kernel-azure-debug-devel-3.10.0-1127.8.2.el7.azure>  HLk|^r z뾂alJDPlyjR 8A%7' (a+m>:Wփuz ;!ADѽ4<B,ř*?o~^ nѾRs5myŔ-H~q׈5Q2 yH؏ȝY ,jW12X6H.};2xT!ZMu4*$+ ̨6mU2ce3e0d0cfa7e7a223ef8ec9c8bc6b14c9265988L^r z뾂al|l~_e֬Q9ʄz 'ycr{Pm pm5+8HĄt{U8*-эc '*7=c:Cs*n7GxnQ]`f9)Tl/@4|K.l *>hVZGtZ#yXo5?d" 5  $ 9Sjpw>> {> > l> > )>$>^*>>d(E8Ls9s:s>G>H>I>XpY܄\>]>^2b$deflCkernel-azure-debug-devel3.10.01127.8.2.el7.azureDevelopment package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.^ic1bd.rdu2.centos.orgdCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXgm  9 I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF%  &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "'l&#4X :#8^ A3H _m\HNgetO%5h9b!bl r-u+L iH'k& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O~ %V  2 N"K s`$i{6 5Xgl'M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5P;3U== { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E/ q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8s#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.7 IJB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#v 9@-re * z k5aG' \/ z YK%#4p  #v [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< Jh b+E JD  @a S@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$..)n4Xc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.m  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FU3< s5dc bC 08'{ YYiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^d^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^d^f^d^d^d^d^d^d^d^f^d^d^d^d^^b^^^^^^^^^^^^^^b^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^d^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ed^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^f^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^ed^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ed^d^f^d^e"^d^d^d^d^ed^f^d^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^^^^^^^^^^^^^^^^f^^f^^f^^f^^ed^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^^f^^^^d^^^d^^ed^d^^d^^^^^^^^^f^^f^^^^f^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^d^^^d^^d^^^^^^^^^^^^^^f^^^ed^ed^d^^^f^^f^^^ed^^^ee^^^^^^^^f^^^f^^^^h^^^h^h^^^^^^^^^^^^^^ed^^^f^^f^^ed^^f^^^f^^ed^ed^^^^f^^^^h^^h^h^f^^^^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^fea2071ce56572f30ca10827fdae2570707bedd6034807d13acc8045302a92191fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abc2806cf71688962daf21f454b2f2c7c9cf721db8a1c96fc204c6c9e73cad9da14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287dfab83b4d56b7e31d5958c3e839980399501565584ea41ba2f5157d87d60f68aa4700c084f3702dd217fe52c3f7d0fa5b83d8628e8c69a2d6b6a0225e2e85eaa33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea2071ce56572f30ca10827fdae2570707bedd6034807d13acc8045302a92191e8260372b7a02a514ae0cf245f8f48683465d91c54b6e938de1fa1eb73a22cebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c4270077330e4d19f6bba3144f061b7df202fc0443bf157d310fd4d75723a20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c22c0ea30d6b2bcf4b771c889f3c11d3a5b8a06f109bcf1764b57b5267814f10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c411fbe4bd37b2e22f9c6b769732c621c039ddb11a94b9611ea724c33fd3b84ed35f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579af82189b7d87acad13fc12c49b94c7ba14fb797211467e8bc054a344487d978438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c16f7794e66514c496c3e1b79e669bea7a86df336a52418466739634129be4f7ac871fc58055edf6e64e36b2c3ad6e463b9f31e5cd0f867a5f340e64363ebd9a5a5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f0011aee6c3c9277e0540551e3affd5c70ae877f018a1d29203ca0e1c8181ad10aafa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e739ae5c9f0508314a80ee53a54d260c809666f7a1c1e279c6ae93f45a3100625f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117efb2dcdd4623f2e637c694f72065fb3aef9a8df5c731ceb27fd522cd8eac921da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a1d62a26f787367226c0e0022ad79e7c676673caad430de8fbbf602d34d2b0b67da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6398dbfc5312d042ead5fa0337a1302f466823601f1cf844f85faf70ecd3dec46d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606aa02caa559912d29205ecea0e22c873201ddf5751729d74a9f51c7d0e16372eddc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a50fd98308d66e1b8d9fd1147063d68224e1a40f2e2ad1cfe8d65fbcb9a863f7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a110c7ce07cc6ff08000fc6da1ac8c896787dea234b2467abc4c56f19951f544453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc70200287d5cd3a3a9c8163e2bff11693f9ab5ea41c7fcfe0982a1c30654170b7fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c7c4b5d9dece33eb21fffbd3c6e6c75df1ae3cc56051331b3684b9deba3a4f130af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d050d2f80fd7329ccee97ee50075684421cd6887b918cc09e8ceb5db146fb04e71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea415029cd679359f932be03e329331ea004588f31d100ee0c1babc28c56dab76957fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006281dcb2a5124622d1876e6031f903a2b568b77d135fef4d9ed1ecca4b0320c9bd87f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a320fda9792f2004e3c9245e17db4b15d2b6db45b7152d297f31127ee09bdb83e320fda9792f2004e3c9245e17db4b15d2b6db45b7152d297f31127ee09bdb83ef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaa77131445c5545c4284d8d8b706cf11f0b33e47f1e1f4dd26d8355de8f9ae7a7358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b601023c04eb128f42dbabca5b51354fb002b2b6c7f5c196182efab89d9fea33dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ad82a8c95a14b3807e1ff84e6b48b59764c7c495a9b3ae89ed3aadea989b22e69d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e282aaf8aa5b124d0e269c02bcc2142d53b17890c95521e262cf8929be4014fce282aaf8aa5b124d0e269c02bcc2142d53b17890c95521e262cf8929be4014fc0658709dfa3b81da5c3c225885c173dd9e742987d06f7df63bebae0bfb799f8b3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433978b6708c530cc99745f481d9664a7f619fcbe91c59d26b67a40d37c7faf7f9d259cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abab69b8d376519b364c76e4cbca8b42246ff83feaa11e0f17d04e2776f04b66e4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.8.2.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3^^@^^^^%@^@^x^ku^g@^K^8 @^1s^)^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-1127.8.2.el7Augusto Caringi [3.10.0-1127.8.2.el7]Augusto Caringi [3.10.0-1127.8.1.el7]Augusto Caringi [3.10.0-1127.7.1.el7]Augusto Caringi [3.10.0-1127.6.1.el7]Augusto Caringi [3.10.0-1127.5.1.el7]Augusto Caringi [3.10.0-1127.4.1.el7]Augusto Caringi [3.10.0-1127.3.1.el7]Augusto Caringi [3.10.0-1127.2.1.el7]Augusto Caringi [3.10.0-1127.1.1.el7]Jan Stancek [3.10.0-1127.el7]Jan Stancek [3.10.0-1126.el7]Jan Stancek [3.10.0-1125.el7]Jan Stancek [3.10.0-1124.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827239 1827240] {CVE-2020-10711}- [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1827274 1808129]- [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1824548 1785141] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1822548 1787263] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1821262 1781323] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1817499 1790840] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1817497 1715986] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1815596 1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1815596 1798042] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1813249 1807077] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1812937 1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1812937 1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1812937 1806400] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1814537 1805401]- [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1817502 1811511]- [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1817935 1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1817935 1806488]- [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1814003 1801852]- [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1810062 1804569] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1806367 1798318] {CVE-2019-19768}- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1808030 1694877]- [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1806447 1757759] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1806430 1777239] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1801699 1791883] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1798396 1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1798396 1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1798396 1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1798396 1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1798396 1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1798396 1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1798396 1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1798396 1774657] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1796799 1794812] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1796262 1771094]- [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1127.8.2.el7.azure3.10.0-1127.8.2.el7.azure.debug3.10.0-1127.8.2.el7.azure.x86_64.debug3.10.0-1127.8.2.el7.azure3.10.0-1127.8.2.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K:LM:::::::N::OmPmmQmRRRRRRSSRRTRUUVVRRRRWWWWRRRRRRRRRRRRRRRRRRXRRRYRRRRRZRRRRRRRRRRR[RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR\\RR]]]]RR^^^_^^^^^^^^`^^^aa^^^^^^^^^^^^^bc^^^^d^^e^^^RRRRRmffgmhhhijmmmkmllmmmmmnnnonnnnnnnnnnnnpnqnrnnnnmmssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                           ! " # $ % % & ' ( ) * + , - . / 0 1 2 3 4 5mm 6 6 6 6mm 7 8m 9m :mmm ; ; ; ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; ; = ; ; ; ; ; ; > ; ; ? ; ; ; ; ; ; ; ; ; ; @ @ @ @ @ ; ; ; ; ; ; ; ; ; ; A B A A C A D A E A A F F A G A H A A ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I ; ;mm J Km L M L L N O L P L L L Q L L R L L L S S L L T L L U L L L V V V L L W L L L Lm Xmm Ym Z Z Z [ [ \ [ [ Zm ] ] ] ] ]mm ^ _ ^ ^m ` am bm cm dmm e e e e fm g g g h h h h h hm imm jm kmm l l l l l l l lm mmm nmm omm p p p p p q p p p p p r r p s p t p p p p p p u p p v p w p p p p p p p x p p pmm y ymm zm { { | }m ~mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m  m  m         mm                         mmm m m m  mmmmm ! !mmm " " " # " " $mm % % %mmmmm &mm 'm (m ) * )mm +mmm , - , . / , , , , 0m 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dmm E F Em G G G H G I G J G G G G G G K G G L L L M L L L L L Gmmmmmmm Nmmmmm O P O Q R Omm Smm Tm Um V Wmm X Ym Zm [ [m \ ]m ^ _ `mm am b bm c cmm d d e d d d f d g g h g d i j kmmm lm mmmmm nmm o pm qm rm s tmm u vmm w w w w w w wmm xm y z y { | y y } y ~ y  y y y y y y y y m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                mm     m                      mm ! " ! ! ! # ! ! $ ! ! % &m ' ( ( ' ) * * ) + + ' ' ' ' , , ' ' ' ' ' ' - - ' ' ' ' ' ' . . ' ' / / /mmmm 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 3 3 0 4 4 4 4 4 4 4 4 4 4 4 0m 5 5 5 6 6m 7 7 8 9m :mm ;mm < < < <mm = = > ? =m @m A A Am B B B B B B C C C Cmmm Dm Emm F F Fmm G H G Im Jmmm Km Lm Mmm Nmm O O O O O Pm Qm Rm S T U Smm V V V Wmmm X X Y X Xm Zm [ [ [ [ \ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ] [ [ [ [ [ [ [ [mmm ^ ^ ^mm _ _ ` a b _ _ _ _ _ _ _ _ _ _ _ _ _m c cmm dmm emmm fmm gm hm i im j j k l lm mmm n o pm q qm rmmm s s s s s s s s s s smm t umm v w v v v v v x x v y v v zmm { { | { } {mmm ~ ~ m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm              m m mm mm                    mm  m                                                                                                                     !             m " " # # # # # $ # % # # # # & # ' " " ( ) " " * " "mm + , + - + + + +mm . . / . 0 0 . .mm 1m 2 2 2 2mmmm 3 4 5mm 6mmmmm 7 7mm 8mm 9 : 9 ; ; 9 <m = = >mmm ? @ @ A A B ? ? ? ? ? ? C ? ? ? ? ? ? ? ? D ? ? E F ? ? ? ? ? G ? ? ? H ? ? ? I ? ? ? ? ? J J ? ? K K ? ? ? ? L M M M M N M M M M M M M M L L L O L P L L L L Q Q R L L S L T U L V L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W X ? ? ? ? ? ? ? Y ? Z ? ? ? ? ? [ ? ? \ \ ] ? ? ? ^ ? ? ? _ _ _ ` ? ? ? a ? ? ? ? ? ? b b b c b b d d b ? ? e ? ? f f g h f f f f f f i f j k f l l m n l o l p q r p s l t u v u w u x l y z y { l | } ~  } } l l l l l l l l l f f f f f f f f f f f f f f f f f f f f f ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm   m m m m m mmm  mm          mm  mm m m m mmm                     ! ! ! " # ! $     %  &    ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) '    *   +          , -       . / . . 0 0 0 0 0 1 . . 2 . . . . 3 4 . . . . . . 5 . 6 . . .  7 7 8 7 9      : ;      < < < < < < < < = < < > < < ? < < @ < < < < < < < < A < < B < C < D < < < < < < < < < < < < < E < < < < < < < < < < F   G   H     I I J I I K I I I I I I I I I       L    M M N O     P  Q Q  m Rmm S T U S V W Xm Y Y Z Y [mm \m ]mm ^ ^ ^mm _mm ` a ` ` b ` ` ` c cm d d e f d dm g h h imm j j jm km l l m l l l l l l n l l o o o l l l l l p p p p p l l l q q q l r l l s l l l l l t l l u u l l l l l v v v l l w l l l l x l l l l y y l l l l l l l l l l lm z { z z zm | | |m } ~ ~  } mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                             !""""""""""########$$$$ %%%%%%% &&&&&&&&&&&&&&&&& '''''''''''''''' ((((((((((((((((((((((((((((((((((((( )**********))))))))))))))))))))) + ,, - . / 00000000 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 2222222222222 333333333333333333 444 555555555555555555555 666 777777777 88888888888888888888888888888888 99999999 ::::::::::::::::::::::::::::::: ;;; <<<<<<<<<< ========================================================================= >>>> ? g@@@@@@@@@gAAAAAAAAAABBAAAAAAAACCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDgEEEgFFGGGFFFFFFFFFFFFHHHHHHHHHFFFFFFIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFLLMMMMMLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFOOOOOOOOOOOOOOOOFFFFPPPPPFFFFQQQQFFFFFFFFFFFFFFFFFFFRRRRRRRRRRFFFFFFFFSSSSSSSSSSSSSSFFFFFFFFFFFFFFFFFFFFgTTTTTTgUgVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVgWWgXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[\\\[[[g]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]g__``````````````````````````````````````_aaaaaaaaaaaaaaaaaaaaaa_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbdddbbeeeeeebbbbbbbbbbfbbbbbbbbbbbbbbbbbbbbbbbbbgggggggggbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhbbbbbiibbbbbbbjjbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkbbbbbbbbbbbbbbbbbbbbbllbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmmbbbbbbbbbbbbbbbbbbbbbbbbbnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnbbpppbbqqqqqqqqqqqqqqqqqqqbbbrrrrrrrrrrrbbsssssssssssssbbbbbbbbbbbbbbttttttbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbuuubbbbbbbbbbbbbbbbvbbbbbbbbbbbbbbbbbbbbbbbbwwbbbbbxxbbbbbbbbbyyyyyyyyyyyyyyybzzzzzbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb||bbbbb_}}_~~~~~~_____gg                             !""##$$%%&&&'''((')'**'+++,&--&..&///0/1112&333435363738&99&:::;&<<=&>>>?>@>A>B>C>D>E>F>G>H>I&JJ&KKKLL&MM&NNNONPNQNRNSNTNUNVNWNXNYNZZN[N\N]N^N_N`NaNbNcNdNeNfNg&hhhihj&kk&ll&mmmnnmoooppqorossotouov&ww&xx&yyyz&{|{{{}{~{{{{&3.10.0-1127.8.2.el7.azure.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Guu0f-pCl7Xik"篾o]wr6_sYBΠKm7>SPUbg&uKɗnBzW#/IY6>y 0hlY|s &Z$Q,0pLsdN0 <{ bcm%f&c#Cu G6i}!xI,:gfKb)"Xmz#r)򡇚Ԓ}o6r::6>Ne?H I~px!Ր ӷ 3,F-ռ3[K{PV0qJS{]6j:Zwe`sCc4uF|@Nuy&حc5Œ-%ňn#x*UxA5\F: $ B614[ygU%K7. S% 쟐䂁ISz3^& 3Ӷ {b/1EYx$j7Y(BiRYߐoVV|q$3KJ >m)%O,gqm$A,xu}IPqIr\ppK:gYr2 +X7OFcVfk|Qp=o&R\'Ӣm *s=cםk,yx5PKY6[}``ҫj'zV:4:nR\3c-wζ SƦT̯uh?ʟ{{ Hɛr lL!ơVXo ̷koNc<~Y-dl',_,[|Yt[e~} YX^Um_sܞN]¦'vO Wי&GS'ep/=yi~IAy]PaWѻdBI%@!;Z%8qb<$BeaPj)(]ԊGC߽POJ7/ťSʅ,ud@1sV\ srQ>пUz'vȌ>.& ee)I~2=ΓEm}1ޭ&mF;e>G/5gojwUf0kSձ 0a/S[nqWoE~,Zqؠvvӗ4c\xSfc\9/.r54]TGTnI:'1c 662ftQxwETLIӕlZ>@0vL?Y/^}Aat+3[ N+?uW ՈxS1b S?kx3g/X"3X̔";+E>< C1Y(JZmZLh'2rPi7F XHj8z+.[[ ;c,W^ l7nwBVznV!`e@-ʈͧ{zg)g~&5Ǘ}5|wY ˅ne܋$XAj{Ш; HmP<҃4FM:䭬T@YG<!ֹ'`̊F?vv9w}}~x8cr}_S1x!jBeFmإ }CDt!p:r3 OEUEf K^,fD] ܛNia΂߳GRk@ǵۻƮϧR)-y ]'u)E _B(iiaD[‰?;yr~hbNuD71Šr ]7žKA]~kS3)GCQ~QUȜX:^=[r5%rBA&*YSnxɴb&VȦV|GG+T+7J$v 9P!DDᤥP9Z[4PKB8%X%;EUɂC[K<'i6ژjl/gvXoS-F*8qyD$3'K[~I>+gNY[Om[|hfYwٸ2Fj=KZgu1evnbo0 /`eBptҟZ4-Jmo  2FEpQ8#p88d)tr^A N NLR&ᄮqD^7f48Pm9[T/lB˛RKn,f2O~P໺RBb΅* "*#gayF`Zߺ:lFjtTej֖L\9ڼE//IKЮb>;V XMV9wǯZ0+Iܶ0hI*1bˣhg6ȚTeULDf{gݨd`.+neLTZ+Ԟ;7)ГoN t /mOOSYvͿNu dk݈` |:%=ʠǀ[m^"t?t69aߴ}cyadZ2|l”J34[J&刍06: nK1D?/fwooUv.Z8=j2(=;L8Zlq$@lt3 }J7"5@f,%??*:.84\LփIywWj8/rhWFKUMD5c+ pϹ;l3Ʌ^ҦNͩzj5RYY`DSMeAL눱ho XX[Y|ULзu_wH ǚDK7\(D ߑTDb #73c1{>]r,+I:[} hs#t}~H_d4K4}hErD9PUQi.SnC@wl5φp(F+e^(U }N3Z,-RA$q "iBo;R1ӑ ]}ZNt/Gσfz=b\ĿHNISmӈW La& kxú"&n.YgQ # XԴo ȷ`GJu hIFP'YHmJ D.M`Lvw3k˻B' U0p+#OH͋Qlpy#q}DžiTIfmM;p,%3& [F4ꭘngӗ #dQ`f3!T%dʺaH4# 2"ߠ@lE4BZLs4Q֏]=dhjMLi`NWo$'Tex OAhFSC.";m q67&$:emY$jc d8Ik9`3H.fPvvɲYhɭ)ATO%,eGIt%D򍑲,AbU3,hED]ߚMd<_ŋoM!Chq"HRh%t`+e6xUYX%J@4^~p ;sp@@Gu#@R`U' zF~QwH+ȝ| eer |GVp+Wfucvn?'Ce+P_19a]Z!Ȫ׊0Q 当OZPl CnL @fUlк3[JAai­F6Q/D _@z^ͰW ٥=g`/7vyэP\q,.Dv/z,pzm׸3֑\'[eL.I:G]h0AgY撘Mf"'Ft碽Z&P]4o Ǻ֣UZdPC[f-gYw_ cslF5b`ZmeXR&8S?phLM'ISKd`ե*y1cĞ68sKo]\dK͝nT44fw0IN2/{ )O̳i"A/Hdx={H$d)טAEcڐe틄*hXM:&<ՍOЌNeF,HN.>ڊ;e"O| \ȞzՈ'7ldE3čsgMĤNyDXO.J(apqf.: AAxkZJS7'=isd!=JnU5[7 q~#΅A S %{@cۈ+:7/DM$ȼU1fnô~O\҇YKijY~MY9 uƣa0Kqz90ap҅FL}w^mw*繰N7z> c"N[( P;yY).eZDUo{dVR`$j'B0ؒI27 ğτbf>a%LZ b]W7>>L,s:e8Sf짐| [񻁴ȹ3 0GkPFm1~c^ZG$jR ޸.ScW\躩A1wwk$yxeg_͔ 490#!Hf[ޗÆf p))`}IRJ5{"TXưI@ xBs[Q-4wߴm٨O:a.%ի$JC+߁yG8|NHHD:t7J="0W&w^Úf$G Omm!vXkcROG:(*cUT A kTjв>: {")wMbz{h ƭV fBlMqEj2㻕dcU\9WWsCfhA MܴLoBw[xTU$uRQlop0%#;8HF ڵoRS/ѻϽd~SPud4'! &2ZH1LDʳ49YsƔ,{c䧍-l^4]:=+G u]i&M`9_}3 MON M.Xb>BvRAw6DV WOjEa$*ZyԬ,. oܙ,5gm\٬{kdL'Ve}]7Owz_R:'Ҿ3j9`xXv=l0zID/ !cXs, F0czH=?o) 2oϐ;q{/GCˢf~:/o,| I?Kf6u~gVR2{7wPQR@EڱD?9D*vHEwQǦ:u4)\z CcTm#QSp= Bl9Y 7sJ[ݸul,jsc7%ϧoh?}|5k5v{xd*ibdN@\lz) D _8yRsAʀ0'^51_1sҮ=uX~ڦl=WjԮnĐ.&n R]i8f#h[]9<}32Ͱ=Sn~ 6a[CCèy@- kkv@5뎶c(mҴg%X>p17 I-.5]PUPv{EV o߰/s gBtoeoϯczޑ{'U dytw0.2C,D|m\+ZDQ4#e:tY)0 gDt{g鋥9Lƫ?33ϒA< U~ Lt";ɡw"SPĢ4/YX@ ,!vRAt.+XхCA L5p=s}1eNnѰ5xp6Z] 喀pÕÉ"Ĵ|,".eb S'ڛ&{M#k$r ާN.: PA&,t\^ΟДi꘥oxo*)~K[z`'3V9F1!rzT+*lّUCdս}:OJeJ#)ꇽXWso֋!z1<(CzC(:c^/IUjoxu( OuӱHh>INo]ԒƓO$UL%JTHP,>saǧL}wP@?`4vlAw_ b΍7u `◧!s_&1DD4x6N$i/n>+ےH\9G@eD$:7sղlpYkȎ?˜*q.Z 4&U"taJ9)A*Na뒞e&bi4C{2kds|<}i{pW3zwE\ʭOf}2hF.{@fIdHPzCAT2(eg 7Dc'1E|n9ijYxYDX+arYڦZ[,U6.fŖCwĂ­35Wuũ3 0DmQr~i19BU%o*bG:`Ѧ1b?Ȧ|Ua';x7KSP!ҏf>r%1'[ ]Qd9Nn8cY) cD:! yM Lelh"`^=@i|ZH<߈MvĒi/ZLuLsl AGL&M DQߧMq4etI8ގ* o¸P&^^w29 s6T70& VjR\z;O7 d^/i3xxUD"9`m1x =+4 L_Ƅ(j-|t.4CyK!{R[+}^"G@ gt3/*|W>5f8 YuPGO')r:n^Z 8AW4[Cӣ>k8TNSf36yJA|U,P&]84#u?Z l\bsw':#W'=d\83JM.%S&gEB\nŒV8g)6҇t+_\<|vh1 +{H v+`*]%1FnPvsUl/9;<>ҋEuZF- 1Ơãh2 X!j~JLs)ٝo)0Xbndz J ˩nAUA6/",dwu^L~O01\L]1M([{/NO-ceIE"t-OYtEp|NH>+;|Wd<0vy(> 0;٨GiqgQĵ̗p_]-"f<.] CXrtvy#h;TX>jJcqOQVFh.$nc0>ԏ\|-wpCO }t3 ,0VM_c߸⥶D;P*MHp՘N:R+95L.cm>PV|/|7tfƕv`yROɵؿ@V%. HT6;Z?g'S\F+˅q#@ВO:ֽ8P!*=O8Bcͽvw߯/c/Y X6c_8P{-W 5m@M3]; h)2¼XD{K´1^)2m׹MuckPշÀ֞N lj!$ @SO=ePD8PEitr};w}.tKZsMĜ|.t\N: $7 '&()]ʼnbKWs|)7wSθpzDGN ̨"s G&$l!Mn#[4J9ԣJ #@A9U+-L2=V-Ed5*d'juߋoWfGc|sKO;L{  d .*?y=k]7#ZT I‹)A*E fm&&=ƷB0]ErԤS%QWoy?IfPk< f 9fcT)N*J)`Ng G, Ɩue) 8,Muqh, *ÝXIay@\=,6BV~wLuWcm|4zPRz*o=b-k{؈n cg\[ h)%aOwcMÝCh#gF˘vd>B\Ŝ+hkI2]n`> -H)*s"f~c`q ''ixy,]ɠ #Hg= 6c)4Kұ[eo C(-`zQ}r_fVBGEWrNhrKs5 L 0[vl :Z?jhK.ӌoudZ[8W̿JoV1@5,Il{JD9o{/q4p1~GfpM<3TcGN[[1|ALϵB@ll8 rY-OZKy!s$FUmo SKAL) Øs~QGf>w&Ph@'poIV2x<8>3fjtإZ[@Ky$PfYoIaE7vZǵU[ ݉[~M,TlkI< oSQř0)^YTQ(;yXRWW'hU1&cށ R;;OY]^x#n~=`p gli`6t,i Ec7;܈"U#i1Cu.]5(XԱY\B t4Pvl*"UþKzYTA$8b'5m>Ifk?-tI|v 뢻 JM?)(^&T$U*n,.tw>Ic܏#l';[F^ + {>%@(+oՐd Dˀ.XOxI4H5fA@#VJD= zNC]|e&XKQ-<p}Kg>_Dd ;U~Wx1A}p ~{:nҲ";6 w. ]háii'-݋ȏc8Z<[>Y@BT܉lN3h_86^r?;EƉMFZk*܃M\l^I[1Ex,PDU߰swpl`dH[8ByWs1œ{}6V_9_fH8yݭ2[T =UI? %nB3.ztUϏՙӫ &z{z5/_֔fU@6 x! !q'ݺi%fa==RߠVދi@;Cqj==BJҷ/z-U /ߣqʭ;6fHTtrL}}KJHb%QXjL6QFKrb&h^fO+c8f'h%x+S*)Q2o4)S=eO2U7 L%H_*68r5b? ^~.c*qU a_[1˕ F0"#Z>Eʟ>ax'(]P5g~!a&o(UQ0[ ;=3a2;3d܍W'Ɇ2[JXwX 6?M{rul{,Ug&&T"Fhɦ7NltE)2!,2uLHQv"!rT<8ZXM;?/K8 ',-7KMOLn˨S qbx[dw3}S`}s om.V1K&2s.;+g8xv9Vq3R@,JdltiQ?8伻 a`G*._FAp ЎCSxGw1Ʀ I F2ց_/ٺ{VFsng3s^W.p,ǒ,e;_Ywey̗DfQWX ')Q~QR{*FQtθH&bSt}#9g0**+lx(Nm \$Qa7#!} 6k6؎\F:qP(De1߽Z[OtO`G̭pWkZfTB\ *-GwôE*36ԗ 2eq mpE׷ceL͍/`³2$QPL:dιa<c+Y6$DjFG,A<#¢д 'hEJ*^d z x]@a?fvZGL~&qf7!/h ,YE;nJ [ʅXͷcL6Q,H vw/7=GDDVޜta\/М՗qh3Q74nJ( XaB<’ *ۂi}O)5r s^7O7{8!N1mw,UbOHw >ʛNŨ"Kն&G]E[czԐK$Z `PYϙOJx;8媊o2G\{qun(=k3𑘪P\g$-kd@)W57pޓ}UgCGϡ2iLIR&͑}=Г>v88F:fc%p_=rI. Frn=O%//ir d^I#5\x. #q.g,CYՃ-iPPE9Ĩ(QkxeE!-#Y~ WZ1 5}D LHz5 ~:Oza265>{{m 3@đH O>vn e2\{0CZe_½ǰE]*vj|fq5\gVy)v} Tw)}ŬgMReJ3V ;.ֳ ')H&19?o8m-łVWry]cYVIh|^~ !o>mg'sOFJety e$*פ#! S.^UW!%?/ ʩ-2L w$G<[eCH9՞#7QIiJF>+ʂQO&),1T+߭dm87Ttϑk/q&uGh5rGo,_|LG璟m/9{ocQfGw-d \4q^ueSRHU<9lp E [tH9"bT=eEړL-ƾf09<=zm@>K\­ s{&Ee hnuzV~L3tS&|vtTDRD 7϶sK0Ddq7Gnͨˢca?eQ#OuZHtY-EZ>x}4< >I릶_ eފBf>Խ;i׎`"2_} b3[T{RXE.'D)UnmQu>J)ҬbHt*5'D8VHLE>drl_kL6 :썇w<"*Vُ}bMޫ!~ɏmIU)7"AoV7ʉS"XjPƤ7&\kZQUeCb+CR?]=&T ClYYROTD @m:XL_Vh/K[& Q4 N:z@ֱSYS{NH.un 52 XʭfX'=FS4n_Pg@>(U^Es"[K2BP؇12: >v:̌~z_[fXE`U.Bc(gZ _zf9 X/S!ŷ9:W:H ߱kf)Mt$4JZ!vL+ׯɧ6ѥ/݋O*'pl'G7-V?K JwaڥD#uUY7 4RIXdu.ZRf^_~VNaBG UWk@5{c/rjІ CQa5g[Os駛0ךcplif88*X6s ObwH-=<)'5 P(=D<՝V`◭ 0Գw+_=b_h-^@zڠNY-ַ18T  ː' KT`˭咉)td>7MSs /͵V懭$PZ0B#\"yfh N2ү%}= HK"aGf/^^x+Ky2JȷЋ*$k97hM2*͆.aɰulm{ *fϓ茇Qpƃ /ˈc"~)E/k\;@kxvBr9.NE/RAܖ AhrL54Q(`fE499hxfj-+NB +´÷ϯT0]Kh^24#T$&C1]⺏㽢A[l>wFs͞hj1ЏRLMj=jSL7Teq>2ZdasDŽ&>d ܎"@BΔLK hG8'Lbn&֢( Lܴ>D3$:LOSMŶUFv@ =PPixՆV v?㾤^ ̎`4F}޷@5TreM Ш;V

cfG>>m8)ϴi$?&ES^ծܒEHDz\~? Ɍ_ЙyiC! Q6i3C&`wքN>m%ҊE뉗I%JdBכZ?>6<1yyĀ6÷0mj~~&G\.rƠ.MR`Yh%Z rmT7HۯIz:*W-k[AdB)OԀ ( q 1ȕGF$<^Dĩ֊AdK(g6أ#[U I+ x $l4!4\Q$k5˫&}Ѩ?jjig \kI<;# q ¨Xnx,]p,& ')yQj<Ak I3;V#.t hDBIV/;/Ω1IB!gᄇS/l7? ԋbQex%kZ;:W[zĎA(x!9c}ضO1㜳m +Ґ=bK!;AhؔL%)ΗVdeVALF&L5!?ltMW5kp&A+XsUK,"vDzr%k_q~z$zf8e1}*/Q@]0d9Rl(m;㻐ncHp1~n BذSws)8ksKKywySESދUNR&-w[ȵQokQhs!D_XTEPsɁ1~z-l@ۗ -#8?}@-]NQAhFIf@ Nz3KPsb4=36?Lt7zαIF8;YDp3Sܙ< Ezf&("i?Bv=ބ\Rv23\5C^!觅8rAMK.|ɲkg kpiлNk}19$}6POR} .60ו"ȏ.U=™V*(+-*iRLr:pӾ~BfhpHk=ilr18%K. 0­= ~9}W_xэZ6C7rSrv+Q'taϾ3ca29BJV+Rk+%>|w2r,wuzdV(e;89^@Ω[% iWu%3)APܝza`E.Z|ُ?]ފo1k#tޜO&flIZx)7 B)Ӝhɋ<ϙ,!cZ dLk]֞m?;sS]Muyzѳ#*v`|K&T^}/@D~zZ8I!y%SnL|iTᩜ1qO 瓇aIӜmv%!Ic=yb0ceЅS9H^i!)QejBmlP(y /SҔɲ,S>Hs1 suٕմVE l5hQ%sБ&hMTIX X1ĭ&F/M)Ļ{vFr3 .\EA<6Eb!YU/f-?PsM41 Vk0|lE3gIR?&&9yPZ^AmXĺQ@!07vGKŭi-ǩG?H}Lw9'Vf(74^?|['9Ŏq0_j۟.Żl$?T㚵&;5g%øgr!qdU_"?A3[~+yك11>"ц_ICTOIp(|\\+TߨC6UL.8->R)& 6YZKmήǦ~8yٗD-#c9U=r?1SlŁP=Tvvn ߄]n1rʳDA%U[jR {6uo\ NxXilf2c @K--(Β@9ꘋϏ; n3AGռxu0`LDDwMe+g=X厹]Gkʌ2@Az=W4~a }_K>'4,;\y$Oԓ(H (,)m @ϣѫuMvm[--t!0P}Ӽ@6xMoPJz_PKf} )B@<-Q:cJ2 uɫk,\gaCbJqWl}wceJ6lmgl]`Ih3Q?Y>}U""'ɊBP(I)ELDX>!_Eu)lU[.hg}#ȤsPOL-Z8yN9\_P>Wa jQLbDuZupL4W+}5Jcڢv;\@ XJ][b>1mB0Qp駃OeBQozVY>[Ci*[QNAOj@7%uE& Zo0"ߝ7~ț?9Hӌ4ß ,$X'q}{[ސAWܰ(#i-XZ.P*۵.6TW d<[vв{-m}^9@W5Xd*%0b@kT9`Gw3į~>F8W /m[ " O,7LP;n" ޳eޔ7c2Jx9S` \@o hL\/j!N luqW\.}cΊ\V14~9l-{;,t,g8;( 4E-Tusk+FB ]EVՏ_{> %(mEذ1 տLXqURۍ 7d_u.(؍o_/ |F OHa׏jZ:8ݽ(% >R&Hg;H^U!;5,HY5 PAȞ :j8;1IKƹ k`~ۦ*5s?ɯ*VNrWŸ{1iK~IB;{7?ޭZ=Vz=oA\Hɸvg̠JV3*YCUT@ȃiE'Xp{ 4;W/?ʕ"jkn(;8n*~g[p;n}l ڔ[pZjX0PiܬV70Tbiﻪabgu ʫAH< z l+C TRL|A+ /17y ;OP-F@8d5瓒HMv8dޫH76a^T[}Q1,0sd;6rpacOpr {%x ':L"aL< az߸%3vטCr$@hl4ȱab8&|6Bl$*"RYYVGNC5_Z_A\Y7_ :%;ŬPFU(;gtfↆbr1=-ZBM,=8E\\%)?gQ&Q[`ΠfDm.\|K9[ MDdSR:ձ׹yUW4˳:ka+8g4ZKh3;򇪒scJ0sO6z!E^â d>fʣbz_;(YrYOjr7ǬA#i(1;%9˨Og„15wd֝G@tXZT 3p͆DR ^=DZWdD͟lexA3ɲxLp1)Z%y }j2)"W~׈03LwcgYܶ}l;=T3KX[N\KtpZ/Ծh2m v)' .Xd_X=-w^'5>Ҥd-jD>MV% v@`Nabj$-<s5eޟFrypz=d"+B ɣhsI)Y$ rqMݕ.}g$鴍IƠi#s3&3B\b7U @hNP;P=Yt|?*JfX"ح/>Ġhthyì]Jn@{nIۻO9l}0jJ=$:tjq\Fb)ڻ;o spﬕ?USIOYI¹PSUXX?K] [GWmJܕ]jijn4px&qn~Dn9qp2 7_}BM fj]ܸInT4@~TU0`?O &:Lx0h ^OqUk`4.B XbD.rˮTByIz$ p@ B@~#rZIٚ@][3GY6ـ#zDVɛ.oOĠ!cL63/kTU"<"j2OZCrf_R^A!@`rg@X;-b2$*\|_R7r^%U w{WuK`Wbd!2x;74ߊǢDnu~=>A9~<h nZniZ甁^d5ӥi|Y!C9 ]+`5'_)y'"?~Ӂl̥Y_^Oi!M#d HOiXw]9[P6ZK 6>3rF6BF%%cl/5+$Ltm.dh/Ie9׵IlFSȬe]喥N4Z\2.RJ2`(}7AR,YR#aƳ]2 }bk K-Е>UjItN:K;pLXXS8dy .bF`MJ#QaN ~ ᶗ *mIg.z&0D;-dj7 x%<$3<4=g9${Cce\avM`S^G{GFn±ݜ+7Yk?\EL |q_;|IB{aG d;"۟gw "btNj snYg7bmlۍLG[_C6Z,]<|mÀPަCXZ3&x%Q!pGI+hWhN2qC ήx_ORר'"X3̡9'qL= 8&4:7Cu6PLWa/yYcchyGފ#,Σ)RKl4Gta=iryمRMC *N&~3EUS^h1t~(0{m-; p-)/J$>}n Q)wR{F!'Y1#V) >~&ϽKo[PZӠ-Sl)J`_B 'ff')LnnGe,W& l&}"D`A~koHcx?OI[i9": OnӇ ?It?~{j_ln9 rCLWu:{3,]&d;1Ȫ KvAcd/׃_it g<] L) λJm1$JbOjx%^ȿ J/}'Ѳ zH!l%b8]Aϋk,p2S$ugK."MS]!rc7hx8`纊8 s8%nG%lXId~)٭sM@*!Yo8;-V_9+3MQZ׌Gi'q5idpcD]p;zw7l9ud_7XJKD\ݻ_Bw/^ c0e:*4IM p Yvzc\P =[r3ηi-'"iz0 Τ!z kb=oL|0JC\&WQ-&mt )O#{ؑ4. yVs;~ I:hϧٌ#Ą: X/ib+ k=֊W@3rt i)pYnRPзygӈ/T]Ut?oE*W>YngZr?!xm;@6z4w"ngk3ꕒ$Dn0 ѽmΘQ^G[cl95&iMA::!Tn9P鋅j0*-rDq}f8lQ#g5 #r:՚e6NDtU2Md55z VV'W|g2J_NlVkzv^0T!s^ į-K^[?t ˽'ӑuRդ淡 ʮ t|%hˆԢ5IL;귢۱, +^ݡaYu?m' DW eqgvZPw3Bm k(~k'4_"DȆU J'A6 9M,y3L~@p_@(iL~'tIRU{~.7F)E`u9" uh *Z9nt^9)HK=rbIlO@?d eAjk[ȍ'zU.Z+j:$v NNCODQr.8x8J-ԪkS?\tSGWAgQ ր.z;;893`$Hd@{0ݟ̷?_ؗqs6S(yLJu:dƆ7dz`a\<22Ú~mLm%- qvxNng(G4m$$h&0̤# ş@T'WIitQAíR]?>Χ/^W|WIY.)Do) |HC̓`єKBS//ƣ a,8՗K\FJ}Gnn2ll>~M=/̪<f޾JKկdO:RI9p Q \_^j*_goА&mxQSXLj$vRϪg^ce&vM)'h8H׳~9dwFMMohd.Ӿ֏>= ތnbAeDɃ =L{e`B$a1^ ? A!nx()Uq'1B8yy9^Nbh`2ϳZlv :9HfǷp zE#'M=\6BG~[ 3b\T-/_Ӣܾ-\LjAɌ}B%6D,:p/' J)z|N~z9Ql]t.&WjUɖ`L[IXz F![M/j3jH7}S h~WPLSB4]qmf/oØR,S0.'_Z`XEoJ' jG R"u"oK1'[c/ڗ%$tc>x\:4qb.7dRo$c!sUYOܨUpxӼKH*BašLԞҁU~|vQ7jU`/#^ȝtf/KR).H F#K JjQ>HzGSf,;x= cCI'~Xmy#a/?[LO_B`wpįyأ~:\aߪ]mό Ig"B.W@ԅhb{V/fã/(2vXu!"@'P'twK9nA'e\jD}jQ]#/ug60c!tJ%LkrhZOqYZ3Uz#.P0~ʫk\u_#Uҏl"/6EލSڪJuX_katR 8ߎY)-X,?'E CoL\>Y~j hɨ@ucRi03$H\"wilNYeUq*gΝƹYr:B|TZx!':)S#F%O{pvԖt%]*dN1<#ăGbb9U%m@Gĵyk5#h$[bĘ1'||͔8 fbFۙRGl3[ .r*PmJ\AΩD4e;en(9R)„dr u<>_Lq9BϥT6dk>tXd6ML"+uu^"<)WDG (L)g3Q=2)j\B}TдvٴD1nS*w8EQ́@O؈uWv2990W[a|Mm͗  UY̱}&lɟ5ȀQ9H֪pϋa6qVRE^ΪY1fPf2jiX8 "W'z`6|4SK6Hl0vI,p[jJuG \(ߩmYd YP>tpx cۈcT 0qP?]1l-~)2"~sL)I َ 8Rrj\C_ ((-䨺*vD@G4R :kXimt Tm"nqo9;JTlAteJH,,Z_d*1cGn`jÓmђspcSň? V2(Y*Ie+/XC˄Tny> ^_c~W.Y]A~0N|cʦJLY _KpBG}MX69yZ}s`ѨO}al,~YuYז\Eڂzc+gu!V= /y),4#R->&S.]$3 }Kn\ 홡vb^lQCLf驑SǐԱ 0xAɿ#n/+b5z(KA A` ~"9@Mo[igѧ; ÑF0BM[sg@ 2 5rp֦PM-,xqʻ~*Y=i_Š sR/>rʜ7:@VWZ#w5>R0#pZ`k$IΎ'cǹ@^. g2IpEҷ}E4RXV᤺` +E3d㝛^If2 ~q9c-kZ9<7V]S@xޯq$556D-=]Si+Oc":ἀXٲeZS G`$B@lP7FF(p " 6zSbf_Omxv'8Yd,K [rtȶqz3\yОcɴL'5E> ̨+=|F$]l?Q *b&땁~%h m :O CCos#B8S?lOM>/v̽WYgAV\1֐U@?i\@:8'&px3R7+‰ЫapzPM?åb4O!1FJR2c|^gI)ZF!g8 ~UQU ny )(f %N;q wzZy,:͕Z>9('?˾G +뺠^!}XiS+9=Vzj)$ + :PB-7Gv80Z1x%sX"9MK;h WpeD5bq/YqۃAw It# z8%sfl>>"l w[\?ȅf6sؽ{?[I8z܇mUGrhkg(Œ_˃M ._\~4 h0qb(SC/ 9x[lxDv}t҄g[Gj@%ٕ81Db֋XY2%vd[p0 Qi1Q.+I~C1փ%@ؒ&$opvs:D,W+N(&V;dUy4$G\h6xаJYc!6zq?[oTl'[5hqӠP=,*>kp BKw1yi[ϫ~ǽ}7.EEjѷtUm:)ahZ~뇿srF$MnF%.)Bn&"%I2|&EcbX6q 14rm]x ,|}CL]W.g̈5AwϱU-`Jmtq$O2n3h_5G~`*4@e]QZJ5nAh}ژ1HHQn/1g6Lt4$ T8,AI$h ZWz[;Ѯ~t:_sS`1?:/D#2d +Ԑ_mhLD |t]J# c\ib\ .Bl˼e,ce7)0qڊP4_hhyFH 6L__b=7*T'yn;ۖ" ?ӛ qՍN\eSB9]Td X7U>m&D^bıp.p MQ'JdčwRǍ e&蝷1YA 0K^ϜgYpÔo^-ځB0I?cwO+YwL!m$q&D ;ُHeJ^Ԝh"S9빈h4'JA0S\Upb{D sB×ޥi-EYgH2]lyߓ `l8 4=C͞| YR 9j.A821n-V"`\;q [E(iFU!XB:,v-̴<*k pk{tԕR5Fݻ5d8i#Jg%’T݁1nk{U{AHތ`OAhXȬy-rYě!CݣW?|hAy!"˭[;dy!]{xw0xH{d#4(K$#AFǹ>gCMEOZE6]O?hXTM1̻@SKPFx#."PL>1;>w;o&iew>K}#G==06 poC8`xOW2.p|sa-^.9mkӆ1V;V($g`XqW jR2.2T8FSwɕ+V@Y#ˣ |"XדtdF/E[)ĕ޸W"\hkG)1q#.kIG#z"ot-~I__FixgCs)h6nK^lKHcP| cђ_CPY_Ӷ ~.M7Dd%Z%i>%Hi+U^#?9E&d K?2@LN5p7WVxFE|^#vv7(8Gmy h6=jrokj:fRMX~@WE i|Vpzh5ꖅQ~k'!̠eL 7+y·>OD]VT+@vcģť~|f`_*+u7HvPkOG^%BrZ4L0ރ9".i xOڧB1iH^xFaOD9k2E,ZWJr7[(zod0ʞMjDVFd%-b1[3u~R8|^R$7J18fW [A d{Ԁ6JasKSUA9 7vPp{_G[4e=A4$Sa0& RTS%P,ą_TDhr.nr@!* XbOxy.%%(΃"P }n6tBv{˛*s 2f '^7̘Tg/4̐l|o~@-Z$:'\lP ŭז0&=؄&N9 HlRn+gQx٦P:KYێɪݓmG{fdPXR76ҁzh>| I> frtH+ڪoŏ ."gJ}7^[hY } S/?`+ij)I,A Բ^r/׶A>ʅH*墫h2:.̔LY6cKY9*Q]oxAo(G}D2pڔIDV>ܕf0޸, h F Xa2jW"٦NZ^cB|j} |9A/jX|ϟ8_}53ܑytAAXhB=otUINWJ.?/z$,#.GCimi&q]zYϡBNXܻ=^Vػy)afh+=:= lJKJU܊`Z7da{e,>/>h?* G5™L n{-G"ycl #- g1+,=iGW$gz ,.P1ou&v>w'8yYydyT}ALȎ1H=Ǫc:#^ocTUzo9z%G?y]9: vbˤ+JVUv"y* ݤMYEM/NLS1GMW;AasmXayg谱띆“4dd`0YZtTlּ 5QGP`ħ/mCV5-wņ~+O. y1(jN< ^1(2!(*GC=PXchjSTH0}UU*Ś(tQIT?)iLGdn\ZHW6cJ?Aw4[ L/ӏ?F`T2p0wpxB0H| K!fےctףQL"4kCͳҳ( ?P0!8eq ]JH8w嗭w$4?))ͬHb& E/y3ZMm*\#K>8fGlX/CS;LҗVs٥trKC;A0@Ν}ް뛍MĖVx1=b'5{ Hm8%|A8sa2Dv5,/#V&E[ sLp^*Kjh "'ӲK}G f: y^+䷏arV(Iņ)\m9!  W6ԠHxnq7v!zimiݤayCUy +o3ɪa]LqϚ"Nc<KB@j=X޶fnE|R($]*&w 0e0`65f؆*5c[V##ObvNBBb mۊ+tax P`6&.* e3,bxuv: +U0ucøAKF3v"'xIjh;DzF\)95YPYǶ *5 "$7i3~? ATw01.u2s|%Y(WqX)%XLg: 'AߒbV8% Ks_glʇѷZUTfeCZ6C% عu4Mu[DRzOܰ>턪fTO$D)6iE3i G^SW ӎQiW bLq3eQ:uhV)}j'nա9x:1o`Oո [:S_T92X ZCG0i.GuN0Ydbwxz[2*Kg?i'\Y.d"|4p_W؊ސN9A.-NB8t/o6$rBxZ %ho(47; HG?y!v Hn+N(%/NN(: ~IaÐڇxmanSgON"C:Ők|b0ΐAMQrQ/l2{> v]߬ˆy.BNV ;~;]ԓb3TYq6VoE0)5At{a8hDv!;j:xה2vV9 ˌBεp_[O;Ifq:ȷ9V^a9u@o AWǦyM\=TW1lpF/Aj4 #BӴ {Y䗹<50 J:yi. k 5u Zye([dX 1 x! md@쪴8 T7H-6;DL[o:Oڬ@+X}%<܊|K8y gpblVSZ KE'jC}ԡYo8B PTP>f:6B /ߥ4!T G3b[O%/#}x_YACE8U3:k)Jb&It !*dI&.f*۲grCF%:Q]Y<Q"Z@׷'[NGOԂװ![6^XN㏭$?6}Uo~FDH6VqLsj>4;\s y~ &ToMnjbә$V17r<:I5Af|;k*V+e!X,U3W7h,Q\zf: ImlmX+#?E0d ɎZ@oOk8l©LXX\);mܙqY~ݑj_H_9?㍺Tp^x6Oڸ @R>QuHvـu`K/84UAuvmmȗj=#AO] P:jmC $>ZJ 87b$mDG-C h$OR]O= _#F+xOԹ_ $w/t`Lz^]!Q$&BW R V`Thh0x:Ly"*(KF$Ͱ~,2xƙ{ ZZ˭!-ְn\{,E@|s-aMΗKkbcyLK,4o(KcU} X`tR3Z)n%jβ9d"xE2ߥ[=0nV UPekDE#3.mNhJFH? ׿6 CN{-V3__%GHP6ݽUB2QZ?ԛYWՐv̲:*&=J1*1Dr OmHJȒӴOp]mA66s,DnH/ tYn@ժ$A4 fRիLB7-#wNO&i$WCvgkdA|%K*JxMc^|uiiJhPFLg!Z\ 7Gb]6ՐTG"(j׺Nop|g<52q ;\QU)DA3x*x׆ 0"9RlG^Rw p ~.)1LN0 Orߝ-y x2n#D?"p旛 s>Ul&< ֑[T[28FQQ@g=qJg:²M)Q@Rx^X-d[8fv7-)Aр{$.ŠS1aF1,wZE"^z~ v-D [6hxm[b\k?Ymf+dՅ+g6Q+j7xȗ7,_ɋWk(S",m06$`ZFmiiuiAn}p1fP:Xqsfޖ)d)گ:LB$ 嚴l?BZQ=O=qau9[]4|V@E;=7m3$ziS6s;=GDw]MW1UK|fbXPkˉCf:/KS$XDǗXn^Q됄!pX4 (<]~Y L~cA uRΟ' g.An\xG$ܲ a/-aaGŵZ:pIdB:Ba5\@L\trutRWlRxs xқw w]7H78wkn"Mc68;&Dڝcۭ zdr7HZR} ߽Kb"tͨ+^+k6^h]{.cʱ7bT.Qd os+ w ]|+,7B8Vwk*31;8]rr{%秷tG+CW(-:? FF .h/hi.FN V0ٚà w}d.((|P>z75|\ oƘw7^ nIpŽ d-\(Pv gK>ge¼ [?K>{z:{'m=Kkάy ?ƣ%-<0KLDr*=R/R` irЖqм֣G«6aʖj/xW U\r2Azo ICM%0%`w5$\'IDby9֑^`慂 >k}kS.tg2m PM5I+sƲ1PBJ>|gn:̻1B*^\Sdc6z ]6ۉS<t]3:O#ˠŢ|'jwlRzI[QZ5J8sl;nA[6.0 )pGO<ﵘg>LH9Bϸ+Wء4P ӡR`̪F흷{ GXAnl_gc[lFSAN2&9;ASz7exKyp^TX2|hc_pbJڥHG;kvKx;w9ޚ%#^~bI ?̹S_O=é3@P 9U5}NkpqEnH;ؑ/n2'pA=."\~l#F;cӥ%}mć=IF~x:@RA5_gw2,!GdW)V}.\Le? .}5yBi0OfETȠ>Ns1nlӭwF걎:Ph<}OK$65:^,ag6oVVeIJB,Z<@}*Qcr'Z|KE5 / 9TjjQ  sIy[:MSZ|֝ZuASmC/e&S{oy(3"~||Kl'͎IXSaf=yv{(+*Yze-zJ/-7J%~;]2VPXJ ,)†Bz%G沕|6j?4p튌r"Άy5H)F"#ZI)teB/IR P%ث-q* 1Vӱ%^ OFt򪌫%ܠ!8M<; <|[6ʶPɧQkP"\0ÖbCq uTt[Ij/\$5\ R[¶Lk):ǐ_{M5 bVzkY $hx W翾6Mr hbY0}S. W=p֒Tގ!DC{W܅Qkv1 ;-)9'Zj5)PE\'ط˄BPG0&~U_DŽЗ]n~8y_GNuBKV8Ph40ii׳4j\Bwf6A6%oW: :>޵s p~P~\{T| 24BXJنEAmOhWHSyn{i37㟐s}24j9;v6"y)|rϿn0+G䠃3Kh>,/-@cw~⺎`^RuΦ>K}~) Vf~c?ý=i(4rx| .<9;nI&5pBPo<>u7tՅ`c*ݒ=_9bhamR% XEsAހ|Uw>UZ0hptOׂ#k0D18Z.F^+!(Wx =POwR $L?KIw*~3v"^"vjRg2AY#jt`ODHIdɿ$1Qs.R4|E R\9Y>kI2@yZzEz2kw9-ēz]'T߭)#)Z¿G* BWzrlCͨk՚v8L/{ I-iшP9\ʈ`"uy@ڱZ56 )GPccM>2'"Ti%ֵ?e4̖WvܰIEM}DL͵voiTbEq/`R9SȰ<֙Z ,֑-}pGLӲ O/i{8A _n>r6ZLN3r/X[AVNzD&#lR@|7f6G`#}&eNsYe'C~>Elʊ 502ǭ]k9 tE2N[.QXd9̂{3͙3~y?ܩ'[o11T] ^?eN. G<yJhq;А-L&spTmu@ 0{ KLụzwlK@ 2Q^%H.'~mT+蒶:HPQhoC޼ǝ^V}vꇐ;fHBs?G^x= yTMu5G2q!zd<)xb8g0KiboGS{{U*!uUC>2A@;H 6{ĽR=>J…h8 f*xb#>5JGY:#Ԇ>ܔz Eu+smsVH nau+E4Iq@ZYnڠ{!ɷo~N}7 }:9F1֔njx^%P*+uaCy wc{su8${_*`!4+TKzU7mol(yjĪJ;߆D]J*HWqu_RMsu.&YeWBTy1g5vy}$,FFSZrEOxY7fL]rF~țcu<BXZIMH&"}w*\'uHeYŇ'P"i=> 3t;XpP>ah۰G #]w!dV3TG.`H} 7DCIaλ`ъDJ~6j4&;;`R}Ɗle\O~,c֖V\2jXכoH#Km@WE+7 *O Bᆵ -[LH ^{uB7 S+%O1wʂok{JJfTB]luawRmSW{r;N+:d7Fیp6P#1INuIg3hl8+w8\B4 .r&n=0ԢW̔#4B]r o7ߖ> r n8 K"&Dx~&;v+s3lE:#mf N`xSJ!Xiz Vy*]@5'Y%Bn-}.(Բr"cpwKܥMq˅qP936ٟ{ j3}NcI]N )XHQg*'Y'/32WGf>WΏ3 (Stgcb ͛?+;z9P?Iq@K7 *JOxmCm$Njq6j͗/j56J/ cF7#]qwHo⻙5vZ'ɩj@;Z@'*z3J3PMs)fXw#nޭ^6a"]-r/Mʵb1lJ& `91kf%"glz 1+EH$*)+Q'%0-LBTGH'O '=]Ley*gwд11b,(M/]DuVRa[ iߐ;Y|,!lv?^+./G \K15}][rJ,Dܡz3/Y*IR+g! ~!8V:-t*T,wC[v&$%ZdN7p2rb2g^k~9Bdr93}qa3pyq&)E@hUu7/I ^W m Z K̶ PB\(Ҭ1`v)SiAO֦65woU~ O[t!& o5ݳdNjh;{9KB:{FI;ѣlڽq@(g`]Y 5&lrS髢 j*ܡ#Mnl̐ğg猞qXO!U/'}sSO NFy睏8`K+0N K!-MIi[@ST,u}j(4~&uol+pW5+V-*v7G>aS#*c1)Rx,ro4"E ìW~2eމ0=`HpY]tн]Z]mAU@ˑ̆?׭wOkxUãcR9'ƬFe|#dwLqyv7h8IS.]*fcp=m|Zqd)"3b4ܤ).]W3MDc޶Yf}ïycEbX~0Acf?_o2$CzyXƽ)x T5] ++L(GuO"\`8 g󺛸k\=]b5qYY2j`,䢩BX}7|ؿ4-F/cgmx1ЭF!Qbv]O !;l{0vum+_Q Bn7Il<>JхQ`*Q' ryg.%IHcU-RO (#RaBŶ'ncp ,G{G}^l[)jM/rC4D/Z/a2_ )~2b g+\ ё ḗ75(M.AN5a|֞Agdl37[ ">E_uzl52^pmEduB ?\r8Dz.Wq8$\۟X()}jndlkWO+Thڼ Yp 1 `D?6; )iԃwlʓFĈ2)&J#HMAx=S.5N}06p!Hw<_Q0gX~<_ R5j-쾾 ?-{10ַQf'=R P`"'h&\3\>-^6ӤFIF)רYJp 1>n&#k >:M19b`d8S"E8GZT~)f3_”ŭ8q9K1*Sm蚣א<Ԋ Vh{|u_kx{JGŜވJ~8[*d'( nxCYʧ—J!1aäy}j)$]2gƈu8 wW`3J "lKy>]AJݯz8D_r.s D!ح$ fi&&;DAV7H䬾f5K3C/to{^uŒ~2LIz]nSyd.va= ί 2\V-UH.ņ*LIi{5GVhE$vj eQ@ɦ EtOzAQ $NMJCeq{gPlm9>NZ;V;YYYD]tώyXJz[#o)ZZPQԓl.v]#ݵ_eGk8He"|W,Գ"m߂^g)*߉[J'z=ixϪW[0"V @pⲯ; 3s"PEDДhF00Xwt/\o *^Ulr3 Р@?#)+mߢ$h&K Sր]ǭߣ+' Idߧǧܸ9 ]&o|e*Q些% ۇϞ탿\bzI\1 2Tmd?4pNZv+R#6XN?[kS8\WT:kh, kSHbip'|j 3uttW;L5 DA_,m fR D2k Q1=9Q]T[ըkE275}S8s9ǣBqh!4-i}<%j#9su^Dp#VCS, ׋EdKIK.%¤j$5H-̛e/:lga#f@D5+C{s|ЭS' #jv1X쒫WQS@Xr\>S Q v|Jz#ie^k6Pz O%ѐ<_WJH{EyXo7?^M׸ǻt$%nJP׼g`kp c qbs]"QK]d\Hڧw9hV͌Ra07FC7ٯ_fDu/˂yl ze@FV4#%]#o"3GaqjM&hᓅ ^,5k+jT3QQ N=#r,7V5{G 9C| gq;t2\# '#:DYڗW4_N0+IKML*ZqU:zƖ`uH'[k{Umxvϰ7_)0rAKŨE,R(x9~{M[nso: Jl@QTrUme/]kL8O "KR$-1ð@seϽWLσ7!y֫kG닖eg;hOXH4ZG 0PˠI4O?5!j{npͧg4|=RL_TL X)1ݚwN+$7&x6fiF(RYK2ro+BDy(JpW^7@жw+$o(0+fAA64~Wbks2F989-wwlmtSH@t)+VNAr3$b6s&hl$ 9gJ0[r%HCT]ID-W:}ռm*By1U| D2m^ 7ٴS_Xc'OFE+ꋉj 1DܖSm2RŔBxZ'#OqbeMs Xw+-%L Vv9'J([aCIv_ŷ_*m0sc#EøU+ ΃è4besl|VH9'M '{6 lϚtOKqNv2Lv- "9I z| llzPu{ E@XpeVH*>~Q BzrŹjTk!>%Ȁݣ"@]wrI˧ۈ\`^kqQZGfh_.*Eb#)Gt/6;/Y8RJpY^ s@!4ZIꅵ;<缧SƿwL!igM5bD^1( 6q- (~ε7{(LI;l݌ qJE5tɫ9,UpRW8_o/_ޘ>yu f؂,Khލ 0q`ﮎFVp^UF!*&H^ӭ!>Vo~uƿ:J!s?ft|gMɆ]8! a|bP$8='wxOc?"܊KW]֑ҥL]'ta5(7؍,uVO-f 7]ӆ\b?i jlT)H9 ۾vi`y= 7h]P ҙK FhUj".܎7쒙\,^b2Cn7pI. d2Ɋhe)i|ːYIЃb+;PXȢsڑD3DͶyj?ozP Ixu3,"7qU/IAAGc|G$ΐen.:tNmbO(RJlF};}+fxnqx5!DlnT٥ 5<]XSEl%1$MMNG'N Ra;eqmdYzF"!pPEwU*C+afԄ Y_@:kkfShfiӓע 67])J&CycvÁ6;ƛ_X+~NIM*ib12lk%3CD*D N?5X>hqXjX.861$6`JSgK<ˊT o{H8swN ҲF}[u,~jT ّ 8_%to'\u 'S1ASɈI r .`0Z71/+QcfD V +6]z&jr~A.&S}'-~CfiGNH:%`BiOe?+E|}%T9qF6$`_MPv?k#UA^Dw"Gz(L2ޫ:vޠ"ꉇgTᡢ &sGr|ȲxBI+;/Kt{`<(n-G̝DM>NCYZ!uOKyPneGX%G82{@Tyv]Y-?"?KF)s/ihW!%9;M?hS@%N@LW21$?0$?bj G?Ѽ=063bY0ߒF<֫-!Lhmn0Eњq;+']hGEtؙR3|e߉h+or]O-ҞkCH -_c^\XE(C/B$%qk-s>\+M<>v-DtSJ/V7/h(sMV"4ɋk؈^C|@p: O( "ː$*fj2jqQ!;^fBog$iFPy>gRB7ungTxIN7̼ZƐ|tJn^g$z5̈́"8QϢ|IˬQǫT-#jX.Alf_THm`ɀ-%l,Ƒ {&&̵8bl>sLatr5۽`vUAWq<vdox Vl7zɵxl@U{fEww|Qjv2^Zw;(ZiWw_AޱI0fV eLt0-˂cg-2w5{ؑ)^VB.1%kZ{VV+o~6f-n[ڻ%ܳttE=7<g/xz~4/nkdM ˺Sx*23_1 Z[ ʛuђyYeTk>J)/vb\i\/U]uCՅ.ɏK+\hMVJ0QQ ɡ%љrd~CAk֞+ .&^&ݧ_6d)1q58.9S.Osap}fD%R zg #.D!$eኯemoF/jK.v,#hm}t[R7d&nA9F!<ǏכpxR<[L|knfb)܄r\>>` K-Qd(_(mT^N2 hW(80%3#0q TB~I *XwyZ^pm%(/AjH[txoqWr5ɨRE&v;2\҆AXwbp `X{j[0#fN؄?jء]Z=pU3&"(rKiLcT2b;l5 /{2 oO}$&Kptr BHB+)TEK铃t+ Z)NфzJSitZDMQF(nŞo#aOJd('(mWu .gR|;Z;}"P _(U~ȧt͵?JG?#~&U17 Af  ɽ謣9\[K[97p1ۦf,#{y.%:qE2t>l<}ar{b\]&Wk -Ϩ5LU QH=IϿPC-ف*!oU"7(/"/dcEMacRHq&yo+ ;͝L4P{s.72U3M5 HuF*8]i;Pb!m>ġ A<[F4#}XjAJjHHAX[.NCIQD'[j{3%5 EHkkZ!ÀqMj€~>u|/0 *[CH(l|,1/ ןZ-_鞠rQTvga4K\K'RT` nŃey[XFwՒW Z5$/z!*֘BXbі;+x~x.nĐ[\2l5q4#hgآOG߃HvJUJPr9~YgH{0u*[FM߷3ϸ7_ t@h3b_NgM޴MDrXEj[Mm/}T^מFX9FxSFk ]drfQyzn KzN0j+(>I̺PpJ@E[8Ĭu Q>  d.lFRO'W`PO"8KZ)cנo YYONy>,)l}\izty*$kԜ{<;# ϱ՝i mIDz_𙏢pjȔZp_ uݨ|\Kv8۷p\4X`,RA,h_(l,%vx1JO2/.v`c,ÖLۓt:TNDiMȣ,,BGDrD]ʉ~,z0447T3zZo t+;}$0Z^)wyʑf]u~C׭p[Kb9niX 5q LYJ3\ԃO04"94Dprws-8f_LD?UIUCK?0vYI8Q|=>c/DTar;3c $겓fqɡ1!/hj!<1_; |>}w•OIV0 jDFT7Y3$v4ol2pC hfEuPp_)NMX=6H?P@4ݑ^PEmXS$nYO,1N])kPf0;UE/Sd~X?8=Qo5\ ޫ&s!QJ(v\x ;\X:tMh|_ijID1Ÿ "dsk;ÄIٖ5 UpVZJz|R-fSAc8+9-R 𤮡* g!isawQ2>A6GF։9RbRJƻ$gţit_}nWxK˂E0*-p"XUضap*X Ph^4%'^RW2~]Ve٦,kNy30 o]c!ľ,,J?X =ygCc-Ӿn39fz# wm}Hp'$ Ặa3k5=}{r1i4gCncAbu#$Y]^d`}&3*pTL^mpNJuDjX~YAO 6?B|Lx|럇ݠzl0/4m΍Re,]aiBܕIa03׏d7f!@yrcsbN@FZqV;yf M.˃02DO5dZIPXSHs `f 株PഘF Y_p-bz>Am6Meκ^ѭ'jhU Ka_tscfwd[5zmQBY>֬GPaݲw0J$eZjs eH"yU\%,i9bp~T>g>SܤeB$ L1 iȒ?u[Dz׿_⩮I$W7EXos Bvt6ֻD9ϫ6yId}6_]4Ga;E6<#R㬈Jő>k";I|C PqchY@5 P{hvZKПa0u9c"4NͬvpZ8X+K~ iXr1tSO0U4ヂBGn@V!7gt׮but^=r/MS̐ !#_{K0R^g=;3>wIx'o8M/g3f\Yṿ9tiZJ>jˡi0)ToqN]XC0F]UwŠj$ `hz |,8GZ" Q*.$X m.1τEoOm?t4TpM=+or ݌ĹO߻,0(k̶0@w%k,EEl*[xؑ$pҠ{."Ha%@ /1mdۜĢ^dMIcWuqUR,)lx5tn"pH%KHZ_TⒸV_lXbmFI Ǝ;nB2oK;j"77£AQS!I֒<^55ϲ m๢WQ0m{0CV7@ʬ)R`@H.g]Rm1UB/3]Uq>3N|6OQz1/%}N,Q,8YofW踚$Fxx.At9SK'ZA֨>@P^Sh~QAk! J*ω]G/CDcG:^K`t4C DRm՟Gڊ~ݥ|3mpBHp]ȅf;FC!f:S%44S4W8"gD8ƼHl]#$p\/cee%oZV}sOp.wECU|l4AF} "{9rwz{ 6u*>ڴLJo.aUjo`^3r0_9V0X * 'D~$5C !N''2noQej3p2B[?mߙK1 "jE_dUgl޵kr_]gm IU .siA W ÖNauPYg54FR8\-_Xh:@"?A;M~5 A9+j1p^rdu2 oF6m=bERz{yN2fN:'!OҺ1JG_-[y',R¹GpKI&pw^$6xƗCj \zRE>|ow!>zezU/H ΋<*q\KdK~n@|̳J%=5v<y>qMF[k0"Ol"^PHC c$ϛzKMC b< #?嘸 yO<[8 LMvmyv~`_"1ЩJ\+pq*pTZ#Kav'm N/:3-,Ai2A'z yœyK; jrg򘞜$I%KlL[}½6`ad&Jx_h֖Z¸&V]f ]˴h-16UY=,ux"M ŝzsIkS? 0 u0vn *,nBrx.]r8lNDc*=F7$Bn=-BQ#rdn"x76k"`L!/h#z6e0Nɮ>huՀX 0u xaZi 36*8sܤp@ =ED+s8炏>e | l.\M!L^=ƀ tC]nNDU K{)-߬T]^zXIOڧAfqxGC3ga3QP>b@W656Z8}mePo-\A|{GSaxx#0_^ .Ry+4 CҝBcv.z>շ _eǐpAEDq3QqK&u{_kU9r?6ĹGQWwꆏhwN^?׼ ˓\R6@Uݻt3y !<Ɨw(5'zi'R-E8K,Շ(Rfʿ}!#  rd8hK4"X jqerf/+xJ7S)J[Ao@k X_M7ͩN~l_IL(2l1p)7(&N7GRM`5p I]TLG#WWU1H*\pLْ2l ȕ_/l{Yofac :ߝB1 |qj^pL݂IÞ-I$ {xrAKo,AĢt^\Ԅo"G^C]@5sC +f]ΜEނhsfPO?R0 Egb%ڽzАm[!@PT"{%40 m`mk*$1r(uNM%m|~Rv:0QG׳=MK'_q2OA:JgF'G^ jP}K loŸ%hz#/pZ,6Au(H-jFGs:a^u}!|Z,ؿV%=4HV}tޖėn~E32!<> rPRT-8uW>gb%(Ka+ͦ^ll%vQǿ ^ᔒtx {ʌُvtڥ]&R5S?}I6pl`IxDܞD3Wcwԑ-45qqК kZ ms6O@>u?((P[cT!vnFJVGEŗR2@Ԥk*={RY.(ٔAvXH*T mG!ϕV]f⺂vJhUIt۔";d`+Vc;=:U;gHc5.eY,ThionK^K$ѻM%dsrVS$_F;=ct`~tڋZ.MmkdVe5~*K&eˡTZ\\o#b _^X4x#L&6f,kudnszDYLSbhĊsE^0Vnxf>FZh#,p65p`S97C?jw2.3@|IGV亮 57_2-TrW$.K$S_(6S:R؁!BͿ^ jNA!!,4-7 FK>p=3{ v%VA6"hP}=/KddAa пC~[RiF^;/rW+ھ/uwyJ1sڼ>sB8n brUc;W&,D} *)ˤHQ3cۑbeP)p*>֣ H1!󓙭E&!wcL܆S6 -ܤ0H!b 'SV$#rwQBi ]+$zo9ZPjCq#Pދ͏0oÁm%_#AΌ2'.޼ߞ\FYWn3[6i FS/+*^uAr;y>d=DnmE6 cK d:Sylwj[Ŕ#f9ײjp*t& , =Xv jqM5B{ g}RE3nd97%nl&u{ 7cӒ6P'sLjdjjrr_!;]ȶM}8INskpcx<=+YPkP(8iuo_-/K:*Xn2]"T̩ 35GѠ,j#6y*,(T[ovLz΋灎UgxnT/GB#|4rEoop`)f@Ъ5妫3ڎ,3l&mԂbIoLFvXTi![S8vxoS*9{h*S<5ʭ=NF:]L!?=( ـUVI$vPȯ\bODlg6:Y; [>>S'7\+IF?N /݈DX;޳,sqސ*bogxF|)^|$݌VuuȦI_$ކF{r(z=!VyoBE"bJ oGYpu;˞``Wf}=}"x* {Z:gCDڧ !VJ9T#Σ6i/2R6њ-bܡ~c|Ǭ*!qf+-E=RϠUX\NX 8w=q:mpw#v1DOny-.N̩C!9;Uㄡ ӾKqS) `,1zȓ!b/y֨y$ޫ@f{+T 冭׌1u {UVI5iﲭ|@se}seV/K:=Q]ޠC);0)?+pf.v"p0%d01%J=#?bIyLIro\ dԹrnXQ4ʤ14سUVx2n Cv# 2264VPԑ H~'"Q)3Ht6Mxm:1yLc' I,)=BmѾ*[44oۀ13Kηy+'  B] z٧<10[ |!Bkæ@̌xp~n`W6J3?%e~@~Ş[X >Y+ {%Tds1u5PY-j@y^Q1jHΧ!."a0F&.x26y}jֵ-wp4nfSL5d{N(C=_rwDf\Z@^oޚU};3Я}z8YF -T 0@)c1%nKe|^l:ၬW.َy ԇ$.Wx R\rJYȏoz #+tرUīP?6g-1Zޞ^[QV!hoFȿApu]awuFH2BrZimVIIA5.qUxtn`iXa͔%b`9HN5Nnݻ8RIf(DZ]0RQ"nאt˰VU:gpق D!fb'!lYW{&ZJMMk#5]])Me]^`=$W; TkYumS!k9 5`щ$ԙ^UsdɭOv]2GUaK ^,!_ AH$!"c})i i񋁗F>U&ȗLL n#c~_cx+ﮅObD 6unIŀPNܥy+n 莐yzhUB,^"y ʧB?0m DX' 枀nߖZVQ\cp"C\*E{zϑЕ?7QO{wrBֵcnf(qR:D8M `NmMRF5wE!&'XtKab7kYƝ,maSRO(o\/JWDɨ׿MwZh`{~sĬ<<03pf'6LNaO+$[XBrɈSZȘ1ṭ@- 7!tb0{S|'8)ՔAMYxt98#ej34zJr*o81 P\h*QQfdb|&D g4U-)7~$.>C%LQ `OL.|X"7e;7U\)61|ƾy gK |>!~bT5H!Ccs#vwa>ߌtKWKZ(w9d1Jf$Sn;^`RN ITTǐ0сs9Y{BpuQX!ܔ) )Pg:H評QcóGGNV)]jЧ6ٽ3e?l6 !\1RM;i+LaiKA~>pV[ 29r{Ŀǥ#7D(`͕lM5 XZ!SY`ЀIA}8}0à+U\nd/}ݿ\i␥׸EF0 i X.QHKw^B- _gUHh}Lw T \?o͔Y-ڗŞ jL<A+!vd7uLC>GRk\Vi4us%T=8=՝g]w=H=|Zp(@%b53,OGQ,:"4 G6] 48GaFW8t =ea(ĒǾ Wi H`#Hvg&VbI_%ðͽy?\DֈKPi֮-Ӕ 6eVi Q+Ǩ|eH'/js w~FujqmKÈV64/mxu<226$֒'Dc)KLA t vC&`+yS\+ ͪ!0)r.!n]q!lͻMRFZ< c짃P,E㇡ !W6XKn[fusBX'."Fx^ }gFڼ;22sHW>nH0'8~<ޢmm< MЮc/$V Ҧ)$%n0P.jS;/ xEhѲZ88W<+ޔ#>UqՖ5}jJ耀lr|2M ,lg'DΑ ,< G̈́숑KJu{$JPTvbG' #0q(견P(p!LEv[&(/v|tt8l mپX<`tZ&.^t gxZL`q3Pɨ(BTX*(ہqbl%"Cʋ*3(UC -:+*k1%E4KfBZZy˨ģۿWw;6 1mDvX\_p /I H/r%Hz%DKkkse3{~߈1IjbQ;H^JS=yɯ'Svi֬i=hNŜ*0%:P9 s۷LVAy*HR>l3F;Ј_Ǩbo7E$8GaT>]cnE,8[9T96iDG׻]`J$7̐[3Z,~Xr[R1um^/B1^{Uw{],5[^9ʎꦛ3X&wN<)pv?}9C0r[5l9ꊧqݶOQJD Z^xWq AfIݐlX׼s߿UF'rRY/ FOs9j˜`h0&:5ۨt`*^= %fX1ȺpWP*N/z= t Up5&: B=)\?D\2{*_PQWT[=YxԮFZgU'-q27,R#^S- N266: |J?ԣ[~ ɞY]h2C7i*:ZM3_:l֫|< :5M6L7No(1OAcF!+ViJQz~P {qg!zfns)XhSl ͘-W2t+pf djWF7'ܰXj nGk o,+wt9.ó/fbCk pu'BqU_>>\/AP*nY۪-NM ^+~vty/8KiRB:w +.aL<%4g`/2㣣0|C6Iu.YkM(UcjKm{Fp:>lz2x\4'1ٕoS-Xk &tn ߎ­-yFfC$\-^hKc̦y%]W?|ocw=!ݪ^.X's+Ǜp?j)e۠j)"@kM!-J!}N3t!K0v$PV";򽙳|7̬1lI盘U{AN&KIW>ᇧ3+s#7fYuP*ޑz0vi8yҳ`0ˊg^m7d(~LqEeH(cKN -qb2J8FOX7K0/#IiIrX%% ')dT0[/avaQ2gMqGuZڢ) TystzNj%Zx,#=s wig@X'zJ',#ް1<`=/F`j7yXZSjWzcqs$C YFĘZ5!zApzAV|eWEy2qQs٢rsuj0^D=M y3ug\ VND_w _PZ?Hbk+,"{8Ivg_5ȧϣ='NiF~ZŅVB=Z2rnx]z Rq*' OW_HUZ=}3W*7A'&J`ƓC+^;'5u)> lʆ7LkNx̼VUՁ[*z5KVt)*o*Lu*2KQ:>H y #BC5)P;6 P.[wAYAZpP@g21yJRU˿ ʅh7}4yA >%WcL.>O^:)=GlFZm0bܜi +:`w"K}ayotHO0}uR~1|T! 3G#KzBW{}_epP@ O-7rgx:p.;iM(vgԗ7>0cm̵ z5E &lV9xS 6P꬟ 05OVaAs)Qz"E:g (9[Ė O+À.3s9`C4FpQ_9 r} ? NI;6Tx i L4:V UJKd〡KK*=1[6 CWi -n7%7*%kpqcar.(;KИT .I] 5X79fKu'HIDX K,F17]'$hw˵ 4PagB>dZ(>ΑVMl)::Kvh>9BW+A\(p[==6YM;@dO_,Q_guN'ۧ2 JbZnз˄PD/ȧ$[}g.zLn&9u`9 S2 ~ k6.]Ny 6z~rWti&p.6^T{R+VA,VGv`N^zϱQbfze^ ^v_]$OEРA U W.^(Z4j!|7 %Yk@%ݽf%0REP/I߯Mٜ]g}b30:#u(s)M-U(Jd[Nb옚8W XS&(1)59z_hHv2lgOtiE7f} O3 : {_l(wn*q6N >A&݋=;3/0O7*'q'{Z~'-Jߥl&5?R2&wŽZ E#&ᄖNB(>Ƣ@ y)ū Hn_yc]RV_Ed0LY2c]AG@gAȶt |+Em{*d3˯Eyg&o1:Iyuo9uP: ͘~lBIOwޘQ(Q*Aw7vV+oÿ&(.0f5֚&賩v:-2LeJQz _%FhC3|G͔o+=RBݝMsaĜI}^]h"_NiC$m+vgKMFfB³Zyypc*CkUKb-6=$Sw`1п 4.ykA z20b9cm?V6 ,DH `kڰ,NҦ+?~N4GydKat' omVyԾ9G!ŝ  ѫ͊V%}!BW v1L~7h}[hJC#q'>XgJcOy<=ż[Bڐ)^1]/N_:oI^AKU;Rx?y2_fodyɪ$S<~j",$|@C_;X} AcW0UIh^d麲DM d-C 1KxH0th}zAוί{}nyw>zZen1U#2NZlf&r#Ng\qP0g$p^۸ υ^rwbpiKL- I!SG8r?Bdس1ҁXwvvnPyq@4$3w|`0W _ UxUx~gKdIC62"Obɢˤj&ϗ5ZF {XS4:$ӠnnqgRLqtAXÁ=bc*kt3GtIjv[xWjZ矮PSnơ8yoIͥ PZ" _UW75sfNɹ90!zSU ufM/Cu``BaL'Ss9p2<c=v\ɯ J &XWF[q|Z?3Hr_-j"uZAS*ȫa=m(X煊"4 8V ]n0׋zG#KrAy࿦ +EgC8 ]_8l⌋&_.Mw;Щ^gs @lLKUw*dAȆ %,"ȟ$bHi!u@.◭&MI ]#*Z-D-=68QiP>+1bIB+{s&C\x@}fxw:xr[_3\>y#_p!PSs0bg<jrUMɑ=([\@; ].r 7oZnȬA/z`S /v]?HO07^A-P%7%E꼨om32]Kx/c:-~.gJ- h|ó‹sa# ;J%nkGݯR(; gbBZ# (!8\>Ktnr Ţ0R$dw[`.$!RJuU ͳgCG겙#,)&_p,2Ix /o~ O꼝l4d̃۠\)z7 Sץ_ҰD$4 n`6X8W;}4'4һmjMe~y l*srZ`!ۼ:yPkЪ:1"*\?_BbRr(ФK`As,11w< ϫ&d;VL ̍ Щ 1p7 Xis:yGka)x@TUj޴h-30w^{7} 5 n~qHarW9)Jׁ+PPw-QcyQ&tluR/k0!m 7e[budz6YZx-T# ( QrrEJtLfw-멾5١5`*梪J)B)gCߴH#ͮY`D|o=7ڤ#@36릱vov+8 [qѩORL~յEf小QV\9&icA]|hLpܴ_tp*6LiḦSeo i(]82c|EwUzdK\7ie:85(JИ]B)*vi/! *0<[|%#`{#2=<9P/3Yⰷ4D=H-&>>AفK\ /x@~3m: @q&`*WMT%`2tEfdKHh(K۔Ըl-_b)rES2IR&m6YPlb'X%c[ǷPS 4L.N0"@}i^Y!f; ѻsP̫(smb$9.V77blK~?zbcIJ$a詷 fEwrTSirta8=޳YR!NuU16+KGqqH L+ʑ]fiDݹR%<^gRKR[z\$7cLΰulhm, v+R@NEGD5NPH5 k_{Հ5ex8ȎUW|w /jiUU(]+}:CmE=i4&v[m52bU8Hٷei@t>Tq~qL[ew+ML6N!dKPF !K8W馪 CLT(yt8z-4}a, >Nz\OeGZ)(IDeRS=w11%$nb\kJ+WUNĵn6cs%mGv)*$~-YQGx]߹ M)+hsOOBv1MgP\܁ "$,&$as+؃@iUav9{(bF&YFlQ vF W|)ov1i[-zpXj{q@3Ș n?Ԭ(1r,bCņ3uJSѽݸ5Kʖ8nl-PiwlXT˱W9bw Ǒ%|!ƳV,2hTɗhEʎd cn%nahXiUd K@B  2J J=R\kTjLu֔J/<@ꙣ`%Z u3.+~F-mk jOΛ +ՇFv7َ'vR~W0ttreÌVa9:t\rat$V4YWG3'7 /i ^!̝z|bmf32UAmXAS"1=DeIdꛮ  >-e?D̷:ciM&z ?:F33)b#r^PIg}/ޅf#/yH5gp+y2 ?ޔ m5wvvÚu6̎~iLJ%({2vNXe `*x8yl8$ #L7"]hReUP'<C[)B.Q0AT2IθJ/AEY%S"C%@,:gVFv_mdq"+:fC,V"8s>̬}0l:H:Bh@S7D>-#%dBꕎur'Hx䤠ÒZ/C4SUS;pgmF͛~aRζraT:n7eCFdvPOG\ԉŮ-Ρt8Xc,)Xndbkr|dDKнx9| BV0~łZ4֟.7?୭HYs5?/q#|X?IݨH6Qfp"r\w,Tz->7CϽ '3 IѲhC5"$@}ۺLy{J@K!Q*.jS30D@yݫxBd-RԢ凣 Ox Tw۞]E`mDzlx8Z,F][mT+Ҳ߫qB&C$3 S(/g*(/=1oSɅ uqZo3ظpWCldl4gl#yi-vxũ1V0/}K$0 3_J] =xH4d .W\iU^ V؂ +@Tm%rbt G;eAP(>wWp -MkɵaC,Bk#mCi:YIkBFKߥg`R}M a_'Ǡ v]Ͳ2THmtGk״e]pZmM\soIu*,H^;VO"7z0{茶^--2g :+$VMU<n~ tqugn{ K۸B7QSޕ5&fWsB8QՠŮ|I/lR߁ۢ;-2qj I|'5/K8VQ׽: ɺJδcJ b)##oԅ"GXUxFݦGTjU%x"c G' $99OPtUk^vK^| F}Wu;,pԄ[XUQE35h5O,Mu\F9Wx_KYA)A&UP㚷,`e ce {"$X&[ ܨʦk@\J8(ҡ6<[ͦȣGW\86G.&`ĐՎ UxRvO n~ HL~`rIGyBL[RY[H~вXczNEm. vm_>+mg\3uY/;@Q&,-Oޥ2B@dv>nPdhܡYQY A8W) !Q"9nFmӕGm=3L]zH10zElQU5ӡ{&2&k:RCD*u@ܘt/(9"=0B.R %7/a} ˇ}fƼ# X8z> v 䊫7y{>kЙصqm;ج)&̙j 8 "6ƹJ,_ y0~:7TtI[RۢEϢo26Zc@Um5˵$JPקnB&$C7G#K ̽'S@ $`VJĵ\uO *6ZEq}L4K<'CL8;oāFwQxu/aq~ٺ'B5b2ז22>Kk9?N=@ IteH>9sl?d$TRA3%A7i&4334Ӎݓ0[!9EE`+cA l{b#xq'2hW2ޥr ʙDȍل0d\%s*voESSfhrx w" Mrsd9~0(I%js^c"[P*QKHt~-?dGr7HM'c@7 +`T?{O5CU50(L])2 ii=y_\QZun/P/NQ|9лW0M"!qx?e>s^8%NL"~[~EoneG{2uRpzy*` rqBh3N˯^"f`4Ϋ6@{LBپ&H\eM o-`aL91g%'mrE~ j6{SGĐtԈd L1c$rZ$hg%;pB%2-hs$y ʋ MoR靗,1_c~Tl, )I +;ezmi0ހBM |ѵ-A\tYnPs7Sȵ;υ4l3&hOVI6ųtT Ὀ?,b ݆,g늨=_%,\lǠ?vG]TXxUS^lSI4ߝӅ/+$E gY!KK`re#@X150qzjNZ\_T>k~L*kZ"M Iu1pNbaÐ (Q+2Uԡ0J媘.*plZȲ{Ahn-I!S3˨?M_0{bmI˭g؁F?.1qZrz|gxaèf]R{Gcu3:\ks(V4K@,M(Z*w3˖6ܫ}FTlgqLCkp_W_iee@R1KSR,=BMVU|2@s`0[i+R0ZlS{bȏ/f]w@lVozV(׺~Uist\1h`g WcPHqCH'fp-(7tZ'n%RBZK@Rln/8=/dshEž ;JycFΏ-7M@8{Dc{H=^I}=FJ򶗬F#N r}?{؏g&+WM܏cg@vPk[̒}Up K@"cqX+IB>ngXb+ ;{$S`$1}՘wRZ Ad,yj.u{][BUI0%"|JGk8pU$Vu>id>@KBlvjW,|k/%,,Mƾ cuY/ka$ ˲z9ZG!$ىj~9kφ =IF!՝r(ch}qgъR:Qm,̄ͮ,a.^  QTU؏. M]tuD-R<Ua lYR&*m  }YL]G8qo. o 'EFUT6zN"f{MzΊM3ĥ#0Ҧ4:-qkn ظX:YBwyfogtYd+'8d=ܣI8aۃO*ICJ&FsJ-*1lGznтSF5/Ami6HPGLSwmDjWJJHˎxP{ƊgĜ+@SΓu'? ĹǷ\eEx5 xS0꟭b(.A^AGNc6gP'l#++%)4r?4"$/yz% 8/jX0U6+⠟yn&3<;zIL( üJ 'Τ!<(bQ\QlE ͖87fNG*JJC2eȚ;El=z*u蕺Y{sq͙[PfcJuVXnP{;\ ݒJ̎ PuۃLF WꕖDJ|6Q WQ .NʅX)wpGi ynFVd9:sI6$,CX]CW%G!T]Y; )(<-4+ulxB߱"_uAQ:GNFoq8RؼxC]){ι1.u-\C(ޣo6?:l5o7Gr= #S. Aޱ,ҥ+7.2gb)ύ7B`{5%ۀsjigRARc![L[6Glz-@ϛɧ>?U<++k Y j,o"Jh7p+w3b0b>*_iƵhߪ!AAiij~vR?܇*Bz ݯF9~%jCFUӇz M&qQ4-hA2;cv^^OaR^_夲Aqtx(N/~~M3:r,MZKjeU^fZ /ћ'~'A#5wvp1O:JZd))zp 8s,E3 7(qW2<2":ҚD:P/"F3F-6{O')~^Yd,(a~N4e}N͔yVyV 3L ǯs6߯R߈e~uQ=7MB֋C󩍠ޠ1am#(j7hVkzڤF5!\ZLuAiiei϶b{yDmW[ `Vlȟ4tT 4ͧtGpKtS ^nne>8RP_!UK)[UtN# hwN)W LܥXBܭޘXUIXv2PcDlPi %$_1ս&5m/&,AYuuo~1ʶ9Tچ9օ Y$H 3`a'm&eGV'7܂!Uլu,as}gS6 {SQ@x~؈)uhߛkUjPɤUrDGnߙwL2݁X,UjVyX3{D/ٶ$eƢq)Ad_ 7D#溫<+ϺY |IYK.ZB54;V!w>O;e@1>(_&ҙ}v]/8MƑX[!'e]%9f $naچw -C,= mvvYLk:.&@nomz _ܫǀR~"dgvoWuߞ' 6Ғk岝zU%Mzm:FMj~enŕ,ϬrQթyAmB~xLhKRu]3{ @N!xNgʷs+5H0Nq TB@x򹯇 СxMUr$Y/*V0-1w'CY MM1oT9 ,П L/Hഛ հ 7?[<8b:Ӝr5Z4^T Z-]/|,QD%A)qk87cW~cn/`;k~ *_[YFKF PxБҝ}uR#XɔЧBUuiwZ; THKdLiW4WB$$>ҭ0+UA+J58?׽C_+5Cs5CVߪTX}'d v"`<<,@ |.0+4mKH#kST8,g"6qN 3F{݈Q>TMrH]wLxqwz a沏mԔsC>l8g"T1bta=,S r?hզNYlӊfeRcX$6e}ɺMVxXPqŔdbu]znM~F~H~Z^5={YM-zS4|2llqᄝ/Yo5}2Ȇf^76}_l!.P]xgYT 'JA7ɿ’wiE:Mr5Y0!DOh]HQMp)t.ضLG\9 c& AP'hDX\ʏ^d{ }j>0}\M3A{N}s>ʪ4'"k\x8'MC 8P͎"-+ *;G8{#U'ug0IT$ Ah٘ "jh^n!Uۧ='"܎ l o0Ā|o R%K'=G{JlYqN)DþN#(Bl~ 3`<q@\ceQ7B]Ua3]y|s2cL6Ah*^/vy8lH?%Hޏqh[X}&7|82XS`4/iRˇ-ֵWp蝷?x `:f0sŝenQ.j',Q#@ yWtwjbB4|ߠrƓr#2\}B[=j̚JlbU">Xҏ0 E$va_}NY]` x纐Ga*4(S87fd#'k`LיCoZITnZ+pL$'S Zcn[H$!1Ƽ8yIYpОi78λXS|v9%:UǮOn{qUkݠfFbN?Bp}ӽtژ$䱪f5Fܞ̠vePoiܺI.SfD d4򅾧>p9v2 n@{oD[XNvRkoCD\mZx'PRF ~@hI2=2V وڽ,vN|>czs/{31!i-d卹ZW$"P| 6i!9D>[D-ChͅAG QEk0XK_̍FױK™Ip-u*eT$zH<CJweAy!H܍s'ݲK~&"7u FLjEql>Gj7*2.JӢ l|[/7,܀ <:_U*RG}#yTڙ*,@^/ !p]$wd6Doƭ:@~"{ [xXD=xmI-$B y (9_06z5{ ^xS(Pp$b(up+-%0su &:%>n4s9{aD1YgJ=vy!B@O p/ ITy:hwU5O'hH5H:nHI!sޯQ`Ws`f&:-\!4'v1x#-!+#|tv*M)k/~.@σ&5|.VX-*7&q@BxS1$MQ t[ƒ Q`nK]Gٌ|cܞ3mՄC.5R2F)f]UX(9/%?d!ruxsU`+oR-%{Mb|qdJYL۫0R*)EJwI~DoxW64UOrfp )GB:{Ypm`ȵ?d&diOƇ :C %K`jv2B-c%\lm6n*D`6!Ɋ4ꓥ| ": fSLcS5Lܼb~=[kvVrmcd8bބSC Chj*'%ӍA-g9RG]h ZS-b%y#n;9H1(]N8`KAIhVG9:Ǯ{XmzT5(R}־9|:lϻ^1!*yΚڴ@'8GnROǍT251)XӆKTw ugQ+l6?)6/ш˛]ańQPu5QYd5f;24صb!8 ZڗYp<+D7"h&Ԃt wq )PE'E)ukӱ0WUQxIC4Ac"p,NB۷$wd\F5Êʅ oǓgPTMj#MՌڴtΧߪ0N^~a)SX%v: QʠCdrh"^ZynCd$rƇ&[ /^FryZXLP*0j_ }", qE&38yqh?4^1Z%I&!}Ԙ fG%*`vF: MP :50n7 otًI]!FL^^<W\Xa`:kP 2T6`&X\[fZ˧ˑn$G [LI(!ތW:QQaz}~ FL5B:[K|ASQR4f3/8?:aD>]%@Z;V!nM>@ P[lC dxɨrh>%gMd&ahx'Md0؝KP01cCw@c"} q)to]{ϫ&tLGi V>'tpLuS`Q09LPnkB N^L&\˒[㤱@Vȟ#Df(SGkY/^F.Abapv#l"CT{tg*Q3 nm~SʵG+G12x^~t,/$ӠVIc22=,j#K:WrnS+w;E;)3pGZl81s|9DW%i6$46nIu+>FKdͰ80pv?Dmb]/p?(rq yC;؉U2s+Xz!V!vL!,O dg53_^k?o͢,vyMh5o8HFq'? ˻tIyz߫6*mQ-ok\rxЈ_-߱oIw ' TK,A#IW1-mn\G_˜]o]4zT^QlcޭS9bve+*QNM/:[}FX!G6",(zXLKbUZsVX#ќ)onS7e50J.BfvvQo :gjrƮZ.Ăj 骛7+6+@uI3<(ۂ -LPidhLX4.C1ʳ`U贚猙Ŭ\슔 g^l$Y>'I3#Qջqir ҝz9ohZk'=LBb,,m*}9Ÿ[sLq?mFL0|MnjVOєG7bDI{/h389fb0gjF!o~ĥB۩}aBPG.CeYA)Ҭt="J&O04!itX(UMi8r$Nwi'۳9iG7BvzN-|iYTIk oQ c}w;|ҟ8qrֿ%au/W?Qzw;<xN $Gb`%+v`quMq&-H(GQwxd`}q;LZ,}Dxɽ!cIb1deʶMp@D0K*胱ʰF6% ʱyF Scilt.$umպG#eixRvwmm?e#IH}9Vdq{4f75j3UAJeYLi(p ҁ/ CH:(M5:⨣y'TEX 6NDܶa7 0U "n'rw\`aSʔ=W?M(Bz%` 湶>.*W;+~6tH= NfIwW/*^+.>=n!Oɻo$sUcYJ촀m֐%p˅*Y yڑjF$\aX/{кnj\«CJ_NPˊ0 :" :a_@?Kf!5^eW"iЯC1D`8}y}YѸ^M];(=NMZI%~(?8p(u0AmT2p]rC}1LSyNDeċ|GB逞2gĊrn,V2n= 8cA}1M$K(%wt麔>cG 2#/vP0c]3{X iGa60 zR.)qootqOڑ- * /M n7bKfѠ_DD|0cK }+RGs(1/r64+vϿ TRChAD#^+pWpԾ̄&Qti5CBMTpތm?cVxrzk#~_y˘T1EsM݊Ed@v!.6r WKrJ*RqH0v8Q[09I%{*F3u +q,}́}px6jnFO}2U!@\H3aSf%[<"S@YwU9{1~fyi S{%:SJ2"C#$|8(htYg큗U+P[w 4%uUV`x\mksr^p^0O 47D_ Da KsQ+' ~uE&q`4ni/WMl⫳w1w<c gV_bm:9i^x7 9׽Ǭp3G rq8EGȇި6GչJ^ w{ᚴg>*8NEiXsԧ=sĞɟV'W@p褖/YN(fM8$!>+KO䒪Xu̞tߠPn45\ťSTP/;eybFKm3Lk R3Z-x(o22Wٸߞ@&;YA:H?*kA F ׎u]sR?vƛ5"NB'I>GW *9? {ӯEҗAbʿҼĕn{郶UwGNfa mۨ EXF> D@ͫz;_΋b8qlcr LOYMX\e.l8 2;Bm@4H/`aig+&^*/"{, KTVטJ\ن/6̽rcyy/o}i~18k־~K&Xi؆tc661]-Rgʨess)(nJӯGQc?dqj2uI\, ?(Ϥ X~Y?oKa_zפxAsQS*lΥ@DZ4p{H9{&:Z76OS;Ÿxk i}宆8ͳC8yc7M=#N+.0ցpqzkT^9",K?,no }x{^.|[sNr`65L, f>r[3 HC˽\^q!1mo^[|DT_ vird8<&Ihu ]F6_Bܨ[ KKloD]z}rUf*zѬD~W{CEӊ Z>2pnNUԙ*`r B\HH cl( ^Mfa9ʌͯA5Ku 4򉪋vF9 MzSH?6c( H3٧؇[h>4 Ch9S\=^Ex` Sr ԧy`[C nWsoȠ)p9\MutBmw;AEn"[Z|f }A cWblAFȐʖ8l扮Ly Ue$rE,b* 06Ujr6%߲-+cr Q w\_v^z?Bޖ!\VԯS8Zr9m@1$,j#E6u#AGiȴ=Z "ǂrӂ2/Ĭ*"qpw;&L~a`kc*$+1aS!%l5+VKGXr D°<}y@S{^0q]6 |O2  R&UV\ҜhG>SI9f]谯ӂV}XgCZ-@Y2cumkYsi9Ex^ F|BpTD+QIY ā~«T@\REFJ5L(߸ $.|8~g;Q[~$BtruL&Qooە㣧 dCC$E񄡹%g't۪{o`ʇx]SpStMJ@r\yB9 Z|)T8-[mȓ.|x!zVIgߛ#ЊCXO*\F`9$*ׄ9O۾P@][h.3h1ލJryʰ /W遷7ôPj]V:2Ra+5F-Oh+S?Ibb! MԈ\g"6o[Jd4w =4jEX1^`CZ"@u2Z.eGp܈_w,2{mb_ٵ҈6+2cV~@i+>Mꯉ !,rZ{S|-Ӗ P*QT_gcBcqj {42-i)gO ]P!Im+ڶ><Sg6Qъ0k+M daKm]]A-umFulWs#$f!Ԣu,%Bj_P9S#e52?% l(SL36&ߗrR{SI'1J-q >_b!l(U$xS*IWϑ%"vYE$!8Xv_\ dl}4&o(U>g:{ZٜRdܭQSR,x(.ny=wT+zs ܌߾s] }QpI>ȟ y@(Ɓ9Wbs+3fwC W+@AYwch!Q;]:> n'Qja7˞&za +ڮ@7}p&&r[gԙ v,nUFAд(>63[bw`sIڧ>ܧ)&hSn4c1۞j/kܜD\1 5NyWT)P夕ˏmu5&wJ+F,畒ys_@`~oK2m1.t+V0?1ꢧ%w%. ty$HʐNOcs+oƏSr鍹A2b a|Kd` '+naEO& 7=?ky\01wQWӜ&*%|<З{6z:=T>ԏl*>)LwNݘ &kĒ DSڹEZ{<pkV Wո^c:sUb❆_^{/@Ջ4 t^ ϫfZ#XI?lRa;1mv?b*?#4󮇞`CQwi-xSd@N5@}c`lH_A QYd۲T1}Tf;ϐCDqG^sI$,/^ q׉^nULмl3eS;y3w4cu8ը ո G_WP)xxt\,rϊhQ$B,/r{`"1ߥ&QGۣ.ibR%(\lު)7Ms8Nvv5-e̠ Y-5rm*`)iѠg-#9,< YV:0vwjCJJO9p }ZCTȒY !,u}VZ; lh-=R~ / J!\}z0KBmDayRe,?_ڝ:Py]V̶ '&0Koŀ' !6--bS+^Vv-<_PC]E>2G;Ȧq5>kp'jaZV}Q" S˗%EW(n{8VN8aP~Z8>`,S?1#=suI5#6rpt'U"QDCd5<#y8℠Hc (mRUwuF @0 $b+΁RhbƥC$^"$1MꅣP]V=J t>d(8V0_I?jxeX"D-z[_ J#ФJAK֔X&l΀JEBl̘jahQ-wAZpCBuÜ .%3|hmp8Wd aGnCY|!tCtMDf7ug\}8#)͊Q}ۼ[[jfv.mkB=,</!dp}20l8 Cp>DA%C+-w' 7Tw}˴8 k BDƍ굔cd#J,=.'>aa؟u<wQ bl(YT!P {+ͬ$0oDJE5i')M[X E7ڌcA58,7|(eb u1tIN53ߪAJRI[,!_ht ;n ;أ6kaS 9O“V&ԋ*OT?lܠ*2'OdA.h ai ʤ*n!# K5$_,5W@jAZ?e~aþYy)LT " GiԺe8di!.o';׬&qG#=*reY)^N+_s[u5LZ(PGGwH]g#Wmtv M$J]}Vb cGb%]w׸eo3+)yӜ<5Գ̎y$*,oe—p5< s; `/uEG[mojLٹ͆ŧmI<ĶEc/r`Y" ,ΙzQ7$J(jU4ֽM|٫:߻W9kzsR}{ t 4JlAk95SbTbnD$(_拿ݸ 7VK_eJHhVFMOXFW_=7_3Z1gMᗫIu2(ƇR^ɥ* B̟$͕vT,@zO$!-^w>ͨShF%b&jytN益Iܻ.{f&'Xl;z\{.t 7iG>IIR ptR;IqnIVl&5|#~*Kzjq}0CM)&S(FăwBS]5餱{ppӖ#`t Q+JJegpz|59_>3lf|*cq57<=/, Kx SUu@|1-@y3x'My_r j?0+;Yn%M 8ؑ.bRC7+- 䨗2fq =t*B 0<-V>kkdv2DKnܥc 񐈫3Σ)b#H|~ -PxX77g*^,U3m2d4ҪJ%AePRg^.ݥ2NyN;LÇzdyA\\לQ!nLcśR P'DiX~[K,D)AH+>]bldTk>(H$*s{}\KB,{m2>TD0}#u*@ T<3qW];((#D b/!].d75߂VNw[kwAċW#$knbIF"Da@FyP\3,_0"QSQ3F2`2}E}".Yo>䪢Zt֢+`;8w7ZA 99(^sC`XHχl|UcXNJ9f|x1gz;X/e'xό~I*4l/c*9^cdhބ R{p6h:[1V%RJ>-c5\=H{[[| S(pj|@ȟbnM ͒mY ) lSB Ru)Ian2* z;hҪeʓS9w;kɎ+W1q(iVY7.~'DF5iwl+䠘VH$dN_H6\q!~۷iiC>㲧n·=?s<~5g"F '^ !#y&nO}c9zgB%闕H+ 86w|òɅUS:b0|@q,]Y+VLv|[R̀@U)6"!&zEn`MB/iiiBߣn_?|w@^;ۯ,U^m,5`^$od{A8uJrx1|T)&'q @kVK>ovBpFE(W̓_Gf*nH&'`-Y8Ss3|wkc0t)c;q Z0NYn_%zk+^R$N<4V~ew'!F/KAJ0l2 <0ES %Ӣ{d#Ś۸AvrؖR2h5b bZ {pbK)ciC x]#eJ49Y< $Ϳ%Lq o!K%AnҔ9|q.Q,@f0_H6O7ɵʾA6#{&5U#b;;r<>QrI" 9$L #wK$)9Aa?΍|F^Dg۟uWҞ%&XfW2L3L]ƳM2|pU [lTT:cǽ X,&<OfJO<)%4dz{( %M*sYd+2pYyj+ܝ)Cԛdr}97w.=XͰd(шaʕ4s ETs*/mrS홟 _R ArIǹ?Δ/Ia_%T.>x\逊ƖrFa!|@A}It1â::3LQw8iѮٛALG}_Kz UoF+lcb&1#< &jhtMn{)`u49"_w+ZK}݌ӆRz{Gf|QaMacr 4Q}~})rgk^JW|t|}cUU7D{~ ~q G3.qU*Vфe1rlQ!,7aPgd14֑E+׮<"u=:/X~1v׻=:5, HQr|.8<!-wl=VQOcfuҲ vG\p|1_D\*|k#> vW(%I( !c7wK45{ iv"ҲHǰNN b.]z :Oo-#ԇ Q;M?z\vk.- *4te8! }OkEfD8}|Ԫw'=љM>*\z LA$HϖB:Y' 7lї|U腫qlP$Ͼ{|<AIox5S(rmLGZ'ѫTpURH:ZQZ7#thzAao/8 LCKFk* xdr oR6 9x@r|E8P7|Ct)YCfD Ds{`hNp@eRSh[9BJֻ! cpkĵ;"_vh5Ʉ &)dQʥyt&/߱hzbp#0!dz%[u4[MI812%=o1CIK6&ICcj]#}3Tlv K_ɍCsAN^q1@vIבM\V֘ &  A o5vQCsw"׮pHZ =jyFՓ==w2+YZմas'B0p m_no-k]'(AaRA/~@[\ĉóom:K\{3gsnke2z?.ܤ|:{J@eOH-_/0h0#6sȖDb(Hk;}ӑ+6zDwo!iMρ|CdO-(R@ܸ 랃ݥ݋Ovi#+mZd\ Ɔ'r|.*f~<5kB<oFw}|CBdq @½/u"dkت]Hzu<-|ckN>`C:tnR.O6؛m{xJW?y}Ȃ>-kqOQ1eIaOre+Zmz,yDRU,/ Gs# 88yc] -5r@9¸诀7?쨪z/慲SY3 ja/ {٬ͽT0oBi"ti3(u~M(qHx 9P1* );;z$P)Sx^ *7ٺv-irXyOIspԡq±=cH[X,DQR^SꮸV>uޣB\BtlBH]Q&n.Dmca)󇇷R/L;_3wJWWv~+-(.ޔ")斦z kG81`>D~}12l2͌ -appwf*"^1 7k33A܎'mo'ԠI?O?z 165s48k#Ć Vi<r;+<`UjFbNq-#t֕uF:=x=J6 c3`&{DEBˇU+yTm$P\8wY%ܞ9\HmEO*ÖZ떌i]%CaO);`i7te xI]+t夀 &g[xjC j`n|ir+\㨈(/T(%Tt֫b:#m +cȭNKsfiƔ9*tL>>UVϊ,OWv,'ݽK<{([5Ф[qC`ˠ6 8 ],R) @0C=Fm1m݆ٚx#}Fr|M(UNrlq;vd{6ħip]˜gneG!1Q ^M&YZ%w͍nj'-_#6JUp(!X]c/Ր9-mdx󠡩][Ė\՚q@xbl}PR`KK+6AiVt{Q`׳^e>95G CY bH|:N)5Bi 6#dສc._bCe"W;1~Aycq.10њ.baQiPόL8^~üC~QvhKpVW jW1~p]MY4;OkSCB(뾠&v%o#ĀCHD%D cd,jm)~$Dhy RG\0$o㍄n^@v^CysV!&,GKqZe tk% P*{287eե ߱'Ϗ)0ߵ8QBM+@9Li6o`zPr]VRI䰴Jd7T1icm-]3b]U?ZA5 Yզ`qM,x i}'!IU׉CTV}jydey2,ClCa.lZC8RJ$k͡v8:Tz t"(FmZkX=#($=zRt< y̮Cx\dw6Z+Z\̠jMĚ9=v;9TϹt/b 4Yn%beg_-vqD_ .suR=wDW59LjK:ŻL,[]'1w&|\(R;bjB&q"_Onඇ͞1H;RN7X|zQ"z n_92Ha{h %!ߠZ.FI5ՊYhQΘ03uj/2[)cW'Xgmɤ6} $jn4ް h5OC@ɝ&gO}& ar .'_4?V#rvF 14x/zͱv@F.{kl㾭/A,\6& ɜԅj@\r@P1`)M`T'rbcmm#- |u~Qk[N"B*ؤS&ͦݻFx9v= ǎ6hd1 5B.#8,46 o6Yuy&_u%͆TQVg M4KSЀ+Sv$DXz)|T .ULϱ0*ɄPk\j xMH,LdWX`YGe+!k|=?uc`9} !=$I ^ތ PL'bNAba5eo{ GX[g92htfV&0@XNhzMʘ#YL`w?cN9FKw .@o ݴbQʁoF .# KsT :U Qޭ[dă6<~/!:+Z2$r: /]ҦZ7|>46BBnu(i]x+VcJ崦(~K k\T݄'-7z;tDi2R䅫tZOf.'Oe-ySҭoո뛹O u cz!^AɛM >C8H$(bA5F7JX_>[9񨨨}M, aJw+Pi0xm|L &6U} f[ Ƹw=t6E;tx3S xȍY@mXbEg\΅+{vxkok~*NLOlkF7C8R ~`bMTGQ=Ei$GX: 6;`vl9rziМǡɖ56GFcOnY b4ΕerH L=|\R⌭]bhB)~ץOiFLJq/+%hY*\V/Ѹ0  oO_ sWRimz) `EJs"&ţ,&xbz@2-U RToF;KG>\ٜtR(m {s;PuzC  6=$a9&W/3?Zz"bQq*k5E'ص(M19Yww!ф!|Z}Ѭc|kClS;a<'8-| Z0h:{#qӮX7~OqjSHL%R8B1z<WsV/{+14v0E[ kn{˴lZs3S?8Nq'Gw26FeoEؘ <=Cy70A{x}~?tq^#V zKT&Eq H}4X%#'E>CPukԼCBE:q|8fef@n0H!'R:cI!W%ĕ&,z.(Ŏv"4.])CSA=c r灡RB=ه Tx#lc,:)GoDVA Z%Ģ[ HWO [MJI% 7 LlLEBp͟~i +J\s>õ߯8%rwk?,4c! :b`C8N?/.ajCH*B$mtCb / f p˩s+F%*vwX ߿GtɴZ Qm3fFcEaM2e=3} YjG80dܜu6\{~W,oJŖAc!tz;}vdۧ6v-arRmd oё6K\p5-o]b7f;0 6tDn4CzXNۚt4IK[n``' ?KbΠԗN:ֆFknfA!x~!PۊmsEr.S vټ'kgI٥78 -`M)#9NOhp Z{{qOfz?dRB$E$Pm tLVV351顱׏@$|64} ;FwSN8N$s֩IT2ЧS:T +BiT NOgaUl;k()@#iW5qSsBqݯWV~ؠO o0z?؟pKm+Na't}-"A%?,8N7r4c{mڕ9D*x| M<_0&~%,Ck:$jI~UÖ:4(8*j#V'2MKN&:ŒX%T<4&p 2Fva3bB4yq uF\Ƭc]@Nl䋁'_/Afixk>%j.#;؟`^Wݪ'Ct`ʹJ|ut͞5ə>u "SF|Sh(R0vƂnʔZГ 4u"_RS\~4M`YjNO~G-8x7=pd] \5}g+/>8pHȈ2-iӟO<qhg+er[ӥ.Wѱtp%dB$aNPM¶MT կY(HX9N@50Hd2iȳ2sKPKu!x LoT^J~oe1g֎IQǎtoP7) ّR~ ~Yf<ٷa n;Z(F(+xf=mTkos%80qL 1'GR4o3ú(0X w#0Z gXXe'lO HcI=A& x7">K82iBJ'/1g?;,TStϦ Ӡ~>sItߪ(*2;q nB pxSa̕кs|R{hq$i=I>@|{:h,pƼ qG0x.c МQ׀1wjc^͌k4UANBBURHfuA+=CiZnN;X^X>[dFH^Z'L[CyjEo.r"S6uJa*sPJ/BK6xN|wkVvYer9ıe@a;\wN%<"}(A~<'#kC2X.aVse+k>Ҳp(' (`Pa"mGk/:AV-M^V lضr[[RvY?+/l:]:#yj$@* YZ S`8/!Rv=7|]-AMcvT'lFg?Aq_VANI r;6;9@><2 ELAmlO&(S-ϤX$.eOR,HMB]ZC:Q/#2g%,Xp-H ș9QShCd\IND=FGgAE JlS0q?l#p9wfy~bv_Xׇ%8rP(I(o@!gsFEuj ;J{{[g 3i jِ&xIkj +Ҽ1Co^߼2a gMe|_Y'5r]2[&iaie?FbO$5tK49>9,IZ ;ŋ1={s6ⳤ8+r6${2sc"9'TqME_Au=x̽ DI^>!!ieXVOcUЮXa# %m$ x ܩ*ep}e3‹lWK 0WIj4YC?,Fϑat8mi't +jEqS0ɟB ^k >jKVbԺGy󘌸i2ʱ4PSkZbku5=@VeʿR++@!}|%}O:*-yN5#2&ffX^7$ϱq?Y@9"Is@{1 p[8٣B-^/s (UXdWJVp' 1i{'&ZXIO? /6mW: q4TX qPЗH-acv,sK토ki-p0a9/."Ay| j;鱝Tea"?EU9v.wlf<\' ~Ɣ896!l٥1~Q>]3rm]; :vt{jY7c1c?=_t䚰 gT/|+~_Z|\h;y}`Q{g; ?0*vs1Scch$^Uͻr6QY۬85^ڊ}F"cDheFNlPTg*~^ ?D)A4*}&fX;O%x r)Q\, 7@?UA6kat4Yys7Ky?7ws;#~^O76U|O;$(J:fe3m!-k B*W` F0=ihYzl/.b iDf_Ć+L}^O&Y+8_:5"e\!󎳛}'ev.BYH-9.I֤R{E2SSfQ Qs=姏ʊANpiN I+<YL!2uJ2hJ ꚉ=3Xҟt#r:$o4rZC͢da68)?ffrdY83vv)vCΒ F8\_3T\|b*8K,ݎtap"F%ms.^=2Wx4 ەqUxYvrYq?%H *hde9`Ε-ۅħ \q΁e,^v_nhyűN@ކnP?0+%\2_qѵ5Z1OkoR@nY)'CSP0D~+n%zC,nT 7wr9Kkܼ,01ڽR`jӱG%R\[`椛U\slgڀyА$r( R< ZNtr|6pge֍+mLV|><ݦ=\ Y#n`gzHF{Xo&ۍr{(,&ºѣZN͜i{Ҥ_&7lKaG L$-(BTs5sE3 Lʅ )DPe)3 dˡ`(,v}@j&Z߲k /anMrC{v7 #1v EYN|1wX@0%w'~2J3imG\H+"Vt-uIUKRZVο? 6h|2i{ض'=.H: !yp$c_H]&/TmP3EE:'Sgg މ$̀<@ǻHX[TG2)x}퉸$p# A=|ARX78ZeZ0SBi86J5+Vr vu.hـB*.@3(o(SA2kUS%Y jMe9I7Rcj %k]ߍ0yi s7TMtϗ* X.5(sk(yĨZ\vOTz"&loݳJZasJ(mIp^EפuRH.ĒաmA+~iSc҄S.qD^>;^~vT*?o qJ1q:-.XzÛ^r$%SQ)׈;&?}Ri[SFOtL~ٳ' 酑'? ¬6<1 ~s_du)( v ԰hUP9\=p̹bЅؼ6{K]!(ǠSg`vτ<.+l|@o;(p 9u_- R]b PVȄbJ},b]f@t 2 fk)9X Q $F!;x~|(fRccE~u&~!/U qzl3E h?u=dJ& k{=oaB2Gp׺|kj%0A]T5|WG:0Ltz 7P}4I2[+̎B'#fyvOGW!( L6/~d_׆Qݕ`zK_X!0#HJt0.8 y0<2(5U:P5ظ-N,#(ķۂkor>A$6^FtG$Q쒺ffB`$ >$$wpVHQbQc܂QDy{VSգ|ڧ>KӷF/߯"6Gyxz|w2kϥ7 !8NF_kًĜw! >+BY!gpk">04UeƐ@e0f@o"6ڊ-dQCyꖠB?Ksxݫ(M42Ux/c!26̇5439nvqB-17琈 \gt!״>|a9:QSTlA)'G6]Ùle}$jra+ >s'|k =zo{V]\(ytNoxyuBV48̳\>v$qa}n=7OHuz CjT;l2׏Ҩ߆U9P-!X@qImc!-L RdŋhZC?\*S= =>kԈ={V_K#̎l'K ]t4yn/>TS*#F`|}Y"Yg"6!`lﮰ)>{ #Uv؍5`51Dk9_ -y2+nႵ7#jeK9 ($$ v`FCbf2r@3ʃ6qxD&6p)1i Ő,OU!l*{ahCe[rײ5Jѫ =\h mqn{V'|jʱa_hX³3gG6 I6lL䅄AǂI؄+/%VfwI*ֺe[E\9yO*ߓ]~*/Ta1&(zo_0b>Z ;TJvXR3b(Ť\4Y -C/`VЃ(DTw"h0i￀6> P_At= 9'(pgec3ӀyUa`|gο`V9SQW\w_D3"\G?v!Q\HIkmĀ>Amr[)3NKN!9g' er\N,# vH+W)ћr/YTd8n\#a7W9HCڸN3+@}*m[3kbH .;i(ֲ@Dm}usG7>ͧfh <5MXIƞϖ&yUEki%j*;Ԙ W8Mc5NKGH\K~p t1k7Z0@pԓEu?H4~"Ͻ Pr]WBnGbٗ߰P@w2c4v [3ZVH$ק.n535aœMJR cT{eLRoX鐣6r–W,fꈢ"W;aeR>CW |k.MC33{,BgQuz R, nz&8+`PhBi#8 jAy,({J4":?{;S.cyC/ Yh9%ٯU]ޓ4lݍ8lt鮔L'Nx R)DŽJM:eUeᲞYْI>^Qf 3-wgP7Fv9LtF)iR|%IbUmFQUӯq:f)3f#6{wG{8Jz0pZ9Q x<_ ,Hd-PM.oBCz] ^/4{ƚQv@aFcԟZm|#trU8k8=Q8pDkTTJÑc&Lc)PܧO\p@elvAY'j y^WڞV@.9`ǖ칢S7W)삭 SOG7Iol#eE` .TbJrC4!$ W { :yӎ[_ټ+8,{&g 94Qί2!,hQ.E&YnQAOw*PuTX̴{!qR>IoAU\96~tf HN/`!$.3L#1[`;CTp0ynk' [AOR{7ou8Қ@mIxٹ=9Ҍ&Hf8:Yw,d/$.(Z)TK&GkT`hd'o VSݝ5j>tr8n# ɟf@ Iz>6uAo5"u69ʱ* Ǔ²[ Łp\ ~;}Y@! WWma$ow !yq-IEsTNadVҥӐѠ݃F9(^'/HomKD%Dԛ%'IΜ[?_ 0+jCo󼥒0a:zmw•qV4Qi@פV2q&zhV < Hnwzl BeR߂\WL.o#|D>"'φQ;Cꧢ,(L*tP?i'*[9~#/olXӝcDoKW|K{Ҥu&-/dӲ3::CxWdn Ӭ//{mn:1}ENgɳM:0ԝ}뉜%55V'扨a{"1P;͝/֏impJKN5L y)-؇(18)g9XHQk Z P7ӈWrAH8Dlf#KfGOiu9df1(e5ˣM|@bYra=vgp^k Sc ]o%l+=SBMP(i!w?#QhE4ZJ s'$ jYu'U.3^z_ť}]|U} jB^ȲK=# x{/ _ze>_ tc:h׏)t[& Οt+.7Joʽc`ՄtiĭWFB`AvQjK `O$5S{L6Ł9pC7Y/#ۉ𞸷ʰ/}B,W}Rhlf|Rc *@;vKвC,06~qNݰZ@gTҥo7YdxF5@C%r1""SZUp.R2ޅAVNliߺA:B[gՅpd#$oj.ڒKy?|aF.ᙵ`h- `V,@l>1`KgmV:;xY'BBV2eւW ,Ḩ̈9kh-+M~WczdXy9 ՋԈ(|Z''^ſ<1PXu+-)% $1|C/V)y}a毗CY|Z-8埿Dtw*C6ao&Av͢j%f|Bt5MKBm'KDeJ ƘjLӏp:Ik5# w;'r 9p"!oF,`@Qk[! -穧OrNh(J'؎qIU)ag⾏a;! ;J`>>YZB~M,J/h]41t\?l肣y1 z \GbL #M߭y*+KɩA\nn6|VۂZp؉dqh(4ZdAht<8aH?ePΞ@'$#s3c3q:8uOqpG TD?`kiUeC+Y{}+}__&{LJe}Dw.+:he2hMHsq3U/M`9 ~.(lXՄRH?DכkZ\ɕؠ 8@=WW@] l3OgJ qEp:P/"VI" %0SIr>F;{5C*Q2zYyq6:?␖x9>U%Ua>f SN 1I<yc/Ԑפ{d.K-EbՈMWIQ f\A[ ڿ.5p, nuȟzن Y]ρo.غr|B$鑄ࢧlΦ/K' 7 @Ǒx)u*jҫ:Z(%Kdi4 ƌK%&T)]|iܑJZg`qIW ɔl_4KݜFT7c*h-^oYic%PtGiðᬋ>w,Ҩvcd%5biJIN6c̞Ar& 4N$Н]^?(|>3*NZ:纐 f[ܪ/Dg!ZJ-4-5]tΒJmn)byC^_B.ODZƥw0(^[?VRes G+$}$K lpsPiS_eyƯoX1Ɏ4wkI/vQLC % љg+f\%YObwHe n7COVpק^3| `띠\ވ(2gqSbNKC!O+/ ^V&GU.ȡlTp{Ǜ] K<şL6#c[30@M *daEӁQ+m$ϒ>taaL/894P٠bfRr}kulɰEk$w!>>.S*}|Qi8{8fK5r P  ߊ o~Q +xghϰj*қO1&v7)+9D G*5f7]Ehx;f "9ziJrGD 0 Eč=TFBBZVπSwѓp+E(BGOXT T" x[/*3M:O *#-pL` =Nl$B$Q>4yƎ$ [[ .fJYSnˠކ$\ʬ(9m6X~=sޣOh~BcUY s}(=Pn%niZFL7QdĚYw?Qwdc3O5/ܽ%6ɱ5=\^~*w\@wp4/J! h䥥@(8Hĕ>a68wsoT"( dr!ҢU8Vm(쁔XH.N.0yPS >ѩ3GqG|Vk$3Sx lSJl+*U_Rͬ&}oaie%PdK5[\L# |f)Y˳Y4T#(.-)',Z̩y? U9 ԉybI4Ϯ|wmZZ؁|b5: o'bCز/T-lmn| Z[(\v>~0Y,+]@~Oa3 }uA+DnZ v)dtYc. C~]KsF"wPY62ޫ05g\֪Z(qfY W1+ _$yj#2#i4׸UOK=ͧ(KOtb8A!qR q㊣TiI]`'>P߬J ǵd&4+SJ#]+eZmn!DФDA->}d ]%^ql^"tT/(멫k]}k{̏_0w(c`M~|V!65!b G/MCތCLR' w *)c1Agl[b- Pi:vl2!,9JK,]gtRؔp8]{͌(BPY#d$/nZ(۱yp趃r1ц;6kuB6YEMC'3{&KsH*Q}cOplPuбuZJîTsUfld{/ 0D7IAWB ؠ|MF}αOjͶ7U6}(ޕ 9YG;$ OVqc㙚L0>$j;z-^wyGIS:+} ?J閗dW%GݣSYufEB iЁ>+|]> 쉯nL̤|U=D;SX Hʊ0Sp F|]w zr2<'^5r1ŵ0Dxi$%D-;M!ʸ z_fXW +{]G}}6i̸ͽKv^-HL>fzLmO ngNz'|M^ U)舣nĞ2Ib9s }NGӍbYp}6RGv7EnʋU` ጄ X# k8n4SEyzvtl0'C_24Yv"2L+nf! 4nd.mȗKF>gnS;HvdNMft  yNā?bV: Ma5ۋ`4V@X4A؊5Wy@tqB)Ol$%8v J}(ˤDUE96Z )cԌ5Yp3x`+ΆRC7i[yYWS:.a3$P*}c5lכш!'h-M:c֦ UN*iX20/x$\\5 c5Bv(d!Xh[HΩA~6ͷ?)A59Ǫ !roZNًж\mQوܰoַ4ޒ҇rE.2re:tp%Ƙr xWrfd0`뺐WXOޱNQT(92(X15WmLcِK}(u—0TW\x35 mVrFUlℕ Ճ)eb)ѨEpy6!X+[Jzڶ]fwʤg@5nAQGr< Y0AD}&>V[\ͅrLoqwߒ˖Pm wri5Tbe\TVZ'iL@'WK#LȽn -jm~9,a'/!"k릳`][IAwږoׂH N㨕R\VwZ{b T:/0 EIo)ύo?;}E:g*xTL̯I066˄|#L1y>Ap D"g-h2Wl4aO6*q,#0^e& {l#'ۯ' VOi2T"L H̠[Q۝NÝ/~>Pf' >;n}mR䎞:X, J%3_Lh:`ot^yNj>v,9D20}E<2+>Rw 6+=ztŭ Y(XE;'} ӂ9 ]׊t&ϐ-ǔg^ޒj[j8܌,xU*X>5Bڅ0K(=Wp+eA9~b+anɹO}aU_7ӶĈ^ [KaUm# K [hH5p+THz8 &a>8uoOP@W ۲}*SОOHFϏL:.rgeKuaϥh:f0FjvrI͵6jnLB !tB wBƒBi@\Nyz8TzdנLW,u r./B@xW? [,q3S]Ç +?`!A6CBT8Vai&K@ݨ`SRi "H-x&vD(т:xBa~0ܡ)0= Yc8![1Eco R n_/>޵˾I,wlQ67ʺ.s]&Dƞؠ^Rۂr$,fNZߑ~AӪt[X8Oi6m93%0w,%7JT^IXrr]q-]K=ذF*5e A 1ś.L֑eFR"dz=YqeQ ^˻"H|}Nϩ䪱e9҈/b)huJXggkKBl#a{r2yx, z3+$91ANu<`Kqi7B"Om`^x|g4Zvj9)N'.q~ב ]֐RwiuUɞq=R7pc!3{p4YJ 8.AJTK#&gp$#Ƚ  &:!=Cxwd+D@i0eD$GX2ʳYB!sǁZN.Mmbή>nsߎf,/*m: G3)!/*aA5-Î)0qV phNxKi?!']8Y&H~γ&& @? m+X" aBB9:wemH<`G nVAvV;=q?HaԜu@ ;-zozv"G1eG~ Q:3Q#BBh↑ 2g.Cd;NuXK)?GeèZ$bd#p 0ܽ&+̬v>^p<`8fN)e +[߳;5qaXyJ 6 kc1cNBs״CUâ2Bx?t6kbsΘR.*]ߥII^Q%נ y#6(Mp}wtFlУV-Hm݈:J=rC&U/&Z >aImHS!gvz'Ǟ~Ƨr3RP?bHtߜ"xˌI:a=sN:J}[(RY_^  `Gl .̧10- ?/|ܺ@ j1rhvZ9ML ^`\^k&s02EވGJ8!ɫ"9p0٦|S~,ڛL;jCt]g5ml;r}DcRGBοxw_VQ0dMk]E<(uXYIGQKO h~F| EW\*qZ6oRMWq8g/9[.8JWf=4*Ny@:|\iΪQxF{~f>b!1"(?dk{fǂ4`m`l,x*7PԺMmZ(^Hv,JiPRiӴmތ9@o0S%k ?v)Xcj89T08 91Ҙ9i"I?ǼZ:9^+U TWfuy\V}*x8ՉTJFn`E8- CJzu͢KIBs(<- Ew^ԃ!!4Od\pUuhR1XjTT&F^:B5&4*Nc~Uƍ-k4-'Nu[Rj$(Ϭ:"RTmx+cwB@ʤ9!Xc?zsnH){10 Oo& ND)Te] {ÓG؜^,2mQ@p-JP{߁GR5jr>;ԋ&S-|P4~WaYօ0JqCCb35$o"53Wm8Kbt{5=3V;]OfLgbiKQD+<״_4'AB΅1=PƗ<ơi=sߞVKnTWS* ybe%6IL{LO{%CoeVzWԳ̰"&Jz Ng>f"2f)p|n80hJ1ꈀ;{YZáHœ :M[t`,/l/NcuE\̳0l]H~gdE9BT CNCDۨh0=FDa zSSSxnG@D\{%%́\pBUiDI@HC;SտS@;\O+nB$}f|oҞ͇8cM&tI"'⼎\¹&&jE޴V"S]a\re"զQ@Y>Ip#39@&{7-az8{a?=w%2bOC@Q) )9Uˋ"n\|-(Tuɳˎ{wyV39J~JTEQK:9=RB99/XLt(#3)ID!K}q?u% [էن3f YtPx.u:B\BOƀt2:i09M7O{{z inSOX1UTtho ͗ ygk*pI;1~% YOA']r2an,qA>&֐.؁|OE^iӯӱb.c2 "r Eq`)4[JƩ QZ{IVդy\zP7n^ӹ04QeXQb2Fe56b?ZSw7(kb邘EA!D] \Rȭ-VDvg6ECv =/(;7\X$j%nQ!$D!~=A8Eh-C+Bg^ r(YAweY;u.;=EC ѱsR<]‹)Ah+W[̀'(G~=ĞYe(vV#P%M<Y;pW[9>jG'h]UZm\p4eTbߺƹyı.; >_ǐLؼ+`aJ~KFE!eJ$F&S߰ W!u b6_'~)嵟ìrg% ײM Z)Pix k1ސ&4^q"nv%+*+2,tNMiם߳uwXºjvGѤsD4%Gf2L|lok=nuS86Ik5دBF Jayƣ }(Ѹ >'`2VDfYL\{ɔWWu$1pCMi k¹zUW"wRaALMv0"/|ie˳"Pc Bpţ&ust KD$B0*4$')Ʈ3)mAsp *2/^LK'9ecºE$>>˶nI^df}4F3} ga:D?9sOrMuttO YH4*4ix(XJ_BЙ[)>;Z)@Τ[bwvj0zDU.ؠ `HCk%jB? F>(0>W)܋)tYQ!R*kB (ΌE>$,&+ih+ #W:+r1}n2R+CϓVB)Сav%rf[gx-eewCZh@k ^ȨD.^ZYF&ͬ9N)NjFDZ1l(C f|b5 ov58*d֌fMX'q$uj moVm,Z|2ꤡ_p_VO8[ćD ^:!@dƇלc|)V2o gwYU]RJ%G-#edw۽߲R]5!'u0w77Yd*%v/hOq.d5f ֻE~a,SsQq Ff)Go'/< HdGkcڛй2鼳yʽࣵ&p\e-qrVJgM Ʋ>8\0FlLi@ڳȰV^E6(?HLQoӅ=SQ @;v T֧RgB~D) ,r}*:]%5Jʻff#+@qA7VJ9dk')m b3mgY+Wk.]')L @-KqH PVU3k7GS%g4 ^a2#W̵zJ+e'An<jLpNI`{:e5mz6*H =COdnEE\mPt口O+KZ>Jek֎Hb\Ιb'zj 2l0YP\>.Zj\DJAY3Dlڸ6ZE@_șkJ }c;No6{VjJGzmW~o@`j>l-ɔhG8'dʩPFl_MRpWVK`!I,?fnJ9_g|\'qnC+joGx! ڦE71r7@&^ fh>vE^HF-wIS=[ M}p,?>[tN85{a"nZ>Y܆vD\31Z ˂mxF q߮Rwk3H$]hU/Ui+R!U"K"U mđ(ϐ$B`w$Մto^@|)'}_)Ix7((]2sI:?;%zΕ߸K-ݲA*}2TaMKwGbIRB0j#Gq *`^Սu$ /Tb`!-=gn7Hi7řwJP@ea45\Štm9'a|L =*立flTU9l k83D[86isS I(V蹒 {I};G4T%N."o]~xaCiejH [ݞc"'p߱E-F!'Yt2eMa)H]ű;+mvFI$ae8)0ddV^/NXEWUN$%lVc$Z*jiۉ@o{ѱ[rGL?31j";:I; hi*k1k8fQoEH`yO[|R,,<+{'g>LN'0anՏ[QJŬ׶ -V {T.gVwy!y o ?N(EjL=JլN, 1_xRv5ƷsiJF5Iq ܒApw9ǃ-~CG1,) #aO;:v["p5~i&GƐ,_&-O>!Q8 7o߿Yqr!K3+^(GVLFS c;[>&\NH)ò'?U1SA1 gܺ ϛ0 Ӄ:u Nؽ5Ș)d<Z._s/؄z#Ε':b "7EPVEQ+hwnTv(L-zXћ/W{_u 7k]i舗]c3{MDbFL>bjmܳ٫;97=lș'6ބhbVj8E"PHGA>߼"F2&N<&P_/ URUB\m4'Əfl^ĂK7m0;z$Ӿ3Lpxx(Nݐh>ʯ؟Y{J9Q⩓[K$9tFm~Nj^34K \`'# F+B<SFo._$uw(pz"K9ndȳ4"bWbV{,:CFn_ mVЊj+s Hk~!z{p#w v8@vS^2=?G WaEP,)M6?ض]s+?9ƅO3ܵ: 88a$Y.*4`IjY@팯Bk5l9?+%52;Pll{H52Y?^I,ړA?Ε᪺t^.C #? |(OYAZfqOHE0ar9f1fi$/ e@M&xR7E_9?"Vy?:LpDg&-~@>nyTb?Yƾ1;槱Ỵ9) k<+\X4P2rUC) SyNeưə}'p1}`e%h0jZZ@y!+Y^%k17Oo^9g5$ Lm!k~c҄̆H݆%C&2I7$/OTVC *e]@Ŵ셵nMEXqz `7,γ@g RDŤ8d4N& (\Y~I-2ss2/tՖ.JV0f9mS5# C&Z2\s c]xZ0*L*5ZB)!InqUAXI(܈wSpSa6mxi0Km؈X"X 6;]d:6"߼&~%pE%=fvߔl9 %F/v3 S3 PPdyU'ҽ.ꍃhBzTuFzƃm0#%/oh Y8O0C,4꼵bhH1j({;m@*U>1gja\;׈43Y J*IB }8$R/"BK:TݝXrT+Cw$cM=bβa ɸfgb%%&ĝ ]#q , U Bdr>K0IڞmoC@'Dۋ|u`FL+nZ2^@-: [\ϑ~ $Ŕ=K2+D2y m .r#ے}3~jn@iC%X5*WO2\ ϺpSk& 3 k3*4):7?!^2`)%fP4ዦ CUN{ CGYO`Hm2YH8>r(UM$.RG7fB xh xHbcN^{'Mr[A@}ycԻ~st2+4R{~@۶~Ş8:f{JhR 8@PvVQx=A(2㟍[L-us)EL~kPƂ'6 b|y'>~a9<8}{>-sP4 Z ۃ@R#m h0G@?GbVGcULlzgoh&;ynB1=V9VԅH1ԋQ棱hԀv}bȍ 2n["C+KSjG4҈ҥr?*VF drm. Z 6Wsyv?"> w7Ŝ?MLҖP˛B5ppV kzse?;d@=ׂ7=xg#UhS&@&8L ԰Tf^rvr"qoJ>YsfEI}4x{1~pWCP Qw ߇:?1h kNp ZlIt轫R8hhmׯ/3EJC?K9T !DlN5*(v*D 8"^uMu&x.4,i>S;&zgJTן#`=nv]قt:LḲ Io( AӉߣ(g9h4V~=+Bsѕ/oۮkkiV cQ`fPX]Q"foZ ێ/(6j4a3TAY~W%U#\Œ5x <~-֎Cƌѻ`}W+c}v `AwQk%(68=̰߄<G`w3۱5.&n ^/8p:hAU`b mގ (3iɱ!٩ۧT\TF1(մ;ޖf"Ahf : )6+ȩ4n9ډP)>ᮞ(bWF =Y[IdɺIG?b|m|''Gⶁ5d G4KSˆ"e,}Qei Uki]9"5r3؁u3v..acR{u*F*9n&CGܠ[գ6(-E6c|\ RUzGI5B !SiىXipqnW9K ̐l"OPо*Hm0Z$yk94Wq9ԇK4?hOVP5"Tw0/>JS<OZ|vFh!"QXU&rv|m٫AC=vyY\2<=8,@al5Ҧ+BTiݫ#w?,~XRF;VW:;?[F[TbPB,~7bY%70t < bŴ%dSS9P[C[,CqEL-Sr\mD8ޘLF30̈́yC;G$EtGwCa߃㫻F0W1qgſavjVUC|H@DQ{v3vW ms'A(&TRXv||$UTqҶ\ˁ}S/?O"HA XGo8k>/9 ",TCsK*[%no`Rw՘q#!HT@z)S&:/#D14UFm^~p2c[9RE%w^F$%TXí(/p^}`,dv$}/DD:פ?`I0/D չ 7. ;7bɆuUIh 2k.PW?G<դlsv " k_QrEחnZ\,~X^UKF-.5cG*Gh$^= PHzJBT.6aV5.{Ro6GQTd(c1Ø㉋yTP3I`HsvГ`s- E% X[HFIw!aO#]Qy(yZGR=;s@~Ӄ+ hm*K =l53=]wbO~ ]ѡ AٚANxdEr]QJo;!֛))5BԟI|fyn -lpHs@Aq~EӔ3CWZ`@oNuM&3I"dcup ׽[2_#E=dKBdPcK͞BGlNJ"ONXul;<#HP z֘%ۿsҷ]sXZoR;Kc%СuȅseyΦۓ"2HEpWvDՔaP$s6h.LIP( &d(zXJܙ9 Fݡ"d+L0:EN"$^L K > 1=-hܽҬ^-amP2A畐Z!Um2PXPN 'aa*fqQ,:OeQH0b0 w6ZLLJ} W4 ?F\A eyH1Q"4 c~h8AgVJS$9:B Eeu.lbD-VHRMʢ<,'z랉ݷ&Ϻ-?пR/$M-s0qxsv7\ #\h] ޠ^}.Kj 71s舖Bp&m_$fZ wx7`O^_'"){I!64@ɀx :}5^]聣]ؒku_yϟ|Arw݄aPAU~ .D;ܴjuJiZRgu#@xX8ze6W}lg׎Ai1z]&3x?G%G5K3 T e/ƕkeCz=0fXZ3 J"W0P/ܒUv'z_dwT$Jʑf`]?qwJ `|B '{Q]s5h#f~%5Y>OMa贶gެh([<^Ǧns2=$ᝑZZvg1@e܊p">3Ѡ RI>z'TisFw]l6Xl>*m|P3ICE<MMO-FVsO؏0l/ ʶ@\scXK1~S8-O $ȃ#;y=^;Qb= >5x к%Dhucʓpu2E }-n~ݺ17MCu\rl=@ZZX4 n1C7B9+#;S'Dep”FI}=_5 /eNp?_ jC{.+_!>+=%`7>VW)qcH7[}*8y(x5E(Z4;yjxil?v@ ]G'+ά`:=0VH<¬0]Ր{ܧ-V3YA8ym5ޢȵvbr_#FcPơ}l;O/t@1)!S93$/]b4*Z1YY})N]i1 "#h^rPyzzJӘ>!"֨9u4\3 }S/Eu1R7{Xb|*ɇWٹ^ՎvNM8'UаRv%%"0Iɯ} M%,lPqg4.UZ_H}KhuBbOJ,*2^'e̿'ruTvnQL,h+m݄{u"`#c5[D(uXQ@i|fl6 ƀWSƤ,4u:ϴȃ\9ށʓ 5A\k( 6+yeKC $ՒՌX$+:]ʾ@N W` n ĴsӵwYF3*J$d~-ﬧ={\gx `4TN[-yS44WֱRWMH؁R[lUL'ڷYX)nQx K_E0gLd]* #v(NaŭD(-E[$SzkvV JML| $ ?ϗ' BGQ|65lǛ7#f cJ~FMg %?2kG1JgIIfE҄OҶ[%HzqZ]WY=VBsw`HUF/?}w\@9wkM?ًUMjdxnX4pA7`_yՒ'xr}s5Z{ԘHs nOQW I1Bݳ|"H-8x>&P#qJ7T Ҵ`Qc=~I4a̦N}d5#=S;L6D Q mWs@8'SG`O\ZfWI3pE^'HOL[0a4gԫh2pIR(3Ks=@q;0g?k`ip!l_h#v zOl66q7 pM^%Bhn_J9t]4=S!K砨ft;(P\sѽKm.rh8!d\ l=G!:YդmQ*)u$M~>Ֆw$X_PrKeH#tXtx3pZ ǘD̘("nqS#B $k&D`y2 ZJ08FsyWWIyʯge|6Pްe'V7_N$ʖʴV*Kµ`^ L]LxRÝj@X<~\\kL(sqHGm{$6i1I #ýڌEԹEq\>bEG_67OGdb@(Tu6g{8"˃-_U L~]=Lӻ&!ɞ؊Ґ*iSG (W#"'翴Ʋ%I~2-Lݹ9%1T q1[9EZG@ rRb&F~6ߋّĖ^=&CJj̼3myp1K YR #zPM2CF<<Fk0QiS 6`Hbep+a!*T Oi H!AfU&{3MTW5#4{qʷ%~~qqJUǂ0eoEa )$l9NR5A[{P;\ˡ^BS -Eo{%{n9eTxӯgwkER ޝ}hYKN $7R*I[ 'ӸZ&IM)qt0ۂ@( 3ĝD=I.%|qt=.E܎zM@s> MtILru;q7|K8س:27~h5,ǭB[<3C,En'ĢPh^8-$<^+@MV9Od@8B3[Ȟ zmӡUZ^Q[q%Y6v?heΙlUAzF}4wӏ☺wc*X$0o'Zy2?d8B x]@q% ,5pɾ,OrU]x9(̞x 6υqǽ(6Os34]ka5J`C aZ+ (kxޮkqXă1CV BqͮpdujϪ3I7#awJ֋ɼyVs(O*O+ykۏpaB Q|$bC*81ZeH]djc'K8YddtcRT`yqu]'Ӎ6@.]\ >7ĥmw_#}y̱| if.y g"Ǐ%跳 dői:CXBivtw]ת5µ)p\p~v`W -+c@;}M!~8?FF=T==@ѯS.,_t:Mi*R5V*3v<[7}@$yMn[sŰ ˄͘0R:J1eŬ+rP-89`+[m*Nչ IR&Rz>I Շ":mͰ^ 96+wqȥ|`"28F=≕b2ywv# u,"]uMNv[Yx &x!9y}vrz9fߞykr|ʆȡTk%LPm?jqGcC Jc\: [< @ϻ&5ǽSm̌Vhrő4`BUk 2lOR|^Z xgNx fȅjv֮䴫ŷHf`:?s2+Xf ܥk1Fy֌(Lh1pBa'̽ijaoY9wsk&ҏf zHyg]w7 !1 aATz1u:j r1NgKBoJƑ.0O10kx@ ;l;_@]Q9tR lZ۲ܐvZR$:E><}1إtv CUv9+qHj/B= *TXhQz g^ |*w,aHbsUkb^c =G^Dmz˪jAZ06:;)+y@wƔԇc*%fc]`Ra VLr1ꔉ9"j9kA f)0M0D==fG2JΝ6TF U%1Ai'j 9;а&QE"KNc հq΁lt 8Brd bj*|&Aa78M:(V)4;h6!_%IyAY=],7y\5Ѩ˨syJd-Eq 7HHr-/Pv- jP%^A{˺2-A5 WcN~IhN WuA`[%T`!{Q XO4R72{Jv4/n:ԉ/}}\}jwPd tںL)6:HaMuMPq n]ӥN-z?rG/ib'`tqI Lu+- q Ts <ۡ6Qc3e6L:tGPn9;n!)VZ;ģ._AXb@Q8;a{Θ=y}I*V@KkzdsqMm'3%9M)* Ts}_]TEmDJ}q_l }`p# JECl"3"O3O LvaԚX#/>t,?3_jN(w n:`+laJp$҄{ڴ7i6Mß<.mwR-(Aכg擜cۄ,/v$o)t\ȼIA"PI2``PZw,j=#EҶ〵] AYciCXӲ/hZM:Ov&[DjV!4\G;Ѹ(PTzTdVU`2Td$i8G&TL⟕ 7>D0zʩHЊ4XwTL}XS1PކIz?۞) 5h ֳ tK0Q/41RЉN)X><+sx1$(=ΧE<,*iXr X"#Of'3!F7X7M3-jy$ߊ"yjn5\ĈiK_}MU15B[qϜAhm!ēO$ߧxwh%hNwd \&)AQu]KsOs}6BPh80w5cE9g9a7eOyTq2̵8q:3nֆ}vjFPt^iArq.ktj ls;^#z"'+UN퇹Rs hCd(^|/F6}'>$Uz=o\3 ldn$Eݒ;`ݱ:@QHUG$TH D[s"0B$$Z+ͤ7I(Ҿ7HJx(@5@M"sg& "͍SHKӀ)A »ӰP9mc*WE/ gx N;s*dw<>Lk`hoA]6\zŲaW@ 29׊%[Te6w(KOk˫)%S 9w V UJߢ;AHU,O^'Ϗ&4Kؘ<G^E=f#͙9hF(UXk~l~p_+qkyU:{匧jvfiN-M [s^D9F-|{'uR*V+& D$T߅b;k-뻬%/(`)lf _"zŕXzP!)&\P^ FZjj{/VT`Ej)l֌ 9aL~H>.,1^8,"}H#M޽\=!IjER?*2] U*`v [cG;!M s*SdӔ'D4jo/DB z3zqn}CVvk/#8gl_ؐgF~B{"hcK;M8G Lʤ]%UASePve#"!z:-q  4ŚHLu/ B(]gnV(6)v.˅N#5JFt{[3Rl}DhMi__VG^R{:'66tMnZe?YLh6xi(USt?g:b'7Wo|$Og\\@X?yub6V\WT[$ { ˢmҞ9@0Abxƿ-k[hrwi)?/p~甒T|AkUC;x7[ªƟYE!~N<M+ֈw(nçD|.䍈I>Z;L_;9i+Sǭ3 în]ym{t7g=ClFp W%gb0;ŧDekbk&b}Vt{  )ͪV.=~/!)y9ϕv.Ӎr~@8t_SC'#)Kl?sAwQ:69e*$tYT]\P |7 sd~r♪?uNeh?~a|[ c0c; eN(6wVH H }Dz OӘ<Κ4Z22_"EJ*^޷Y 1R~8zDI 62@=VUg}\F$T YZ:IEDEw~޳WlRaΞۙ="UzZG˶]:/q~p(#5px߯Mu4ײeՐSO{vpxIRKϲRNA <$8ŊM0FyDt\ K+!/r2;I0>NJ]R7! d|^ucrp8HL^}@YL^ cjp7׿v=5.^xeBvnMΰ„Jޮg4CSgBAjUG(CSKr6< EDDߏh_$sc"/CM_1a5A(ݠ $Zt/V*Ā~LJVa7&Bd5GE7Q-urg׉TdUz+8e^7ba~KJkyq49FRwF Ŝ=>~j`! IaYNS|bg{R!ASC`2oǗ{5u++paKmp(<., ]! P\{K{ n%z΢8]P,tvPzVW%iEhD bB{S`vEFMkۓh M6SYٻm!( X>$O@.HOi- * |4Ƚ ]+&Du8 e\L>nSԦ<.~ z }NIW"c{I =镫"6v;u_>e?-&_=RW9ZA}㠟keTY\yYHz/`2Y^?A%R>(2=:~N>}Q6bSAfRVCq2Yj*Èۥ@Bgj&\4S%xM: #9;Wx?eEM Hp6S@I7Fɇ<}x*0օ.yyUDvͅJuOzǨAk{´p;i;,HOȉ\ J*Oԉ|A$LΌ黁a۷nhΚXdS.[vU4(K0v6ew^a{o' 2Qy܅ aXA?ڀXs>3 ȨNt2{!jbӢر1+ f7^+n_|$ +vwx]sNf?'ƕh3St7ɑ4@HBȪ3XM@gMEHzaŮJǬ:;3m[!ƷR^`[2B xoz{ǂ{0 Q +29Syԉ8YLGS4iI%|Cwg++J)9dHz އSP>/MPdv2j1{`У.b<9 M,C0EeKn |FS% Q𩱄}/VQ>qʈ.&'gplXٚ ~75kC/3>OTkaYq6ea.yS=Q36DF$%ocFs, >7:XXP.dfP  TyOV\}L^^ā kWmߔpu7q:  o<(wC;8o衏?qamLgv]dWEXq\2l9_WvLʵHzEKWs'-&Q'Jwj@uĭ\> Br6"8bq=D-rBȣdEF͙ݔ^ܜRpՑeAvu1ԂXi]XmIu̸F+rkk&H̀9kϩŻQRrR<rymgye3otXOcΕ< Ic avi\7=[/'D#ΈD}:'`\A;aYEU,1c{ՕYCW:@?mMٟ.$4e٢ K);9SI+ `\':UA: 'FNC3g wHAul~Eoe"yiMKn`PqS2DŽgp5,-N j2fMD@zՠ,vTiznmEZ &PP28..͓g?[Vgcb* ?CO );Ȭva{o΅+SphSeL t$="|6>jct/H| voQa0pzOyjߙP\gˎG"!0~ƭ@ݏ)\=[c$mrLY F$!mrRm+AHSp␴T(zI=\Oʈ%W2vI7$ӆp0Go!89xG-7Kj  `e&_Lx0$D(EgBNK9(a[Jʃ7(Ob@3œOxh=w mPJsHᛩ+-30&O39bb%4ݸhp<UF<'Lǔ76􍍀X ʾ>J=7Yam̝ RLeA6/CHq ~@d}'.ɥS>L!rAVt$iO/6 .q7s+$w,0 OgèK$r%j)SQ<13QdiZorwwWKjV@Xc ƪ@ʼ~%R0ZL6z,TR ;goMhp&qvr@;Ft뺶);Kê~;]&>u~//kF7Xdgw/ŷBjd|&T$ &-o:*[Y}05Tm]tl3ʶN$ dv+z=MO_T1x+Ȱc䏥n)C\n<( C{B2 os OeC.B 'k,SrQJ=``y'"ʤ^YD P/3mb*K'1*Ogha}Ę1Q ʒ"rWYD`9%-E*⠙ZՎKϦYkf#l *'D.Z>r) |Zz",g(@Yy 3ã?&v9Q?`ۤE[2e蓌I@(@5L"$cxjXj+MAF}SS '2 $HFM4?X%is`!ۓ=uIFKR8U=NjyBl2պ0B^8_dPf#x;Zu([pL!n |2Kk`@:t oSkGeyqYWwmmιХUsqC-I4B2Q'7S瓐& "- -ʁ׻*.yl5/}ͷvGg;;jwݔm}/IS \]?]Q]Eu)fqZB,XuN({~%6~0ר?GIݤ4W,uxtOb fŜ;Dm"}Ԍ}D0{g,m<g8HX_D<+=F\KB^*PP:Պ,PUӕz"笵@da a7noβch@?Қ5Ks ^UdkSHvBi<& nL@m½{c4b0$3 {[FrRbӒ<-?KʬvnA_r!ȓKA5/%se8IDsBˬ6 MVkGFeq=E'LV̞#zP~'aHN\*n4nAr@?*t%lct%xeψN(t7%8MiYS(w"ĺ:J6YѴm8ǥ΃ze EB*x!jkALxCQ/13ɑhz|MNnY{mț}q@S#e]t1(JrvمnS"._Q﷢`c |֞@pNW^ DjݽR/?M'o١jN#Dzr kx$d 1'T(%Sb|wҐ,=BYf9 Jg}{Wc,a̒wϟ-[*[ *\oT cVn{ w0Qgu'ϜAp*SqAN?%p]%*t~攮!e^?cs_^x/5Yt_A)4VH2D񪲗%YAΒ~(I) Bi|0lԵ ի e3)bpPuJ:7FM+z !+Hմ3P3ua`Ii2tRq6/GB*8d6+IٻD5P=8TU0e,]|$]I^gQVeG5Iǘp|d`O8uQତFt~u[4 'EΤ$M҇z MlY%b.(۰tV}qcBeȎB*-Fת9Fژ&{j;9T88b&xDjrNbp{*rǍ9X4H hְ̗JGalCYs`37*~)!Lkckp޶sp8XDſP@fEPj.E:wjMo7/wĦ5V vŕ"G7(ƝIxx_whⳫ, PlLrTPv<;mrK>rZX4B[o4[Lryb/p#ʧơOh`F!<3NЋ 5(߸6|!ص`̰X6֩h*+P˅Dk@ARJ@B]ӓ3m"Q$e= OMv8leqU+g\ƺUcbAW-iL;pc`JJ9)jDw愝Zڑ X<$gvKXcm[[^?kǛi1QK]uؒ.NG ԟmδ"=k ۿjDא{ce_9A Iiұ L.bIs%XM7!ѳ<,p>'T D&<AĮ1ThuƋIUwTMpqn)+T`$7+TYnk?>rRNޫDne6.\!Y2U3 } a2RSI> m43TugikF^*l#[St7'\ p[WM[w[񇥘ߩuql+ 'aS1,6G?jĘ?gZTp:ߔȐ Htqdq2EV=c9GR(t|ֱGSf)"~zbՋ5I-k(Z8F'{G ff}0TxKvqE@>g8u< 4Vfܸnj nf*pFֺ%MWKK #lOMwR~m/_6 "vIIVQfL?a^QuX0zlbBs-W®fBxB-'.0c_'=^ۑX&pT@=h. 4{[I}cwhU}b}lbp'M[ӷUU89Q2Xi4o졭QHY=dJH+!4RuT!9'_G- ys& 05W[GZc[$G4@ qDꔂgf!Xe-K $m숢].9PUjM-+̛}ɹq&q!}<(FI*  eA97ꝻRƤеB^sCV23^V &Euͽ㲠< h K|?"t=jX= {w>K{L!+'=\B) e~%@bEuDI&{;+ƀ) ʤZ3 ]Zx_(N}zM\_rڊMe 3&B#aGs+u~?L5]:,`!p& W_WZmT^f\xbAU`NaRq^U Kch]ª&@PA浘D݊d4fF[UoM2pm Gd_sSZ XJn*K3Qz6IA)[ JD`{H"y7%T|< 嗊;u-gEx>jъ.Ƭ,lLly}E(:'] 4c#`7zL)#}p3M`>#LO'{8h۽$>Z7` 1ETLje0 MhA%3ƎfB&QьE5D̪,"$C&-v9;S} 裚Mb9F]1 8Tk#X59@ASn 6a;Kʂ*OwO/ ,1 g܌#[6F\t3y|d4JEFZl*x.&襊Ew2U٪Z4d\c.5H^D0RjJwFl=V{e%<|1ԢrJ?<ؘ ^]"a1|*[.1Yx` O`K%($;j%+;$Gڙ< Rd˦t,>񇙴Z@t{CRIQSGh<3x-H}s,Q6"Ù6+-ΔdY[BbO8Ǒ?~b#гi`#Αg4т[|̲)԰yT-Sf0P [ѥt?yk}Qk"I6/tK]֨ kZeC~-ƨtZ*6#m6m0F=7iɖ{D> Qߪ} U"wLT`[z RWO̗ hLj`PK u#?v)w2*hiOB4(~49tQDsp1ᆞONkA- kQ )6Vv >!Sn,پmTV)59PHopVQqV3RZQ 0 ]F*kt_wkpw3(!VCnN{S-cn,(Ź߸ o$,15HF$R|/y]͊sS&oiIH1:S)ogwξ]`پ0D:>\e82I;*Zt sV_KO_?B3l9mỰ́nW-IB^elփ"y?[1D>T&|(͸^2:He1%tTV JP"pڴ~ Ǚ_o-}b -ω6Q7@Έ#-C5\3|M y$v(pD0&Zң=VAk=Y'f=,\>fQ.d| ` &ruُ:mw^ފ^]ByT ,ژ}y~|cVsXG-rr" rF?Ϯ).jV(5쑗15R b+g3lA˦9}g ͺ^:bߑnd?O#ł00,݉|9P-AbتNj͕5uЈMTZbu"9dŞ5^&W+J%hnz-=ϣmDďf*G"\T"y`Q5^\Q6C#6b _ۅZŲɶ`eIQ=(M0]%]à.+(|9 jeτqlz3?3뎊؜KcL1Ø g~Sl0Eb=u9=J *Ph56z1Q;_LAҕwAM?%UMt hJ},[4Co2E7Zae2SCE!KUw0"PC'^@cᄇ*\ـ+iKG8eI|hffU4HT0j9I4Oo\M#I^u Vs9YlO ڎ@gUQΘ`Pa?M:LÿnleRj}F=)젴mDtj#;o.ki|y3E?6N*ro~Cm[7 .М4%`1!Y|1Ne(.%;0,eQmAp:8g6"&s&bg[s))YLdO# ~B]Xxٵ}E[+F]"uX{K`߳V\}HQoǺƛT42SZo)KZÊ"tXl q;;@e3_HwȄuC@דKLuVl]eH@ۄ霮A;^rn@ K1srxF>HArw5(,Oa>1mȇ:Uif JfbܥAȧ A\3s+145Pғ-5A%T}O;tMsk*鄻ݦ=<:?X}6 + [pr ! K'<$N{H 4s23X 5E;.y{J(7] nu~JF!Quzhf3(U@P4k^-.Ҳ8Xp;;Kb01Xo m#Lxv 7 :8NlHm54 /^ip:st MH7A%K]3nGX7#\r;eYK`g s`FܚE97TU#3o+t:|=Tjin~ت*sDOsh{|-p{MUdղMIR?9T*Y92&  Xf H;"m8 >x_ILbMITФ~hhu~YhM8*Ϫjl<8i[p02 j*rOW,ڃJ>]Ìj@$vDb>03xI=^4`sXX@cz]F?솯;: C<ۜLez%칓dsWSxe$+vȵmPx`}3Nr)V{W]q"u̸/Gog#T owj(4l5i<6h~^y%@nO6HƤYvRmX Nw `!;71D+u5T_roTR,xԼhCt2OSʪVJU؄rYrv!Yn<ΎY/@fJ ;(͔WʙGFU[FToGcl"lzQERto0rlӢWM$fSIrٔ]5x"n5E͔mGWseuNeݏTsRzB(Q'sAq.QK/,.og_E?n5N푞[R NgJ ɰ>~` /ANL*%*SȀ&R# /$Qk dt_͌ nR,Ɗd(YR`~`nȔAW\&t?W;bdĜZ"KȺ׿03,s.JLY8gK~Q..wFx_jT>ev(,_ W[7i׎w,){h{p-+zS+h-M(ȵ<ch&2LgD{Rօ?g݉(|V;(%.4҃ktEh[Ƣs߯11Fjg9l"جPըRId%dS8?Dz96|NUD2h;Td=J J :~/Éݩ u0ш~c,P3 AF#$~Yyd0pw.{zaFRcܤ#HR:5c(cHN2vۏ!X01"d-j/-e iH9pv_3S,@oNn.1,MRQBxd^0dB]Nn-{T"EΩ-XZ >MWjBeN#DDl".3'j.ӰHhR(A+Gyg9v HkЍ%,/bqwiIx@>rsѪ}힒c7NtZQzJv+#D8dxNc ņ2wPͣ"*XzB-I}tJNĸ|ówb6x]*5%8|s͗vv3!Vq֢gʺ_1zj}%\Ȑljv݋+0,$r)T30{[aXsƏcSY-rsæRp,*c<eo04+=8BBeS,Wn, sǹ6vZdl{-]D P /= JucvƧ/?~nykjZ;Efw[.ۗ~ru(nfY,+>)NXZ_i׻)NQK (9*~үoGFUKfm2@mP*1 dgi>ݎ|Lu Wj2[ًɖ{֕\1nn=*}< @;()-nphZ>-o"qM '8Bx3՟͵0&E-cW,Aaf'|DCBʫMaҦi]+8m^*&8Vh[ެ ^"Oԏŀ楮7] }Ҩ>NIs,5?X5 >{w>Nwkb:IG] .LPFz*1;!Rh1|Xؚ jk1LT}Ke'܉H2Yqfw}%F5h >bP0'Ȳ)59f& C[>YƱIlS_Vhk=A0Q QUR!TCBNV$OXc O(c1. TV~-A7zPGI%_tnLKoXR9a3 Y\g1j];pg ZN& z]q.1IoL÷ n"Ҳ,C",$w\{IʁU&4\s# inː~33Qw*\#3by [B׮I7m~% Cg^W J?;]\7(A+fڏWNgƧJɍD4· pT_\'@H3^6 /;? !Ql Q#!(2VWغ@MOL cF@!} .E$XfdZ!34.FXTSk+z]MYNs= yϰcE?]1ܟReĪŁ7I.1\ZX!iށtPSm1lI6v񬑂)cnӶ 2{:ۦ!gt?bIT= lthjm#Af.7aH m 1 s[1ɆҕU?E2б?_DSS+9CXWJo;SDTaȦ`ѣ{'avR[C!r]jXa:Xq qx'1YNVg}Ux(g+;ke\lƧEu QoYT T0Ⱥ eNvp_- dԇ>I{HBfRܓ1N5g,W͞AޛV/ ">IM'}΅Ʌ4Ka# y>vrQtAh<~/ROļ6-[;SPd㾘VƑd,ttBά:d=D\"|5OZ!6e.aH+[z]WD >R s} FVezi-5CFQ6p㹥>V u|6_SOsU 8}hNڛ)on$kؐCkΚFM7W~ m `^~ #L-dD]-bTb\ 5'' *Lc臘Xٞ5#$WV"Xt3Y('ch!z&U ?/UAgҒUC4VcɊx*w%3Nʈ2k4!X[Led&<LL~ F@.W'5|VrIzqzu/Zoo9qdJ&Mx)TV| D T/_7|%qDPf&L "#یJwcdcBx{9?EX'8u=Vh%BG1XgB=k!EiZ%C4.S"2EiN K^ ,d*(T*`_$0Adp΃3bdSَvQk1IJ/uyG+<}сy`4Q+MDa}D4|3B;=+yMعr)w;O:K>MS)]Z.UPd@qg:޷Ji&)w 8*m8h%GggËϾ+8L fULWL*M=1=cdh t?omL^M/ j@8[ό /r#W'8=MGT]30W ~x|-0OZq2z~RsV:vԞ CGw%OYișV +ʠuizc wQ>i1RV<3 v'$Ԅ̽-h+^czGy_,ڭqyVs bN\BK <ly&,]mm`SZRb08w҇1wbƌ=.9HEDMG2x /φ2Gc\S^5 k}j.'9+\jb>ٛ^/=.Ԁ;oMG&_1F}gW [*],CG g@gKt6mEp= iZ�J%>.UeUpftI}r}8U׽{ܔ+g N1{ DJJ#vdPny#QyauN""J6WT'Cܳ>]v h~-}A( nЉ\i@^Y9 MŽ/"ye9 {B}tH-uOE7H[Ї]~Z~%K=B&bɦoc daI襊\`M##$]ŨY ΍/hbHBM#_`)\sG *we=eRҒV|ެ bo"AW0,cH `'5w{Gv:*0A.h<)=j]+E5e~8tjx~_x|L}\?GD;8XP Ѡp u81v!u(qҴY^A}e]IJg cER6qu:4ވԃBkj]ň_/0'2&g*-as=UnLSa9??pdpGOgކ,7 LU-ECˑ5oޒ*.@}q̙ $DE,ܓF>~hk O–Vv$ P2o2R=xUFD~ɎU!2$Ġ ["1 VM^d J8$VѷLVYϯoZIeE5\˦gG3ꚛ(* <նU/J($ w cP/J/0D {29Mx,%ohLV$RP˾8r5Kdxc˰9(PuCܖ1md*Uˌ7\۷pSo(R(z}"[({)Ej{[;.\[u| DS#03)H-dm%̙T`< ;• Ca-ŚYN/eI۟oͰp- /mn_6RL$8,ґQ4b :J繭 h%Q&Ba9G7=TRju2)yj>_Wn s3 Et'Jswq/8eAIYOܬ>/ΞY6ZJjG_ WlVN%%j^ZqձXiȎ9wSӪ:\+y`A)/(`vFb_d.j28)>>0AdI+3T9ł$>.'Z _ T>x▻g=>*cVFlk]DR,5 Je֜ߡQЇP|RD?`,s Ԟ Ě 6 Aݾ}־spI7<'.v!uW  `a^-%kնfSbr^7Ŗ&7G ۓH-0Јu ULBodUUcSRdHIMzO1n]brLg 2|<QP^)r9HamAVt2)t\,~ w-[.jQz*{>vYP:p̸l;BJO"ә<)Cvp![>mHI!~ܽpIoօ)=&}j7`-eD4$NpmP7r&@CPA!-ZsDHtOg#"m!s^FwϯCwJpkt WD&bX[ހL-YS|F4zˆ<]kV % ' &JYKywCX C{yD_y#gJ`#YjXߎ5Wǭ,D<2X,)odF[)b ;KRW/VѬ*C/<ң`IĞsq I|MVЌ +@Uhz5z+-јL3<?j!ɁŗV~OL^"i(B<.f,YbHk3i{T{+j'4dԥ޴EP?7N R;cSlU{gAJA )/⨉}-TUSk\*ɗrcQ7xt(7R!w,_䅈 Ů:M Z^t|A.x>9Y4Eہ% u t KK(f?/[*N0PtӨDc:@H1-R6ѱdwPօو<{}d"o=n&'SYhGPG0\P+|^}_=C>3UO0ވsϦSЀD$cpPO{ 6Dl&]d =lk}<J'˧b-KiH|Fަ|ٲtw^bh'af^[ `Nd h6c$O`%G8o5-&"ኝO+qFGR1i[ `C&$=moulהּsb>i#!C ňH]VP$Uڅzr'*2K[]lyۖ.cOJ7xșSK _ lp|(l^ J/ץ-FQ4cmײ}X`vk!|#n&MaFM7- ?'QrUv5K?G})ܑ lhEׇ8 9t.>͈JyfޭB~ɯ@~XЉ\e:@"mb!ĖԀ0 zAHD[{_ ?,#Eփ¤(O1-Xߌ"T9A~B Ą;Rh|S(I߹8l}5VqZFϚlVLO"h~Ġ|0l2`aG8qڐJtO{0޳{"YNۏ}̊`Zkbaq{m)xGkOƉ1GtW<b\/t`Ut.R@h<Ŷ:4Mr'u~偾byl0E7n:HPH~#,Lit0`4"X1fh""Qi =WXa?VJdO( .ƣ) QeHcs.VBt6v,E8%~m\F>1& -]1i;X޶+ZzAKz`yq @}ѝe~p ?j[ ɵ76C`7Eth.ϫ-&7 WMKK E<ΐ`]OC=W^[GN# $Nʈz=MCۇ~A.;Ԛs5L)#X^#,@,˕k ulq$bsokf$^K*NCAM/³(2 4Ŧ حѺT2qh~V-y$YY ջTE(cdˮ}-Rx}ђ|ՍaAgyǀu 4k U-{GMvz7.nN%oࠧ{xZ~*#;MwgP8! ˚`193킉M$ 6ŝ}æ}:Cq9}s.joͮ5˃G9DO*W^$*,5]{WsY8%R @ Dh,9?t liCe9C  T(G_Xec!HSC3x%|("_輾F`C+GmZR2g_545BOMR&kʑn.6Bgl"eqVWvIy#zZx6tj"'Ǽ!x9gB$. wf|Չh6m[ u X.3W9Oxۋ.w/=7n RKF{Z۷*d̉ӣ-_uZHK`(P^TؚZsNX„9uIn9 Ilw4R(=ԝY A@+.˝}c18+Zf&;ikSz)U.mj] QAZ^cFc34سMo!Єt'cd }V oI05֍c8T"^}TL c}Mej.}Nݑ lSХ?uċI7E31Uu35t ;-8^feC^/S+vߥ,yal,`xQ \SЌ.KΎQ4F̃ΧUL?s+ c{{O[U*D`~-F', ,X/ۈifoWL0oZug, и ĦxA*Ѵh/JdWѵlڲ _EiqZ䗚A9Ad7YS\e`NoT0 {JwQD5{i/Ր \iu|c*3aJ7-;XIܩ^o+Ȏe{$+εyUVP.qdktyн!ӛ.O'yNu\O&QjgbQpmu*Y;%[geOfumkJn> O{P j?l Q' 2$1ՙ +5iMm2w9j󳶤 Wuo`1l)L+"F34H !] W.qz")?_q7սNV,:f{(cj|W(;]v5HuUˊKxKN@TКX:'h+㋖k= S\Ryhc\'|F<>C73k^4vT[\i]IQDME` q5“v7mQ m%Θ嵶iLr,6dm01ڊ>ORx[m ~eu*zZz@b!%&"Vob/DlTG;\pZ᫊ M@*{-~փ:Jťc\-H*xŬZDzaSR,\F)VʺnQ՘I*^PVϫ{:#DCD:Bbj?^lWNU\{|kTl]ԧIdc%1 PFcM"kW*LR oeZNu0ˑ]ݭdDrrWFuaJ49~7->.vk>gI,|}0#T5(CZ K`: [ `WAN|d:Z" EׁPcUM%4sl?dw%1A,gS1bsƔHhB1Qn(Lfhg&M;pN %U ys $?N\_D _Y4OIjGn=%B6rjB~J78LpFEތC!(| PJ%'Qy 粴r]+ڌ-pV p<̣OxTE; xGs19fRu0ER]lN]{}1RѾ7Hs%{K/zW0%ok#|V[;ehGtynW7.]<PY&f2hx]x6l.Na33[sؾ!C>P#3Y Wc-* S?g|29_!,s{y^flÜAF[JO*/oDPw4R"qf| n>#V-[QIZ8-V(sCkMi|*h ~?u3CrDߛZŀQ+H? m)_K !asNeLJ>(}%YrL|JBBC5W("'=> 1>ZO^BK^soi\ ZwR:ia-Z ֮s0,J6;_)V[^ޝS?6=S}iOB-'&͵GwqùM)V[:Gـy\bE.ʣbƭo{B4*Y?@cr֩r2f: Nigs NQC4=dH#$x`nW^AJǰ: ``K%̝<'Q qJ;ͽIe-TkM9V9ó[~#BϙYϵ@} :U͜> U)@iZ:tJ rNٮ,E$3`!>C 0% EL \;Aj.{=9!d׹M@Xn? Rhu3\jh/4`Ҭd#RZ Zi{=~kb#:SrO; @)Q__+}߱8FymP PYx|JБB3 H=$NTu_+3jkpȽho<ķq?w$LכEeT_ 8 E  ' ]dl4J~"{VƧhYg0v7E ONcR%b= s(F(ҁ*5Al ̌?-Of=c"􇾖s[ $ ,(V[|uY ʣϑe<[c9=-'^-lc'q+y"Qv2_ q[@9i y:ODCZ -Î ҌRR%-eb:uhY2>Q_(`M{ D1ƪm -z-phh ר#_)Y^h-y vޡ$oҩ4~`RNaƘ6ˆEf9_ECLj{,ΏFI e` /eh iOurUXLx`O}T7Xg}ٓ+%3Njql1K;^pgob Kջg}?ݥ^bj,"UU`G&X[h8tՔ8V~`]P3ߥ5Mv{'DԸ%}.JP3;qMlUVJuy*%b5E'J` Aټ6aT[cÐ#J=|%n?0)gJd7;><3B{xkPq4zLܛo>Dq\]LI?)| Vމq㓊be}!?4J8*F0m~> R*UhmNDج8WǦq)!!0-oxP d=wO2I"ǐ 2?C˔xn<ܞsi+s2^cz]7bQ"|l57>}mDQXv]v@]*+mˤ4@T;yƽAmOirkA: k˝\h=h՘.BUa&$|fzҸs7߹zJ l1I\FkC:?Kge֊`7+ 4cM_&/ۻP =u4 -(n}dѐ UL7)Ls79vp|XӻiCN=d60vMBnE+;z֭uOv[W6/]75MiBT*]s|gAydfJzrD\*x-rJ7Mj@΄9\8fQ$iVdJ̴tk%$)1%v~,|3n!RbRaM ܁,(_ٵ7SRL@LvxxeiLt^U0h~ʊJZ=Fk @@SNM(KC6.exRhS6Cտu;{)U|߼ǣv9 Oϡps7/?;15(CdzI\^5O-6:ց<c.P yBL?匭߷Sœ`t{ni+Y h)i dsiu8^| S0<%7q42-l ؇ 9˨t=D1YG;l@i4(SOE8Y]B6|+ZoaƓAS#kMy8>tj#Tmd NjӦ1W$roBTG0iMտkjHZZX[KjՂa`^FQ*͸69w˔ j6yV%)Žnp].pCpHiw=k+*BXovI#nd CYq$}+(")d@];c8lLnr ,WPt^!; bu1 Ч~7?7,dED quCe~\rC!LNVtl/&,}kbQkgi=A7jR,{j޲7w>ʥa,-ĭ׵/ձ^~)\3u4hJkt4s$usdx"Q/RI`·ݱ{w82t;;zaMZڮ25J(o ?fء7'nρfʇ"۱'?n.g^|18m E(-a72JtvWbi։NP4V#'1JSeQIg@V4c0vͥA}~Z=(Q0W"-V@E5%9=J;\^7Q[k|E.EkQk !%gmI78K 3$Wm ÛMwlX|ŝ'D\)W##2?z/l' #6n)y6JC ()N tEzQu#kbq#ߞȘM;:k!~O-ϭKFi#V42%J! оgOŖoD1? >h0)l^b:x*sZ e 5QFfی"1(pzz˻vXظgaO'Q֗Mp(w* iPS||gO)5{3P&ϴ m_/7: p }VhcOSz7}89 lB|̵?4%4+Qu6 һϑF@G5kp88yLUg #_tP[ЛK*ReHrVNVϖۋn(9 ǖԒн J)<+j#eb iFSl09iId, 0fn9ԦZ4 qR7cDZ>_o% U) p%VGN{bn#,5j r+4'ʵ HDߩLD q{Y54$q6#[,tYԍb&P&iZnHfUiy?gN,-mEM. )R(lTi2i{Ңgd@9qG%DYe+CFܾgKBXsۉnΦdIݛXTm`$}Pi NWDL&6gL#-@2> rv?N*mm AT<+ꅼw'q<U ԯ&"!@ Ǫq_.0P6]BSHwI!SXZ95O6 %0]?N)&U2I'e}ԨOvT$0<nxF}2E4 cQ"BT}tCͤ\g4uL¯ܨX%)!1 /nrSGGDM 톜A"d⌽LŨu-?pt=yq]</5T}%3U/x'hl*8/h-nW"u)ܛw@t\"m~r4y F5[#NBkiAY|^|7zMWi[`Px'i#QW; T(A]R43k}⍭uάGJeE䣺Z|w)DCԕ^:Y}$\`fk`(5eÅht➉,ZxCSc3tyH`˶78`te']a򤓹ou|[܍Xϟ]{ XggcnAjxIO:FT" F !Jw!hvM41qYFvjgn‚xHf],oG~b; kYy'"l擀lej/'xP@Y.z$.Xf<-_{KWƨ-f?؝[(g}JiZ傤SCsB{U?.IRIe%k)"9pgt$4$\m}8TH[:tT>-7~SDN7Z mgE}MWd%&*F36U;"q/u5ՓAd~YtDX镨Gͩ;T WR EuiËX &h1kC{|3{G<)wkwٔWw!ֈCN©LBe*{4԰QGyy,=. ܗ]SEM2pf܇rjԡR)뙻E^4 ,f tn/ O֩g_@99T՛&0.7H6PMbp sw2=yn'Kd:iIT7K~(2YۯFKkJ"sHNlFDҌetѱo Lʹ+b$ؽ#MQ^Gj*ml&[+y՝OflNf-3u#fmF ^P MI= BqX)4 H&E_jm9=!Y:Zµ rz8L Jv+r&D &dlk{ҹe"D ;ӾN}|,}ӫ;9r?GSoM)^@tLGXiC8u{1hVz4C0̮lmwS`4i*26O8jd'~S]]u)8isn w%n^{`(pɸs"$w |J*۴#>Ӹ3zΩގ&$ (_}q=@W?M&&P1x3@ sE-2A#VRe[^%<>}iķ67`r<$ K\#f*8K 3H?ܑjuGq2 m L|'H>QnܓW6[I}$38fuE3W{QҤ&pO&oJTCzD-$kR_LyU>RX: :p>xh1s_zN]BO 7n[4sl߱12&? g^LFLWr;6PB?*S Srp*<*3eحZJ?QvY˿`n~?v9Y#b3H~po4Ynw~FƳtH^+Ba4(P'ɸII ^O|c0='u:D0e [=jY%'4CqτGʷkUvY~zoYS {&I#O' <qx NGI$!s "*xkG-~21I*m$ t8CrNsaġA}sQ d7%~!#魟}rϒֲ"+ `&nWc`UNo n~z> , -R& eh/6<2ؐ/blBbg0|YZ.a<^7ݡH!p*ltyB+٧cxe^D̯yNmfUHPP!ߩ6;ɪ=g^$tM6SCbl_A|339 w+qMkU,;fM.s)Ӆt-!ECOk;Y~dRV*XFUi qJi,`c<(Ǭ-ӻ!ᝀlovd`ь-akWynȑzw;gOFF G`HS˺9ӊH))o>%xu&TwEm}Gg1myc&1VkZ/@/gi:yL1Tde6-8j=aRnj%xFTSu=ۈN?.BV@ɻ:2 `fxִ%c k'f￶<\H8vM5Ӈ, w=f-ޔ31$aiE%rQ<0*oD Qz{&-",&mUu^ƹ Thi΄GodY0y#FGv(ǰLd\0qEe\4򬢇6 ),\<Ÿ |XBܶ )fD{ӞYj~FDuk; j?B[[R[~w3,kBI3'%AT꾫H_,&9ΘGD^\u-Gt~XÊx>uĵTp kxope̢ z7k<>!C5z/u񝆐̇R3?_M<|V=SeA#77'yl'd)۠@4QG{%p  M{kn~}0=/Fu^ ( vk}JLDNe`ޝ ,l+Pt|x o|LK*dA&pCG3e13&i'k@i4V0o׵^U̎y@rk^zY- < m]T@-/Ks]$Uo]nCl^e{g$k{[7Sb W(7+R7 X>:;u`!s0U(MY+5\*Jo1zK5{BCɼt rKx03Sv#z t'e@b~2AxCv ܕzx/?({cIjw"8uh랺J0g90W/7J=yR) n6!V9׆idropWgK6HC)Z1U#SK ү;@D[y);Xي QgF8E*zɦҮvAa4)!x"iG7,sQgLKh N"c('eXLyuk髫%>s7[4AvRưf^n  xt IiUy7@[qkT66N39]]TK Lo@1,yIs\,xܘ3!&# ߀@?N}@Ը $"T}IXf#^6*±xaCQnYB5!z!59 @7tM{&} pBARK5u={w[3S4's0 {Kzy \M2l_Uǫ,f%2?'k7ֳLM6-{hԳ' ]jY9Fqߍ'y3L :&?]&m63ɑ"\&Ԝ?eqM_jc us9 k974^^w!!?GC|Cj_8szعoǍ 4P:#4`p9).Wyu!U yU}PwČvv0I`{h*|+dvW3 k`;wh(U3,N^>#$O݊Yh'VdFn~hrb)n+VWRzB6/ժ캢m'S1"U-'STU0ӂj>8d S,wZV2}i/PŘj_1Z6ٌ9YcI, V(^ٿS,fzI 좿 9C{$"e&τlE&o8k%'̹Q\ipUCϯ*^~vI !.Pu #BHa_pA[aGB!2mb8DŽ9(ۮ|,WG:n=FhJuK&p<b_ :s_fMm731hЁi0@'<<.uy‹×Re3DW{XK*9^tPZ1OKNh5F=sV~݆=P Ms@aD1 06!gJ2͝ ~$6%~:5sy3⿑hV/KJwVEAM`*w-Ia=`b^!PK6@fNt~2YS%3R}]V R<%M)!6Tu|l=gjI-{P HJx#IAHqMxј[c}sE*`*팚2pVhJS rk~tGŀ=͛tݗ]̰D=AQ)גLB]=hH hG+oxuc}$|]~Š`mySĥP!@B;7ojAmُ~?ba> t=v*hL 1S Rvf k ʟ\pA KrW2N> #ddH #6 e 6ʚ'bcs:6]8S`uBfFa'P#-" i`78i@`M$xiܚ /w-n>Wl"+ <{!"e\J Q0$)v'f0峿\4U^QH\ eZ8,HG`]@ɇ N]g혻sZJ~)6QDyӷGb> K3WD U7⾊-R¹Bwxww;Y?W93G~2ɗ6e8HXfTNQG$!/#zO0Cb :ކk2;ajTa˹8y.4tp|Дf/% b3ɑc'Π4AkbQCqym͵,E@/qyq]/&9&h0o(i{u#%kC'ç 4nzR$RͤM<ڊ.+f;Xn|d\ ]iʝ,@b^:ҫFۀ.y45kG5"?Q}B%}h5gfXV/a$K' &Tݰ f!xq^brZ^"*:T3 XNl_8}{U{ONj9#e8amt =<˅Y'QiVQV92xeo`Q- \2/+yh&tWZtPd1:!pw6@LkM pzxATtF&\5ޓJvk #>?$W`혏pۢ $Kz{^]X|64\,k/B"ZI !7ps oİq㥔kH9^MѭmYR@I[v)twy7؊HUc>M175g2E"-5Irg?a`6nP5KZ;)qiqȽT CuL<[B 4S~bgh*1 F]M*8"d7bWZCj(# (s@י_qf+߉F]\zXoQ&WVnĺ[BYTjNjf"T8_GʎIy@)< - `IPL6賏vr 2[."y2 lܧg`vXEO>RT:G`mߗ[}E/d#l'kQH/簷L/[%:;/L &Pm?-<:CY]"?A^$ՀLRf;eL9(x;!ƴ(Tr. L\#q!Tܱut@'z ޫۅcȒx̌3/G2E/舞M7RU-.U/dHnJ)(IbE4)|_LΜl&0+o {\h vh@@g'F)&&K I*O EJ>eAɆ$UⰋ;.#(* m:}41@ClPީN.g+WD?n)O'-P j*՞sp0,T-i+F&BϔA"r79~ƮaYQYl҂|مƇ@T*" I 0B\MERZ+rx$q~+vDs)sל]) G4L싀LV%v-ki]ye<˳W.gPx3-ya*A[K{ʿVɀJ/![߂ Is\g[;jOP,S96y,\$L!Bk=soӀx%Uw7uB@u/OρňesQ4ƚdY'LZ /DY3:GS$3"2/\%a>!!GE Kjr/ AfC\e*f3Ar}jߩ-3Ak2-#@0iwʃ@r4pK+%":&qj=TݛL#\EQ9o&AC$Dz5'tzU%-L,*m6HXOgPx~fH {o?Cva0ld:^z5%j)вۓa: +\fMZ&X\;8fy$O v]<S2qQLvF T kz3D1bWrMiI4&Ry REC?{~:bEarJAO`ގ $L?l@Sma(e2OT~hqSKzg!YH6I3";L(}0ݫ发8^60%`cخ$cuA \ deZ n927r1,_0dV$%VB cd'v 5xs:䴣gN>(J!!VJ^Sfe%5 u{O'vY6h)/Ҋl0"V.,0UE xD<#RC–[oF(ZvXh- u7{R,^eh"@7I@zPz0@ 4uI^p#stvvW3ީ_lMJ$2Zhv9Qв6Y=8 >KPgxʦfĩakwuaiI}FQ,:I$ Z>FX;2ǵXJp@36:U2U$-GhlSC])D@bDNJ-;P/e0!e{=4+yw,Y(yL]BlMK M)j!Z>WvB+ATHөHe5FQt86_="UOn1[)4]-(ߤDU3(ɿ~A`<`Yf nK+6YLG}pn AAΟ {Nݚ<?\?9v}‡~>$Q0(w.6"~egyaq&`BQ/x4߈J<)f݌-ĴܳdIO^ w3=,<ݩ${IGڽBjl#%V~7ÅOjma$F ҥt[>2YǦK|:ZQhwzrk4Z,ΐAM%=̦6+W?7i`.I'bF%Sf^orѦ !!QfP[^bUEZkvk) n1>2+l$5>$-+ c=W$ GˁOxols zoح}% /sk%#3K;2̽f?24rsE hL[InO#2,fHzWQ'Woތ{wgy\hG:qN.ZzBRz1U.cLb_aפI&@RAP(nR4Ei2VZ޳ON; tQ@ŃB wRl;4Sf>p%hp߹܆,û$8'R:Kva#qu9sQݔWk3oT8rhCO&Tiw6<Ž79i~~9ت$[7 l:}v0ZHשd?5c\GG (lWϰ_EanK<~d衅ϝKvIStd>L=~ߴQAsЋE:jk&rd7 Kh2$ԃ$  ?!L1yBJת{4hLhҼ`D7>HÉCB]n fI\il,sE@u_2Ru]8 T+X%pK̡g#iz'Y% "Wc)J F,Je{trq}9I0s ye\)Lς*%T' p[[PT{Ƞߓ A& [(ɶ6 Y7dhNe@qiCl,^z#V!8HDJDT!O:{Ts_\p'@"v{"ai|ekfByf w)dhkwD'cCø*O=PFL<}HOa|8B<` c*_Pd| 0v;;p\Ҩώw%4jSL<=Kx/<$=ZiRH#gYOI.qj3@RG^AJ|\| @3_3k&2 sva,i(I >V3CB."W^1]n %A} kjkrAFYR'kzVG.r,TvWyr" :Ac<(oQjc' U7F@ pбܭו{(/wtPtc6C$Q4J)|!1-'0ܱhe&b۠2ω5?tYP 1ƕ_:KyxͿlg)-*HMg< X\B$V O>Vd#zR'#noY5 $Va\eWWЁ],y#va;˳Y{ yj`(zg{/OqݬPpcײuϙǚ.Xl@U++L~d5.4 FG~ffw!#I =kݴ:Vʿe(:Mϊ\Yyqy0DcчMW/Oͤ:R<+͙b4Ysa x?R\o3d/s^\O^qR_D)z3Ɉ(^bNJ}SS`ƦF$ 8#]v`sgVtilB'`0zefKK&ZT8VUz3~BqLJozE~hz(1Ce [|639XC@3^9(fƄR4ղڛ{!)8K*X:kĕշ&GRʖZ͟j'ٝcc}л˶8-2|f|ZͮWC?1b6.ǜBJ >d"\n=_!=û2,'9C1NGx4G]ӲEL:ҍ*[3 [sZAp1rA;+: xCU[o_Ϣf;oۍt×l4G(a#$gm'kd%@s&ھGݘç/I|G ;S5F(_(vԎk A\m!p[wq% W^*AʜlhI9?5 G< SI{l*d^0fjԵ;_c2HER(D}#?>&I 񖸦`뮓(/#$J.$#jG$$E /kU]úL&*V HJy 5ws>sNH,Ͽ;d2I6:ɬ뫾}̞:AÔgcڈȤqßQ'f$.X֑CCh8YҿuiB ..b:/ȩhJTɨ:E4~ḋQ'LP&3h 4>+tɍ,Cgto__Py#~ZGE\Jƿ=>pU73M"Thos rB#A"N#X$&ěSX 8yƒ[1AXc/'Y6vR#Ә[T/a"-gX^]~b+,>)FQc=|"Nc}4N,Z56.㙏bys}O0uRH퇙=~~A;W]2Qۖ&gh@ CbqAb>nehVze α mUss\G|uHhkD;QLH\ہMd`)rv3}ւ NjCJGC9&K#"lř PO%Uz%`}UwT3cI >>`ɍ4zFs._;y-Nϊ?8Yؘ@Z{g^+9'$ڞ#&€6].6@؝r{GGl{kr7g fJщ\dS5S6m9CX62Rlf?HgpP ޢdA V(pd@68$>gDK mIvїrD!ɹ>;bߡ͆zm l- j%s߯6!w[*Ji 汣}6pFaZdB4qW*yM՞+ayAM57El'쳟Cΐ.:yp1,-Ms*ysY\|P a:N(g}UP و/P]Mq!4%" m=T7xh̓!ξD m; i֢"yc/<#y!"}  Wd) T]!:X^_1`ztѻu|9iwRȸmJog>^]XH}Fsj]>[I>1>'RΝK/=Nոd1X8/Ri +R7 ~޴` '*j{S&Q\"p IBZGh7nфepKo,;v\-yw !uqɸR#@)P>D7B֧9hVh1džkrXpNV t5=}V7H;Ǩ㓐$r[j`&`fJ6]''Ywx>o?.\S3wW0 bh/yJS3HԼAxW]% e/mzXDFQ362x[rz L@2tZ4 /O@ގ(Ƕ\7Z 2"8t\zƶߴ&|hx!iչa !O<I- 8G#3DK }%΃X( tk::w: X"7k 1h0O@z4yFf&ϩ-5i^Arϡvnd&;="bJ<[Pಹ!oc*E+rulwZsx%ʷa9 [j́/#VӍz2,Ez_e_#|۞x=RZC61'T4!nDXH*+ɺ2bql[(s& ugu#GYڝk&wCT=b Ŷ4QQ'\.h݁F,ې-VR*ڭP:r,ZNtp(}?J|1wU:ѓplP0ג1"O#& 3 ]8vfOs#DNMɵ:KE>=abqxBvhp0VJVb,G 7ωل?BYӼٖYb%; 7s'hض)V7k\S;hFN"MM}-ݟ@ۚnGVNfc >ԖGHNta.QrsQZL 8WYLo֖:C5$='GyNسX" 3#?' M!Zlqm7a#iܽthӣy?0tvN_;ظŁnX=kN5 7ͦvAU@]ȭY+ !cPk'xS݊nV([pGO6fzC\ήG() c:K"V\}7W"jxUүT35 OjtP&K4:QC `66ͷYCq8!rN2ZНj god()rS'7C0zRQ 'O⦲ X7r")i&'7pl';-[8EhT3Bt/o6k w7}to0{-hNaT~nt@9+%T @XX>(}?hx5$y@{pHq-ksAٽ=6Of|vKց:Y-L3 /K_j (Q9B6%AQN7nJC +zˉ8lF:Ȍd1x7`=˿,,baB0OMmxџ?QƶNK3+lyxmk+moo)$U)$8Pŀott!m7bAݗ,4=*O T2 ՗IEcC>I8@ZR !jTMN8 \qۖFbx*لۇJ1 䘻.Y  싫npLvb6QSXGMo|=l{!"l)N;|8\5,Pi}ędxA\x7pW~SAj+BpbL_j[p#P\H OrdŞ71ɀ_0v[i~>n2&D-N40gK?% 5An]G\os!mOxG9yP)՜3p4γW1|Znm8cY8%%3Qvބ a /-JL&ArfEZf7t@挿?T"~l*y=c1?[N+Pwcֳ~Ivؔ(nM V~7~Rh?n/KsJK3f? Ci1R_~Mv|:jO{T8†By ߙ@=iu/NfI3IB5Uaʁk3)u?<߅}cKmV4uH|BSMGGG}K58' m#ӸN:Kqq&@#f<8;k*նl*І4֔duZ:2sߨ; KhC4,L)*b^izNs&TdE1VF>JG${6Hlμ},o"\Vl,]R.!/OLG!Y\|} [uލOK Z)VPrSg&cFO@2]CNgs6bswVMyۂ&j]'}#rvpQ(k4OY{PK|Rv߃$$|+){?QyӍ''0?㓌8'wAr?X,Qs$ծ7YTpNHgrL)4`F۵PocuDSHϜtV5ȨV7dco9OL==k1|mRʷWՕI j.2/1^E&ɺz|+H8k}tt׶kR6H Z]Bj{6j Mǁp;̏A3H12r@ @5pχ7MDܾiC ;+EM^IAAM{<\Mnag&76yx4jlNd(Չ`S XbcJkGAF P%(!j@'ϫL:8\4ܓ.B`Dؤh7`CGgHcQ.1I m99h=uV;q)qi\K0F\El,3.X zF߆Doio 8bWt1 "Y y,ŒD ܑ:7x>S=5dax !#/ʯI#w)RVP (KjnHɖ@ލL<儆IRme^I7$@s ͝EL2!#[,}+]19]N''ŇcvuPg/w]"տAe9. k 1y]i]Z-‚!1[ y^sJGwp8MXx[GgO7 |7AѶo[c-U+BDK)?\J9JBN{Qu{-dl c]XZ !XT|-`GvdbN>kx tihנn*/JsK2_(Q7 &.Pci$hZPnj:,@6`@b<|D;aV4JZ6Jz+HA"Y j-ZBvW3Q1|ꌏ } @ƍӖArn Yr\~%y%9: c= H~Ok/Ʈ!LՅ)KO x_%|%plD+޻sZCV(0|Vhtn唶|aC5r[ָ HoR*" ՗TmFj;r%VX "yAo%;;ӑF90\r1Mz[6Ϙs!ߠz-LJaU_uv \N>O"4{lhu=tpijQUBy|f8Pjir ,i^ r^MEKb1CT0zaGreoHw~zWji co;^5s[n^m|RݼjL}$\\6Q۱5.8ER.EH^jW'דlቑnЮFOB=C]6$ycE,u!z,fz| Fڡzա$|v5Cc͛Tf.Va{ u 0 ^e9 b_ro#eALh_WF`wI )qER]Ocy)Jp_m̯8ұNksŝKzũ(vBWOv&N 1pVvf}7I я%[T *:~ !IsS#j.T.p];$1o#HA3v8VSM) 3qH(G^gOUC܄19ZBK[)-Mr/g?7SiyLaɕ_ވ-jO#% X?b~0v\T)3kH7=H`i2էs3̈́j~Xwk4= ˑ8db,oavSK*~pÆu84H-ϗĀ9;l[ۇ![uۊ#Z=z| h|/V➈Qy4 Y,r&ٞ͏.[Dv^*o8zU;f7dI&XgNb='ulJ$SJyk?mx⬭WiNJ?{E:qt:Z$j4mLѯưL rq-ޔpp ‚45Hͺ-:j}b!Iom&k c bZe5B֋lVQlIUN :hfL 6?(6O;*a;/5 ڴ_Y阿.2Ap5]W:lD39&&zZOEOItJS~ Q ZCճKbtBߗSU~(޵]Ԩ].MݺVA8Ϛ(aj}}}RF6+Px^tMW"UBbΨSNĺ ^Il6%ID& :kJZ+j"][3Gp#lA{qSkDrɍتlUAFYl<{^bp$mbҽwK>|f(ǹ!Ǥj&igW0!7i@%8e s` JYMՠY-x*%&cXzzOW˂D OJ݊3`;S#3-+jea( 20>~^Zo^S&3¤[wYe{QM*Ŋ}9(e?aEQaCd32ztL1BRlTt%*q͗~lY 0[ {*,n;Œ>b-0_w|&헢d7`OGrOAIiNn7orB`u5$BFΰݳYBʬ̩Ԙ^OxO' &xWTx'+Yqᴨi8SWr/x0ceB_Nvg_i 剒nx h$rK;Ŭ*r}fq%DU - ~}9)Y- 1:u^im>3?-OQCMhU .s\VklK ,ӹ3^W,AS 9<;EƹwdɼZ,dAQ.bdfI8o+6 ĥ-9l>[sXJ%!m N(䨱YWRf/* @0LN*c`!</NfY؀=2JJt 6ρj9!|-wmz-|c՚XayS:g~EW1_$Gb,K_ t7ݲ*w,j#c6#):C8bL=8=)^AoSۚ_Z )q}O9Vl[KWɶ+MfЌ%~ؒ9Qգ߹헜oNx%w'q_h!8t+"*1nq"Api:kn-z 3Le1wj\N!i^_@}r7oYLU~1ec~'tg%\e1(+"-]d^!&g^]h|g% /t"p$Iud"_ph D[([DV1O ,eD\br$}yMr zNp ែT9"Qjưy0BImc7ƸBFӤId-"aApQXW'Yhjy@TS[S«/YrL&?፨ (V?pv8;+9P@A4 #x[$Xsh"b?NxYkNwYbw (v[W%ʼn +{}ԋ~1͎R?|{8V3[B`;eْ>ls%auHU߂5۴#V0=2_{a 󂽳 #E%f(%1L5c:+RT󠠢 /U3NPRffCPUT4!Cs gkd|\m](SRLe}x=,W&pkX2 eb9š1w9w52o4!vs Zr*%Pђب &‰MDRu2,r)`VSk̻.%Og7c3qw9:࠰a~~9>[3o+랋\"|JQAݖRdp33,n`c95G#4"kb ߰ NR޷7v3,SOfVC(_6+-4CloV[6&.!)Ÿ_65t5f5VO9DLAi'X/琲0~oEQPڞWvKd[ItzI-lSjĩ}qdxzWPqNڢg`MۈxT.d;sx"V%Q9HY.+2j͎*z7FHa#%B~%LWY X5]YsqIo;Dޢ/cUy'-q| Ye/#킞V X@۫S!{[20 O#I7b%]M$wE*\V@U89g=;mrCU C;L)@Y:q"hzfo= |z37Ѻ>="FX0CIy pZY,f(KS%b{;"C;4^,*LMȖtcp-%aMOЂ R@=0rBj*b8J9S*|ۿ%@S$Z܅ʕ-jaWyok!HSD 19UZ*R  *^9tA%jVf 懲H -ͽX]WȌ5;ϰ%MO}y&56Xj{8Tح(FEu VmA 1In~b9p̵:;*K۳޽cb0$@+s=hfŀo/V'VˉHv6Iх=O4PNkJ#w> WĐXC8i)rԟPLW[hqiY8Ԉ, 1!!E% /CWJA#8[/@xtӊbOͮl6s=,.`roF>طl݆Xg1.RWKt.]BF$ (2؀dLn+l/_3yG0>mHU$/K,1$,8I_BiA?@b ~0e\I9넻ڬGLG*kN\z=H5qUΕVGW꒚*_8oV:Į\7gVi\.vr%*9uCcݑp ou4 MBcy.Q2DVvuBtS0G s֏#`2p3#c!Zi*+S\e/{1"=x?BwC+ˈaf _RngbǍ+wȯ%Q̥0GpM:Q QPDUbl'8˅tkqO < RR:vҷT Ζd(~rC4O3YB,[[fPqӖ`QZD^; h{=Ml*NBqG7dsyr-|$9ʹ )1 ֧xi šRlP ۴L@_Sh Q/@p0{FoY?--Ż !]%'L^Ïȅy IkB~?D$\Եb4)VƷq)/f{cƟrv.w{VpZ$JO0v:d Cԏ#,ҫMQ 9t;bF7V)>.`sc ]8m7̚::HdG8E,XKy3K*`3;pܕ Khذb\vm,f:z<~{+qayUz=YUuLMѬgԹ=c {I; mxr k7-LJ7J2 -s/(|6GUSJfzsL}I-S;u6ݬJj mf+<TD虜sqOb`+u[&bg#=qsAsi;N3[|QIwgOEMܦ1ڑQfKZ8ʵ&M4K'8|]TMa6G,=LC&ţZZ=__ Lu% Nue+j*`OӪz1qj 0=~Uۆʛ1f#8#WFF y[z>Q*q,O_/;סk^ <L/W:MŁXٚ_ S+fxq5 n8)*.9zecmE }@hb9%D05Gmѱ33]^H_v275&gg_? }5<0] v;6PC % CoR ?˿_][J º';SrqbBFl|+-. {5`h)ƙf*hFSPWs6,_T0Nl-ە6CzF&|j&_p 6n钘0Qmo4`& [s*;ܻ`R2[L+l<8ؽvW2O4)&_Oy W'X@|_i`O,r/GixZ94JWY.nڷCh&NV?T#3OAXnSB.f>,>H@ؽ_gs[*RAynb\>F#>&ݧb&`1aY  p_]eA靑xl-52 W/%w}ȯYal@68%(6ř/愍~1yp澷g J)ڦZ2 hqotTHơWeNlD4<ϲ|agtFE6tsƭ_M2Wų# ɑU]!Yz7\{wljﲵI' ^SL_mܝ dAW) pWI\/ }o8=G0.Nq , 3_Օ@ nEANm0]W9t]qM?+z̲-eLryT㼅Ͼ hŘu쬸'!rQ"OKNzOztFGq1Hh+ wVN'T6j(uB1WLAL(E胖i)aT4g̓oŮQ>E4M)]d߭XX\PQcR-(t%b[eMk1` ! 4!?_P'%).l-\ Wa4^YD"@ͱ1J2oqIKι  wwkpK=ţ"PV": u0\oA°ng+A҉%6ƒOͅ@B +xeK-͑Gum{:r-L)Frbcd?n)1nA2Qy36\t6).G4ǵis_H0t6e1!k Sk-rs8@6Ha[Xc'aDi9껁nq*8/E͢D gY;P ~v웨ǃO*oYbG _X ,su;Xx!TۮceI@von^'Lfd{} yKA!Pv.l>sFe6˱&~xK$?l':Bb6#>Z.mCqars]+HrVqr#0M|znq$1쾑fHe]q=孥VTc Mpkl5X(;bC7jsҴ.yΐs]]2xkoBl~r ;jU>\NJYqd) 'N|<[;.^ti6:KOvn9U|/0{*Yz9t&B  ^ƕSpsW7Cu>/AxTDQj5+尐511'?z"Я_6&!MBYAh!1v6)Pi \@g) yeK<&#c l1TMwoHPtuga(;ƃ $ldnரЅ&W6N U LZk=,Of,X\Wbgt$]5B OWx籅aZ;R(#ʫwY^b-e"N hn^; SίJD|iﻳ0Y[x -ᎱP!(`+rY1: Xv aOʘo KȽ$|Ϡ+k跳ipx2ɪc\x}uƢ׵vH{-ms{T#' :C`jTԄо2~Ud'v| Vc(pCz_z ))n)ߩh󈍳C bJDs]RZ5qgfu+::_puld]K!{(0J\~ϸV*HgUOm%9PBB35NH)A-8<UX~ĉ~zk! c>=S^+nb!j(^yUo[D@UE}?%%sK^M:rUpZi r@ySЋ~t,JB˧哨bO4yN0t|u`~)FTR FwWB^`ͳM.A=k C:-3&̌˒9Yı>]ƜocGhAڦ5-(Xc{=dT:m%DlŖ)oi/`Oc=o ߕJG˲3d~^`$J{Wh&lAַ|ƈBC TKKJg_iiad6c4RB 2z_ԑ5|9"y!êo6ْJww"4%~ބǜ]lCh &!ϋCʠfm̈%~C$# <1ȱM{ @ΰ6={`;PcpUyB{^fE䚥G? +14 7pαramZIt]5^h[Ƶ6Dۿ?Ϋ'W."뚻opUb`L0cj<=B>D.WH jiuXЧ~vo M _*!#Z\).+E\JilWIm|ΐTOAP({XMqs&7#%Uu^}$+ɿ7)r 2UU/r_sA9(l VY !w LiCANi/R+>;E EWP⚵3b,yI'lͭێ7d@{?*5V1mXiQ}7 hDŸ}¨>jd?Pbt#ZrD}gf\8u(~5!>TݓœKpf1j ]Gػg],&Kf87L}P3`R\-/f Bi_O ;h+ap+lb=`%o>0C@;! Z`<9N@ő{8^~A'&Z+Aq4~ٴtjQa@>-I EQO!D[PW1h:}z7?<ʯ Ί;,S<b9 NT8P_Bu6V0%++Wx׆8>kEMYu﷌o eɅ{t!k~w,c-a~&v/)ꐗ7xbiؗBcS-W\!jt%;;MbHE<]83tǭQ9k 9Ö7|>GˊT0AR=i5X4n(.N6A뛠B";-+~=d'aɽXμ^Fu5b;a6M|Z7̏M>2=@ʟH-Ow՝RB%X;3q)Ig#9,Tq<6az~eV {|fnB $ghOgՓ@ (% ѯv3AU2--+w5b9| C IePezEbL ,RC#p" -"TYz|itsMݶƕԙKER=`q(N4uR/ M;%Xt89G09@bpe7Tu|)-\~wlbO]8<Dp-o!{Gώ0f3xT -]NgM2T^%:QgFg|\ӛ1P]XVק[M3Ȯ_nT- m?nVe]$ׯxUz*z>v~,>HuWI'v~]=X0GJGYf:' 2]f j%PvIvTĥYBORaK-36JځrtjˢP|H(Oq~\[4fW)d(ǝ9"FHKk^KZAڼly%%ogX˵x9U@+[H QwrOsP S Do1# ,\ڂ50/_c Q`ɑ-ם$>]EKO%QZ<8eJ&QIt){P'(Ҋ%箳Waɼp>%Y&^P1sw(ye"7fs&^Jk@6ըyiEPQұ8#X7ap>ȁOgI#\1Dxi?! gFXj%\/q(ٝܮtk3U}O}9'S&E!HSMjS_`;F Kg )Z#:T O =P=x.[gݟE9s6 8bnX Z#Dr&CRid DEʷxu9ԣτ6*3%y @!íiDZߛFc '1>a%Wuwbiyshk9&pp(R}ɞĽV8ܨ.B #qOڔ:B Y^b%7bRخFJbk'HzP /x{;s%ݓamb!B]IG _JL 9LVC&n7׉fިk6r-;Z&TքEw+IRTL&C!oHĻ{Bĵ:J8Rl7{2ORőq|֩D?fgjR8QH #I' &UlLuE`4[Pw=,3Xqc׃ 1> VoŊ^?Œ2Y+8ʈe+)F_43, >͞7*\OUmսbHaQܽ-|]͞Q9sw#^%(|,!50'I<~$sz=B=g+YC>ӚN#zf2峷CzZ< e|Wghe 4wMVہ{&MF9חpmy!M#щrTx܍y tlO:RRF+އҲZNIۢBbN<_BԞ#O.F./vSwwB˻kDQj2nm^v9)y.3 b)2;ڬYkpFiDbkRuUb2T7S|uN{LYAZ!u#wH[;C~ׂiǭ!Hb;Z%6 lMXhLp,nG}qfҐN=[ޤ3C+p[=G~2^s 2']b1ks  f{YX VbLUSmBdh!?)a!Ce4*sӌ.OZk|T>XJH[s\u^yV#t u:Q|}SHrO&c}r*sbuo8 $Dۈ/mNX whA*]rr9.>^vfY0J{-$l@2eX{M˺X:,y!ʹ^>ZvbMϡ4+M^Ztݚ "QEFrY_ "j Wpe C|wCwŖ6J\nnN ft@ބGh{5f!K2mZHm j C}{Bl%_`SF*k1cZɡ7`si sRے+gR#'6;=mN{=U%Yr귕{ɹlk8{)ӹkpymRP5MdWV*uW!daŎH٣{\9<7m#r1/&!ב\N1vyKIШ98$! 6~dfQrc$ \#oښ-W#\*FF c-. MViZ[h5KJt!JĂ@3kRҾ ߚ-I dj0-9-f06oW9lTͭ&_VA5%?^ӲT27`"'@Vh`dȁAI3(A/ [|"H.KSJ="^)z5pW]5Zg\o<] n,hɣAJsZś1MW~Hlȏ)RO ][onՓ%?F/. 8xlS"錀8˝^Oj6-Gl_ÜNLH\K2}Cq!Hb4f;1?EVsTo:R'DJ.X"AIrf_}h[#&kɵ ZfeF|ٙMl(A4eoRTmlIUAچaq1ˏ?)&H/+tb1$"Q)_l@wX_4OȢG &Wtf{-`?[?OLhbPx$l~(vrvC.V1|rp[8eμEDϔ xɊx\8Ȱ ] oytHP}`űguߛB~OT}B ~Zj8d*Fϊ{N9(t@&յ\0,N?0AJu[5Qs#8{f\`cI cwrboTj"zgvv*\Du}|.$`pQT"?MCS1JY4.}6886umd\"ySd#; ض@'>Z1=fDnM) f:+%#?la"0ե`:Ѯ`b#: N3Bo.&YVa.,)Pe ؂;Sl0[:lj < `h+ 9IZM#5\bp♼HcrQX[Sko`zg23Tu(+c3$$l(CE ?UdR5 5%O^c @(e>b,JCcW4],"%GbF"pR{wY^fo$Bug?jGL៲MH uQu.GO3*X^*ÙE[;}etOS4ÏzC$zRGY]*_A!DQ̠P$*ƒkG]A6i&TNq~*jAPxFJv3` ^Tq)0UlQ5}&øjx|(\]`X;Eq=FиZ_UTՅFY< =IDt{~Ab =] O>8lm5N-GlN_͜md`ZYC[̆[U2DHBW{L7WX^1+].f`;Σ |Tk Kt;&QԨ fA=hs )ygva~w3]E `SxW_p ?([m ׬g]IەW|&j\즨n_">2r@sT׊)e*@%[L[K8NOpU!#D7OTbvcVϪcl=]\Bȭ I]FVϭ -KeGF(QR 5yJ_$o.M.r+/<$L<k_o츼( z0^4% J+Fۂ& ƿY6d|"p\`xp\1 >mxm,(@7'B=w0&y "N6-'[/DLaYZbaٴ8㯄TW)kBCFӨ~߲h/ @.Qxq.Ff6$ M;Ky _em8m{v,i\sf״l䱣F `%2XWAv*gX_(.CdPrD4pױCփ1"A(ƅEjSJwpxPޤ7n[42q NR9Oy$٪Oj",]N|\Rn}Zڮ*` GυVN~6uo'+J|D1v"86V'!T n 3wsVe~QA5XgN??Y;r*J(a-W[;`k#1ZD 3>'*>ӗ.77aMa툉:S} >S6IAZ_:\fN+j*$wH}O- ۾(LF0pҩLkT%M7 >_$ 9,W\5q0^atA$2OW@FKTKg 1s KQ}]ʨ~D !pgޓ80 HЭe_LC@fskZ2L;08hWI2Px]G!ƳV5˹ConhאJY% _Nm'%hL̓ `//><<ܜB 7CEIPqwSt"@0Af>j͐EtMp"օ)7*ɯ˔On3(P$P[욐Pa/*bκewd'έFWt9lr*r!N ?q=kiQ9Jk\jp%zr^bx hHp3k+'fTef.+.mOHse xٿcom}T&zC U~kN  Z)a쭯o6Sl>*wc <عΟdw `8BVƯa|d#͐ UAlp( Q=7m8YC4>[0lChZ©"-m`EBSZH,aWd P!XfELss0d V A OjP$WJ33BOl܊s Ѩi "fo+]camɌ_UpQ}̖:e)QYp>HG\y<:I%EܿZřr1\f5ZkP1cunXB+Ym$)<2ڏ ~*ѠB1o4҅ MH@&m~;v@?EGǷA"KN2%2WAm|>Zu<+`!7:5=)⚟'f_+ ~wAKqMӉ\dSөЕL 4 ::nxL9+nK28}zڞгky=~e$cu_WIZ(1tl[YR۽Z^Y0:wCә9 85/Nn(eO@.>g=_1m(4Ch_Hj?@Af[1X`"{Asf";2Iu* C0 0AVuƺoV6JqqVei;}T-% ~"m˼[ d7D[d[|vx hdvhFa(lafcbL.|/G|qL!.V;H[}Fxbv|wLJXDO9`Zp'a6(H޲n^I,( de( vb^}>{ 1 @i17[٦lbACif- :N:3tM/%ˮTĊ0ܖԊ Ip"en<*h'&O>]hv3fltti>r𨰿pxs8cu 9 7^qþ;~;JlI=M?ou Wp_ϣ3F"liiIV'cS-Oh~o`Ab!zKlVbcos]5ܑ&úhTFzFu,,-+ay=> Udj0j:jׄ@ϑ05o(ڏv WhUC\yZZ؏SԷ.Gib0JiV1=qh]b.</ AF̀{ GvnBo;Wk@9yP1 8Ripx"cw є0*|U$>u٣~g(}}Sb>EY`|#_60N͊+(z7D{""sS kx,:ڳGegԜ}ЄV/N7%(@wP-xB&g:57fx$!`}D>/.,ԇ//I4V5<Jc~7)` d:}|K[cGKc+o($6ߣDe [; ziJ:h)8vb$sY+sѕa[7 +-Kl1ZVwNI*l Y'\ܪ9y޴+9i׻+@NãKj\ c؍w#z}\Zh}dog'„F0PD=hzQNKeWXuØ4FӱJ,4!xX0*, NzJfmh՜E~+4"2!ˣf4 ]tDtNB=W]f?._+:'֪z 0P(x ֌It!ܞ~8t<2!9fXP8T1m2f`$*ț`s@G\>/|amV9Ϩ>7W[p5%0I#\|kG31v`quc:Iޫ}uP\nOgV5h|8xa v|Ǚaj8lhG;D!,54֏vv ι Vlގvy,aEՊ{P4yOxAv~ѷqk.$aLG ӱ:\;8͹qulWt WO>$b?!;zWVjz dgH<:E#tpX5nkȍ:b72D*kx"bV5U_#gԨ6U;JsoŏdK̎vk $bÚ_NokghUPV~s stx :+WVZ.~%Ӌ-1Lǜ͡p(Аx}DI)7O w__a))5CʺNGX3!r8j"e.sϰSYP}5Q=no]Zewc5\w:7^N.W]|tdnON$zO^Z#oz3ƾi߱{Α#p .jz\F uM[mZQi_ە2lڌY" n>-ۨ8lS(dVSn-D){'hlK@htiS}Ձr=C0qiP8b&S[kf:A귌kFSHw ~]J~Ռ]Iw~f`QUW赅m2LL)m&#wS&cMjv'^ h-mޭI"kƼ:x#O &۩Sθ.Imdx;F\'3[~}mYְB(M[eɦ¬}f:.>S!n6h4s{!cH߹gbA#n(i 0?/W8[ne; wk~ҁF)7C7 @ Hl&or"K0c6 o&Z;O o$U X~Пf*Yvee p@kGDs0QпMh.`vV<Ý~B^'r^| 0 k),[ FWZz0Ne@*m?3GNFSBXA_Z!s) bqq99pPSȆRY|cϗ|J4׺kPKjՊX}v\Y3ݶA oEP3|. [`TXGP}qqs6qz+!Qf bW\L0໲*28eWD-k?V֎86kC3DarVtCT2K(Djkf3XRbEBjX6NqDc&E:XX5+%-y 2)PU ǭ'9ƕ޸3ypNX~ ܶ_#iOIv#BD?St+f-nyWbQgr=k0\gm)y㍣2qc[N;-Ywz@UnNNIa?q04׾P֚ͨN%ձhYXCPz)s5=&CU!gcmNhV#Oo NCC}OﮰR=L>#aME=Xü*tt@$ ϰi09귖)Cy+ \;fx֒T7 ,gN2Dd&u$'j]؉ KR-1?)p+*|G|<1uCycCQL~,(UI?9L438:kjzr  E|"}TX@#?)_鉋_ӝ{TE7ѱ)^hS/Ɨ)Eس9NS;${uYN 4 &Z'Wհ L䕢T" &{wkkPy;%+!˚w#L<".-?R Cui7ӣ_- 9C"xtݣg~6IA8|IKldڷXDw-L\X҂DiO[GyPf~z31!x7eD:|"%~颪eN{Di5 csPEL_dk%-rXR; Vtl™bOfHqd+ ެSAPsST=¤T֋԰ҒӚzs$﷮ӫ '[1&3du*τNu>S!U/^%d";%f6NHG J-=}ŜuJŽ5G㔲D@"䎝v5Ny((l>"*j)$uD"p;$ V":$ ՊJx߇\MzSZ-E(ċ+zOqYVhl4tւVʤTNXgl4]S@_'K!"']mb,COa!M~" X瘳,Ѕ u@ߚTEG@+!H2.Z}!.NcwʩWX]KLI$oRQK'L,XvH[MpĪ矻ـYT^_ `0o:,y ._ԉ_98~wÓvީrBߙ3mo#3}8yϕYs`Rb"Ma ӔR051r%0˅i/?~X!RfA"Z-{7Ve췲ór!&[A3B Tݏ)ev]Ah^P F΢sUy57*YQ[ýq-OƃZQʜTH}LP’;/կAv24k0Ό|'l5\Z9XZY <2d9- 4uj U~dF_R}Zp1*an) )k9)-_Ä>dŴj Sfs #"֏b8T@}(|kY -.M}?paSހaW}kAۍ' t''V[Bw/Aqs 3G\ pnt؄#!~!T(a-F6Yt SQ'eIT{ #pjdf|JV@kkcV0)x*S@$-{Qo eVb+t؟?-HoCqΞ{:oljf51ux`~1z M>5TD 3))V?U'Y=zi-BXi*a͖AArVը4aHjV}cسyjFs3=*y&_4'x6IKި-ȴ ] tDm=q#Y "Nj8Xx]G+}뮷n;]ɻYjƝSr)5zji׷?$"{/Z;$Krpe7[F]\던etXn)WϦ+yۯrHO1Mo_jlox:hƝ%))i<|qeQ/ ~WAu@ިa0=]裢yY _]|ewdېay LZl H|cɳ"%RL,e~ՏysS{5OIu WD.y?3+iZD$E@U .(Y6SJ:D ϧC+W[dvpW[̡ E X7Sx!~:p R-lݴG@yW S!qL궆g*V$?;o yFn" AD\O:ߑady'rWYKT[Ffx A37-o^MԖ '` )6X*Y2]7'mGynH3"c-С,:Lf,DV(>c;myssRIvgq +G*T*qlӥr"yJR7=GJՎ$%I4^-cm&*Z/B:%GN;;=ѠRПZ%A{"^ܛ'I|b/-vwZIJ4}~Q6P] VRn&JN0 ӭM$ݙ!y;>yQ:[Mt Gnpzpg۳G [̂ J~,Nqʼ{u4e~?ukJᖟYB 6c`0^W&/?3ސ<'5qՕsj@i[p0SngiyDh#br++8(44 @"fpEJE?3!t0p*"h~2"CXJ[gM/uMWu%C#FpU 0 ]V=/7;f$z˾RIVg05VZBn[.ǟ$ yPPqM*.|l*Fܿ`W0Q&.C"eUD(G[|my)[v*Q8xH -1MoJ5| gu$fP"X"D|&6A k\%5)Q~.)DKZ*eN! h9|{;R0eA#OJʤ"=BUnQƑ`zi'6/6OaJNu@H'cy=:U,0/ cBnn:K ":{u0cEr)!=4EqgEG[c(x[ަJTXDV0D5F iݽWUAr?,Z9KM\kWU7C,%s\;B7]`x4uF_hvWۊ G^ґav<` x9%ځNvVw^Ca#3Hkq_*g}ieƮQ"JÌ EXhE>5Rn'@Ky5 Tz\ zAy/Q(/DSpfLz4c]SF#38&O$l#XZX(oã.l{ nKYZEZ 3^)0gL~[ȸgl{ark$Ib\#Ut\(ݔoE6UCdaoBwf`wol$9B޽a斏HP-R1dv).),wL u"6uo( C|oBoβUNveVemH,IhG;u.Mx3]*CEm1TP<Գ iגּ eZDLZxaOtٗ=w*Ms#MZAN8FC[6ͶzіGo.3 9vѪµB(Nz;-^9HO+ugf99 Ig O ݲcʟlLꃊ3}1Ջ6|w%N6 eBZtRncoQ4u;JW=J YZW *_J[֡{׈KoV3EnPO iY.B3+^˽i}P#۫8PA2l|Hv@cñy2"bt,=^{k~4.[<kv Z-JI$8_ F%`E}_a馢(-^+N@w 4 ؤnNT8-v/}uR[isZzYOP#Z [70*x&JGaql%9q4D׮@sRYRff›L+N k 9 ˸ a*hDy7ʼ9rMȟpzCoEeZMKrc'~:ίZ@N`X:!h(fu΁g=(wK<[!e~ធ[ʝ09GJ>08PQxdo pw֎1KuSnK FBҐ1gGվUk 1JŚ1X? jqOJ~6uVOωr36 6f‡ِ<]T:'j~D$*Yåfq8ٺ [a}l$ +nfAEqGG1dܖ`&.zI>i%rq ߸ꁳb{ӄ!Skfذ4ڲ-zak!<sf7@Q剙Do~".>Ƕ*(xo:V6WQB)2c8]=0{bOg*5w+<uutڥLј=su`zHY,Ժ;RL\ay"PͶ^z:Y t[cY ?l{k—˧@){:tD]~ &V$lx'pCxfىpgE D@r,O|p<|jЖZ-xA?k;x]fxu'Kwg.rxfΖȫd#x̋ln>ˋbӈl8IctKErpzǝ|ʡpGQ GoPHJL]2Ng$h~AqH˪B:Dw% Y5@7w/Xxwtv0IV~ꍣ1gXl>t C U׌CŐ߾?2FRW@F,̺95s<"tn@ Y\fo B?$['/{g|1-x:Pa0 uAt`C9D-r(_>LɰхXZlF.t!ȭZ wb05V jWӞW[1{ؐKUwMa 8UAo׶t f8(IʩpQ:mBH9{K1U>qM6&akq\,f1ǂ<'){P}Ueɴފh4 W $x j1]= X9$sRUpcv c9;i͜ hM^}|Ha0Я[0|Wyg/ ۵F989I(+E \5A%b3 !Wb<ŧ s{HLY8}χ0fy/zuGE:A8!9S$"ī=uBvQDF宷lp/eH){ nZ&go"q  =9 2nU˥E/j >v+T`oWw #L8i@\ \*{2J%+t$@UUQxhQmNݓZ(KuIcLkJai Ex? mZ<՗e[_3ITK42Y pNDi{|josIU9~'n5eϓċ>8 ( CȲ5oMr(*j%-\pUƮ͛'T"l6 zV2:qc t|J-Ǽ%,ڷglj>rw/No,Վ4|6`4OkKpH7~Bru<"=q VhvSiw<+7񧁳;GH_+(Ej-3m>k?[{"T%#S&Ī +_w@Vڜbo:,޴'eBʅAF쵆jIcM3ޕ Z&nE\FV~E. }]uvJ84xb3|tIK.G0(^i`$z]TnT!uX/#tɨUi-QȵQv氮i7=X,ģiƂiε8n7B>+v9 r9g^>z¼4gËF'_ g!Jl"憠5!8_ɑ@kv33L1)y#qǡ;ɞh\af~N-(4mrgZJO Am PH) $nB\m(j(2wB=}n:5"4MռȎYHFRWz%4M ںt%镴XD/T!f/!J/Hp"Ǟxhyxi%$?qtG5S__4cs7sZ2k^o\2+1cc2{ɦ!$D*k-W$ݩb/i6kȹaP)!C|3 ǰIB3ٝ^:׮Q?0@/D0jĎ3I 8ew9okrbLRȪٲS38suB,ؘ`Phܥ8IwYGiͲyʰ_CD(ub~HژMIWKIC\" Iר:HPc|5ؽK=,J&'iDhHK$i6 dLs-#<ɒ.B,9\b9U@)'nRu͙2+/T9j4:S㒡?hGZv^?u={K d0toJP@Ҿ;]ƹG{.a"mpaIDW~@I!H(>*J.ph\.V2;`3}Z|_GeQH#;?&?HU/]C-LiOeXzt硬xQ(wx#_Z̴u¦8ϯZTUj|%yIW&z$F^,QF^|ETuP^J7E[&s IOy6E m%4Ug5f27/+!W(ҋubo}uJ_p9?v,(PV.?6?ƸGOhM~B4sP x:{ /1ؖZNGZω?􄽷2 (!%{ 4rX9@ (զqwF.Dlm`lw_ "\맗f1Ci&d]ȁs4P0jOX b:MPd_C K1NYf"AWe>LRas%,6Mb4.MY)3uRFN'\]떦sfi3QA}t $up:> D ҡ, . b`irr4 >+E1!~lF7俍QJ@TXY^/t" dN.b>7WΦzx^tަڍG>}Mj66s;Wj}s,VWT3#젊4sHp;|6J2--vؚ[icYY]V[9&Ah^4/֑6! ڱQu(҂:|z\O{2<rFh{%R(`2q%;Bl5)CVg1C(x렾+8\;R& p/=VZsG- |@r+5cM0B)DSvЖ0upn!KT]? @:F*A|28di>4N"v>.RT~.-#)~^lm'x[ݠĈM{paEæhaĆ'FUu+&:vM ŁHw7SlqO$s )\Ca0GK()$P =VP˾:"f~.<R_۲\9SSy F.Ĝڑ5w gR*qV~z<(6q0M9,I2wfVX~Pl鬨X0ԉ|Mݨx_'q(SZ\82h~_ KL(3Qq~ J.}1U WZ+4:lk㯏753?#\g#B WDn].N2)+6l*tv[YRf1@9N+E+%9> F=~Umd?p!`3w;(҅q:?mV46~bH겛laI$2˗wWPAR#'3#; KbͰE%i>Ol oa1wᅘ~iyXIWwx#2썛S-J|oLl(c,nމ~8oFEWh]tRb kD/q_vW#Ƣzg= zsvo;ݦaXцۉ}+\gyh/H,xƨ>)iOY2M d~wӐ4Qkb3[v8rct޴ǏZ &\3 37sY1q؆1x,0^uhd҅5Wg!vNH;ȉmX{̊7+(E "|q qa2ApH[qU993L h2J=@[Z~˩`|Ucл%Q+h.sU~50ݴ"Z L@xχ% ;G>ԿxT  N;&r&mswPi^GJ.*EީaEbbZaUoǞ+%!Ł(rm,Ü<WCg3+\Ku؍;'FgELa30G ^g-:4t_̿  $kh]a-c"p3L>75&\/)&EeDږvF?$y2| F^jXߥ K6^)c ^}8\@ uoLtTk6n V68SFDΓ8qYHC.ItjkwrQœ6~OiZև" hG.bqv Cb?"< *TM]<_t;!!\Ƽ4v̫Xx..Lc$ڣNrkmGޫ=5dk%L4bAOuhGQAiK´y0)(`Bf^Wuʮ H†3;>mtUN.^K^o6(_g汼AD-w Z(sen=R]։7l>08UXb c14Me6űodo>/H) +RiIF54{~>CK2Ŀjp$5KºfUǝ]h®eo|& 7^S78k QAǗ E$5tk㱹~>REh-e753]ƽ4ymΌf(2~^ 0=9! iN3v;Q$ȜRPEO$=oG,肀8OTXpͿ!ķ#8ԯlZ9a}(lA =u)M<[Ę:.z|ϖWZYow%0\'rL'gͮdTj>8<}Z 9x*GƷՙj%c)A|B5d矔ekHkw65iTO>B;mLĤj&90{@g6]WM Jo9Z+ Y/;A@0w l=0r@qb^AXKlrbJgCidIC2a= aޢPT)~s$/@D$ٽ#t.o%c}D.17Fx)V>D,vdn~܄D~ %LAe>Y7ejg6S&zs +f$?Vecӵ$)n“  ·>ĨC7t1F}fA_)ލ[nmdZJRprt֧iDsS`S4855g\ ˑ1P<}b6BFoJ;=0kK>yW%ΠÞ-mS%K"6§UOF$U>TmRLP#F<ChBٹu@͘U#qpwg$01ۤfy IH>dc/IkRF+lVWny lG<]Ő#E6S6 Ϋ̼L"&qu} ,ZgυTPc##U Ǝ+/'3q$Tf tg|² *ak糬}\AO&N=h'd5/qv{TF 7Ý.}dʗ% 2rк-+w=L(8>q>Ezz/}oCyx мUoG#jTd }m5& DzqK[ \ =a۝OUS&[0Oڎu*lߡ,` .ty ~PBeEnhN/w*K)^[tS]~ǵ[UAF,K["Ε}`ߍ A mv4,2' fy|  yPo)ivÜN\x?hQXi !uݶ,WU<6ءjV-#PտoJeOjd!1c \؄+mSJ-Y@r* Sǐϕ.D5Y)!æ%3Xl@ RRf_%℁Z"x6p_So[^GAՕUr pS>szQwh\Słg" 439zA4~=\ H]S{FsЃ傆TY~8_ ip|^_>xЏȉ~š@ ͎&!qźcY7?gi'>íjOAqtB/؋3r y{&nޅ)/x:*U؏{lW 8>2Ա fZ)OyLdhʚd @SdOmu3j,l\ܷ:aT5n6Z-*ڇ_< %, 3N2[Q@}^`0P!| Z.??DKtev bOަƊlXgB%I((:/kY(+Th(^lBͶտuz(MmU{z+žT,;%Zj5J1-"@rni"IoT0t[{ "yԁƟ.Y4Be`"aRɯ\PS}}#ߥ:ܽ_c`Y,sPFiF,[{X* 4ښ[^SX#'+P+&S ^\9?xEݰul<۞bVaAou%ݿtGXxa꿢⽠ 9/\2x0s"8B1 )PBI9~w7uj-w&0A$f',ւ'Y턝XG1@+6(kɜnq,P SFh;(OF/y=p?.9 `i!R5/0~aDJcyY1"}LY*T ;_XHT+^*/&$3C ԩe2:0sߟqxkE=JT(ʼ4bԹ%ZfZ+ r̛4XHGo5ڀz-iD7.#uv4bQs@u"o(<^axLcvNjJ53kД`Si!BOA5S i2p@5ûmU+J "1.'ヽi z#yux?:=JwA{Ɨ16$2} N>Dr~xqYnv.9e*ɑ&І$KYglkO#SsTJR֕j1NLJF >Zi#27M#:x'c^E 6&V!6M3ӓ(j<$(3!}VsRxDgθDZ%秗:;jOQ,N Vas肶V{&䞑̓Fq?at Jq:M]  @(֙$Slxd5L> )Dԡ9@%cX4gC5 Nm$.rzR"+IBApǁG~G^ӆ*W77 'XݰjK^Ĝzؒ;}}\I"dbP@D Ò*zf;'NC6P,B}Zu`>g <pcoٝEa`( 5z2$\Lj]1dfΈV}--B!o}V/Iupk',w_}Z/>C+pgШ\vz&)QvBH jݤv]/#3Z+DoP|`:B%Lzl>o(c+Z幦4b#*?w&MTcmFald$5u>=y\UzBᯞr^}9,C ݜ.~.rv.S(&3kD5"82BA?i0v{i_*!ʖ9ihM*򤢍jp![ca,|_.T8E*af;# #-BywNb2DFg[RyZR{7x}c<2b$)pJ])wLWoN-35hLL/R~^PX0=}16ni#$esJ+MuCiQ;$ǽ zbe/IZ/J\km_s'm,|HC 39K& (p;xFJ!"Rnh^wW2vФEg#b JLqK";*B)1C2=us|WKr ŵl<%2ߔ5\}(lҫ((2ƺf7.帣ֳHB~yJmJv`8d I;{J#{.WT5 ,r @ttY%Q8BKԴ ei =á{6g(dVT$p3/f 2$|tÁWrAWx }n]Zva ~Z_FvͰ1):{{n:.᭩!v`l6VFN.x?w`j-ی< K>bJ۬QJ}ꑨ!w3(e `[B)}WW[z k٭DЁ@r,Fa=™dQ-K[Hœ,2|cg vK5 Fw\qR1&_1O@"ffhi@O;k?&s97Z;Q29'۝td}ي~Wg #F/Ǩ8w!}DM&y潟U :`/)ΚRBl0?>ii _bՃ6 OulzU30hD־GBd׊9VNjP̏!5-RFeTD# . vn`}a^,AK1w>'GU@H`Nε OYBb:Yp5ؙRH [;i5Mn im~iBkqG9I˖F|!Rtn|&?ȉYkN*>|gگ.K*~OZhURawaClIҬV%swEy˚D$zKYW@W6:呍 KㆵP <ڸ0ئkE{l.שҫ]K> E0I!AZD3(0Z܉f$bSƳTD~@mdQy=uPN|V[VD W{Vg/b4GPij6)o-v;$MِF#M ncQ0^쎶 W!gs?{UV>ej{I<' dzmj t˝)W#jbZ*8kA^^9j]҃T=EL7`J8:g&λ]N8KOt0Ya"˫w0Qye(΅t1z4aRKFM\ܢ5Ī>m-fTNNSsCh^B#Y3:B:7\\"$ !|݋>n0ބ+sRՠy=ɭ"fZ%/ 쥁l}xn2 y8L^b86]"8Uɼdp,M,la*pٔmlB+?%+7ӦíUy{D<6 1 1E9X;AITvuY,]|x`TeG=b˥wzu6M >ޝuCNf3j'185(R句)h=4Z%J\gD_!oTgw6j<wgu%=\˿pXl:@RNhblJT}'V96 ^,:![A,s v3Y $AbJ~W,Q?Gt 9}aN4LmoܭS<#ChZ7 t= F b(bW:*`{1}^bRz|GF'OCڙouӢ5-{k5{Ip"ph+r>7>4+Ya#Q0\55)6ULz5?]ѓf['Ǒ"L ҧ-~ʰZ_ w%^ ɤg8Ւk^0le A^Ukޜ쯾 h}˜*D x<-F2zݲ,N0ᡆi9Ux^lӜ*kMYޘ)LJx zNUGQ]`=ML@F bGOzCB(Π=U (!@xb/xؒ6rXf<%ڎAŨZ٘ww:/8H|dڃZ M-iF0֚Rp:$o ',hnw(@]nKܺOV*Q-#XV!1n%Z*Kapl,O(w2<$Iv V;Wl5}e~zJ_*zgƢKnn[d#PQ1`$=fw 6.7mСat a(~" Hl}<4xw4"Um+DtuZ: >yhfokxA:6Kґ\cD.y`5$ě%d4 öuȢ(&VfT<@汢}Ll!NHNj ^KdM޴ANMCoN!R.|e"tMvV`C$YM5)sp$wS[8:WRjzS v:682cAn(1o=Dq]#'7͹ ɑCԂ֨o5R!#'$bZE`SK&Kˆ12ZNPՠYR~"f֗PK[*t8Ta? F?OE}0G QW!H%% s {cL$$>gƎcX{)kj3H-~̻?;F񫳨S|Ixi >>B6$=s@R K~Dw6#I`)l ^p'ނ696CqsrVD&ֈZͯ|f+D\u (؀cݿ5?6s+uRr.4/.ӫR}:(Yj^εYZ:~yĦ5+s e(&/( ^tiyS DYW@mKkxgˈMkLFuV1k;H&/ƜB|[)MRF.ENhD0[R@~*McivWXdR}w1j+9>e'D :^:7|v;(AzԿYB@qq{Kքf%xD8y )Ոy FGb4$tg0}L3^QW*rʱX=]U:$DVN?: aTS <[\qV''8]ԎD_ϔSMq@V6.\?  fIi2B5 cyoΘl](a=$OBǐRq5_;:$74a;`.l[lj lkj!K#1 _d2"8E[ptFGhV}ʲo${{c-28[0$7`~\64L');MyM'X[f:x{ Hf[~{`+\njmqlR@lyAxʺ %;c_ϩ,fW/ ްՃ A@K }4@y| *=sY̤hiʑZ>Z^F0o fEum wbt5U)Gb-I֙oIVϊ1gh{`G&} dߺa^=0l3j 0 hMJvDxseEq6)!S$j_/ HZ?㋆./ UEj?x 0jG?x|BVh.y̵zӡU'^M@%` +*fNjTk:+>;/59nULd#-3vޡrz*b`WmE>KV΁>SPUH4L&]\.<3| S%Q >B#2}fre (BtVł =bKj2Ui_^22ZveӔhӋv\SLJjnh{#pk C3B?mm╒Opn~1jZ[PEcЊ{Ge =,$pW$cmMakaQ~uczv,>u4gpiu&uwaO&T͋˨Qc,V|g:j^#g˱}rw ZE^8!2a{>oП8х2Դl\,#SHIH _8|6&{`P]E@lvuDŶ ̡jYi~rp4\sB-_'z(i:gn/|ke^Fw֭1n@E Qy~sR\^-Z5YM|3]){ϡ íUʻ&*홱Ki□M]"@D_mٮ"v%шE2µ4Fgxdr0 $GsqQI~N2՚Wh_NX=U a=|7T6a4&}9n z`&E=(؇;Qtˣ;aԑdq4#y"![M0Ҳ,+L@GW8߬ !-znϋí*Y/&ZE$QI=~,upOt/(^85-*Ѡj̄01QfN.MJ\d *@"`jXȢ jC q&UOE:)B)A`g~50N-͋5xH@D1Wwxj٫I( PypjukhP܋ɷdrh^IFd\x mkJtuXk`RǝU{=ǓmaVp7ޞJV b[)oʺօl6gsToY]77opS' jCX " xc$Dγ:6pMӾON|+6FŘ_q%5+G(>)N1)plbκ[?cWJ2ƈOux/t'kǑ!,&M#ͪ9K.B`DeztRZ{n0Ij䞈MWܡ Mm^_DcfKZ}`Ǝ: cA V|k=&"Gw^"̀b A{o+s->0P.s~~94. n(0RKzkԯHBxlA2IJ: OS6nWC,rMY&\Drp6Ǡޟ72 Ԏ@6w<f[kr%q^V{JMI~0)OSO " A?-*ߢUR;Jdic6/pW]^ wo4W?:@!#bf&=h p ~/CN|-x5EvIL'W`G vIk02CNK%eE ^fɝVx 1^>=~BOil3=!Ԋ*VƎt/4%Čuvy{S#,VH5}|򛽺ǵ]SP);%r,tc*V#$h B\5+\>Xq0rr/,5`.rwuGڰcL^w w\&{G+YL#Hl2[kȍn[SHKچEkVd?У:6!Dה_il*JNO7gg}ޯ~ j rA6DB<.^s|Rؓ6)+h$ '>hnXf ޶U,!״勝P1]ͲAn%TQ9-ji+K@!L>K=w/}?P<IM3.Əv؆j 6,*}%hxn6ڣLr!K>;ǩdJ. 2 ګF) ~!SۿtY,tHc+OƝ?fFq-ȝ/M&fqMAzW\'ԿqcB)QTqR 6al>$[<$Ji dlK=hX?O%~|4dmPm3~uS0ǼkwQE% a+' *mK$MT󐸒h46mtX"WC8QB1`~1 eR 8QM˒Jg]Q(B`\H0ڥS ׋ ),~JNc6PBW%4 Ni^53[ Yt̛S ZĤB0&9|t*( W$+2ZЄ3y(Bc+&SDBy[/pzGb՜GWWѰ2")a7]ӲƗjs= ~|NCl]!|t k!Bo(:ة-kΤd~7W547ck.8hubg;=A*n]ίU+KtΨ꽎}4Z!TI=؃^pdGaj:?ij+uoHת3vx6(qąpKd_mWϡ*=@ iղT׭-o><:El7x;M^H ߉g)}D_BK3b⋨QݛA!IIrj3S2 n% yհM򳀠_Xor'Ɛvi+=cߍq 59ev+m_ˡArR-S+EXÑ|l >$=b@Ih%(؂Suهi-t}1 )THTg|!BMZ2NܽԆ*OZWIV1?o'E")(&^,/X6I&K: f8"uqj /]2VYZC qp螐a0 ~)}[GTpt"L$>x:¤ňkr Tjs bTRCzlwi<6ۑg jPZJA 3c>9l@AI¸~V]gK-!{]MJC.kFJT/~lo UHåpSʍeuE 4{S6%y|Sՙ^Dc<)׿VSg q4#k篌bGymGmlQ$!N2<1xo̴;Jr@QPWA B#y >JIEq f?یG˨|^ GVpdA4'm3|}*xS)x9(~έOê-/2PK @~kI}h++\)?&&\>A*OJWyS W`@]XR.#E-A;L &II*f6EMH&LJ;hcU*#g-x24"hm^rltOHr[qØraY#a|gʧ-H71Ui lTY]_ŧ$0$w`p0?` X>mк~L+kIgrt+{ggcב>1|1KRn c}1G,6l6,.u/ViDŽ ʪPz',zȥb@G8J۬֘5_B.gUYR;CE-ُ3'mJ1ݫ*&zS]d;Ҹϻhl Eb22a1ZK~}4)RM4tO sdRlCJC cn\Xe RSGP`AP_)'Hס)Pu7Hddq99|(BAhek52BqҲ}fF:Ju _úMtymAM $WG7?þ5m+!vsz۴(kJLEd6DG"Q3=Uk~oXlX킕)C[ I#ۃV14p HU- u}q&E > a^=}oƢyxቌCeHm{Ua_o;'ɞz(P|UeK[ƬP];xÝ'|]HnqR6P-0{dGaFޙb7JWGMȟ87O=q ^N F)82SU?n3Q넆O}iF(Zymԙ?x%4zHGKs*2v8:G׭ЙW[.,8UA) ߼f m9>_^N%ߏ5ק6(!˄ݹN-T7Oao•W0Yt !gA_(;8h$Pi9,p>+XMt[jӰͧ 9U, 8I|"MHM?2DK+(,<vlWeNسI\UdbM_ $9Q$!SvbLkJ*V\[~D~$9bF36f ӊu14%Āz NXPQ%N5$pf"Rƙ_iH=9 4.HmwSد?T%s51Lଡ଼1!2K^rxW6_g5/s8vu>~^)tH,v`a.HϤ[c, UW2ɷieYA4>9w7 ć9Z( HYFCKdVB#/_=+k)=d:D.%69?ي \y}rrh"-f\-y)m6UCs?rUv*5Kk8`0r#)O(3rTT7hQTٿ;/Y/I>Kɟ{ۙ fߚRBu)3$Ny 0.m+ ռ^!E]b$Sx3 s] (-a4HA=M ^a+}+>Ǫp Gڰ&)S *3.L6F}Q53jT.KdӁUhͧ}Hm֚2^ff|n{IH5nnlDR؂#{&sf@džbThK q!#:-V ƞs+v`9i{]AftOxN?>vºEN 1 ړWk$K~ga ;91_0&߭>-ӴF8@˛9D=wD|4.ʱakx586@/Gur#dĔ=@v&.ME Hy9pλ3}xb#c.f1pk`9%e{N{Xg @*m.THզxz.z`/y뻮-DJ3-c z1 CYVMhUQlJ:aʭOma@\[k4"j=UDvi}2 sxo[ +/-"$IINOL 1P 'Q{O" I.l"H6G oLkބAh(mo* hܤnw ILYfqS7{eJ*[f7 4U VWaD涓j`1 ^N}OCusy ؗ}4DAr },>~S:6z~_mo=2M,vX(AfxXx|Tlg4>vx_)A#c.T>J 70V+!VnD@d5N 85G6 O-2%l*]ƅAr¯XÄK/5qvKPEB!C\4y3*v45.;/>O KdiwRHѧL,g~A> MS7!bmrrqlq4B vaDxXKJv)V/0ù!.LB:(;ץPsϑO K>= g0KSB7 9r8/<-y;woKR38pK`\޶ Rڶ/@Zm,Wƙ2M?V@U w;쏍(": 2ޓαaLK4(slE%n3e#A9#V:e4O>1{ 0 ӢJ`7,a0ȓF^yLi0bJ8W|`fJ< g٢JT<$zWqÞIJBF/K]9dԯ޲>1PcJt\&]9pZ}.9Hs.@*VoJuM~ A^шyձ9qƓֺbVp4~O6J㕮tU1F>h+IU.n ׋'orPK#qrc`g70yWmCݶ44oƑ:Z-U !괙4LxE<(!wQ2RBt!dzNe_u/NM fsX@rS¦r\9%V}ք疝5k'sfDK^}ɄJW0,| i##oPpD X5%5Dp3I<9̱m2~įn7xM]̀%ɟ7UܹI6թKZnB > _P0\%]E?%HLfn*GS[Āhn6.pj2i]⤖RxA$vd,& c#6V^yB^%mn&.^VI`@#}3 /T\|P/[R Oy81gJ@(а0qx{Q (7f/b9;!u}ɏÁĠ!l_:8 fa+ 2!73I$/=tpGS/Pf^/3T?֘]@mu^1կmo :(6B&(0,S$ 1$@#V+ lb2l)?ls`i5%h݌gxYj:i@ .%Ps'UK06?`Z.mfV-^Ē.<r]7wdƠygĖ3+aH1^wJGRο3퉤W}<쨴KTg.>&RTjJЏdru9RѱdkJeZaU D*2BLbț2m_8Od@x`,LrJQP nFCU Z醍y9!V??aAK-(J ypzy S$,xCF |H{`\%'*c;>hnL6vN4*#CYeBqf3D4߄WF͚ m,&WR+}G'8(x;XZG9780h8.r s>+Jm]|Dm*_!EKRRXoTֲvP`;N5)4of^o'ucIOLJ*y?[m`¶.?kAz=IG>77<.*tXVar:vT#>懼.C]?OQ{lM=U̺\- fc}YeI܆h%dì5 Z. &S}3`51ʨ1;"? sEL-4B myLXq)OkVt=-/?vȲ-A s>`%mm_IB`کԗCu %5jQ$N/@m$%Xֹ䴴1ܦ3Ra'nKm΅9rw3s?42!=(Ŗa:X&N8!(ZW@ YD79m~׊:eR;6EGs ~s'Er&QF"f Y0v̼?TtY`| AkZwb4z&8aF8*kCvW^V'Pg|!sh7:<5^ j"Q?-施e,KzQ.$mTr.5ݢϳBbVk"kϺLs )fx;VOSFױcy&Vh( H8RJPRW?YWNԕ|~Q[ьgКG@OH)l\3XOGVadfDY= YN2@wY*qK]Drh{F,T>۠C""&niv6N4Iu8[JPN3y頊˟9ΎlU5S~8޿;)E%Ϛz}f2OioC{6۠ ٨J9sal~%WDb>Z<9~"VXA{s[%ƭp5br +$l5t}[FB!׮ӹ5Ob_wY|sDx1BO.S}>swzYV/gxq !V|MDc9Q3W?1kj 3h&O=plltShSdiNw^>\xe SGSiMk me7;sH^zkX%$=sb 㴱*KBDסz 0$PU~BG@ g a#SfcW{!`r43\Pb Wwq3pVH Mv~ ߿ GA,_(>Cq.OV?],pt.2tSIA`^#2;^O{x=(yjwgYh.퓢 |9mJYS.?JCs_p능 pY6{FCYir*ty;1PQ+W;?w5 56A-7*eI^3[~r+&9?5K fE-UY?&߶am%jAm~ dm NoTdq'bֺ( t ;Y8ߞbx_ȰBxgЯfĭ]BygÎ9箳A [2 ֟fA<8h Mf_M$y&*f*xo80\.}4P.YpajV'uD%t?KV<\?|­YaWxOѡ0jjyвO B_ۈUY^Tu^M~9jdv Es[=u&BA%/+fehlέΤt ւe>壑y^_ AshF-=7ϽfqM n\k1av'=tm,HR}as44T~* TsC#uČI+W.7)Qtګ%}!J6t쳅Fz14;9Ee3~xlU\CMCbfn`\֚;Vdh?-Fm:`o3\5A(*}b8MV8`R/ o5 >!?eJDگb~|[" 0ZhUdPZ%\tr2;tnޏs4Ŀ7ᝎ]>%#ph!\ا!+.(&K Jw}9feϏ ',.awWKWJ"jz})Z;] fL/g>,d?[>M6O;2Wuk)vEEKsjU:cw`| `RUun\Gd*&1hq_;ۂĭ /I\1uB5+:n)#uT,.UX֜ۈ(i ݬfy n4-`}Js#AI}%: -6i.Rmsp{k 1/~DN4% (`Vv՞E2@F|L'M _cϪfpHA|1ދM񬅝!*)jDla Ǡ|jSĜ QX%< txJ8Vi#< Z!:l X:/קtϤN5)%(U{"9d1eg+S$@p`̎ q3s0-&~8,v70hw=d:{ڊcNԨי^2sM{8e,7|TYyQU„Hx![s0q_?1C w7a5#FŽ{ymǂHvzCzZ ORTQzgn'Oc݁ sGlb !MQG[.0E8Gh~+ufN*KMEic=ytm4S6kÀWӹ@B4y+ I\?~nk<вwInK֡L8 EceFcBCtӟ䝐y)}RV`<"F㌆ HQScY-eSqC78/*ƛ"^DSdzVźrTyƬ£$bfmoCa.Q Z" v0q\~Sp { p&~&!Ow|.RDHD:̪$Qa[?TN&Ep0]DgD< nϷ+%"x>=3QC؝&8oH W$'R. t.4שD9] ˑs)z5'yz",h<#ć%7WLeq sE&TaoH!yW$o+חͤ })}J8JYe$:CAlg/;?hf!Ҿk=wC GiAB~'=4h-zB"{޷k> aϰNX8=y~UUDNkdykYrJ7>٠Ǩ!IwUY&.k\6Rkج9g3?KMޥXm._ $a4қ!(W_w9we ) 0~OV$%0Xkbt+n/KF5f{RJ[gm Qt~pv9,݉Y"eQ3scyB͂ZO #ֿtakTjzz6} )Bm@294~?J ѕ(mqNx XBK{vKqJbI[+ߌΨШ7Ygc_ Vho )T'N7ۤ>CxZkI؄7%8h`p~-u].젾* w@Y8 LOr4XW].HhHM;_vrZ>m,_CSMU*,ΊQ92\DSFe1A.Ĉ\X8~֤^Ir]ܣV C; r˓:f'=/rΰgq*7 `\OَYF"0 ;;(cƋ7g=Uo^J+&*t"Z?KII%jo,B{>r}BխSq1N6B 4~Yc?q@w0jHRMwsK85| i}p"C=Mg5\S U1dV`\Qtu&4 Uyy`%HU~DCĤflɺD򀓫<@zI~=B9ֳxu SNv;FW7" \bH'ն.=Zw|RQ9ZŪvfCH'v"g[Dd6&)!ꁣ$H (x ? q Ca;4htDBIϵf7Vߨ'74e; LyL !0"l$SH*Jqu Q]ҭcҟߤZEnMYD/dB/G0ggԑ{r5YAxէ7lFUXڑf4g¯Jt ac_!jJ%=8뗏9HH8c@[/ҡoʏcWHĔ,ь FoU om>BNi&GZ_l VM%%T5p\}=ݯ~&Kzl\ʲSByh6-c,A=qQO?5΋@Q2M~T+6<\+Qթc YE/#C -+G`n19# 5:+OQ5N>]P#n3ـO~; &m?j9d'2x4U٭GiBxtY[d?](-3F AcQn>,b]>"LN }PsZiðj[-[LC ٣#aZZ)=!Ѓfn>:4j}W=GK1u@>oy!`3G< #W{X2sY rD2F?Ϲ/;LtHͤ+NuANa4IX_+sh jŵc1N >QR-cln Xxf1-_U%6`>Yޠl}D'c!QMo>1Upw ޺PԊ|rUH34lT\L] @D uK\BL=uiܪs+gK3uR7C/>J0h%AM |-9@t;}rCAjkŠ<?3ŒCLvby7ӘxvJE {(@xm zxfp'zF>릮;1AVxr;t̄v#tc,](Q}< w4 p3t$NRe:o|'^Bɜ.Zp=EOB"Ζfݞ!qJD;j5?OY']KTPyt}% BBA#ڬÇӦ܈WFHܳ:-+",] k*\ܱ\8kB "c?s݀ۧY"-(/KC]wcB~&P|'ab[;fa\B %'U{Pe-p`) ~ǹĔtކQIwtLhO.}:kiHm '~޳iUhS­b ɸGp8|~SP[GiZϓ&\sS;Kj"Άa~Mɤ@y:v_O! % iۄ#jڑ<쓊Ͱ3~~_B^t$#T}\L}pPFKHۿk[Nڨ*õ/U{H2Z$Id?;k:F@Bo ŶPYYESVQ4-M|v #/3ZZL Q(Qj/pIrѢ'V]76U-) LW(qCd3bXBK^qxb "c.;3fCv`)U'OΆ&F?F׆o QsԵ8 ?V-x<lj_6O?%1LRpttSj}쒟O3V/_IXewɊ-I y9Ҽo.87PȻHch.c- tfԕ`:M|Aⴁ!<2^m׽=9cՏ&a%gO0{_ڿLrN&Tܗ쿤Z=QnUJin4噀ikprOO&<3nBVw@ HpiMg:Oc*HZ̿@`ګ&z wDZ,TyV'[R̞(b{ٴD1+5F*}Q,/֌6AG lfɧ^-Jgm[ (-XE&cIp3ha|ɇإ!$GV5O\OPQxbˬ;q'r\kҟ<|Pށen^>\\=BIBwe  yE 7),#y{J^H3T;<*eS  tf;P񂪱ÿ2zp'!Dd[Fʟ|J0I$Iv94P (0g{UQ:"nѻ83/Ro#I 昏(%>oKmg@GCUsULIJ %ۧcMt@`nw Q<3 VKQ(\p3h`I@5:ͮc,̛0 hw4N4Sd,>]MnASy`@6J-sOhB*BR Z皩B dz 9=~s瀡E6>&*((̽PKg1%hQeC~P4\_ YщZ>hGr\@ ]W҉u(C.}u> Ò1P62z{ " ;Z趵BFqxC;{#ZoHY;i S_M ?!nC^_{^ڏoYh8ϹTyUpǎ_XL, 2lmz0A34Q }A7٠z sK/എ;(|~`:Bп BN(= SĵHt MR[eqO7,ӿnhsLǙr߬{5G0}7К{v`@-vA\;7Viĥ*tefeAt]a X))Q/"f7jؚi\ʽ+ZniӅ jkƳz2oQ'JNt Bć?[H* 4wq:j.LKB7(ʑgx+^w W>Xn?;~Jʏt՘ϓ>{;HsGJPaF0nn=MzRȂ T~xyirR|/*z"?@^(cX.4 !j%`^j.Rl[H£G?R$|s'w3󑺦A]%οAG[ꭶ Zx3ΰ:?.RFK5eH0KL^-FT4d16_{xCArdG\t@錮^sçf&&ѴA UX\[7'K),OC p#) .?lLw"#NsbBo"VwV> A5ygm=7^}Ӯ޳~3]L{1S8l8) oȟg(,r!gܕ_>G>7%#^Yb}aBtCٳqڽ\(U3Vϻ(?#4`Fzepm\ðD2!}EL8ERab#[_F寧x{ < 6 B2눩EύA[i>-7Pؑ{_{]I?10nz_bs[~5v]6mx?PEJא;AvlNZ`]VKe$Z!=.fGkf`6jYfw̎/Zyf[8iy05'qTOw62E1i%=W`A 3hazIy|k}p(# (r5CiCҠ˓E3QD Qr"Y^lxi '\ 豇I ?ه5Ov\\A]\(#^mc+Aɪ#JԳL1(;艞Åv[1`@;MU.Tki8mk$9Hl:v ;wk%L%k̹ruttvoq ښtL*>& dЋbӴEQwޥ1{şV*yZyU7 /^0)I Ws9`vG]ř{I,=}};q᎕PxFIR$.͟+Yh\ `Ө0x3$xIQjGGy~2U4ey*o,~L>xN!GvI[xg ;qViZL`A:~PEtGsuf*7M~<L;cfGǾɖ4e×Aetx,v7SQ]ж*r)~:-R\->xv4ӺT]g_KC0g;4:y{h䙰̉Pd2,@17Ml9-a&JKɶ>f֎8B!KW% P/h_t Ƒ/?9#d7eER0W0.,|áZ6_U5w wLs'Qf K|nA 5AH}+,'\Puė?uK]a 1UǙw[M8o˅ oyjDt*3R#$RTr%Σ0y&m~s0^FX1T7}CZ qN'9T\wۺĬdKމJ-*sۄ5\%BS6Ux ]/x!4jEP}YO5ٻ{Б)SAg+mF%Q)[LJ|3J$'n Gu-tu Lkk!}CaWLf+J1Тp\GLN\ʞEA7Xa{*oYS@v}Y72y0*fkaUzaޱwr%BVp&M/" ™Dwϴ@TowkZ?QWn:,ٵl IC8ۑ.jf$LN{ #aה)EKƣ/b_*|6%\u;y粒!M?; \wj`d&ju;Mf5:5ЫY@NT8f !gH0d$wb=^6WUO'QP$k"=նG ~PYTPG$E_Sv4MfفY/G}p"_L['Gƌ +KiCXhbR+1%ARTvPdc}MgKY9Ŋwƣ~\dV Uz:E-?7 "&bCܶ m:P(;f-eߵ {s^sN LMAI`0aWɱ˄>b^%9c9-Kk6YZe6}v/Kf0t'74{onC(3Yۭ$6CPQ[oVȋ\Smɤ+HaP|Nt)姶7Ŭנ{9S?>svޡHS N 38FC(:uq7qbh'E8d`ǹoT>? GAG9j=H%f3RJI?y]H[)mSãt_iCM+'oI7m*z^+"I9 yh>;--;%x ī+iټPn!)=Pt h8/a 69c..oQ%+qH'cdqo5,isZC@#lU<9>xbؐ!7C\@|#4ҏdj;'?ssRjY[l跆sI!EVm㻣!$Z#} )G8Gj1^`&+2l֜,Oe$P劤&ZG;"+0c#c'\^B ٖ7xibk80xlʰhp;49ImG%2)㨉ޢsJ K>/6su .f/8C7fv]xC8oEP-y ,AbwN";⢣ LߓfoCp1cxG/?xZe02zHyh ~+Fn^@S^E9X%xgE' wЌɉχpFI'L8$__ ,z]4HxBK0Uţ?軌iM ,oR=}HOژm !g"Y0MP4v9;L&QaZUڷ$ٖ{XܻO#+>u㶝ws GVCZ h< -!J]6˶0q#>USݪP@[/g)jtm: `mJKS iqє.)Z=lA9nN Ux&K vop֖ķ* 0/Gb6 #02{Ƿ90Eiщ! _qT{KYH4\Lԝ b8EW$^Rw(HpT, C_mŷdJ4V;uPRލF X >a_Kwⅱa}L{%"CU1,~ivG@4EDDcvboQvJ"FԎ: :23Arhٴf#y;ZTH2AAd6[%hsBC-^`YytlxS0oNdF2kk;Y 8J6;Zxѣx}2#Tkt0Js z"82IMޘR({, wk -v5&7 洓yyA<ܭهtM?FLR1x leX_Y(x X ~UBJR&%$#:TjK-k*}MQ&{-l\eeGQu!N&ձ d]iu {)}vSgP)-]:aK 3{)|:]W^\ot4*ډj[")dntw}OntdjX^:a6&{O+;Vg-X?sm]ghTnå 1 >mƩ/=\T02?_!q %)fptZ/<%.oWq:ej V`=竞?*ݯk:mO=/FX:f%^_5q2Nt{L&ΚG WinZ=om|Bˆf^-.S|yo:5$L<'hjW:[]͙zSAwr ?:tXV աCUPY%jzmq'%T|p;D'0^Q!4M\i17`:dɠ #z* #G<-9Oq^)_C"% ʝZ`O>lCkV.S2^%OiMpjxaN(tL6ȝ}3`}iP. *WZeV7oWXu8/rH;N|Y\FG>8sb,H"y"gAVqRqNayׂ&34K-"g+]O)bͳqꅅф$KؚIo$[5  \xn.Mi[hx(yV=q)N.7qAiR@2jHQo.m`o"TK ?pgN]%%(FԳV&߼'\=qH7FcL~Kv AiiCJkMײW7 c⿈S^M)SIW6_tF@Q:Y3GyAt(*:lG^Ԓ{+|S%{^fU" :y6~XVy'so-ލxnBV!aa!i{,_ڭ!Qm: }R3osbDE t HF iAcHF o3U^^PmRȮ^6@~LaCYp8]kW/{yj>]ixe1(H f"Bᑃʣ4c^0,m@0e W̆Zs& w 7ZC5#dHG|7!9}2Š:PuD!R\;!Va"HHA*Om''{RJey}ٴW%K2+?`gPɩ>a%6lj Q>|V.1UUI6JBϵ*~oCq8s4w*Ir1)B$ 1g@'-LvF[ I0x]ҙmȮ6[Lw(Xu<]Qx8# wz"rR4:5$0 Bio7}VHVB.EshPd-y|u:#zcy]Mn⤛^wy}Ql Zv*Cx4 ܖCW/=(Q?} )a⏼mV0l|ѥO !zJS9e`-oʽ`{ wMhҊ:X}Ǎar#NlGKלlۗ[j-ʄ yǤ*"A܁zZ$l#CO'Mt/- dBĉNf'keJs ;1ټ憔-7Џ#Rw^Y%A;fy/Z^/ Ƨ HR9К<u:gwd#vJ@1tDaj c?hˠ0"T0Xc ] `T$WQ^Tu&-L[+:!B) ܶ:$WZaB$8l4;Ȫ &ا q}om #ҋ(l D? )<%7V#5d^x-ݷ9>p/ 2n"Y(SѝX,ՅEN@8s/L!O-14m5R!QJ'k Wk&>;qŵF 3;-Ck$31S M[n4,u3:G0R}9ͯ, &[ï=ΨbT^qfoIaގ: k%\Q̬ފie FXkBR SGlۮ}hZ▌Ҙӫ?8@p6dN;kz\U6CUFevkd"k^w;|}2ﭸ]F(eYVγ'UG|5Q`_#/K՟ӭVn #Ew@D~#W"f35AQ׶VVsxh qb.QNNS).M0]<T {-mZ%^.gG5QeHky5Vj!'8ͅDB5捃=#f9G b SQ@O⾕VJiFdVRo~H| ' sХLH'amBi򇥻fB笣?;2SPTV' q_.0NMe}L՞)fhǹH^tncק#5Zzy[vGCNm feAi6sxtfٷ PM) [=wW;>/єؗ0g ]X,o1=0,ށ/^%X G 0E$#|wNι-yqjHƴSMŞb* EI (S\j+,Ql3Z>w Io"LdKpbJ܏6"Gu^ M #ٶy9gDym+LI9Τ|1EbI5iƺbo]UA 2UytJOaT)Րm֑& tgMt@a_Y1uKُ#]2^ĸ3%$h(jOۤzԾj e:FJ<>TsAHOBi=*V`P0q aEPC mȾÈTgnTkX+ Nۣ;;D O-X7`gqd=̼y$kE6Q!_m50p"nlA9cPvd}[02qG3kI'w}Q|x;0ܛ;+MshtM>;?IWޙ*oFYVmD`2ɓSej5 C0OKw.Dy)7.q*KFtQ^s7:H@!T XBFM3oQ_)j}BO|0) C6(ˈ0ԅ+>WXUi.Ey%1C# 2kVQ?=*8cjΈ, OM6xűys"N\^Inuxs[d|ZSf:;>+$$KLBtIjㆶgizt} 3eaVq8^q2.ť M빋="@۔sp$t( 踆;N?P)P>L1WC@HFO!w`E)M@~orDd],c M꫽$35nW'ax^$M h'!E?G=jn>_} P8Fv^:4q(i.*3kol#SD8?.|K#FŊozyf{)mh3H8p>hןar@XaT D95F"1ScteJ8+@Cڨw41AB5oϙGO#dʱ귋rE ߏӫ|al }}Z7!բ/|1x-],<j`4/}17"4g;߲ `(;W6!r#vTX~:!^Ep֯4rdFcXPm>(̋˟gBGym~i k0aj׍&灟r@xjzTˊ.E.PC'qA+^DKkg^9=lR˰`4VjqGDv_N"^ե?w̚G?߄@* MKT'Ն`釓A2CEZy*. qB͵7G"3|`  {RFm'lh_{}(}/qtB 3 ?˜ݽO9xRMuo]R""2d)Ҝ\g1"#0+@!/XIɊBdXCNEnOqBi"#jBb#h/ۣkB۪RWӞ]~#W 2o?i*yhSڲ+Ea3Ia4_˳rҡf÷)@c?vJc'̹o٦A洙}ښt0_-˻=8!%?dPt_X8~[@ 1rN!6,ڔ bf_7.c* `3'/zX X\65 Søl9QI*f,dvG3OLs'͋`&!#jH[Y0I-Wb8 w".~ Cpc۬> CcbZԱX0%;B0#Q˧שQ5qLPR\g1,eK'DX{[m-kwVuo$"3wp%1 ґ*LMy.0E c7AH!w¾+uBIt/3㗡Mcm饜6&9SC[@lQ&?#BM SFg 2Q[*sՍ2P>PIb! o_ffx)r=D-ثu4rOu萉 Jǁφ u~٪ ng;L<=P3" Oyoࣶ4?6a5\*!ܵ8\ĉO.Ct7 W)`E2^fA 3̡(^F d-2 /ᬮgR>ɎInܼ4)<ox>d4d'V.'g)\/.avc|]iױ'[٬MKh&ڜ%Z"tݩ3U\ Bɢ!ڸ@X $YZBU!G;>xlB+k<]߯їB/4J N%!Nۥhc"IMhRPѓ%eZHmJi`2̼/>"! Bz giSt(+2ʼΨc8P0(Ms 2o[4ƚ˸sq!o#҃(iՈޫUo`\\&qUOλ| {>pgd9":{oxPhTmk Pꔏq#^YLIJUPO, Y(= i/`lj*{W-.yp(Eر`@D;I\jQ 1@R N!JsXS P/0&Ӟ(5cofb" +z__V9ͦC""kqPm ׋ĕ1k<%lh4 C(8.\Rgy m$Ս%UR@PGhR9MXWo>DǺ S=3Mqm.Ƽk,(8Bٸ0XWaL+]4gI)S;3_؁_=IpmMM[M}ѪOQ펃2w3:[wui)(zaX+[PPYƊMD$5=Ҙ=y;)"…| xZ5S :r;N^RXU%[Zd;qshqO.2qD&mtӥ 0q;qbJQިsuA;f,.۸Ӌ2=-gM3Yʿlc'5A!xεm+}iBu0Φ>^> jBfj y3U>>پwoϷsШTEh| Ks{`:b8RHOm1<[ꔆ/?q"E8-oX $o Bwi(^>s㶿 0m]sðw5`터I$)EM?bJ8cʟ̼=={VwCC l6`L;y-跇Z( G::.V;^W|v\³O ꇳK4 ? b$515!C| .9]UiQ2 (?p|bR|{V%W[|*H=(¾t߯)Cl_. Yg"9J)}dغ&ZU(܉Lp|zT#X `OL؂m `Aa%:9 xȐI:\cl3?Z;!_W<) `qZ3uZ|i%7 2ĵS$u I8+lmUI*Ye#P0hQ4sTFnSi=8,A^G$Tb9]ҏƳ-phoit0FL;r=ȕj1Jo 1= e3v& Mi.ؠgj\(x!<|:7F āDTZ:KY15SAt&q7թ$4Fk-H$DGo2KP-Db ţ 60V.?H)hi"Olt (AB)h ɩ0jHds~'N+:vWհL+תq?K‘O Aң5U=dB KɝȰHL^IІgD.53-wb6 {Pn?$' (b,~Zz|DO|?*٢t#yXp0M89ocu>*t&V;8Fi7\LW(Yr#\8ݓx@{% J5}?E2Ѯ\q|nJVi6 狝Ws&q| [ Z[@r BuX`^H0֪2GV8 50] m 1=-:4Dz}4S( sy0Nvd|{`KlLn$5[Fh7vV?ο_h=A)cGp 0<}.WYf4*׎dADO)<1$Wr H(|~OC_J<('t*ՊH0'oVXp}T:wZ$fp)7!e\v f6Iѐ;x.].ړ /idqytke.!bOٍwj-}͆;ڳl2zӳ~;NtI;o{pv/Z5znطT:(;8w6$L7s kjÛaZF·;R*K3֋.Hv*hr{j[R@Y;u"e^ bN 6棲ᩌî~ӞI~!9Hl;#FsG!soKO6?ESq*|I%|!9i<&nl]YV@+q HۑatE&2pH#d2jbh{rPb*>{E|aF{*Rw" u^Sc(Ű W 9ך?zBC#nɂchyKB$ԊSeޮBEyZo{ü L騝S߰ʃ@XFWuMb:(Aّ.lvl$}:$Xo}ʹC͟<"\ԩP;bB-{-_EPe1.Q<5Q$k}=X|j~?/o7Ж2*o'Oŵ&u cOfD~e! ?uZWv7ɲZA'C9ٹ QdI%e1(,q UѰ]jIo+  %c'Jj\E/rOQRQ!`uu XAr KܢtNjj+QݞGK694<5:Xa׍Q#/ԕ{=)5w8NDѡVa5xtlyUsե|k#z~ñhfNO6j\˖ v30EJ:=]n|^$t]ߩ!ﳹ3kcg7 #(ڝbҤٛ}Sg;E\&{0ۂfGh`K",Bo9R!ܒqzq@z(c> H8nu0)Oϯf -l-Ve=]N")?eGck4S̴Ox썉2.SFP4.턂1 [Y]MkI)!kFYV aroʃKN.Lc"'YC\wnUkdX_R|u#Í?^$} ?{/7ba~ 8~1 ߗQiK3s䉼VUhz!S[{ոzi9c։Ș6ViNN9Fp5k vMbv]"E7CFZ*A+;Nwbn Ja6xOܬx;TQ˯E3ȱٛBU3Jo'. ."i<3%r~3%QwW89O/Dcnͦd;J,fjsF\zLbkxa=D\j}"FngP "޼g뇲yM8ϓꑐ!=5MY,A#{ܺ__n{/ZJGGr7Z@ tYCahqS v4Z3ka< ٮ%%S5}+[B6ׇnv)}DWYL (*Ndc* @8`[y4>'ip#C@%- a]ۉ,۱iHh_={ITΒog!'gi~XlF3ߘ :hAD37`I#0P۠m#QɑjPY+I.k"ވw۞3ēk"`2f}41}"vOɃ].[)8h1"!U<JW-Ѩn ă@;!]22d8Pl85(Ў0)< WHnq[n:&|hR=wR@ŠȲ !e~b9H7ym)S)=bP)s*I^B_FRjjEhU6>99MXV 2W4Djm38ã4|.o*VlH^{<@=S#PݞcVkx-E̮ir`|3?ߚ2`FS]V׀eHޙRPGUV`1\;Fx#Jp?p >cפo=<+[ұyږq:Fn {")ca-]'.ˉSuS@nGp']0K,u6D:T/7zS'XixDC7b1[R3DADv}L Ժ韨~˳/ J}!'ɫ|0 @XȞ7vL=6D& Doㅿ^O>pºF'j@0l͋WLWyt϶g-B%Lsx5=F$D}pM/wyX(s00LqtopG 3W-e4U칄*AHqz-; /m͋ Y8c'["agDr$rd2 fY;%Lꀺdfф(~1ЮU*gO>mﳯt?m6k)ĭdI%غ-׹D׳vs3ʨ+S!N:-p P6yY*ZcXf{"H>T)$lgb306DG"8,\&YYQ6E@+7i ޶Qb;ijf;J*嚏aʩs)C~m +8"p]ThtR7{nI֥żkBq,õg'm"&rH&DVsRWH$"wM#1P)qPZ͋7r蒊X)N+u(cřpGs)=E%39JA F^E׀oa'n,^DM $:(.O[.@'Bf Vy{*Ԅ32~S]z^_lG']%ivPW;Yd:< j+;/RMӌW{mG鋧Z'q,cCy9kƞ !'Nu?6jf9-3e)sϗLE&O 8![+K^?5nŽs E@w,kH+h.>Z}w8i5 vaIR5x|I'pN2"eP7\Kw<:T_ 챋}T-"-c}G?f-䙔(Or7yOvYf"/[OJYo ƶКI9w;fR|мc <8ᄜ~U;c4*&#s g$ OêhR٦CX3=(DY9ްf!f\!].*<FŹ' sAͺNX?( (UOvF~pbA . :PӷLijѰ|h?2sr)8Kn__},dE@|I]<ff!A.Τ9s+<m(DL29fխ:>A3Wk9kio+1AG\f,xkq4^a 7-m8 ~1=)iڶ%w>'ӂe澑ԑuK=|@Fs D|qm*;qtfhG ,kĭg?=~#DKfE:強e*%Շ,Uƒ'ts`Btf6@o8qPOoJ@<@D"0 PJnnS"ţS ӿ ?ӂpR4'9?9Wl.j[J=Y>X#jhngLڑ߹_cS>jme&j%h ĺHò9ԂV̋LT6/-}zlZ4Q<>ǒ] YG+quddmǴ# :FKd&9,Lp;Eـ)Fkv]mZhZ(*X\̹[6(%zUY;' f8@DąS+Q0B[j pk^1}-n$t]T\Su]s-(Qur0ݿf)UE1SdOEa:*kтD]kR{~\=vPl";T d$ D? o7g^-8M#*yL ik.mz;A]pwtvv!Wg\InAESV>Lt5H1*.'G4qd b&aZWTiѫ焤VWiV9 ևϏNu(-jifGX~&bٕ>pt6x^n-ApgJC>Ozm)~[ OfGyP,_K"M5(&0 Cޝ\lh(gk[7||xyﻹBuavƖ D~ 7-r6p&VqOhF:+c:p2!7J]>ɱ+ Ƀ=G| `F69s s;sT{Vl jdNҳ~ ZPS t6Ia=%7Km.R˜WS-(PuiRj'?wg( b}Z9~yjܲc B34t U]znYfR+f9/%Ġޢ{ݼ4i#ǹNrwSm:&0R<džafK$A*0h$XkVvLdÙWq, x_tbǧ$Vq  8f%`SwkBmJ<rpdr$s~6@+!)3Q}&#xI[4 ٽ]X$*{XtCI`* #_z>f C؟l21 Ec!6˿f d@6aJiǘ~O1P 84 X4on߅~?-ƹEw;ۺ*] ;[`;50kԔKkf|dfm&}c@YXҡϲY6{;Ty_nuyK=YC%⚝5z\LUX#]ba2 &YuC1щ Xű15l8TXRFurcIlS|4YZL:2,V^]C2Xq D!8)0+$ m<礀W^ܞ&@r:>']:c[:t+բT=؄߈%xk |p9/$ =$r8.{'jKLJ &0]kCC;rǯ;LNr$ϛMjoÐZ&/\m;CwqSX'$`<|\.Ph,U~u8Se,MwٕԤ7 :]u2n\r p;߸9KL; @Acprq#ė H2> ]da/ң9&,k-~>*Aû2Ϟ`!&f72zP3$65)x 9ٌg]6'"G_C?uA9:bVA?-@5@q>W83"QT%=7C3b]ڈ<[c~j; >\<޼ @0ɖq>2ymdyxI"@%Mu+7S+V8:L&}G*H9cRl}~S{I*"ϫKш͚OcK8 !ɝ 3mZB˿(<"D-ULp|q?H!Aac,2GfS7>Tr_r̊/şR")_\5jmH,i13oNT\詑uu0ފf%J# o#EHSm,M-K+8.2 |W=7FgސE? 8i/3 @w@=&hKC3U Z1"_x[t17rYA;9(+L]'yw XNM9X+ KG]w H yIS'5,Z3p'TsיpN-63$vMSZx& ;-wO6fw4o2kHdZZ 2{|~?F^ɌKM.Fg zA(*ӧ02gLh! *g=Rت_o, CNyj^靼b"P ug|'L,_I+ytQXCIU$hQb[ëm4Z \8tl(%cn>cўG6B픒gqb4ԪIg=w/Õ[XX]%`(ddFOlRr(@[T&e8k1~h_N?F۹:ёܩ[Xe'V8\H(O"O1᱗~E(:ul?1^u BT<#2 z7,_Ȁ .3;LVߟrԅ`׬?u+]M6ZT<]k R D[d:Fϭ݊7;R d7\kf^SLJNArzO%spQg,ނ/I0CUDM`w H-ԙO*$ƃVOb?/-f8Z1h'DG݃\\LH(0}[xmH.~?|E lrC7d65tbʑu$ޭ*?pdQĔTh"kBC/@i=[ a:nt7E2稜r.&0P-Q/5uĒۦ_rM3'5vhC!>q dG?3jWk KXE N^ah!Gɓ{  CJ,8cWBqqJ=0=1Q&] aOkw𶀐و'!]jAz6T&md gg|2Lihˀ ʦ9*J4xՂlI fbJ`/YģX>dƹC/c+nO=!C1M"*U"ix>{so@efVs0܆^AY 8Bv5ж 6 ̵N96钦­)]9a&U`-pa $s|Mu1$Yv|{'@N0پW V^þod}gEW>PPHVvYt?'/`3c_Roq$xG:䅘֔nˡngl?g7,L'~3r*")TrQ %/Iaҧ%H x8{g6RZ ۦdD5lEo۟?A.Tua9#ª%tN扱xp}ى1uN<"랫7cMp1yЬ0}5\eaTD9M ym (ZKꮽ ICHE#) O#,,El-W~YaMo)QfUq&Չ>7xD) ~viwgqG  +gfmV*b PmyE։M01ˀ$*dw2.R:U36zk 躓6Uz6qFY{?Npæ2GeW)=Pَ]amSIC 4 N뾄^9O<Ώʋ\+dKrXD#&%8t# FT)>P$fuv_oԂ6pԻ-I<:vzsTjCiHWۑUKУf,W0l;~s2׭Oհ#0횂G¢P(2ηzʲXxAI]V^J6QKYRLnQ)y~[Nk#;9N jV.XyH|إve8DfBoBYuL"7PdokI+LV?pjVLҋ:C&?>Y& q ǧjh'bi }xGθZstמ/ ]_E"FmKz?3]t|q3c(qoz]CFe/ gccֽ a$ZE]=G5kI">&J .'#$Uי!i4i}Gʻ׍4Wo<<$ [(eT=\L93.fl/8RϾ_@?}BA S'Mi*m IҦ!oOўDÎlӋ7?ҭ&0[9^49wU$:hj(C +khO[6+&:IҎ,eHZ8sj*X'SioEH<Ĉ 95IvR^]ymQ &VJ2[JZqfZ66R *ۄf0eޟI ңkϷ%@Վہ; cr;w=Ev$0EʅV( t꿓䙡=[I9ۜH޺.!NR\coh|wnHGojr=m{鮌ob\%WIf{ivi[~@p%Bw$]'DpZ$R3@T1ܝcYoT#)8ZRN jcϱ=dQ^[=v,>@%f_9_^xi/Ǿҁdv0 0} #wO{cg * pm&ua)F(&8;Cm zͮ딄_@OJ_K-R6_t4-z,I/&ćx-nW*Iՠ%fRfdVH.a6%p7/(zF&xjlHkuw}=X!0ۢU[[ZeςwQ;٘yj( h |T٘ i~pS Pgro.Xv@p4 F>%ʥVΡp8 't(lF]P5NtWAq1X'ж9rOj\lۂv/c32sSˉ2VNS1ٗcR. CB'&Oy@zUڴF+HHX;RT =|M(?IPVb D}0 W;08G/5P4م"T(Vܗ*<'x145l E1 8WZ&b/p Yd,gxD[/d*={B9PIÄnL{;/]_$Jg V)&O3 z}Y*Nl$N4,BDzC| |VMzv)+FΐUk2ns^n/u xMΈ0^&Q ̷إ1Mb9H<3dz+Fyjp}QʗJc"IFSQk8\^MĝF.ePG!>H%Ӓd6I&'K"Eq.W.rW!Z­&7e_Luf`8v)[wPY.lՂv+6-碁q?LPzaV EȱK㥏On(^f1S̺P聪ʀMs{0tz#DOD?k5+HEr7/=p^Uz8W Xc6}ov^," 1* 5MiX%YP"!&LًS 8HY7]c'e`L8p)w%ɬ=A.SXj?fO8.@8ךROK«` T<8"_5a.P[Vq\t9w|뾞-[l58虲{:0whnFDg$W1lV)ђ.gu܀6sLv;CʻS B@A|7B V/T2.)'uG+^s(O_Ld ~A|G0g{A|T4 ;޷?ʫ4h5XQ$1w01M6v KcH;h,cA] 6]1%fc!r=9O8݆t~uC_sGE**.x,BvDT_[}h*q 6!4Ӻښ t߻u:9(Pޖ(]dV'__jΌ@fGa~T|Iv3]n۬#{\1j "8}0OPz Mg$Hڲ12rb?() ֩1&Z̺|zw9̉ 6nіL lP _!r-%l1uN[ċk1 myk@aS#Mh(#IƼ_jp | 8s4(:ZN^Q#\vQT ~и~0hm~%Z7%$8q8SqD$^"d1tUur!};AYt\[fa= Ye8Gst ]X ݬC˴Bgmw,', YFѥ *\-϶n:-[ʛH;ߑ3ךONٚ+lĸm@;:˲ 2y;q~qߋGθF*|P!5 3w:J= z_|8NBk98z'wEryt"6a#JiMqH?K# k,nWhݵ&)[CkmX4J\Dos&hY,oUv2"_uc k^ XZo&8qE) Bo&K>ݖыa!xm}ȳfw"42uXyN>cGtUpYuC*f;n߀~w=@TjWS >({xM-КpMeo͂+c(W0cT/qQeS'-[9է0,QR *$3%T^= eԙ_]p]\UPָ9yޭTY.M=(YEWBhsږ~~r"&؎26R][ дwqLIOհ%^ĀtX(Y9r+\5:i\x "%r-wdbi~݉mK4!EئL#乢nɹ)K+ ei=@IY&ƴmЦoNBN݌x0]De bςOd 7;_yb$շ(Gr"I4%;#x@t~JsR#5%w\_xɓO~"IGz,` 6}姇ۨEVAq/og#T?.$$(zf?vQ%Nu7N( X]KIɝ[I8AʨV1AG~ @TƇTWkJ -Ȧ{C0p`-K G$b\:4EoLU=]L#:`xFˈf*-~DuDMA)cZU E#ќӭu` hܖ㍤"_gq"HÉ6'|RW3=^4R*@R^{>(oCkh+7FL?Vq}S>s2EիkgDA,/6sCz:XMRNW\Z6\ eX@|K3s(D9MɻUΟ>Eb!ϧ2GÕg5/os'Va(08 %9E4j`QU3Y}0%T#'jurKb$Xg.km u& Ab,/#&OTC 1zӋk [8=Mt웜$hʟ0|Pq1Y]٧pA<p s?Rه]m^z{k p!HU ۯI>9M K! 6J슋m\9 hkچr^)7ڹĠطqb4F֋vO(̇|OyrLF\ͭ _Hs] ɆNbҖdQdo?^W`ʿ{& qkd2ǴUrguf*mgz=H?oE,Ntŋ$"B 8M:G6M~wR(niW&drfx\D%).};DXkϢf.,Z^ |[`ql9u ފP?(v }:u9%ys)V,'PndBц<*JQ4:jk6R0f}w>iБdR v%8SD Hi*mɘFx~fa Z}a;?u_+*TGeb_ۋ=v9.F'!83:M[ѣ;TA*tG%MgоA]mJ1tnlD:^ÑҔXXQl됑+H##nݫg)7גɜ* и$G O(GC\'V>! ZG1n53"ק-cf`}qPU7a{Ҭ@~ Ƈv ̹w~ygrxRkOI< ب 8T#9Я&"2%D^PH놶\ufP6J/0R2, <5;%Ѹ]^4YN=g{;&YGҨV O;k Qq<Yuco,,wdN1 m`ԬJEmt=Mxoaۥ!ECSҗK;L̂a 3D:wsG|IVxG1=%s +(1`/Ps,Wtt8aMpm`x傅W7>YZu;|-8ư Z!wIq!&I\\q~yW49˝ qc5ˍw:MÞ ix5Z$Ɨ>D2)!oB H,{Uia5,e*\4-jc'zIHItZ]Ԗy 3wҥtfif_*HPXMNU EЫSmދA>R'a;8I\^Mx}{,R{a! Z, 7eHQ >mMm4'8Qͯ&?E%D$Q:ӡ:fjF)T)IEa>@1&= q_v^Fd2{&eOPZBOHQ[L3srDka\&YO}'Nnv18އ b?auuy&G[тcg89}K9ItLw,A i&W9Y7e ؍71sp"_N\͝oӵR,aC`JxiM`cΆ`8"ۗPV$Նceg(f0ׅH9UH))HݧQ[QSζ; kh&N@SW?#뒫v{chm'r*Qٸ"~g洵 v Uǀئb(dvs' ۮ> tlv2$ztBFt^۾u9y< Y'p7IӃZXZ_Ļ+peQ :%$u'[v;pm;͖Jl=;B ":[;bi!p1c5DPY6" NB& JV!kqWDdJfmZx RTOɖGlׇ4}ekC֓ 5f`ppN6“\KWjBՏ;ETj1p8,HlS?q@Y:~Xbؾr/!b/[)fC h=`y=|wdp(E`Gduhag:WEAj:K!$RX/3{;',B]$%A5gS|A46EGnqe֖ y/!p2S0酒C0ANd(gAy F~򗴟Ӌ $~m*lzW1.|b>K4*sLɤ"8n8Y3U̵`R^r {_vf=bkEx_FRNMў33.O (4&t2\De3z YQE~&zAu8f{D;K =9΁ ᔰikA +GSY5T!t?GH)cI͡=ѶC}/XgN."*mNMj*%coh[~愠twt"+?fA\Pzք̛w|ao Vr_}nY=yD5*D _}P}{9 HzS2Ht˅|£ƥk&eJINtvIHI+D&6XuV9)Yw}_1 &=u9Vb,m-v} g/` {>Mh(pI?)AzE܂ݒ dׅpz86]G[y? :XŪ[cCC~. N8~ nyJw( =^4etEetKwOСڣ WX^d:jRv='\MnRYw@֑wmm\LDI &KO=@[>] 8`>g,y>\@ HJk9{c荚g1ӕ1j6Xc`SR-b)B*&4_v'7uX.r էK#YDe'Lm["J-&650DB0HŸB>r3ߜJiaΊTĨb yQJ蓚Sy+6@4l tqzμ0sYLms }kCӬSBL&;/ljÖFj& 4C :;Dm\޾1+U01ka쒥7gi=c[-Bi#0}]A\D`>53O:NA}6Y/\knGcu1ۡɺQ, sbY.7`ER$nvn% 5͊ܕ_coxʹZIe0ftմD, }0AӍ .|ؕNy|B b&cKlH&#jB%e/>qc{^ʪi ;2$T#TY)tmtX#ڞuNRa2 -\ 5i4Yh�#|EO%bһ.91~ }g9m [6|4 vßpsYl*̹Qh@ gFMWYZɇ_*rY׉Nqq'Gt ݦ:ؖ`w]>"K,?61?x~u"\7:}I:r6;D8Ѫ#*0|tBǩļ׭zG%ē%2A^_י+bU1  WZA4`ǜp, [uf&W:h&w=l<:;Zqة'*Y=@GƓ/U;Ki1m"ckPu똪*ak}3xX4;Iߏ1$6 b-ؘ0 v'wV% b/Xoºa%]!9ZG *Wm5IP]G%+"1Ë kR4L+VOu uvNOW89 ?= +|j|7|aowH֯ylLe[9&yXbTV%6|g/O,= okNVU0@^|:#$ꖳJ3#9$g}*4ӳߏ M+HTdbo:4rAap*B2XįʼnwoUMVKѳt c?2=l5VȺfG28v=-sS<\c_xD^_׍?.Bi"-;\zŌ8B$E Q,TwK};1dRڀɊth" lUW $%e#Vu:rš"@\4A1bǮ7ܾU3*\K \ OHr>ȵ!X<\eڽX-{Hgn; ~m9Z nᓢ;dm__e*IŬbrEUMʗfO:qS舘V|>Un!K{RnnpN缘GSX'#?}e T.~\vla) %'aql1.CWayBSƥ@_~C*+ya]^7— I)Ūmc=nɕǬ!{ mzCL/"6CIuPZ~{Hn.O 5n4ܮ4\}L.c & wHt9KA"Z3,i峩: b뫖-o;0NAکuZO wQo_JӅN)slm‡ %4v὇fD>CY`fΧ6[wԫ[ֻ%"wfpl|ޜȩyIwme?@ DG +Azs^Ł_x=MhT`['9Y^ Trx ꟯' ^x,<2dܭ#~ˍuJ\TUum')&Bg"_vNacQDl?@!8B]_mdn4OZMnDTkQڑ8ڶs(-PldT|j=z]xفuBؤ 1iK'qkX!ǭHFqp+7c˪ttdY8NKq^1Rahj 'Xo-Q&,Z 8 yL/lkMy]8c&6/WVG)XUw_#Y2`xcA/7 INm>XR븞#ݕ.β␎8YOxV45[>{짍Ѣ"M@(_nGn?PAˣ8n$>EmEg^)RKGNz;lcZ=#&-wgzW!5,gp5n]Ky_!L4(B8!\dgJl-B.M^ջiLUn&,Yx`7إsb6W޽nAѿH]6 r|qNK># 9.W,Tˡ9$%u~+ɄrpԙB)f_(BGL Y~C2^WN?e|%&p "{5Xst;A¦4ͰZ0jmv|jZjޣs7z_zۭ p_mPuAY^w S6LisP!1e,KV_CAdB)cB@]k48D&WcޝQHzo dlLx|&HvE(Gv؋U}/! vn~}'o@"Cܧ5O*($Ҥ)4R]MmUnsoQ!\1śئJ0&PޥZ?SfT:M!W5DvBC48L|1v7Ňpd=ʛ`#3NH0ި7+$xD0V~>Cݴ[o-Sʢ5NbO%vƋSũRP͔8cϷHvG"qִ),jA ]3IC=vnx3XnjAP5P;o)MuEdn"$1t3[lL7'DQ&wcp> -ݡ&d} `<+ՍՋMXF=gUNo/4fG&m.F!9$zH-wVchkEk8X2Ϟz!H f"K)OY^"fNg5zLTP-c*3Qz 4^Sa'ujAC_c|˭K[X F2FXN4)q";w!۰:nԬa^Bgu *yЛavQz^PyPaSCn1!JUIYzW;0"w P]F.`¡)'GR7L,pzY݈P? K:>v]ۦQAsZHY u.YDnbN%Tߓ#^p3Zv&Z$qO}SGѢk?١"GF W΃zQsQQLHo3].kaKٿ?vN)uYLSJŃL.y&r&}C!ƥ%@\P:…zKw7ck?g$ľcN`{ fZːafhQ1g#z?V 迡j;!.VZMñ\ɭ_VF9 %ީ1>P0b|o[eqJ.BӠۓ?FAfa*#D=L@ãASzeL$˄֛6jRNkcҕ7Ntரx$D,zwLR9CIe\lTo\of%$>K:I=6o/%Fc>}]y^UDmU*B GXnbF| k 6#拠bgáC B&, XKh<َ$(t9Hϑ<ɂlYH)iRaLU[FT^|!вvh+aX*|5/5MQ$|(VPH¯;#j^[7T|: K}*NrbErn'1qB=vG5+~X^G-FMʸqҋla.P7Tt7t?qd\6߬qgἠ"w`eL 9Ypy먀jov$v16*WZI9%LxĹd::jKP?0i" tEY%Ǧ{/;5 i1{bG'<Sעҁtˬ#*)èNoڜA-zƃ0Ӥѣ Dcij~OV8"V?[qqYT1_ -BO3kF AsZD?+^7X!;w+rUX}_2妏FedlP٨gNn/x1- n8cng6d495"h!m#'5;΢d<'oسC_\?-Hwi)ʲJh\5JárKٻ"@Z@m0]YPD4Kw#9t܎-' t{+N ye&i 68Q[2zw8}~0~'Q6jBgYCZ@bs3owļ$5+5 Qw`d-B4hh)>]tbXj h Gqçj2캚5DiB5:t"P2ZQ(4l{y|FV<)א0#ƈ $©Ŋ$`xnjI_WvHk B,^ʘ$@8naIٿ+H 蛓qF'SːG{?lJ@!|r<&&˳Mg߁TW L)pLF<q$uc$&y\WM &PHM3MZO$Ň5a¦ssג YkTV"A |[\u:$mʺ[wcuA%sk}OM 6n }E5`[Bqׯ<.ef1w ms"D '3(Nu[2LIuV0a^|v觍JGDK |u#j[S`C1m,0B>9ΘiL5Cx$Bru[{2Y?j<ԺSax"@Ƕs_-|k`u_!U'O-<\}J] Z20p)Sʱ샥{L}좣3t`D7Qn#&f?u⿃_Q*'01$F3V^^3u?qXl՘%67OK@n+s%kHX:QzUkRf:O&~˟|V>k&:Oo'3p9z2`7-`/ߍ8[5«ivÞXрސtw6Xhߛ{V #=mz!Zȡp&? ʡ& _ȌnAhvT)xd6` ~Ш3t]5#EPpt>R_J9-M,2;!9`Lq+W͙N֯!i>R S,#G-'O2&U ^@h[x]T]9ڔ? ]ؑo9ҸY+vT}nŬZ)^{Q%XN_%%y׸;-7XpI&{NB(΋$S_5CFJu)92;>F*c[%%}ۇ>xN%%q$EnD"He~/ghszB:1MMҏD>z^xo/]oqҴ/ȏXH7^f:%(k[Je$=gF>jg]Fׯb;}9% 9q{=nk͞@m ~bJ~yc-FT@ +*Z@@^^XKUQTjs8WK 3 s$"$hbv6|^~WCZ{n9-}V:u.=ҲiMİ :m0AL8׫r1~Te,Xh҈AU&kȥ+#YQ?fĆ\rRS. qT $/eo̠^(8@SRn5mBK#.jBJQ}cIO5Z0~F/"duC-?nRFo4t70TԤ~h&% UH},(֔ Gk6P_)䲇mT*xYT-j9ܭ6YZYcnhq:xBw*6Z~j٩Q)>տjDL=<$!" Lh w8s Lz dF~ל>B6icg-oQի+]O&kϻB?db`*q-8V<5zt Eҵ^̞N_sv87 ~2*GM[.LEKJWWw79W4 iQVȿLJ< }Qy̌3`٘$To~澴L?'i>F,1ˏ*;lA?a[]myV$K7wLeN[.43,EdqZY2OI3`[$}<݄=J4'˃;պ4B;T٧vj/GmLV gf1?= { 6b8))kޚÊz@SefDh=8n"*c|3ǢI]:eюLHD6`3yNYCiOl̲>4Ƹ{Z_*#TϢe,wrGe+l{n|FHUrUO>- ŘҼ׉&I64Sق]UML,Q(_5LZ4oѪ J*l.\eu#:hphʯX/_=_epZ,CDŽ8cV&At1_#>1(]vUfW_fE9xT>aft1jXFs<) ِ[Qh o-p;ѯr'Sg*ߏXu\Mo;ch/ao,@g59)MmEpHP;aռ&*CާI1|6nmyoqY486:32 WVk?*TB1$k(P 9y*saQK(l`P( G=۟TrQdmʇ}.NŸ3w۷}e{Z]lE^{RmsZ~²H%=#!\.2= n /TӰ]LQ9papDx .nj>ѺAk055FxG8ГC`&"sYՠHCSSLr Iӕ,}a0H IRmJ1HJ@慂|uw!6? ]p&H /{yKL"uא#GߖK`l$ե~{P-6;BqIlTr=FI߬!'yr*N:fx& ZPd;S +z?ƾ*jBK:<}%D^86q&,Di W'BN*H.avgUqF kf{p{aḐ'Q3mQ KuY-nxqbsw Z쾠˓@.\lq3pC5ȴq~ +U_i3e}9/6sIL1>HR0o.Y D7Չ8IH^ٻ9-Q80(J[RK_6Z,'0Ad G_9S[ U=0SX2ؑo;mqaߙ Htn4'Qs5ђ6W/ 4_i*hMy2VDtFFbK'Yj)!/v$Aˀb.V8`LO<14Sx65x^ig9JƂ<v_v&L>{#>RZT5''nGv^p8O\di<ݦs=?aTAG@ I\{?QB-4"2 U-fs \3iZěF}1}G>JLۻB-Sm@$a%{Gsm6>%BK,S^;Tu 9TDR@qfr`a)N -k }LNہ=:@ kI1ь2jr&yV_⸂=mLO! 0pؐ\a_U1cQuDfJB#e/39LOWŰ6(f:qj{ :EUni{òxE-uL,9\֟)h9ԫ*b,Nջ/zVUS(f% `bЁ]mO:IH8Ri+3 ,$|LF7z}#Whj|M*<`TP.m}3g/bpr©\Np^4:72ySOz[/U,{6 )̊aPTk6G}n3c.~b Jz`>(D%WxVԁ&Dt$S*"̓'SOZ'#CsӔ4DpܔpF!^8tM!AL14kSj4 @ʜŰ";|5.[=!ɴtk%FsrAo\\mȄBP+Mq1iӺ"Z7unD! 9PWQiOa+ U0`=;Gh* O5gG #)]0h?)[[xb{ %r|  E\{7dŠOU1Mtߝ)5C:~Haو- P1J®a/ =ONs}ϽqJpCYmc1b':L[zutB]4|ZSqZrȯڦ"6'm:ğ#ېGS'IM5Eg|1`h>qҠadsF"߻5°!,%@97a#0q\5Ì~ CVΊ8D9JTx.EAG/铐1fSAD}2"{Q(yְFO;Ь6sZb [mLOMչaj>,Br䩈|[)n {iw~ȡJ U){XQl)%(yg]c3ƙkRfmV,?xL)0 :hSlh ~ HfJ$S^Z|9v $<[݁.>s#1T=Z2~=F MbU[Wz1qf.6(C!7d9׺-E/wk2S -_Xu^RAIs dod{)J15'f7L ~noSBQ|[ V: o~#oDTi<\~?vT>7g o*N565*VD,ym] ۢoghd0EV!HC%r̞^X]f@5Jcj:*f5p޻/ZOx9J4LDud>nUQk $k6#o("+ 6Q%sILӔY ~|c5H0 GHL gLI:j m!,Աچ1K7"̌^TytD x471#V(1<󧄤i kba 7e~^s:%P:DBT E 9B4qpܢ`$~-ci:0PYfUXzKs)(!߉+OoChE,|Om -f:~d ~Y2z?lic3XS(kRBp7>#$qw(QC2At*᜗^37eO)5}cjBy2U~ ޱ'SxiףFW&*-U֪Z8/)Tc%ͭTmpr ԰iUq Z+2M+Tٹ'W%&8Vz?40LLNz>u/2#+L?aH3la5+"Z--h5"#M2ө714P\ps9RD1錼` *Fێ9pW~Լf+;"*gI]개@[lOW_-;J[X w4VʆN?jkg@q6Hm;;0ZcORTWc*-Ugd,N@"&mwU4k6eQޒxg xUT|9mv"Ghڨx sVl~m*L/CfNm1p 7gWO~L;Z ?-H{.V˾M&W[otHrx5n#$G'NZ2.k0jǽ*> ,wOwSQL8&"6YE5$S(av8}q2y凔皵.eSpliUY"tgأp~b›0|mK%֝C^w>>ӯIᨒ;VV@džlOn1#V Wj.Ը2@\ޢK`#Y1UPNAa$آh j \ O{,p\_-j5lļfEhi+WX]}v-(/7M8P,nplyʓXp/O>.?lv\A#coSeۇo r *ddnX@]3J5UaRħJW}Ԉrk23e^|!Zƕ71^5Ё-dサrj_=N Z[EI pe#O$eet3r?!PT&x@$l!3u6.~f~4[fՇ[xhdrѵPdXo-Vy }Bאg&bmj_ ÆQgHsz8hhJ`J;"QۗɑfBF' 9vIワK~zÞ, \ka2&ef[ohNf]KiwDcīRY2pv_TI1]c\[f)}u)B<Nn {WSn!&*|ٶ܏YGiQՐo!$XBJα NF ׮/`1]<!M(2R=/mq-I{ .*D. ҹ4N];BT(.c^UUV+T$sPiwS HPH+&3w KxIepTgcSE#׉ ͂ 1y=){L]I& Z2Avl7L,'{c_+*D[\{t]TH5viL(trmy*n=Y4s:vB_{yIQ TK j}Bp(&_'i7d0T距wtKvZe2*T"}U\{$yiY49-iC~vN9GP=A?z1߉]mz!FaM!HO[tx”q7Ckd>X-&Z+VC@;%]jGW:===5-p":9eDúq턹: ʦUץ ~ihws ;sE*^a{z&~Ot FšP:1'(ّ8;S|Bt+GCB*~ccId?CU' E^VMH<3axn:|{FM@[ dNT씹nّ' uI^WvU.#7jc)^>=5LWB`N#On!.3c.bU/?_KN2,tJ \: BiS[!9"6C$T9F6C#gzz74 %c.l%EtIkL$+{הMV%1y@xP0l '|> $bօ|SQ/0U0,q`ҭ~ <0 DN nf.tS9 K)bPCZh^†,bc؉YsJvnbɪe99(cO_UZY1Rڃ\\SdzHUjgJq:0>ϳ H,VcԭQfDe{s,os;e;):9E p-Q>zl)93Y㢙*sHKN(+I,D[:=j/m%.}*g18 hjX oV^K!v PD֫TzC`ϐl Ko @)߸lN ]^UN8FJ3ևõ/]/*hAܸQsi[Fa:?g}lny~8SWonj@H}\èj rMT+vpR׵<>f-tA?rkKU@V`bpuu_|pTqg9:=g'ݮ5؀޻|dʗ{OXWJIv8q.wEŰZyp{PxVQVe4ww4B'KF&\sW!vh10& F19`,뽴 o D> {9:?[P^D. /!ԪG75f!ЪeV a ͤZ%WѸ$Z͔y*jW[f ҭ;u^u Ƈ壴j4Ԯߕ@R IAzPw 6fb K8d0 ɖH6О<)9Cy:O䊟H}Dzah=G5MfuhH)]Hz[3;TdÃY3+6~ jwFv6˧: l~*ԁh2fG224:{ RRr4KR|Wkx]@ gZ5(1-T͡(#?^L}RL'.n[O9|r˧ũ3|[0bLI9`Pl |gzu^6\dȺ;x۝a6ll)6*oa.9)^5٢6IVLz=qL'Roړ;oo8J!or( hFyNu핚V[ba1; SI(~4?=pίkHy0QZЇ#;ىm)`[yzNqClj< O|LMEodI7{;B!G*1ngyN[Τp0bgLYؔ]3$ /A1Z6 !ޤԘhɴG 0 iZ$ħis[AR%%'!sLK c'OIQH߂FJE=u8}}Y|;),U –=.|bU4):awveTkf&_k05g7AEKYʴ2 #<6jkźL@u&\huZ!+Po@@mEN%Cͻp}bpL&a]p WQRyEr$ +fgվH@.qZ/Wc!y`҂lU62vW ;""]t$co71[0y3e'p{9$feG5p\nL/СA?h\^c?&AP&;UDDH׆yatW! P砖o cHzψI㙿+/ķ;2;,B-) #7&8D 1䅊{Js2< Bk44qү8ء_qWȹ z<^>T+&haOTk@ƺf&E}Rb3ƢoԻQ~ xI~ X/do+-UV`$ݩ!0ݣo< jzQ6;nbII_oӷ;9?a{^&UD"aa;Q89+p^߄5s?Ff-L-ަ=auw,W#pV^bk,?چ0vj!nDQ+B9SFh Z}츭f wPm8kJ5qY={@ ${@f{)4pz{:pPCr vӦ22ԏ$D>/r,QF>QW ѱ"&jE&u9tdG7HW}oHX5dlPzHߵZ79+l~AV6dHfj%w;HS`G"NQVyiV%AZlR(ڣҦ= ޤ!(bvMmbf56έqd+(FmYd'j|Ƞ& vgVY[0|j50e7YO4Sd~zaSJ,Y}] a6GCC6܎gz>j;dm#е 8 0ڴcꠖ{%p@ѫM~$2Lb~mEʯ}kloWmg|4.M<Br-U`4 t\$d+V6曙SXn}G4]F@Ʈ S=4 YqJHYya 07WϚSmAioD,1}v19G&o'ڶ=3nֿk #N'-]EqE7٠;wҊ6Zq1ulO&kLXTNdJu }?X;f%kty*3"/$鎣țH8qCGvK~4A ; ؞BEe|nsYR 5IK;NY9 P4֮٢WD%PqEv 'ш՜vMĻðꞺ| w;cPVG: Y Sd$xkNPqpK1}ŸuJ2J q F'rZx^.9(MhyZŝ_og6&@3@(-Wҡ$%$cVP6NM%\.!nҿ+%gj(EkSe~px(];K|ڰ2ڟI9v"N-^^k+!ܔ<~lc H(6H Fe-{jte$~aV!uWOͦںPZ;[h[aZ:xndBrHN)='Ln-찧YRh;܎wǹ(?. %f)ԫL̳2즴" &L=(t@L%݉v~Z 4}ʺoHq@p 'glkz{A) .zQaރDI t!s,6:<;Aަ o< UL@G i ?F:, gTayZ;vt ӕR>W:uû4?LU=1_]*\q9'y*L&P(pV+LY+b/7 "vʔFabzg'Pm^+5do_ (؊+|dd?nV#|z4{ΔHsJdjৎlPۃ2{![ 99yS'nk]A|Vi >Фk=yE ׾ἃD˧.kݫnxbS,RR3/ [p_xءgwsu(nyt&8)4 $k_T#kA?3R<~eB; _}qmNȆoGEfx'!s͈}1(b8'Nİ.J5[SIH>Yލ}?3oIAap)N' lD>f 1 ;s1cQk8Cs#/ӬDV|S"dΉvVv&]QgT ԝX* 2ܝ&(`21 C~m{j#6!Kɾ*=u6CpSm׸eG4`.q2J*wԻ^wQnx@d]~;&SI؅\42eʀ% X44yIu;:sFFTRY89t3G?D#pdr.qwP H)_J[>t MjH(ށa.Q ЛP䨱4 .Iwo;v*g|eEl10AzuL*pvJZ7xB$G2ȇ0zHp4npqhK CE{+ͤP{IrSjNQW:oLMV_5v';LnL%j9?;>þ.lw;iq紸p|Vj0O Gv8GDW|mIhO~0ݎ<,9h1$qDogX{oa|5nB(vjKOis4Jl[Tm+6ө:9j5JOh`l97 Y~x2|6hx͖EVhQLt]_VT/\f?n Ap%3Yvrq7},}tal3E*@ qhtTtxM- o?Ӈ9fx"Z9<O% :cVTԞw 72%gwHxI.V-=]WԯBp}hj2##3 I= ]Oib`D*HZ3roXoT 4#>èKDPİBbeE) `0ŀ)M3$,gg,dOm9?fYs`yUBwS+"![ڽ jνWt ڊCl%BĂ 8V5fmb{S, T; {4g ([\kq%-I(p?Z] \0|7`>_Mڅ 1ZQOI*ScEvTIS>z{K^A=PbOI)ϚvwB:䧨c(DOH%=Oab-f;pH{B t}SQ:#,%';Zh@`dPF3х' 5D߿/ FnHI8 Gdz7 tqʛaF]`eW̓7B>|m)]VMUq Ii"P*)Go\.@+NCM,vy9:,$n:2;,>Zi&|m3Ě(Yoqh>Qd1ewᝳҚ)ͺ 7auu]{W^C>| 9e^"~):Bߟ*=ZMö$ ;X`Y $X j曬^ gf&m?),}6MajOʭj (yQF [hj7XBL.0Sck*q9Qz7J"`@B+ NnSDب+@ē1_%Co(M^"]Az1<.N/(-&]18?h p=mH7 mAɇ|3OhbX! .n7`4ޤ&q +Qemf+qHs1XH7}.^^-hcFmla FC0hoч*.h["]fB'22 lm ji֍ C/ WHSo\<;TT4uu̹;.Z:: Ҧ|ɞ, mEߑrelb喋S D]d|ް`B4 y{>Ww6^JK<Λn/d}ZEC猕I8Aa7>=5Ta$U<&]BM :fE,&|qVSDZx;\5Q&/]>4xİJhҪ`i%Q4PJy' 3]=x%a|Ryմ 4XD# X)Scŷ.~;55g,7X*Hfw舅=DU^3D;PLi} 6È)OAzA\<,WYEHJ&bܶ~>wEH- T d}@O5 եEh[> V-·k ̒&d#$UhD4q(I62pC'EB#BI~4A]#ĘxCIYuh Wxdn 05 gTܚUzS0[4>gd$�Յɾ=|%@`Ό! wa5VtD:#~(MaFMo"*e+wg :yOďx fȐ!_BosR+4fZ!jAQ+"4rW1;$3ϰD1F5O&Jg%ٶA\8 BAoJF7G S"i~%N^"*XsKBGbՁU/_^h!θSJ,h @L;ZfSٮ7[ɂ^bq݁)J\A$x  Y8؁O7t6X1B)j8pwNH`RY Q#o1T aN:濤\`^ڛ*RwLmyY.^؊9(@]L\t6wY36{ۯ|DjHxC[sY|φor #m >(Y;"?TycGZ9ž:|ºSV<^<)#gP UB`w77@=mW~z*G ㍔.9!ZWج;fM:벑; c9y++nbԀq5zW_7G5۱Ws^Ϟ+tF;$(@ >{n.ȅ8ͦEd@HXV^76KgZN.#wFLlYRV4bdǢA A_CMM[OqD^Y+3SV*M*DsULNB-1֦jL=ޜx/sq*v#?2$2Ck͋]0 HMtd2_bm#7@' _c&YU9k,ხE&;B>K8wgwY,|:s7!QH-b^K+gX{ (cHʢ &7|!|>=YCLfukSoKP >Ƈ,Zb~Y-5j(ceUTh߯sM^`\~F 1B&`7 oµG|n_Di?εNb:N3֪xk.yV;.Mg4*FTo P$1Cq3Mpe4SmG 7>@-ɐ Uڟ.H,/&$QCї~G䚽*9-dX% WmNFLx^CǼU`ؖRvP\J?N;fҍ3h@k*7bgW艌78]C h?=gid?`X԰Ժ»XK\$K~ZsjɃ2m4@@gxZ˻5r OT̳ *JM)"ǤqD1s:~AE=dk55 C$w Ú>)DS:ηh#Z*TC2 /caeK iiR]m23u[C]}]1hB lHTBQٴ5ڱ= lYBW^mz[D|>I|r7hs~ZX -HJ5 e\gP uai6d>r9M /mVBt*)Sf4QjzAu4mOO~TԤPՑ9&)XV@<=-#6 J̧%: $&JO$vζCժGjͤ|z]^gWBm|b<C.G4?{_dm*Fg PcH 3h܆_׳p:L٬9 F;!GD7AK HfW;–F~9`QV {rUj[P?31SH*η +1w<>Y*KE@E$`/fRO*D'dI{1]TSl$$Mՙ\$6( 1<2ZrsL4tPx'W^;Iܙݜ(ز"Ѫt~%xgDP[Ft.ZUJ`,l˒Ӣ+$5Tձ<QQv0CvM7:Z޸Aح01J=g&sJUYշ]S4݋SB I77Aw7xh`@ـ?գu@Ͱ0`<’SSA:OLe6V:4JC)] fILeRYô#de͇6'GKX%% P{N ,R< ^ XLfRw!ud4eoel~#&:1Re3>d0 =ytj4vHQBf~38Vgl z'r[ t[ ${z dGWQi4Aݚ\zSi\)U3#Kd%*L Kn?T(υ2Y9,3Ϣ31C嬴[\!C1K0+ym7o`M>~2 ϒ(%NN9O$[|bBLE&*.K9g&ww7Π{j^b>lMQa" r/Ʋ.,ܰ lw0M(Mک).w uL U2¼֠& ((u/oAAVATPQC!-^䙟mM܎T'idy1(&߮~_Rte zyxkyn(2Dn}W >vX3ֲ<+|@i\a˱?.<-E&"/% PŚR+[([Pgo /-5VMIceiGhlV;VA%s"y ac#<ҫ:jl5?A/Df}`TiUﱚo񞦶RB{Z8V ր.Wr$(/ Ҷ :;`uJ1ĵ'$$v)Q9I?LG:hQ JZ{S$*kH7W}HH~A^Bku;4Pk Z\GmS=֊IijvRЌ sJBG[@Tg0l. 9QquhWΓm_vj >GLtsafeԀ{&&8wxz 끚 }3U\ߊL[PK9XlXs;VMhGQ /:>M4,'ET<cg0RÞdk壃]S1\~QBfSϷthiD,KR(#=M)ϛٖ.g7[ O;<=&9rswJRhXߎ>>\չwhęi3^_jO"|0!"bLQCf X55 ~e&GO[~`WEDgĿ0 _cuAJY7F-s"t~ (BU!3{WV-īČ%HnCz`j0ycw8y/swZ1 d:1?Fʝs /QO-#+iOy[,-i+"x^V_h mq!=SS9/ 9S ulF hBIyz>^_y7&ǜ>v]}[ƕt4NsP?!,IGP) u@X["~ H/B MgKMZ.r+LkmۦJDCB/G-#ݽA;@-sxU揩}{)zOQxIʌ?m(h49!ת^IU𱶼ɸffEdҸW͹=5P>S@)T㑼O }ilPD#. lyaSAD:x=[aSpyH[>un(QrQ}S۲7LIĤ-&$w;*éLa08ErY\xGXeX;A-]|GFn CK@{X},IvҺ:>yʑES80T.2 IHeeT-408F3cVZҊ7shR qm! $oRB8춆ӳz^؈TTUlE_%y>qWި6 *ei'] .|tusAEJ1 <*#ԅt là(c!N8ܲ{vJ3^}vI·gC;K>o uK^R>v&ލG:|וCHƣœhڣa?g+6_z%kc8YX@vbqĐ9h[ ʑJR'H 't.W{ss(XFyo*0TUnq#*MgUca^j~S} Q !Y),\yKGİ%pV u^%&vtJdRHP̯OX#!iB@)X-T†9U<5c gzo\4M1zꇙ6-d+vhggc[-tI{Hc(\P=RʑIOuՃgE@\:=rxIA}h%ʼn ܕuϊ%C#:CcZ+,Xc~B]NQcR@ P9j2}( hDPAAlp-$}J֭Jr*Ua4ȩ>F(%\ok=l"9_)^))fYXHDžhvfg Ԇ%Cr'V;.*yi?aYc~`9„۠H%dLbh4~OH> ^N$sE$6iTdvS>oٓP6MJrGoFR>:J.i"[B!Z9wUu!`RWx{ï~7ؑb3 ,T͙h4>Wӭ;.7=G. Ē4,/ :BArHc hŚrzgী@ ޛ/#ܗyP A ̟ YTZϔ : haTJ%ɨkr $?$x'd̤ _:bYlkv^~I霸IvϣI>6B3U dЁ} #?*St.z"ߏ p,Ňe-Y>|aϾ@ 0v=XH|}1Sj7}[6)iȨ4PZn vE31 &4# uxxc- @"1uJQBVm\d-Kibq8!*b%8Q9IWa#xԋS-%'[:P¶RKd^R2G뾱^z,tn铻Bޮ=w=0 ͳImu|;%^A3,&B2Ytڄ@ oWa}GP@!gd5g88A濪(-ՍGnҺ]8L7Ψqk:b"uϣb`˜#ft[:AWr8;sgt(\˾Q ]qvɏҒ8S xchSRF{=;%DunЅ<1Ь{s=Х!cC|b>t!)7ܓl'Pzq<[΄<@mGB؏C:kM.dW"ETt!yH@"xy2LP OiߩTz:HisUN%" Ic*}xWX!!7݁0,O wtْ~WCZddH!B fT.% (ܦbCp}v˝g!V4*B^J>hsbUw.XՍ#OYßR nvhY7=W~WS5f^_{ӯ`6!~t `WΡk4Uj2_$~)U8H?SLv3I].(D3nnazDva Zqગ6\+8߱La9ڮte8bi\}٩%[0y6T/L%0!]@|1#_ ;L4csI:fPUusR9 *4xhGHQnvL3̖)Eo#@IzmOI 1=2Ԃ&oqr1#H<Gs-kSaUfy Ժw,SkiQӪ TFOI? w f2?ynۮQa}o}j@$Eq[S>)+h7>UuλYZ}%B r2'EO8-=uZjioD^QcO69ZurB7奼IcCK2GiaI/ A,Vaƶq{ ,mkǁmO-3-]q~2 !dL FŨw؍6;mdJ62ꐦ63-uU{14S0UCNt Y jڃV63 {Z9>*SM+g JWWk._%^T?|luG}H +Q` cJo[.aUhKbڹt5rA:19Ƹ/5jJ8>n}t4@`) Yk掲g崼5vIFK*eZMn_[[8 }l px5񚥘%e;4vb/Lټ[N dL8*m( 9U7 \w|AVRCe,w ]avhSB34 lElD4QpsdљM巌a'Mer*ZΪ "s]J<ˏVzk6l71k;NL4.肔g&3(ˡ_F^&mUo5Dv貖Ê56侾O;v\#,ԉm9 ,- dtW)eF {t5cQ,#$kD Ǽ 9Sl(zsK\-KЊ9y[1qUХ`ڰ;>)ө~.nnx}NWo5~bNb@{Иdˈ|L~$M|`ز%mUH˿ ~bDf wR_s*!3=V_\HMa$*첋eAdwz+nGM<"C:,TP7L' + ,t8}9̬+~&HJfо.NR^y\;|LpP#TH'7%>spRXo=`6x֣ i[R]2??\0 I,6n&g @tI S4^UHoy]8ŠL\x& tS;{Xu}[r˔3I!~5O)GP*A+FDjJXMj3F֦= 9K.Þi7#5@永2tь[R`Tҗ[{5ڴB0졡 뾰܊}'A|bjpqoL3gĶ?T.?8 \\m`/S׭%J+|%:[Ёڽ;l+Nx_V%Oɮ&`B+DVI k K: ~[ْ݆ʎО nON-w^D=p+iZ?/ 3$6MH/.)aʝvƮ[PÝ{MTwZJ)᥺Mhs,E(ƞ~Yu]U)>ϥ,Em4R! i, _Usӑ/A2ޛ |"M9oBLć$ ;v4!hٟNh-kRe$-,sKt2E.7TۈBg6bx90|@ez(Y'u츩l>d9!7doBzO;[hn5ܥsO@`o76 i*NΞ,JߢT|VV+1S"-u}k y¸a0`_iO *f]Hu9G"C9Go(ڬt1 -HǃSw;˻->K$LvVdJ'58"Պ7kBCg %]O;œ^e|xe0mrsþC1a^% VL ߛ h[ Or<=>ɩz(+b/έƩ1t~ n2-bpKda%m(k2A ֡uvZ̥/Dv;4A|'/b~AoKlʮsi$3üNF¬%rme}r%[}w9W7Cfe*ؐݑ-zYB]Nŝ&1ob ,C$YL>ֽazUmDXaE1MѼyZWfN8D?2gjMr7iG˙RcEҞ뻠O^䈤m{H˰J|5*4MpQUGBq=Z&M>oo8ezdco W8E|/dՒvEe z2pyGnb'de!q2 ռ'>Mb ;-c/*25-W0#׻fw#&n߭صn*:lt˖[aomnW+vA5a}=Nb[_ђ?ܘUɻiml>*cydcسVs&]abys7QbHk$q!:zV] ]{e;,{4᳢=ƽX~xDv*69iA?W4K\^~gAYD8ע' ϾxEGmh)in3 Z{~ι9炰n(tW8zm|<}SQٌ0jYf+ݏ:1?FdiD~GuLÆ*3g9DN?k c<7ĸٵ<$GYξŬB~eW#"s4g̹ѭt!(qqdI $<`g.Djct($a}ʀ<%m8̯ѝiE7GUSJ V&y>Sۍ@$WH[Cyӟb6H#MLN`g|lPS+ח^U6NOnHtm'qW)\>JߖAR/NH  ЅXX5HA_q>:,*(ߚdW>h~4Ur Fv{^(6l"Qv1q.%(.l bâ;6(}f ^D{`t&EjIyAEtT' y*n-1Exw,Go1̀yZ\];rʗ.s@Tƚ A`\fASP6%%=Yd-VVT30vҽjcÀ:UOꋄ> AJ:}viop ,&K!-V,Z #5ʕ_b՟I,m~LUvR{X|WgY+b͆P'OqPc65_KeN+kUBKٟB KI ZXo17./%Y&ZQ#̤b-i`+7b- bX ٗJQ EF/twa '̰w(Nó_Ed hCc|5=*ЛsYآZ=J>18PV%u<  ~7vqLsXrW Uw# bHN ,l\8[8[m٫ʣ^)%\a-^4N{n|ݚd ߏ\={B^Sz]y9>/ͺ[+,תxl: N"j)B HHU E,_>p "o0{ztNZJ:c;{05% j yo DFB~ucqK a6 wG hld8%LD^h5XLJF, L=>ߩ{oE%ڽOju]9IW7BiyX!)8,c )kJM@. (Vb 1_duP@wS Kኁ^>L00`^7peZ .#ϰ2[z+d #Sd~͸# >Z nj|>k)f$J\P)3~F2)0{ös1 %zMyFbf_D!t?z ce 3|so`4f80g>&G䨑?ͭ/r@':QF~._0Kw!#5+![[@8&K) S- -tD'Z@d{!i>3Tυ+M:/R A!~7ӥ!K=!U׵PZ;C#}XJpoNHEK\ X`SqZ!1ZdT\(j&G f|5zwWoe)I2URF"ծo}*0bT?B9o:سg H[ sC ȇ%RInhmMTP| * ?WI QXc\,+'fmzںDܑO  j yHD>3_eft3nwmw_V{כfQ5->)<0awJf^1ġ14NZpC.m@KV Ơm<T ft\6II ڙZ<܉1 Al=K !Ul[>t;t{ :cul=ТWz yDN-=g2ˇJ@9*WJ<@D컧;FL铤|<9>?5x4%5}͖p9ט2[/"GX\jN,2DpՐsL挒. Qmh)eԡB2h&cs l" 1um^GhGMRǟuHo'9j5m֨\i܀q\HK bsx+y doc#%+vVPNA5k矂CD3|e8x583rSN3{867^--Fę$DCQC0NkOXmIz  !_)‹܇7%?jl %h/B>WZy1xM PDUݽn c%ưSZ@nwŪgӟ莝ĨjČ.چzu>, V7Vd<Β:_q=tCJźtZ8?_I eQvH3l*0o\D']ޚ1z&5Cx*G:P|'r)]$.?0K߀3 caF=N;"t1!ʹYcw{LfP[f#5h1hL'3pf1*_>!l/3\˺P N"Dc7@f!H31ԘJʹpGI@L#\ A|ّ0(@O\&+Wnʢ%k1PJb6X CX|]9&h|0OUZ,6tM0 £z_lGQ$3n*%ьp7]itŲZ:ci+ѮVBd4ȬS 8PlWiv ^O78:| 8.vD>J>ac,/|D˘:>Uz10,QT5gP7E }27{j*W`!D9rN=OkQh1;rh>E@m8PU7hغPNثm|F ~mjqپՖ̟; er(n L֕?m! #)ɝړŏnP =W{Q($x`\K9qlm-%]bCb$ܭ^c*ˋXht>'5<' l߉5W`ChP= f4}J=?+i*CU Orrۥhp ߬b``${@"WhPYIb=iwXup )uD\\fǾX hkm%7LQ>Bp=!P||$NipEʽ&U/P~!_R[sS颧=^ .k4?)Y9Qmxi?lN}pک.ü{ԽQV:>, _8-grKp܈Hc{B{1Qc\R!|dF0pȕ}B-w>2zgj@:5Bxe#~?RvB}>/cB㦦vP2Y후cG']bnUɂ̤.֌8' ڽ|O]'n&)Ey%rk,{_8`n7dxT֡I@L|JfnL$lý,QYS`ZC$Rtc${) 9?f0(C5CHTsF0ߤO1w.PR*d>up+u>x_ViZxn?19 BpD7Q~Ev/])`>7A/VaF)`pNIeg8?8TU' 11vPK-_c#0\I~h%5fpfO#ォ H gQ/*Dz8;lZo eYpjɮQ!@Z7qZIC#dpW"Q"x rm0ş_ohmI_[ccMu8a1.ZrBN /FTk/S/['gV䢐0p+4:ۊʓؿ{A":{Ttp,<%38X("ۅX_i,[en??XuPv6i>#.ݸ]sm &FTd k Qzsbv- Ԛ4u.u(m/)KhE*0LN,ı) n>g {-ceaWV kQ4*,5|Jr}L*Dk0N'.gBBdl"Š^YFend*Qppjпim Q:r)Hmҽ^mBD?<Кz7kKCN]:B tf_S=t,=GNIyS78Y/o}0 WM>d㳑[S:KRn=qWSpȚT,[HKK0;ٿHEdY=B6ʏo{ ۯ^hhbnʫ""d: *D }(d^ORa!7Lh`,3a^{#0͞KNkdpuG13)UH%#}]/Gh%\q "&/A@)ro'y #XA*`ʢ1wHMuVM%T^v흕x67v1 ѵêjt7@B'M+ʷtÂt0llܑ*̐:Ɂ3kh:12*2ЗL02 #W<ڂb>_E p^bNDaS1_TUBcg <±WQ o,Z(nUދ>C0=R^ش}s"(3pTy{~DoMߪ5HճJ;am4* r~䌘^ҭJ>f Kʯhj5!6YΨ"홽 ,(L7~*י>VQP|yMޡ3)˙'$o;7 P$n&p)w ݯJ]e~®c6-oS#> @:?R 84ƛTmSE&̣SY>˰5 "pV2SP~ly8qiI-(QubKCYSjWU=K0-9PYҰ3~"+~ 6,7߂vq]ʲG'i I&G4Bn8.ZӋؕ_l +y  Gj\_ G?o|fwUId6y{2Tvn@T;ys~R_|Gn m }|qg_@ K=.yWrkG}g:n6CPxT'@wv rADUU0wBO-G'D 4 AZWFx{k}lj=?JvރX %&u\pA6dp7Q{K R[|hU6\ 퓟1^|?{G&و*cW1m: b1v4%z:V8⒉Aq;F];P3Thkqۭn zF&+lHP_ͦC%M_UbS,p*98}IM>)6 Rj`Y_+ʠ7 $drG6O7ԊSLKqᣕr{Nw)'Ȟym11GG^N!%תzdө.0rQcp?˄>Am)H^jt[<>b46@podqD/vd9l+Tܟg!OȴESB\'*}E~J+ȈcSv^pNc\s7RYivk]:,90ƭ$W2yYSU,iQ͸r3(H7Ȁpݣ"7yKj T/[Y"RgHJ$I~@'4`&SS{^GM6W2u-HI-m|i?ؿ+*WJm-H1*l}n z#>KePon+ ԸSHΪՎH̷󅬯wBJ>hˁHuෝgI\]!`yDfmWYbPUDTu1f$wK'Fyܹ;'" &Iuta8"k‹ZFcYʴsjg_.?\y,3~;"Eګ^vs;F4M5,}G e\&Ziڲ3 E2Lf`hFiw\)PXs9qqz;/OOL3JYcJb5̬CTъj/E ]6AɑyW *G5HiD¶ df:;*g#MM3fU@v}0r*\*vAJ!} C KlW.Ъ~ԨCTb{-&m84`|Ykrt?%+3`G-zR>%WfakjijL7 &qlD;SN fQ6нKc+(ƭdHKjv !LJO!F%6Lr$^ ?h|6 4q%Uup HCj@RLBq2g%A`mqP[ P ^Qm'дg0y)ތ> ] .y=R|͗|xpay2^60uk]z¸c~Xal'\uz) a:q!t_^<>\P.*Mp-o!I*Y͡F.fD'lY'8`+{doEU+%Ϳ"CfxęDt)9}DaD^>hSDiq]Q`{TM B_LWWs򊂊n0@Tyed\>l>.f#JX>4q>5rh'Ig;m|Q {Q*Ć$D:.Ë-Pf8cҵ+vfՆatT\@ oԹj$#ޕ՚ߥ Ѯ^e@Or cNÉ80R8}-Y8+} *ʷ{`[$-D2-\dLzniOhixyC9`4`aN:\kb8ywzcnt&; vg[ռwcv8a#Os h[T9k p)!sre1-͋j+d"l@pT{nmh,>HN` rw_,搀p#:@|R'&.7Em\FR×W2UЃω)GKo0jǗj:tj\H:Uv>04_մNuNsc@>gSd;=.k;c*HH) w{ٕ`ic 53b뚔'Sw#,'ꈮ86|.60ǯYponp 0qOCaRʦ+A'k_nوa{DFSlVCXo9sogzeTNdUnyj U. LTaY*&<3c:j(qd]oXPGss Y?+.Sd! dud]c1buW\Ejݩ'9J ėBq#*⠤3 PS ଅ F+@˭6. &1ta).aX B)ņ4` WuRۡ_a]ʞ*$IDz߽8dyhs%-;3x)C}*%߽wARWje#?p+?펨I6iNSv%B~Z[er1r\"d=-ffxŻr 1yYŌj?9J)';7XTs3/>jg-~j M=_rꉉtp68kL!B}uHt[ V +Wzw\hV1~ *7[8p@u0 D+8Ŝ~gQZK:IӢOء6d`z8FsAp\:pf8WSIpW3҅+Iq{s? |\t.$ml61ZQ0O"!/8B5Ύi2T[SN9ڮ,֬o"7q akB∙$K:b{Pg"jwzqJtkQ%x)Cڐ13g`C h;z(;X6u;]y$F5k[6ߘɲևX"H 2HG!T:9¿R_p\|$EדɛN-bX1dxbqj8t.S8Ht֝G>H'wf2{ID7nIO0K#7$⡷S!s%9$n\  梉׮KB`O,)`-3M؋#P%O8#el nD$pip/nLg)o )bJ01)w.zOXFbA@EM8؟S<i $- xnR[WcD)"Zq!xv YjДljó%s]bwԘ 18!~{G|7βAZ{(* +Wi jK}1|>%5SX]`~{s`8hF]-fX)cPZXӣT1$GSTIz3NWkK,Ix!;lH sOy[ 췒itE wJ烍ex< 6  7 /#}OsJ*{֋WJj3JVQ'+8w…TD?pmvX$ϣi >pC~9<]qJd>ɉ1uy~H!gp3vchDVg_"Ll' /h*Vny_f}WAZUtq&)ɗ" 08CfBZhUϸ},y>H .X_<[RJ!#@7S:.ϗ#]2$r SQvT)vRa^N1:jWɀA ԄF%%~V?ZvJeYFFB`G웧y"8hA+cnx0esë/:0GBe.6iHtKrD`07.j`m#4X-uj_>+*}yb3=v:U22g>h4bMor[l{%n'w2Ȕ)W+: E<ˈ'aR@ @jH%ؕ3\@5f6b2԰4CЖ+9~0>xa=hVAQI/ Zy+{ĥޝ# g~R[RhR+LÐGY' 6(P9_O st(0jޘmx 'A'bF*@[. #o(܋z= S|v@-͏^GR !LigӴt&2 VsH$'rՓOlKZA3!Reܙ]ٞWvks?em֘Ή`.b_ -Bo)V 0X[ (tV ,s al 9/?VN,ŤAFQy--Oв ]f9)ڶ eH9~3O[Pk)&g"ԋD}_]_y.Sb`J7hI\+a" :(eI/ Jjbˀqeyt nBnsd_| mIZf6R\#;" t3ECĬP`<ϰN 67d' G(_1\$P_\7=Fxh,/ ̹tL:h8w57#Ǚ<nfqHkGרJEEhN:7a{T#Gp??D)Q{/ Ϫfp\FJrhGd&ޫ:>꠼0_2kFYf,xDbՀP 5k1FsI ZՒt*{IG?j/.~ ? IaVt[NUJBr1$MԀ7Qn^!YM--ƻ#UC)nI I5;x%9Ju LMȔ}Պ>q'wY*Dz-sdr⿚R>B3Cex8]`3Y4۸rng9WIxVyڥ$@q =xNUkF2]s_Gޘ]zO8,"j'Yjk?kH>JӴ%2t92 hN#,/&eJn ,z&u >SV9 ,:q`rYT;][OɁ1! W.WƦdtv&X?)#O,r7z?cdvO :v×˵ՄkCbuH^ Ѡۗv3]juQhtFH~Z6GFKPcH<#4A}M}XqW+ 1&ZtDИ%xA\S&3KF2h_ %fj=M>TmYk>vYUѧz{x \j jrӶ=qR47o KDG %AT Z_Pܔ {'YDw aڝXR$\C;HMh:j2j)7C~Y2`Ȍ|BGrj9A- }\ 'K1?AjGۖ&.:WlS0N)h41]H>1ӍSԈQ7QKyH p\,]̞e' x6愼\򢅾 /b/^,dv ?Sxhzٛ;k}pz+"[)Ð*T gzOVW_N:Hf=c@voegAVDÑ5@@'.t;׫żD3t# `5̗.󿼨zb7?']gnaH>O/ݓ$f;2\1m(Iq_|z#Dރb7D`9 ab'h!άr:q6roX_>p :< .A1yL-Kdb xۢV,5%'yι!JyJZ+]k=28FKt%y(e4AjeVK:K|X.mEyEaUc|> ~a5˳BKPrǗgp9^=Н o (JhV=$@J'#x^F䅵C,-Y+(x2/dC~xGm/\4t4vgv_9Hۥ9@Q.#Z0i-^OR`RT W] CrKv &2! u6sʋV[nU_ -.MMf=mG׳ZO!}3]ѳl?庢nyJA(HAEn8JN"AMXW\H4(cs;yܠrZXqVȷ8k,4e!>3%P{Ўɗo̍9<,|:"W oyQ ql:$B% M OtP`7m#nf9.{;Db)Abhqq)Z#%Og{@[9va:.Yx~DL@轃-5^C7U yׄ=aCeR(ɗ1 ؐ?-]bWEtD_ß].rI jb  hn:)9%2VgnXKk;_Ѡ bM95MB޷}86jd7k%dORuP¬0#ZCUs}ew$pzM8 @KȌ2rחM@B5 z"!8Q^f8801cdcqsƭ1Ǥk~{tS3 8J`!זe- 1`E)C*{YH;/No4ya)":gL=Mt^}g'4|7| O[/5Hǡ߸`23 6&7WIt$D=O"U4HT "`Yg3Y ɱjR湸4# -4UWA ijc@qeϐ4|]v9iBJ$p8-)SYVno{W0?$Ho f(A,R Ys,*zF%[mGr 2S*婢BMƀr/R܏UZ`vgoy%0ϗZrw-`g~)Pu-#]dވ9e1C3'd M\' ]('me t%p~0NsnS&!o_$c5&("sBrℌ#o.ӠWH(\ZH|]?n'e/G$\.͞^ >ցW(-yX 1o jW-v0>͆ :"Zz:ҝJa񄱥O*?pM=<蹲.@X&O0%B10c(id &K  zHi8ൟѳ1OtD{𙯣KHhlUIߠ1#ދ |S_L]J{s2,I)3vQN5 8oCI^4Gb(>l%=nI:z6Ʌv,.K{{ lK$aŽwKquKnl'(cA2|//) c J$D;"da3|S; 4uڂʴG8b7A+B{ Nsţ:!}N< >(k,0hfQjKyUFou@ |IMA3lrLI#rVHB LROYwD^={򽲻;RL,y.G*RI]E>}}vRw۪윝1ZP̗+DݪWtZ%^<K;Ci-dz .@Wem.Ѳ-*ndEj%<Y$X:?`}qwDk]3%-2@J;/!'ZuIëVCcR}Hujy/!ax3DG[!xJk>>TMTFz zvGoΫQb^U sȈ3Bv5O0Ys&Eal+yw2VdT]fMKQ+>1!Y)SZ <$uqe8,M+QQ:5 qJjmyƊNXq>XW\Z~nPPOwm5Mo?)ѸԀअ8>29 8s=j~.~k~M k8CkcbS)&e5,97A  i+#ȅ. <zGb#:t4H9Uvi6V}.嶍A-鉞$r>p9-W*VdCwߥRs@~Ls;{Rxyu@5{cu4niKߦt!!^[ JM"9lQxdX{%9HӺmͼL0dC44 P->__v㈶vi_觗WW1#^) X+ľ~&:1!g+&̎Gp T%w72D}1`v+ziG&&Q-Ok;蝝,%ށ`5Y9Z=021 gix_A2Z 3֗&w$y*͢f+?~VPUo IJP]ȹ!lI2ЂIb(%# ` ~LA2߿[$g c*C0A \W`[uTΒ@3?ӟ(MY>TW8[RJl*KWR ơ>A4vup=5Ĥ0T ?M-٬"iy`%9N+ cızg!(P Χullre \^<#jIVDھZ_K%qr,Rcڐ@̅u/AKTur/"{G`vOͱ`ڏ)" IffS%TIiw[1xiNw ^;qa`S.,JCD*Kk2($"o,)t`<(RXQ^g)t/^kpqdՎx3v>>mivi٦f%W,V%y;XoLm)ED^uj_PG#\oiJ\ *R(q.3 E:I6byAͩq_x% 9E$YDA15])m J 8,t x}+={7Vu&#j9TE61& Zq2ÌՒ۴F xV};<~WJZt EBZ `%B1c>wN5A)?nԽxny%8;x:J5wY9>tŠR\래TBΘ*O=j;þYu%M(q%ʔWN'B=r…=RbB\:; '<9V80Gm WS2|AQmK-vGcX DPșUj"XZSȮd.q)ZW (5DU`Ƥ&Nj!;xcF̡3MʸU0ex]6ʴ8Z)I-NK̝1'u|LZfYKڢ0s4CKM PK#5ߏ¹1(du%'JsV 1$6*ْJi1ɲ" 'hg9NMėi\@4ͩLeP}Zp7U'w?yEPRzCOMAASw >&fw)`EŞtrd|6MU ݘ_L2ӯ WxpSR!iY)h1JͱU "{H$5as-T}߿KqӋ؈(Nul+ _Zd-eævX _!{5fgܾBwښAoԒT\^63WGDs^8A 6ayDӬn@ *bͨIVR{ đl}.bo{ 28:':/4oϟס塓=ik7R?>[Xpf,S7aNwQQÀrCv\Mr:2K~DdM3L5[ս.y%ɶl"@\4x䧎LޓĔ*LOqOY +碁=n,h] [\W e6>MaͽL>v/Ĭ,\N|:D/* y'cT"φ8U7%i'O n|SODR%5pm [caԻ 6F^JlSbQcpR?tF_[9+Gn= vebQrOQ ʈ=u4r=g%NȊ;5;}x>9{b)"BVdצdOR ]yp""\\{E+2ocibA)pp,&e W/E`+^< 4Eqpbŵ]&фmi%n͢--X 9E߰rl>,KXsn4xVo-P]hBp06oԳMtqH8Z7WyA7.XGu^c|V8 TjCf[]Roq 1Bf:S'1%"o'L Z1!B˾Up֌,BspxNu>o0|AXiS:wxEʾːhkF fQ) ۄc:Ar@n4?29*M# Scve8+GrEN}Vϳ ?EG98fuNUGZ/߼Y5k|y4{3)L%jp KwsaFpY8'kT*wʡ cvh0:[*DƛMH)nEcӸܭpG,k 贫2F iq}}]&6X59CX`s P| O .r@EyAfБ.^SO6hW$)-d6EG̢.f*ŕym9JƲ3q Mdh+.%pWAx!gͮYT^Z':md+:$qγ{P`+H`aҩ!kL`7a+1pZ5r1;(ZŢ] Cǘ+当gWK=iRPVyiJ2GDy~\>1uBUh=GEc,|t-k mF`d<ƣX-^p9˖mp8qhTy 7{ zMMAalvcƚ_am帊1Y)VQ~oX7ث؞9W٭k_#|1$cE"wYo3 8.^I[FMcMR`)7R7&WPj#^ 5}#D 3CͺbgA/Z^uo'e %tRz#}5khn1EAPwb/gqĝj% A??t= 硑pc6zi_F)rL|ׄ>5Jysꃡk =d2L1o$1"6[; ~ㅤߵWgٲFYH9ԥvcG8CE 6qV1UL7< ACOdm0R<|~ᗵoRQ/|k ws_)>Pss;-S:'L?&̭9F8 ~.(=!B"՛e-J:FT{/gaRnXشQrP[!4ڲ-t-)ԋpP= [znzcm ->6qԛaOKCw˺RMY܇d=x?ضѵ?'PaV_i]G )3\_QD@EGӈkAxg'Ϯc3/_'w(CRYuoV>['21Q7j]ҘcŨ0 3:M)%n9k&? -&":' aӱQeM[b{Lb{rCT?h9&wisCi>fνSd$ |ܰXLTIg c *^;dv i5Bi=A?34R7>hf"\谗MyS[9 X08xKqϟ{lkesT ;8wCaU>.ҌVb_CQ@|f(_9ER [\b1ҷm)e$Q6Mi9J M?肩kJpO#7"Q (W4+vagk>tAEFڙC#v$0Eԙu:p[6I#(p9D+ _ŭ xUlhaV[fB# >m"˿E|@ɁUAtj ㈨t=+Bjz (9OQL햋;%)Lp[pU?Ll t%=I^Ҟ': ls5Hfk+@gwlC@r1AZԳ|H(cw@˄dPUCÃgC'Z %37~X"(ʕPk^"yh3NżcpJ/p .]W}ix{h& =DlPtPˏ8½ ݞn9b@+nb2OPr7;Rn'pI(#ɼeLnD9hNu&[ ZK]7Lmja@'V6먨\][-L +wE)Ɣ'v.5Bs |b Gf2~rSypqڇ$k,%փ|qamW% ĐȅQO#{}WeaFa 3F fԖȂIoV=^^`Ņ9t,Hkaf47{ռAmjg2ŻE-Z>gIB0%;ɐ 1{U,89Rn`-o}ܷ)ENZ[B9`(WD KJeA3н;Jj%F+A*xycMۥFcC!!OǪ ʯCQ1ΧNu_ @`H%u[6r.Ue/q(|5"[JS;]gjm  =:*dЖX'sqHa[3=E{KEA})."IyHfOvPPpH.MvBf1D33׃Ypu^PfpR2ݯvl(A9/Q|3r\ ZS>@dsôX=3ScEa) nzgIdZFѭpl|ڃ4@z8^rl1naW@D P5AeC(Ag㿷Rؾ#ؗ׍ OR }$38m(`/Dp_Z/9$ftC3çsM;6 c{ 8oZpV+N;&2jz^.jݷOnRMy(SD?70l!"Lzu׎YwG 7 dB#(JD2y$ϱD6 q:y90y`d7:NO!LN!b\X'^̄a 8aNP䈈p*2J"jhsJűm<2PW$ՍDeO%~W^ڧ-.+ Mx;h0IO{N8EI*렞~( KCV3!S(kt"P+'}Vy`aMm\iOf.]`knuw`Stt獍_eOo*%YL<-UߜpmEb40yu5vU:_Tւ \cTUk5n;{*$M{B3q=SG.]T0/$"Vx+Dx`Xk#}?9uec #x`0)PąV?a#U"-Qn1J/.ιKtk/cv1WsWZ6(OkˋY,t}UΈ~sp{,W11@X+R-pԠ\1$L'B˰\آNS 3FK& Fj<ǭx6%S+nkCݚSKF_ȱY6hp@(J,t`PR y18~y (2Ŗ1Ḃ!0@Z}u3Z naz<~Z+/wv{pajBMq9i?Ei˰ HJb" k+odr}k0cͶq;;ŝG-C~4ENy!8!"]-\i?6cޅ}D&ETŋJۏ:Mi&Rj|H:6']B&cn 8jiw)WdO? 1զxϚ]@'^9 "^2! o<:j襗\"bSGأ |I~wjeq "AR稒ĬrVlF(Ȭi]LEeɑtؘCp,28[k8d(1H"~)CXv<x^vm{垑l+Gߕڥc}O&I7SiGx7\b30&1ֶI F5I'whd;hqHt} 8.\Ă2"od}[߬pEI$;N#v\/ʴs#ee(?Q¡&]"hQxg.#Gu:#🺪Xc{CS*zD,bBE".65ԸvDcdsNP9G7xVX*3B2q; `3d7bmQzG+T?7q hMc4`+*(Eqsȅ kX P#/puS02t ;`}D!l3Q@:`,o5|d=f+Z { q UB@w}1JhD`IvIarys㓑Td ff괨#uN Ipdȧ$wkv&@*P򰡭!|)ξ~|*0" ԉ7%}矪\сk߾6·oXZHVI7&4$ ;+-Va{ds .Z!cL3^ 檘F]Yyp}3 ^لONqv)ɵp?VK(pd 6!Mt k t e9 W6lˠ\ Jev=(+$cdH#[kB!@7eJ_پϱ_E#JK!Օe&u)1d&,&T4|8qxRJ'?;5|ڔ6*];1)n7lq)iLb_-(RԳ) j }XM}$[ ub3tOp^[lC"÷>ZT5${vi LgnkvP epiQSaq~*riݎ87si RG&' twcrʍiڱ_ԭJ:5 /:\NQZ-Dugbor*->IR {yJ@ۤnnHAv"z5Kfі*AxAm/UN4*B(8w}\t-$9Bˆ2L}Zh\z϶N4w8FjK#crxw#QIBO\#t+јzgt@kە&]g잼46ِŽ|Vg 5C=DհG*>@Ds<{T۶V˾UA*֟zcB8 :; 4AQ],򂞁7/ԟmfܒ)B+4>;߇s(sen^;}a1 VږI 7)ga?HA593%BҼj~Ti+E}jZ#hZeZ e]XdZ[ӯ\Ra  "`>"v.)6 G!# {Ǽ6 YM0c!(WQ918T6 w*iL]4ڿrެUߡI)ꗴ2W*ݐIEl*<ȃf5_\v Nle! sP2 '5Ihe/%m>R4)ݸOqnAHFC)ܞT3N[}hpхly,B$ԕ};5>B3;V*V&v#qhϐr_vŗ=}y374}*$bӂ,M$=KynvǓuId2ApAǙ,G R'`Y\`cokemCv'8ڗҙ޵A#vs^da؏, >D dBASБ \y JM4ꟻbKaGZZ—+{LG@2JhFo#\;)pmOiqTk[TM^T3JE*@<ܰ,a+ƇIa7:~1EWh_Z <[ knF¦$aGI_0X6 Hb& oat&B'pi]JYY$Eiα/<-U54߯mQR֊vlR,~H mǃbv.,@>n@dU7gΆj$HaoL Rkճ=sCdB!h̎35-nKͥTW><7М~H ﷔ )F9Qs %M] a2Q̸_~Xj4[Oۧ:参NjS}٧& K3vF4U%ua]dXIZɶ JBiw! %@J/2hٕ!? Y'Mb;1ٱELUاr"E<+swL*r7k%Mi(A"V_K2+3`i瞸 _hYU4X9W2}Vwəs4}NP_ǞACtWlm3|mE.2cgO@UX/(S M][t f=iD4OKޫ9-$OM_ FGLKM4t(Qi2ht . P=vۗW8:uVV}N{Ki)k8G +p1оi @-yZb {h= gVtJ( ¤VX:Z~g*(;gu߳|d6C"^$3 Jo*VlOT 9Z_G!]%UnEoM#[-~]D:5R>y;WLFB"*m:|4 l$(#e؁24%0Wo#obZf]#_D2V^zw'ɴ:zFܖ4a#yH䆺z\1W[3hR݂QϷxRCˎftPv62bo% ^.J1\)OvG9E Aҙ,ܲ9DIhD!F BqvqPɽ 1 |,1>/fKVBf\%[mIi0`䯩ff\S7(1O1w?Hɕ˹ 0ˀ79*R9bs÷ƸɳTL{oN.N 5[3VuAHΫ\= ɭ4OiwXw*@ӷYsm;6ߜ9M۾R}M r<%[O+)u3/0 hڡ T\ !MW7HaPEWFy]cي4mJyvdɟ)'t.}>л7k]VN֣1?9-&jg_ҥG8 Aww 2@.–C3CB7 چ/sKNSl<7ѡ+!>iLQ2JvWR !;wy@,CZI dzC$J=68Y?A"ќْ#܏Y^?tU̟PGe5X~=m:l9%%q0eQQ Yq[ 6,ݥ-_+F{"*,PI56rl@΀j|-y!h"pS 1 KI[ ц.K/iL.q*X,-S *Bi?/p^fe]|aaUeЫx'pEݓ4jkip?Dp|+7NԈuIYe P܁JͻG\#Rl<\uטd[ҡӌ08%t#"MIz>^uև ~^ޞڦ9Y}=>.ݐ**·9@yZkWe a ~ ܖ}A-ɸ m'6>I>a^ȣ;qK"cxKA Q/G|b]>`BGXs'1+ozAcnШv}vb%fP:ωݩ\ nݫ K!|OA8Q7XZE`Lv?T1Q$"vR@J(쳴7 %}, Q[ $7 }zH#|*byt[A6IrV ~jI"6B-=`%%?2 ۧCʮL/s’)&,^)xR)# ;m,oh o B^$ .HƸԚyFקfڱv`1CYy.yt#.9oW`qt!mјJl}62Wg##+iLU!\h5=SX/+U4^UuQ&X}ksݩ`I j+r}%aLb^&sknX@h1ᢉ4+uZS#&**V,& @!"eNRuCXgjmT !CA $Ҙ%DM"(Gs| 4ZB-Rºw (Ȍd-ӭJD9IS?V–DB5yS_ ',f($ȋ4YtCe0yjNe7c[t l0=,kCV Ez]̟Y!xȧ-tTxea7&̹}/*}J]'Ƹݾso6Tl6[qRP\TiT#>R;e!dN+=} yBHpޑ+?pfQ+S)n"Ҿ(_-Ig;W|7,|B7o?6z}~'Yq7tU4,V6 i2+3 XMP0hފ03%d`}bDh.UҌ(fPGAlL'Zc֨f2ZM#mO5_L%>M,ulhܬtЭm)sCT31q^yz>X+q6T(F \ίMTI~_ jU}4gZ6ފ$na^aGfl{?a,w+!FTTV5k3'1Y+ "R(tߚ|vz Wt۠|ܖk9f% ,QSI04hB!;+VmW*ynMM}g&6!:,}'`ڋ~*fOTl!ǒ?f3˦znCp7D hGz%FȬiQ)yNVp,zP"h)15fC6km1[D=(t}:McFp9R{ z-&q9}Bp`6jgmITe۔t͇/6Fghd2XMۡDz!s>=l gvǪ])Y&M)Ğ^'bV]]ܪgˤKCzZ9x,pAr3g}k}vi.Vݫ՛ogxtTd EO &3KXF Z؇vwa [t봇K KS=VEƠ?Җv!gգt>]wtCT'D>1cJ`L;8w^˟,_"\`3%s( SB"6$]Vͽ9 ('Cл̿ g"YFTȗCP,saAw)||/NCuy ,b`hR]9wT7p;=3 ̿U7}VLUȜݭbbԴ&*G.܉>ӑvX a:Ofx I< \]X9(ğuYjee$?dVD69εY=^= S_5uc> iSiM8w=철 =t4c]1ez}6ge[áDkkb֎g4T0^њtxְXgHDʦ@auPF:yfH A95oqlŞ6ى<\ʰOF}ƤkL,a m ,"ɫȱˇ8؆Ql'<{NFCh+p =D_zŁ'0n x6DAmF}Ƈl_m`>nNM/ƢLj Ё &>YBaCql4{( ectٲ8=.•t(Hb/یl1*,@8ň:lLtY?'_6%?CAsN{S_O!Lnk&O* Xﲳ_Hߊp:*R`4J!ELiymw/^*8'o:4DK TafL;4^W% #C]"Ge/ ʷfi+y8L-fkA4 3)vvhIᶡ%NQH|S$9vUjJKLjrZ?q}L){[AX0)kBr!/!>xǒ e67Y35Suhѡ\Ȅ{Nhfo:UyfbYF$ QA{IsbЁFJ@maV^fWdL/`brP(SBs΢IPDaH+B`W Hk.+70 C>1%LVKt:t@Z}H@O:[)pߙ2ij|3r8 ̖Q9v.EW`OtS(^5&Te5 |q* v9{W]:5ʭ\/끞k`'CMҹn3(݋x!u:~9D4ۂw331܄vr2b!L@'.,A#%q.2Tۃ֡:,#T!߽r,;ћhE: \lh)@ikحIq<(%پRdqYƑ;^ ?qK + mQ`IƔJc7^ʂ}h"a&sV`,Iv"<݄3"] ?TD\PU0zB\YEI gi,0U+!\E+] zRP*^2Opb%̝?fC3]d`F8T҉dC5ʽg|o%_D\F2VU"Z(:g5ά\X-v^z4E#PV`>hKm#-R0{SK(vd IN/d.8^'o qp2}.xYkk0} KSq Fm`w+ʁ(GMLڭfxM(~վtXhUj-̓pq/N;!=g\lA̮AcyE6 E;H{8WȦr;^5.O=݃`8fjJ^\~j R" 76|gJm# ^ki7#lqEuQqy+gEXXCM8^Eixfpd .-3O,Z=vj|{/bp s &x|BHRf o|c^f0>Z9~{d5X}5gvblr=9'm[ bГ:];s޳eI{`-ZrŒ#Ehؾ፺Lbj;# Hgq nd3or50dAِQLG[2!f{cec^TEaurk_k$h;RH|ƞTִ3` 2C B s˃FMR|\˻pJ(#ő/ߠ&, 0m7l:PFڇ\GT8u ?-ôI2VAcbܦ,V,fzVAWr6kh ;Y0ѦCIVM҅,c%mW;.=lazc,4^JG,c6 X< ?9}Dn E u6N3&c,(*Q0K\7RhtrTF}yx:"r oLKeNБA2XDպ%nܶHk&,e  i=|&|hT~M#R*o,]fyp[ Y둵YrKa4UE R\5(e) ;)̝M s̔[@@ r\a^ϠkIL}B+..,qD8V SjZks I@LݜzCF1qa2l_hYk {*)f Pl[3ĦhTi !3#K#g̿Zah pHA)Rb2Z_Dv]fMrZ+S7MFb? (_Cͽx;!t15qO`L=#_H>hXd󆮐 U|5Cm@ٖL5-ڛ r_ Ġw@dž)hlD(ѷ6w(20QBi_ҁ&G'QʫZUێX&;MkoxG>U6f*IU0hc1 5H|Θz|D×ЙdKE-n:gPQ84dX'ilvm}N4@P%9oc (0+` >6 ,,Nj|3×e/ 25Oz48- pF] `K̼/p\R./I %N,Hb\#L`yd_Vl~w @)MW#~ ;pTܹdzR6\i_*Fusp0/—Rr39 Q' +P 򱐱ȫ27evВ LrjSz[&2 }8*,R&:}va[7W_/vRv(,Y wZ#b&i:& *[M [;]6hوn$m~?K}zZ;k V-Xg3Pv t'R}'a4t4rP u\ </ߘ@%=S6 ϛ 2Ҡ@R*cڊ:tolHx6(:#]Q/BF=M1̳RU6Ԕ$^  Y'_yC ޶3\>#X*+O[H :,VAf8Y¤ޕY8 %*,[sƎX0)fK>j 6iHchҍZReM@j9<%t|` lJłXk3%w)Gqv1z>9=6)v;=,m_çֽM%x ^s*.۳dn<ъzòT~ (ײL#/LًFӁ%մ{_%}gj>gY4,V;HS6{}55g:;,&{7L ^deLy0w| 4Vk5XC<K+D3y%e0f87yDq9u$vO`8^zkBΐ¹yuM~7ߌӒ!gyC= j+Q뱙N]R8{tc98,{ecܮ.рWOVnYh.# 4ᾼYĒӹnz ^UN&(xW<y\œ?@U yK#vf7Vq I<:p1n,mj3&[UW^+1[_K/8Ku{3 RKQVD/Ig X JOz!FG{"Q[fy vQ !\nX]_}𹡦EA556*Gy se4-u+U͑tU+w0V$u"ȝ ez/`@%:qE{XIDXkLc{9\mK=ffnZ4Uxxˠ1UzI[ChTt! 1p)-טl7Loܮ.NRJEÊ_ֵF_T}xThfa"F0ֶCa2]P^ɢ ZFvaǖŠ(vyahF{T{ )ff%JWJb2$@#FseXq̿?c'Iއ9!ˏ-bB y\j,QTb}| 2ICbr$o/lR[/>?B@ӄd6iF߀,+JL~ LF PsodוCrr.8iBLQTƒ {B$1F97T>@4SB"{,8+WĿÍao)lUGK;JtCA#8'IIIw9J끿#nJBE“κ+ısA {F­ yƢ{ 0(wXuEU0>sGpXdt:gb;ĉps ׽^hv!(s@3 6q*ˍud2ՐlyD9x[d(W6"RcY̢`)^>Rp`?ݩR ĭY (@{"{ P7@ދ#ay,wkcQgL"7CJxfLtqPQYB`:U#@H|7r\txZ6X$&Xx+p,ins-2Aesa(қP+W~NJ\xc<r7i]XUL0O͹''X74Gde4.SBpNY-f.yѵ%Ue u*sxd,ӵVlM/w+MH6x <4ǰf\r7V٢B5yڔ.(>SvÀ}s}O.+w2^f|aw ?k%ȉW*p?!A&pYl]QPGDL{%I0ݸ:r=zEtac5Pb2(2 U.Mn /' )uH[>ꡯ?W0S7'pl<}v31"΃.7cdS8#}/iʻ!BHؙ`"Z@-`p&Rzb(컟dwz0Xvkbtnk1TW0>Z@O]f )ׅS,ـlIq6\?2؁k6x+$p..wV?wI0Hx?҅ s^vMցvoH&͡~^| l!(kLv{ >"zTOgQa@|!Xꧺa]B)qZ,O}iүSG4u) st둚s:HNWj_'0|__NX;.zxg Kh5ؽBjZ=;G)o9VV4^ʨj0ƜB1z]U ]9qlUW@%lG:Ttv,' 1F_^:zvݹI&YE?~C؉&K xcDy1d\y.G1Vf-w d9 hSHM0POJD*6SM|f4X!fbz Ӟ;5Z6=S;]<w@1ƪ5$`QtXہKPVk1R+we\|,*%e#,PEwb1Î́-@YD$X?rIBʑv.Wi=ܡBZYGOct6OJcT4؏':a^ _-XD ߌ63w [٬K𲆐bY, a:fl{~!viJr|ߜv$xUEf⻪x13@MUv.jDyQc2ܬBI9c;*1\/|o9 25C Geæk̹ǫ(tZ U-  i(xsv䝄"qZAbS_e$Ŗf;P Nziy_Uߋ~%tH8-5[zֺ@mI^!>t>_ -ɔ ma\J'JzAX8^}vglC)?BM"-}_lSB晬vHV_LRF*33SS6/[1#P"gz/n- '//(LI]R*Gؙ+`Ƈ[ V1B= 8B jZRɑq>5q}x`ErAuAj[uѰ__#,@RsBni0iDNAcszoQ4 8u:Q)?% *H%_Z#;$a9s:=Or.Plk ʅT!aiIո'_ǮLІ*U2ՍY $Jx w% @/e}!耧FEn&`T$Z/L\f S#T"ʴLAW>ӘTH/l$1R_9ÔOI"aE^̇Zav,Ĭ&Rʻ,ޚaآ1kd^j&6#CicIL"ߙ{@?+2,ȑ#z#H@ofKքO,day em>&vU ^n^3Cn%QCN vl&涽/AdgW^~6DD {+e t֙pM[A'^tS0T]}Yw;t=AAn%" M{3BsY6XenX,-l'%oFjB[1_T? on_xΌ(hE)E\>k3j b7Ka֮4 dx1Uu &.<2~@^G-ׯ:łSx^ 8"n< $Vz3oG(d v) K,8k|ҚgKɺTMɜIu|1.1 UY&&noQs eojBkIhvo6ol#ݣbK7솳LWLE8x~q6 ){56%nNšCǃU&T,DY߉5k"oVToX̻v9U{P#My9#k3P^59:w{ԩƝX!4DZs]\m$ڤEjk$)jpu/|FHHQ|xzNAMތdC.ץ4:ơ{Cc'@˗ zw'AyHDF6G3b) jۮvͩOyAcQk:cpo%`Qv u>=x8˞ZZΊSFGlQ9Qcך5g8 EŽ˧\keQDDjkv%b<b!ڤƫ˃zi~䪹!x9l2b.n[Ofk:Ja[xA^sk qx*;h;6R{6:cT}ΘZUzs0 lo-%`M%8I.twȸK:d)6ӧkCMSˏwP^B43(|ɧ=௤a)l< hd(KSi)RTDz:" 8dL{cHS6\dsP"W{8)&9{AϪ( PhԌ?(̆0KjԳ/c+^!MJ^mUYL@ ['%L`m"zej>p)VzV>qW7&״>ȃrz%kWaZA$"Nu` -!F' 1٪xZryEB܃Fi@,Wz"}*9@VʥnpF]Cr(ݺA)-y*#q +&y>` "q_1orXX#VdMp,wGR$.ٙ3p:*P72M|}FpGuHU@Hm?K@X״:ez4= ]w|,L ҈]dg7hL"w8Li%Q Y -as%|sQ~LaT~Uȝ,´F!XW&ѣfNJ1O<-h"^_4ڨz5@ ER/kPGKkeRh} (лEEV9?5q|!>1C!氆·g{;g%r"f\*DN$GZ* #k&[nڋ4[sѶǑT^+ :ID/c~+T }7d]/h(Y .QJ]RدMi _lxœ?O9;δ =ۤڻ dž||Edjy/̞iҝqMuEkK ײ:z'x[Aйﮎ5JůQwmiɯJT.Y;6[4S5KGMpxx=!MA7*yDkڟوp=#RI }i>l;-REMB%f+O|ٜ4Lu(L#,aK o]Ž3ݧ_q')%3Xou=h?F]@R;f 61 ^X !2wċ2``AcOJ_  1E5v=":^DNEHW(Iw?-T!6ELzowӬ`c;eR-Ѷ0E .4)<-'2Cӯ jT!7gՌdre%m&"wUthFGC!>up- (!O~M3K*OH\ЇF~^ >/{A}yV S<Ͻrd*^nD)Ҳ0I#4DU,rǗ#t.+p,d-F/*X51Qp:]]Vݮz]189ՐhZ9m)IH L_rG[g%mĪ 58􊜻p}ZWόFTeQ 2K${3gc(3U$ker@PsS>/(4{3ހqۂ>YQ\Xq lZh^zYIs&̱4^/?Q$WŞUc(, ?T%FcwrVG!x"D2FE"ڗឺ:BHsC-b|^c,n=:7uc͟] /jXLcIo[Lե|!uځ ,J?-toEuN8jRfR"ZJ_?1艁S x+npc0,1t7ыj9=j1DvU51 ʅ5pd/ x,ZIkNXax ^!!dGj@.#BM" k, d` T!~%_X%~zEKMP&Sy ax"C[F@JӴV]AN>4-7\a8j%Z9 \=Fdb5(rUwX0(Q[L_B/>q/nJFѴ2i#*XP-D#Ƹ14{kJ-B xmx er:|q@|.Gl, uɅrp VE˱W0r.[uRXHWDl4g(C$J!pǟ{\=06nH9j8Qh|8<3H#.gUmȧ2|8F?`A!9ݶgJQk2 {'.>qmzfxُD\|+=N6&|3 Dk$`΋:hc\@ShAGz:T9]LF[ݲ !>bw9:X [2:l4>`?ߘo3Hn1aV}7|{`AoN:" ͥb YulE+Y$ϪIؐxqLPSѾwK〥q DXo@Ee"(wxD*=Z ≃ɟ-Ḛ4t"x{%m?|ITL,U[`w ,Wx*glQgr_EMܱ_-N?$r4^m߻xq\ˑJA}Hl)\,Δ T=d^@J`'%@#y vER s➤b>ЬmsFS*)}P,t-P@<L!3 ".6{p>gc ؚ`"by^@8-x*ǧQm*"K@L^ *Wc =USE^~ʓ%wI ׯg/a9ɥBL$(Dso+Jf|fvv 4pjg(j=UT4$5ݫ34+nW4󹆾(?s1U\D)X!BMؖDKϾ;6e bxE^Ge_Wl*9'aAqpjAU_./=֖@X:Iȱ8V_2||,vF_05:n=5MjO-n(Df!a,tcbocvZsQfK}luǡRh@_PG|3paa@4goxxl* 7rN*%͉sh.jq<'b ldRD J&s8>giH5[ FA _R)P qu`0 瞺_WO/\KP.W oX00$I\4h٢y;Y3iA=d#Z  IHd>AtI)p@#>b\3QcA#1Bp7yqǀi)'z'.Zo1@n&>\M}2uOLk-4V=gJv!T"jTc\L*}QKRNTPם CxB٤[4Ζ@r@ŪV {Pk a>~\ 8齴W NAzV-)~ 4^ޱ/ q>]Tq7,Q~N>FreP.J$/^A:U~])5BpD;WûDs*>b|SC( Á_ g>HfUوZ5{s<ـ9o]P;ru(<7xGQ#s kW%۷W-|vEI9?߀ ai&0ϔvBrܴC=ߺ 4sRHK::| F]EPiw7Ntx" וeX+Qe5]TwvU˦ti䃇hc$!2s4l<%5&Q4ExjRw3#B=O4L{ 4 as#p%"NyS WZ8~zMUXIH2 |r.*Sq[Eо/hd#N b|C* T`z C@RC9uQgm2Q&*$%nYI_p, jHOxoK%ڦ;r#0wCO~Vx5f"X[xzEvg'Tf- -)},gdwt Vj)Œ]XJ)mH-rфgMyKG 1YwB9ؽ\Q a#I'Ö[AqY\.(!/>Q<#+-S1?U?1Yً!pcRM$CJᮝqpV ?XI;x 5dM`ֿ 1r鎷YH1JqDJpQBLCac^RC |t ]T}BՎ%5c)9].b#KI9Mco&]dK¾[wkhDw xF[^GA,|5֦ ~-7$%جoYl}߲S^,_",~B#KJU(R~шNB݈cQrᶶ \geL-ğizԘ+ClO >1HeLQK"L~NC~,7g< b6v>{<&Iq_}Xc>Hʼn^h#( yQ)/PW@H3#3Y8۔fڲ //[|$Шsޏ4Ѿ򚳷#_f\*a04=T5BlcC g)о; EV)jwg?ҠdҽYi(ID cːGZؚ,2tP~tMÈ^87_{"}t4n],w$V)FȥEk%2x3}g<|L;GtGvCmm*pO쯇Dn :S4p90Oi}Ll 0PȚQB|xB;w>9 쇎(X r0D0F,9 ݁A> l]d.&[KZpYru*?__ ~ T 6rPF~X5;IR#gphI@ϗSYC=& 8[4OL a~SDc5Qmo~P<I*H $<;9W!!rTl.'ڙI0?j)-`_/ؿ{ͤ"12gTsG:j Wp \)Z6,'G~x.JStrs͸ڑY2,.tˣW>Ǎjψe3OE ː؊xc)csP':F[lD;G4L9nj~Hټ(sF$Bf2 W5-N~c!+W59@(KL ]t(| &OM-!d\/▩0M]m3;ŰZ{֖ǽf[oŀ HQꀛ0 PjIR<"Rdt-]ꑆzJX 4@?'W~dB]wJ&MTG;!ڊ0ؿ*Lm@AHԖ;-m"$6|8Z}=baO(bIP1ϫn1) sW>NʘuKBv`]U:Ovq^WRqpºں[+͌HP|7)Z/.Py1Q31%(+Bђ_ =a zrw2/ui)+G 3!x29<Iff"#Izj( j|ù:VMGGhbP/-L _PmmI=ss u)- 2/ƂaGm#'آk+b`,nzJ@x;l{L6_QVh!Ϳ֫g7*s, ^փCkl.sX=$,Fl'8Zw&EKs̟Ϝ*nlפ >e6e8j*p_v00ⱸcR{uk˘)2W]5X|RJ̡eL8yE$MS<ߩ(x2=͔ _m%*oI>6=ĺL$Oo4](7NdMCvlc*,-cDwQ9R<2{97G'"rPAܜVl:++p5)h{\Z(e *YÙ&Bδgע "ă>"_D+4?9H~ pCC?M,U vl4#oLV,a SJE U] 3#!)^е a]hl}@2FPjZ4N| fdu XVP;}tlrɳ3]~GtjM'' y&2F.5%'7\0@B3N%ЖZ~!HNd@NhsDWnUA>q^8_-:v$7ڃ1l9wN $·m|?&j؆}ɵ({ƶǾMtÐ:IL1  [yEr~|>ߐ:/ןHI0`Ewf̜/Is*O%">%KQ"{"*W[W@S6iFK@]~&3c &k##(v'5*b)c={h9mi (UG Y/J٤ZS};))`D4;ϬeT;qHefcB2g1'Rwf8EMc*&_fA=P!4q#RY`{`So_(CJc5~M9gU5,ML`-ƞU/3\F" A7KAi[HSޫ|(F C9j'dx7T+ LRl'=xU60AlC.a4BzbHm]G^A2֩/G%ZŮ8V*l}Ы ^u4ꩩ@UqO2ZƱ(B4dq~N6z?*-c0'j7P(^L#8xSd<C+XßOJc7SҕߵD,/)W]UJLՙ\<-A _`8[qJvs_ix}5gv"=X4.*_mkcmٻ}R2ʼn4Xٮt]l ɐy`N ft%nDY+oڸʷq(WpܺσN•Fm*9FBeyrNΫVpa ]&XS<k'Nd:.f9YUʬ+7V0A[G4G99Y,!!9rr;n-ۿc[@ X7FD2-8G_ b҇1G IeGƘy:]$'kX H@Ō8|df,Nh} k}X [}qYPanBSzlT[$I3AU),BEY=}g4a!)E3um"?X=W?֙ p+#)J ) p>QYzϳE̿|e~ VS.vgN2D_*ӅmJ !CCę"y1ɮJTUbۤO/9:"r^EjѰ&֎"Qt섇9T\hMk撞EϵsEE~MU"Ԕi-쫾qnz}l-㥹C~Vg_R#B{w? mN1a8" ۙv;R fW[-w0zJ*܄H¯i/x\ .mm2THKT-HCGVf~0+v3cӃ ;/X]W VMw-PX $l%.*§z(`D J8V2.[39^7ㆮ ,g!a;S/xZu.J`/'Cl}XO19J5{E@ԝlIWjF&XUӻ]"Y:+ֶ NƼ<4͢f0/;eŨ(C.8$>%C5^/=& o8G^\kk)ʍ*FH$^B>YCvTh{RӫtbO_z['2tr Pv&]v#YZjmf$^ !BA$ܺv=xrz3@ٙ-h^XD"_uXa)vi$nUQcV+T0d|rcGWŭ"YΚ05zc),6 J>4P=4|h(t1s tGw!9؅ d 0h\`Qo֦Ar~SHű?xǹYj۪.F4c25qDc .sY;_SV1SM4RӪ,XuE,pvU+P 0-2jJoLÒ|5ժ|c"#C9,Ah]_+{o8ȀyÊ_]Nr*=rvMݽ3_+٬CvaZc\;gBh^~g#L lq,1TLLU fɲ?SԆ_~}45);'y9c>scR}Éi1g~G1n&ymsQ|Tr8Սi}(F`iY]"L^3C$4Q.7Y@q_!.RzO74tpI,Λ" lWzǑch]b3O0+zs~QXDTshvl2&1Ie3@ZW&NTͳVgM{&?IY,}(b ޺(4La,=^hUpBhͅ3R2veGa뙤<溷a$ٷg-VT /T.Aͪ( l=`19i д~ӬB2IH?_le-"E<׍pG6@ Z$/6w2 p4q^te5:>Ǵ _:^nf>b!E6IOz^K'8SD>r׈.'7zNmL UL]At4@%U-@~C_ꛟƚ^-k,T\XIl겵 4/`׾cs&Ts}e͆^YFbs*ϥDC鹮,@ ~c?oD 4I`ÏR/]~!ǿc1Cʽ@dK9Q$vr ifOG<l;ޜJw=m N_{#Z:j!1  H8 r3 LZYtAجգ/v:ג$ >YeQCMt9# (78|9W=ã `Y\ŗRcf|ɯ>o@vsfdzAX벥24g]s{;$i%]EA26j0Q͊e>0F.v]Ҫى. 3( +ؖeinα9%%;ϙFmjI˻$9o n0- %_]AX-̽%ۛ)OM %vt < %zkjts<40fw&«T-^e BF@= 9N1g_ Vdhx&^P|=`߉xj(V}]1@Du^kfJ5e$մԀwui$Qmg_kRܷ%Ďot"K)*S&6Ճ!a`䜫TLV m"Ytt3,f"Wm?MojE4dK&o L_A}ú떐Y7[~έ"]]1]ƒ3x;n q)Vh~} \!ESRھ wN2;~?pѠWOh|$gxprr/-Q;%G(a޹"x>GE Z|'5I0TJ Ah~I lZTs:;m9[̡tD-KC'&t 9` -ߓTP!Y͐pLyu`Bd!5EAA-of?^_n_ 3tc4C 9..aEJRڥŵ X _YB<$Ķ4ػA5e5L v]Ys{A٤!#}mS].M`y{60 +@}a^Gzm'܀>@a} HhM2 \{_MV9ژ׎<8{\|&YdZnfo&_6Ir DGO,ĶMa¯TP`#6p!($ko9}xc4>ƔL F<&>Xr"Vp 3?O]hR4IQmYl@BxͿ4R㾂դM\A9`:*r0^Gť]aA?>C gg? _WLos+[Y=77"h+7(TJjv'$D< нX1`ѼJxg磶yu`e/ݠ=fT5j΋ "4W$˖KMa:TPRW\V1I¥/]-%Ϲ:J]hIV\oe ]X̥P^􌧕 fvg@Q'Pix7XmwV󰭋Lhd{i-eدA/8dC"W(.$ vqVF5WPٺ/ܣ?raה=YUYQ_*%C;R! Lj GBri`yw2:1ܶ-(FXtc-,! P$ C5jɦT_*Sum)Ց^o\W ތ)ą3Ӥ4{3YUkǷʘ\Kvlk7MA2OPF$n%BvҾ^|NS-*N{(UtRwHd>%,/?tg't#.7;:IY?c>\ p]g{ktsR86q*_ӡ֡8k4v63ǴB ;$P?00$Ե62A2&+Q ˅eʕ; y9t 5@hw?yկ;%(t0B6Et=tQ%yf+~UX4^8kzGeа$(34ox|rlc3/=r'N֜^Ɣ!c_ǘXV3gtC+iԉ~ 9yi_C=\ 7#Ĵ4Ą̌h\%K~MIiGĎ&E@\ZQ |&_>e_%rOVۖD|lUյ JL3ӘݿqW8_"`g\|S$UEZ4eϛpC. 5RfG; {T(Y 3Z_Wϫ*" 2-qtmpf\qeƌڵsZƎrY7K ,i~X-j5֑K>P=`I@aHy ˿GX5O)n˨.OXZ^ }(:A)7G[^.*r9q4w5UynPnn?| 20z3-:"z}S_sMWyU_PWV3XaWe~6|CK]I3tR?޺T1.DƫCYM &E (O׆4ۓ'읂dn"3KU7_S9e_#ų>Ԑ W o\#ê!\wjgk C͟Ո5?!G>-\nJ^Tr0(@ލ^K[ K])P^m*6RByVck“ ۷"%`9ә14=ym)wGMRr(6/K㵳1?E&S3/ 2su SŐƺfCmq1{0CVK-8(yO܋=z>I쪲<|=Ә5`GԐF T" U-aMfLaKLۢ{>+։̷ʣ=5}Yhƹ) #ENersƿ} {Hfq_*ASwi|_sn gGF\ TGn˵MyDD$XXkro)G1Z@7+__CEi%Yպ![3@ H-4ճmZtDchHtEƜw-&ya,,3"|{źpxqz&/js''4sYF#ȫݰ#x7Q7{_ -ݫ8M.)s=G.' Z)sJ[]: vnKMUt6$. ,b_LUS7or.85 }!1}g.1(Þ4ݹ 5DVWUo*QB]>O*0>zۉLAфTډEexʐ;6Ϣ>kZE[uE<1-ufkQ=3:)'|u(gfl]t)gmANb2{4Q,̙[`v:&1~&>y#LJa!wżzDXCuɴߠ!Imp~Is[7g l<m[t0m&϶r|;_ `M8Ѳ*?$v^΂u{XGٮ2=8FwhAOX|aˏA`[AeA>&.杸H`zb[YV Lh&v:^?Ǖ٬ԉ@TL:iޤGò2r|6EY:::멼 #|D3GUH@d%<.2 KHYE0E S8մв\8+ Z;v<8R\RE!Z4tM4c;i7 MK*?:M K7pM^\2|{A)!8(K'V]]FsAgmD"w.rkBͭP0Ȋ 70_#D`aΉ s*uϤH%TE(of<@G\r u4C!V_wJ #aTY"sUzaT8:+=m?u˥{&.ui4=GZT?T+GgfBuI~ nMCm!%ߙCQyG HHTz腕33H"I?0NķD&.] i;Pت&*$| ;wp%+.*W~{1g_#eUۙG=c U`9|Qt| qI3]iLxZ e#`yOYd$@c#^/vPiRo(kMLAѫTm<X&I uwb(O?p UW2R˫|dH>f"۱ K5jcpn{uØ0͔r?"(ЮmɎӜ'aL U6;-z,uEZ'T=QPJ_5Ha Zdz2HpXDlc/ Kc@sE8Q$R%08M42؈MQ]ʢ N ":egWYC.#pްBc>{ت XF5u34j"H`/ۍ fy"6*pH{_%te3PM@Sɺ^NɇXU4?4Mgp,cMU yņJ/]\[ |&"dLSi gqp){a1 HG],IR7@W,(2{!y~S0CJE!4"$}aU.w/BKB'@x2[Xg -:>Z6㥏![t蝘s6FxJ/`'t*otEtBM4x`LԄngV#_:>]4[`k?Xhn947/UL0,d}%3MnK9ȚeU7[.[c,6K'!o/ թXcdw2 n )ߒ'0B5,^^So)矤eiޒ2詽 n[६E :%=O^sNr^}8X(l7nB>d&:ϐrx/6:$ٷ1MUh szgiɶ7BΌC[€!RqTmH8ZVH]KLzxϹjiSi5"6be|5I$tu>~w͜6]Qd:TsD! Z{; ^HٓA NlV)i}LDtF{KMqӮ(b )ҹ|v/ŌQI~m;*<םǙ1٧$T~R)3۶m/xS W&^غi'GvMF@;D,h ]r&g]n?~B_ݎz$O9_׼ 1z6'ln 3K^]<$M 9JRjK5,*LOh"h%Q@W CKh"h-ӇaMO,^ ^Msx`XA}ӇM#- (WJKMHfmJ&/ ?&&a*v@L ?"I!x+w)BܛFC}r+odw"\aЮf\Ą AP]):ٖ&.[a8fzEjt U <qȿ"&E”ǧ=s otRugQߩNZPP/@AMRjԳTҦ093?{,{b-!sɄGʨibJsosŃ2l.%NunoC% >/i@ak !WG o*ٖ#˜Nh'>$%,-c=,DZTDž`{ (^"4y}J: RW~ iζE&Qi yMCmO[JuW9u6bîÐ0w` 'YrJa6IPA,m![S=>UUYkӉD9hp=UQZl;MC»]ؠ]"<ΏT6ЕI)~(+# ,;76֕6@xwD>%˽wxFh [ݔ|M: 0w p@r=YޥPsQ#ԓ&kNv{~ljd{.hMEBaa n)ewYǭ'46^;Y; ~!rfXDXz4|D/ Ȍ7f\ wh55Må(ڈ(iYOO|Żέ-#ҫyZ AfoSah!qr;wS1bBϾĩ/KE$c rlnc8)Õ0Ye#3 0L$*8 ĸ0KyH(j-@)xIyv)~=C+ &*UNmt7&xJp~E|;s{-Ɖ4 V!@jKz# aɲԼcl>*'+ERV :5^6k;3 /rS4s7^.d3w>r U8uVK5 wK=+2 YًC-1Ôf@΢du&lֱ Bslw;FQK'c BbrOfykT$[C~{ȫ{\2sG` G19{ TD"4ں]HHPdމf]y۴1va֒6RGy҄|XE`ҏl] n u8Cnx'6DCXh&`sŽj4EF쮱g]75 i={Z3 BxW;Hnꗄ)\qeLNio@{pEcHq o-o13^]֭xIdo~)q &65ϰ IB$Om]B$?o10;^] glʖO Q70:7t4FnQ-İY2?3Xe 9~֎}KOq|!,(4SJŬڻʠC)#la&~JZPzTV%].Ъ0c-yU Tl2I% [ ØY2eQ>WlEu'κ,vȐ7& #h$kS0)y'$NI^o $T6@A9>3p,?g\Ve䚧 FWr^uhnaqW}O[Rm 0$2:rcXDE^HąqtB\{7\[m a3G Fde@yY x( GNm)YK"\Ttm|kK 0 W0`ِؒR_ME|a=:DoճIb2QK2oN]YCRN)qR{Q w?; rtn${旁 S~{*׾Oj3gRbJ'2+fTf1&Q}Ucߍ!ףAfxH鉷Uj%mYG4ê͢׳!Y妞Κ0N`*}r#*GGڊ9(?D&AC&Ź_paDD=ZyNCmB$~4k̔+8MzAšPɺ 'käΡZd\9WnMjI&7,XѾLwHQ,[6?ܼءrOjsM8v2[qG?(Pf*px*^/A"M -sQ;5xjTԏ7vo#XwH%6՞VnVf-oM&hURwr:'!0 6a Wct| "/j- !\tek#WU3Rڍ#A8qe 8A\`i%0RKa++A:ʽofqNd1Ge}Ma!0tz  "dF {8,diGOWZ /TanE9z8 QnH|O7`H䬍k\~p=u/T @[]kEI0LKNTx6Ń-bYr\{*(?Tlg G n S܇ B Oˬ6r鴯׆:(ișM4HFoZ@ɾEC\>Ό" #`%_G3cF IZHWLj`8)R`8"ڋe G@Aܶ^R儳q9[.vhD6rP(+@0_]Q%LXOh%vqY2܅ty6}} -Gz ;iT 3_ay n!\JE\$MNWjj xHJ_wY-%XᄄeSS/.I= WۓLI-$L %/* S;YMj{5]Tv>;7,<7`}/a>?k4V /s^|sGITmmiM";ƎXsdQ]־·yD|Kwd=jTH"8[ٵt<[R"}!uX}1ZzM߲)H7aT38I3IO=+FsqI nw>,?V[CgM⵩.zƫ8%ae')C8G%$Ԅ_'gj]I0U==T,;ӡ﮻ӌB6~oLN*+EK .ysf;`hs\=nw.Hj田R~[*ˤ9UA9*-]r;,}' 9KjOч{ڿE'z>-ߋ!՞%z B;`N|IV2jڐZ Unsੱ~[! Zݢk9Ў)ԧYVJ Ӷ u\V?Qj-f\e8<19[i2(D+ `>M9rnw36HbP,-<6Cl,Pi,se bt KU(W5R|F9.P=%upLFc?24)9- r;[)N, =fӵ$TR.n\JT{ލF~(fF}lc c;ȳ6Ci3MaFN;P_5L-۽n/!O) f6csD|*x܃SHIt֧M5}@STN[2KQHytcҋ_KV`I,?]dp~idONjd a賜ޭS_Zyeāx9/yKfȽ8Y lƯ+8@kv>Ίs#2x%^xתMs$2ŵܑViG zT%=Li; ja~ ȳSN2(h"-ik4b+mR s)uUڠ҇ZwewiQ%]E+y2Rի{1)^5Gm]B< m黏Zn$Jށ*Ag=yPK~b=[MN6} `0/6D銹O_>B+-)(0?fpFjyLc2m+tQF֬8ԧuo۪۲4b}@ZuЋe\ݺ|~ gT! ^xkЌ s)@+L=t(!_ℴ 88^9f9į~{.EKY˰𺊔[^ srn9I&h1Eg5lݎJI0ʍa |(ⷲʔkx.F$/gEUQq_rhՁ][j10ɶ;=(όNy< U!i$sta+/7ܠ0\ 씕m(* O;Tx.Yn@#}Y LWR6W~s,(ҡ#*O$c_˕8D:z1z>7Ymk}j @K4_pLn XUKJ@n˟{<+N![6tIJђa64B8KMi}_NNSӇn\nb<^vLWƢ<[7"Kg=3Lp!H gw`nP྘ }2&g0BۦD\${tr@փa{0*LKg;bh˅BeA(VjDh…e`s5Fq֋M_KêUeHjy*# {QM/HL?30K%T(ӋFڤjW 2Ÿ t~wH)٣֑Bd)0 F U V ~ףy,㇜.h;> pϣc":bYp)\8t4-,}WoSe$-83oDOm_ȡ FkNv`+Tܜr"J?yߓ v4F-1IyNI]B?5N `cѲD!P V~:,6Zk7~ÚP<)ĒA4ݧalFZ1;m%rz4d@%Ks]* ?(m G@~6 %J q=H<F#1xD4[\jG9mc|3Z1s,~hr_ 'ot(.}|ϋ_ ehQW26BBl5lTJ̍k-pE(D)a<Γy;0}wߋ (M_2?=߭GYxw/_JI=;pPXB% *{,lݴg0W*KS҉l!mPsU;+&S׃?F]/Ǹ~v,؁,] Bn$ᗰ|=qz :hk^;W}LwR(ڵ8Dƞk-P/Eʲ[OATavM_!+TR#1(dkd͜&):` qr>tp;j3A[7&(x~ezTDT8--Y.Ӊ :~x۪ͧp_DKw'(v&7, F"1G'xlp0h$2> Ҥ#2v$Rv :PW-c$j:x E8-K̲kdMX6@vcxjЬ-Hk Rq&" !/T)-悞CC$m'~4Jdu S/o\noR_NU!ըnzt($C@FYҡ/bRf?ua@8z<ĒnI }YWMw|vV?~(H5Dabqf}㟑FFrh~0xgU1|<$` LD2w3Y$b|_K3s>8؃NX9mSjahq拲ٳkK+HЌ MK8v%j=*{DULKǾ"w5*E J j|;oQ*b֋l0-0*ai( d7a˜ή0 =r`ЃLZRikau\.Lf0}YQTJwU6=~Ky 'tP{+Qprڍ6Ա]76&buwVҶI%gP4FarSK,͙oQ5̏5ΨQB\!NjTIc@;NO+Њgn̔tPck;w0@)V#{O^d>UٔKBv Xߩ Ÿ%:>$kI{=mV“o,Hp3m}=W0$I gaLnh3|+?-g aLԑ zՠGKR<<&pá4Gŝ)hYD#X~rbi 5p=0VЮKVlaayLIs28NoB|&hh `1Eo% p99fIĵI w+Bthhc6P輽ɴ}0  ]Q/hyIii"?XI|'|\,_A@ ,1WBS 0#pS;8n6iR? 벐dwW'G{q3ZR y0KQ:oSfX`;߰ L>zA]RB3fi=dtTt]ʏÇ 8XzMȢ9Ž'Pˆ3(94!2ӵshuuP,Ogyj^CPdǹ \2:ű\l`oD Q~3Qg4ۭ TW79B G$s'!1ׄ.TXk&Odwb8[о,D ˍ? 7k< RD=j\\d+fVv|>዗H*k^Yۓq?ҷkSA<FKIm}oY۟ {߳^ ҵ \Bj2CPk0ܔ,*qz *ƽ&{uHFCicU ˈM+,QDܢZەwh1ٛ,J+d eT-7+_Cc ] ~g?BHo>͌  5OB=M|,M=sBX/LkJA[LtGΣ= 2U7.LbN4 5wĥ$(`ÒBl{NZR#!_/*CTWy聤JsAsaMYV%4^'B_*!jGWl-5-ݙ8V|a[H-hpJ BƵwl,J 4&[Ra `"0m}dƴD/"/??Bڛ2b xew :asB0ɶbBIf~;;n Ӵa{ YӰ)\0Kչp꾐GBӘ!^3MKۃ%֐mAOk!;ŏ"R|M$MŦı,-=Č 㚪~ +џ4?"ZtoOİ :m(7ũ Njjb"kk[R0(1.,ꧬ\a6S@96]sΣ 37>f?g z̦Ǽ]AfϠYzTyc2n【R\|5N .] 5榢?̉U`A5vnnE"V(kSqnSLC.6#NtS#wga_I7qS7 wm9RBV9j=jR?\/ɻ>AVωE~[e cߞЮnۦ!6Ch+Ǻ's;/n3(c_P6!ˏ| (S-6,ÎfΎFOT,ۧ2;Ȱ`8"i's#)ud%:Zhc.s}Χ."Fʏ5[5#Y"U廇hps[Rb Pprotg@Iqj .d])9+y" 7 yƯ{.D{:XqHg#Qb!lUsDBV8≐dX/r?5Rx 0 ,faR}UV%'mʙui: L,:t@@@饴ʙ?7>.K81TgW*ihvhj3=<'rм=eH97Doɲ$;>Yd츗xfXAlAX6G)10:|0ԷO"3^0%P}a N;ĐNh鿏[S3Q.}qj>@#>0S[%P=pKrn)w [e[q=t*`S֯=RL>?*ɳ{H*#w3? \p bnB9< D<rV-cyF;]JFTʟad'$m_?/B!jco90Pc떬fG~fJnSZ^t3 dw4=F\,ZՓ̢1{umC,ch/L@k Â|P5_+&HN WV[ec L<Ÿq0?EZx>:Vjl\̩bbE%Nq:rʄ JV@ \l{)O!Xh70bIS`u&K,hX;#`3/e'd'nH\nN.10 Uv`!H~x8c8GܽZ?5}1 "e$;}MPlB{$$R6BC:"2Pt1zO>@M*2!)X7<8Kٺ>kkU0Eʈ5&%/;e؊ϮB"J+*̴JFˈuY9I{*Ov ,Nh܄'>@1;@0;b` ̣a2ܤ'Ԁ,b"${j4 |r+ ރ 'Fa f}ELvj{+-z 2\[Eֳ$#TZ}3J,*1v9H3Q?%:RC*,KZ$w,2ƑY[&^Jګ?۞o@/:E zw^xf|^< [*R4Owr sSRm];E!&/$CrWC=YX^TcNPzscZwAU.О؞'.'d 8Еm)&:T?O>/*4|/:$OEqx[g覞p^1k+zRq!ۣh(}\Q;G- JL65 )gcbdc aLa"h CZNsW.VwH1h&\/|js%W-L[Իɹ+;;^ÿ u@fLLV-YH+4 @CCC!{ N3bn t NHëbQ#Q~ GҖaChՠLqd\v0V2=yH}~yB]P{wBUJ!oD!97Iۄ5;ƮlRGcp]n;?J˯/'6iS%z41 BIzB)085mOS_dX뺵P En]vstHٜj/q2ڮIq>cf#s# ɳd8K?CmS#k^vw1uM@ m~L2|zdk9kWss@G ZUQ%g^625d`mT%-8 H,eeVh-䰁Gi,ڭ7|[9_>3ͻES=G}BrJŀF[ypFJeP r= P:%S3b]& h[P'kKv/J42Z]Mu+<ߺ㙀>W{Vd7 9K_+|*/ z2!+ꫯ” \)KCǾd 4$ YhC pj51\$qsWj IEi@',G֕c ;DLH.4PpUMlۯ\-4=+ATxfHZr%lX G>8L.XpM$ u9t]ɪ̭|-O`Ma|Uehc!.^ڔ;Ld!;b {'f+&rc&BN>UaJO߳+FҮ!>VL{';N%ru|cn#U\kfMdhZA3/Ma񿗘 |IK `"(xr *+FEƹ\i;i+I{8ƂO^MҠ&luFVNAS6 8_O/'VF?FyFZcj@+v)`>aJRBEa*|6p9y1~9#1FKxR̨QR1:V15= K^hy 'R$QxO۩. xҰ&!m[;,_cZ)PCIvx|[7\oQ*>f0_\k,]wAP2cfHWĜ'vq^y}E{ZzSGȒP\,Mn{41aMԕ*g>&xaOnH]h`~Lx4- }2k]'i=[.Ⲥ;}eV-ɥe怙K*/&%r 3{Y!@_ ۖ63IOpfuZ!ۍqj=i6ծONz ~ bp+8>ȓ~'pm7GB7:ݸ>m v^3 be?Z x7U#VNy,L➋QsY ]NU\Y|>%to7iTD XVL{ΔiݗsWA:qj^YdMg^  h110D[\|a6IH~'wTۍ:{[*PH Q\ L`ZXK"aUn&\FIT=eƐkj<[O3SIA]\xn AG#3_S"GQ gĹ҈ZF@2C9")S&}jJN\px[VZ9*W1%u|Qk *Zi-x;CS"l8rlD)Ǡ˔&Lټ Nq mQ H* ͐#@  %K:OMZOMX#*9Mn]CV[~C o{!2^Y3]0f;HV%,3 fO#缧k^ԯvjdo %y:%)}2ĦzO]AOACv|w :f%M%WLl6raG  ?FJ_J E! Sp{|~pH:l\j`]Pe{ [m!Vn?6<L(N  &N#lO'𶉓 ,^LZ!<^|Tq#p;~MgU ]P2CRDHEjw͡P7G*v5ƙ}`l+EfkY.9#˔z 7fAG4n80=0*$HD^ck?#;q|قQX$95noߑ%pC6)cN4BtIM'm/f׆Y[TlX|CHfE8"C-݇w41O MnbZ|˜>=ێkO4-zz}]wI@',sKam ?zov^% wT <5%V`/(e}twv(5Ө"0%Yʠ)q'l#VG )G5F5fUHTl&]M5A2Y!ݨxW~$䕶Jc2s|)Śұz] *:q]䉴Mr|Ax+]NHct\"s5*=nΩ~PbڻHLPj$YGy)\\oixYElFe/piKLvȷx"y&Lx~ӆb"h=a?-Wy=x?:J`v>GRgR,\BXP`8,{@ՠEs nJN<,H]D زψAQ q,I'feo%FFvETA"!O<99QkR**]2+.RA田 U8cxe>)LFs#ʲhS]d:viƨel(&!Oz_:]Oml^bTnP;#$5=DmpM{ydʪOWm;7Gyhڞ(GWW> 4q? x+fyJj9bG6"|ԀX0״kK*XJ. 닉tGUM؎1PiL~ĦЛ]'ڡ'<{F"ޥJg:L8GFɅ8fܑB?0V͂҇ԳK{CXgVsA!םFAv0Tk>FĪyZbM$ÍQw0"*ƎX6Mp VeH|ne&3{%1cv_: C]! tp,4bUY\&o50Ytj|oe8.SnzD8ץ8QT Xbo[Z|`R$䊹nėxQlSjS%2Oou; YѯXCQ9=ihק$ Fq29 ݪeff y $wh"yt:T I5a# (#U0@ߔV Q*@TRzy3U .XnO*n"7XAJ\=6,ar0hq =~Ɔ 7)]OMSfhJ0d18.@z|]9NS~{ bxlsAtu+ʡBk PcΓ w' /skp.ȉitq5> ([farq x\,<8]C$p |S S-rG*icF]{(AL@7.N23ɦ]z}3qӟ :/ T3aoTA_tڼd(;Ē.qL ٕ dR>#0+F>~okO?0 STd}C寮>y`t-X]=:DG@谵i;f(8FO -vzHp7FUpP}H{B\( my᝜<}Aw7,z7^R,;>o5RB*Y)>Wӑ.=2c%Ӌh(J,voX`Gzxڹ*,cו DpHvsOK_ȍ~֊:i'oH3-AK˼S!}9\ARFY& /yk>SNH` ^uV;w2|/Y!aMJ0<,ۇ|7 4KiPw]JY%U+2G)Bh !tkU,#1Ődx;A{$V!V/nu zoKTV[ 8dAz%3w%r]!Fgd@6f%N;|'t ln _Lyz 3`_2`" 7JTڒ[ZЩk.bq&b4ևt Cy x O@{)g#%^ExJzR DEO7qz C߸|-;n:@Q(0tLU/?ru]oUbȳ?RZzy_e$D'4 w;GzB$ӆ(qy)*noW3Iî_>Tsa,qVf¬g̺R%={`]kfJg`]Iwē^ZЭFW˘'B]ƴCe<n`E-Lߐ"sw8D'0DW+xtў gڴajEA ?j9YUJSg:ᤷ g5W)Q:I-82)W%ֻ4GFkDzOCWIuT]UZ~N|4T?գ8h݂mBey|ذf8xҋ'9:z^`HbNy/Nc[X4|L /[$|b|йZ"B8W&t>%-.D2T9I«V(BHi:Q[Q$3oy& F`d0.$V]̼Q1hJm t `X/S+'ES1UFEcyXhpD+VHc$L}C6>> &'#iױ 0G UrWb݃NpQwƘnU[Y Aj gqGFLxʐ_0ѪqzI9iW3C"Mqaede&R%@;g7{0~8ԛA$њ,ЧXw5rp{aσRҩk)] CiAc/<.o[ncYBd/gwlp>:8j͟Yi#[*b;y?.P? ь?F.cvr}R?vMɏBh`r!Y!p봸AZa̛NIG" $O I.cBëҩyV?@UGY1 I9о hfk:05U,ʴsixE.HVהzs|,iOm4E]7,k*1lwJ8u4&+|P7xŒl7-clD%TYwH̟0U3զeV HW`7qzl)xI3VHtР$`"z!6+]hԟB|kZ#Eȱ:@_UM_VX[Iq* ٝY>gEhBoWJպ?;r\ MyK1 zdō*_:+^Ηj_ NLu)ss✮`2l {@ob"yBG `hCX6-g%I[zj~Ju˚ 6vNze ٘g.B'8rM,~}JhN(kM:ַmSsCC]%}z9cNE՛;bgyJ>Mg5 AASXux u?jNY{Gtmm)Ǹ~ WR9MqcA -2$%˕h-u^iT` U >O77+x{V%ɒ[ݲ92۲r;̾NI@%Dž;̼DzVRD8 #fǶV_P1Ѯ7x7y8ZKՈf4}t| &ꞾcuUgI'$5cFZJ@Y[r'!B($XɈL3;=junF "8@0u j6ʔ̳dF[ ">aC/kb *1JKIzLa̡Sr# Cn \T 87䁬8-PoLXK;qM`;Frw?3H/OAz+``"G!­(o" A^JbfyuaKϷ[q/*V)׉/נ G~K Fj >Npvh@q&xhfl|s=Pk/c.p=ȍvRxdaq+܎_̊ I<.Sp%l8mjVրfm< VC?zh2ņhu2c/1U#9W JdS0"a`nѪ33RZ,Y9[#S`+'̲p~h~NҊ6 ŭ6'(:s@xvq;W#"aVvлVhi`JB|8h>YWxVA4KT>pQ8v`#6ە< ز P^3P6,u#ER:%[QK#]Hel,hRN7WJ1a^Hz[󴳻23 t0VMN,mn]|tհ+PM#X?d}g5:*9#5ܖQmA=zj0XЍϙ:U=>(` )L[? ~%#Sznc+'Nl[9u-bRW (Ix ==YCCx+3 ] {##;PeKwNسBWb6Ȏ}uVW54[G®2 s層AKܦ' KFPXw*;)Xy`llQaaSɭ`VM=Z}ZnLS*_v2`{"IֆhR:RSstNTnZo'9>Vj*Eܤ/IBh=Ȃ)JZK6rGK`$t ţ6yɋlAX-pseI;H \cMaC-;#7AQaɐ*zi`L wPM/p1|;Nx CA&䱯W]usӓFP1]I}ҭK2M},ܙ;JC`o] d"`F Ei+|m 㙰Dz[ǛPdv'hA r~`&0gϷ}i%Q_=n_;:3:YqZOXQ QtFIC97L@4ČBͺ ,)A&1~gyX7h UĖ= u-ɈfM+-$(6㽭v~,Ӿ`KJe\z,kqx7gev~Y P;.&W`ASQ/I;@ ^ꃏ.ĿCg Rl5سeL_112u@6ĕ,mW8Neɇsn#9mSE[V=߾ÚZ1΀ (#)_E9`c šHV Hs5ٖCӅFoiC:ӦiH.zt8(Fl')e'0sy_%U:bA5ӷg7|sM<-쌤5jgy8 itH_ HI^G2zn<Ž&x0/U!z-qwǸ:O\x/h:뚤U#:6̚GOhCu7Mp bȵFAF!FQgTMnS/P#Ys؁pdS-э .*(lJ+K oggжF}?} &pɰr2,a[]xްW3 iB=}BT0ËR4h.Y4~4O'}< Zǁ[fT"ӮAI?+wZr#z]-5X4PƤ,SO+,N [׸ޥΰ)%"B@ʕ5PC(Oy rGDq?PkV±ջvLN(8ϒ_".v^P5hȁf^=`E5lt*)\5"G*_ҦAͽ$7HAOu,è9"0U忣ycq˄5j0x-2nϏ)N9p&CCB]EEln}MOF\c;4p>-b:H1p!N?ƿn\nS4c6~n"ى3|b@E.m(I"T=256'h1}eE]&M$M_^J)GK ,ZTn׭O}1ɨvH4Z$Xjn5 E@cΚ43^=w?zoDT%g&&ꚃֆHp/1iUVtD_!ˣB}/P!s?@Jl=$hОpg*U3s~o"Jip'0Y8 A !%`"ۭ4prVyhWh U+X?5{F%MÇ:GS┋^Fd?>BָH{|"Lk*GbsMM ޤV Q/ql/7%Po~icjvpφwdjO]S~H+ *txּ=`ܵvfrj G?}R>ic5l#?x֑t5M2Ftչ[^S]J0k&di,dĭTe{lB8# e8r~WEPRx~P"ȩDKKFOZ|8BTjYa3LdzqTO]ͨ/p~ ~`~)4s [=_Ky+!#91 F)hG (ֹX$#fzgP5s 5+}j=) V@69W@9UZDۡ Z1L=<9u1g:ݕ =jnswDn2 Q`ڑ@λTrZO$kBu0_m?M@5x?k?l0:93|_ 6\=w7LC lk} ~-LCh7b,o`'QզT%6%i1(Ê*ߴ9۝XK:O%:]~Yv"GRΙ=Φ5Yoi!!C7٭6;Wɟr>YUL +iu~C$lX"x 99ƗQQL|v4Wsv9H8) Zt.ĵXJn?0KG+F`~@-LH˂_c$߭An_+@PvEx6eeot.澙R:I̴/! `$u树rtw5I@7(Bxw̑S|z4(f5Kj86x(5j1|>1F|͐z֌NH6F̔ͪr.-P$c%ew/f;4>.;wxs{G=44DZYJ专ɕ>J⌷k:7aİVPٳLc~?^Y"'W2pN?5 B}~bm f6ВMԻK3rF<Ļ9fQzt]X/t_ )z1`F=ي5gbDq;G7BSʌ[r_PtK,R# ߐ Nw|ϖϬƫ`|. ZNc4c Hs=rҳt7WD]rBbY>LTPo2\*-7+\g !T͢09W2h@;+i>?k=HfOoθmw.oa$֣5njdAL&p)뿏/> _ ԉId6O@[J.} 5,x0,b 8ˇN*bxo]3g@nS"3?i] izm.nK8KB^$HևfnHtV;:u?_"hReQ73bw2?[GOg͵/0u6Fp=~,۪EHn>lZ%J,Kp$MBf;]h317̸,E1 6؞0}~ *[u0: L\nfU-{zʠvKfR+r7kt|NNNZFA5~VT?>׬4+ َm0xuĪ] Ci)W͡0o5Rɋ95e*z]d_XQ.-CvFbӺ*qBArJ\Ӽ96ҢJZ^^ʁpllaݚod&Ƶ:C[-w.Fxsyu{W w~9<Q:mM6jyBC"R,!H_Փ$(] 2IPdmͷjRA4t`&)?LRIYpsHm[J@M-tmȥjg g9\nefuUݕ%`z}MT5ϱ9M-t%DMqaXa/t e5wO>Je>ћ8БXGjV51=[xdgތBsJjXdZ_Q1\`$LPU( 6kRttBw% n4^9=ܖGlK~ɚXiqecvݑq z h Z{@":\9/ء[m|@% !$%Ye0_F<:`:нC2ԉI17x⿫HZ6/@Un(xUR0FPa5(  ݊&=72k8`4DP|N}+g?P@Zl 7 (lgv緹U )KPe3Z@jUߚ nB ">2a@w×o_5w/.N]b9 y lw XRO`w(&#hh~VHt ')%oZ|8;I'g^J^at{K:K&wdIKw/c@ڮmwv^| 0UU5"g/A XzU-CoWwB6WXߣA9\s!űpNAe [ўjGE<\4L/eHp.~˃$*Pn͜Ru<[}v5C\ĕM \ds.{V/h/bн#Q݌:hx٦: ,rDZG3qڱ&VH C$uRm?U4 _U%a݅WUӀ!%'$v2BjJ|#_ڔONn!u7kW0VcԸV1Z 1Dgqgz Z%k O:(-itќ~ꇡxIZ@4ܒ/h/ޝoDS>B#+i|3ٽ\ERK3 F# @2 Er15jD*L4M=w4ݝx([2 xoefUg?ę5@v">lk5]Xg+j$w=DyspSNCU!eW F7fʳ!Tzw>Q {( 0_BtHN-pogtgN L]z>EjNdҴ#`z L%=m שW?fsBؠД kiѿ0b8 fZev"INT--}}_c#S6(s?A=SB(iOZ8a9YoYw@MIu({7lyuXdu_Ӥ]3%s]=x= e9|H O/X0P.35kҏA:2 -ŕwnF_/Οkl)ohYV K/Us#K NI.X5,1_IVQy5690Q&G7r8d̯U-3,Cؿd'5=yå{`E o> Cqb7i/]XU?yi[R1gt|^O}4J N?'w Lwkh.9w$v)P"nr#)K-O9O x{ jmSW7/v[Z];Hf_qCRv U}0f UYpfMr RxsN]ɐV,k1ap2/V]ڎ 8Lψ4Qz@>݈+ʯ !,#.~e{qaiMó}JMrFŲy`wֲGvĦ?]WAԎKhK" ;9?wǿ`y KF\d2~=[2zmFcԴH7A|SOf1z.H̯7EaZTw ċ|c9ȕ`-\ݾ tj?ݡ0rOVap;Bf <׵]?߭B0A3#T._9FM^2 )V^hApNc |CxF:о6.Hz\bQe):k$̰ Tꦾ nm"8oDhXU4 KsP⿀J%lg=b<6/ B,b;tPiG3`! qkla[iP/$mqu}\rsPdsñkwXBKtSRa ڪf]1rPQ@(L^ĂFEH|2!.ND{#K|l!QˆtR=TSe&>PM $a ͣi$O3Ԅ~6m:k"emRݩIᵽL:c D`lñkv`=h9c*-GO6$I <-:y y2/kzKcP,mAzvv|uRBĮE5*ETRN 2 B>G+:e ,\,rE\m,hbT6"T\j0$ c#-h-s4:6'Gw=MP]G!2k* h'@YڹH!/}v8' GM^f)b'L3!zD)8ѥy*8 p+vl|y9N6\?V?yzOxeH`H֡>Ol"jw3`p:u^BSliMzx2LՖ!W#vзl"ϣl+hMf[&ua-d <,XͦeN!iy;(PJ=m%Ϣ̎}e֨-6mu_ev GqBaWsñӽ=J[jfRMw+{vڃlq ;LPX:dy~R{eߓ`8Ƅxj;Vt{8V &q\^rX7d8E_+{h$gͰl Mx K]{%Yoįy H3 V=N,S Y_;#k.0HMA;+},am<wt `y$ %WYnQ7`4E$ydzuD;TfmO ^+ @.3Ek{e}2=b#:<] JnɫPQ=R"WsN"k[ (%ごȫC킱)mcbqnA@o6ej!*Uj}kݛGMS!|+T +]0~,yB)Hko,r2 HD:v<+د AT'G{x9"~6"s(p&jruр<#N|z<訛N5̣ E}|1#D_\,'gCr8S;P5>fK ͔eWv"+\siNpLD䎉z!D[Dj~UA}cQ8H7{g`"DcD iG3ihbr0@:l}}?+'4g6J%nBKyiTO+ͩ36ߔxRi"gĒZv&ޕO `mm0 nBD @KW38Bz>nYσ`ZwyEb* 5 }o3WȽH} H<pc>(1KesN$X#XQE!q!ܗ'T'.{׆Yw 3 }=ݤ+ or+npEW=;Tʝ ,5dWW8\Jt"< vCku 7I:{!ܩ kD mVAX\3o"y{fvV Z/51\VDщ: H&3Ω$c*`5s~aey<עR]1}-1‡scS"ъz3cXtw4)ԗCȜSy7XO$n^Ds( 箓13H^p` ~:==`ԕ;!~0Bsѳrmz԰k{$ -&5hEW3b7s'0z Jjr~~u+1몖F^X=I'BΫ̾9xԠ}ëg!ci-8'fe jX(3ڹ;. Fe>S`!K|R尒4odec< (_P[ rH4ûGbX#M֛ۅnDT(Ye,teoW[M`yr9,>F>CXT$QT&B "bE{RE}2oYA*W) =br%!6׆7'ه~HV\R_oƱC[q⋼~A7Tkv6ƒd0oI? y89aTjsEϱ 'U8ռ;,$0Tv|]fyRLVmp n F{i )ZLi W|c@g7a~6.'UZBG^Y#F:}$N,p_3[  /8>pxu`4ÖN~L{.!0p1ҮlxiDl:wK5<ε׬ P Ex xlN-_cwKȔoL51aC%%i { ۾8Ŝ{P<5ȓ}" 6R0}tL9J^{h@P}"*s_K_s s(o&@l y7 <-lj{L>X -PP-y~@o x-C-Uf &  L[<޹J\dP_A cv;h{nE^Tbcʀl̩(!S#1ouhk?B5<C_bB—I C0#wJфc@h!!y4Y47 _@V䢩؄9=q,)>>&^ *h *8F􉼖L <$cNRIVc]w,fO |9ٟ:p_yPFwҸCK>JNY_Kbls G< BQ-nG*h{}9%$10T4bgG0%u2 56!#1:`lO?VjX-m; ϑ (`ʧq,5H]")]S1ѭXUFL 6x#b]7 yksةZ^pƵI{$(m.Bw 5t{/(%`h8f%SPC=Z1C-Z6I1GY"n9|cr2xwml+ݺN~f]ctIڮOuпUk~XQX|_y%6d==4_5ki*oKs5W z[m4} uV*.QsJH%?_9a]%-Tq\Pz\T| jٸ[efTrڑ3^[޸>п|~>rELN }{>Uu@m"`%R.̬~+k=u3X)uMmK1gOs3"РgJ1})V_v+cޜ NLYH!^w/2 |*M XL#VCqe+P: ḨmByHjLՄ_:V2}DiRi;:c#ar b? 7ہʁK:i͟%.#gElH3n{R*_5ħF' `'٘B,0Ϫ dT4NX~{GdpΙ⸦Je-:˜|^aVTPʽt|7} pT@ד_)/9KD `!e7ܓt;;H0ؘtdCvq`Pgox-xtoSq*f!w\ɋC"@CZ#6M55kd&gDpbIn[aO<>bE }RMr?ue, -P;wN,Ȣ`~u6 `i ͐Dc1iNJK?LVXK"R/ \"U^r)G ϟbR$VۙM d3aDlP iap&hcDX4Wc;H)x-!UJWSl}M3t|ios78x)D^dؠ&]ssm r[0}G]O`55XV+^Vzi&*"} ؟\EDRn5B_¾nNjj BQ C×'A6_/m.ܩIPJJ%B$9@ 5~"kAș͞&!0E B;;acЗ+J;N<%V+g<Κd~ɜWØ!-x(ŠCY}3C}o!|j6֟65U9%$5~xI.wquS+vD0~k^Z_VЏ4,J>B|aԝz{'2`w/+x1b?}|HBUAĘ'l_jX(c d,lQDĤ 8w$::R8_oAc`k{1Nŧ׹]u Ծ||QU ~T9Lsxpv?$XeaM>8]TF{/ vFDZ  ڂ~^jGU aJ6ImDUBz4k0y7i\HO-;~S:sHeŠ xQ(T _f.ezPªu2ߗHWQ&q48T01L*B׀7k$r?Ua~u dgTLΕg?a#Q iCm SCuo)u5  715gd)W,1[eE]kB\lĂfWqCēs? ߦTE`! 3 >r.\|P}~DJ߲fcJQ:JgϹ|ݑl7ʝIֿLmZͩݚ%H "#"&dzXc\FCICޤFٴxGe6$]W%ܦɮ4\PhV%/ڊ]% "ȫTQScrx8% Rȧnk-&R͘jvIE&!3R:ƂagQI173s]U*E㎣P r(#dcF->LvgИߤPWpiVT~di⟐}e1&ui>5Tݽw1badAU AC[;d1̩jchRwܛ]YIԥ_uqUoGm,2[&Mλj}.YOd}hs!k2NC9f*t^@Y~J0b6ʵ١-c2XʙBrY$ i*qD,& )Tbu0GWvl'$%$;Hy4.M_xO!2^~%HvКǟT88V-NhmQwvZIS݇tbј8EƋl<;B1ɲk[mF?Mch{n 3HZǞS ,unI*}fQ$G;!YRKs (4 Zi(A9x+gg&o^M_įoZ`ݒk68b-XfD͡!Zg-/0-xd{:(yCQhfs*cIp2+฀ V}\}2vUӭ1OLښJX.RUE?~&Ed(;5cqش~J@wCj0{2UȔ@FT:iɺIn\ {\屬16,*PEhJO wݬlu 'J@Q{<|"+4{m:RyTqw *JZSԘ/ԉ+bK$ ^ :_Eؓ%9Tm- -E/Ѐ;}>.:\ֻw d#_z ;!2jP(P=9~`@+jY g`.EFZħ-{A\ҦW!Y0I)Ub NҭU ".E,7Vѥfjְ4܎) bM엄8l1-Tx琭953jX 1v'e%I**â vXb5h{{%ĕ\-iDF= ;͎គP$A%z;f .m<2 Wt?&Ðn)P`ZTy)Ƽ$L1qۿ.+"uq&eS[B[$30tF'{  IZɬo6$-Ogl"+fy 䶾wǿÿWنjDL'5ޕݲ !i-ɧ]4Pjt={FgC^;pOڃTWa qwM-<ǭ2r.{aȑR|Z&%کWI6'3qF͉q ^7/fPVYÑIPUsY~ t-FT`ऒ6ë$ptfd,"-|br$J[ԕ#&\ 6RaI19)v&F'R7v˸/+c\n73nO//u@Г jÃhԩ0Tst X h ZqFf!kKۢdzd,wB$~P3#_eN%v - 0)J;.b*cG?.#EjG>aZtp.K- ѱ RGNg։VP=i<(L!>X r\$c6@f֠i߾Fܺ-<-\TӫiBS␦DG`5c1=ڳJ|߅ئք4?ڷ|"Vb}@}LV7a x3ڱ-V*qςނ*e+%dgXoF9#;6фcbT6de ꧛Clp}JyZ?bA3p:dq<S@.4T|\͉6rĶÆې']ҿJ>3wF.^x]o&Ȋ*U'=?zBRE5O 6e o 8KY| =X;KQsL$q]fO36OKv# ] YJXS6FϮӉ e$>pCS'ӻ 4Bs1Y7oUoZNL%-Hm^^j/XCcx :#9Q`wp q(?y#_LOKQ)x{-]z$/10х(Q"FHG:~.i^:vQ:a 5xuu51ܱLI.4~\ )6w@KOBd*а27m:47b؟5!K|ܾuq#kO\\8g'sDL:g ,R[BS/zF;V @̇Xyi@_ DŞc''yg2:4=(wOF ka0n-R[҃%[SHKDCab;'OC0Cg ]J>q$ .&X!S]PiF؀:3çH`Ȫ?kmXO';P5T(MϜ9?Ma 5*@bX|x FYum#.p⬯|[FUW`FY03Vq(U9ľ{tgW!WFv̭v%B $ G0 o1{fY}Ѻ>N-Ǎ`0\!3*g yK&bxҹ ^;CAӦVO"˜W%mX" dvHc^ʤЙ돿"F.0LTT~ G4mhrh*LMr4Lh$36@J҉: qr%n{gef*R5IEB%p  /W$m+x]}>R0HRde=Ĭ's `|Sȣm|"3VOkpܪ{&~N>4y藰koy?0'.('q쨏fRCw@ ^%rPϣFZj94BqC }9I]FEu]ZyWz20 k#/7U_`"P1P梎Ԯ 񛙖X!XFrVwbgC!>LJs#S-F`^EMj,_[Ri[qK\P2 `DZ[kKhҿtJA<#A'HY:7Onfxrdi]0l(Iڦ)C'_.J%m\Hg4uo2(r{9É QH7e6`^@ˏVp+#ySN}p7oIwHm#VR'# J3\ϝbcb@0Wn[b0)Fg鴸{o`9@$b #UAmсخ!`*Cu4)HHrd ?1kk5ry&Dv2R]8k@dӦUђjUS[5;F#`SWcxA RyRPυk+µ"Z]k8`;LEzI)E[=K%[ Fq?d1与Ӭ4y\k\++ԙЧf?anI[@E ¤`أQyϗ C[K##DW {KAGBH5.]A=S[STHE}!D=Ɣ3-6e+ t0jF 9[kBfE=~eb*vټsnv31Ģ% Sd?oᘈHf4glENj@hCdsbo {zHKdjd8-zw$PuSt:]fުtݝ0㘆) \^Cc{F d 9MzRdSTC[Yϼw[8Yol:):YKR,IvYd,1FP"?娈ޔ`2wR/>I>RhB;bx_Im~. 2g1 :O5̵`[ XY*SrSwLt'<95Ls r5F{Ov"ӹLQӟi`q\j72H0%^O dN_pLCcYzBus@RkS~q[ ;b^<o@>vwlEёCSi^@S;\Sp<0s8pñeشBru"%^7اd=|׈h@Ed̩&}ɳ =ͤH0B4̥^ruOƉ *bGaީE0^g9~f{FvsL. njjs3,դ\ePkpሰZ'eOQd>¶#`7(SYa" "4ת3FNni6\D ^Vb%WV>,df*|Ɉu-MYz 2ri:(ؚކ21f러0x=Zz8)-LO3mK!'jbQ{_ &vO4'*mIn?CY;䥩#I(paΨݕ%~T")ꑃlwz |O̶<)My`uʜU.(G*)Th fmqũ}@LYvB ^Ώg7%P]BWhA?o*N!=Gmћ,Ȉs~gjt${.:PlnNARg7>UCCP?{2<.qqr~0c{ź4g %9ZTMx񞮦CaF3Fh֔n늞Ѕ>ZuّX\0NU 9/@I* P齢K{LҤJp @@Ս^x%t䒒 I8+guRt"Fo Z͓$ g7#>DgjՒQ|d^uyʮ_Sq2ELpi7BP$ vW$ͫ`l;-:#k}0&w(nuieU6׳*{Jwm*mrSﲛmfoEgv^KuM>ED%OɔBRS]Xz濹$oxG#xJm̒ӀXFL!`DRH:!GUVq/>;^ UA Dޚ]؋밋4 qL: [[ri~f؈4&63&FZ(^>o/t{w7߱vn9Юt2 rXG(5kaކVB䫫GeM| T@X1W.J18ckC"@_er)5;B'1C \v ҮsRqc.bw\!N*%ځްr $ڭ҄u|j%0(xw|vRJ{/LO¯Ӏp&y|19I w U&1:ۅv}P<9Ӱ^#_Yon[Cmu Nf EKž GMԍiݫ;EoG:E0E8r=m\%e6ϩ2Ƞ18p AA.9hn{8?)v+" ҆r~ޅ0}ThX%940!{ϷDgZվ˭ W4~/@w0az[;Fm3tE;!39hHQ;hlS:ڹFm7;Y̖]zU5\ٓ1[jC0{t!5v*wXxh\?xeUU u6'.BD is#,Z?q8#Az9_ uC6 ^ ]qvcG]#㉑8eٳ ȇA޵y5[?iS+gpCs`qBb4ȩq@GAC?wrE"hΜHr6?jYuR/u:n+=FG ''^ˍl `l_X58ʮ=n]$E6Ț(Z?s~@Ĭ;fT-@- fh +O=Tyɢ[qtoZ ֋tXbha^K_;ǚ651]~>|"2t 3?XN^0XTK W^P}p+vIRfrVh`]j[;&o]#x"5SeIs0j la"+9@??(`1d&fAd.Z'iHYePaz:sh1~4Ț@/\cKT- XRDO0vxȍ|z#C.U؝iѹiFu]^:2` /( n GaLU%";>'? E&̽[+ɛxGA=\Tp鲙1y=)(+bMFY;m?!餡 [z>X_^8Y" cu _6Uϲn1&Zb`@E$m}}XLd7Ve e¥)íŲU< w!ty1;X*$n\ .x'3P Tç/c N a'fɏ !ԙ)IU}Xudk1C["Wf .(F2yaxP;֠6vKR:KImT_vv͢>).G|ibjRM~AG=C5tѝyh/dV5Tszt7 }sw>׈(Iueڿg^3'ߑ9$I?bYh!ktxuYl!}a+A? kI]VB(>Rv"4M nK*$z\ᰪ nW|%Fy&YҤ[ʼn!s~'$b@:G`joܽm| }4Sp/qw_Aҝ(kQN׾'\Z5A y8x,QwL:lI\nt4qF)&5 H%q-k+QGRًp>oDݚsT2.C-q0D\uD6b+2V5%MSZV{8Rku,DSXZ%@;D] P`^=o_ tu)4{i=(hc ~ ]49.6+*>6C lm|no̤#hl (F8O@Ѽ=Ȋ c*n|h>Q *DK{3K-gғ=rK3JlZ[M3gvE<{ۻbմd{^ ?T^-MtK6hqc{J↬l,22t3FDP˒5(n~O#YLhKW!&M$9Wm1]TI c7a[VZ?0./.ID:$I]$m2{saΟV2|kLܐ@_7Oi7ce/ܿ"N(zP꼔 s`[zEm`,D9`{?t=Ri1,VuEdD )G^s[R[.R w-,j*ΐTxHWn T A8(zzHOI:;ރOmi[mu o(D`?v= 5iMC-)xڹ^& b'NHIN<{٥XQWxo$5qdA]{n.R3++N[5*#0B?*9f󐪳86bSBm2^b'c7?n$8?&N4-Ob'3vZB.Vg9Y^yϱt7I-ᐲ1`DWOpc ADF&)t̻o+z)f -we[x@||q"1T6xupagO؄H,M&yO&gUc=l(χ7&j3k0Ƞ!QndzWqιfOgاAK7"tԕݘ=r{l9׷φ. 1ka T2%?8m; e,Fo@^LJ1 tL;-ᖌ0NU嘨҉Z(̊E!0rN,IIaɈ7C- yiyXP ~@q&w%rH ,dNN[//|ك\g!1l S>wOAE>D)J"I190AQ]x kR'4gZZ+ (Ɉ^fDXwgAXE~/hjEͨ(OttK^,me?9jؒRjbyPKjDӽy|U[Q7/=w9.D~mQ(rKa<"f6vZLQh4FpoW7L {):갸5 9`&gƊmU*u6V, 6xrun P?ROy섏9= P%vg0jzTgU3>T׿Q,+,-%mrxD-|3`ĦSW/L V]9juvc։tתu&?\5R2u ը[xNrل`)گZ] c3AuHk2f&.Ju(Υ-@!ܽ~amD9YX*MVR B9ٺ!.Yu $K4ѓ[mmWQxXCcФ&R_ BűSg{Un!Olnbvr <\'7o7zU cD I*n^'E4[x$ )BߡbbeH _Xg 8'ᤠpBSE;QzZ:݊ :'` \12͒4cKj5aDɣ!VDz97A T#`"xBJДDUdgPBXefucO!xH CT d VV;@y7e(0YmjtqcU 䴡/:y nv}cZJV9;ejQY̔ܛ\Ul`)⺒JZ{w&FX58Pۚe#d]M{.5)  [)eGQ ⵯF='{ί&|ఌWRt|ET#ϺkkmEѓiܗqvxI!-$-a< ф R2 5 N+>@[<0Oɗ10dJJ ]$ı , B" ]z򣹟`ZqѲea { =AԓI۬d =pψ"xHǮxLedGU5bEЧHfe/\N`dOW6`yk}z,|wZº2bDG ' @Do=Z2D8 !NEx=0}=ȶF5O'B`茟W%/ݗ9`e8Ta؍K%X|rK ,  -?L fTWՃ,4d=`v:k Fd,1ƫŦz.z`̹C;&bhmnMwKiJ <68h[ *fi7Nh̯wޕ5'5I " KpvQ&+V,:kCp3>˅'_PL΍AM v<srG@uvloqT*a:|G%̦ Ar}{,/Uʥ'2h׻ܺ vR-pn* !m'-?aWU ·.r.Rcj)FGV#p3kBWt$#~j._%9>ExM--4PaDi^+KJrڋd琓Ĝ#vu6`#mϵWI1/lμPvQ@c{Əo9H o{HP5CdtK?_6ih(>%Rܫ- \~uy Vxך&w5f?_ B$[]lxfw]I1Q/}~)Jʮ*%dQyn96v3$)XT S+V=2N`zcΞzvŧ|LWr.@rʴ:1tjhlG!kڅh/_?Bsl5@uO?QW/P1/z |o$vMQgf+(?#&äfw1n:v%l m&6=4{%i{M)=w짒' J7`@#$*xÚU%#U( k"]aWۉOTzƐ Ԓ {[Z>Wyƛ R4iUKQb_.s/r^פ(oXm񂶹PYFsbf':u>u %(߃4담\z@0Ux1%mI_Y`h%+/†ɚXi![cKo oz*Gif/b@=-%|eB?u+gPfF`8͓XҵYCw á1Ϣ^Y'Q|L5R_5@CU2 찬a+X7p~OO Kz y}/3f6˴!iC%k<]R..6R#Z+n$P=SKhU#;9n zO&Zw-M~.(%0yv`$3zMQsζ Q/7uZp=_4#ziY2lrUI¸;}Xl%!_-BoB7O"A6n>NWš\pϓ2"8Mi!uDp< n}v` pUAMڴ)5cu6K8HPTecH^'sxc8w,M 6-R>akH6^5^RsC> ZOIybFA=p\d)f&ts{9ֶY` xڇTK M{H/^Kpڕ|C4de-@4ibOTT6R'!k0>Y5pa[f=Kþ/k]JTVltuoAJy=-TQii~[`HjS̱w 4@JȋRP'P#=l1>Y(f=lB6 )m tG-T͒W;rCp,A?W%P}vK➿7)y>'B>d'CmSMeP7tG(ԏ卅d` l'R |MVcHw*@ 'I!Ybe)VV>PVFEW;yjU-5T޲MUJpms[NېO$E=F *:rq@Isۯ:K.*6=@~ur3VRYV7ZmESQǒ)3Cܩ&&MP̓-E%`aUQh\ٯB,:,4sOaaFL߬KۃU;}ӚW'k!/PPY<Š/?rR*Yegd)T|a\2I. `NG E{tT7\/u ;FZy-q3|Ǟ۹:4SIc6_s=$cAjAi**m@?M׈m,VhۀA*!x0:6q7!-C9 7/zXC@ UZawS82(:I7O]"mcJ ~α_nJ4 wlm@30LHo: ca)`VT4 ]; 3³WpFBZpmHp%٧zVnC*¯Hkiuy**UMnjoyu"5D<>$4a]t & 0[u$fb𽂛-lOx5(6F DH@Q\DKmgO.+dA1D)O' bghn] Ŭ5 I}ZB{xq -MK&gRX⥧$XU & .VloAHl'Xx+NqCxm.LsM%b+%U.>^nWcpF=9, ١WLcM;x`T%SM4XR9W[Ec;-cHnڼ0wN.9X=10MVԢW?iK&ƅP&=ЭZV]oݎݘS.z+jN$àW2@m 7<^\eGF}Z~*`wyT{4$KdSB|~,||@ȃ ]KPGS"T+`D?#u+;9V>m0BLpjdt$xd|zz4J~\IdI@4um5­,7ś֊6j/GmYP] 6q/~C̶𿹖j>IgtW,dig<0&xWX~i-E @ ӆ;n% k@,_ڔ狵㧡dqHSB䔾ijRDH WKP3*Տ#DXTC罫N 8ؓriЗ0N\؝!Yw J `nY kGqY'Olt'έwN *̼LTf+uא᳻c dϸM59-B*@ȅKo'Xwp%uQAh\aWA~D.Nsn?"\ hYlEivryK|-saצ@YkQ;g q%,˯]ĭ'⽆Nl1Z|[GYvg0*k\'&Pe(yML}/Yq P =(2 H|~F|8e't1A, X dS7"D:A4/mOq[`ӯaw S9x6'b*dzQf[Q?lErj$p ^r)[D%;5'ba-+H9VxSs~Œy04Q/T.(`.>"KH<1nui"wݿ3OIuٕ$lOU ъmۉ\nxvXd4}qQ37k{ AP9k3(q A_ oy2d6BH eJL"3%M &@+u4P<eBZ @(Ɣ|J+қ>2Pcgp*\01S a(JE oMɹQ~ޯTiYHXN :f襞а~WCΤ&Pz+ |'pixbT%x\WTAi7ٌR @FVŵ~*)1 ZJhCi$"yVlO>&٧!oY`1y)h4kt;uL\8oj[!JK'|s`c8̤[I^Og(,%i% gŒz5h(K+}vIu914,3Sh6?Եn]p QG,:L 1HPÄv| hq4 V$Xf~?bܶ-ok/FW&ӯWmFhՋ(. |&M7 ??ռڰv(pF`1m[%%%T y 1nS\CYA_MӋ}?Kk6e|G[S7vr7yWZ,WS9#,-ҍe{fZxzL- {nB#[8Pig߄K N#:`Ў`.bX};0-ӟ} „G kQT6ڻn)IFJc"!=cٽ3dz +WgIJL7޿V6fuXM/OBwy=DQ Gl?ᔝoROywJᐒ.$sD/SA`enT[N濏?VTµXޭ`x ~RбF7Ѐg)kLlPب\|v.UszJ&OWI'vT_Tc<Y+<KbʃAMqc ۉ2; Z<屲ʱ[RsxA5 |MbY[BNf~1`4_B4hHӮ,=P/>;Myt 1{19m!K _qY%%ݬUQ <^xw"W?0X>XD*I O6SLb4|ynvdg̫_QBԢ'd> V_K^Mp=.M>-F}e/H D_tA|Z2;1zŲ$Ɨ3I\dH*Q=j$A',Fё#ͥ ~fs?Dxe<HLj?82C$8A{6Zα8| ^q>vZQqϗ1ޣv4G~* "q6jJ M(#5VVJe`ЪG͎>1u@?}H hs~ɉR0osEO{|0ǫdu(&h&FLIG$x3#Ϯ JxMPثdB?<4ow-O"# )v  i%GB Nl:V^;R7.'iҩUa,:39O,_pԹ7ќ8] db l,* ?h$"s!W?`,!H{88>O{ozyej4E1WrnK>C%P :jZI _jm9qëo]E<['Wߝ x7!0VcjN'z3<8&LYڻ6_5S_7$}::99pC:O1zڑ$+'1x֚lYO-8{I8'?-ZOgȳ![fj*tU?DeFMatX&~l,@qq/2;΀b0}<icfItQ+T]`0eȭ>2`owêܶv+i0Z=bg(/]ixD"=4j|4 b%󮴱mrG覷}$ nx57RixKئUia 4cg=4]S TKE8NiӼNcc|_75`&(j?MQ],Cd*mPwU̾,IJK{, =6!+:7{vlKڢ7+pi˙/(Ӗt|n-08qFֺUNѴ^]%8DG=!K81 MR2AgzAWޚyN]ɡ joX0uL]EqOwsO3` h<3|#?G} =|*V X]-JTAm[F?Y![0 #ãбn0ρbB 7׎.BH U F80Ob_i@R}df5 !zlVУB`b`/`s0{x{tD,P6ˏJ y|4<~j~گ^ -E˨EJqo =HsFF 57͒>ݵ,ΗM pߓؾRXCM$*[REl+ДBOC\UM6H!L:e_sh%\GL?gLR1@uT0CgozJp䑯q6o.T*DzT%Crų*NզGeV}0͢RF :5ƈڵ.d}+K˯=H_p+ºjo^:7_ gUS=lAWp!"/Γ[tN!0|EY4H0k 'GUCfŗmX;x/QŀAmg[6-;8蟼{KeF/"="R1bl{V(zWPQ,ljl!;  ͘x@欷N> DrR2,YKЁ\SNCNT nWJjΖyQ՜h-Ѝe`*ﺣohy"_2>;6vu66y R}vz[GFCq bWM{0R5 2`(9֝WaIZo:;@Mn9PzJu(+A;EFtU+гpd,p6Sjs",hIۣ7EOj)GynoOֹ#oܼ֨c*1b}j/&|ĭh!L>sNp +9pWs*G6͔bHǀr7}azy_Xh9sKy굝ϩ8tbHW #e#rSŐ2"rUaו6&Wͽ_ WB+D@噞EuSLRyxG2@!9 co%y8'I_T=Dmح5:>R{DT*3oz}B YJy&U6mP8Idx}ZSU1YF޺7e /cʼnP/~o٧XVpX%Ҫ-$) -cjV|[q)ܺ4djZdLk@ݦCR$V h 8bx33z$qsN+-*MJTެTdM-wx֡YǢ3]b]CƏͣ3t-ƒIkzԈ-p]4* E#?NN&_vl'Q 8L@7xUCX3xo76KBwczuq?sǝ=6F.2k0mu;`_.шb!^ ,a*% zOO3!A)؞է@U4#B:M*)p?ֱN ;6e41`awH#gͽ{:t^k$gOpQt{ ;261GZWJL%&b{ [RO$RP¼K\6ьв?6@y6EbؠWc˜,RElmR+k 9:.FxW+QyaQW>/A-CC 4 H},S$+mI98B$fM}Ƽ7+և]$_]\)14V, 2>Ґ mN#?x [a| B-b"qc*RCvtCҐEVX)k-% !ŗbM g:F<^ۋ[W5q˧<0Xubj,vORV3#P 3,K07fZ.3OϣM&a` wK%ʀ,b@n'1|`{Fp)qPyUE VΜCTX 6άr B^8icS?; ̾D0 N`^x箪jѐa2?޷:mA=}IQBaTϵnBp-Zê~$i<-͹AD tnQ!Dmq'=iE2рY>Н;ӈkF(ғ]GT G>8/m6q9,og &D+ dg5KGvS1}| KA`$Y/OC.U4U I1gM3,ap+濌Bd9ߐi $j׷ڥY)TqƼs( nNk"#LVG)j0cyX'x%ͩ}: >Sϛ/PB՚ΆZy3U@o(o Ta'޶kCژ0Q5DO2SHÊFjJ[}Rlmlu 04LNJQ[1Н婥@^"N6J.k0 ѩe=*/ljh`wh}nz덀O;h꜊YopLj* #hmKs$dQ%EqMg=}RhQ8J.-H7`$v/NCy*zS*; XhF (Qoo>0ZB8*ZV o0'n,A aaDꜦ${iŮ5-7WOrNYtHOWKgpEtuR`F$Bz0`J)77b1s:0Wjp{o7Ujk33O bSDjެ⛆Np>$-$1x!DCCJwku\>ᢾ $FyVGk#=13XaMJRC^'-$0}  uXgk!< )Z4:ze5pF]xVz-w" AƅC N8c՚wqm.^։t-qWF0c`Q^7ʯ;ܗ@Q^#{l1kRi Q)Iz`gUql/:LNzwZ,'}-8FU6= ;XC+;B߼`HHD $r@dmNH7n[2O%(DuAQ6S?7&GR۵q\O.?V-1vV;CS>cyKф~9 iW':z{V:~Fēn n\LB v $4e2g뚓\2Mu1I\mCȻ}OgV!6p$w}i7Y_% ZUx"lFeo#va:w05kJyTUg TvD "ϘfO]rTw=ȺnNmi~߿ВbFOG35ixAkr)**sxBGDaY3t_W]cQFv}ѷkH1/^ ߚsB3SFϿ*la~7ʑwWD#O ր+b(ء$}O?pcF`xst̨_y6CB~i1 f}HLm ]lQg=C{RHH9싺-Þ [)i>ŧ<ϙ#K鎈!{-`G1@ sTɃ$wq}AfEQ20Vv75 G{X=rFA]1cXtEO i EefGHul<(Q̘g=oxgnA10hOo@_xј3g<3i3'R6p0Rsizncmp#txf헜@lHiDslw14cM?i.';z⼁"\ܔ0Hw viR !~|pu)PN7I/zAhpA4s9:7IC=Z|Љʧ˾QنP-i 9MJ~ <)rQw;XU%@SYگ0{Nl?iujf7JbCh;v'ov _6RBfL5yB*f]tuӘݴTrA~60~6mz ~P4r^ͳkDf+b EnB5F7ò Դg@cwGK+ 縼ЍM[!1C0 cRT'>+Qs]Nɚ8_+:ko.Na #^D-(1u =)#C_R,:>, Z8W/@*˜]{ ")unث<:ؤYѰl\{wXzL򕧽562PºQ7x7+r:5jՒ+fpWYHO3K}7B(.Gs>ͩ1Qٵ'89:i,Ͽ_6SgZzpdPNFTlוȲ^KVݏ7g;/@m=בC3ZQ# ~Aw~FǨb]dhޕAHtLɃ,Pt-%3Ʒx&)Npʫ7so28DեvKz2U)i$rm]P!x;!PAnK]Kџ0 ).k];:ỉ&]пuQFFd#ԏ;R{ qfr+!#01Omq„N׌7%x(XR56}ݢG<޶K6heZkH~ )?`3?=U4Eܢ]n̓ZV?>$L5WBL\N r$rgR3m-RJW@ZOX~0i(ftzu"|'}M!qK2jPDMr ,xsm'gNENqX&6Ϝ.r8mΩ}`ǖ:'8Bjz}(BeCL@ I=הJy9-C)9X3x<.3[q?lIϙJDq[1G%?+.?!؛"+GB1>0kS'Q "APQhOc~tS7t['X79`)4PP(׳ٯX ukoA j>8em=C#9k-hZWwv;W?ˌ(A#H HEEwpF(uH=aEoq|=֗R]E~Q^0+2+t^S]ŵr6"l0cƸ|=yטKPd ȱHk?Ns9*o*6fմfOO]fJB)?T*|kr֘fUJ=Qz篯ı9+W UW'wbQt'E ">$b.!c 8?R ,o !Gql4~C"+ltDh#׬ufțZp_f2 N-LZ~Jęvܳ!g7qbh| l*`05٥<$_9X|A5̿ME~⣵ h7ʶl=5N"+;h4%Lu4$jxr4% i]ƆaMV6BdčϽvgZ4E:#czl# s󰜿%H-_ OVv),Ah4Dо'D~UǸ8M,c8xǪWU-AU4sgk)$N*ף՟^wo]t݀ {51\}rmb~9+%3`db>p\p ՝K`Dle-#C6+  ,'{W8PX ɻ 䳍7\KCV~{sg:Bۗ4;i! wB.mM6@z&-ZzETj*hag"_?XI$lj] RʇCkE!%3JB\0lo z(l|a! oN=]ebc wt-H-sݢr5rۆ; ,RG(oel_a+h+{ul#48yXZ7¿!c,~+juPT q$Ny*֝*`D۷֓`Ȑ*jI[l0]AN(;hKmhJ8]MÚ0<յ&X<͸ht8?&Ό}cqhjL^PB4nml8}Zek P[:&G*@k϶<`8&&Rg"C]x&x,w8㠾9tp/{#<ߴ?3)jzCTܴ w#f7fpBIe9_b{ZsT{:;jwh?I<] Jz_QbfI[鮽"[0 W$K:q-=,cbvsunٛj+E'<ӲJ +{"Xcuy04*/q`![ê\Fj\W-GFmuL \`C{ܘ }HbXq {?^n-@YdM\/v`HOQ[5X?Vm=tvdxn0B&$S/i2x7=BPJzQH8k#{:%9m݊>ARbV`)}8C-m Tx$.ۘ``A7joK!f'\  мŝu扏fՄFy'}O2Okt/-q2m~,L/U/& nGc JeNᑪ O }v^Fm1Zń֢h雏Br1UDK>Rz B"} uG/`tCxa1h);x>,F@D&izL`B=EOjU?wY*(%+rbm-gʌmc",Δ({OIjvS휁$a#Z pW+wVm՚DKK7RqڝVp*3$ӭOu(tlދK }SMA[/d[.{:gL0)tg1D(Y+ɋJxՀ,M/ýtռ;I4Ku_\I[^:L;,ZQ2@=WKp[qr]&Jn2Mnkf-dWsoXB؞,{#A؛y5 &"7 Ġo+yQHjKZCxhu)l*\H~ZլBב6TE2[TGeoPr=b4ow߰ZVrZocڹh$@ss<x@w X^h DpO|˕~H[DO% % 0m7Mr\*{0Hۂ@eA(ж3W؉fP[ɣV J؄d{/Z@H/XɣC*'\Jpx&S zZ1eD+h B+)8TĿD2MǾ"@oxGƖ&NфͮYD xTPyXcM^-5vi"Qtk "_xr=AWpv{$ +vtC}-LҀ`E;um\R4i`Đ=eo|ğ!L ,j,~7RW9)H ͩ/=J'Јx[;ƪp.ݧhM>4,\ƎK,8 t[$ڬb)_ lvRb"ppZ :6Y5{uDGAb8},d[^i3ofBvOOy uI`rˆQڱMfbEoh(3'%M= aп0Vo,yNn0DСۛEy$\cjWڗ{$fVyNsvg>-%4I{gyU  y>VBiG1x01fh=Ð E5;&+(ЃQKV&DUIHz h(Ӿt@Y_;~ҩH[gS9 jxɁ#f7Տ!ĩtC˅1nfLV\ꌁbxs}GOI{.MbyAo"dKS+J&9G7NbhLEZh_644O~m?XU{1)fN,'7,4wR<எ~+iaKب!-:zz5ge!ئ enwP7ΐ9bV^{ ?/P.]=D9nb(8c:T;:v1' %jYխT=1}Ø85;˘~62 6ob.Is[l>FaȽY9^az'_H9j!nkKاsw]EjjDٞt$2d|g|jH`0산ob6.e$ªf !f{[{uЂ>Lw\20hNtl?PʺxS `%?2"0?/t>G ](,j(K;#՟nj="0⼐JlTB *hf[x{Kn%*~v0Q/ŏ-pEIc?\Tt_(lRjM{) )@ =;4""(sd $SsG`$}#K;u?nȆfBJW >EU[T#eٍeol3^P)fvZ3'eD2sR{~84epH uG~ ~ppڎDjџjѯ짆"n)˵п^mjZ-ARZ-ρ,Oʱ r}ɰf\@<rJVHns~?rJHT2v֒dž? %O(~X/[x"R⨆-fdfoS~Wm=KtMIvi8[>Qv5Гߞ8;.R&),-+QZ|^L,R]CGYI3+2.,qH0:β>fkA\bgv AB+dx aQŴ*avok#V\7 jQtJ~2MQeH&Um =(/YkQp?ʬx?|3'FTFJڕ z9p99#lم#nz)q:zn_a260l,>h[ewb v&Af@0AELOj܀? &*]dMuJ~G7t] ?H KS,ui/ :}'*[zxh \2~Pgp--UeD![cMT#6A[[R˵eTHl\u^{F}'Cܧ&'[`~;KëV0nXΆEzaE~x;H0?Pd4/Cde_Fb6fї_cZSXC q]VI*\IDi;ٖB,]@B\sU\E?Hocʒg!9PHnFu=8X&Ga*<mCw~[]O±+p^pd]Oζ5M ^ݡg^}5K%u|t`ؚ0Êw{gԛrsWrU ׶ K!loto<;Ƨt4jl'pȏ G ?G; "̥6ϗq؞ev΃Tʂ|g[wZ*$w8w%exCʽ!3 LX/XW$(S5\}*rmZ:dz5({л+T&杶4~`L(56I".OR2&tj¨]93eLX{e8-!i!q*VNv#l;n'{C jpF&i5lo]B.mt2cF)yYV}C؉ #v10 ĬG3Oc2\ {sn[n i/&! rKp)p{Nvd9p;4 wte2/]-&}ʼnKܭtGāQ3] qOXLSDG{{#~$3EuG0g>>ՕEֻgwɩD&.@ڦZd*:fX}GdQМCٔ0H02D =d@l$]B@4l>;=}Q3PAG/;ހD[y;>E!EVD:+m(M\9L>˕tfa`ժdq.I`|8UT1_1'p-<{{ LU6^_[Hu? 7|5HHes`0S ~wcJo1bVIky&bkO ?%S>z|]* TB)7EKc=\;Mr[߁Y3Hc{i`HxzQld8Iqp:Wojyb ǞG< ưzLF{O-g3#El,; eܒ?A0 xU`Qj|}cp)_Gӫ 5*HZ .KAеnSм@-_zlZi`VT@CGÿ<2@:,vIt9zi%f}E@aIv~ݧ𮙚[t9! B+q3ZaIGjLc5#qlm +1@fb- NFOx7pIU!ۅuVh_]u|ҥ;F]/Z*y]SEЩ"c@Ru2j3%(`3ȨHSk) ?(iS]D#bS( -{WPi%2RUfgD3=&%q2%^ Qp5dQ)2)Nm(2GE~&Gi]"^p FOgB)S: {QwJrΚ>?DZڏCsW{](̛OK%2i]xK=:ê+P]D@,g$=5׼Q9˔2<о-lҍcNIV:F&TlF<]#gt5SGF[dp^)9c鈭ؑG&vmHuvPRi\@ǐ#MIhg:TOm(! 4Kw@1fm@V ozO5o?1 CHgf=WsC8s9ڈGV> Jx]VZ<37*IxG 6-pW }8U :>3cؒoD?> v02xC"giߑP|A$JĈhf)[wd]9?ӡW"i5p9!.PhH7)Fj$[Ւwέ2x&y9H!`{ѡM'D>?"3`֟\l="9OP+XG#(E^}&);Jz I9bM!PO}ÙtT40+`=/K=*b)]aRStD_.#qnճ$*~e(B;_ @{kqis3Ro}Ǡ)4  %O]@4!Tt%;dtQiy6.΄GQH_T,I )!{Ggd |bp1\DJsVpSA iz 45rdR푤N7#TY($ɍO" %Y1qa3,;'ZV2T5ZQ[ʐ"Js >ĶYdX5ٸ€ſ@/5+h쉉MKU<篘&`Xn*0>{$^qά댂WByqjLA2V&,͑Ֆ/)4| .Ia.YOnlR>z܃r:9 |}Bt)oNF߽˃Kzg;=Wv5 -Qsbʕ#_)e_ωVgkf穑"Gf3Pqd\ރ47z7xpBO3#ǀŇW>At5;U%66';QW.׳ \Jx/?=Z ޢ?lʟwܻ4LfZBAu7? Dp?ō<9Uz@d}©5.$lLkF8d0. ZޯR1JۧBz(lKQd[/m:7D{5¤1F!!}cIs% (F~I$p!z=o4v!e4.s{xʳ:cOc9W[,o~D3*V} ]ozD'gvK)~GA٥-c<\ǀiv4X DVk}QBrdEUP)c.1 _XATW2(k5 LI줶Җ75oF`Mgx<{W}4MS; T|A3>0(/8>*M X<-Rw)YX q{@ܭ9]2e/ӆPhf:sV|>65Y}}(/C^p%<^ aoeY,H`l*@ϊkx#D1y?/3RN35T);Po*R:xPƞtTw /Ǣ~nə5&CbGA{3WTлXfݒI )7IpLަ PAX6Gjȁ)+8"qL^pӏ\s`⶝<xXt#Q*5P+ \B͝ȅvW7$j0KѦ vPi}r֦`YV|j$їEC En 9$́\A=A !]E$Âa9ئZ T*ɵ;)ڴL,4pFҕ+)ʡcA!jͿq.KYJQVNh|xln/ Qvs4f-eZã8nჿ kqv悥#ڳ.i:՝BxiU(a^r6p"DcnbPH.T˲ Qm d2 ;@t W蜍PcAP[fDXbT<$E¿'ho$'Wa>SzAtJӄv68V]ѾRu;>~!Tk0#f28fW9XWo S anèe G^1| OJu`Vs[z$ȲĀJi/*gYA @/ םʣ ~tfn[fSa V@Jyhͯ2_0'~Vc.E=wBlQ+^z 6cPe4It:S|O }=*JPR q_Ud;mzF*w'rq`EB|9X5 Q\(a&s΂'.$[o]A/P}V @Gиݠ!΀׾6kzW9&H鰮]8F褆<¤4݆lJ.eTAT&s#FI J1zYҠgo|1E q|fc f (&Pם{ =#8f0;Ӷ[#@{t UH$, ɴ8W=fo "\R^j.[ ܁]xKDYPqO^FAi+=/}-ku6O l=k7ɕuG61"wOЭڳ-򩳢|dxnvg&%ga1Kai1i N4]*–j9EL0^ɦxݽ`4ZCߠ?=cm<1J wRV5$~G߀6m&- 9,bzVvGk{VS Uv? YrG|G RyJ}#]Gx725΃5F>;t8'BJkn08{7r׿uSq}])̺H&U z_.;՟FMkXfu|@JxyYuDmSJwU(M -Á#/y?5ͯo*U˫p#lhKsGQL5{$ I]qi-Yk!`vvFlR6 tY-UA ? ,ФsbdYjM8D "7CgG|2S"`3 !Y*yKm1ӯ-7Kη4 )Ej*)uxCh'2y9ZA—,Ue4}8^L d@L[du%!-&{ l Lowp!T̩u6ёS j sjD~h~|V]ȯ@¿7Q#;5MZs9{`bIy eGe*zhqil? $Qؤc!)$xU`w8,knB G'QNs-g̙2<ޢS)0pJKg6km"@2"+M19S) E0:0*aP#~g^dn zƘ!Xp"s KxZ%`>"]ؾhsdfZIY7H]oB5H/t }auʵ$x!s5ݴ7⓫cjQYv3bATN\s"u%q io9J߉g opPR(WBdzɯtխG`}_mوVQ#]'ww~ ػA@6B'n$(~ѪLy%b0&WC<`ة*jJRՉߘmVjm\.mQ:z<%j?VĻ蔀?=SsY"(;'nk3>ˤʎU}tNZЎpC?m'J|6CN%읱 *abZ2X_4)B[8K(%i:/.cT#6͹hS7n?v7 F Tf 2@l7oP%z? 3ܪ'2 +,r? >4jւxTe(Ĝ&Wo2# iqgi&YER]Fʘ  / fަċ=bDdp~:!sq@CS!AW =Sh:taX0xv bxGahɷ0 EWYNɨ(Nk̰q#% w85nP(}Opizعq1{s^Kٰ*r(dF)kf M-jpobÄyKZĢ L:IMN(39B < ߾w͙?J%k4_F6A+Zm!L`%$!LE , s?6NX0siv@9Z?ޙ%z n!~/^Ÿ$=Z6+UzX#:3Mk` ;KTSb`1x+L< 1Oj 7 _4NYNK8$hG:I&@ ·-hbYƪs~HRSzFBU ;W/wxf|xof SB&$V^=獔Β"zn.0N(kw-V3ԩOy݈kCJ4w&SLv[Ry Akƭx#M=*@dgAn8g65P#پv Bާ&xc'|82TE擗8ZT <X87+=钥V@фF7!Bp+-tuxwNpu)]I ,ZoqhvPu)5 CS ]?'Ypo 1.;ua}+H>@eItAyJ4F@^lܱ LFP 3k!|v {~C"ۅFQU߫94n\R]QD R-5Xi'GPixeWҤ,00j[i{ers]+ox}wz!3Җ&rT<Th~6~ttӹs75 DlKKh ,%x ^mC ÚbbRV^T0h0"/ϱRߩ+|C3Ճ{sUXU=;J9ė-U <@"pG74kMϵma̳i[ij@mlSlѡ6t'(8er ֺ޴Duq;V^|ۃ6Go^*–CA=\Ӡ㸸r9pYN>zYRʳ^Vۼ @(QqG8 #s ʒǘMF.Į:ȝ%2ԳW6+tmHN]t٥4asw{lT DۋdዀhEg֥j>S4˨g}q)6T>W )B*^bB{(8-kMJi7e |ĕ+Ca}\ڰLATdުͷ6Aә%ېW.*WOAhXFeYO࿞jcfZ4dr/m$օO)5[@F!̪IY >.PLv.nH>ImmPưg>a_l&#' WޑklrU_2ޟJ-9O5@9NoT9 Šqs!Ӌ>ډSfo{N$>͚%!3d(}eK8=M#M >k4^ZtP~c]= VͶ qE (Omjϊ>2c^ t_)sE̓g.5#FG07nh;,>NKn.|wn]<[7a.ÛcrJLj{Ҋ"iZ-v.cth{aEe%8^ޜS%2( ݅&d:E-f}| ȑ_yTYc:ш{ HQ!=%A7/G~KC1fzEiܯB$(*ڷNwBFuOkGs[EIȺjz.{,9Nu. ^EgޡwWtyە GP<%kfC(3z`|@j͇%Ωg , zoeG8577G+֯pӫ5@P}rDy{?hySMV2{jrc çVs@12GZvI|cfq/Qb"c[7tvͫ,i󮈗珁+Iiqq'`=rB\Ӡa3U,7Z~#P#q7豏59sd<|QpUb No6n2Xfy2Cm}kaܚ^R_ S, &Qr&Pnk;UMsD+llwN#3*ƐM<=)qt@䕍@3,]7=COjIH'.+oz9f? bR4`J8\TE%P(`t_pj5pөk!{7M֟ Vyg )4!FJP .cѵX]xCM5F 8ŅQ$a{[7gq ιu9AGCTiֶ<;6^JcDS;bz`Fi-O=C{.x?Zh $SrD)!ioA:NuWu"eoq?G `g.}2Z]<ى{ͷ^&IO㇠P>SӗxYZ293p`?*c fzemS9񺻍yL A%&'(ǕGDB ,w-bԼ %gA\ӭ*eM>Ce'^{Coo9m9䧴l>afvhV&νCAG֪Zgj"^*Տ%,Ѣ h,x>zTrUl;_έOD--F5]vhmUH)ELåg m zVfN\hHvT11ޑ %bsz~P:REimTq`1#fԤͦ#ü"rrvV*v <)q{._CF6FsMb= qU(>2)EXI1.b-9G '64RLGC'TRp7ԁ_Ib T!-N ?RFRߍ3uO!SgqVk.h5ly+-wИ y,]{#1 Ɣ_[zbLI֤)a4;,[Q+s| IBbRI5%K)R$fIO8- ~AV1* )k[[ +A@9G \Wӥ F_Ǽ~@ػIʻ6(l? JI띛U5 ia䇓 ۹&`We}'rMEgBBB'\B -Kn\b9s5)-R3`e,Clي(dҤ[s 5R"Un5$ǝ'nn,Va%۴J.9GGbhͪTs!@Ӏ]:_Щ4MmmM$^kV?Vͱf)%IHԳץZʏ=\T Hg\c7dC=mW8_ؽ{L4-/ } 1.wzmCfR)JmErZsePlUq{'Ydxv}_+.4$ݜ6xQڱzH;\(K01A1)5ÅR>@kPLlyPI FM?׵pJKŮNa5NxUZmZB b 77TG+'al˺ڤpuàҟ=l ܨ5=1 $?ZVo$\-būFZkk~) Vۘi+O .a;]lLi+,} xѯx+eǘr0[1z5-$`|m~:5>[v ~>TxD>Z]OLTz!27lsOj߈͒cvQUge؏3xǖ| ixDѡ fRx*2-@9Č4 ,6tL>ѻ6Xcs8z3RP}ƚSJY"BmޮZG-bdq2K8YrỈ7s5ڿ^XMt2[X*ov.:l%-6Ll(% \2GT2AAHWDP$&Z܆!za"9hi0ԁ)>Xk,OWU4TH\e%(#!=}sʑmnufed@~ "P_M;ef}Yi7o3JZLc3r0lpyܠX\rS^ƛ4( HV65/8ƤR5B<"oĺwŸW+*-}Stع݊eBN|*i+luޑG(QijL>)gTzgoqs෵C>؟7 :-2>|W@C+|wsot2;ܥL(|PZj3ʩ 1,_YM"N_ն*]+(H݋ MS:P!asadk@Cp;ʈ6ؕh&[:Q*n$2ŽP.y'k@ fOg,cZN[Z+"Y(w)=ur /swr$tX+?ݕ_$Re<* ]B4)/ b̸̘#2R PЁc Ԙ)X kSF v B@֙L%4P(f4* e-^s `zVSg=郝4_%* TnjmpXwnTVc-w%XͰEV zA{qXQ]^iE#&G \7 _l]l6 c Bm$A"Fh`B1H: `*&ؐjn3/OO'H׎'9uK pKfs0 (Fdq {Bq'i&M.`{({3|mRTQ-U͏m>6C!Dj]zuEjXwڶPؤyCg$\{17mʪ4*dB,a] 6k_[!]~e?{7@~ v$\)) q5ݪ]#Msm$XPe 'RJ'`lw f솿Kat߀'KZ+pT S6Qz7*sm.*GlUN,dl3X. gkG` ZEo*,]L< ʺ[_Tv߲ۙR\(ixCgK3ضn["*;y ;Lǚ>n&"#`P\N/G 鉮,fphAG:֫ĩ*?ġIrw|L>@b=O(2p2 pdw*1!}uikfǮK&@"=KyM {>CTBr*YĕЃUy?,ru*3vliRp4"Ԙ'td.hL=l;nATEO9fqjj5Ϸu^ެԼ74Y{ԗ7lo];bF> hCzWdhq$:@}D"Y#ZQG~}۔Y @k>lDN26`8Y[ G!w]ʨ==}ϐS="J&"*nMآN2h~$0PCʓE| MEF>&`'{Nquى+GQOQ$Qa KF"hdpkמ𣏕^P꡽{ wIj]9^-SZu1n"R;\Hp^Cb%]7Q%8ѿ4nebюs>J(}ox2 kJ顦m0?f9%zJ(:YMٞ܍v|m)e>]nZqo%,a~pOI(ےdKSM\y(<z̀Rˢ GRu;5mGƻ7'iX'JkA8ƾ.G?`GA6:[|ml""5Õ<$;_\C2QԓF=W1*R)dnTE580 r|.Mno3"/e_~.Jc!JR95܌Em\AeX<6T8Q=kF}0= 9>5N*o!Ɲ"9kđ,?P b-#kӌ.ꕒZke 3Z˱Hlz*QQ'J)U!eq:xUy8BP|E3/ 5:(1i8[ZU")7zdeWoᕶVu4Q+\#%C\5ogwpNk>nrw #"IH48XqL<$\ڪ\l[/7|EvҁiD.E{C@[m<yA_ß$yk vQ.o|"B4(%XH$ HF*@=m PD1v+,}j`XRDĘ˓pwlQ 8 ]pg震 Z&$; 2TLÀ$|<5 fX_ܰBKpɬ=z6v.XG\"% Ysv1OH :m_ ӂs\IB?eQ=5DѤa]n3ReD$oswkĖp +bV@3܆v6rA+$fPa$f5\nP x%q-TԳ$ RTjb F?q~)Wv _᜛)5STQwN@/m&o84![_;&ϩhn Y6UoHnՃD i $KMe:"%6XV{bBBvri(YҜ"[\O H)PĪQ6ީgЭ>8E>9>8cg $W@mbXs5!{~K^3?c] m;E V"D+s 4mFeMKx M#c~I%4b="m7z*G,jP0Z>j_+6?}>Lq8Lk.1_jAw{xA–Y*w aoqtmqxJ5g0;a'M>'Wng 6?DD %P2jiNݸ2l[2h;C#V9dk`|S@(ṊM94g7F#@ʘ&m2]ėhm$+" P`uR'(G }<`?, ߸Vn%:8"}#kIR"\U>1:8.bbxn#MIm }Qj{9o7 a>g-E{ld,fmNOq00u[]$'_g9Uv n ϴ-ۚ#> ))2Qc쪂(h~vU[MO)!9"vS\O,6OX3M.DnOrMm/Hi}IC ^z X(hYz Z:AQ<5l.d͡k/&I%TXBA)QinRVr~L${MW^'( f!n,¾;.UlFsJ93ަrۄ H(Eww4_Ӏ]ߤZgt)uhF[Y-2ṖY!ѵG嚌hB5]it0(g mD>]6Ysb+Zd1ɅGVNt%T˻7H|4g3)e ZkU57w0vdY_{ϩEЉtSBo+Rd4#8Fiz`uތn{P[Z8/DgMH-:g'oC7hQ-QݮLJ;VmRU&*'5G}V Ըb p AZHɉ'xC)9v!2bHӏh75Y6@o+*x^E=y*&\1 Jay?XM?^dr' 5cĢMHU zfгa*dnpzlѴyPkV T˲@hBW$~ne*x<*UFV2`Z,j¯fݗ{׼?"(2sGr^d\dcKKTZ7"o(ӏ}-4 FJ..8(7wpF(pHg.`{:WGL, t EMbھ_0B1Zkn3v0CTL7ۿb%͛^#)3*LDd7UN U`4^ @Yt-<] a׃ŕ(c-g|wyi1ł!N3(dhL;s\Ky~Og1 1y%$OF1ЩP7Q9[nJ|/lȌC< gzŤӣbbLh5"*"\`ljJE#2a@޾p5 >{aA:Iі 8{reͬzbN-53 F0dA5'_6*6۰_͎+˳ oQenV*UWBcM2"Qf$\K,]F y^MN ӕ 4)i,h]c+/b+CQn5AG<7봷B-DE@I*tr1e!sj \<]+;\*?^ K^ Fե`L}=)𹤙Pp}I'D2c>F 語lٗ0 Ea6)"hmV}pOб7ж5}!Koy.-`q )f(k@N]mwÓ&XHdh6!zc|T1!r D"EXbCPϚ>Ǐy92x<;F#q19ܞGVkִ6UNiȼK9;.RyԭTů&A&6JlPR}ӈ1,R[G?{ qya<*ǵe* LdHՔ(I>^%eM{%| z 찂`S a|aed3 WAz0%?c#!ʽTh)Ӗ:2ۼg|=hˊuO֓i;3sߑゲ>cѮ;tIRU/?r]f~EB`ePl.ʒ8J4jtG%kϖD_r-Q rIs]J3:pgi#5.wk% _irݧxUN+Bq,N^Y1CZlYCD2B`'a׷,%pV'2iVr#kVy*5~2O? w*q,XrI}įˑzi).Hl}b)FR 弿-V@q 4m9[%f喟{:! x<$92/~Y6<#p,QGJLїd]%*R(0A fGlT.W.&يRq> tz|T\bTϸ3K'f5@>־F[(3j۩pv{Kn=_>:͝um_Pdm:NX'ܱXY+1LT0XEN4+n햱)()ſo [T5ÐVQocE^:P[s<X24D'3hI7D7}9z,va~GxeSf*ۂ"bgU=I YmUynrYGk4hV3{'iR?qqFb=/:UJX Z '{R.3wv5h{r¶ =WH 鬇(=|4tTD,^+H>YĠv텨 e}2Ҕ徭(X5Y3 G|?*GOf`$>a im;ez*h?;df83HkMȤrMo<ý.ϜwLPY E 6gRfoTƥ.'1!vyӇ͛|~ڢ?(șRjmH#NemLb~As6V|jh 9HDC:`7Z-Gd$llQ6Rs$A^_PTn\nyitYlc]ޢ9QNaθ se8deGT/rCD(3_/P0o/e^*./2~9hm7p]0)'H'ZҢzwBn< ,ȥWKqcm0CDSFl<4c s& 7cLղ6\ sfU6J`=D y;s]tmap(*͑ȉ{"Y6-Ykn7DۂР9]cA]h YzY(Ӊ $,oBq?q}Mҥc_ek a +]tQټDZa>o&vT,[N5{h^ ?n ;ZAu~8 n8$}#"D3^g|X/4HDQIc {0@`Sg#&uXAmf] ˜U#GEp,A+}*c D|CN}~M%;-$"oe:@|af3(7v ѿjGNrAhA :?p?zp{y 9 Ay ܷNXZf 7-0Z lm=]d]pPbƪ6`(u hlӂ*|t5K*A!a|6+цk50ʗw%n4jl)1XVlC @5*=G`G,"~F;2ŐDSCX6 K3~%^QވSz & &x3vz6 8lE4s~8„^SA։[Ԭl5LseSrRR]yv6QK6&!{׼x?o0GX6,) # ?/I;C.Js'K# +Lؘ#uI'~K6L"MY1zk&Ä3)J1=m\6e/iGN\ׯ${Q =1lSYkhoHbQ6oPZi<1N2b/ Ҵɀz5dq,VqޞQT zKFF{;vX _JܲqW[kty+o,EŏsiG05I1?l㏛7J'd囐-^ɷ6@Frqj9 !Ae I:9||/)9 @ar1T4q_Vod[qÃװ6n^5.be碏pR-SAx3_x @և֒Xb\15Ǘ6zBVraGSWo-DN8 1dhfw8l#TbŊ,st0kؿ+I@3A<,odQ;0 #3۫Xvh]gYƗn.1a,~}`?tӣ) @NOIUDτyY*;9] aP(g9 K4VV8#4ah㕺}OQ)UðԨRGrte $6`$N^cMEۖbr]Ȯh /Yh>+' xDr$:^zja=9c*Ϣz7ĩx#F[ ʛ05߂e+3=(N}e5Rneme&ָ&4W7$Mǡ9#XCm .$w![:!ҬB'39\^Wʭ(YaDG[/-HHaQJc0]Ϫڭn+^ֆZM0i76A ?%Z3toNGϽtܓBDI7Ab`1O6.ɔ~҆nn^;7/W.瞄XgpJW_}o}6_)7[+"Pl﮻L2yH"*Z9Wx7OBY%xmxm-/Kw4z# +>!u=7R 's7Y6 ,#$ךlk%Q^$ø$g /BTw+ОWiw43=,)fB D,V; &:^mWR9$efARسA^ԨGﺢ^$na݊44 y!xbAE~E; ]ٮf`V}=IJ/9A4SUcc++;;s]nFH#U:DkpP?UV:hr%AT6H0-AMIlu%7#ןs˄ހ푙ɵBgvn[WAht/3y?17)Oڸװy>g Kvxl(P^K)ƓzvGӜ&;ټ])?K'5Cqrq.A.qXWB9޴΂jb cl`Yg ^ ]Wm1pxfش$,`'G I+ۻcXA|& ['H&II g;@P` "cG6#zY={j8XleK kc:i$u`hZ<+ˮ#.uX5=%@ hմ+4kÈi-#ls>Zr*qX"|̈́ٓs#o*DNsVG񃀝1^ݢCg=xf} 9$w&fO3T5'"iX ]}O굾LLI,Ķ>; ޭ RwT6|=ѶoE7R4apba钊Wsa"ɹ`])~bn:&iCZh;Vz y}R׀ƛkۭXb]T)|Ћ K1jU]Geձ$\xn4f+ҦS]3D)l{F{ToԁNMuyl {pPq-VrI iυr0"ߏt*fP9DB2~XU2KˠR4=XQNfs 7EJJElo閛[f}@oNF£-?ೄ W"B3}``ߦ2Η<$^JG흢"wNh2@5 QH(9^GkVm5>[Hoս}k?3?1)- g诙4&c,uQj$j a\q(ſ*cڋN-:h\ɠUK c-,U` >Ep+Ua#z3d&THPw^:/<~]XKhz/1.'N[R\Pr>jzܧ^8P+N` fg`lyrApJj+bv/Cg pUܡ47CpعK>ьkX }a-z#nřMzH:ǫ5o28Jðlj5kŖ==›P>6O1aAMd\)lōGH4:9r,q]cT@*` |{Ϟ 8p6?^S}?Q`괹Cj)s4 ©}TSymg+ROoWzf5,+6fd. 퀾p֔ܽk)Fp(*>A<6]=I& G q5%,w]EƆGU.W1(jz1b Sڳ蚎&D/l IhSAsRbj./h-Tm @ Fe\hƴؖ|zޮ;ҭkYZ @Bm$v؍ЕŒ6@%|7,kKݼʺi$QG-8Mi]Q{G'"=%v2"~VCn+Kc#0~2KB ,a\jDlD]*H] Q)} p)v"<'5,u f07`dh0C[m5{KJ%%*^*ѓisk- FXt+ĩ=>_kve9BН>Otd`2 ֧V)b ¼ѢSg Eh}-Xn\|Iv@h JS9QY8c.@)Um̛P7Bm_R^56'Z͆[>'/&M SMdv, BCw-j5 P>RUZX[FLTC!n8s&g¾|nuY L:>saY/TQGaq^9v{mH_(B -fXYx`sGp}=oĎ_Z&vL}i3ZeWA~nJA^MR)#.r۽زu5I@л9UY܇n8f#dzAξ۫=y_=Yf睶cYX~=+85Nbdd}wܿZԓ Xr/o~L|*-t%E+1h~Tzf)@RF8)2! 3,P`),.ӔF][Tʩ\F>< ŻbN/cPzCfëbvQhN8]J{ɻ^Ϭ}.)pW{݄p:YlSoh0 KDIRо[pst,`&`X#}XS59}55½% H@֍($og$>UʭKPg݁aY VnI3:GkKہg .MZ"yܾ&yq"wW `bN\~Ӌ4n%y 'êDŽAr%CxõҥTChR׈F-(T.L[X Qןt_(8 1%L_1ʄJ%Jʽ2WlCfO( udf<ۚ'~^Z~|A ^@$OI#G2od:.:t;4C PмvvjRĒ7+1Zi ta$B@^Diާ^sO*l8yZN-F;^ v`ÍPܗI5dӲpIa(ª^ю1̔5;[ke<``$ TgafBl\ gwH7AoL_ ?9&]cqD]`/ɿh`ȈezЊjF>zGtF~A5i>$Z0Xb3%+ ^LԵR$)Dt7au2b ".[buedXo'@}@ !|H;~&Lr`CBqw2EZ|;Qtf+ĦQ ?h*8Yבz~7UeU~h 6WFMG)G*<ƅ½|t%*t3P Imj*Wl )'M̿ܫ!? cfNIK/.F/HG2-/[n,zYYn;kd 嚩l1M # ݌pwa@ӨK5LwָO"[/ vИG`],x(SY>= ?Y4C9V5 )k||5nG oia8OѼ*e݇9!LPBRXh:dڎHkѳ2uy{pjkTynHڠj,k3M\@S v-|K򎸫[OKqbDX~|ЉtXT }M3|:ͤePb|悵#F?xQɛmk(1IaqRUn^xrVJqbz!sSWjR ON'~m ܦn'޽&g)L0o({00/c$'wN1d].I_^n{/X"o!T~-ğw jʷ sH_a\kVY QtdCl˫$HiAij"[m%_9)jf0ΨB&4^z}Ŭ~m:c6KVwOI([ wX3B95 = |AHxJѾ\FjQH lF QCы3IKoM!%%v5&vF2~r)O-i!R՘yZ>Zt8nb9+KC&pr֍fFTW $\ gp\5t Å?^ J91'zJH~۝7>lXsZ%s2]nÐ"kZ_HcN:W@w޼_M;.c'30Tԡ_g4Sr`'+أYhҢk˓۲6+N+u94j(:%C>fZ^%M2 'j%+yh{2a47Y&Ћ73YstK5IQ/mao TEI]yx/d!}sGF(TGb ,# 2 0tԡ̗NjrK$ $N>qcTsՁ@@>\x;rErFg X7؜-B\i kQ.Xc`&f7x6,kmڝC΃?To(|.)ܨ+q'A%#1g>d?Wb9 #Wbϥ=.^rջ^_iMN@ mRL~ٷDoh;p%KBA3RVe*|4c VIX/!_2C%% ;n{ovjʋf/klw@}naԐ;waE9/lr }H uEO E07"K59pZR,k+RJvX:6#ĂzNs*kܗUq\WX+UIO .) g C;;}UQva,4ُG/GPZ:FhlKg^+ 2cO{Ӗ Q P%;oy$ T%z+ۦWRJ$qf? ^9Lu9Xz'LM`:2u}PT9!Y끆Kf+^rZ<'{޻g^(-!LkLqo! Zlj^ԊR;Yh:u±H"DuK?B+c.(EA$>rbxp ) אsiJlB2|ilX}XZcOS;LU=nGmm4*̏Э!z+ꫛ/7VS?ޣ6UXϫX+qְrc)F~>ާ́+uLXT!Sp|CJ;F" &6- lcϕ7Ey]>i6Tssi} 11Q8۴@|4(/*QZY~]T2t]w2uk[MR\-cSQjF$PVlʞg@D &V|b:L'Y7ϓ9 Yfmwٰ(\Qg!CGSxcRS.zdw6lvy"@Q7cjq w:ٳǠo,TqGX: P yo{!{#a"P5έ K[ 9A}K׶UQ#dVϹf2R^ ѮN%𵴾`~ 'n=E#ꬼ,HVz7hl7VWQcM<dD ?) UɂݥGDϑ瀚&%= ªBf<:4fe0~LT{ep=!on~/BEhрl-{J" G&#se'*8(}1jb"y4P8 {|ш:*' GK6I*K+Ul/E%g(Pv#'hjX&mǗe5Ӵ1Z.ie@L FywGׇfHƑЌ扟xy`ϭ!~UEbD k>r [+?׬v ˩[ͻyyTWAưF%kjܡ{XLN%g7o}mZ@V^Tu`P*l=g]xɔf ^~&g 6XyYT*6l^~ s |/Rԣ^W8&&Ky-D;2ﳚse&+E]jidb,WXą8NKza|XܙIzV;Ox,r\Zqjozmk:l=7C%Hy  K='΋wn;vBL"#.ƢKH"a[b쓗^me&7(r]}5<cL kut!s9fyi yCafKÝ# AYA}T1J,?) EK/,aGs"sz_УA(3q(rdl~tj;`PHք"wY m7f䛳/N!T:3$Qciher< L߿NjNu4BN1 ri([u8A4P+J"ob+r`>z/fү_f~ ym}В3ͪ,;udGߋB$&<,(( Ume/ [-"阐U.45X=%I `f]~saV`h5E$+[C_5E,YNzyAѶ ^͕"3PDQkg5<7octh~5mTc3#-Vyb/vnp{)Sc\n~ -P8OlVACӛ97%o[_V.iv#=*jҞO,d)S<3~ܿcl\{)NKDwZ ~/>ѿL$-xi6'ժXc8zxz] aC&.x\)tFѰ={;# 3ݍK|_ԕNyٯWWJlC=aqO9:E-S{ ~2DFs~EpܫBHmS4L p+6:)iqz2aC =A= !hKp"f~(XV@do/L\q~ QЁ[9驏y$"2?wN Ed9L&mJ>p6@=4U#QDq8GpߢEH^f̠y\PɬaÑʨ,u>;r((>7٠ߣuu^SUsk_ڼ[ZF?\{\ſT" h5bYJ2Ք3!{{ty~?[ 2p 9BK\ IbjA^| #2 f Be04h~5ҊIޯOpGF!$0 ӾQiK,h7ZpCLMe~6Vx_ 4Q|ao-؞UUJi:#?;h?̇ YK 6ly8M\>4bQ'.rq;~(h%i8ƫ +#ARD8Ama@yؕ%pܴ臦)7:҆ Q\/PdG5ޛ5o{z :@:T )-vLIJu7 |Iafrl֐*7b% I̿]9 ۅolt\ iAغaeqqs^FD~ʁ/⼰m+`_Sna(w'TF~3هOPA1Ã\\oeWts47eaHAUgoKE29 ֙@;8GJt$)[rlŗ P^ST?$LlCd^ LEL:EQ|ZJjdisRCmopTr͒Y4a5Q;]_F^{װ߬E @V`qUWmB_:@6,hLR11:"o,(zEṬyT}[  _A/\tPvͷsDVOŠbsdfhant~~0XNaJ9l3NU.od-%S5'5&h41֡K*-;pbSdnY+Lx[tr/y6 =qzЋ %EXW457r֫GS^4-T) _SžK" .^b~iyw?+(n@$lHO %_Rnw"A2%^挬~Q 8 f+Nۚc@˝5BQפ7p=|fˣk&tTAG/rGٔjL5*yPS6m8 *$5(3K6skGS<,EK'P'-fQ@RDket8k~@m6Vz ZW3DfS򧩑S9VDŚ1І;oD=ˎXV;_ⓡu1ϟX*-q+`Y2=lGxd {ȕзRC@{ìΦŋqҫ;2B;U:;D+s=V7Ξ3mث80vۡA2T]>Mnp/1Nm1i'.;~'$Wkb|ABe9o]24]S,}:E=!D\.]*b˼:*⭲yA4WY3Ds5ΐLz\aƲ0|d;ҳjF-#!B bFڒNHA8s)|5.S~XgidQ ,z"n/0;;мW8.EV}9z)KM/_6 搿iȥҀE^YW_&XF^TJA&xyUg$%ֳQR_A*y7.j(3D";(_)Q}Vg@M,q8\@8_gϭ- }p` 8/gqC{ϔ8-2U.NzvYFf M/ȱp'W1njKR6Anp%nnmm{ E@I=OCj^uNʑw'Xhv |aX7q:N|Wlv\GD0ԂV< n%96X?Ƭ6q2.)ɶQi-8}7mզ(Sx:EFf=hNZ]F5֣+@Drk ~c|N+RG5kH 2E1+A=y)$ 94e8Gcb^1uXy. |ti7pa}ۛĄLY^I^"/ϸ~gᔵj1âQ#>w>< ] !WC 5Wt$vu`S/P[[-;vpew({50qRB-IRgl'P.j0j7j)p_x1Ü׹p4Yt`&8v0p^ߓE|:'011wq B<ٖpzQ#LvcexU\( J:A_Ԟdl,9f+<>ٌZ "2=xe~?&fdw@8Mxfldz<;q-jx1,G`8DX a^}XAku|Z-aKvfPpif{b,wEM?JòŢm$e!H-s- Bhq&>0nmS!=k\qy|H@Yxe{Hq 9Hv(͆w{bA3&̤2Ŗ8Ugex,-UO],tT%TGW{j|ێ4)o~#:̮wl|觡!k-t)ZlV NYZd W-+==ג7Ш ôѥf}l~O'/%' AHr+ hQؿuن7g>sy2䒜cp0YlZq *Ql47 n1py̨/%%r;oN5<w]JwUU-75@dAeT֥J6\q2r@F0M'-2*9]|:hlzK)dm_s†g+gq1rd\z:0tR*͔cM.?vrg829z2 (S\ۧSR48ǒk3nXɓh&1;PC[**_W ɱ8Z8 |:;.nW9BV})"az;qjAI#ړlADS~:sgZ@N|E9p4 X0!X lqoUFHwcJ7%Q3DOMCkY /篥.bY@YK nFJ#w=߇ P }'u_=emO7HlAeg}21I0Cu5c=(%k)qUmCު1p!)ex^L2H[߰:NZOlqhhf`@'K$ Hc]M%!kMV4+3iDuv,Z+V&~Lj2 {/49m^NS]{b>vr ) 9\ē..q̧4yh[nW[L=AP*p7榴;f Ix/~֒!o@/*qHÃa/}[˄toT*vʩ/^5R׺VaRӱ ٜfFcq̗N9Q1:n3SZ ׏s2{du,x ] ?e94)M}4e/_ ЌgL}#jB7{qܡl^ Q# Ml{n^ߣz N#?ӜtLuԺu*AWw6$)Ǘ'Pa7w9r鄩AWU=!q|\o] tJL`6r;,EѰ9;`ujF]5_I,^8if`PeFB2HiIB(_>Qg 9,iNډOTn)!X5ջ)=2%$ cA@?҈Bs ZiN4]=)+̮a썰%e3?QNJ`*\2es93;GS??.qE`6JN _;+~NB z!Vfh/:gEkPq[*¶{"klo;o\$f'Ga{@[p>Q!OK|Jj-22nЊz ay9#E>;w=ٹ)5M;ڴ0p+)LOsjm(99Jbd-yXD&,z2FDnuڝ~W#YC`| W;S M9[(< K_hw:i~c^RP8q*8øK~(cI.wYö۝ 8"C"q}*\Bk<}fF?VPkzX8/IKrs}}zS@~ vj9,<[Ra'up}N1Q~=b^DB6̉¯$%yo)iJ,n@Ub.sR9]SAJ9L<#D)Aq/Ø3MءNT2`ц|SZj<*Qyi^' `uX1V?C=ғR#b;rs0g4A/LRlS3SgZux!cnUI yC# I=Fs/u3W!G*+R٫fשH]lAߋ-_h@fFYfH:)#/S.k^LbLj[7-xZpL`4&ɆfF/^sh,6>iT͜ 2dkr,cty6<ТE!(ˤ*1X MXR[t-q,G[{^X2!>8HlDlg-HW&!_R{d.ڹ뀓1 41u&rk5ͅp~Q4chKI=𑠗Hl y#31oI뤅O~D-wAH^[Iم^R B)šk۲]dz[`6'em5KWKJwVQC߭ +?&YnKsK❪$7-[A.w0[!kOӧ*La=x' Ĝ Q6?t8פ ;ȗ%'R_TT85^#HczQ+LV\TׇXQE’ʺ@|˝;5Dz"eNt\Oh6ԇ6^Mf#7`x4iL>d{O7o |3Vl1I>Cz'}u* 4h!%zh3$l0N/_]tm|B۶UQD[<ׇ\`@-;i.ǥ6u9M0-dGlp^3[7ܤX7WKk%oJ;xN>Kad&T)? 2"Bf^4-̵Acсx*jAbqyCS3ug$Hx7!,{~⨉j3iQPV ʪG + _g6A6֦| -8RKkDc6| zPLWK^d6 =)ۥѶoY cHcWdiiL.ST3@I?e|e]:Q x8J3Gg΂v `ų:eDVNd$T} ZmyT|ޥrcuu:!H*Eku眏:^yF2r@mC*ҀCȤ$̝€ ǂczzshx1 _i;f;^+kLj1;f ;ܡviPH\Y7aL_hvʙ&v:n%l^2 ĴfYQXzP-r~StcFI5\{>T) weQC?=*ݝjwݘ%%6+Tg-t(N% -5H@탠{1_3n8კ4˩zYgUVN8a ʬ{*wιؚCi2h45I$om{D+$#X=#_fXpl=4Czu︒OFmN>@fWrۅmNS| =\Q\,01jܢIO@PGY˾azDKx+ /JmSղa _0''HQE0Toc>Ĝ9f4VZ'"neL"ML]Kr&F,6/ ~KSG'loB't  66naة\Tɴ4fR'ru_3R`;wL\Rz|YoY6 Lyx$󆿨5J>A.8N HׄnEyM1FxYOƪ| C 74nX|NĞo$>3U>N2Wn5$VV\[ai*gʰ59z<86Ms] 8_^&"+3ƄbHH{5 J/߄fd\,oTϠ4gkOK{^8٧p]#V_0/akI+hYWfOԋu2߹.B:PJ y;Ta3:ezWh4PISOc2o>ʍR/}UlhO-'4b&s^|'dT K uqi}!&E˔A `ެhcsF-# 9'Z %M-3+s4i?Q'xO]2kB@DWDl)0ie;]_Jxt-Y*T2*&e`ࣻe7AtLLvt*VҳpӪ[_yk_+Џ4{,89tl_Z/e^^2o?W `dF,rnZkیSmK0-a>g7`6m4eyoc96E:/Kl{猱ixA{e*Jzrx)(y_ mY$]B6 =ԝHdtNDЅk#(!eFby}Lô{|7h& +VBFו±1j)A<|S3 Z_3 \e7{Ow6BjRHSime$h/@ %O*JKDI9ZLc E~%6;Ѭ_igoZJs2(FXx2?\B8!SY`vdǛ&'{-[I^`(&䨖Zc ۈ'k'BmNi .r!Kj$}Ähd0վ%yy~:Y-D)qQɀ48\{}Oٮ J\VJ}ג i* ċ - *CJ=wh'Qh%mg=B2 F V2-)} X@/V09Rc ɼtΪjy,{1Q zaNmoQb|̘ظ9Y3?h\-GDBqC\'Y >R'T&G/j)KJ@O[%;rD`\|qPHa֙ƢT]6V wlCs)~gmms] 4 r.S2"5wo'j}t 'D5oS`lgmK oy@wqOEȂ>~H=Uc bHD|F}>@PZ_IfpH%'Q;)i8$}!fBc*\qmAY|fQ'@E 'S3}h l vrHl%&KKkKGjsתtO#zs+}k [WAw֩_3,UuU*lVKz϶S ~:z[8jRX r@N +O91%_-#,Ϩw˩(lЋ lE9Aӄ׽ނZM /xUO+#&*C-G4ƽaFu=Dlr_YPbǁj*tDgX~EJ/;J~qjO8mi271zT)@]߼r2a5Cy+uvVwQkp؜ bqOIY<,fH%N>F5/m.J ̒M(ODNt%rj#2KzJOs>vfg'T }p_>džhЅ=caAh(9Ie:_SJᾗ7Hf[ꪩ$8I"&PԲlSZlc0ԊM(+E_z&t|f h>FM(N]樷mp1n8$"RYnވI݃ W&O^'m꿆zYIR*qMp07 }:wg9 t:iA^k>ҽ*~yd:[`^<="}̋1'OHWS}ÓcN%}]`6v#_JƇN)㣶ɀ+.)nنxE̷ͺe Z (G;-ҨaL}i I3;]pBQ*MTQr{|Y·ZЗG44FLU{Ϳ_KΧ4M>:ZerұuāEV ~iddzAvt >lmw@Mܙ0|L*ZBPx/$kkAKgMeW<`9u>SbvC[m.9N')kڶJg79+-ߨ⛂d _~qF;mF"(-D~sU0y4cIh jS-׃ Rbuzd*mS$š[s\אY8V@_{Q2B?8aKJ7ࠟAxfϊnp 2_/ZPW!O-S*0!9i"2 Y]9inKy~K|Ñsmt0pI )1gAjA7!C C8$;@Aݸ"㯥v2n^dɀ >@D)" i/o`9O᤮mVl19}S3SS/ ]O̼AW@ )IJP_㍽nCU_5z ,dTPK,Wӻ%!T/VihEm(Z-4#P(^:#a<~,v :FоỠ*Tv2i(E͏7/Ib&;upKOVQ~/ iOYd:69HNexd4)7 `CS .`o!jI26y}DUF;L,8ƕ`{yS]#^>^;K̒}G KfX:X-(`<8bfԹl"@Q9#[C͓*$%,/JznPNe2LkhZAߒR0wH9?FYEz*1(,XbWӼ$ <{Gp^z;wOwCedI6!knҾRV "//L{i_/dvMeZݏy5 -KcaKM@ô Eo'kA4~Aԇ]3^:0cjz!OQD6~o^ Hx{4/,%paR#AlfOx!"$Ip`n+{cjX^ B\bQ(qafYי7#$֓כKc$v&W5W/ٗU0U5! ( HՅHC~TS[Ou?.Hpa"xVCG"au9^J륆;D +/"r7:wTs`zxggy׸A:rvk[vqѫ-:EFސJxro\w MpAЂ,,f-į^soBT-:|Hŋc?-GI`g:z8@ _ }4YhW@Xs;ʅm\syS3ָKMlLS5hK=Ê hGa+ƪ}QIznaS>`A!g;Vh=Z]R. iy p<9}gCsV%hA=!Ln1 z4,bzoY'3zA"$ܭS46s@ = D_bFpȔ_yL3Y)U|ɯBu8mشSi1y(yw;RgrNly4טaf1y 2{\ILDKbP6gHJ:3]>j)eWzdAhJϙV>df,T0Q& ^nw8} {,b@^0`X7Wř>fD xa|B֙cժ1=`fR(;xpk0 H^Epo0Z9}e9nF1]EKH!jcKЋ |"/ @L`JvCo0U: MdD-$Q*$RֲRksQ= xIGk~FDw!hMl!׽VRlh"F\_f@M(#^|>c\qr\{ 0coO+Ǐ[K?H87,Ri O`1XSb۸LQ߽26d fzۋyz ̇4*BJl+/JJK&Tf266a#u a dӀ bMoV*H>fhQ*f3Co6N^ϗüpy9K/qf~MJmY\ϸՅ8F0JYvd>iƿt眮PUX~(LYFt:аW`E-p[O 0s8U\X\)e;EO 9-+:4*Ezd]9I) b|/B]c#h^mm8tŮ~$sQev9QnGrɘHUG=5\_~4V.Xo0Qc[%˲M{;Dୱr^}QMýfwEbɤ"at=?ںWm j,_Mt gD/kh 8Wp_27Ȇ H[X|$bFCHKP Ks҉|~VX h^DAKsp`mg~hcK#Oaw-;8;E :6쩒e#i kZ _;l/sO2̒7Nꫦ!C@i]wHL"ZW^*饉jmiOeKg5) q &j7ʞRV%؁V`Jqjg@gNc)?I e3$EPJKC~ۓԊ'~_uҁwTj-00AQռ_yx=4=H+ >֌~uGCt?*]k˂)wZ"+RD px,+ݍƂ6Ik(=X^BVQ1A3M=;A;&yQË',3pUƙ۶ceKJ1XTMk52Nq&,ء&#A8;߫C~P LA#`<ᄝ?4'j~)o=є!|aD:c.qSE!@99ef?{b-g_8ݕ{6FpE252Q0~vGr۳ONj2(>"Q% Kҙ|>Y62nkLl^l9*T $=v+ѣ.YE9OR.Y~ں1- "/rTV 3 j}jNg[mLso҄4ľN/77jM˵}/=L.)[\ݗ .!ܹ ƙV;kw)U+:KȢW$'u7:jL(YQ鴕\}9\&܈^FB (TS99MS+ƯBqnwgyZHo Mhd?ޱ M;_+5 vqΌd#P;~`R7 qI&#l n/œi FRB] .{ųQXEAUeT]I]_/};4cxib䔈Si+Sԝ{؉aQ̼x6r M-%OUZ*χc+kY uΥJ),6wJ|_fAr( =8ZO'.Ebg($C4e" LQ;N\72IH; R?XETm Eh,3}h D <ҏ*=KJ.ޗU[oVy xty<})]<3}\>ګA2TQ_#Ti3 q*ݨv5dM|Vsf@jsۣdmbb K4\ؕԁ֣AvXq|9?KGr1nY8;Ց^j'\fxVtNwΏ:@u>k.w%:a+I #m591!Ν)h0(2*6`X. < Ř'0;Uo3PDSs^Pݸuq6NMwԌ_ǯ=Ep D5 6:&)uCSE+r8`ڼ.-a? qhmO4](S覉Ʒ+7b0&kưL;,sjCĿ@Biq9J:h\OuL!rb|,tK/o'e}{W~1Cs?N޴mF5x?DRn 3ƬɾL}l*|w7iFDm5P4rD>+I)N GޤU8`570q!#O3&s ~iTva G<%͒V/\0=.M΂Z.U5uV*ț`B,,_ѳX?H*uV!m*߂vWs ԺEhVYgeа֭eYi s3ŇX٦K[N!շĥh !Ζ-}"hd%7ЭJaZn015|2EgXD }SORϚcx}⠸=Z ǰ $Sʑ6x!S+n, |Cpe; \;Dَc|X0wLR#WצP!(T $(,^+!6@{3wJޣﴊP6A, Bj@Ua+5ȹ1WT,wU\$XGL REΓԿ? ;-IK8gTA_WpbiZ#᝹.gzFo^q*u#cYzg5 i@WimGY4V(;!oMzkzzc3xc]i=w.Q̓9Va,a8-|Hڇ0C ?ZhnnN;ų/ќ Afh׼ʲs'uS=Qd+~3\ux N4=\hXU}wp GS@aNz & d< XT.~Tyhy0v͵r{QUY̾Crixt'ECR{f>K =:Ge~@[:,*§#S޸o"ߦJNWYy(SsO_˟l=Uv87'f2, ocǠaPck.rO!\q \QdAM IMWxްȗy_)|g&;)+FWY) gnA%A2ڶki{&=u Vg=CM=!g {Ibj5c3:|\^p3kCa{bLօ纔~L=׀=0ָ%دsܢ\^7_nA9|Њ7OUXlԞq&nT+ YgX6wf*dw0'4Hd7_~QEJf7֙~&bJ!kl8]##N $>'_4eae[/ ̈́izϗ2+GXXqf+-/!'`}Rh3L(A&)Hs\9S5Y LšWh IeֻidM8ɮOy9Z'gky<?43~yRpy %)z~F5=0>ҮH'B9Sx?O >F*ri)yCȵDz.( ]px9POrݰ w#s̭IdcҔg~H1φ㻚p#ݣ {]%C0z68.kVxܻ"}=zfH{Yab>C(D"j# >FI G\L$@'d&*P,M k-AEĢ O/(u|J+zn;/ݥyxYvۧ.lYZT˭ELpp^3©xJgT,ZI2c;s3f|qv=^ĝ ľ |67C߯V!# >B8/0αK_ef=K5nc}1S[N c|м\nG9.󧋀wDᐼ*2p^q!$2} Y8ϳ:ɕ81BzUuD6 {e%حw_;-V="0v8EEC:*} Y2h^`YɜfBWWTEL2;ު T&Sa5Ub'KƑU d\1Q|>~;:j idWjLv`.hff&(E=ᏻzٹ/]ʍ!#` * U/jdiKI&8UBTWgD3 lֿ_@Vc[*تQlKbx*o'/Q>d#›t7{-;Rbt4Z (:K=efbd'GޛS ԡ0P&bSɌȻ,^X絚X@k}em>5NnUmDEOp=&X[49&DcwlwMDYb nVAYj=[ $_G&I1j* I?AT U!xY Ʒ+QWIҮj윿FL!q\+5{#=A>e2\_C~}*-q_'r{WtWpbQ3R6YczP'd5wt=mc{U':L6^O@F9VA"SpOu(EaD!6-KQ4JcVoM V$+CNf)]HWvc*C/yROn%H-._!ٺ+QE(SR@ Zyj*4Q`^ԥޮ}*C-=B]4ʲɼ4:7W.1]P]4Y1 qӤź׷JTgJN}{kLoBXF>(*(;{فؘۘUmh%~w|ӓr 0VNb(@a,EhbTv=Rk5Hn8KmcIVp!f#:EwI nhUݕml'tpca#J/4wcDJ -1Sd/dI 2hjqK: V*"~ߗ(+ p#3ʈTPDz t+&NμwBDԎ>v1t;h[ MO8G:HT{,PE#V;!m #SV;|X6 mF-fFo[rX)$\,%/ƥpYT̾ܪ-3ԝK.cH]99,M?Kg]$!(]~(x[8DwAzP ћ_EOV0F`!$G^&CAfS y㰽ȉU c1qv]U ݈E[vyϠ{Qy/gS#t8q/6VT>%K&Ǒ9*e>Uuq񄔯펴v$ j6knz΄XpW;]7yK1Wk˦t&%ek}/}?&Wqfpt52+5`r[AY.V߉f5ŻmTy)!W/Cth۷X'検 +:%)x >'TH$hӺ$y DN8ד,/ao0 ;[sfJTr!f&"NaڹL=y? ~9H#rgdR'}.%eDv? -T4Ek:o䨥Obcơ9B`/ZLv#TZҟW~@cw&7e/A2|J (&NPkAT@hTK"f']1v X!Uc؂"75S 蘯j1O~LvRѽƙWYHJfirf81 }ʮc@;e: O+>X~ JC/L "]uJ`ZMp5MA}!y`C#jdZp,u|fIY}m^DQeڥߘz-ۛ2iRIS+DI"\w?nCc &K/ߢ jܝ@@SxL3 :+35,>3G#[땵΃L DuϥSadlS1UZUSx8Kܱ氷8.^t)p{e'#@Ԍ_:\H:1_"d?(AxrwcΒrg>l%9n|AοX[Q_2$`X༰(D;PLa6hD!?RghPy OF CvbмCײ w"S YLSh<Ýobqi|wO ٮĭ§  Y/SKO̔B`u@c/}[+\W_j[ErPZ')zS+Së>u͸9Uy}6@층SO>Ω>wX \,ګ.cweΤ΀Pe7,3:4fy| 1|C:q2& Mn d~O'.9E T !Gb"a碈;(vpJQ;m%!Kx_} X{2m$MF P'OT0 8͟ij箽Qt@ *sJmr ە\[[iD}GʶIv=0BSB_ѝ&L) ـQckXkd#:]Q<$pR&W#hſ$nACT<+s]nB(Ƚ6>2us@u |\nf4$2"Pl[a#p62| V^Wuu~+9g3$7׆'%KH܇(qZs`3zl20ͤ RlWUu[{k$JD*9r0^ffHK0PKB_M[%ĝPe^NxMP81*J"6߼ ͔`'VTm 㫕3?ȴdp<48x= dndVjJgy[;YXgE l3'|RJ7*x3}~"D o`2bTkWIhL_[$]л3R7Po8ܜlgyn0y8=Wu7^\-m:*ДKY\004r:*(.Q[?3f3¨"Hd B"pưKiɒ&7}:CWZgWv*#UF|MSxlEsJ ҡ\/$$?UM6բQމPR`\|k2:?yt}!f+)n*=FWd,H pl; AjZmMlAg2hdߟμqFg\ؖ ~vD>1ܗ IO艢cƤۖ9jtRqbАϧ+ l"\|JGAsngW<sR (Z-];zA9*_ZwRK A+a<,#`9Tʈ'2#AEag\/#,WRJ1j85VgKE2ueKn^PI;Ae ƄbpcK~Afh)퓓 ST {f[]L"^xYo.zL.+ds4)=`Pd( {<r_{#AeVScM3%y@%Q4z9SMfa;R%&u5@] ,v_ n "u &dK}4ޠSӴCvh$s$+ۏםٞFWPPe h^aXE;Zژ!e ݹ>m_k"=xbgѮ%0ޢAzO}f%pl3䥴ptyE53wf}ċMB+׶@'v^s*< ޫ: KNϮhNsL:Hg<9?]b_[nD1}αBϊ~; N΂/p_s!2jx!/ف#_.idNk8œ3 RJ:H .6i"e.dk.FD^5GHT&C!UqE)ANv/~ [,V2W0%{s$wU<հ?HhfDZ}Ѻb:pP@NۡS"~@7-Nq'(Ry$\..5'}~1)y⹼.Πe2v.jՐ\$٠z<6PJxڙy,:vJ檿¾+ʼn?Gdgxl]GzVi}'e*V X @qlx=G\h`Mn~ ͓}_w¿fE|uI'l/OU"Mϥ/4ic!e5 eo角u]i-B zxyJ]D[!.&e ‰A4ʣ)uLx8U2,V5"vǛi넅;wzV&'MlS/UۛYX;i)u=}ȿNAR! -_`so|Jyr25xQwKnW &_ #ϸO`M6ä>"$^pW}9$vEQ 4t|J'jI+Ѫx[Z}3pcYjR $HdN {o 6Y6h̨lz');U\k?Gt!mh;t.qϵB)ݖmg9`o9R'Б?Tt7UcC,Tpxk2@_ yіϾ{/H0`gi@2C~P_B46yM5dw)y:lL0s ^O Ķs`9JK ag2j TQt8nW"PbYr} C%ޫOR@>*-۴> ^9P~.j ;>Ri_!:b.^2LZYEٵasRIKIsLK0[& iNςRp4q?+,09vp56k!m0r mv4jZ=^ff@.َ7 b^quu󼤮 Δ| c8$}#U5LҜf>H8B0Dv AIfeU92sVBPSA}9ԓB5b^|pMGl$̧ٜXEo Gy=nkи1- Qf9R/;x9)=vݢj0k@cSꚅ]gh h],TzRdZ8S.ZL2l~Ő[╫;!>׽KRRd{b)q؞J;Y-[tq8+}[f6{0h%A}=o7_Vg,>!m-5w#CL^%IIk.Þ:QĄ&Blj@8YrSLX4B ]80XȂ Q E(x (*9.u 76D_9aW;ٞc~2sl/'L `yN萈Erm \Z<} diAdkcҞy*djɌ/7-#sşxO10;LwBUTq_G"(Y!l>X lemeq yw'}TnY/(RBNaMb߮N3o[MzK$ [!w@M8?h|!ZFG,00Ip%mW=9˃'ؘ&״b,_/_G@hœ:rl>JaЛ[62zY8j}:9mVaFzFX3$qvmr<֦bzlUsu%ah#>gb͓u>y%:RP"IK3~"&Ĺc ^~ ո% RёJ~F!֓ӋVF6N]fm_:lU^! e?O2㓯&LǯzX󫉅Am1pZ;?@= fЯ B/\#t7?lVaQ6t G{1\尿HR 4q(a\G=le9s`a#c>3n JeIU!,eM´A$VJd˟k`$ M'#c~|Җ 7md'9/ȏ{T E`bAF[0!%Q|I^Z.sjZ0rJ΅xV/s)s "Aaf}by 4DT9 FC@_h|ByY0/7SӚhd}-o}z$3{}E c`cAgT)9QE؍]"ݦwF+8]FX77"ʝ KdDuJOJ&ņh{ E)6{Â*ll[O[k;g'=q"@tH\,0%GJO”Vg7$^Z Id0EJQٸYKzGX>2#=ٔZ^4,RԖ+kdE }h^Qƒ$, Q$y+ !$ >CHIKb)#\= w;2\*ɭkg:px^Bʝ#.Bi:sL9aڴiU 9ǔ{`Ē6[hzTN!`Sz;.ꓡ̤aBۨfOVs563)겳eU5Ħ)A[D7\L/k)]Wu:]5dD-]5/hZODt۰M99*t{ .WǪN:68eTj(FgSSXCe ]oR$=s#ZGӝC?:QjGXೄR2ꬨI)H>dy,>oitW)kM"Iv\7W.:٘p1]ran  Σ!f 90玗Q}+Tq?b8w5&. 8~q$tFk(gXQ3L7!Ym?QRPJ>Ȏ(c7S<eк; 9$`sܡΘD u@l£=GRP#H lN [˗@пͰ(0-ʵmß*KpdԽ!Ԛ:*26ZQ''N]QxB)d `_&SDf*1ƿsPMXKe( $r~lr)ڠ]s3!A./emF{Mg,(w N~f9 JHxeH.Ա q_ڸ[@Mne}yѪ["+k!9ʏ_oek=2 )<;٣`fS=%͓Y˺CL<EEfC, =B~φ9p]l鲊{ (OdO]l  @CSC)6ceœ@|("H o~IЎimAZ쨼^S lcCg3qc=Βn+kn]NEjF-E F#BMoFmgܮp ƶݚ:lC'4g|p|pk@=@g?n^˦X<953,=mC5݋\@7h"\޻$Kwrѷl1/'A(x%"S,ͳt0slۻYHuK-pv 5,y TU׽a]gp;FaMApy# "Hl" qC 9akTk- gL+A${ݶ_gZ䏦sW-䦞\f&b*!Z BFYEs> FwHt5谧~ p_q$g;T#$ g_\)AA*'Fd!gtLf",W.t Ë1igB!gJm֜Y ]όnSt?'|qpK)"z"OnhʸAYBu=$"f=8eޯ ަyd`Lmg ߧC1k3`ma%q?g?l"Jurҙ8YJzHUkX$~Z wêIC|Ig l^n(B_ҷلHԱ`.*6s֔õd w(gAN (uȸO@t\ⶅ~sTKLpCtAFs x[+ 1$cu5[Ө ~5P(-RfFY@ǎ,krsi(!p50ʩC|ueߒk9/UlM~n+m`0[b+p݁ %&.~*B6gUkB6>)_]+HtKDLӧ>eĦy&ڽM@} t l8|@'9F NNE-^뗨9X+vM6K!J ʴj?@TjߊMvC]ҧത5" adIQk)"ig?L|X2Zmg g>*Vk\e;.IDDom 3 C}ig \ֳ?t)`ݯM1v8d_;еfJYT;D_&'ǧz*7ME&VgD;{G{e>Saʙx 2jVUU)s~≊{PNmyIB,{}so=ʇI ʨ M?aHinW۷.DJإ pIŦ(ps$[`僚O3wRo@bBKj:>ҙľĬ7X̮o" Iexh!:{Yil]?oq>c 􃞡9/ )~Or dXq[#աZL$7O\D~U]Nl 5[;_@ ΐioIY-95o9v=[^.LhVr/XWIL /}IKo0kBA<kݟU V~~f-V1^jq@њR8UZ0;wθ@2[eDi 3ׂ Ioӆ\f -q7`j rI({XRuˍϯjfHc4QxhƘz] w,=U-EEo1޹Wa?8耴kuyyӺ*͟f4ouzr,n+m'zHFۓ $_ Aҹ 0ҁAҽZ{_ ct20hC2!|f60gec:P'|{ @x~Y;1o]O j?s$B7@22NnOcNb/BĄN8)4?baKY 72Ed _A0T5%4Y#xߋ<_|DǴV Q}vltRpn_81-+4lm!5QQ\hGء5r1BtqbT77+0mpZ dɠV(g"k#Z3CKk-."0 zZ2@"T~iːDwnq]@^9%'ެС=SIV?M#Js+q|)w2ep8_,'ļ[=ntShaȳFp^ԷN8mFeÔϖ9̟ <@|I6:\t*SHNdLM=o1m]jPYi >cػ6 ˻?]iׯaGa.G:%ZoˀEe,(nۼ'{+ Ifvy YŇOXZ1UI]X8 "2,}tJJtRsJ۾  u=o;vGGUٟ~c]ik5#&U g6ӧrMu7j;䥿]"@J00:m*5!Wj17ˀsE{Π域.eǡ:X_4b R4L.L7OA&0ߌut>Fe?+"q:wPNBL 7(ΔZZ[{8 `GĽɚ R!RTW~XS1 +}L!\,)  R' ^F$z͙ƹi&ՍGZ̸J6:^(Vm>wtZoN3|SBR':qJۡ53fcSK~=VDӬ|Gܶy&@࿢8}Ur`kJ!n!rdB4/6 (,q4]ݴ8uNo.é^Mc-dGQ-Z̀ cS gA9W,Wc|xO l'rYѠ"sTJ>nʴF~ X\hf $B}H[ xSo)T@h&Te~l{(_uʌw;|z'izgQVeފA)":rF-[:?P2>\BǶ ^Jy.(]~އnOJ͐Y=Y]B\j)ö"c민F`Җ[4ȁ,$ SKO·,4㔱0, ϬEx򠝪[,qGk `tIa(]zAiۣd8`an| Zwy9 īYd  %Jg[L>wכ'Jx)z}9K3/0Qد%~o"<^/\0ԊxyFf(q3>nHFb{癄*>w*1 R'!7`nKI W_^bSm @K w"HgsO>zmsw3vSLE7]a?6޽C^jgJ].3UR]٨0$ bɰ T/}a){;`SGWoOfuNUn~@DI?b a^7@i\`j >'  y_ı.e"/ O?Qht:["/O$d^lGrXI-]r]R ٜg)gy'ip6aFjG>F3cCpH`y/Q(L'<&|f+S\PkFHrH-]\`,/59/\W,@si5V{\4RqE'Eni6 Fck%V[Le?V8D_yx0~Ao7_TЧrÙ'~=~ yJ>n; !?bMp-d ! Xr:5SF ~M9ri˻j>0iTv)^$Jgg ,q4w'WcS~ Iq6sb ZG]&|G &>hE2Hje$1K/l~ $nBD[>4p@dFhÙc mJfӏj>{V?n Yy[mq6IGmt2]ZSʢX{d4Z.~tv/Mt X~cp]x]r.zY׌+E0:^~c O] FL5or»yF6X'jߏdNJn|?k!UZ)E$r>p0J5ym"Qꀉ#}sp 2ϧTCnq8nt>S4; #aȏAUK+9;%V+Lr4x`zڢ~ bJ9])$^;̉@%T߳B}o \߬Ct2ߞ^:a5əs9GX|vTcuSOgNٺ<&K˳c%Û 4qltYa854|7bEb>]Ja^C$!!}cGOv/=,Pj.n0&$pRW@vUUEQNvaNR:GZgud)t殧[ۤI(UJ';m=|~e.4`Uj&|5lVLt!iYe+֘޲T pw|3P]!Zir/@`D9uLbHUlV#eKc04sG6 2ng'OO6k,w4 %Voď,=Jg(TDL5 D9^,j+ * M`T|$y ,MGX&ՍgNS QqmW hZ%K j0U#iZls4 Տ$a?:vNcihNDb䰼j?F b,xgz~)oqWPЌ4'Y|}%)P*Gh~ Hy"OP֊4^]#ڈ~E/)u T,n@H~H3hrC#qh E=Y#ɋ,DbD^qx1NuF'*m%3'PFPeNo73KA?ecSʁ;@{).2ti`뮚؇]̄˙+ZMˆa$6E2gAѫ;vAKzWlph-^H+aL{@huȓl\iPa Jkb)@ES9[Q=n^gO].Ԋk CE$'f9N~N,F 2cYQ%:tO%jѩ1{ dm\-kBՅ Q\喅eĮ#6PǢ_Y<܃LTqϐWT9i1lA;18rvg]˓m~> bC:%DI %nNJI1PrtUA0 8>O<[lS$j~Q W=`8'->(<ڔջ Is>UX'b;!q8ᶈ=#BzUKKf;b9ʁZ]PF(8[s[~s e嗕Xo|\Ζ#kIf$z MKn"07TYr!V^ԴK6lBgJhgս,*Ȇp7,r͋7}gtp v437?P B4S {*KYySX4 wL4RoEqYyrT<ꃔpWq k7RUQy`dP_z"JW^f@go_ZqMaE±O`I3!}KL}wu$^>ؗTJ~̪ £m omS/pKw zJE5vJMI8sjtΔ %-XN;>QJqrE4QzDHMLPYMA[ճ0R^dct=M'A#рךSr@+>(\`Z5_ڭQi/crt{ź0MyDCSu"3}P.bHz|j5巣ө ]W(Ap,$#C_JJ[hu߂tVBPdFĴfd'{^c;JT!B`JH5f*_1dCho5&kKc*/,Y8z â$# ?\h@$5@=r}[9Z _ŋ5mLFY}|*Z=+UoYIT kc 5_8ԌIzɆl6E$27-1m '3yTƝ%VÎ,2ThNC'0ŸAO q̂$x%fD匍R͑pW,xY4 [m An`E׺B=R#M+-wdfn?]3l'߂aKMJEc٧I bVK"C0P ~Ke-a+ n+6))>^z*5F >f*A⦇c JGY ɾ7*Q5^򌐓_(һ ŵzߣq{ MAxքu r=aq7㾢 *`n;D3ƶXZs~2ÔhwDE뀉;xˈ @|I'nwE}$Pbnnl E|)sL\u8(gMFNXsxr W3cxgsQMⰰ<|Sk- :63\$$Jv}ճz[=J(Z.<7z;!'=_U&]'X#Zg75dV[xVV8l?KzfxwkXP6G*-8sim;NU~1ihD8,Y_%|m:8mȖyUk8;!-cNWK"ᅔPUaHP2f' ='4h;?W31â%RN 1앁Z-E >Λʳ9૏BE_F1Dp1wx12dT3/C_{j7V42[l?o 2!$APKD# Nz즉mW~A6ՍPч`F(K 8ߕ DW1@%(K൵n4~sh$uš)a#`@[݇`D.PFȢS]wS%r~1Tۈ6 v jB*TJ 4څ7s62ߨy_p=FA" *7PLN'ig!Z_E]G%700jlWܛcxß,/HX#nxCMaڇ~.HXbT+nD'`wmӿP K!m.Ԧ@9$հ kJ>KY9*tH ;fe~iS `BľN8ƭ憴^U}cط4t<'nc{;YF+_z܏&.R+Q\]D%R W@F<6+bCvMJwIôpl|F=눣"\3q#5h=f/fan/_ ,w2ZVIjB\>'J71݈2^jb|5>Ay wЃOP%M@~S5a(S39d?:Y`+u!NDp& []l94cr1)cd]HhAi]H9z B;: 0B.>=B v6@dLV˟*]A:5QUBC6{FVEen9'e pwLBO:&qiVWǤk #u볇gk{3ͨk²H$^<?$UH0䦱Is/~k7S^Г~k.]GD_>00 ~Pnϯ¿@pߢr(q*p^nwq 駬pDQ1S?(/.yzi[gzB|g3s6 zb]GԫrYٵi,FՔM$L"aÆ9!͍"$WaTah M>.$-Jƌ :iOv~Af@LS<'/yW F@%JaP}p& ެoF+Eb ETx)uwK` 8**軈f"WL 7Tt/a^ŷĔ&cD ޕ +'nGU!J!!&7ն5môȰ=n~`AO.~pJ0HJ\!)2Vc׃rjʟV2;1Negz /8vkǡѣ ' K7x/LE")yA -l{)%h›6f7DF~AՈj;g5&D %@V/AykIL6bzHl^aa0ԝ)['s1X3>FN1Վab,ګ &wD3"Ɓ|]?WH5_^qJZiy{4/!_yXL*5:i3KRQnMZv7N(x`)&3Q.V$ c~CFrdf6x(Pʕ:y1pLǾ I;KK ЈTv] Kq*c+9T0Ji*l?7Iu1>!҇xd{Nbη66)tXQaq4DxO+~@MX8 +@B fA|#LJ[(ll)#)P*Vy%h2GfvT잇e\>2⽠6C(\D$Esf| am<3e>G{3"׸U(Wd*&bUIjqDjodׂ3Lk}PSlFv (c}m@XVu.g:!%WYCG__ lτϤ9bF( DL$R{*DC>=E#D{ PXk;C҅9ܹe cru@:J׌p"̏p}T*Xs@pջˊ/O匴a<톕kk\t%6!g:^#H}K j+}C R#j Qfxg =ƀLN3;S.(&1ӇnHc^zuUGeRrw:#@ho77! ԟI&ߩX.oߚbD]F𚸼&. i4S+m. ,<UKAE_'w0׎02.+/LJߡ¾"{ړɳ ՙl KH_xsx|PP܆(GԮv}F+q(Mi5U5&sįҴ&|d+Z^${3~^7drN]h AxwjM<+**Olez6'=K^Cׄ~xa\ %í2QLO ]`-,YJ+Z Áy?7TqChF:>{څDؽ>B- 뀸C)/OMEasmb  _lQsE`j}ёPO:Ϙ{%Eёv ۙr`#aqrAXp=t&~_-+81Qτ0\@ 3Xww!@#,PsP-M&B8q V&ӓdD:BTJyL| 55t1xov3QRP{o>տEN7![ztluJJ7:E 3*44o"E6һ*MN2Ap82Ψ!Zəu:nIGiV5}a[g>K4Xwwd'YrT]-˱5.f3TQj vH y B 9}*百&ze*r|6C''z&kU5e=LJs3>kfdp,c&E-&@ DqbgYr3Nd:džֲ q6ɛM; (Goo}rp 1?UԈ%_ r^ v0'n¯|t=r# -|8Zw",|1[ LIĥ DB1/؄䎦,E7? 6k-τ:jӬ嚬fα_j x\ ӂF:U좘lK-t' ]:NV`JtL6GMP ?g|=pIO3P]dV:] V50{<}ÎZ{)Y,taWO°k"[sƁj >7j2H|T k4c^<|TQ0-\;LǸR^R-GO1z@Q&7`ļSMJTbnVT7Iܐ'jv'v'DT94Ϝ^ Dv)ѡV]sbƯʾgAU~ⴏp4aǁ.ِy}Wo˒'_)'Ƈ)7DC !#A Ui0"d\tUYSIJ6mWw,j-#?p beh҆ݲؐ#9G,_OW:1]Ff~= V8|R`4F>{H|~X x!:48`PJ6gdJ/.;sAf^óqڧ~bC] 6"CE蕊= ?yD>0b>¡mB,/jJVHC 6IT~xzމ`X;47Ugwi iToOz rdInfn~ 1j:f _.dzeLGyQ, "$!NѨ6Fbv+݉_SDNTbdΝѳ̸<)Kê,xϝٷǶ mFG61}n^9|8_l8ʸ>❆waFOe5rjoyV({.@MI&lWaGInq7 D j>d[(ٌE$40?PV2ϯZ8C̳,bw^fބFiV6qyTpa8r膳$~qaaCqRwv`rH(;Û`b &#p[5jX7( 4;z:8l[ s%kAyAL6l-`ު^%Zuֲ&>^KtĉڡZd禤 iR?Ta;L]}Fr'U7Բ d 5W[`4!X>h?l$^;Q4c݀,l֧Ϟ *& 78,C{ {KK|ny 1g3z~d[xYt.U\-.F6X;$CpLp10M.ey+@ EwNܨIx&9c>H~ m)-MDA).4~*tSDDQ#3wx*P͇k r?a7݉Uqo)Bm@T}}# "udqE 07Ў_8 X TQ- ^j`cy~ D]qe}t0i蛓s\T2Íukm=WuaF%ٮy\؄@-|Ua~bR7*Po"' y@Pj %sƺӜ7bda~X5'G]sG`| jhkgVniK;(Βa+N4ĦYxa8LTB^j;*║` OKج7GdOeFwwi=HMQ>In&r>N{k_ut(^wB2I=Wn;P^Kq ]0ǶѕHEh|n: "!a3Vʸ$g«m *H嬘 I ګ,_>%iJe(x8}&ꌲmCbS;+E ߤ6qd*ZP_A<#s!ː^ň>'4>u;FGtڬD/>.obП} Ą1)B(Zq} {vMSHj/BKK{` N((; ѿmbZ=~-xbDG٩H1YِtI$;0mI;28f#EdžVC!UPuҙ|D P}?g*U%{1H!84>LxRp5׫nL%ϔ !zog ҟ8D3E_3uɇzb8 驺د)jz xTUR;}2Iowsܻ~?inKue\5+ꪊO+<1\jN/TFNʪЦdܶ.Qu)\@?m*VmtkSm۝ /R7!8~2nF4+4#ꁀ5K,2 iŨo]Ű<Q7.;=^-jz1 n/bp67gБ!f܍t/47'l⃼?&XproQ?tum.L-h sQ}QԑsޓBEրUqM,}^(G_ }hdQS E.<_BPKvD?ױcvd|DCFS`Fν|d.7׾7by)*E5؆D(VMCױZ]]V|M ^̧$̜)Usi/ǖ vϷ@2,Ҿn'40l]•5[D+ofNmLEzI03[8 Kmwey 0-ps$6c@;_Jg^;Ր? v~p@/ }8նsDؽ$m[5fZ\?';2|GS?0dz 6,+bu(Cp+:*4LTxy}߈K("GnKP =@Ի,&c>pOeQU@DԷFK/ci:ΆI…"rPNo>3)06٣e/@f^QXN4ThKWoagn㉔VS OP =,FlwE2F[T^+k{F3l 1^aob7զ/Yb$E<0I%'ֺpGXdfL)n $xԵ( a'3d2.N%B{T2OXbqv6)lY𢰨ev0Q -$u4B"2L2;HGQ8apL"ټMm ԃgu7x@!sr3{ß]0<|Hx*Qa.$/ޣzı񦩕RQVAκOx͝ˉ2E@ <|{x!T&nj6X#1e2;؜YL$(;c]g2=O]h9?]E* j_TmVlCl`Y[~NM! .w\ݓ#2"dֿbЄh5 JDPǻ[00 csX@e=TYXtUO<5o6EQh l%uxʭL"֯qu"cŔb;dL;Mq8IhbxnO@,FjjHc_ 7X?.",Fnjɾ]`-!M>bë~o9zێ^ˆ2 w3+m*Ŭ:}Qڟgvm{hgQ.tu ".yZZG1c*؇nK5qX@#ʪ8CVm+K)3@ЩqHϬz\ʙ~P"N)8ʬ&3\,I.a))%6lK>gmy4hvoepK@hAcmrEx0zBg Ƅqa4)y/7=`#kt^b,UR)kSPM 屿SH4O&ix/31ܽ4!BK)g0]cE'AqHX.4 8‡`ç}*?L9D*~K;撝;!% lW.1Zz1+T;J2YeݲwX-HvֲfTG4YE iCݺJnR,tO1v `L Ur| lc,]zy[]lD<=+߅kdttpP8toLmS.uYQ. rYˤMLǂE:(k_0urT/Hé yYA %EM8W)m6Y9<@ Sܢ KX>n#3?2ƒ2 כM`Ն#$7O\Yt!]]E Q[`Q ;.5QTjZjP~" ٷ2xLT`UlbXѩ{da}Mhxfգη)$9M5iתI6=L^Rlc v'j<9v;'om&[<+YZ=btSХ]V ;Q%?Iy첳Wʘ=uNl{l%s*Kʶeg4aԞFNa2&"g,n,LwYN k`tRx]e VѲ!*r:Brv8ᨂT!꾏-[=8!Wb)W!Sj U/ :AN:c4CSa܃4 ,>w7(%%=yeBlg+wA$A/K>VR4LzJ$u 跓ۖV-\jaVQ߹j7Y躺J *o\t˧yVqV g{7Xyh^5=J]x^k]%bBVIBٙ/Frߪ[[x{[@v~{.p?Qsm %^O˴Mx#ݹ&r N#%8t-7[Q,nCChW)ԾVw Lא#Y L$]ZUĝ،+Y!$9{5 vOE4ި8 hmZODρs.,gsUDXl b\يem&ŋ.ZҾjvX]@;<{ /[FSc %:-`^>`s~b4N?0lPgOGm31r]RwtZ~ՌXX:ojqdB!Z]Efm`aP]K8}./^{=:/FΝ!ܿyl%TV]_q*$"w'%cgnn%.MYqoX?Wa 6gQ4d6Yq.4Oq;kOyN+`,㘹T18 2tQk|;2Ji#D R02~sCR1SGN$ `L;?N+ p+t \HeQp٪za٧͐Q/|o0S7ԇǭi"+ܸ a'1lC\"Ls``~ʎj4@ 0joDYbs/?|(_}9%t,~ݶzϨRBE{juc̬?7LC88{~CƄ ZOM+4}|A^uicP#\n1VyEap {~صKnn_L'oWmqظ Rh-n~cC)n>Q[ۿ\(j42-"L~>Ot-y@bhK#Xd,R@%4z{EkiAVP+[ DY}kKiٹH܈k["?̴5AܥEڵ{Vyս/>&Oa2i [񟗐ј%:i*<1nk JœDj"h<9t< 8u|@C`6.:7y?8:c6E&ZOmITQ*vtM ̉@ΡE#c0\Ǻ)7Sj yiKo`=ߋ]Y(xrP1Ǭn]uW4>mş+2y N~ ZO$5cs[%"*}fFl[:qՏ|c1e^lpPJ.ũsj 90Lp̝'_XE#Nb85'Hb0ӿ^J/OeT@p3HoН5:_luIä $#q1_ ^!)8C-()ze ]fNE(U|}[ذ̭#ð[h+K||RR^ᾈ/$"%ѷIYåSI8*V'\'r4U} 0њR/j8+my]fݳ+3V%P25ܯӎkz魓Y%BIK){-7a lOl.ܜF.$EEr)2gN;4\GR0S=OPcv̍9k/u+6(lۂF 4qB7@ aĥ>>Go`+i\ympCKϘ xvҕ8A7ԛv/$>vKiڐ*S|ZKY<&}5hYaƔIƞ$*OGm!(3?$pv8uEhH˒O!+¾qsa5FxAĐB;vH&֥y/gM'R&;oL4 Ɂjזx9؂r]qBhkd60A}f'|=]q(: f'0LP[6`Ak?4j9i4ߦ/"5H o(Ⱥ)5Q_%V6.2nU~"0t ,B5 ]%Y 'Ģ)PQsAVnFxk7¥gPD96C+C>6 +~BcsF0Jf@mCmZ4 M!k(]o~v  ,-бh%~؅z_:? 䘲:a- '.U@C !|5*؊RztPwc.-AâŠ:vL➅JsP (|F4Bx{̆v( /CŒf3Ƒ8rE8;]]x)Λo)-({"9>D^ YV i딁&S /EҗXV)L?C\44bΑLJ="*>Jyo'W-xSi6!1 k-IUÍ㯾MJʒuw+l3 j&I<~lF7hHe["8|/'{B{0 Vn8MXp%U%q$ ʿt@LV2LHH%u (hfq9?Q LU!D6\)2c1;|[;%K.ieo}zxOiᲃWl6G8qfZa8}`w4ʕуy#B!Q ~&5d!k"O/(.^D۲.>[0wZ8` j|@=W_6'])6GZׄ T0ɫ>qhn.0@_h< ?TG n !|%ט.!ZV-lȰadE./iChKi#e$'tiWhxN}>ė+`huWЂ\%;OCn;nv86oe?kt[vk󠊝௦W&D%NK2}T S tVgt4"Fă7~NQ\ Yx)HöKDrO]Z0fOd]<1(?퓸o89.peDz 3drs;aHo(_R <1nygO{>|+ 7seEнkg)yKH)X^rU5^L Lx0 3xKy;]3}X33`yl{:д8_M&x8r s#T!Lhgѝ;p7Tm.Dlb8y&v< .Qe{btTǤ^яH>ZzGd1l} = AyC9}-ڃ)#ev] 5^[}naW`wD/ed}TQ"kRLѠˠ5t:0 rĨX^ȖO!t@cBȭ66u,wb@kR 㦜eG%u ӏ \m s{5@J8ފE> p^qa^ c&a`gMA i'>K4EH h爪HJ6CjXĚ |4o ol} C|~h׿z/>U@ ƃr2F>k77O 䮘"$FsWǐजʎ~C;1:rS4Nr'p8YRn)a|mF{wLٛtjȘRtóm2vL!wUz 8LX-nTY5"D=o^OBz\hX7MJI-7-|IS pꞫ+oS?#{gg_ލmX[.X;!kRcyTRhW-U\R&hc`6q뢪rMf[-mNGp)$)D/}2]BЏj3Țtpe`M_Yօ(VEMBz-4(_UHO["[ _(cy5\Kه_a'&7[؄ń!a4XW.7X,_8AVT-k4~^|689+XS诬%MGьqbf08eQ Sh/w"jIzPN6W+2S)el7rP oR|D-iS5(y5ul6WAk`"S08^Dx?$p,q;޴_O~.[[ahthN`9Щ-|(}65I'e-"#D]dmHI# fT>CG̐QA-^ Ǎ^m:je&\Y4P- Pb2W-je _Z%M_1 })ɽZk$6УЗ&djr \}iaaS<;55/iA8_RBX_gE@i|qZTF)P''"܇-7Lԍi;K{n޶S_%T5 vЍѪ7+ٕTٞ6ߪQ9 vvX_\\C٬Ddx ~,w`q0&4fP( lQ F1ã:MnƦ y1t XfL E~ZbST^ R,:evG}:|Z 'ſR!$>\&o?։v׼QBԵ[?!N'ÎMFKuX`'^{te+[WY"~[Z0xG2n>4#"EU? TQrI@ƽ}rWtE[ȁjѳa)k>"o^-츌ÀX1IbMh:2R|Nڪ#mgձ\")*78yv(Çd=JUF4mm[fһv{UBtiͮ@~}3O0\g`Y-R'BY /?񍩞k2-(R9=FX3@OAC$lͰb QO]ޖx^|WL ͦo^5yh/yB(׳0D5tLs(:+_6+S Dm2"@X@F@CgP縪:d6Tv]\#w4#җyFH;Ք# Q ཝ׶~gg;ZIw龻OS?0i8f=4|Y{7fecG)^\k$`K}qEկnvaNj0y< xw]_[& )ٖUU+?BXm+EAk8k+X35PA +ߒ5Zl \n%}UE/DT@W"Ղq?os"k|%IwS,vxwwWoo]_hr Mh?α̨ɡK4kh1fj8/Abʕ:v1KEHHوu; p]KZcmkx~}0/SU?=2n}+%?|NQ9ee̢uPz٭RgDɸ{\pO8ż"IQ^a`9q#6?Xn?xeG[b r{PSU TQ}#&Gɬ/?řWwf5E]J"u9̄8wjCmXAThvv'6i5j%W#s*44~o|-S "~qy7&9YJ{Tj2d$UP(T}?fͬZw5(X]\7Fć4Y|р /w$'Ut,}=Js# V:T?} ΰ1#NJdb9#W&6E;ZnO)&+ֿ+7=)C$ʺ}\0c{@"‚Wl\3S9aV/8($YC&D÷3udgºEHE= 7K ٳ `&Dvo9HÁ\D2\@J1gyұmg-$%ڭR_@0 FTc칝|g91ߗV1ZȓK[]?; (_=V𿟹qr 9 RO`A0{lG.0͖2[mB&XnO[''!^X{*C3`:M1/aQk~EL 1űM=q{j]dus.wVa5W_A B3| Y91+YY;:(ڊ,qMޯ&t, fCj"̒b}PtzNN#yk T E7VG vs]xV)i,i鿪]( ?:p{ +n䋗iy%ŝGZc9?dlf;+n\cSY̠ːېxnc`R:R"7e*ءzlC%hҫP:/2Z3[x*Z?÷MT'+;\Ou_]~C(R'z1전}ѝu:3/L1O ?"o,$YTːͺ991Br%y\ԍ,T&ǡltE_# J2+<ֻCO S!P*|-7!Xɸ}@BrWx(W vE΁N(ف4<Vx8XǦ X]xsL_6H BlO?`z\2+R.ަ mQcp47x5дA ]yrx,ݠKxx _נyUz@le÷kq`\vNkM@R]64:LB-OY@f%o[.]ܛ\;٩^]6d̕Ǿ7r]LW1dz~ۯW=n h{R b۫Rgsh@6CRs#&#d"ϰ+DOmߜ؈btj a|2sV f!Ba4RF!-nQ8u lsRjq5ievh|%7$@˃RސwL4CR)E"MfWk[QevhӔK֫:64S,%"'x,5;nŀrTݺ2G*_&| ~k~[X?/m M|-RU]^`MWuUy(KFNc /Rb 6PhqOJ1ՙ7L&|j6TM70 g @n dKփ>t}WW)Ό%s1DnStľiG(W&,$Y[Iw>0u Z gJ,|.n1%cJ޳/ny+ѳǙ }+#uطS .ә|l&a'VV2Beh  [e:̫V :鄑joΰQYD <ؼZRU< ޫrڇ #t~o/Kѝ5R.%g6)t(r qtҿ9>Xn*Oj=h]lt JVqcBWH-90)n)U6õS!g`F[#x-kFFX^|'l. 2yaAah`pHpVRsm|H2>6{I 3LI΋FosqJ9N=]F߻@lY;-qW%4k.G;Wr*.7#WˣX3U ÷U*Vvc2z|)3·I 9mEkq|\u9Hz72C7!R\՞2ɖ[Pk%uq*.i $MoVC#JtamO e#E-t?I-NjePF  (ȖuWHŶ԰=.!Ъ; |%T\螻g2U`FVqĕxX6ǽc0~Et Q\08X(WVjBkw9xtMHy+1T.@GKg'v n:!4/&@!AvUډi:3 gA~?T.Ku'#_9sL~G!Z6iե=ҋ2%F~\ c!t A\watۥ v[iaO2;Y8cb}R(J(QBYB(dz-KǛf>e)3wI]V:VX2@M=ɪ+DЧ84xHA#ThߚBjcS xz ^$,iǠ,<ٯ#"1<40qJ 92gQ|+wcIpS< `9j@e1H&aXqu0K'RxgMPә\M!gT$8!ŧVbyqDL`f'kv%&iXzgE-&&`wLp`k K0# N|zX\`-W6hjjͅ1b  =C˓,rɸTK70!u;_Q=Fa-k`5ylȥX/>ߦ7R}[¯P~6Wt#ןbh=1# M@frX/lѰ[p @rOSܼrp4z×AٲVh'?uU^|Ž_WoFCH аDZ=eVA͟뎪2K+yf a{ ibȿuH(8m5 fz'=xF&-BV+5g|z' EGb'x&XPnᜬZf%89Cb?O̙])ڍLlsXCr45E-o4)!4NmsPS-\Y [vXIp񸣐6DF-h98@|s⸥#fMS٘; ÚlJ,y(a[GhP}#+(@@@̤UZs]# 5,7d[T-.|^EŶ榛f XcCue̥i 1[Fs`*LIf6U/tkր@&GBoԘFUb/Ɂa}رDurX}ݤ%άts+N假 svEwxiL)nq7}u ݼC0<5K6PGOXUso.Lݸݷݚ]@Q#d ,HcGdH({e^/|&ނ2bN65^8bdg+E >9 g>Z%/ȁkmK U{ʹ)q/bC*#a7;V})DvAy )8,稻q04x,J) o 3Xx#|R.-,Q}e8P=҃!z}mM3)/[?CEn?2 ly%P,> EcEGᐞ'-|aV 12T?wJM% & ͠`l+'mCD>W`5x:Mq[+CtxI&4wx2n|Y_1?2itz+J٪W0NkkHQ#54>ɨ( 6Q6+Tt@D:>v,3qws죋▇pnvI-tio<'QN=="#ͭ(ubȼ^s H{?!b ~Nƫ>Ko?)˴QR8E3QfO%|p 0#bZ4 DTݍGZUoo]8gEkD~7c=,̷4oX≤-`*`3"&l(Pъ\o{))b ( f‰ʊI:>0IN!A0<`4ʶn /%_p[ Y6mL>n ҥ3It_Hpm} ̺CȦ&mM R4K3H,OOѡ-Zu Wp`St?3o6gIf(Ӊ?poC;e`MlƆ"xz@k>c8@,БW׷ yt}FN .}o69vHS^[:y`Va;UQfWNwȞi Xe!Anr+]K\^8Oa旜@PWrCc9rז/a JDɗ&YTFFmEcL1!zSR?] 0~G52եpSqmqXLƆF ֞a +6ɮpg 1l_80`Qףv'Nݱ2%SEi!Iç@m^î@:bw 3l냧댐-(kKSlhEXn@,g!1m=pTXz' /R})68eQ j喈08@ւ8h2.Q'"~fl@"t͗)2vQLl/[ Vю'C8*cvt|6j .g<'5oSV֗qm 2GJm }7♯sLY21Bvi9GdXEVXJA" B+dŞ?xbHA:\ΡՊ&\&q{|}e4r79 9i5h 97$ΙhAk3c1ך^ hջFTl/[v;ر̋iXW ?\CTiG^ާHkW -Lkzl0_ot<]jIˎf_!4v`q@PEZ֡Ok(L+ވ/:}FRʥ|Jhew'Nթspg2]iaxiFk}V♵j)dE5/yVLGr 䩲Gۘ/reUdNei,N`d aąd-LC2T7$J#^УcTA ma?< M9T*J<)u3?ſ)kʌ}0ʐtP* + HS m8aO,2Iӏ=# z%T~I )H+kdn5Btz-{>*k{Y57\>X=_SR?eV\qZ"__o <θ;ז̲ wpo"M`|&/v)Y'" <'a/W{]Ѷu>c"e?Gɥ$հSl e/-DA镂cT N}R=4ۖ[[}J*c~w## EmGGpǞg[SBMm2~ݐb0'lwD-; z$ޢ:4[Ln?S5Ds/3Hp{GN`u&pmUA+?\u,1/T kicgY-i5Bicܘ0Aq"?^WOL(;hZA{> M6ƷxO NfMN;)fz;ֻ<#UDZ˫t3TC YWQݟ0;h(DhGE 3Omeg\ʉfr uPYSvaM븁>EBs( {Kia|߶;.'umn8DI?mzqo#'̓Đ~J(gU|3u3Ci Ghի\fLo&HU{ob79Lj 8nݻ~B yx+dK< 8mLyBŽ{`Gn>vr5XYnF*ׇͥ,y\ª6"bgN 3xq!Hw|% hJd##.͖a{0:Ѿi2Q!+q)Z+ JK  ʫesAyg|RdK=97nwҋ9>!ikyE%Uܼn3^ uJ4~,&IU8$OáP}أc;9JjZ!"?Ÿ gqc({hO6#`1,ΫkrS_Z"3#Ё@1$9to^;@Jt$o&Z>BllW1knOTr )dߦ?$T nP8@r4{ AAhl1ɁC=WI$oo7s6YE6)2eIquYEA {7xX.?V zC7iu"Di)" B)k|vא DsZ؍+K$bIsO2028F'[ $ƚsKkD'fxOLfE3f%Y-ebm"|>%}D7Vdv*XQ\Nj֑^xX3%~!_/#r=LwD wl`'tdWo8*~z#73?Ts縬 xGJ_+IldZv:}va̬uz~ϷP E0~lp|F5ek`!* fOrz3 X ~7=S|Y4k;N* k2s62Du҃7Grz=,_ڝFzD J=|k7/:M3w$zHq_b`]ػE/ _!w˯xsηCppK/PXl#igqzCHSʤINkLJu6a|;#d5j6, (Xqe5|];?6Yzh+,oiOC.\SP]14.)"Iq'tMcQ\ʵn\ E<܎\M .bVjA܍-6?`](B5~r)2i>r6g]t%Duv$*h|8K_0H쁆#?#%1ƞ5v2 *i%8V)? 2=DJm0n"̋*eQF\"(XA-Ivs]r3z ˸ ߐ;oJ##{^ {f|ҌoэtJ'y-״ t83rAFTr/U)@2|DF%|PTUBΞJ7hT$\Gf# :d!h%}iZͻM֯xji}Y$UQZ#?}Ei)g&VUO.$(aYԫr߶n %αOo[,aеtd!teZ;._Sʲuljo;phBMj(>k Pf7+Tz-}%2cH"HA&Oti U /g~:$Mȭ1w7?#;zTm ;K(䕙Bp\82z *-')MdsyfE*P)ADR  H _'f֙jp۶=F :́~̀_iUqfP"&wg@ &BUmn#]#kZnXYWP ުp^hjgr!bRgmC[b(lT |A!U[ߍwƎY(&J:>'᧗N^"kDhgg!㸠$k-nDZ2h^Z-]u=E6}e aP>Υi@_=O`䪫3{4H+Fa')d(^;)UeR)Eɞ ^IzLt1Ƅʶů3Ͷ&I[0R\{(gB9G&ir쮖Lj)-rfud۵n?ShC Z(RwMC(#Sr81;4J\|xtU=Ge;m{͓̭S3 /l~J"lCvڱwJ <'ڡ)C{mPw#$رk܈`#qA9z_1w_Ybu@ğ1q7VR'Q!ѷ28rJ<σrOi^ g g=Yn8h2JRI%,%,q&g.~~;ldF-U!  mhAPChG:9$E`;PDh5^|ȇJdKQ/qG߮ ?c#7,5ABNn±, S-v[fU?|{<"n´=?#p6ivPiQx^3(8RN~iYrB[OcӅA_;9%OLx$nh{31dFhCQlhu61XLzX_ᥰF^NkԴL60\gRw7XC Eb.U*g3ѡ}}|L]Cm2)+e\ ݮKrm96e˴L,wa19$0N nm ^X7ҿK1֡I%/mZ9ʧ:00X n[%+C?Ņ)Ji=,#D!}-Lo{Ia]$C\ۂתSrx~?q&"`kZze #-arh#"«$AlW 6DQq/>2{x&4JPmE:nC7+dp%ϝ80 4G =I̖w R: vEl$GFJě:O@>o8gJҁ@ėm}I^mbFasg8T"rx?˗sXKX{19OAPlx-accFi_kD)tvʗwueTmX@X?rQ9˸xqtL!av uWS:H|y\:hה\f;`"2)\}H~;7 gsb26#s3A] NWlwS;gSrV;x]ZGN+ȴO"7B%'jUO%0G130`ʯ}DmO[] t:=M|hv{7+CGG:'_da5 &`όh3h"Ss\,&1/AW$5 eJ{?GcfQV29́"ܕu lMM~*jUZwuROLv,IOӵwauz{QrT_Z51vR;e\ԝ4~ `soyArgRHKڏ/d![NЇTS_aIX[]1,>L!=ił5JVٔG!6͍@%.!suc08-v_ۃ:E˸>-]<2xmt*{-rT.兕 {i )fwpZAqִSLW1?c*VKy~3v iX s\ḪBM=|B4v80,DŸx(L2X<|TCWnqXO._V6 Jj@_R"jc3d6¹vYJ$O ,H ˍ!އ+7i HX)Bd& ik]~dcAfM5~〲1vGkŖ5 hбx 1Jxe bQ] XvuM'2Y ` 3&\S|1C,UZ] q(Sd+eK;Oa^ c{Hr[Uce&nftH%VSO^k#q[FYhbԃb1֢Y9eڍ.ay_p$E}< G{d>wjW[/ldwX6_j'͸qq0DڍH~ 3@z~3 YI|nެө_O{bK_#<2Q'{_tWK~ vܲIU];9Խ? FTeF v$1Bg LPPyEe(ו<].^ > "e xAW0FYWU $U蓎C|sQ0$@C]C,ia2ը8$DX7mIV[8 ys"BIͻ$-=9?skI8dw%B'LRoW171>Aվ!y v=,> [D+`[^e쯃>jG,At&YFLStGߚy  &Y(ݝmzM1>د?H1s)}~rzYjb îmf{Ȉ2X{gxEQI-~^֭*f*V-}ΰJQPItalphiԵ]qTH᧚Cg]v&wJ$_C(+F;9ߴbsQ)D둮85w;\"q1c v9N^'߀SJlۤqv7`&"_Wr" [H..1i;3réIKolG~ְq1X=&KCSP380:= 8YG$#=e2~[VoF)^oMs "Q@!,B3CuG#Wm\[8s3qwK6;3,kB dCKѱXimRvF'w Ď{ E\!w4# ɧc +65Mz&G~c/mm{w&+g69VIVU=Ul󂳓%>1FUGP%V'AH] o+^MP1x;WO# 'o%ŸEc|ISFJg,xFI ?%S|l $Ju-7Sͮ^J:^,FHÅ.ޅjoO|TKПk^. NY ⬪jTt惄/bZ Pzo+z}ӉVZmNEzv,]q:ubϗE8;#åiVn\>R5g!$Z'VSJ)3&&ua;TQĚtUԺċIm>iX7Sr kǎ|^#%|7߶A#)?#Jj52XjKv>%\|FY.Ҫ=tJ@ Fqi8R`#l3LggM!K&fF[ 2qO 1W!..TRSN3䋕G,iM=71nGdy>=?"=kG4.9BjtEŲ99Uި0hƔ;bh׹Y3 FsSџwy!ŢIxwu5DXdc]yԔ%^diib(Պ4j%21\v3>e5?X,x.ėkfP?Voh7`-C÷7ٵ,oGE2n<"1hI f -K=_ op#ZݐRfvY{A] IC/r.9P4?}yiMdY JdK籆j}cҧX^]w B71!蝅w\h=_q+s2ZUFˆox{tr݃GB#nwpYU9BaeTuf Ɋ15(7u9{.J 0߁=wR'N)Bn8a"ӕ!3#*}40[ Nm=z{5t:1Z 4! e.Y/~mb('؆}yIS;3٠]HBnzHEfeOmP3=[G"sr#a%zyC3YQ^M2#v2m2QH?ІRK$Ƃ,$R0 v:e>̪ґ.@31>D<Ź;f: _zHAo1A"#n ?f {jέ>s n'V 8j ( o -e-&Gru€\{|&g'U{5AU?2O0$I>2<531}ǎ% p.tX 2v^>rsz:bSUY>d1O[| w!P쎅EӰy.^Sjo 5``kՙdꅒFT"!R7l y=GH%y YX| wpk=P㌿``Aػ0 ";egM[\eC +#Ό(AuśeQ:YHySLVbZܩ1>Wbr7ĵ*(Ⱥ-}[!jGl4XFԾ?ܯ$~#~/X X,}׿TTHW[=@24W)qZSCj/G6ɶCfGs+ :p gW?l׊ huQQ'n(K,E0 .yB8U,bՅ x7h G'l @4/rJ_u%<4UVXfd/`]-^ P%SjQ\-D04G^>{я}ovQ쫐VNz. j6 o x0^E)(['7!`+6i)>N'\/&G2򠂌IIU}/hlH\7$Q7f iXȷT-PirJ>KAOa1aބaH V[9:0T/MG/JFȬ,蔑5?K7ޫm& Q0ٜV6IU>kuNiXbTɟa mc?WRN5f^V򶥟UϖmHe2v$c5y^wMK3ż{w-(MG3Iֵq?6z]vir⛷At5! Ҭ(Sلv\3+'w) epaooex+j'.aƇ?ڞ{"; G9VB{}||L}ʲt"DnGT wA5 ǹGA]ʠM5\Eb߫>^y].)9.(gLHvQb@Aeid =] 0d>&f} cmKk{sgoA=a29binh7E_,@.%弸HcrjВyAHqE&K>pO=1vnO /qE_h@Bՠd"ad*] cq[EuҪԵPxG>Awsֳ?|Z.cF}JE3"ZR @Aݲj`VO.K=@'9JݝLI";mu[;i}o!ĩk\ה#yl36%] ]׼k;&\td!9-@(,73K{%Xlc-1WT9n9 pQ$ሧ̅~(. (s"7糔@dI N YU%; 1@6V j0I:#.qfSBhi-C:蹾!Y v?JDJQt+Y'TUkFfBM;R#r~Tt E7ˠr%6r1 DUtQ%pB,`|KRz W 6L( c->b odfYgJ6% Ʀeѷ(/w$}BUni+C@mgF+" '\Oz ㋭EGK2x16I`hCȵ[kc.87/*(] Uie;D}, EϼH֯m8V2~7(5_t'7ʠƤy$LXPzD&M`9tAO—x1񒢖;"R5u#DKF}c}eqi!sMզ:}}I)"St)f\~? (Aq޽m;w -˦:h }غScI~BwYRmu┳\ۦмM#@#̬ZPc'vY&*}tt+,8d`##94إW)~o6\ޏ^Od`TG,X!v0_F Ѽ kP 99vazhrTt}9W K\Ȋǀ^U+Rs8cB`b+ J3^VékS-< mU]$wx%1n&>s 6^2 K̓τeuS>AV%>ٝqak9,1wJe퇙|c0NpXDY |R?ͻ]G%[ U5}۷R?Jv;*"* #CFZ%(."1P T@㺟dMNqEΕ~dz/<ic YW 6|#NC.7̏o.iZWkSR&~EU=t\kB89QZN ^wQmEX񭶉 }D' *tk vulU]Q*i' ˞0v-fJ9RsUıtA$l#eޯ%SPLr|o$Ċ/WV8솕YqHƋT0#F1)x:,U:m̶>,e. \2~tE\ϩ6"5i&<"ψtIr 󥍢^U`HPx]+!86@D]{X:;:UHs:UWD2? ,Y"}j,425ZYR4oH&;G GץE6>/ɋ&U36qJ7AfI8rW2-:MRK`ձf_F+7,<,}?A@4F+,mˈb9=ѮKҶN*rc:lS{*dM͟*4tY p;ԑҾɚT`hc܃n!,7E71;Tz}Y3 'տ;4{1!sύUV^|FYݩ^̛Z#߁ q" ᦱ]%A.aZp4yn.3$,zmk p-{\S@%Woϙû|/ـ4ae(?.uGN!N܄"]eܼkt"{=媡 +C'] + ̜Za`MLiV,4Y ZeoڐUnVUsҀ5G8hG>t邞x0T̑χd:3X_~»FF2Pd!@gh_D&àeR>x)+Mg!'%fbA#^h!kJVtowD5-g|w^FJsc5]X!b":UV1~C 1KPyQۥr43!H"^a!\Nm؆eʕfw,ȃzG0AY ]tE{yyEAZ_< U!Ą@b ݺK-as vg#y? y@sEyj`dБ8sqcN$=ut@CW.wbmYBX xTn-k!UDu 縟7"WB Qm!l^_sP|D[{Yg #hB׆٘F05)Ev@-xaˏLLfΞ JOn3 ũ| SqN&b/64ʌ?"qeV{%qSoOa?!(HiX?ky7#ҠVRd@ YgJo\v 0}]~P–q?ƯU2~/'SObauCDEPAor`Up\=OTҺ8Xv_CA!ClWH=͞B mx;Jz;!oEtF>w`gbeMago+<dج8u/D/R_jҔ.Ѱ<$zIA[cgޫL30j8/QߙTe;6)r"sǸHcoE'_=F`O䊀-<ð[4Eeל i*{``{/3yX݀+ۗefнf!<@[Ek0xcFk4..Vf?I7 q;G" (+O(eV:]a'.SƜ?Cz ~=w`"4-[KÁȀ *_5گ`kb3!aUW2fhSYj{_>((kfEu=DVgTz5FO|*qA}a0a_득-;ӣJW pŐ̩bBf{1+YVjw`㗚 є0k>_u}6o5+E?W(*A*WG"рzaqYD?(Isl"sъ=6`^#"zJoYGǞd)Y!!I9ǜƄ'9Ux)9%'eAYR4N0(~":dbPs^%QXA-̶TǽE?6P$G~u9[L;FWT*~FЛkSY>{P:lCV_)~u!MD_w}&rG0sftCPP*ܠd|n=:6A﩮oFFg!o10e i~03ο3d_묫3zꝕƝ=qE۸p xgA0&.6N{ɏ ~|˿=lrox2kETr10wU}lt%#V;-J[6&;I烆@cG3ue/Hؓ]+˜@ ī3=K!l^Ȍ̐ 3gJEQҽXT2tou*]yNx]_&\a:Ӆ&_L˿}"c>Qr/},p %'tRXhEzLBg%ҦmMRFH""l|"i;G2t7CDO@)<GU1l]YE-V:2h>܍ۤ,AiuG~ fI# @bịd; ʜMKһOmjLڰrǘ/Wm_D=^  wCFJjX:vA1U~I?=*]cA4lzDَjtt.8o&_4HgnPC9B)e-|V㇗E{L|=<ݔpRdd5 qiuB~k,AN QXuTpS3xVY&\;r_ ͺ $,==]Z 8ʰJz*_wy"I+LMބіA$e[vu.P`aAK^պ?Z Ho.Ԃt"0 *t4#DHao$7nꨃ<][XJ \KL B yVf +Sth$HsM8ÿ궬V/1p /t((’W/ 7?Ǥc{*&※tz")I^Deږh)NFmqѦ9- "0ʵ2dRAkCJO֋]w7&>nXo|hyz% щc{՛gưMt^b+jb[ˮ`9qfчrGɗau>GCM8P&,Fѕ!!FQ ,Oq' y[9KPMkqUtZsUwLˈ~욛j&tYXP;B:Va":gn4X߄#h%cK% n%8g1sR0l\-Wy|sw !#K\KbȾ^Z)z u%MbGm8a9h(+$qt:)2݇!9ٝf Z!%Ar/},e Hrq9Jz#2T`ZX$3$mb!JU)u]뾪ٞy|)Dփ%-KYI a-t~KAf136Hw3E7v[*}OQmSBn*jWL/u0V+޷>bg􉤉kuЛբB?v{T"` l4og"8XKhJ¾&%R>Fxo]Svks,2%}9[BrӕZY؂Ö}wCj$9w'%Xȭ0&tgOHXFh!QOOs[.l3:fR8-tU*cB4TT BH>n撠qwK ١| *&&')O9!NHQiY,VVԎQ%8B@ۻ_:+j߃M5/:HUL813ޏ TibAnXx_}XPH5Τ( ">&fOQ瀊iousaaNU {hmޢ9k<w\$델,yX/kzo=Fc@^U mQs!x 1&v2YDpE}N\: MWjjϓw l:ba6 #7ESܨ͘= zxɭEP>$Wfz-c2R~Uuފ, nj1&2_!SoEu"G8Ι8W&gs%bw1Cuk&dF%2 &h!jT_+{7iNj '\ƍ =(/^Ukf?3_!s,N.æamDs(N`+Aqa fOx>YE` qq<SY{lD)\s;`OLBf qaĥ[t]_'Ո5H~Kmv6m+ )(JTJ[v7 x؝kh4l (cT_GNE]牅i<[k؏ԁ(OHE$\zW#d Inwz] ;9uPO^M 1GB5Kϲ)O>͔}D#C$+omꄻf ^ ki PI=| Ppo{Tԩim &Zhwyp ^Pq @]:@`4X ;330#C~&;7]>qBy81 vEM{u.|^@sT墨gx0лGY,CveyT Jk3WFʡat9ÎR]y_[ri);ˡ>%tm`GD~6k@=;ia? fGr 2Bu=9vxt@VHߊ ˞DmT8}쐚ʯ aQ'jJfKBG~I5Ҝ1GWNKDqp#k;^9c\nC O8#㊕}:b>o]" d~xl7tȕ9*z-EDW*lц,:"VP︩F? $Ŧj8ܔf AgϚ҇\yKXQRSo~bta\H? U6r"v7܇\R D+lId~FZ$#PSGZHt/h"ӕzI3Ʀ?D u=)x] -΋"}hO*Cգ "V # OZV bFeP1O+?c$v> >DD(6T0+y@'ѓ!ueX9@$tBxR<^/t%ƼoϝoC<&^7L3NUd-?pä5(pjKohZLEFJa0bО.<3=.+|wYz>_4^ ;mTTkoas%,R8$1=-2n>G~2u1{h8"fv [w !:ϔ2[rHNJڣR\-Iz{ >8x D/SH<=g!̫yPG4}BYj*WMWz*_ba,Y<2/&0<Ȼ>R Ou WqbbRhKT KΎ_qڢSOQnx7Jt3= u㱚̓ 1b7Ť3ٜq;#5?dg~%X߸\}'BjB=k8rJ Ljt ̺6n>J!ؔIoڊJ޶f|>?GjŖO0 UT:eσ^ (l[6'/rd@ۢ)/}P9~CvUO|H$&=/ Sr^Vι#dž:H!v[Jcq˝&eiH:znaSkҮv-9 sҰ};l& K\"ZHJco8%},TcɾӲ{!%}55J/z*KC31ߐavAyKX $k]tS?l*7Csc?c~}!/Y$^d$އyp}_ѯIn8QRs!7Qٯ1N)HBI_U"w$dUerP!J5,ˑda<94շ`娓Z3W-&ƟNՙ${ 'z3^Ppyz*pD6:?˄kOBґ:*krvd~ 0 ٣ܑJOΈK,]h=NPYjVJt-N%*&+9o`Zev=d8y>?*z^ǡYWyj#[ej $ʿaC*^Oí I|vLBD,f5kOa:hhm)gFE ^^|4'.K:m?,x]k}>E05W"ZCN7v~IƟ¯? Od&ǯm⍥Vd೩hk;[G֫f'Nk) ,Ût*Ո+J~Ȝgg-YFRr `} ASWDkV:Qjs >TrbtuZPx/ 4Jo[hųQﳨo\'֎r76lׅLwF\[d2I m[pN".N<%Dc[')H&cf\$HFTsR4X3͔|!k\>Wũ%jVYKݾo__ub`ZϐaJxa)ᖹ/Se]l͸&1EQHC^S[+}Le`Dœ$MKC5sTrOcΆu _a1Q%a)L̨nQpFAbz&>Fď'}lŋU3џEFM8Gn쪟_י%hl>ή'>818ThMeCv$DC|.)6wkGdẂR'qK |< Bf@=O"D.tUK[i2@60/޸nT+ټdpCqS"Eړ `L_-r: T 5cEaϦn'Wjfx.q~kM~ +3?n"K˃,2oѩ츭CG゙r7O`]K5)jKNםzuPc| .=Bܦs 9 VC5mァd~aaZrEN:ٴ/4ʳI?ÍN5kS!C2[ W4xS4*ᑽ~MqSѤ[t/fVn] GB9xnzOS(UA4d&i;մPF&' ڜN EpIIt'XX!Qxt_A8f黱.yןsbrwnojrۡ46 ):c M@ʜ[)T0>q-%(,D`jcgVIjV>H&G3WS[Yyi~Sztޙ7L%f*MVE#%| Xbqr֚TS'ы2jKQ4t抄H dgDK{Q5^l)-*[#qcz}A(s΢`%ڠ=:ִ .>[+v\ؾXKYݹiqQ2w֍wk90Jfi=JJaWS2r\ss)L6|H$CHrigwMЮl Xf) u:({Citlz[ q#P|`; ҹ^?MW.~yf~*U[ݎ+VMZWLMܹ Rc&K3#=גi`ϓ3j3 MwAOXN&\oP0u05_ 2qi~3AM!8RmUAc 6AAӮ'}KVۯZÕv`K4L+!8&p̅9"jlxyWl^"˹*E?`R'!XAat-mXVzVM OǍmNU~r{%xki\(t8$ќH?4HWj#>^l7c~!7TV99[80R)|7^E-V߾V/z^%N㲅;R (v%Qx2 ĉrCc-V/ l<{lN#p}K@[~:_  6rY,K 4j$"- 8]PREɯ󏣑?oqߎk0U0|\BrfИSe]!h[ǥa"Wѯ<vIa'nD B`Tu1R)^+ܛSE5^o0$i2H4喕}xR%wA,r.|MԲsR<^<>7d6fbsrk#wOM5w˭|3!P)_GNq7 H^55Yň(7 M5.I wrl{GXu"rnmn$ ?^E$LP7\C&{ fpNe. <8ҷ0gJy þ1$/'<7k3r0ĞD݅ɃǮu UB7!*V12:wOHf1 7F{Y^qFv*Ggr^Uoìv_#>v1oI#J8~DΝúʞ43L )V1v>մww=aH5Q/d[ǜ[{n60?f H]HAzfYg{f%Uo9YA]9.mD@Zd_Ins m3ːBAk҄GeѠYbS3z(wdj#)'G!RnU_*jގUz4r/<`*f! !CUsE:C:~.Kɣyp^Zl',S. *iDZka)@DXb8D;J19H @~j;YZrδY> ?}yG\tG#ʁD &Ej?UIq'3IMWHDBf8.#B_w0.%hXG:GWLbk{ֽE$-{;fO7ߗ K.4xD|?`WiUlB=(IO!`L J~S]HNɼ:Fƨ)z$WzAɤ\-oȀ쫳v rr$9w쾫vмWBxr܋0 ZաzQ| U@)J'ܭYa*H\ lRK`c|tLr%+-$xٸ=cxqٚ=\o b^hs.) fpj hV' dVLH=_gdeCQ!4l26n5xJwڱ&8/f^Q+t̪T3m&PҰnL?,%ˀF*AܓE:'.4SQ*yi{*5߱u~]1;(By2k175ى"3Cp'-;s(:9;2 4#B4tL>ah 'hwDlJm#իK at*u"BWl~sSgQYo98Ȱ~j5;]0hS7W1āpУx6d:Xͤ$ʗuj^xuNoI,|>B@8у"<9 Sox7="%ߪ{:g&;wTbwLFp2|5v:|Fn\t ) X7jUF/ Ɏ -MQ01] 4TU''kJg9SDG&h+Xt?ScOYN 0fӯkK ̯ۙxb{SNg7QG5\VvE&| r+qI`EOϠ};Ry!"tAa-4kUcBb]=7 $n)$9(s)ʢ]t)$Erم-ls~K2R6rf^ŏ&'U8Of/-}ұ!Rб)8:i>IBfo5HILbiGmH)Fo 9Alb*[01R(̢8?ด[aiKx,@Bp 1$ML3Y ~<{>ᵚ DotV`E iUXidz_ǕaxR¿3 <+ B$!_˃[xd/9/=_: j"[HX_ 6XC6\oɓeLQ"V":dj8JcbPT[˙7U<<;2 fy(:8͚?EO.dE4` TyL^pg%yz k駈a,tR^h]DJC`3B XN!Jّf(Yo|]#  uJk;6sGjc IhcoD&Ѓ#S ;lk\[H>^0BC%CzˠKIT[هOwU`Ф ͤd#~))ӈ%8Wba.h9 PPXu-)Sꧤy~I&k9->:s^xQmv4(#Gv0U T1NN΋ܐߞ~$ߨltxYМٍ@u3\")R]2=zOZOvm/~IM|[C:t7WJ~"ׂ}@C*FpGy<|:O' ռO5nB.[Hnoc΁ڇ_}Y29Ơ :5ZUwD-0`ѓnfxF#2YJ]K$ f?yNF0 E!$x;%,Wn~^Վo.#3a/AzUl"sdל+,<'m&TRe'` ]Ӟ-~lw., pqr;WF 9)`ubآ0=Q^[z #յvTeȡ"KA ؊yx413. a >f#;d$ C`j Gq((K4Xf Z*vharE[/vh [~\Tr[s(VwWLSO"(jNff̗!c^ :qxL[pA[.)@Dx'tͳYytE. X_ .ljKsZ.=1!*sSTnilIB V|4 \`Ǒ۠7 ;Kd_yĊ}*ޚ2EQVT^lƛH&ąEt}:Q=ڨ\xe6|igf{@yj¸He1#8x71-Lv[2g`ȽGdl - ܁_0P"I#ALɳW4NJE<'%D;)py$.ǖFXmBel;sh攚4T^6Y.z\?ʻáuyc`_&'tZek2# h R@3jM;i9{'~Xwe a &PtViTP52}*jK--?J|E?ѻ8'&޲R.u7g+$s\6 /O.}k+mKDEuf 4RGGfܽQy'C \Eb@.Lh!֭$ad 9/fhw0$\C$wUzX07x9zl3!?muct,}z^"htه0)י|YN_!il#nX#[]dpq_PQ+x&z+o c4x Xg=E)5hʐ*NPXH:u)ȓIX  &tڔ1 +h) _ h BdkfYv>MM[a|If%\[bWTv4Nӽ/D-WQLgѫ2܏%N9 ֌͠qs0¡_ЯLv0ٿ~+:Ix tҚa6O⑴ - KhPn~x/9bR55*Q4UǕ~!T/m`rX6ʀwl^oq.YN$J q,FBϧJsrtװ'!KWԵ腜 tUlD@{F֗U1m"☦ιlry;vHQu,x݋U|w)ə!Q[)ɍMHC\;F@n-U)ʮXm-1_5Q#T&R474plG*q<sҹ-X̑u؃/F݃.gð@Yct~IXd__*ŽNvF(ӑ:Z lg$٭܆ҭhxi~A&5%soN0c+rSaqGnzpÚD00揊n+> IŃMlx1ӐZ:ƀ҃pmӏ2^B<F-tM~{j'Ց ffVF~гw:ӹbvMw.RlCjs%a.Q5#xN -k{Tjhz2qPMUBoF|f{08Ҏ6/tbeZG{X@h֬-؃emOG?/5R)"_!! a "N۠a߽Jݝu=|!4!AgeYra?J:|n Jcc'jͫ)-_ЋW ,#Y\/vmzV(quǕqU⭅ ng0qK~I</KP$7w bŕZ!=&PErqX5+E?w$ ="l"jE Ż$ D:j6cE.;{5Ig=8]4 a"V.=qݜlÜ 1~GQzj7^쒅kGwpU@ xԵJKTR채F1G8vK?~ jv6n3JݾȮ>$Q4Iqp6%{Xn,S뤏J,ź"!9>UPaqOi~O:8~_ghAlJw{W=+*vs3k4.wt] FeT{)?O!=Q2l0P4D=u r 8oD)߳"27%tspVtl9[(t装ҪS{![qU~xLw#")9WMP+,('%Icqp12C)U ϛ:Uw2Zqco癪z>F\xp&uv둬rl 5f٬꩒!YLX1a1"|`,DwlN\86ebMtlݣӔ.qQu!Jm B`3;e;#Q󍡽je1);*14YlՄpG<K*%.&A[%?Fm]ظCEy0D@1V%& 㘍Š}m'.o40)A0}7g+܂ ĝZ?=՝$Y]w,O4C` hjnK5*Fg+o O=Wy6")}>@lb/"G!JJ ~_on XӼM+Fd/†|>I@q^eCȲ7S13DWrz&f$4f<1mWd)cM))]ŸbNK;}enf,6 g+%^+FbA2Qz5m3r,!{岹30B/'an.jz) 7͍MYdnDLB܇NQhppμkkMsMx&`8XgCOj~, ɽo Z./|vblg23z뙰qbKRo :S3y* ;~n=+[ƨٰM'TB M"/*<PcF3 5M}>7L1MQc=qGkmkd_PGǁi0Xf]kh^FPszXP.R``U᪥ 'P;V]ˢQJ5x:#֙A.mSQShx;ƻ j&j3⩓C.ebO}FܷN cOdSYמ2 F=QquYd܁R<[۬6V*աb) .sG,ȹksq̍;J|qmhMb%{]J4۴<[b2h}+|tgO=<q?siXY {&`OςPo#L8:voчo/uoPPD(*{jh _ hA2kpx)*LynX+74%XO/q)rapð9FThW]QC\*RеVSz 'ʢ$U Ljn3! x)`,Cz7+{;HCIyrM%:Cg"5%8 TR,̴42)B<߶XKf'ei-)s%"h &&DZo'ʲ-5͗R/Im^~dV& KH£+rmrU/D.07`LN!\Cs}'2#Y@%wBnl:w9CW C57GU GȦ35_ژ 3fe/$ kWյS>^aBxu@GLڜ#g\VySw iFӥf v渲f7Ǭ7gt!'`Ǩj]@:Ev:<^/<א{ [b&0[tS#]B3-#}S=?#7gø=h`ZbʂJ6b;}N()j}>DN''CzUxЙ٪]B؎puF̛G= Ӏh.#ATŽ?QsJy}M#CA 594gbcg_1!h !lr ) My4 S!j 4DkRo+ 5`3#4Œn~;,GB:`c)v%{@yӟFv4uݺV}Dvҙ9|5Ĉ=l5c멋k|ίp=̝>2rnIOa>Fl? ,s_ӕz25h$8ch=Мvv0G=Њl ߉ư< LZ&/JH?";k7ٗ(hɠ*y^1_cj "!p۱ hӷ=S,ԯPKLjeo!-d fW='&pKD " ?$r=>Ú}jaE;,P]Ѥ8gRFF0e:[ypg\Uj3_ӓX|#6QiA<̇TwsH[8wPשؙP4 M^OAHlCoT"fEeW-`DtSeu9Dza͏ P۱Y#2QD>D?Wmfe+ּgywkw)ݕgSEO5u涙r6(C%*+F}~d8dH]s!uӃ>WMu)Wu3"uuɚwla6 f3qoʑfW%jj,{>us.ok߄3 uPAڠشҬB+Cpv!0m?Ll'7 ,ŁO/߂] ?y>Jlrц[o_i߄_<ՆxL錹%]$TK6m(t r;p}:Oz-v}\]=9SKU+她V˫=PN;^%X1 f@ |<PlVCJͽ>9J5ۍʘ61f^9`Sg} e 9&Q1$&ل͊&R$!7N 2cU,k$I-SNjtb:kN>C1='UÊm:߁U^]^(<2wf{~}$FRՓz!QuL4_ , KpurrKyHvUxQVFA<5GӉ*h<3KJUrrV. Ǹ˝zȥD\ y Xa`T3, *ivCFUͫY 9@ /csXė\1iL4gSYb,hzەtlGW+_Ktѫ}U.KŊ䠄ky9SB2[GkԍFo"GKgHi krYU\Pcu/z ҜP=cJ0ҙ-3z=(t*]R(s `\ {s7.?RY?{rPO0DbmG'Bcb*D ~ )~imIRڙuCZ:1f2(^X}.'фWvj3I[@ԟFqOxO1Sz"vTW2NoX-pvmDO0zf[Ηʅ۟{*FrTv%B~(햺[{E6_yYX0ڒkqnPP-+f}f;~(oݾlmv/m|zNLo#:n>ͻ! fѥь}ea͊>x1w|H~VGsUpCB>T8Z) V *K*u,ޕL޷i2blm!^Cp0OC6_9AԿ*?iR抸r`=P~= $^1t! A|6R2{K oQqPCv~-Wt*A**tJ\ \)$TJmWڦp\DqScDP-"1 ޓ6&HW+I?tU=NURObhZ^UlunxW $+†aAfa~x%Cf_q`}VL^IlmJclU۸ JK>nUWoCNF$-y[ eS :bUҼx;%)WH~J]$1Ԡ6o y۩F{yea* f}+9'^[B+f 5 Թ 㸶/ f ypH,-552kkP#&B~o)>|l^N?>2n {&&02S1¸SBtf"PP!=8|~V"' ]$%,~4J~z-jiK K sAIm)?xqis1_%_a+[C\ex"+c kPd!aGo] iL--R͑B_`eft M`Ԭav}DNgwN_5>pA@U꓆?3kfZ$|>qmϾ1A wcؗreNY*O/4w0%+շ {-cTW8µ)'+",pĞEI;#<-]gfH.f r kO:N'y50|\z/xijh&܆SkSd6o?za?/nӾU^+,a 9њ#[dF}ݎv,yt\Yŗ_gߐ` 4C@^E?zFA05h dTjBmxt-+ ҧ10_X(6"o9@%ɀXg05"¼b^hBA}-7%jij/TnڎS<1 gУ1pu2^m bNƏB'#5D, x-r;iD8(1h0NWd. F1Vݧ( /@]}߄z"]Ň5EŒ_%Ji30wN&Ҝ1 )W 5\,h=i$zC@C8^C$1 7:q׮gj-r;nBw [OGAj^Ƕ?c11F\ʵ.2tͻHK᭚OZi[ $Upl n?D:5`dIl(F-:7#8v s8𻎷hu.emɴ{<45vBZ^GN W X@~|z\8 b$Q7WGk-mkIZ,WnDU|o=>чq`Lmm\] iC™6*ٜt!r~I]#( 0g/pAtz#|c^m~*پ#$I 0K`%tt|()} C6RVJk>D{GAvS|f 4[5qP=$P>@Hl]`>ZIE˛15v|JQȆ 9{g7yٞ>kksGսo;<[Sb̰y}TuК-9_d 1BjT]"97)5P, )oM+)@DSJ$ʊߛgWr"NJޣn>M^.PjPZDBfk, t/t|0Ms/Us^!N[ F_fE^N)%ՠzj|1< [(GUIF b*sk8cmvvu S ؏A)3"b/wN[@?=>﹤~d l??f1CQsDяGN@BV;vŇSClj&/'Cwyvث[G?,3Jajci ?";jA`Czgj ,/'JJ! 7%+0!qhLrRn+QU.A`2x<&HpZ;%C2&p plfȨ h+c׾2JƋ=a-M*1T_% ߳UĭHØ7#MjE 4BA [kxӳJ'4J%\w 2B kr|v.iE_Zs?U/ .dB1L[ ~~yI]"FQ L>Ssmc Kre.@kavsIvC ҤC*6N1!r^]]?S-^ƴX^Z^/i[,W(]yҢ&3PyeM;-aV_M'u&T:|xdvL7!}Gru)Z:sG@y: 3l絰̣j5=ŏȅn&_b<9[uϬLLOm-Z#hbuiN7\1`(G?4N80IYJ*ݪ!~(؉41P&ΧzX`P7E5@=Qi~hcw /5;Mҹ#b< SAζB |8OT*JXCJ>2/LCbE&L={͋z![cʗubhri%q8Rn71SzP^ ~= X[r] NlJTՑvDz**РF_ P's7'ӵ?ZCѬ=ם@O4b~p2!T{&rUtb_/|J0e.J2TC2l =P"-w5XeAc,VVK*du3*w5dM1?]jq-ю2z`E`r1FM>~ui'c}:_H{Xn1t˩a3x:¨CӍH IFf)L";}!tLIQ@oGyJ 浄 OE"KaDG@;z3#*#ЂrU5j]#6;ԍǰ 9Bږk{nw֔/733'f_(Oc;^$щ8e"ujz6`unn3/lC_y *(lxT(6g!x~J|Q"{i8EuVbQ{QP!W:LOa8|Cv`(}~5B!G_vXtTG˰ "W:W,!myYȼ.68 N !\Qt\%.$4v Ky /\(lߌ\y?$>"oqWz&킳:܏<<9 *'3L`0 2G%Z z +J z%?BGTGTHDfb@QhUq <QGlS~@7\_r&,U JU+Z5K~EX<tT~Xăf+zUA=静8`HvF@\$N M dcU%#eݪJs!wW7r'pD-Ґ0crQV0b&1EcЖ[0Pg,d#dԤkd $G8\N4eY/حL)I) }NHya U `6Uϐ]e?1߱/A"<`">Q~wqgov߶ kZ7S.jbvZ8,EBr*xȡ 9N(.XW0=>1=N,9azj9S7$ D3 q`20Z Up&TDtm$ JnvzE.x@ u<|)f5=-L3CtS'(2iu꣄Ub Eۯ,LPu:kiސ~I+m|M|.*e= $:zyjͦ tߨa9+ tc ?ֈV`ԿKC(2WFpB~_2*äǷm`) 22H[L'(g꫺l;[^Y$K gG[@lQG%j *BM[Uؙj<2as6H>W?_&8E to$c?)J0[{ ]x'?im~_U IZ*G3fp' l2~ 1+k:+ "*,pe4ʬRU͋dc TE"Cɻ.hkҜ0= '= &mYi7&Y:~_b懀r=e.ȓ3 !g}Q{w+T 0F;5YRYEi9J Թ:Ʊ_Gj{]{F[(ZnX*t@ Gg_pQPIFP$rYLX4*D,ߩ=\ܙfE>foBIRbjqEls3+Vkę3R} *KUfoeC͉KSRW"e$+QJmexcUz-ퟒ弫KgIvuS,NH>eHN:@J >ˢ^:4I]n͐};Sa_]G-넨, ͈ Ckq%:P)o舺o9eDrlf {qNs~A?8yz ou`6HY5g*j&ȪRy1N|R6SAIH/-/Swz"?]Ƶ:y9aQt =NN C@yϬSI>#}WFĿɬv]ViqeDk]mEesMha){M;#r5쒆Vԩ<ʸDO!UR}hfHl 9"U"M*0iƓrX.ԽZa 3ƇN*ei$Cui9,]?~kRߚBqd{"i^G󯌟pB>ok9XAT+ol~`_+0U- /yZst՚1st,ec>YaESG,z`@pL:˾a2/C~ ]+]T_ƬN.z"[!x}^DA _?W.'c6!%$)ON](Uta*uzHl0DL֥Ҽ郬- Sg]SnYgpzFSc#Lq7f+ 7amU,cTjBP~&@LюI-QT?^kXTR;53$xv|^H ?۸6B(fl9_S9+o@^>ܱW*,۪@*-˺9o;Z9W~JcAXm>Dt߸e7TҡfayEC)%]:@DC/؎ @1FC5U`eMFN+{M$ `aO$Xřɷ!E(zm6|p$ -(烝JS v5r{W,X0p%BHC 5|h`%]sIœg$'էraMPRFSob{w ~|8<>l Aga@)L{aX̔'R|i3,:o=-َ;l4x1E/}k^濷b/w!m[+Џ\on%6B@EYn[F-N~STΟ&m\# #u{9oM-Ůي4#ۦ .6AG}L73ugRTu<WzhV"'=U1>ԙKΨV&Ich̙4^%B ܈o佔:y$1o£UcjI_o sxy߆/Qxu#pYӲs?+X 쇦ka<a/9}*H|kGRm7J°,$0w恧r5uȇR'DsVv0eg1fmsYW0Of.%qimye0>5 `.\>{Uj@#\g"XpH#]CxzEJ;vd`r t&-`U C~@jUD%LDLL6 w"aL RuMC_irfZ͛϶2wmƔCr`ΙZq˺o}]SL-ҳcʳ6P0 ܘӂSqP7ZF,q3z+|8aÍH4SXqrqekfGఇ(t6ޏ85\DL m$IW>ݩӆe#NBj=#|WqKX4TR8\WK-(ȭS'9ADJtrt/*!,k`2~ a7^2_!(xH'asML/ YXP6r-lWnىC蕋nC iIhHD()#vcom-WD>^u>}s1K@Ӈj-bP+/{-N5O)۩Yï@ j41A#w QelϤ܉(ŎU?00pQu|wl~^; xhAdH^|14& ZsFTtQ4SSNh36ؙO^zHr0>TvSML. 3 q϶^*L K. -LrCel;ڂ=]ã3\ܸYᆳL W䀢F'9zQe7k^-jE* 'v S{b9O Ӭ[UmԹmFNL_x@^FD)j 5v]s$ w|T "0an޻$b_W&O>ϡn+"g5@FMӊv+a}y .lU@`.b2 oޞGe0ӎwtVû *w=I}_*fSIQZרci8hmeknmL.QH#PhHB4@$5{:сn(%&ּ瀾 dEŷ+gC3c ]*%9C_mLW;x dĵ\+@F#;eE{> 31)JE5C}5 BҰYcI) ۋxByݭr]yTRLZash%*c]ctR*VوO qjDPm+xxTm" 2a*Ȇ%-e$Z@m63}8,YFdcְK®`  pY\afNs>Sq@/[{) "Xl@ R!j^^.-(bq}5:jY?gr56N_w'ķX3.+tu;- $/{("zkۣ=i&&􄒀xS`X0H|O*s: q,{R Eڎz;R}pڙ>b#v|z\v܈mu*x aE4lBD`iwP& P-e9Bʐ~2\E< rs4?+sCgmФc=hŰ tb ۅ04.(Cw XB%>XR{vih"u[t y;(Ce5- ʸa[MC~Y4)T逩RqRڊCߤdE)sGRa鷖?'*,`1YK5QLFGxB/Kj7A_/E͒QE_?pVZ ? (ʡ.`/QaT>N䂌 >V a9*p~M Qұa(3;{΢Ƹ<LF+>Dq&^@67kTtԜ󎕖[k4og)6uol| ["籶ZXadTn˰{ڷuP tF\JOGq-!} "|&afmF]qU%6*ݒO۟2!SMR Q ?k(>zIEƿ杉UXU5'EWp#?|.]4ZàF0rxs4 :XZ|ݪ/>[MCYb0gPIn.lk։Q6ӠXFno cXZM֠Z Z%fltpFD'HXpl#y&?~'f,ͭj l?8up^@;և|ӵISZC$I6PR^hxEDbr(䟔PdW-Yl63S2 qB0FԢתTvy:9CwBFyMp3ZUP2Eeܴ!.W[_=XׄxH01] P#=B@4;9<[p4s26q}ύ U0^Z(b.SYы.\&/RF.߃+5[ݚIG~@P7[ GtrF*\ܵ+zMx3 a>PO-\qX3=wNsX @i^4ʾA2 Lſ>k$C@aPS.KC]T^(DW t\3zI?.d>+F,m(T\L2\QH7qd ^=*Շ:p[WaNpbIW6>c.َ{$Y$| ]?DE>^vFEhB]z\u>Vjʧm(D"Q Gp0=%c$3RN&NPeYm23>#\sS~@{TλC0< E&:F朢la%KʌmF珖҉ӥ17Q,nd$J h쳮?`"D3%V)vP$J* =8`&!p6Q#螭ś'ղL+'6M{-dlm?}`J?4s4^G;$8SOwrVQ??V*j℔o::-{'/$B_!BFlCav^iE>?3&$ff9qۜ/KY1 tT"+ʜ[2%J7!7SWϷ.k }OȉbBQ!Hʬ ~\-:=!`r=q-urH?$ NX(k*p)s0/^!~ǀ\fcO^ge@Yߦiõ$PbIN~\1QJ̧Q MQ}{%wxMDbBK^lf]WEwuP% N <%a]Ex\>^"]-C]<a+]a-ْ@Cax V=THuE흥l֣܃f,\}X1o0FwNK?O?mw!tz-|ͣtYa0(9?cu}4)r^D1T8ӊwךKsha7e@#Sla,nrȳњe(ZW|~qh(^";#U"sz't͗UcF]F8}odsayfU˸A@ ~(!c,M'o}\:ٮ}-loc?U xOoϣ9^׳kP+m9djȋ> Q7U2(?krTA'5(ί1$&2Bڞ^ x@ok]~ZY@&;+Ǧv04{daJ$o;Oߕwkݱ66u>s<෱JނVWzeK^ͪoA/dZ2PfƘ)3 !Rp bZ EՏ~4dVe͂1M;͵T G[:z( UhC)-cRA}- ERGt(0@p|xmN'c};6 F @_ږu:1#Paħ{HGV^ ^̢:)o4I*BDW(l#wgb#2C]C@j|\1?6kmAAqYKcZCkqJGHdfGljAvZ;x O:r?I_AT3/#zw'1] &]hY+@N Ԡ5 i-4M9~q9b'r PQ @d< ܱ6P39yKI1TfKv~F*3.'C7?OdFUއڕ.H6zZfJsNKRhDyhg#O&\$ɩ/Иk 1aVЉRQs .f@mIZO-fPXSWQ_ xz1-fp_):E/e.`XpQ8d%w2 \ZEXgו޸i ] V>XuiYlm}Bڏ0eu5k#_5DQZN ?_ Y<haaΐnc@<ٔd G1 5\ڢ%G^RրNE |EQԇ\v@N mlGձ[tud #?!DLz٥n?l4_vgRr,온x:mfw$E* "@Vy"3p +uj=ْ)b6JNꂭ]V$|9O;&D ǰ,,s.dMG(j.Q%hSjMϹ l>*-yJ_m?Je\_oz~QW?@5_}]CW-] "Ĕ۝.y ?v¿?ݐ[Ohp5fNH֞,ڌbFRc&+(Q?M`8GUtxX&ܳSj,^]wOͳ]xj"[zYo\+9NUnk xm[ewP:6Uө.)efF7ޣ*aJSe >\Rӳq߇4cf8sY çZ9?*|+g- `t-`%T*8ǰlvfu!Wsz;{KB`( Kx[OF˶0%,q[ĒY$/颵JtȹFbhb7HzL1< κɊ.XIbi,^O𤬲VZ)fEaj1PPuJnድeK)·*&">͈EP.xE}cu$$љK+r,3)Eؤg-qOѐ&E@gnwU{R}6 {_?hneQ}D~ITϙё'YNDۼ+pP sK+;\45Z**c[CҖ{bC\uJUTl?K=ag=NWZ+?r5*[r~x  Z.lxGl*eLȞ fv ^<]CJ~^E @\ .*iWof 6 aq{U: Q59} Dh4[T2m O,3^|iS)EP!~tOdz.  ?_`.Υه(ΏE%0l5 qBn"I+N,k3'֥7} h:cu%VbŅ _F|ME$Q_Ց%]p,MI;݅ˣ!qAoe{* X:R#K}@LB0lOX |)MS쓻y(?pwc>Lc Q{up2gGkؐH4/L!G/+La0_RG @sHG+?P4<}s4Y8 ش[LI<-,2`m+OОPZ2!'k(TZq3).!XP<7ٹ`'c2@Oq&aQcZk%n'ef d! f]@?NiuY6%%/o|NrI5ެ.lQf){*Lq%+iMzxuIUmAoOwyJhB>Bfi6)LMZD֐KE+W$u:62?IumڇܟwLNcӣIdb' D2;W0Kh0;9# A'L-$^rTLsweys}q^gFgaǶR9b}_gNm r᥁_u2Lj։yҘY OQ }yDi]aNcI[fɄ/ <9,rGA"| 5\ G= A 9B9p6=F͕<VR䔞J5 vT!sSZ(!L'sԴ]\Dm lix;Ug`OUWƣ c'^ ? (KݢjQ-h J l@<>uÞ`q[W f$wY xw]Fs޺'Mwr0< N *δIVK/u m߼FXdˣET(ڏu JMJ_`F=lORQLa'FkkH}I,&Ƹ[XI e..̄M/n4""HBTCn|Cl:>h2TtܭL^\dF\DMTW3nn 53RɌv,cRA\eC Z5_)Moe֭Ys="ʳQi>\>Wb >ƊDh .,ڤByv@>̙O˻"3Gj!`X ".{19<k&s,nr/zhB|W /,5uQPZn+A?Ɍ<J|1{R+}V#:'>?=AYs P H0A3W8-Pt|-bFECloqAhO)TfVm.p C`59d:&*Z*¹"_ ki3`*A 35+Y͍0]÷!F3CIJId쀅QV3Upd#y8޸;ZP- Ah*0{gK8Y ڎvx~{(B:UnEU+VJtL=V PkvTn{gtĵuw \=J Tu$0j?P$ >DJ݇YZ\?$$L(ne2ZZ.$#,W¥pcX} ƣ82PGɹ dgY&Ձ7>Z@.6<"]& ljh4ioUKe;%vf)G<<.BZvAL+dhťW%KQlT*x+ܿCQt,\tvaږsߔ++g3: $AܡB%:Ob$fiò%aʏ*r?qe\W|x@)2 ~t9*X3Ɏh?'UTƋ9:&?J7 V phCcRk[Mkz~KE#dt7 { ޶Eu4ǖ׎,aO&r? }.#Ԛn LXjj!s(܅ ,-t@teuUMg]: ƛXl_I §^fT|Xa\2c^M1/vH{ ߰Dkgix;oNy!EWs[?IQ7Y;Gզx\X.EjtE>gNA_?GƝpX$8?_lDGR_XdoZY°\t:F2+ќYf"[eo$]TH=_϶^Nl׆xi{IRQӢ6ZY3P71Լ^'yq4kWK̫-)~gY㽱X3n$$7wʾ:O"|:qef:K;DÕ"lTs ",i:lO GqAs`զ(Qv} .>#̖xH4D9ԃ$y^dzQ5: gMzuS{cMP[sa+ʿm,qY@OL.5 CK࢈xri!7s*[1HND9mmArUVH-my 6ذ&4Iejew U:L (9+zv:&PR>S#ĉ;1bB5a" 5%QBd?9Z2VxvEHvsB3皝S5Z@˦:cݨU6~fxT0JܵϼuCl<:xF-l.$%iUgG:7#؍3WDb@F8p #) VࣆY-,4֙!ҩ|e_栤v Ҳ3YAf*QBa;ReeiK:1GLo'hr ܙIMy{< ]<5X8ј]%8ڽy8T0įӯ}!ўVof􊟥|D*^8tV8`YƤv^JM_Pxܶ BMx KԭY"?d w忝m~AQ;j;^q?%A|/u뱂HMTlҭ[χ+x0{]#暴 i/p{ ;kic9e*6OaG锑 Vgej-. l>dB~t-! M4t @ՒVmg--]pt<5JNu7T[.=*Q0WEMH0w|y3qIn @"Y)7[Ͻ]F*4[䊁ra<1A(TTlU;.}-cHC82W +gE,IFVQ7lr{_I'ӈ-e^dqeG.=񺃊C@M+_ OrI!M]a3$zn^,ƨKQC'/YƷ5HA2u&mkWaqy=`l90A4GSok8L22(Td+m !O;M]7\k\h0+ 4b{Inɖx wr |= sc$ #AF5"VRwHC_gR?%jvSGA(j-TlCF_K.*U۰_ 7Z(2tƻ:Z4lˍ{ڹ_*S"\w}?E`SIg㌽:eӎwgʼn8"՚f5;Q@wsBPN4Z٦+].ZCY{u1Mԝ;,Dduf_>uZK,l*3El!bI#tZyFvZ N -J*nMK OSk,_B#~~%LE8 o[fsAp-D{\jcmF5LZh0YAڌ( U[ܨZ~Ecǔ{@בQ<'ғЖXd/J=T:['\ ]BIo ٔd:޾!✉ gx^1 L:2&*ʈL?;ׄ¹zӕigؤak8"I*g d\./CFM Pc]TώM'mJ#bBX2}o?X.4.0%2f:򄬈Ϊ[V%:fxig\%W aߙs(Y/HnH6ƘG_F0E=f$N|:UZ:Y,Ӱʩ;rv_&WYY`chv*tp›pXg iU'jT vtSY/8VK% .ИSyWj6継bpe\u hqQN6[,r4X٥j% 3Ɖ5MaSM~:6>| 4SUn+}l8߽/M Q90w+.t@ wU`)7@6mu| y6\#׹ڋ2Cq7DW>6=RCXxxj>0ܩDv\<_b$pGGsuwn*f RXa\ eE.π%,u8$ +/U& Q P *ڏy` Ň=F-/`)Ŵg@A*ȈŐz}xD'Mk0u }=P\4יdef|Z͡HlwE OA*Eg314!aFHQfKnYL.&;5=\ǔk#zmem`xGtyPGXD_@MYKgC/nm $&qv:ENէ=gq"3Bw^EjY&Ϭyb}ۄ9ۋRћ:?CR >o'O((fAn:Cس$` 6fqwqKC 2؉{&# X(Fraq8;ːthc6#4#Pp(?ޡ^1}(gx;RF+m {; @I;o.az/T [trZB7CcZhз#~VkH_-H%8uzx6yA)27{?kLQ&Y#b#Nܿw[BS>$؝ 58JkX}+<l_TzCy2? &򜏖$?'q;|@_n=sgm]]˾βy}]]ѽ{/73a&%!Ӈ 7PtH#J.X{PΛi#VU)TUg۷2KED7SDo5q\OyJ4)%7fpAe5 ]#Djvʻ#J~هjP52/}KdB @@-1p:)XʩQZyh4"KN>qAֲ R4s|nW1څzxO+a;י4\g…:sS fh 15<+MA:ÿq(ZwLVPP}׋v*BezHL?M*+44QIPp Pw1ŘLw=f:7brVph"bJvu#% $&9#Z4D]U ЪBQ#Eeh! qEI0P~>WW+Lj"ׄ&)Ks'vO&x%O88.HJm5s4]1Q5E[g_0Dyb5w24'u4%(vLtSeP]XŷSRmο{2H;)4)o4xl"ڧ6V́sSYk`X% &U>"uR袃SE]%rQА*4ߥQ`MGS`D jAzT9a>:>]5Gw*km9z=`hВَt|#h<m='s&j>FK\"R/ݜ͠PecБRQ&C+۾G`%Bmu.#ǫrxprڤ6mD~*OjRol_[/^ѣpP@9y:t %X'a_ؚBPHbcܠ@j@ B8)l~V,#LGAf%3òblkTj&ͨSvq>,gU(=zgn#AUޏu9$z-Fb\Yb5AQQIO r{h1gA.ы n0L7LA2' Rѻ{4Ϲ E|^H*D0Ԯ39>>P.yT´]BE>巄֮ XGCftׅD{egB%7f닇 b0Y}TWv覟Ün0O^BT[;"*i5Sd^oq;V҉ w.&b%YM0 ޮh6| eqs&cC 2[8j0 I{(A Iˁ6qXyq U֑iWR7b]j8I/RV}&c(6{ȷ`8@f,++:CW$Or0b`nC׋@-:[O^{2`έ4v3\}?9TVvE[̭_ NYd2RkLvT6{crEfu#8x\zL>nC#ĝX5u"Gf#i.9'B҅ -p\BKjJ=|i%K (㽷1F0@խyTd .~nIGX/󤢐%&>y]J'!Q|YeGl1VNe%Y^:ye:n[L@B">0ao pVa%!(\$ߓ҈ty7&XẶw/6sQǽPGzMWLsڭFLx3i3NK bw \Y ǐpz^ByT$%ǥ^4]` |cw<&Ǵ*IT6p6.u<5}lHz2l;,\ Ema9n;};E'Mo;g:~lcVd]+7n񪍥C/gF Z4R3Vap}VYl+z^HW|'2~"WRf$dhKê>F,-$+fc[ZZ="Sj Sa/R4"p?hD8R5ʍ.Lձ'BR3ŷCңm&X*eDL ؟J^aY0Mt'A e+^g5"Nb, K)C3asu復%=nVPT̯{c#fSTOAnA9,6u 5Z^UtfBIWcNъqht ky5kp\o%PYSueeϼ*$Trp30d; ΢b1 8XK~[yJ߼UY'rKSoՂb]cL9r#)0$#;'cb1šǔ.[,Tz. 0#N%\R"GJ%Fn 6d8Sly7 Q֞C; h[B8[JsC, F, K$e*\ڽМobBqdz gyiA2rBR&G޽GY&AY7lۻ9/o[}ȅTf W׵'l->PSFV4 )-[л qAE7ȀZG22G1^Txfqpf['[\1މ,׸G!v* _ӳg\|!;}Hgė>wHgY EeOuˠ\+;k_e'_MRʅLMصЕjxj6'K3't0_OJ [-.!?0Sa]~+aX{0QZoEX tԓF,2c7d{^l'嫅0cjцb6k{ N\u#ՐBƸ$hZutpH̦ײ^}HnM?8]1^B\>PT0ZWa L 5n+(1sd@rlߖ(;To;* Ytxl{dnC ?xy'&DziϦ3|N?$V::;j&}>b'ɣ޻%ԓM\-Ǫ%,  J#{DzKꅮ=hVr6э/ҥm룔ttpkϜ4XWy;^mC^A7ۇ:ЩLkZvr6_R&rz餈vśb<>|aOaϭ~SS-g (QrV\VGg<1wt$CB>!ݘ"3C?qpjWաCe+E.ǝ&|CUv ݚ:{\TV{7]x_89641=*Aҥ3ۄ %bѺICM70_K,j;6u"|sʒĨ%iZ ĺ N\Tx1:|K8\t[Zom~r5zlM 9s9Eciǚ$ASܬѢRܰ1~`~1A~#8%i ^ThvYYuCpC˜XoH/M8Jr*UɬR6wW',c 0c)r zc(xry Kf[Af 1RYzW&;3gTyTZ+DE ō,ݲ= x. |v-rtOl ^BtR϶AS:{"pUc Q,%,.y [9Ю$y} Nb67'6'śvK#4u\srW<|||X?SvGyPvg0w6D&&PAޠ /enݶ;FodXϿG ﳟӘkJ҅)<рMS9Cw@I1TعEs ^&COBzXq~PM P[vjZ74W7~7tst?`kq3<)j=>]ltp7brʹjn"c&)dKn]ZlsHߌ{E r2ǙWs^@J%P(a0F %zj}Oz~ΰzbrA N`PL[n ͚UɌuPT]1+_H%Fhcݧwn5V {Y9d2üu,t8{Mn= $ hD ⳍ-sߓҵ1IARi^ʐrL!S;Qip UlhÈpa;a2?7eF־+ь7?ǼF֏C2: BՅteTd6NmbIB@fCtV'@HAj n=D# *V +TAg{>̚4'kGý!ׇ:qBqQ4ٹ9MA\.hOڞ VJۣ fK-?ȫ&h!O$Cͨ D\$'qަ1x5Kx*3eHܼGYx02ClD Vܑ! Ȁw:;j'_GH0d}WYX^f~*aɇ0gç-f5lIQe>a[ G72|ykLMy(Mx^AC%6}#ɖ TV[jnQ0F,pG0BfI)qB%0 nui|蚮~%u'|%y`X)@[ROp{7DDj,DUr*="WxM{ A3Vp 4(Q杍}.H& ySaXЈ/Ir;Mq01~PFqП.sIr&PA3#?Jv])&v3 S.p;4ocV6kNڋؖ3mhWƽO3炵:.r30 ђ= &]ףtOd{+89+ xGUmĶw$Beϓ?880Qz"-X pLC떍˛zg_VScU\l0) {B$oZ! cT>i 6ϴ;3%Yc>Ca h 3+e?fto7u&&?Xً)]\;;lPCi;[-@Q&y2Aa2.12\`}T:BZ Ell6(B0\u> Ԉ<Zg֬~Rb[9ҽLʄ3Y! "O'ޢ2kNEaPW)b 7Һ\p:Ӥn A|I*L0'c<:a9Wv'>Ӟv4pӫsgʀ|~|URe"Zm`A&- Tpk(5w7VH"vC `DdK#޾pY$,)b/zՕ EfN?#[.)z\'~֬y K`tQ&J\P 6YzŲ~q:;=OC뢓MX^k OFWoT#5ʕKn4-mR*-|+/9]Pal:p"%ul90 7tUQ*ZD&.aӊ})v'^Oa+#J 6G:U395F<r_;3,7K~S C+FBQ8' mƑ%(@ zx""T3^^K{8)o-0TfbN>p3mx\P_%!_8ᰚT,n ЄJX8~l8\\E=CFC)գgBՋ% M1 H91d9$^ byyL'\OiK!R% o =l7/Mt6k0^> ?()ma=АEŤ"$8ݔD*6h6'FtK*^r,Ee[5Uߓϟok 5z CV2Ƹ d%М~,:_BtZN|〛ßTjy+07>@:*;.3wځ)ݲ] h~$T;(;8D ?;P&XHppd JJuYXeܫswdUl&";F;y6J uy_ڧfEε32f=wjKi3Z–w쀩(DL_d;uˤ`TRhc-r RuB<o%?i56XXҷaDެ|ys GaL "|Ƌ7<[~j<F~fbVd9U|LkO!_)cf{Rc0G'{/銺!LŢ6A7/`x?l%I>w-3?@jQ5"yrU9:(k|ac2/}}a7kPWwCEnb vBhv7p /tn&5aJd$!JDbD 2ˑ;5ΈvcXmΌHm ߾7==6 2C1N烼Bm3&HJأnf>ŏ@w {!<""ͽ_$sB #fG.!//x$mPء+ Pש5ioo!ء x9nh#(o~Izao5gZM-%s @O\>aVmq@ -D5Wgɔ8`F_*g"ɓvL>N˪-˥. !*˵;0 db9"8jJf$Hu'Ddk1>e0+En׿!2~H)iǣeFW]?a3> wtT"{CeXSU6Vڌ 0ۜ+{U6pwy S)wU bK@0gB1eA2us<{,gkz=l{vĔ/H'A=_ZhQHk~[[7Ÿp;Nybs@̴4ay$͋>HdM9^oOAmJʹd_F<u9LŮB:ZY3/IdwHc"~̨^!Qf,L1 O"uShZTg)<;>aZx/6*3M6 ng L VcWf2?xc)l e.E6o+#%s2 ]Eyog/mƬ&7r[T2d :u naG4zv{ ]2 ;F+ \=ǸD%vr"0,n=eJ5v\_H ̀F0Ԡ*xAgy*sf`ΠQNsJx\gFJp5r7=XfMRe鰦EAYe52(l$o@KN )1}Ɂ^|͌FldsmU~- OA߅Q3 @5 Iy7/QO:3_)]Z ƅAz/)f'7f3(ˈ׺x.NWKrK{MPn*V @tdsZs:../B X@e]|4DN/⤥ػO-kTTI{38c8OhAVMdV'&f{M.t࡟T~0 eSz4|)0OhS|mS[ƺ;$X͖>7nXR2-rSa-T?H(J,|0OrEmm' lh1GЮBݐv}.hޝV+>əT\NSEӤwK/2QXT(KN ;݁04@bʂ?P);9VEB uUv#A>BmE$d0=B`5ZBF69fMd;k9I'JsI֡Xb_7E 昒^±2#XgS/8vI1V%Qoɴa/ NZGm˷鋑өjBhH}a Zk]9QFJ-(ƞfK[f,a`l/&I J&v[1nF^4TWW ze]5ɪ^sA`ܣ\\?s:`*?#%vr@4 L5RB0> Q~[z68߼c\JyKC*!6hDL_[PmlS[C^3vCLp`'vN~[tOڞz ښ]~&t1D=LqሪrK3e3d skҿ~}l5i4 ji+_^_==Rrdk-6vj +@GsIz>2qQ~FGŢa%S"=W!7 -aVӇu@оFF*{?GLcdb"<&6ꪌӁT]lԘ 6-5yGQ)ܦ^p۴rI)A[53qwlwAo5UӑDpE{A1啀CE x @~OQR@P쾬F$>o6dGI.< Ohjm% YMyJFtʮz1YAA"XB!@r:M֭O'fqDAB+ =(NR!ƤVD,4/BPmTsg% *sSV0EBsl!Uf*2l蟄߄2.Go[cp KF}Qi6xސg+ٟʂp7r*='W e˫-x 벽󓨿|vLv> rQ)Y[HӾIPAEȝ4GVdndR]UDXAl n%E+E 'H%ݧ@ szM=l'$ay>D!ͅ %̊,wXxkj= jw3g_5I6!i aVo)Fң "L^}RXtewos܍ۚ؝k]uv:8п4/Z̴byj"d'13T ~Sl7X1J<GܫJ?:,EAp‹?>IS̀Rtc=zM4EgݥÝ92iztb76w]o{9tЭCw?#$R(D_()czdSKU'Ы0q\U}~M)=KTGf`J? @yoJTNP=w$n` 5Y#}ۡ1 t' JޏVNQ3T/ђ;+GARaMҨ۪p$L0{NI2ߵ&Wt^$0'7y&洨`Ia/~C^B 竣p-$(P.HGv܃9K+p LȲ`A&m/!nCst Ai$Q! ImcϡBl8|"CP ?یnueWlKp.X"UvQsTp4{dEetR}YwFAk%X5=J x'dR9մPr\R(|]곔cI*#o?@Eԅru/vA^@Ef(Y0ҤX-Dv9,ENpI9Da?¸/0wh-\d.D=bu:S[aia:)brJ:DS鯵#y2'}^8i|PLQn6Α ֥y% -QSٟ'mG1|2 l.eDlD,$躋"oq9ÏrR2`E,>vzl7~:P}hI Pg>kF7Qho<,՟&@{>Dogې>Vk4eU\{C.P?gKd "(a;GyšzX:̮H}L&A'J?ҝ(bo̶]as?3R۱[.SnQmmXZ 򭈾`ԕ6LBXzZ?PtLITE xl@L6=+jIiv'IT0am hbߟӒI?oov7қ>֢Wnm%tەϮPWЋ/C ᐎQ9jOzkb11,cTW $dg@u a2so%&"Z^2M]?cԎ؂zfx{AR2@ EzCV12 tpX  xב_!5,x3 SϧTtx،bWk)DN5x2.P|i^Z'^sX)2_7 Q +Ьސb4aӉDDqvJuAu8/S *6!tdB0L[M/ȮՆu5u\lz_:ԋ},eo-\%u=rR.wSJHcJ|ݶ%dLX`#G<\I=E Pe*~.v \7a hp2")@<ⵉ/aN[kHjSȻgサiA{\D  q)T4%V^ !'%f_ShDA'"p:_3*@R3PМRmyN#'7R4x߻LbEj #al~_¬k1 v'.}x,½x0~^| 6xyq$: 7pi]7>`Rأ*dr*_rvtn Q3][c,1g R?96 )G%#F:A1Mr˩. Nk:Kr9nEIb)xuu㸌NKxH, /+J#-.F6AHg뫕jKt TMRGjQ̃8 e{Q5dv|+Qc4)0}~Rsl1#aRzzN7%35bT=WvveX)ս -%1 PLaq@' FvTXľט ;D /c7vgpśa{=F$ u`.$˻mƁ/_'|J&G3~o.şg4V!,$)PF>&{8|5'ͽj۳6nFx m+?$ Choڳ~?WEfFH5pWts#Ȱ&ŋ9\.C}ZlB! R|dӫ1R\Ed,/kK,\ۂ]놑G;1OA: +TfUcwEc)A]}jF9baB`Ȩltڦ<.MWdDU944٠1?:]Vh.*XrS R2bؠZF>O\2"±qqإRXW٬EQob4r-t2@bLJKFRBsr~3`.iTxOk,Zv&0E" wyH=[vz(pr憭MR[~ˆ`"x#ǹF o[ZnUbuj {̓ECt-&Ԯ9*$ߖK1'e`«@ 38$DbeCzd\,xYo~|bѨ}NHaYw];9f Fr?2c"~d:lnJpQIt09jVAy]V4IUͪRR>w ;"y7Gޝ̊/g w\r_4pgJGюPVS6(0a/MHUwGc<&YH)FCCƳo,Ng9)!2D Ogs2Xa/KHii4qX>+ .$&@F]i6A/_CYzC\D?%ی_vsCEl +|(ië/sXiђ3%Vȭ Jp$~eY/RKf[8[: d@Jdڔjh{`8ADocT0٢v"ԣK7c49BG ۩XaUR7[w1&{3ϗ[s f~@~ѡ:a0]Ufb_*rOYQFB$US q-wH1wz9%Y[;5kQNv3C?)=aktk\TexBɀO{.H"{9h2W%;DX~Ƈܯp˾zfں41rG^V~ /2]Xno& >ob.x*:+?s*(9H#"!S31rUw߮tgcbn1EP?';/o%򣧛7ձ90O옔-ʥs%!9QX6E2#'Zx^H2(C{RƆ;~= 1u 7fAOE noocx~*}EN)6>k\>Y[D冗%"xXXDdmBȻ!-\,/I~5>xغ@6 X,3 ^Jt=R#qTsBP an#wZXI׫z ؑw?ƝT1|.Q"3=^ho&pЙ?XRyKͳo*0ZfwjM.5\Mv"] 1NO 27 <V7F[I^"F~+NafPQ'U@hm Ic͎E‚=T>]+ˉί8| M IeծtU '|iլΪ&QLК%UZ7piO+-#[1p_рY6Y*/,iKR?ןkxdt҄}Kf9icWvz iarq^]o(Dz܀v6sFqW[OӑYy 3+1yw" 1\&2H<#zx14ǟ:6oq Ǐ21qx%2T9 Pc\sS=Z]r׍=W @`y>'/ݲ,p.y@i厣c>,ѩշyOޣrHX[aǥL`0/î`b !$le('@d>d4k"#$cEy=0e>95 OsiDoBkݥl~ʫ'уcvR% Ћ_4}s4QD!3G;[1Si-^BpnDUvXOr:t"|2.SZ520hVÓڡGY`QwȖ#a'dؑvŁM,2, (t4τQ -gX56:+X51m<] Ş׉8 \RyPywR"%8 +~ȱX$/)ǻX}hD&kF ûXye5ea9YX],۫QYRV~jb7VMu$O5,!؁ +>fjkuN!*:7Լ h^:FWe_GEEtHK:ٺ?a@w|\ _VB4"zV :N23e7`YVש wo@͖"O龎sQtLS el3"[uE-h/X7_Sio׼tlJl3 [R+$bL4u#?#-0}Pc}߭ǍxgUު;4=,D.{mDIBqFQLie-ðGjR'69zCL%n_ W?5{s~^n~׾Z"Qއ<>UA ^N߱—k&*9с1:q 4꺮lu孬b@ Nsw'W{GZLyGڳRC\fwV?9v(s&ʡ[ Au$[_ԺEDqx΅.:=>?t\n^[DIܨanv6j܇xU+p퀖ί%^JJo"߇dbHM>O-fJ yMe>%Gkv:@5a/E"8l-R ߓJ?Z 0}L&+N< QXuQT6&p$Q&d`>GU@Mx`^n{d~s'q6n#^Ƀݖ'P;[eV+{+8~!|:8*tC|̇B۩b]m&R/UWT3J <}Bpݹ,j]u=%k;RWU BjcKgQ26 LSm+HRb}6a!TB7 ,ݗN=z+$A$B`>)÷ Lήt8* %rNswֺhGD(bIi8HZ6l"f&sڻܜkQfى.Mވ:qLُh@XcSjs Y(ܵn!:j} ^VQb) +g|Y8EǎG[;Ky<>7iN3|N:ÃM0:.gy)E{7(C; -2K)~‰1;Z@[K([cN i:[urI9<9gجOx^!m궫84CY2@$`5襊PE!"9@P4lO^ʱ+jx9{պkqsRTz%Hʥo1g&0yOq'tdQ/wOu%@✘DpF.H4xy=?%p} U&!7Q 5Ce FYt*c HV{V^H 7VɾAquuyCGPZ񙡞"=00/A;Zm ]+b p2$M&0vsd0T~SUÅ)wmy.;]Q=΃BaR T Ki~pҹs)VZGO'jP?Z(\Im.,_r):fEu:3cw,yJ:ךn#J-\$[ Ϋr-e"4i7H'>ߠ!r$HrFw۟s{9u2:|pIh; E,saQX#>6 <.p&oBk h% =r9;XuP5<'j.HJ/D|6'pph[M ,BI~v|,ICNaQd m*˱Aa*2@K7 C0䬿Qc ڝѝ y Ym㜙1$h͇o~11fGSy㳪3b8cfDðW@ mkcvAHA;(\B0#!xwp2-<}*`,hRp#¶-_k| JTxb]p0 AS~ 9Aٸ#TRK^(73AwH> #Pam>&~hh{\"BjG/ϜWo Ze"pln`0.]B(<#{`L.r.y7=XYn)܋]}gĔj6,$JO^C8`r͋]'fۥ1]G/;LVis[萳V+_ё@ O/A^)\Pup8e5gk[ޣ>I%5ޡsSdU> p>%_ oݯ%\fa-{U&oF"NEpj&\l`@AD.0=a/qy t&w/VHh3Z?t-"ZdKxG sL5Hry |qv8N+y:rJڅ;Tr0H tQ СOoiaXP2Ma ?i_*'䤠6ǺwWjɲp A> 57Q\ztƀ%(4]L ON E">Xzza'Iq`KB8Ti4fv|ƱCI%.?8Hd] lSF$tJ**&APCQEaM9ʫ(woT둺.k>>v.]B=~F8Ele/{oQKVuDFDvhDcI]SuQW>l+_C~r_k5r Du~h~8XgD+1x(!Icߟ֘:Ze$MrkVX:d nUCn%?TpԄ-Q+xdk@A$: (HڿB94]hB\)z dѕP%q#X*{*ebM:Sf|6CLYMȟL&$?;m1)091(R}v6?A(BdIo IhX57t4ak9/59ƈHaOgo]D/Fו9,ĊauU蜘=:lLIlfJ6^a.1E۵thf_0)V?UsV{@6rm @6ql3Ĉr}2+Lp^΃*6 zMLj3 ~fXk,H#GoF,T4>Q!T1jƴҳDvlD6fzb|5H,GF7YHeحϹB\&"JEMC<>uVkZ7i@}61 >1#=ZPp:HTGeQn3SP-^9Z(5(#I "l?vv)+^7PXȑg Ұj7-- 5 )` )UX+: ry.2HߚeJ6Ht5 %j<-4ac,R=.LSE`%YFu&j_t21Le^_Dt[&@Ul0T!AHiQV+P<<01#*rt\,jݩ>s"+ip%/2V?1th)}p\MD6' tJ4'_bdřoTyi\='9><aR}DNc $&`|bzv?^=m8G*6sB0L@w,=ͦ5^3kAaI˲HuߟK t`qSuV$>o'&"x_XfT+Qy\f'xfR)KhAuBQl3JwmzbzϤ`B44Ȋ?8!sByMܩHJiQđ@c`:,$ JT%[EtPp0%f.Ϯ7߭b,Cahbq`g?JCxRmTFǢG;bW$.c}}b6hSh?&_Zĥ|_+.ʐ|8i4I0bgh_ћ4PI&n9[\M~(f8D~Pnz3"|.ҹu5"2KDGvO5VH#af,.g[|+bYsQc,<7f5A:r?2gT!O4Χdb>᪵@6+Rm y1jRVlQgi L.|7w(IHՑ]ӃzvC՝qMQ x䈳YM@Q{gęak.n,OŕUE'$l~w0)B3+m B:b`=TI3r]߶[v;(|X߫{<7PVRz8SL:C<q]cS\. d?U kk_+u>fL ]Sr}ǕfEDy;MnJ7GU Q$TBΜ@2"}&@S=0VNPD*l|,vM /XT?'ɠnMM@tălZpĶ|~m]~3NA@u1>i@v"mCTdfcYӥ,֞"C8 g +7Sr7 5J|Ȯq ~T)SVYe< ` [< _eKA?!&B28;i JsIwJ%+n֟s8R$g7/ȿnkue|ءB`n P_Nd<)D X3zuXֵo$*~؂Sv_/@j #Q, F4,v{fڢ:jpBe֤s܁:+v2ssnjYÓzU;GZdRӱ/[k!,/Úu*܈Ytzxo(>A Iq_7F_~*.K'+i2HO.Ň,4HUy|~y 8SףK!u߯2PƄ°D/ӣTHbᇿBMkQlavR=2?vPlIXE7XKL~J]" Ofw׉kj֮=JE5dLN>|ӘG*<|1ZE䣣j!HU,E;fi}:_ti}8qOgN@y;?} ::;Ts#*c.%kl=čOaa$^)ԫ濫\CGƆ-np LV #*9ءܪ E@VT5_VE\`,:l~·. T8fe%Y|.NoϬ-.lq.BۘӋ3c=DGU&d'%uaXf c8""s).V gDL'۸jNkA9砒Po`S`5 U )TrA1b^Il[ykr v1W dq_ ?v)yt ;,7ZD"|5kRõjH#fg>HUV T㔇p^d_0fEkWn8t#T걒 #) d, eAiQ3VHPa ?/ƿ\٧gNۥK< W L<9O}@& ȱ릪iC1MT}4bbA[AokWKwMT*"&^2zR|@cpcuZ_HBOt]kI6ަ=bTgĻœ3B ?=W,tx-j CujSz Fp6 M)ut3"dO^Kg^ M욆B#!NX/4XV Jdu&ef}!UCS}&.Tŕ_VÀ Yf_ A%:Y}NJ,/|avKو固b^0hN/9Yz֑M*rץg)78+Ěd(]udA':$ DʼUR{M4Fڵ{Nەt̬ELݜ}%!eQghĴpA73ۺt wkԩ;2B[zmMLD(#pµR6 -ʀC Sa.gehDfYB? %FNթRy1Γ(mnQ \wWKBuS^̈YR2pC>}rwjQrb(vxhoʢgom%%/4^Ȣ]ӯ< #:mQ 2"5*?S5_*{fޏt|6k>8;CSk7yhF .Gٕ;7U}%>j-9 = EWҝ~mܜ~50` CR88mns@5ȴph*҈WM^~ xBo$ұGIb?T1u*J Ĉle!Q>t]qzif M|1$s K3*/%]o MQh 8V+ }P MĨd*j,wX76MlS̱T 7˱EMx8>nMOY0.G+bIZX#.Н*P1…0GM-kFY&w|fEiC9+P_Yلʮn% M"qi>gDcyls۠#GP򾝜ifږ3ͪl^&F gm/?fh w~$'Z}V@SBe7!a_)y[Kn=oI:#%8vC@Wϥ* "tt;Xj) Y8a%µα=s㑖啪HS )4s[R_oP mY/V9Ps 9H&~6P՘SɖwTF֡*oKUdr3v;K A hWDXyN;G #Ge&Әs;GjY`*ȂaIOSUGX7:G˫(1g4{_zPi$&J-9Un(Nu}?۪cPg[~٢NGJk @ dzJEqZ>?yjz!V%&/ݴ}jQˋbPC=x&鱩=MB {_@ <&w')j8 *"RCkv 6TC tO-ty >ܭ1fO7 з!р"wiv"CHǮ_EH>%l*]dk'˛E$]H&+ȅUkBloL۶}snF3a0łe;͸E=G6`鿇2i@ C!ZDڡ]IbE@2珉}r^֋gl̓yP-" s =+rG"O\kj!vQ?㿬 *%?Kq;AFVY8BnAk(^nd<2+?0l_z?"JŃ8~'[fˎذm6Jb4qcmG"xlcwϲ %gp35Dз`tG#F~BS򏗢YF39`4υ%)h"Ŝ%ڹ k0iX2`"Ǖ5)}ǸWR Y&eҔe7 Wu":4\3Mp^l# F`$XS]dq~|V˄W8cT!Ԣ:uxLIDZ1١7ѭTwϷ,ujcxvrm/ Zր3ݑņn@UFBኮTV#5zPuTAy_2 A(<Վb՝ǧnߓ O?^L%_3@cX_D pU%NA]# 8:Sc67UгȭLN?l@+{-E I. AcE܍#)meNMbLο`eg}f,d=ʞ ]͡IY{opD˫s *x"kt;l!űuKpx&I6W uCLq| MHA- (3ZVZQg;꼿|:V7]%wěZvP;l4w O\ ~y/ VrckwFwӃI*`= B^$AΌ T(SLa Ԥh%9$M^s1}MakPzTO؊AzKlۊJj0 uZYr6~>)Sfwx[FIŤߎ_3|es9+P,G}ޒH#յ,djZY|ޙMrY)ݏdRqbՋ*dZm G1j Xɽ-Dmr B.U@V.-sW҅Y‚x6Ϛ]!6+QcuUʰi1O_W+`ûǛ̒Vr9`W5@Ud9i+Ȳ"CV]|4} !aO7훀D-G *hy^o LDV QћI3P\AŎ' 'G9S]u@bD: RUt龸/_X3V [^:O&Duu71a;"@}7G8džuڌK%Q_ב#TWtϐ#+&ks&G Wy_ 1TUP|hfߣݏRGw~! 7_P)q 0}4ՠDٮmQ׋!O)˨:D]RgfV{D# ,NϠPCS?Ozl~ n1o[2mP~6ky[Ac7=yQo[ݷ b^'Xw8­#~h‡"O pCx`6ob*dSJ3}UmףWm_NDAh_n(FH>ϣz8rSŌp y󒴑Q^TyaFkfp]*%\EFTL1y֑>1 0UacvUx(}8o%~v |,C 捌p^mE$O[jVz+Ld?E\V$tw)ew{UnE Ľ6Jv*X l}3p,˳Js}8h aIf6Yeĭ 1 A}~goA@[r,!DJ i-;tڹԖnb_CZqN`|bkQ;GuJtfhLR{q)~qطդXQٟT0H-l08RQ}=f:3LG֖/p9%8U)E>]l̳ *N]Ep_*04HtaPDtm8ػS$ɥs~4sbm 8ʌ,D\.Ž!~#nC{R7^kYB ?]9Iw k"ݚ0]46EmqȑԝU^hrH\D,OcmQeS}%=Xe!:Iz yoǽ|'W.{49h 1)!>`w d_@5QNd6# + F h_0 O:h {ӌH0g>9 Ⲵ7;o&xV54ϩ,٘zJͲP]/T0e/|RAgq΋|?F\c i~G3.ɇm0 O&f;uol0' itIZ5Xٝ6b)Ո?j3tUh\6ֈOHЮ}Ii%){\,B$`~(c:N=ɝ* 3+R-L'`t aUօp)q5YUje렽ze@YI SIsџKp!\Z#N6nO~$U'pz惹+~"(Nx_rS C+.x̱Skq, ]7W"ǸSJ\ ❡g Un$] % #R=]Y%r- ޷3LLMj}Ph j͙-KBJ*DhZ&= s__S^ *:5]zW֠_NB(6Om/Pn6}V22%N| QMy\RY&Q*/ľ2-] h+t8c֌] 6 zTtZ aLCM5qm]^,>a2Egv@D21Y4tyH9}5O#:lflbKGzwB S|~NEu2GDoc{q'H9, 3R9&Nx[^{P_\KKG~IKxQ8`|ԝ4C wE$l7T uǶ#<~J+̔*kTue"RG?*ynWǻCJh v&pL0˩˚w>;qqVS^e䣒>UX,<:.nɬjb (*0 s&_:coe'orMoz@5>CSBg@ p9Za ЂZ rp6v.ߴ|z[\ˁ59Na%{3iP(3] eIm62 M?ޘHBX %!>KsYD !QSlLӪ0%oHO)YA m콷O*QN5K1:EqjEL~/tR5 0y^#a/_su2;b!PP?L%#Z6S]< O][{3M%?HP>:<H 9D@m,̡"I7^\gUܦX 9C_uëם'I} P&?t3YL@.+(+GQ0tUs-;vkwyn(z:vDsNf A"ۑ),\=e" װC$&6d9\ߨ>*Nn_%<ہ߷$op*c&קNirzYRzBܳ06:E]7TBTkN==u972OX\_@lwVj)6TdqP!@{>TcR*h#[TBUk>t7%\k7NIuL^@4yA (<هe]iРT(.ڲb!q3 | ,R^ GXܽE]Z&s Ե7]5Gu Q\@dj,e2K<^~v.SÊy֥: RS0BǏ{Zc+1&VԫUZΫ EmIuF#؊B)n)RF+{*W%wYJd3Ĝ^O$uYLPk@vjy?|GTn&Ӫo@v9;ĝ $rt Yk bD"nj\BcQ \UioZzR4]v*?ܹCVL]Х,^9+ݑd[Hп= jli ]uoLX88Y13{b h2W z10N e&m,_%UI,D&2b`T‹Xb%_A#pmlZn5r+ ~ũvIn+=}:^R9]LuojbҠZ_牙=0)Pyު׮Q%4n=;*wTS"8bV AN]cɷ6_1KfCbb@a_wexZT2L}EA,%kYD:"Uˉ@ P Y;y\3|&^bwxғFz)'Z c4\[D.31U!DWN D_#L `r%@NYmS&~|8#G[^pPPti0o\v̏PN]^y}:;tJFs K6XQD(@y߳Sy; nP&ƒv/'GtG@Ax|/Z.52N;9}ay5cj6V|9aIE7XT]E/gxJ*28kUXdڪ~5fn ;D 9׌!؍f7%Fi(t /9xlng)/A;M2K\[0B@$BAYݹ_ɇu"WʚȡߕL1(eQr1DPZuMi)ywԏ`,%̻WZ ljLۯ<n_oW0Qx]} {ZI &P X.Il i("0"ٟ 2ˡ[ucUnyVKU S*uYǀJ[7 ʿ6 #`%D5oifU#LBOHouB@͹?h#2P.Kwnd_/X+ZGǜOi EGPdϸu(>L?ޮXB.iCi vbȉ;S4?*^΂eO֨1M4lMop;I5l֭Xگb*`@? U1n/"<$엠:ܖ zeZ|\0el}&3ӊCzA %6n]Ԥ'0lE*@DOE!]N[t!04a_Qlƚ[z\1lQDؘzn@ӫ0ڔYQKupũPA1GTX*%)Kq".sI̲-)\05VhY:xn[bCgA9oETFfIdLӈlZsS,k [ØKPzbWQUr'p4;r (GU0 VW4)7{^FvF8 S1s>Ljx1039}fU0T/#i 8w[rm ;Ĕ̍$?;x(!݀ǻ5K-{D:^1L2ݣO6@ j:4^?\Nac 22[QY/ͥ|uGbĪ3QNzzw {K[yJQ"9Db?2.#(+k nq ȞYmIx\!~xNL[]0V)2@?NI@(յ aPV:0OZduQi]-`9>OZfD@ w.PCRP8| 6+pĞ?,.:U!rNӼ EpJ԰N'{:a4<&a#O&WО*'b|C>YV/aVI\r" L X5"Ք\qDDQ$:k+La{jʦn("AÙi/<ҔV>B"g;u6CG:/,:0)^/-hcB"UMbdmK Q\y,40LZUL& rnN*ivw _dS#WCUCOK)lK qJ]J^Sn\4vrz&oѶ0kE')]Cv{ͺK0ZM`'T(UHH.'oˉr}JPHfNE_Mh{wuIA078sxt_p _Bzf@γy$aApF_O,& ~i{q K/-Ŀ1M"YQn4p ,jg{e3"{7h(a^He p\!WjCC]e؎c]zܥ/$ ګ 1<;}PX%҂ 2}(e҅?W/O -A<̷\=jq#z=Ϊvpw~|G[dl81e-zfr؛6ܛ'P{lLLPxot((h}]KܐۄlqK;6 3䩥z3S)Y}>`ѫ7+DW9QO3 żCQ<\(cD;2C)gJFyXt2^qt@\T0Qx, ɻhF;bOM`\bI@;d~xkD$SVKYmxpUA@' OG[yzBDrxOǏ:jȜ1O$)}x Hآ !PtpiX2½&2* rw'mPxc=@%^eq-ɏw'xFKHu9ΑJDza (Fţ8 =2q eƞؚux tvK%"K E˄Ң%ro>P=O<uvD?x5ĹĜb^Jh} o^RBF;u -x{0.ֹµ}ʃi"3(~P#KT"ޣ@6wpOfre{h`1(`&$ƻ$Z1O~h?ֿ2[`:C+$&uM(i ]?fZ^wUs3<}[<"c$–fkD#f+jsNhxs{anɭANARr18wAPW,!yƱ%DoےY"hč!ľk|cIW}ZoN-bݐf\5V {dҎMch=fKyK#eHdc8Lg]qFNψXk ÿEakZgS?i<9>dW,߮g|fz ËuttJk)m<5=p ='0]H* p;+Ά]*J!Z b7v*h {N=UBWIc{dcFKoo ]U\I\ K!eޚx PgTE^? S8ټK{$9<63|L)pY]kRWJ);.Q]GgtZv_52u҂=- >hGz[̊<#@)p 3L<{7E6ᅨ!wU0ֽ00;iP[%>8R&vȳmQ8Ƙim2~Ws>DEfyyN"IaDd>PRM[ WF$$|P"9y+DK+a`捔HSڏڸ)KUe7 ;-1F]c$;ķNޢ!ށUF+$]Wndt=M22*+xZ\iJ(ڽ / ,YfZ;ZU:^E^E(%6_[pN թI0p\ˏQU{) ,|(`щ UQ䩢p,Y}Z Y[kXsd178= tD_qoWH,?-ddyɬs5ҌbI#\J0{l-nqk @BBHUGWdy [dhD )abB"^ҟ  ZW<cg#)!1+2gְv;vR2C1LP{7%u?DܞPKjӺF)MԔ'| YbTeQA]^ <aԿhʗyE.ZmVplWo*bGe^%e%B-:NrNM]I݆^iZ4IlO[Y#|d2 ֔]d{os8Aלn BV=7mIN%z!d\"ķN^hxY(6!ּ4bOSw+gIJn6+OtO(uq;7\8pNa67y2wB!Ix6ՋՏLzq}َ'ѱ}d3 V9xFh7i ~~e yza]y>mW%U7+Ȯp T ]s1mcP_"[PLϣ!M'Րʘ{ /ʋC+NG5ycS(i̗ _ x,c$;ҙ;z$r$p&sÿLE1HwޘzfdTa3Q ljg\ijp?K"0 7[Y&~wx;MTzh-x&D7zs !镓^ۺ7mpӟ toshG޶ \Q&4-'DsQR+-\Z cbnjH4sem jOg0N"m9<\ ",A(?.1- x v{u4$k[ixt`KȝLQcqFk; 7.o8 7IF2\ޛ^ph]U4 kK,36Ҙlp6X l D2 zni*/DpiC9șGֲ(J#J՝!}j]l'FN3;-إ64Z^iH4 HY_$Q'h7-rZ)iЮݨZ<(1(rS/Hv=H<ʆ#&'\"3+ nQ^R53LiacRGWcHC')=: ‚~rfoYi !P\.Mv1Gq2+ۍȋ'?`v9\i{yEv cY c64]"]7G@pen;js⽣ȣtviRdڑUl|fٲM9Nd8I៞IfА~2 :GD)@ tnښ1ۀ@DY^J7+` bBi=G f+ ,[Jr0YX߀bl$N{9 y*_NXⶱhKUQh6/XǝJ4M&/w_&6Jֱ-l@<0Ϣ|YrFnKXESlyΧUX8( aEZuYFFe~x =(}x 1`h [ץUxɝg lL\yʟ>eVܨ> N${ U)(I_PJj%"w-qr0_Ӫ$B)5~EzNktcsbr9[ȫ~ kx }JxtCCMZ(Uzfuh3nj-|t( =⫻3Bj*!e&"9aurCt)]*j!_yye`"_tZ| ʰ7JobeX%OsT'l/e.ilRy=Î潑A맱<6h=i?Vx"d1mXF'|7[Ԇ*Oh+Qxw2;'LĀS{@+1RԊG)3ۏ`_;'"sbJ&ܕ_)Qmt=/<^hjh[ݤ}+(A&Lu!}NjWB*%ޓ#[g' &==ƞCfzXu WPEr\l3?L%I fT8j[ cdH^Ɣ`N?{TLͤ-_SB5wͣ"1 (?Iٌ K4cr2߂B1;D8+s(9/6ĉ/ia&[䭛6_&;&Ȱ>q.nfHtz%݄S 1-TQ:?2|>gERyT=o-862]in u]7Q\򔖩zrʻj# OA-r2{ fIE%ZpƥL.vgY%ɻ(bKOqPQ[97\'; ;# :! Ci=>KAnqp0Q&]Qs*.k(Uksc;-Kty&#dsCVq8k!IA;dҰ) % ?rgRCp#Y# QU8(3P(9ݪU몜$}Z*uГ/}tp͑]ko9Kg@-i"E]202 qXG6tꍰ+F+9]Ŋ4D7}XΊ AhH] [ިN{*$&(E#궹x" -U3u/_H]Bh?f2m7;Yۂr f-0A2\09]g[Jl3/_Ih<2]\tX~̧,aA)=v`6غn#; zLJrZ7n5#ۺBbe KgQM³9Fsai/ֻc%hb[s05m8ߙn e`0Xh^ '0Tqx}g1ꇻaK!%z%=~љY D*M#wSܗhZX≴?e,`bլ?'aKmaz=R{1_kJw:$pWsOz HMjras͝S~_d5ε q.RȈP6'\0 R⃠{b<Laz73>(ڇo8]Ԉ@0'OD_zޚaΡt &]D*p _?؜ܼ8me{X1>DZtFhA0YiC$1Le9*I✍/aJht=zNv`f7Q3=ĸy@ ̲{mo=+LqRAֺ*̝rʶwESՔq便:)H)݊B;6FG"bINS@`C;ǾlN z:-)%Uck*ʶLla9Ͽ#zmŮa+7c^A4䡵ޑ3/xUR~_H)T2}c%D$,{#%+Pq>s$H%dv! yRH &>R' ԻiƩViLOP y%hy숌VP YrTWzB:&N@gvV7ڌť_B/PyWvAmUp#ÎPbH nV=`!}< [q,W-C6sJ TE(AOĄ FZ _O$kĉv/*X+p$ W\aB>m 5ғ/[q3VG)W.P{joEa< y:$X¿_@p{3!pO%V%]b֐*|~a~!c8[] (#B/篘ڄ   CBn/İPwZ+H !IE5V[~e[kݭ%1\6oY?Θݴxax0!ڣ~C([iI Rff+tyJW XeQMF놏kBB] 4y*,s>y2Ocӻ Z-rGThlDeOndɜQO~v^k*7™9{ܡQl@_Scή=~YU\w_mMA!+^p$ t?"!hAK#h=f1GBԷ* . ~YNU-TϽJ݅˻~  Kc$T[J+׵Ggk'i57zl,D{6cj:X7 o79-eMY]@쎎OD~[ʝ)˰!ݮG>gceZ?]c!_d-~_[܊47I?j\t#l,Z$6\vw1jp([S °4x@[RΥF‘!5<<$@A:K#7Fg5#ӫE7:RozD"_4y휈, 2DC}(>Hao$u~Ff<ן/9T X5qZ5 y|YŞ~Bdk~{\:W܀h8m)\iYCq]xd ?B6ݒ ̍^STFEo$N6-<:2ޓqvtr}rB,X9pAޣ4 P`; lBB:kl&nT (gz1M+ x_Ԣ/[IVb+'znk )|s`sΗ,6 > YWq2j7l hhyJ6j9Pq3bpˠ"ajeI,I]sΡkK x9Tc;@E&) E8|"KGt_ S44x?(z}tYGL'8R2;Y[XQr>=]vw݀Amth8}7 T}[e1kOmAd!λixoOb [%!huX3;#Eٷ ގpATztihe\RGҺs: ±>b/&#"B6]tVc4j7]uJ*&<-c:xL/2d)qs,0yfBbv ^EPʰe :;ɋjgyV~N4"H#kp 8;9iub$clhj!"͆%PEzTaI@Ͳ@ *Zo)B\@8 $$KtkJ2X4]P*ul';J$(yV lx;}UHF U'Eٛ&&' m#wL<[%޸-oJ=떌~2.9C;`l f+Y;2fBPcO 䖱mbЪ+S>9EQ,Vs(h}TcmO'\X1gce3, jI\ަhWˍKQO!n @Z*i__e:shv6иRiqR樟qtl|eˠ!4-E;[vz0hm(Ց[ ,fN.򨘋k#h>sąC W/ *!)NR&'e%?Ъkc@%\31TZo%'o+nZ;&9C=l#pKx8ZOҡ+&`J܅夌X‒RHsQe lgp¤3ٶ8zU|YĹ}f `Qf;pt<;m{ЉdyE14t?Јa4GQ'aW ֪!`-]dSB̀*1(]ގ2F&ϛ9ኚ >[F|VʻL7sgw~5&m,:,RFuT#~O5˥*纥[חC}Q %a{M;R%,{43-Z9nJ@ lU3< X> {<Jg%۟鑪+;8l&[BOgqÈXR uk8xV DEA=K:BY64~ 캯A&@pAqpUz_vl;i)}<۸l(?׬S`mԎ[v Ũ_pJ؄Zf5DAbld5Ý/$G#'RgtT̸%6c7=!hiڽd+s[pOے;`M,/ye`SK4Kv묽~e<7#eމ? q*_iﲻ:3YVUT$ig ah%kWNgl Z_"vQ6>"GvKd1 HYq%S~ Z߲H([kַUS)+c8B67BH;jpAF(?Dluk>27yzG20mKjw8Z}sNƎ 19}䬂5U|O4g&nƞzEd@s`]JTog^ȓ9^ 9Mn&Y|*r0H#7[ ,ak2Uǂg%qeUN4 ^Z,a 84<"IylIPjz p3c*CMMb[ ( \ vp{T(:+ V8<꩚no]ZSNl?V#*,hxm"<Ekn8H^M(6iG"31plTeM;qCR t:MFQ!56Pgv*p{u{;e 'XgNu>%(t{ؑJ+Dy!R@U(SE& VQ.F\=6Y$꿻ո{<[ BKfM732b~ދP{N?! =Y->] O};WTYكCf_t'~sbFCruHokf<.؀#y^OE&I'0k%bE瓐XpCG`>yȭ+b-1'.j%\Ep`60QQEbB~9kT[vz gnvBDz ~@` eU/(Bd R:6#PFJHeW7Fyu4'^j ŽerJFkh?Tx\eHOȤlmH_$KoqJ/t‘#hRwYQ؆ŀ1(y]b)fLq ӶZ0^eJ&#[wgRۋ;kOj%6;(wT5j CIdrbzBDBbrO95wlG׃౳e70x됯7_e4hųub-tE}`z^翠nA L Ǡ0Oi-s׋3)KIiu#-4Dt8!G$f)!ϋgµ {?=~j76T+^%t#d2٠ AD`W`2?L*3G=,H-tr;8r!HnU=0 !Q)&!W϶V)nS_;/c kW_ĉDت{Zs/Dag&IYGbn|Ovݡد0;{{(TlC8\'}ԁSZKqzD]#WOiJ?I XIˉ1L@C=vu+8)>τv~.HI.~re$gJ6ev!+†q*=ra j޳Y7,nMat%Q"D17^TQEA]Qv)3=Qc΋Xz 5mZ>wnc( ;?1%6Ŝxv` 26u.1K!Yz0>d `X1O޿Y_}ε})vkm .ЙWP]` LB؅=*ݪ/W;`n^Jǣ۫#˄_ՔJK%B,uȡȈ$Y)b4;9b1Cf^C4 Q<&$^gvZa]ib1{LT{)$r!Bx|)|",$׀glm>[*÷9Qv"MvM!ʄpsN'ӂFײq!PMjX\bc?nIwE͏ؘU)rKr*eJm N}j[3v!{F[j#С$~/FةSͧ~_D8_9(J\JjTl[#ʓ R4Kqzq{aFdVWoXS^3X`];$3g,:ԧ2~H .EtZϩ.M uĖe^?]`#zl#i`[(4fZ@c9w K3(Yz]Y5袯B < y/,R4 :~{HD)Ǚ!.]Dҋx K\yQ`Y=t˹%̂6{2ӣHwnR'd2}b!3~&oSm3zeu -2P;Oݎq`z1.Yղ8ZOV?P.ܕ6#_>LЕ'Ga_)-(>!I_U\uIu=DLLZ5!FoLrY46m4~tI-? f(ꇾCQʎDF)p+Bē<,sQnZmwJGwׁ o~?S0lzljZY"|=i؛%o. 1(RP:{ύLQӚn5k*uVs׫9j]:xĎ l5\Do"3Yb9 Btl_1 EРvSn$H߉NJU> :́`ـ zt8?[-T-Yn#>hfY\wɵJHeۏ&paxnfO*:n8E?0Ta`S(H*wh!d<%ڏHKgЗZn}[9;\ǼJM[FiY PnpLi/'BTˀ5r^o-5;g(HCcs)dPC{}pyL|>R4cÖY2dw"عug/Nxt1…,<E?nh{8Yҝ>ԧ?,d gJ2n«M@P-zKv,ył`>s53FjFk(bרx y=+ɥ&2SDՒ&㭭Y\']G}8q ,y~kOQqzD ECyAfJhclbm۬L+P.9$Ea6ήRU! U2^=a&QuZgI|8~j*:[W#С΀5T3-U@Sz23 Ů h$ªz?+jwGO'c%3a`w6&`*; 6$zؙÄʄKeۦ]O,ΐ^E4'C̉YA }zd]}យ5 C]*7~:8d= `=}U+fbҚ KwdCm{ǸqS7zms]reʻ<-E<'~G7Y8%=+np}c GX8xgV/ Rk*Y #]KԃKV9T!z)r-Nn4-`1͞(_oȠ=&';=[Ssi .ڌK{1$|[!RWM8ZKNntV;y:p V)>x9[C/g^;jN(IPb&O3JO#f!x"ÄVE%k%K|I:g'?NC*bQV/Q3)rz$TAQ$*&^d= V k6ğFţ/g^|{?;21}ܢCh4dwEYQܦ%~Dœ'Q]>\u@Q:kݔ%{8\U;tS@R<ߐ^~hk(=pP+2ėG}l%ގp$ *uto|z>ELcKl_&4`83=PA)O{@?2p9:nk:sNrK2Y2 L݋-OqC'z2  -,'uwciRncLȾN ;A_"G'*K'%Z!9Jّx^csTL)!wzpUQ,A(Q6)nǥjrq=D|-K^ i`ʸ#kGc>&EGF[J44O$ljгm i=.w}Nc7Vgesa2WRJ4|U):-!kh~ƗfMmmfMlJ·'@읖qQ[;lj U6w۱[(7B޶9J6zv8j'0 E+2 pqgcPAVEEbYGD=S/ja,c$qĂ=BX>+eZYO[l8=}.~&5+gO/E ?/o#dӑpC>k(0 }7>Wy1|J `X˞ǔ61^ ~C#̺|j0XCϔR>k2,HT[+FzS 9*%qg`pԊ,CmV5+֐n[.P:)^uqtyd"pJP[>3Fov3mf|Y~auH*XwW+ Ocj?lNUX|}u`9r ->Hg-#c&*s$hb[)Xxv7E"t<َ5-ϋD#qCm{"zOvUizG*b"eE4Dj,nH;"xPWb6_#jK6Rn^,b/ DL݂Ow~9c׿=T?P}bb 2r ihU}\_+tVTR;\<{E1q[B0K{OOeGZL 7ՋzFI%]`SԙmE,\QHB)tiE`ƴNC>"g}>s%_$)U4L>$M{:"z*thj;s2} PukveS!MQ賅S!S;C:.q&$^NMǀP.AŠS̳}!sF6&Z|.i[ j&noZ)THd9ua}%Yek[Wc$ހ6*E1;SgqѹzNO` =J */TGXm[<_[=cP11Ă"6A22p宒U mxZRXYM: ͽBY>]q3`A|M|t[Cm*8?vBEksYJsNmTWp÷xyFEwڟZȸ_h5E$Fx-9^`)⇶mbWӢ۳gz yA5N]e:;sog,TSv#cd5>elbd)1m+s{sw+) 946͖9섓g-:7"W/*e&9BF+:H^Y($qwV/# GGrFVEG$dv뼔ffF}to __2ⷾPBoτWMV %:cWR#::V`*(FB<8lcגGxe|έ#Ìye3L.o[rowmO粝; @xE4_z ?b[t@b'袿锼* RZ{iuzH xxBńת!??/iw ]WV$ƏM[SmY39̽P$D 1b 9(`: ]K7%̚*!?Yf |mLiZ ʆ,-g@RQ?-fCCQ8iBxl[heOGҖZdfwD|!9a,ԙm Ro:sc@CG~pf Xk@:~enϽÄ u: QRTUQWCduk5Kb0 *&Fq'PA}("*D{BqmYIh&+z[e[ >lAtX7e;ni~h4Ԙg7awgc1ptѕS~v3B!lt/2&c'ICeƗጡSDC݉3ba^>Td&d諭ю`ӟjnte8˾9' ߟ~r\mM$j*hC7@r0k> 8μ/ g+F##̞rMִPq p o7]@>2_u=^c榑FU֫?tWENۈɛ[ai9v{Lw"FǛʰv+"9(N+x{;)k1kE^$;O&Mԍc@n0:'6 K¦@/r.`9ޱbm ,-aӱC*F>1mf05Ưϛ2AXc2 G:1x!bAX'6x''CP?c#(yM%0G䧴N57WrIiȍiZ?#jvJ;}.R=WcM$]7Z~)e#DP| ⛁3FY:6h1l<"AgN\`yg@N $hkN[wp0H+cV/Ma;$YnaPN bJHIUN/"KuՒiQO3mvr7P#*r yt˒vt&4@jGuTs}bKi#XS@uxzU6+-Q ˼|(a *E¸Af OۻK.{r E ᚿq^Q9t>>HjuZ:D#vうYZXq 9uiyA_ ֎1!SWIJk w~A ^텂914~-I 54Pݝ i(* {[SZ?6Zxc.]e B)|iZ '.b\T=8:6>!xq޵j ab $Ry>yiAQk ^N äF谎aU٩xU,d, L/)R --W\Ʈ2+Q<%G҈+J I\,mCHQr=@^hui L>&<Ց260lRN~`'"0LSYB{p'թRl2@*>aP `Ft3wG q˻  PqCu}Su8 MuՉ"2ƯHp'r3l-H_ 5))]v6tR;F|#hzmLIaw-fpW߆lYp]w׮6:uk@DEV\EަDElٙ(eӷ-%nLUQr+&Pqt:cj =hfz|e5θO$3mвO'x:?=Yڰ )Z&ohPm4Z{ue%HZ:(e.%ݜF)R xRr۹}%-MC֓,Cu .[7tB;hmx@/k#|EMy|$-`G-8/6OOBK($*ZP_"ElӡS"RB6tB._  í݃D3|-$LiP{-7ԙ?xvgb o4ex[ȍ*`z~%[|~iBf+'smw1-qzJJZR>8b 8(㿸ˉb/JŚPTl)M]#@- hA S{;5:QBߓVZg|G=mEqQb&`q>0 wC ʝG1֤-* k]09ijc`MUql05Z|o.KVYŖ1መ@sS)yE 2c]j*]6Kw0_3~cs詾 dz+/)rvN&E |қ%͌iU`eފx,/nfĴf]>sD&GvSauY%g!":De | 3TL'Q2-@0c1$e2B7lU1-;DLG6`BWN~~SOȌV-`kwRô?r\TU`{X!Vti-%#wm XH9AN6q V!uA \t,ψLJfr4V!Ƭ7{a^^* VR0lpG zM/_*90BQ $,Off՞o ZU5**H"5-ڹ4Ӑ;zF'jr샧[|f.O!9q|@(0w3mJs_ i1k)vًPZ+۲%@0i{.(VUqP 09$#<Ys]UXp*rI脻>/767YVu4Ү(`]C(HAe&N;W,gkOV0`Ћ$H%@v#'n@[ݒV0LD& v~o2x>&ot@_ͽ|qYۑ*;ϋ:`Jl;BsSg:N/dzFpiPozg T#Y?{3` j/~ј *-0bRڥ?5..t:$%l.RIu+XB!~ɜC[bxKAoOUPu{`*Aw5JL,[>8J& ¥rOƳɺlKN?3 P\Jw *D7Nަ$]q;N(p7 aW"f)7Y\ k}_^7̥$sNM4}AGGP0kPj=N[YU 45*g k'An}zWM&v&{mj 0J~ϏCl*Еh'ߛGx&* e,EF>-#& oDp/fb߶7ysp,X;ti6`l"uWJ#-瀸 ،z΃#dGOTj}WIA;Ud)⊃X1 ~[8F:ຘsJAA1f (`xoEʌ-7x:w{ d#Ju`?G@uY[]FI<da0yfv4_ּoˀn?NXc{ntp{yl!i(Foɨ@g:?JJ?ٓ _E7ad\Hg ¿1Ks[d[$1tjIR͌pdJ n;Br=u'*8u˲E^!4M jvoSjJZlqQmҩR.ǠaΩ <#i C j1vNQT|n+T?c,XP0ThNfK\upd¢q|Svf|ZGѢ셦sJhvlT0O;Qo:.oIVֵOEZ|\3~0K7\.]nIg240 sK5 /BNQu#s j6vHW縑YRc/ xP}sKTtD;Px2jL:)Q N+I%k$"< 9 4}>Ͷo@94{Sa;yQ?-a?`=hR!*՞N;HxRC/Mg-'&5}ѨǣTvo,7aTfT%?AVL@\C-Q/˓ Z. ̄E U|~V&)E-#Akz/`"tH,tPxZnQpY HF"Lܭ4T Y$X=(IN.a;i8Zoia6eT@ZMW[PGĻ wI X!nLnS~eΝ[uB.dLSu2H kOٛvW?h$2l{Ca4Da?^PxJ"Juv~¬tS K_xvp(_[Ȋ~M#_=8uuhz3Ѡmy̯*ZUM^@$v-?R݂4U$Aj#07NYh`6FxDS=LY'z}gn*% odRNR~ѴU7狥*Ɯ}zq-?L呆t#]rMP&VԖ[*ռaACX=%4%)T@3GAMU)U O]L E$HAO1ߠ0 Sc)2X24 k=̔8Wh^\%9`ǿ'1.?lx.mGT01gc.1`K2-a-{ |$%qb튡,)c2NsSJHeV>u~ &؉39Hey]>e#;?NⱵͰy; ~jT5G5!Cnʁ.j]1*na47_ELֺ ًc=CSI0XqӆT$yq%Ph\Y4$ߓQ/hRZu[v(èi'` +HIts5)CF,K@N!$1hG/-T׳~~l|,x"D`Ei7rK˙ Kw[Tk\=DE66w7NdfU h.X5gDM0Z{L)k/D"9n{.sOuߋ-Dvkb#,e3UH"(MO O!( J8@ T'Ԓ[4o5¨tM:{L,/=`ET "u4o.̜VЪ8j[O<Uj?LsEsy${>8Ge/,%ңC=~=Ux2n&C aGi lRS!L}yD_Q&b|ܨO72|4+KM`crp;?T*)woD= v'fmqudytbTu8m@Wۆ=NemQ|sӂS|7U0xW ".uטv6! dQKz3)q]Ae߆a.! )d;6?Ӱ2O2t hJ17[e .^d;R&.d2W^=ea`ҟƩ  ׯCje^]qȆ G?$nZR#H 4G?q~y sgWB .g xԫ^ PEQV3c iŞ_l\_ݸ9fۛdb}T!P8J]B;z/uIKW[RQRfg+z.dQ"NhtNO::lݍ?=rx*י|CV Nj:3$D*j#e>i|3| 3f52otsߗX K)֢"lsJP,zy-i"G/-@[Vmx':zC?vϹv:%dwxcѐc!l3,j#4,U4>&lݴĬsZ)ZGCC;8DO[4z%{`FX?a[&3FDKqa5r 5yqn6ز47l񣳀SJ_Ddo5e/tu]j7N9߉|B{B/LG-ޞP0-8$ڜ@z]bM%]U;ٱ%bʩжNaA/@)Hwk+$"\[4Fb' K뎵vD[*J919?!2ྭ)k4 Ƈ@}$E ]LA锖aJ=^/R )Mwi<;4[:'ίl덼]՞wƋǹe6zf[C9Q]R{aRR&E@'8 ;4׷*ؖ#܃Om3lh o_;ˏ:pt2kry؏ziU5|9Y;RRbJu)޼e1}9?YL-AQZu\V\K ө-pQ>2Dl; v.ϩ?j\E_3.RUO,HB/V[Pcа1MU#exPsͣȮDt$iInk \9P# J-9}nxF`<Ljx6]1I2/O̸zo.Kƈq^ XF(;~b}PP{A+ν Q&yȿ2C -ҿ@Afn6쳘k#K*fݭ k70* qfR 6v\τo&_fQwN / Xd[D]==~-$jyR)Ҭ'ب61cE,_hT\ǀdk1P4SF_qc-!NwA F?= R/ 8Qi %Hr< ?ѵAGs=)TVBأ;ODɃI+?JYg WuLIKB+˶740 G>XZH`?q+ǖhgj<)M cТƛ6uDcKZHҵyLde5sP%rVd ug~{rwDn8w~2K-<.ªL; V7BAo9 9P0mJsVz@UODc1tJhՕB%M.@cV>b)3^UG[dDz",@-n2_x_›߂Lqmx}Ji-HL{d:SQLvÏķ:v*̺1ÈU4 ~(ʎΜru'~{`{NIBC[vTN^տ44ABV _ fvߪB1ȅY%ci.϶FЍe8W 7ڌ׸F%τWL7 A@6RCLae-`cKi &) cBb;i\fbjH6^5p9C$t ]?no߼̫I [xթ/PVwxh sI4 ''D*_2ceuF0Tx;o4_A9RO$ţN/SPV~wgNfbRCzB!LkMaݐ2a>]nzU0}|,Բ;^\ fs?͓ڂQ F5X.1@^T{3?)j:SCPZ7c3(J /Yi3R:Yr.d\"#r» Öx&r՟ f;ߨCx$ݑV0 ijmje)tydlhU;FM"`릏(1,ysβPnʉ u00jWÞ0EmV$Jp4D{E!v9oщ({a2V'Ml-=by} _ .eSQy#=UbF\MRpC>:ثyUeȭRBtgM=/Jv˄(+´ |M]K#z|9EA|.7B񞄊XEM/akRCiZϛ{q([QP+ɇikk:tU{là^W15誒xEίuFtdI\cL2F AMo#-lBg* h9Ȉ&( FUD_ëA(! |"y{4udHIkU& wNqI z9duy9bpMeiY|cT#<ӈަD3xY>Z?C26X@8n|ʢW<n1_5"zi4Ŷ Cd(꽏H{3雳B'u<J ev%MQ5.2i/*1VlSf1#R\hU:r7]}XFٳw/2A=l̬t[& 2YhJv dEB;!!ۨ)QVHS2s@"&9vv9pG H%9/qR)ݑ˥nO R̤*%~Я\!_RE 錔Q4KoEtmD9es`iU`rγde]|Ō Aʽd݆ `.dٟkƉJ:"H:Ŧ( V\>;Aݑ~&DKƃ:eԲBEͬ6q"~ܗ0}Ķ&ՋΗ /xHsCVA9dži<Na$s`'8#ؓY*s9mP/ XHYc t̋ifXR!Nq6l-ܬ&2?6${qxrIeLaG&?< QP*5kY3gTCUD֩~dB>nU&hrXkS~32^w # {ضtZz)zUV0"qt7Fz1n^}zB`aGf*J*;(n-0Ex[$e}m=Up]'r_F^":I'f`|kxwlɅIS%-ێ"6L?4 F*,K^3?#u`49=KR8|5D AX ,~EԪQrFd'2EJӈpNvcn/n d}G(ha5 t_;nz"[Kò.c.|jpP*3z3װTrNXldG/婕'￳IxxSS&ttxiFn#E3eQl;"¿+RsYID?Ie(9S- |l"o ӆY2{>'~m3Lj544}'F#A=1-X,'԰Wゔ[REP~&>EGf,b6XU sOcW6C}]A;$Ꙇ)l[d&5N';L +Z  ˸ dk{S$?tb1-`E_dȵ=9"Cņ,~v&yoYb͌*4t2e/њL:TCJߏzl!@"F!H{w`:l]=#|w>(jLjvJ^p<\8sd]>`[SglkR7lG#j^ZI 8XjHQXq՝ȲuYa)k¸i9YVy!"|!g@D~̺~*_d9ŨC|ǂ ϰaUd@(6u6k͑`u9'"3X~q,q'P)Q0EE$ ĺpycSNKFTB\aVU, %V1gʑbiV-AqqD?_LN&l(tIMbIcC/gtܔ D| Ya ͦX8K޴Rȗv7yԱ2`L-gKQ-:$iI"z}ld/' fTTV\/nVzudZ}$x[mOuZO`0ﭒ]Dpd1p%Sq$:GE%sRVmƺCҗсGu'rbٔ \+q)f {r􋯦KEa1ٚ$)O@OOv@i7j&-s}{*}O;>n }q;dֈC ]Nl=Dhaԏ,w֪ZI TI1HR߳RŸ|XG_=/4-CۊLծHAfȱaQ=\d93V+8]/Q ᜞}CLq/ 6x2PWd\ qy7r%5 _Lx_'pLu7(y;4J=Pz<E4tXHϜ|V'8 uY={;?MXJIߵ_Fp2ZV &Ewdn@.%4,|J'2B*턩GzxԱʿ>JzQ#L]\ĎsL):.кnQҹ2.gɗI|%Z uEHx)袯RNLFw⥧R@(}E[+ `-snwl/HqܾNQi,ؐZl)"V7SgZ>o]c|lrAM? GsgYrc(jeZS;RfqR=0)Z@.yxH`}fc[#NlMSc L&ֲ?_ 5AR;qIsvԚx7WJZ}<#._sm)m?;Bn_SP@sѦw~ICcY{o G |'Z.?ݶM--T'Z&5S^)3 ʥxW, o"cKI+lJqF7+9ShnPK+릶:~ RUI4(vw,Oژn"]aw/FE&2="Dy> XAuZF ;EJXGzyU[?X PLqggO7q'? qb9`ĒL%} L{6^V -GV[kU!7fr@w=2MH?HWk#*4Xl)y/,irW͂ Rz> M&f*xdy`FtpRr{hˊ3(buG:bPR@':K&,L 9_#d`wTs+µ0wiŨbui~4MLIjr*C~F o_ExFYo-}9u/RZuۛaٷ HH$mC_f? _&u荺!t7o0 l;h=|V3D2%_Z+-:{Da ޹ϭv(7m,X}mʺXX~ ad}jbӓY!|^k鿄,b&<=IŸh\SY̵.$Xzx8zi̿<1z]Uft,tՓe،v $5@喛?ۦas5N1XFԓ>Dc2a<{] Nqo9;{܁]ET[`  ҈'V0}&-5B)tDТFARKw O|$7ZOlOtc0ظRQV+b B8 +ҥ`Kl8z۹lTN}Lym[- QO衭UO3[YB:r{OG>.cGDܤy\EO4G$ɮYŒ - ?h 7yk{? ` 7:8^*Tk{P\PI>+ ^&`C0:*I-Ox/ BO5Jp2*.c hLvMxT)eG J%+JX8ָF-pvlhĘ=\U໘i&b[k$JEp $}u|c*Z d@¯Q|֛dC=)9/)DV0櫓+Ћ㱮 DmMWM>.rvOƫ߫.`i~Yݓ_=V+i%-Wp@8Jz*Jㄻ2A:3^ Qҳv;Ku3|B_d 3$Ֆ<5_]r\;}tȵM:[ V4 +EXҗ{S5o~OCYi1(`,~]YϿzUEPX <+Efg9̈́ )c9D;MREKG%)A5Nd'˝{  {Gwdqrih^%G:@OF>w{!0 Ft&xvX:_3wK+U.;E')?< rkՊ/x[lŌrq'ډ#k<uxwp!t[bHMD8PdS+2&$YV^7񚭝7dsH#ݴ.W PrĀ]jO[z2;"7z'NJ5h;xl$vpHY21yP*^":Vv?8m" -h_ Iސ<hpsLSz#ADȺx1T07"CB5۱̐QQ,M1Ca?O+&G,z9{SOvoEj{D #!hyUD֢n ,؀sD{ QZ{j&NxӬ>K3b\q_h #O j d-qb}_h) lG'5Oz{cRxi,VE%j" :~{$'#;x-aSѸmoxUS$JX榒A/5HPLs$~2яMA&pΉweN-nS=A\]0tɴ3q^Cu6[fzz)r#P굷VI  -٠S#rT3նV INǙNR@(ZO Qm G/5bYN2W-kk!vC`pgUV!:X'IyG/wG |Uj إ)t"1 d ё1GtqZL6|mU0D:༚YY x *yI;3waODJS 7W 9.D^:2glm3e+;`3nZ5L@&W{ÿߍes?Gi(MrGSKd zk2{ARB0o"` * ɭL-E=X ch[ J;_v.8QӖ l!i6҂.44Tyww2[;Zx`g%mDVoS?a1H,^P6&,gEVVEE j &Cة1KǨFǑ5ؔ"(ᕇ=vO(A#ԃ!]ƭs'N$OUP|1N;JӗW:=F?%viv v\SE wGI1kI4YKv2#c7{R~#Agc5 {ʈoBu0kf{,C!Te~ `LF|)? ^jgKG'lu]Mir/Wۘ1΄#֫I{dZ}T˫q"0,MK:yzU,c0PjiݳqC*2qk$mO:ZPuM FJH{wc?tLUF C9~Jqf*9j*!2nx}2-X 4gp<9\` 4+Kŝ^tF|Vjc6\=L{3 z3_cV]̴P}P6Ìd0.%r˨:˪ LJ4ooyp9iorgllRkT5kb}zn&m|RZJ ç9I[ AY[3P.jHb}y՞H#\o}_"X9& w=^[\rܫ{_*4Xz(17G]_:TCѐPM/,"TSMnj[fBkeǛ\(THm/b ۡ2!V!]o<,LdQD&U(qp{28; K1VTvq,;lu\^S>/'8=\^.п}{Xr:9t ]gXMW#l @<ZR/vOjp"k0˲.OR 7AdڡQ _(ܗFj߁Ky.$ ِq,|^v/m5 o4g~i56S8?+yUA{ 'BuY9S #k\^܎.vX!)6EHӮL׍]RqTy"axaOyG&4J6KLlfw\¨d(b::g^\hu#0gN ϥklIwQ\3N5Ly Ȓ7P|y8ɓ#O\l\2_8.tݮrŠEB9WF@?"$ ?7Z?'o;aqᯧti"+?*:szI#4{;heWOgGӍ+>ApIF^T5fiP:٭V B3+uQHjG#2t0t%!l+D .My3+j4;z>B9.1^gDv^z^`#y]TgH26X Vt?>x3iɃ6&4$pşӯrai?bdo c&.MH !lhO9b̰@ M>ny ̷ЪsAN-h6q![(E/%^#{]rV!Д>Sh2*:&ܑߣ8hDx&'(ȡ g @6''ұ67ztr:Y@XEɥꋚ 'hy4!| K9"iVyag8?~IJJϡ=Vq5Di֒~ڷqu4/ndU W?[t G$2Q8pr<˴+_U9I[^ Zw 6f }Bl W}H֦'{EnѪ38f;6qĪW rCx_5{RT<yݪZp-p5k;O&`PɏAl EU#'G0’7mN"I -3TZ[e3VďΌ]߭YcjWXTW&97l i4%Ka0u iR?DZ ,'z6mJBEϙhr2UдxX8WϬ2tS [PFo2E1/%uqK$WX`{#%RQүiY߶Yxͤ+;+tfA%-V|/sRcl 8^-Q&HaS v!΍s%4Wx2/0cd}{8 `ɺ"yv> u0}0LvDqޫNCg7NԻSrr ř2寑3v4SI\/MVFAVJjQL-~zFp (9[ 0֞fǓ!/mƄzq9;TJ'&_Hy*Q@KFeitYw3﷼1/I~?q7P[,uz6ZT-U )yo6 j@T>zZh" 5_|HP\&o°8'B)ITN vju1Aɭѻy!n6Dֳy"x=!7Uk>rQZ$ȺxH`8 [CsA5ZwCg yk!ޗӵWNBȳoJ. mu+~,ԉ UP.#$G:4&Xdhǒ֎2>+`n(Kvgo$CLX..tKdΨjT[= S˛aN)N9d>;=wFY|m^3gJ|p3K_:z2h \:p()~r2g|ͻz@ Sg0x(݅ɐWAB>k3l|k~DF1SlSoV]7_xtBƋpji7pqD[&C$2Ъ1VX0S&\K?zKr4`"U q`w r8۠p# /R^NÎf-^b0"{yž)AlY(%H.% m{$jd1 *]CO',Z14Q2.9N=5nd.*n1um<.j91Z. *R םHKT! _gTO;UsL^Yߠ醇m4<GCI`-R.%e@Ԟfy 1NL<). (v!LS4 :S>ii? -#41 ͅ>W8BT31܅aY۽Eq3rjmۓ+K5z_RHa0?K %Z/ oLx%t L<@i395Y=fR-I64}jVV'H0qOCJxFZy)f;9D֞xaQ񣾼,+pq0TB<4As(t8)-i<- 6ͮjgVҠv844!ɟ} p Zh1;)~;AX0_oN"7s$.4"|bC>v83EjMH$W d#1N(0" d+ 0e/pTEҮQ0պx2ν\a]ېuFvТ'D)1@d&O|1SI&u^"wUdS¶+I Ċ)ϧVZL&2hQm;fhZkOUIJjW W$fB=و>Ʌsa 85S+zSFN#c5K4L>e$A& .n*ώ"aNJkÀF#A5*Tbϫ<;l]=~]/17)c*.JWEjm=Ugۓg:,gGx2,,"//%D-\ >x::S@rwn)Wešb`Yyi338apD~A‚Uq$W{˗Kn3YSbv]uUaiŠ%o}?(򦹺S#K:K Tւ ?,ѩR>F=!SKh%vBe{İCęёwMY+?,f͑vBc%P!L &5߇j8l'?UH!>ϔu$Sy57j}"5ѵڪv:sq_iE]5 .h`L$ K)Sv{3SIl W.菇Tn9Pg]_&n1?Rv)UЦ4`N^)R ٬a%s*> nǦ%=2Գ &FMiD!L_^hw8IFP!^箙؇08c??1}*HYdz )Dadw+ÃI 6Ɣ-@R϶2µ람sʼ؈U)F̂5 }Q1r!yAqǧ9))]كq1X:[#C˼y+y(o}_;xɬ-q菔7`3jL 'r>9UV銶BNpDq Z̍\]{gYz-ʗ!s/|eh8:ify=i򾣖X&_)hs +at_O ^-UbZE { Zk5!דSifW T[\gK?0'{<*G[K!w1&CD=F\i&;ywgx;[3BN‚Y8Rz),'FsAI E`D-|'Esl,?67MN6ᒗYuBݡ׻2쮛.,C*DmZ`M#v Կ^QSR5|yem6ÉY&0%(BpH̬־ojY'f, twUN",Հ<}n f8Ё㽼,6 Uf40VSlfI߆GjTeuDPj/(pX*<'S8x3 AJ ;2NgZ.GbC݁w mV 0鄗jcKLO]¶)ؔaz{e"[~ kWu*bXњ=Wڊ:[NWTp6:R:nA|U+lM< @g4jc1n{X ={Cx= eg8.K&)Crx/`谽t&X?ە UP@D 9 .- 0]E(YHxwaL .{<wb5/ t>Vewg+3!vuux\\A&X*}϶?x3)50O'cKs9Yyma#zpRNU53S؎i;ܫ͌69r7!k{U>IeyX x{4~͛i?UYO{riyeRnV$zaݐsj,< rՔJĔl(<{ r0TF\0@8~kXq{&4[ҬlA<ewTE&祀t|*wu{P`5ifmdCuwk-p3-&`al3HfKV xQc Xʃ,]Pn,8@*2 JrM\ആy&vdY$tP[A@B,n>Ca$S267<)yDx8[#.$!qPtm&.:%lpEOXhIB~QDJ]|]g/3Idj]dXߘsCt=ZshUX]~W([!r`A+P])aAu.!RC;tm['O))$HFM1fObo׋2>~ä^,_jggsP""`uDc|5?nuaQ}q/ϴ-/7& Ҧ·MNctBGȡi)s+?rU;Ǿ8CPN=*nj'myb׵:`_+p3x3j\1n9/^'Qd_A*N7{>t1B'kD;`([1vhv*Cn#K}rIF`p>G7\BϽ\QHBX~'D!~g΢idso_I6Rs5u=hKynS8%8 N]()C1@ʹlG.'j[sB7|:d#X*51>"=vۦ`C (Q s o8BL>{X'<4a~f>@'*`@ :Z7)~Qg}^Nx20BDM?/[`M=n;5VU [ƿhTi& ҏb8]&nމB Ls_Wo$56~dy3Z`]es2O5O&KNX;y>܆I]N]5#ΝMod v=|艏$Քcbi "yib%TUo>|Ο6ӎ#G=՛3R"S5NWF *ljz:kSӛLqVSwt'p{n`鍨G%ƾ-}SHfOsJ?FĎf-cX<*QrXĞt (0jQ3Pr"LJU+( 3k`u鈅zS?<yXЭ-c|*!Z\RWȖ#O]z3'm}eVsUfk },]Y*'\ g мFw0"|g:3S+w iܗ_@?An~M҃B5/[Sۋ07͗Jk9%NړoN/&[}&Ҝ'sX5͡T 43ǭO9Ϸ/Ijx$Ё ̴+ŒtH>~jX= r6M9 s{-ݮ\]"U݆n;꽆ڤhv/i)>Y$JȂ- 3kf ICI|?^Mʝ-ĔwyK%H!d#^khqPba鳥nPӼ=7b}8H'򉜄ހ|(GQVF0˰ABiAş7hWw:]dn! !P62_z׺ rvj#`9~ OxO`yCa+-y9EE3(/ZRB\Aռ/`A%Z-t+/&G$QO{~z!D(/%"~{Ά\Kʩ!] c>6*fxT-!֍f$ g= JkQY~V`mx/+禎tcᲄL'ޯd:FPȾu't;* $/ 4iOI.[XH4+TE^q*S wzk ҍ6wy|wߕI5*_\f6$`yqhAz4C:_V6׵o5I@ROrN=82¨Kt{'[ʬ6GÂJ2işs| 6-9u\˅Y@9 .!RP0ڜK&R$70HxJ܎k@jGO]F6~Tؓlrʬ$n- MYh5PW$H;B5@siBso kC9IZmŇn(^V LAp Pp#|&(b(`AQ|LN`s%y1AWO0m!|+yÐ (- lV Q m=*)Z##~'f d{dOq:&鵷IspM m<Dl^A]_#ow1~/ρd%sXzQݶCVk٘0ɶR>σ3gBFu$LЯJF(â[/3woF.Wن,d= :EMX/p*2RLԮp*nk'n{ha!![!Z@Hgf)ܭoƹi6,\q@ Sh-}.s{:s_]d{%a- SϜxsc^!nz|ԭ0gqbiڴב'pf%KHbGgc~i"'֭\8;HQxCQN)V3k)q(AˌZ.Hi) b9vN?Yz'2/v\`ƬL4ϟX40B)ˀ;6*b{JRpb'~",|~xH7X8F`qњZ*"C>Ab#V{}w-ѢvFH"pšٕt㳑S]2WԄ_Q`$$5@WPYMzӚg[_ =CM!dWQ"7Φ1yNwOz)#p&?ɶtޖ>{rOVVJXW졗,ЛA-eO2 pmYbP9ʭ`i$ NYBNgGHދH/:XZQcm6`nBʓD0/Noֿf{^8yR\E[LD[$No#ԍmBAق_ ipVR4?ŋNBo(56ĠǮL!|0XݤǾ崇l%(EleV KlLn_+Oo6MJ 'cl1 fWt9NL8+g-Vh!ȤyFbݼ@Ɩ1\7r2ImdOqןo1lsPFfZGv9n\ܿ( D2f2W@ȞONy^Y=HBp mDot`lJ1j,KcSq׷4\FXުQ K? eq۵SMcd{IY4[e%sXۢzIxb#2#{ߑMT[3IRLfbFЄv s}HYXuoLC/O+(냚(y<9ت^8"ޑץ&w_ޙY7f٥ArYlqYh_}]IaفFƢ},+G!*] R7jN*LήpyC՗E˧ %7Qܟf/8{rW~F3Wb:~`d@KE`5=NH}mЋgZnP5J. rk&U d[Aesl%sga{(@?]!\xH2ljM)]1cwD">PU}sYz/Siw>4KS.EDIs67u[Mx |&'r_bo$~R$P3WX8\)"ڬ&+ޠȩ@ L [x(n[oH_\<u~ %M䓢nuY '8Xfl>=Nk:$ s1h-N_@nJ|+;ٺt (|Z "S_ x:z0GyZ-}TQ}铆!S; 31*<|V!]{ -f(ˍ1I`1%rHzbpi \=#,@ADPwjeo~ M握|ȒnBhD-V u9cS׋@UDtj'QHHg8 !nFb% Bg*Oͳ`2}:4n+殦@|VAT}".H\vo۳gm/Zl%ABd"c5l!鿻:Na cfpUFF(A(xi 6eBKG1  |DMA$P>AƧ|~9̓eƓ/t wz$g奟*JR=rPD0ᝎ<P|Z˘fƊ@-AWWzMv8/84&'wId+$:;ꠛ7|8- j!j[8l~'4c,qf -w\}I ˚X"f^ 9// {nmPMMrv@ߗH` 4BJqp1TbOj{@,+1%dCb1cCfV P4z)ɸړ0wA<+uFO> &-Gk[V0(: VZ "HܼSB ^NxtKM thwh1"}XFDyB3V7IH9&AXip??$tZӳ!roD2*=RbrwDEP6bkw?Kߝsdw#ՎJmFf#-6ad5뼉Փd6g)fT c>v !% U?L)NQn5xBei쪛Z؅M8Dşn ^-*J3Q] U0v.'~*p_ԑQ}H{' aP _د?)X0VDnӣRUk=_ 㘥"k32Yƹ,<,Qm5HQӌ"B&|S`+1u-8lySE@݇3{*ĨM+ OIl#\<Q~쭬(ɕ,ʍR"aLD{1_X.DҘ?{z/.[llLajko#'vɐ|BٹJ癅$YdNp{3H Χ+sB( r/4) C_9 W>oA&P+xX4~rO԰lL:T7u"˛|Wg,fx\Uedp5.HH=Y@$r91yuh]-i*n'YFpuU8 %J]9H_jǂ:0Ha=񔼳7{#3Q}ek?H LՖ`%϶ezsgr v(BI61Ք#R4~u ,t*뙒3֌OrBX‘%1SV1Ps:5"Nf`27aA/DO'oO^8_`&w0 =K=~'b~:<.fsOy%HVppNk]pSJWX FVh> Y-o``R"^nbY:;R a͓Aj/6rqպo2k #b Кu0!sӉ\'ovqa-ۏ&I 8|vqAdo2trh*H#FRL. Vmk!H_-4+.nX>G} 5#Fm2)v&v#M/$ x\9Ҷd&\z&ʚ1E>b>jgL2^@o7V%<9@ŖU*:-R6@ Y~Ss G~J)i#>/V[+#>gPLZ mj#GH>cͫcm#$*r2^N)buD@͌IKD _ /4MW-svg&ԟSW zv8_6Yb0TpW.SxM"vCֈrx%/cJAcyǓ><õkD6S{b"?ϵ@ j,nj՜=Cwx!FLeT5!ڜ{;hB.{1_dF7@fţ3t ~?yYt홳ʸgA\`fu@VG>;B h-AbYbu|WKayfwń['JV: 6{da7JhU6A{v.Ft]>-ŧUM9䓔%.+:eKk J%+x[D(B[+}{Y|ji I`ɖdU1:AͲкFEI틌#FF {v2G@EsȞB+q g*L.L3$A /@?sl( K! r/ n/)v@pwX!մ%zq<~fy:={y{cq._ndBgA8c†ӷh-Y*dek;bN&8.uM&G/`>Gg'⌯TO˛Ac jvǔWK^M#Zw7^S 7jp鮫h ^ehjƒ"5g]m S܆g5 ~&;/E8ʻcO9p.#dȒ,2h84wyaCj0Kw7Ek`?=R!a ( ׏Q,Uq+Uu}2F%d% - ll^N>Kj @Vgg MHKO۩d珜!ռ>W4Gڵ8l\.G]\^6@lZlFIV2yȊ2'9hZұs Yoly?k%ERQu/sdTO ,=-~ZvH5wSBYSഡMN PϣF\zj.69$Bm?4RttGaXtG^Kafz%{6ELzZv\fTs=z2Ш< 0"Y,}]zE%*vw[/|5YCXa]N^/t"K(F*+hAPH#RECk9n)Z=se3u+ӄێ%gGW`!$0+ϫy,&e|/ QjTlhӧY@le~06#F ?kƵ(nl ޮHb_ +2(%6Zqo G~%[N~@Rw@lK0Av7?8\&Z"v"sigՒKz{b lxL-b!]Ө\I=ОKU42sTˏ]Y=R#Pp "toDal3%͜[(9xI] e~z` Nr;rB6SQK NǏE{JsϟOՉ~!io'c4Ev3 O[Z A7Lkb:y~Ô#ƒ|zCS0̻*Ym0°-?6 B~SNЎDJ,h,$!qywͅ)Ϙ&QɤBk b gc75܍cs3Sm$X\c .n$Ӱs.dsȌJ9&4.KWoKö"dܪ ̕Jv Xtv3H@yTAl,t\LU 3q=N`iU+c1]].Q8rtJN34X80笍\mNH8+8ptj#@(>EEBд[%PI} }}>6suߐPr,ë^c2|=im'.(Ԩ#LL]tKu 0dqT(TMpq!+%c-u8Y4c."},-[-ŪY˿+;lܳ:V/pV?X'\q3P<<] s^4&W76#B!vވՍBBf CO k$s;}p&p6[*o4`حT \^‰?~LjL-P~7^Xfdv#A?{-kPA G]dS<k":f1yӈBI'Kh.^,[arKOIYytRl?- .[V\ZSvHҷ}rFpBuXf4 <.{U&Lq 1'Ѹy@̕š#"Ssl'a߲1g >j#r3 ލý鄻0yVI-^M,=n1ޝ|tʄN!W~ iڕ]=W= a C$M'C=ǥ MT{Ejw:7}0Bx<|JLYwAàyo0.gZhPbk>D1Ј#Uzr6&K)eJf+S0 _Hd;s]og >pBxT-=3Гޟg[cf+Q0!p~jOl'Ds)HH6?71s0 |P&{`1"CyڛQv KM0ZLP!aMI`G9'OIЈ h!EۏQc*U"<,Nڻk/ D;ǃicL+ F`R7hxȆ찰 )k8aٕ A Ew_=q3y`hj.Մ¶xʰ6ُܚGїD6!KVpPlpS 71-ш5Y)rz$*SERM!|+~*jtBd3@?xh% jZP$wuA|b3[>G/C״0C.@8SSڄv!9I9[j=n渫w$9(qT)VOLD\&5}_M#b}ᯘ-EKDc]#ʀle' 20h@'Kcc@Ö{~<l0d13s05Mj .2Чʅ0eE>iۃ`@H+ FFҊ7GP\C.!ީ_Q{w$sKFϞ72)"'PmDFSeG ,GyIQ zǘySlрҹKlk6aeΟS7b̟J,1yYVJB*P޾7^I&M'{:;oU<λ6!5QSg&t_>ae}=>M(8x]D7C7fK YZ%mtD.D"~| 3 ati9YX-?T"%QBS>eQU|֤9ASZZ7M5_%fRtPg C=Y`@Jd_-9D.`oh,3j"@+yL7_Ԍ! y.y?AhC4#q$M 0v(f*2QCx< Ug8n&`z#%{$].U}x[y6P̲٘ _T;1MfInl\%*Cb#w8lIBcJwv(fQJ!ԦmB, !g.~c;I15) <ER $i zSsATd8Ū~6W2bqa5[1殣-GZwf^gC"*20SдQo~7]?ml ލ⸪6^ }i\d;/YN:=mhXÀsխl4Oi3`1Màx~P:=̖|A9:Q?!'!L}!w{_I9<ܥS]GR+sv4 ޮ$Оjq6ͼW*~cz)>8¨ԁq@'%B%C}e21yG6²h`NH dYVȶh JaT4gw_ (>|=-DLBs5#i#.b!vrq,R%Kv e=GnI φn^V#`hA^ZD" UL.Qx4URU'('>|0yR+rcn.EӧDOO ia0O}lJ]S`X\d*ڍ#;|SpDL OYqPL3KF­㋶ho9;һ?OyDqE>iN#YB:N7Ձqep -Z C~IxmYy,*/_L9D4ã<д^]'8\X(gE},\ur<tJDwFݵB`{?(.TvzEu<4Wyֱ(|{yD^'gP+Ll?7J9:G~z:."R.>fIm^<ad܈ӏ=V W;S[͊1EVw2;/1Y->q)6f\;DvBdS!3bv|gK󰔛j+(~G@(iiû'PlBv4k@~ަF S]ћC*mWPDaVC(xo;j܀".PkaDk,М*"xG*x!I*r}h!X3C*H:w6(EvAJ4OX}*_Q+,ЃU{0)ÒS0.@Y>Q÷( Mh_vՙ ',B#9j/rL9+z9{ӹJ'@h$`!|ؠ#35 {qfb H.ѻeJ J*3Js}=V(Hߵg}s$ՊA(zJ{Qʮ$N"pz%JzpWf9~[ ]]Iǒ1K{GME>ƒtυӭ2n.ثV1vu'i #9 x9xoȣ fPT@SyO$k\^&䛻\BfH~px~~=-j}Ǒ|,CW%>áhgkԡЦaNv7W sF*Hmeg 2B@d6SY3 .79 P})2d{Brt3>įӲE?w+2Zh5!n/oD3zFk%DW-"9R#<{AJhA~xv =|"ϩ)Cna+!b5i z^޺S R&׈=w䇏{*8پy>t?$Ig8oF&uS3RǹJuŽq ZCSCτ|LB̅H=iqGgLS8|  ĬBiS^9ky{}[Qv.[?il8}4ӑ@D|ET+ML(;A͜,L6{D8m {R]$w)J+Dn[+7jϐBĠ {p:<{L?S<na19+zR5A 33H+^P؆"~S:pd юk ߐV( HA]^8wTV:Vmu~ KrQbҳCdB*}u87-vƯ HB:V(5N):ǔ_Aa?WJXz7r47MJ,:hکfj0 Pk9IK&hwVÊey{ӂbeZd6:$rLA\asܟB/^Os(0lDǩ {cyaw0KW G$ iD׊-Gd*s NӪ-ibQgʴaݎyj1Z 6J!"2х=I!6'+=Ć:VC43 p 0ՎˍpM\&j}3L؄u = a\B]_F܍87()y&_;V7IRM^޼C{^n=m R6?A>ڻd"nZI1IB ]hB 1~$?Xx2 K6gx:`mqyP q[ [dK@^<8c>xDx,ړr 3ܶ꼀gCٌ!Ux?H[#3$elij$wӃ7MnuF)"T߁yd2,x}Dt{&[k,hzsW*!cFlmED瞅"XiE]h"#OS 3fh˟y@6e(+bt P uJhUR;vfPBCZ˸?#P"> H͇0r/Zχ<5vwdoQI ĴuYPAw<), 㙊0K}(?^1:2W8G?}1\ RO̼Ojlfǔ(o $hy}+ :VQUPWw_D U{&[ۍT(}Ƙj=gCi"u:uTAWlꞅG0r*_.R!vE@.B LAܪ^(d.y~bqJ/̴mt)_ =.D _Fˮ.MtvQSo%3"^vԀ@F$<$V@LiT=xgH8Rb^3^,^ՇZvb|eMťͯp% %,t9h$QbjE/幬f&CM D@Y/wŻ􇁘gƴ4sk+S0+: 2!ɡd,wf;qys>YuRD'ے2r@#ӵQn,=TJ{tRO;b8()0R""Q144tK:/wCӔ ̂b&?2i6]@[B'_auǎS!;_QYtBo(m wgTr$ߟoġJ*i >@CytUn9X*ۖ c̭3E1zjR!!Q&gn Jb=ަ B%`+rSVj S,)ܺC."5v g`28l۾~Z4>,2J|2LL4#nTRZ>1W;;x$!R[L+1=T6z j;#"|rIaGg_CL.&OҺL d飝"P|w@# T#-mqz%5:bK>^ƨ FXAg8QO7=b!ZG+v|Ec|T-ȳyrc(q"H|_D"V%UVoK?0[/mR_U\tnbQjapooEvp&bBVZ2Z\D ޅ0.<'X ̃B╥dg~,Xpd|(O!GA3@Ḵ֫>OxJOo]}4FG9O5Ȣdi܎hZ^w1)Uօxt4~-9*ԫrPM+5~ttܟ;B@: ,3\ Z-vO=u‰mX5!"!: ۾Q:1ŃBg;)$؄N-XOY utX@T$)G^0_sGd5ܚG WX -cKL~쐨yJ_%_ۤ="=&(+O8`H<@u̬.col0pڮ!r(ݭ}zsw椸?U * 0cFqCN2&z^d/`RnYKza|Ô(˗ՑU/et6to5V+*qf mf 1C*Q5IJtm{>oBJX,@Tʪn8GDrYkb*rucFD36FEA"o(*W~ q1k%~M4HG&=0Їxm[mXg3V8'HK%QEvր'm׸m (,4OadDFL`ҝ]|$5OyiN`d)kCJzXtHR8wټugiQy b_pkUWEL}"At0O7!cr,37A6PVjc5@H]<#MW>=zey^t@lezΉ=psmj f; ѴsUyjx1|)P0^;֍ ͟РY"M(#9\øoSx$#qEV(R PƐHDn)Z ȯ !fقAy@$Ϫ\kvHYd;*$WعiV-%;r:\`1@H/ce:;_R e;ݴSo-1xv҇ZR1̩8,Bf>!Rsu ~"N6 mi *@f+;aP ]J?v_veeI %ju')H!|x*M֣M9PEYeSpj6gWg:!oj} FHy?~go WsS!JKsY0A*CK`u'.bUj+@9. Tn^I1 2cto$d?C$Hlu=dx2v2EX !,$lئocHM;\|V;=Wkrfl0jPk2 騾TP,2 |/pd& \ۼI4_g y~DL2-GxPۓ\1f=څɫ]hWorvB#5VYbsJ%DOU/¥ƵR<$Q3ØD}D)~8*UCzZ"On'(4Cgr *ftGЇvҖAp,'[*+sPVq}w9հ{Qim~8,?{'1_ՊD' wFBdS%D\ь1/ mwD$g8 zV$TشD+u$T?5XA@J:}1kɐwwQqqfV0(ӂ*`'wj%NUa'n* Њ[b8lļT.e 47Cﶴ2E6qZ#EwJ-B2cPvft.3fg4˲q1f@72@gɞ*taVj7[@-"4ꏥvE.D5& N#gةp)Z=89+$| +lwggtd=fB5J !)'Amcq"4X7% 8.`ظ&V}T+I.oer2YWEd~uܭv9C-OaOצNC(10l~]v?aOh9) 8^t_u䏅d)z'Wy_b=H<2Tϻ}1tWfQ4ln ~ZDZGOuۀi9"\Bb˶bݻŒ4 1ˆR-)i'%lH,|L8$T2nuGY|=,ͪNJMOp^XJT#$3HJGU)wͷ{/9ñͣGdq͟QOf8acQB |ȮoHYdٳWdGppZWwX=/Uv튳^mZpτc/G$|Hy־'^rJ!֙<G=Ubٙ-yCB- ^g2C{*/AH\  bsW`.ſhcm^Xѷ%%Xu h J̽[ƥo)GuRq`bzRˠy!G͌ᾔ)-ucS*Iiy=&Zw W~8Gqy9#qs\:8l啮K0BgIO.ee&UBOTpf-F^+^/WU7+`#Y J@agBrY,憞o3"kbQiv(ľ- hyō0_ /DZ;E)"^<9 =a>\4J6rT|>* M00.B4 ƪj!+܅@ˎ宅H܌φ;Csl^ϞFkU3`CcQ6t/#@7ܿM[Qf%{2&PSe,,*AV_ч켸]XMPWaR. ܃>d4 JB/a mՔ'p|;"HeS?]j=?틦CYO!oNr~Һr 7XՅ XgJ-H~(,?aCfA`F%-{oen^1lSC \,ga HwT&MP"˭VI_r-L>C<{_V%7MhYC%BXm}?NWT/cr)5`Csݏ ͔!`MbQ^] k3D47. ;z" 2mzO֓CO+}eYyO2;" +`lujL]_b"K]>q WS>H?e6j)@uF8,l C7.ظA_g h}K nl]x swޓN۬G<0ܲnV Պl(͡}dZ4xx4r롙ޕM8$[29ܣߌ1 U _ 8 N =>-1N k6Pi]h&2\3~ݯ)*qY|g"ĺ~/`P-i-PY,!3"k)dt RkZO^[HC  7V͝' O"mv MZOo{Rh'{4W`+*+=1EJ!l zAvI*ڵ䊛Q8Yr4 "Pk&ܹDh6q-co&9:u38o"iC x+% @4Heٜաȡ-*!h ؗұ+\<UzsOI`i'bۂONV?e0:n훾r9~+ hǀ"9S߭-ڎVΖJ*G rx%OXAg6'n"sPh&2Mm0ҜGG{Zu`9c.mҙ'vt-sWu©戸{fQ§B DrBBgQ8FkN/`u;n8"&zߒv'cxH#7ӏG>_Pj^̉jp͖zP5F7UvqA=L^Q7g3~ 6zab"G-U4e)3W3`4W _Uz\h6Wn:E)vDJl_~&-6s̐> ,HÞ#8q\y$[;=(@ldX?P"(IRWFG/Sɪ;#:ɏ>nN;Ţ_3GHhϻ4<1t!! ,7p%{ z!Z%V>(CH] /$'>^\1m4N3e,HKo=8F_$hiĖnޅck./ɗI7gBe{8 [N޴km-0g8y)&-Nj;VZƙmUYʂ]ԿZmM{#U,mMc-a )Uijp#YAz57o<=g6-x08v3u?}L\ʲ$~_ͼq_K-5ۚwv:** ߊq{;ؚ,auL4P&!<\Knj:O 막CF co)I CAO2F:dF!p/ߞ/t-1(s %% UZd3[ lY ɇw%09):mS[׶9X#)h0EtD8Wl7eAuJnv>jngΆ﷣kT{="$P2SѿlS2MVwH)g&5"jn >$^ǘCV$ytwxΖfyxB^ԚNBH%9׀ mtmOYߨ+EhI^6Mx۩ ml+@13J*Zeү}8l~wMx  J\tow qJ< 6PpG *25;5]2eȀS-#ep]oy gp(]>n5 K|WysLZ'%ȁ_Bz%`?!ZKή!n(CãǟSE{C1Ytcka;0X{FPI wEEs[W1{βrq%kTNFjfG\%Vtţ+(G}!ߏmd樮Зg18IX 5Z&Ί ּq u&)ėCqgZY*6e/E!ddAc&@"%s3fF`D Q륷Kfז[GRIusWZF_ Ej375pZ1!T p[Uz|0D=!Ѽ܌ԝ}7 nk 1m=C¾ PYf؞ M/6yn~s~-x~ś2vL6̶>b75tқ œrddPa!+Lg"ʫުT5BS.M#AHH[kưS]Ό-5-dD#c.]N9D̵Q\p욊Ư7ްM̯[ PXH@鑩KB|ڰXj><墠 =.I[m:q=at LIQZg+oL^.jABtWq݋$/fhM/%nqЊkOc麠g)&%p<9AvdžXȱ!=>!TΜf64<Tծ4XP1tWhH )q(:4QMCXnoVsT>1l_auDbS1Չ] p[ XMP:01#D?R&Ixԅ)7ܧ*BWj {Mcq=5%Pi{C#Ghd0MyCv*_"dxfNl(v#kZf D жa39h˰wiLFy|S>ߠz*V~Jx1JOoBL061o.aA'Qס4sdSa)K D}z c#^q+ m(d} F~c8/ s̶wyTE3B%ԡ$Μ~M Mhu/zM׋"7׺iJ RpHAvjc5/Ҩϯ] sWɨt4LպT*> +F+c&"n9Lu|kHIw6kZfI<=9 bqE$(p gj (S]6Mؓ_tF6PVK; `L)Aib ]E[HOhe$'䯲WP}Kgx5FU=~+9EEFgDlV5BPxxJ }MI ^@*޺_vƮ5,$ylI˾U M2k5!vz?0yA8 8-b&܇RZo>iˌ(#d "*BnHvsU< $Of>π>%+tBOugNlm/3;,\-SS* փ6'KD!I:,Lxd{^́AeרvY#H3,kOUAz.Z}s2D/ٔZ3vd Q#x'8 @X-&FV Q$%Np}Tv`cߔ6A8Zj:Q@~)7\HVŏxV*VG^-BVgU ]6 E 'o799J٩i#~ZڙP,apA 1J ,V9_YI 5΃Q# Ї;';lFp7Fλgy^sجD '`~ҋ{ku9Ft}-q2$bW]tצ0YZ$I4v" 9nv^*<˓7."|wOW}< G4Vg& &'uYj"=V,x-Mܳ]>@كzSZPT20:♆"d_6 i}aQBñmVM[Axqրس {U:.2.en-}޶I)݆CrgꥃyuF%'z*TԱA疉èYg<{IXlnxǑ>Q8gh*@0WD5Y}dxm$0/ZJ-jqxP78jqE>\ k9E#˕F8F!DzLjAOu10{UPv¨]xps-OT]BFz0ׅ[uë o3#'tm<LV<<|3+M]-ٯieI yl)"t]2#0L"1V5,Y)_2N/lyץ?wulKOgt>d͉32lQ#U-9"VPeOH&xW8xQwB KSslSgT3? 2,rM-G4H_CO%nzwOEb5S0d`b0(zfsu/[kkbݡrBk_Y? Cuv,J>?UsGqUa(S7vM< 6rA}P1¹JHfB]TiOL{R,XR?r+_Ƀ'@Nli߱<ꊙS7J[YٴM*Ԁ9J(-%CYCPHq* @'V;sT>ԆFKiD%$ZS)HnbP? dҚ𕻠,j[~KoR9&J?-O&uwL B-N"%сha)C_sf9@2/Oѕ%!yo]RCOCW/Sƞ(6lqtLE7<&z:@Osm(}:Ů$a+m!.zǙڞ.nro8Ј 9V[9Crl]WЀ B`mHnՁz򺊛s|dB |E/U0]_,iDکOt;ҵnuyJ eqCCap.JׯEV\ zzx\.Lrp/) f$kϤ?ncLx؋VޝMw1>s^1^/06 sA9ڻHV cM e$WEdT$@fOd0E(W";Q5oo1n}w;&]F ͉)f;/-=/ yP0"` hhBׇD(VZEAĹ?HkɛT}zv4vc!C? "5hln0novSIbrC p(pdq1U v0-4|bC, ?3N$vK~w#BhC5wKm6܈"4ߖ7| bZ7%LRL'7\ _5t&V:9> {[Bu1e^Zn|EѪ97WZz1D]4C|dl/#w˔W}ٞA)CPecm+6q!j0QY?d"'3\T 5Sqgū:Dej#a"Pb؉<+/?fK# ksV&Ir.,=u˥QҦoYh|Tk2B!t]`[O@G4:!z5q"ŴI=1鬪X3T4Ɉ@qhkR9g5VAn^!;T ~҆ql }W `qxRhPux}M q_2kO $C=0\,c"i|xbϵU=0ewjh]]cY,꿖8s/%E*?0hsN'[xtu7MOA]3h=?}œf*tql[&,:'%bAՁ4j܃C)qJXЇ骘3,djTݨ|_c;^b Bޫ)O((9:}Z͌([«5K\ZN,tŸ`sND poL55G-vDseWڝ nȓ#NjRN/1,|ƜwEp^"2C о_~<Ɔ@POXăl!74ah[Y'JՈ}YF(v[[R}A}<8K?Ϋ>R3U# 3UX}xP_Ff}OY\2(7X*A4h]aY,O}A=\Wf{;[Ƥ\f"CwH3\ezԽ5zIzs_>zKv)+:cz:<egN5 Ҧ%Qa0};W2 C<3<*Vt]iX? sv$ 8Z^ <*'[ YϒVeGVnuk-^%8j %^nn&znM4|A=6aA&E[*'PXCl*B״>Ҳ%sJyJAl VtL, LΤGvSXw.gBB%co$ 'w(=ty$j q'ki $P4ň@ yzh5R6r/gqzOMMW)4XǦGjp q5H[L N-UV1b|+=dzh)HZ Ϋc5ZA`I59&j*&ޅT0ntH,QN[#SRpg#<-qy/m #cCz;u\ ڰa>Z_MS y3GnT4X$ϥ>& x[/9áu)AIܼ+}ișm}V-]],BP8J`Miq+_"huk9/E4x]>jyc 6 j̙}KAO+:/2E+L&#qUl+0SŦ6$Ciؑ`LxS>E8D1X9+7F ~75Z Hx~pUHhbԕijm@ C\kNDSmJτ!N%yؤ*~<]>ԠzcE頞;S9{jGAo}~YT3aqZɒ1OfaM3oP2chmo &#yZ J0 nǗӟR$K`F[lTx > ؟DjYHQha H>⯿OCo`zTbQ}G P]& iOu;-O' +*pnO:p:۠FO2qh= WY}zIF%x_}gW2 /ԈwZz69ͷE9YSM[ɌKXi|8Vd>0?T^Wµ*`0.RKN9IUhG{|mɛ3* ONFڟ" #𐾪 o#ɐ}2 %,!b$ }Z{3o]|?ߌt,GLYK g}\#+rʒ5S[YTvHHɕ&n! {]! !,}]  HK(3q8e0qT42ҏmN+}|dp^ݬb#F9B>"DIP&y>u5iX-Vl:n%Es1ϛ@xldcL--wwB)PjYfu W^:$Hp5&7{^/eM&% 5Š|c_+~x7uNտ1,~-^ Hm2 ε~/q&seB#=OOx6r pHtlh :=\M IW)W)xM]j쎶M܋+Y@r.$iY;hazM;޺-19Qeh߂glϮ"/kJFiz3JBulL7J}l1NNQ}y/]4*Vȸ@38$ xI6I?K[ιa$R=<1ZEDcO /b؁;-i;˵R[u.Q$~e5!IQQ5vJy,Ŕ7\_2_M$6e$Yw[hs9+}d: o9jxBY\(oX>ϔCcKSl}hL\P]eR>%++/Ð$(ĶѡT[O{L$aIiP<ō?QeDU z+ą I}y%g2vUA`T/^Km4!{{9WfiGq¶RcF\]Λ1OJysS3vꓢ7-.?I2V ZmS/N Q4|/[ F/fCNPDEEQ0Bhhi ,uF6@Q ~j*0׍lDxrj=_K+^__jE~5L*F]'YITuPx;ՑWAJp 'B1c?s\4E:uwRDDۃG9T)`!r5.ڸ89|UgxM'__̵lpB'Ef:v~S"\U OB ZO VՃǁ-i_x/GMйD ?q>67mY8\l45<Lc ޷7B%\Q?hSR sL &|krS ͅfmIޯf(A 1_ݓ zߧ=#\A:/J]/ M@ci7Zp|8֒twdu'صݜt_Jhcae炶 DfN 'kGIINyHve2z,i/7W[]ϝ(%kgr*Lr+fz]w&!ȜQ~nP$_}zr{u2db_8<;<_)%/ =g9PtB!Ms(߲Xl,1!fIhS!1܃˜Yw+t9l3=J pD#8CO}t6m( +<7[Z8 x+~Fffӌ;VwAhh6E6Љ-V 7b=UF,`GeΈzP 伿La$^:#3T@oMۂF@ٱHcҬP@u>/K=ȾM{V0KHYK8ܢH gSUHha~dNUin_1F6gK,jr'vQ׿Vl_T}93,iF]^[=xPi8f%#C-0Hˌ_!P7I!f֞@7hޮRFTVS.86gG?*yĠq3]2iNicq uD+Fre..MQgvFj _5yHH= l c&M_iq ]}FVx-nLWBRyLH;FvH]%U\.jy6x;un/LV Dr2L9^sCtYYz "7RBSдl(#RdvJ"cHN[Wj8I \a$ 9\q%.oOsY7΋\Pւitiecx&%toXƑR62[q7r L3Լs7S*^]touBgKtD y.w3Vnj g#KZ_1^[QTz8h5h\BU%}u'ケe?YS+^d,bΒ܆#Ez]݄ fS@E#;sջI*ofX˧"n2i7R)f~d~bI3Ģ]!0P1O_H/`J 7y cFV!5!f:5g$43k'Ds!:mEF <{*TFw(Q[9("k|vFL84X70j+@AZE@!/i;U9g%;w kL|O\O8)Rv?YݨtfCɳ4ZYj缔ՙ;u/}ŋM`^?d 4G<7ޭ3yWM^T$ޒ ۖ0}Efg׳J~Z %bq+dS@0b]e̜2HylD7, 1yOVLVϽ8_]It@6[xV=nM \[|)4Q/4B{ d=G z R%S4ՑTcG zQi%cކ*JYr-/bMRtpoQo5\y{_El2Qc^i5*8h^*Ŕ.K+"lACxDcXv$UNByn@(@m+:OL y77o!=H'*skMqB2j$) Þ/--.f fc7'RM'&sp(Q6'B GѴU \cԠbQⓘv~ß5Z zڀcXQ"fh:l=*Ik&;hkn_`x~=CxuB10 U\Ac-Q&V3뚧;94<0ww*a7,j7q&fϰiiSޡ+}\gˆlG^ގq1 QRQ JH%&SKMmWNDXvO| ^[i)I$}C`{cyMk/2>\*vI^S竤6M羘 {0|Wb?2j_zYc;5w;,܇"%zT*~&3r;V">ʑ&a"A|,ҀUyR)n r̳8ok!<;LWSuL/Ѧi.L*_tFZ+]DKd .6/eD3YTwpuSπ^p0 T&E_iOo,{ܴt@Bu֘~W.{&W$Qfߝ] ΢d8e*$8w%tdNLt b޿g%n Nnۗm={55T`gcB0c#o=׏s!26Z(wfSI1-n|x{x#:Q]avUo[fHW]&3˻p4P*=Te^<W&npaAS%r$g2<0!G8b׭dcmK!'?亼|FC WָHx+ yrN6mYaL$.* ;q^'MQ~hT)AAg\z%V[D0ldE,Cql5#ntC{TpZpҶM~Zj?dRr Nӌ8M0idzqVZеyG/~1[THJc4/6$|{U҉(u:)遀(^mW=T`l5ʜU{$n[zWx/L& l`5?0( 5O^kaOZSGQP3u߬a׳kOge cF/ ė ) >o;&dAe;O~!u!F|BFtԼJrԕ tOS:λƁ6Leq tMZ}m N͋U($yT0pJoe.`XV_ ' "O] J4jm j_W@pF&e41K_?Gw(c8E-l^,ݮOU|9ܝ:x3-)z~f뫴m*-PLJ5Y#HQsZȏ4$wgX?hKՖ2N3'mYqūS@K ~<](j\ pw~ǝ }?+W3SgT,um)D_E5[y?h-ƈu_1᫊g#ġmwUV07sVt�Uwśư=G.%ڏmd3;GX"6 8Mx7|*t(/R<&+XOf`*|BQ  zj6d2< sbh9c|J.'LCoEz&WȨxp&ZrIa7~_ǍQcE.a®AbYhg $78)2y~5 PaGv X,]Su1LI ds굩z OI'PoW$_O ]{ҏ 6S`A7ܖl ʆ j$>:/^!ahSSTDF!ߦ+gXw91+):_EBj= =S!|F@UäOT=Ce}b'so'͔XB+ρܟ}TRՔWt1UIjd[X́Gb=]2WPݱ@tҫ}XxDRp1߶o܆*lapm̓#~5 1NtzbA`,[N&iiP+SK:@R+%VVt__lLs.-c8MKhsEf i.V*(gnbN^>]tQb @4htL)w%Zb鑆*,?^u~6 2C+.$]x}}cC+7hd A  rk!*RV}Ic!dGLs@W-*c4$/QJ (1!J7_iѲa)6%Z#k=Շ6z3WC hW a=(hEo "kfܝKa #2qsk&&b}[cZ(FZ&,>gSmE;w`__uRA/σ6J0{MfSNH_F uήt.!ݺ JRrALli2'z+ !W43K`g,u\R*ZtPw?fa0ʌ x[- jWB{Vu!}U c12v S} |w% nD50krB͓*%1/x@ D85F0'xg?bHȂ9Յ??<'ʄ tVn%LB_8PLhѣNYF ݎU( ߋg w(ٮ(S!7 H%leu~zG#@2! jP|RϨ?z!=}/shɑI,uz&^6+J^cGM\nfoYw!g\qcUw՚M C/$`Y'㔠~w+mL@t^-K@E<'4`_,&,owzs__]7*}BՐ[<𱋼gMUß̖X1IuΊ0s?^>gR L&0UW(HYW.ˬnI ]Z'N1i"1T$„bnC84ze8l??|8Bnj'Vsך0nұ]v\ɜH{ℜQ¯6d/X0sx膉560qGg7/O=Rd8^_)"U^:Zyxgo/t*8!\BJ@7jgx92(kv 3۹jLiPoQ :CБVCK8qML%.h:QO2$(aZuCw}GHG5r*FlL|qN3|"UX5~^)qi}>j,yi` W#Y4UA7 Ý'/O:T~W5( h헖]&%q5bg<;mn)N1kMnⷑ1+fVjր]-&GuY)3A~*?WZPbDt*U}DH'R.@Dw14 v}hdo8z8Slž~>em~`j)S~dZ..V$k'JRj7J cS6_R`a99q`Ue~ŝ# ,./oq^^!(p94ߥ^ r-w{FLرg;EnѢ"+o;S|5QE(i-K?l\JXa#l<8ԓ68&џ{+DŽW"_!BTt3Y=1C_(p'JCB?NsSy}@oVٳЕ.&w3L.D16yc2;3Ǖ-k8пUI*Q!)Cʎ;Ӟ>to#~ݤO~\+*9SNA}l=2C!+o6a/AA'G#EBrB`YTxLirB^Ŭ4kf3@_4ۇD;]b ed;u,g٥Sˬ?E5首 nDjLMR\ J%J!Q;Tyuu{t /G s#')eeN'zJThы"y7G>~?SMOEZNx{lMoLPaU˳Εsu6@s-IviFvMNݞN ojkN천 Dx8&Vۼ%Ë]=ew !QL@ZK{Qb`8%VEbt FVW=pSW b]h{DqrcS Q3BY|ꓐ}=>O8_ ]?*V֩>;sܱ2~.Z}ZZǃ7t.]P[(rAֲUzwy60,PaջCX"zX)Lo[$%fk.I{`Yae*?~Wmӣ0j&=, 0Ϟ-o 8N_>\T)SXQyfcj\0 ٿ 'XsϠa򦆆+r• }[ ԙ}Pv07WVsxPjU{} Q- w%5IQxXCmߕ#C~S m`(ðf2 & y&d̷G4}#EzxG`j U@4/C_R*rg柚Q^`D(C\p)C0 %[5ӏ` oHX0n_lo+{_PgyČrW=GGh*};IZ]={ }1-xدmM=,k*H"rՇHAtFhh!L'S.]jbNpt1ҜtmPpt\Aٵ$6Gu6ivr<Ց01|'y$h>~FTpMQ'f@AᎷvd5R==?!MP6*]?k3(3(Kg tLJZ̻ߗKTɁN#fEx"٩逩sfhss[)l&%{ XolZ[Bʲ`ާ%n<˲~SwӦ6t .;%r!,c+|62 w5\MxFXoȔnڿh˖oI =8;a|.lƊ$ṑoUZl;w JL7&GԾ/dWUACw -!?@XWSd]4 |y}%xHِy53nIVc]%S/jpE&3(o Y)ΝqO[{yhCxF ,\-q !;8ۉNZ Qڧd>-*R%jz~P$Bo2FkbF_V&CY"-Lͥ:{58,[ފyη*Ц{χ ]Yz97{Ee[?3_Sfςr*'jߡͮ[\Ř6<!ȱ4f '!3$ٟ,? /YX`Ț<,L(R̆jgefS*1ŝ3;҉A?ύ&^Rh:ٔy5]^_ROU4ҍ>%ppM{־wa6e9l:d;'Qdq j1`qxK/i)uA Xlʢ$8N;I> ŲρDR:*K&u8.}AMŵ kU0]led[v.}x_:z'u{);_}c ^ ,Ykf uÑ.8XN8i#\쵖D\4c*Ouq%Ua$ #oW=Q:/6|JrM2~8`A sbFB;d[>.mn#Gp.~kWC"Ѝqדm7ϕecoJa&_$l6zu[x4-MWoY,浩 wRc3Z%uq5Ҁ~;fio K^ٳ2FLX ƵI|=7+3} cyt]GU|^yVĀB[ȡY ؀[=d诇14;nJSFn38ԓ*v&r=SflpGr7~R-fPldiqrj·J%Xzs!k/Yj/N.\>`"8Ty]?BVmm5B)>êٗEǺ]xm8aL5aS32p sսd;ߖӳ~6[ N9/ }O0'w{'KV & MkN1lVڬiv:t\ڎʁB32:).#U1(D%-ڿʘ*;B٧,*D7U$/S}Hys[p-"=T:58#-~LSVy32ߝN>'cb}r՛wsқmMadrtz~CDbUc(k0:L8=dQ(z!qe.X& ZhA:τP>$<Ӽ'TF\L)2[B]%rYTL~dMXW$iLxMhE1ݪ)VQBqJ=DAF ]*@/Ҵvfz>SuEwGJ*;gg߯hzWo^)qsѫ#II1ޱj='8/N{;94=SG*$TARĐp:e֑WגS$SyxuqT+Őz'a{gLqm7f'9gˣ# v`}p[[dv$r:Wx (4c@"xga`@$X'$I~1q6VF\gf]5FceT I=AɻtGJZDuO蹙# ɲEf1W?='+7a(K8Cy"H5QXNl Is~o> t[~@jn szo7ffC|!bIpiU[a-{W q*T3 &UdlBIV3/"鎽y դEb^{( .3 `d7; .zݗ:Hp8%I;d6U}?g_.j`ם/y٦i@`FT}SS"p&xhM}guYUVciӲ<.88 +J#eZL\)X[†|}AzSAKR(l"d:Y-˰LQjI4#Tx/וCkwcR;Wh@HZY&\ z,҇ swD0->" 6;UXT,Q;5eǑnQ1J':QT7`J0d7 򎱐-#>/1MG܋ iB,|]磳ИXn˕Cdr1 Z7B!GVf쾝hѻ:$A79ђM)h3"Y [.h!JM>Bjc ٽ^fW#Bú7jM1LY]DWnXy,lT$5ŗ ֎a-9W54:.oVnk~ zì]lWz^ ^3Gt`l%jN>Cy3L}mOI==.,3^a^wu _lAyzT/8Lqաet.hpS68J*ik#@MTeb׷]G"cAO`Ȁcř$"in`{7]z0=4Z)ב kx_2тJ^p|D!C5[c;͌:g z&-j|MM83K*|qRvDC?_y{bZz5qhpHz׊>iH0eJ=|BS 4rzL1#7psA;bv [f56KCpG1s TIԵ3G_ȼDK"x,<%gόIzj;'RBՎl#q-&+z [d_XZҊqQ0mM& YMQw]LM P!~ }8(\t!E2P9v>&Yl J* /ɳ|31syGÙ%Ha/+cfxG1BFxZzݚXWsTS$!C}^RX">Ԁc2N|'(XS\<"f7V!>og.uu6 Z _ţglCѷp)m;”(88.GA}Ѧ6JI^534vA.cGXpXcO %>=Ջžkhd1 *Pq kf,dV ! &G.G< Hvb*iktEke\Dv AJ$H5LbRS,?o4ΒFD EXM|45,Hx݅DUnwkbXt ݛ@r@5/{_L1fyb0,s %a#y ת>'&oEi\,YoI,B!0=8_817O#g@r-39Z=NA(TG]?rxUTsQE3hዱ]8m!y 4;C;ؐ;bzk_E2|6 F2+t5Hɭ'-yq\m]:dhtGhI EEcjFG9uX(1ZLW,Ey^d\|,v4Jbw+W@Dñdp(dSW抽E2GF')؂T ;`-RmHpW9ԃkՁ۹( ΄eN&IqS)Smq?*k71&>!ԑ)ؓA:v1mE=RT_]VhѸxmcZi<氌 ߁ߧ2Q1sTTL dzLk:Heǧxv eH/\v2~j37,=!O猊gEfZ#"S$[i+1QhC)z: RGv5L kt~͍dž\7 f> ƄDSz.%{*%1y;CWu0>ޣKi 2]X -w~S.L;cP-okx0aXixfR_L&=\vê^)0݅Cy2Nm &9Y#D): Zn=W|3+CS;O6U YVS930fc#!'X7i7m+iQ(=XߛX9,@IYt'4TOM4e\mm|_v`^Cһ? 47 &kq}nrZx(Ϻ2MoCE;8VZ/EW>hE褎m'u .\l'D*̄i{Fk*m:#"FMoP8l~}>F.nFW]aE\kn4ZRVGe=| `J7ob"% lgVG<§j$5Gb foÜλɇSRjZٔ,|aݚy$̸؜ Ҥö1qn”Xm&u_{T}u`ɚv1G邿b=W)ǵgAa N]?UЖ:"b\t/q6fIkf@zT:'EqQvN|@lΏq*v&~v#6Ef̔RWVpY%M&`r ̷1_㑈/³:,+P7j%5+7tQϛ|;z׊mkeU?g3W32(4\h2oNk?6׾k2Y5mU9zY=\7~R3h;Q ){ƨ#JxN>y( X=>ПwQ+J rRHTޒ75!wUNju^Î6}z꾇0C˞M%A&LO?5=uhyqȲk'Nڿc8L{9{Zy>TXɓO>Lzw> δˢx]dU6:[)t*UrZ2)=nJY#Bt}*^ sr֚dh;CV32mٕ;˧\ں;B x "91 ̙l0;BBa^q&dxn\- %WϿ3;W׆ ^Utp #ϻ B_-RSU T3gfTx5 7};R%A ZRm+P& 9B%/[k:5 EӡӍ㏄-DbX/NRW2`]; =8i,tKA^?Ao^g|CXE%T+*+:כe^s7#?`%eD8v`C ȹ)h߽V5'5h !u2Oݡ켼0IObGϔVke}F[UdLo vI \c|Yu.% gE JƊ$Ň?!;0=<^yh_s75YBHJVG6iP/\ً6LܧmݝK]u!eDEPsg :pJ8$&lţ]|h(C:k>UAQfh+ Sh.kJd4UtHt?y'c>el =y Iee !fi tCv`懬 ~Ό-U-%?N27TAnVs|`j@NM -N -M,y5Rǿy{:tv-Tdö[V(@KbF^\?D|.;0Xʯ?;'kwSbGQ"a-`B4J4eoM|DvSAwǏ <|0DUAslA]i4s@ Vc>}i?6!j)ѢIǷSC74~QWgPel%dGZn+ecN?4{YXA359hDmF׶kTܠc56j*{ W@gt)".:N"@;K]I9JD~i(; 6z"#*F?&u|99RHvx뎩qh- N@c-r_?Qv\ʏD1aIhG*0߰='TqP%m7ߝ;A%t0sŔUF5Jİɻh;,߬/֤™9Cf-S0릇*lK7jݪ7sLPftnn3SÙTcR [p!u :DAx _ژu Q;^-gxy( Hssq11дMC\OY=σ&{BUY2vel]&򡬠isp XKILe ǣ2I60s4#ژJqDQ\y/F;BɠQ1үrFqvH-vZ!Z; =ᠡT4S~񱠩|1tem'Pbڑ[4zѓ-Ke!ChpPyݫTiKd:w1Ssj&\gN:ĮM_3@=p"J7bH `5=`:@nZzD!<хC$C62B2PDߜ´h-0Bt/h(F?9O8.|DsXLbhOr0Ȍ$_׿sg dڞ:ľ}2eIH{] ?&9XÀ|R5]B5q|8OԿjLk/mn߸'F"ݠv+_uv=c{Ԙ`úH E`PP9wd$E@7(2ffB/-Q.:Nٱsy짿UU*L'M3mЫ*ol,{B?H̆VjGHm2%X97{A $ćah=B"!* HilXZU4R/}->(I rE[C>{4OKSP̒e=s Lbʣu[tqC>N'ltans=qtX<Nroq>r,js4ݓu"/L(WW)xZK\ <8cf.^?^Py:H3nVutGxۍ e~m~q==^|STCE\AuW9|c*N299'9xzw fQK|1>K!Ε*\T[%߲tFhu%2M_Z1,Ս;{YV܋E'Dyݙ#-ny5P1EXgD #bYiTЄLfRYay&ߛϞnrԙ'XN7k谩"}nyJ3*99 ~NפKWّ.KƚNDQt' և9Ɂ1N:J<71#NrkjL9^ZOس^M 9z\p\!.lV-'0TB oj iw+;*nvĒ!''`mphüCή6#^#&l?WbV˱yTv#+kG:<1g1ǪM^(Cc_?b(xC8?]2[6A͟Rz$XTq2NI\_f/>;j^+aNAz\U#:I g2h˫տ%21Ғv{w*)qnh`E 0o(tkfЌVoMz1~r"씥|;90V-zU艳g 7Zy%Oy:?LV'LE'+Z3w9e`9cB\)T[b [1TүʤN:q ;C*dXڬا ȫ~pכv~ ęΪSƙʗĖ?-IO .pm(iϝɞf9 P:% UJZv:2[ |%@HW EP?^˯FD5Qw~壶ƺc\|a#|W79.i9irp"~1DB7$p IOڠCIsb8_IL("O4H7h <5PkOhfٶ~\K`:⻱dw#}/lxQ.V֖$(Do-hL[Mi93v!j4f/ t0ї F|\8B00a"4)mLޡ#"L\KwYclDz~r}I(?BH>F삖q2tOFLx"ڬ:^ yq[9_cBE堮]wn> u渡TXrȻ9hSTT1Ft c⋿41"Ӭ!VZE_ Z\56W[Aî^mq OtM޵2gz ~#(~}i#n*k͸Q|"8CNs-n=0c A/+X~=XN];xܳß"oNĶg/YOY̘孄y;@ϝ]Ur"*%čd#0sr x1M^Ӂ$P:oB3e O5b2\qϭʥK H\#fG8nPT:Ci~ة*VrmjQEuJ=#hM֨&o/*KO#u큫'keSᘺ}o͑)X^G&VGaB/Cm&V͸H\kVRMyX:X~-FN=Ģu/W$RA!u<7 (!J:{|vOi(?W[LGeʪsI7UG);hӞ/u0clh[ }ɦ#QV( @MZqk{%Q(@ql{{kY3 6Җ3ֿcp9!+hJ/+vqG髩d+Im6l+'FU_dj=*Z̓_DLg?$ R;if br$θVt!_׽:`zYaBBñ_Mf+b3`R#8}>P*4=S>݈u2T3Ұϟ9rN 6quRI٠u,@EGR= TD`.ۋK_5/6M f[Lݸ(3)z-6W7l5|U~̷ J\ Fi3^aQ%݄-i_ʙ!uk%}`LcE7gwl/q :/ƫ1OFJLc|ȶ*5'@3J :5zBF[d@'p[;Do܃:u]Q9(⸰".Ĥ5H +\/4ᣕXk йw'~yPߤUF~>phwnݢ-Bb Y{V܌+m[$B*fvPJ2e'fܚh0.Rƥgedeø lW42_T5zVݱ1]Umq=2M^I\\_)]Ş(:Oy@igB4}NWyk,{/ROhz@=o!]6NwB2\,<^zg*b;1U3.G-f4F L`-r`p#ȩ 3!Opt8vZDuUV"R[+= cPD0lw1c.¾ WT9w5w`!wsgn\y8믺L?L"ձ+.b\5>NeZXVrûA^$"Xm B])[*lPSM .X(!d~ %r[BX 7ZZ[U$vMNPܞ lznt񖌼,-MiY~X8/F$6Jcyؽj WaT&ycO) Omm 5z -.E~'FU,&H.ctBD1AM$@c6O9 g ((>Bg>8"+_{`ӂ1Us[_A߽la:TS2:~yvlFkedmq/oe}%r =XUs^в& m9kAC}~Mg&9[֝njV AMExi!?%Zz/]D4~Q0;%ʻ{YjVugJ|zaֵ aOk"Σ<zr/f<7qeYdYq,"N Ρ5ؓ*&&XhЮ?T'C-fOj9d@}~Zo~e&Pzte{Kebdq)BrGsOm[FYLŚlQ}  )w?/K9_Ē}0xAc>3."h$8\xwXt>hG'g|z5 ))ԤTXth\To#RUOKTi!&u t%zpmKum  :rUH@=T|Msn*69> T* `;G .CЩ4h蟉U /z*XlG=4ryw}?+ffؚ̉eWHrBm m{~`&GpF= !N8M~E,}Ǵ?4z\L3o,ȳHA;+6En{ Kewf}(鍘ƫT@UϋUEd^[^%5<,~u$׸ '7_3uLи +YW$$8PLĦjLjfOMbJo-$NdTA_=)!"*dpxQKQ%F?Nd-~N)O b%EzuϤ{SAóÔws Vx|ϣ98zh z 5~# ˵㋞N .Uگʸ,C#zG`*\#f8+-jl׿0=j@"J1f>ʫMv;R7ojK6 G+d{ o#B@j4悇 @h+8 c]L1h"@N";j/JpJtrTa7D`As>V? ,2a5(1 jB :&wS!w^*ÿ3e_Ow"ۣp>գ\3 +=Ǥ:LݕIj GU7T2`F@ ue.,VWa)` toeIeoY)Wmlԑt&4YyFJ~ea'{(>$ӣTL DK^ $-D_4U/.ͩ;.ZӨIjrF\`}gd+7eUNȞl;m`Pdeejؖn4Zs([}A)@, #M)R~_q0v&t,{Ǒ*H!8%u<89r,kMQ&I5,9˧$WH=dζܚ~e,S\s:+WC@!eP* lĕgXV760*i gF0-гqu!y<8f>gؤD5q=]̴)*4Ѥq*;3w5jbbh_N݁aks# ¤Y'SxX  m*)]y3F>@הt1E35鮴6QfL#g|w}y,؇!W5UME-{ބU@{)~ljkf3̉8Ӂt)*k-}L)`==H쿆Iq(t\( drm)cm+fD ܗxe|%{bfґ #<]#G;Z9J >XF"PyB2Y{<S"6]7L1$1S(326ɉk$-/ cp34?j#ۗ:tX`R'&WrYG22h߂RaO( i7GwSB3T F׷' N-M<Љ5&B|jS>O:oHp<+:864!蜝oKI#9tX'oaII0⿘lzB,2ΜV45hu\60Y^rY n0i}ƣϛ I8){8Fr SɟOܼ+p6fl^^3] E,L{ 'YO SRzYCⷔv^ƤΚ/"8L07th ϋ٥kfF)?zBltu$/8OU#dMiq3nw;4}ğk켸ҩ_6Pq5D"LjM|3 NݽPGL|8rFW}`0xW՘ܢ5{RK 5='^^hnG'TQ@q_5 >B1*􉁍#n"!\+s\JN}xo y{_q9_UŢ\?CgJpNk3{+mw³|=儀|Q^E3:b5b9G O|i~G>lsMK./p%b/:(wE)g_V#"1%6Զ}^dAwnm~6huCI~:ޅQ~@_LJ cYq5;x'EeҤ/6I=1AaΖ/TPַ41B2e]~HɁciMG>/0b-F7+֛w%%3`k;4GN$(GLkAb'48KBL9^rHnCvIa35O?|pl/ Pǝ67&X閛 SD)qa:6<(]zeȠm&'t1S ٢LpSw9q? A2AWClB(hA[mm&e%h4pkFRkn.jK#´@m6mnu|3Ns[P2vxT*TYAhhx) ~3qKQ~>(;5"\1>4,)حMb"K<(zhYL#۽)d%apz)!j%!JmXelF%wp"xCdB = /ȆH2zr ń>h\ _߉ms ?ly{74}zx%YY,Gnyr, 8v{ɩj/ g;s 1\ӌUR׀{N큻P#HR|TEs`o sZmf 6[̝_pcnܷu.}Czci v/y]R)qzLe?eh! %B=kBq4-V\95S 0߯ڱ?7$ɀ\w|(]'"$Pm9=chc)&0ZK*j/})+4@|1>JCҜ V* v~fvv+6 AmBJ)<ٛl$vߔJrda0jF]F>?uP3uIqQFE1?԰$WaMM*>g![+nFU?\s򹊷S]SX8Cpiq%Ւ 1g41JpM#AlӤq-- Yb6lgMPfٛJ(d#, 1;0_ft3jlPi58b$GZVR:g:M0v[]9uBb")܀Dc͹JM8Q}_}| )*O\2j"i<엾wXؗFdxnsӿٷqHއ̝s?,og; Ž _tc--S"XK="WU?.vaXdZ"kHN ϶qKBTG P9OqˀE٨w `,gƬvG, Xm?sG4T2dupr/?1y1v{U[ʹoM\e#'|]AYQ3exݍ;1n̫b)7bR5SK',"~{uƾ[ID-bx! nIйr:~:TT\k= =;0~ڌC(GF{h=w"Wg{ iaxC P ȑ}Ґ& B\i֥Koԡ0 >Rǹ$ ́}&p۱8Cb0Umi9Zx=6 9XulUmb*Hw[j%t6*҉1hni~tGȕ}Gd?cMύ[SM +a>@hv#g3U5eֻfc[T4 q ߰DcғS5Eaz$hvgcJt"KIš;v"5x~71Hoge<2QzGJ|L xxlyE8FfҔ[jr5|s|c7z-XτKN[*&`NQВѥB"&KoHW oۑOJEU}v2ndI%mgܥCKaﱑaie ǭ]T9pFe]"{7N^Xq"Hp{5Щ' L~lm߻HpIfݚqAVCr*J4q%HT1b\E{OC\K1 2)/#m`X;mTNf\Q'hwr,}tC~FllwKlV-C0 ¯W:=/ya4KE[ùWSzՓ~Yqp~?{N)c󲰺}c6@dԮ@V6px8DYBc^BTzvn@*Ğ'wm}Dqe2P|{KN&X+ H#+z ߆U@V<8Fx>Z9VD<)Lø^|]ҮEٝ ;4TׁGO )%o_|WrE:'LX7 W`{@Ÿk$M5Qh+^SݯB'>h1oX=1c =NzQ?,(;9>mC_D/yczcDϖ$,Çq[& XOu.v۽sBȰ^8W}'e2F>EpYds_xyoyZ} sHeґ-+A5O,qكJmIs0] (8?BЊQ+=U{Ckiq^2+c PutW0XqRA\.[em 'H0Rqмr]C=z&:XR0zUs˚ZIqZip;i%QQqQcEav,h|8W_vF=:9R°@f3'dv\d*2^ԻhŊ&@WWM:a/b$CҒo`r*KڌF ;s|0K.;p}v-E>[%5 M#I{LQfu꾼:=q$cO6KS @_:N7R}xX3١}ypvau $+7b?90u ?z$'#56=2jpYJXЗٯLD=fS)?̫FXtU"/e ~n}KЧ2p(ǬԀգY0Ə3[<1a0Su%4^(q9q6gmP (gʟY.&R;ӏd h ^ Avˁa1=Qp4Jit1.Ma[poǺVќ_Ҝ G3]]3q`Xi %R:܀Tf7k Ɯ'³ !)cimN R5ENW0V CRԚ\C2v#UUqf7i,Azz޼ c>W\RM%0Qbd fڄ +K=^͎D'wƞ K^!fݢ'"ξx]xi"T_R$5C/Hɤ&0|ݼ[[Ȭ>9%çz1fq(@<7,{$J.C[BOc /(/6pҰc' rWOGXDХ%9CC}h$]Z ie"|fP&w0hܩaP ~ʄGWc¯˳-'*l$6s7э %`,}̙KZR E}Rjꕦnu׌ljWx/QǸDm<'֖=[N^VHTF-]kB^^W p.`7dFxq$h>Ft^YW+jrٍkBݏL941HY?WxļKJzi&-[_&da<(zpiT )" BЦ{ld G0qAޘ뼞^~vlp%1xnG$X\-kPT9hݺ|@>Z_1R%6SqB3үk3[/ZVH 1J[Čڧ 5pt5)F{6S_Ab)ooz`~DB`}HN>LtM +F+p~5Q]KJ(C:9E[y*!!nŐL'Z'[0g ^%6X6E)CYp76"YSBP{vby5b ?Ic̒ SX-eY*'c =C7ƷlYeJ\)r>ea/p=4(zeY'H]uUftR蓲~9r} P up,/l~Jl%H4Uv#41ed}`"gl; Y08l`g?}dB5 { ̃$!CK+{]Hڳws7=olƎ1%OA+fYϘ<+GEa[Q'$8\PZ=Na4hxQk#;5gqq>oIIH 3ll'3 ˻J@“PfZ딹FOȧL$pm_g,R'T2o\{ ~IlIėy,&>s+'12\q 5R4:3 &5{떮FĚ깁|nv0`IwY,+HNw_ 'T;@)w-]|eā{ SYLP>ZДĘnƋO)r,۞2G2Ik*ޕȹ*!@hIB !NG:θ"7$ƕ`2NFtJZ:O?܉t_MqXJV,P?bΆV,@L&E7ܳz@"(Wu]il8bU:I;t /wO,mEhU_FuGdqUjq#KT 6Ps\ԭU634J:5ػ=p= ~ܡǒ$Lg.iD4t/QOV sIzOlJ?؄!\ۖD!*khwޖEK.t5@`=s%?w$tNOv+uT0.!@ KHK{7T&\iZ6/ۓ8yoLY xh+fdkVp[JZmk^H%`@]vn+=*v\ʱΧ/RdV,? {D69eC: n@ScZ<ժXJx/uf!c ,_$D6)|l5SȴEt y<)x 9joիr"U8N>hJo_,\C!IDRj͘]ٳxRma.=(=7SK2ׁY,We* 8<gM:t6 z5{lYOL#5f2@5Z6BeW0r]υjRe圿[XYE>&HKݕXG4%s.9t>|V/5?xn]ӅA1;|Tv?B[C;lg2xح׆%wn&8y., kC ]fUpJ" ?LzE#l.CiMs3\"G~tƞpp sesDWhQ"ZB7@"L t ?#QäTomspGP~̫oAH#V;|kw"-ȅ8암n0yH#IHta%{#"|(:d̘}\F,L$']s 0+i#e}uG<#clWd?Cwfw>,4h#r3^sP{k)֭"!9VWvrFNW{#ԍNݎVX=f0U{goj#do9MZ=KPEr|i;sw%3VAЪ%Gb\$UWT #R/SYMkâQd.fE0^bqUFብ'o aP$_^ʷڝZ2&"%HקC3e R&:r"IOƆ4JTJK6S'9x3g@뗧M"&V--}+&ǼSIҌ]%>7'Ϧ&(ë!z1~-+s,v$l磺ǛrAzSht˓$ٍ@Y U~qgOsc W\M@s%qN?GfR$fR户,4͙P"Gၜppv}u#qm"^CZ/vzq!2{1dABIn.tFmn UiP"^%cuAY樠M2]xvd "^AJ+.U>FѶɁ\:1qVsO{_Tjt]|WF&h${a0OAn2:P k2b0rc&Isz0UM'ḁ|Jg#\Y֍-/YnjP'4"7MAVj8uU}:ڣ/^092Lg.Ƀ5 y}BͪqV9Pw‰ otm,3˘c֙J/؞M|z֗(z==E[PgԇUL,4L6X[hhd0*ɘf5gQ!Cswy5]{\2NWJl!2UG,Jimil4jNu/۞L2}x*vW1'DIBE<MW~EVtޱkA;979D SEMǫj/a}H#DAEĸ>d977YeALpㅎB1(⍵K3~Aq {1JqnmaV)YSkN䣈g3,J+PJdjnN׼lJ˂Ѷ1-Qpd F'i&"Qx˛ybQX#;kLPy9\z )ӪthdFc0 /6gȪ^Væx:=ϝ Q*X,%K|#uۙ=NiT~[ؙUPZcVoD)z ȅ'o2K Ol/ R1n#&B6HJ7,E [XRꯣI^}utݑEryFO~ /(V;w,<ҜPbI_p\REV#Ƌt;8-5Ρ6VJ⑙s;*n'{8U'uL EB3K jriR˛61t2U5Vw#ZhqDlq6্ E jF8<2?).襔*~l{RBw ѻlTsxuIٛxmpS퉱H;Lk۠".4JN/(}ddŔ$WtHآ_YNwS  wVSijD88xkŇaᦔaC,OpɯBCcҺ#ͬD-[TBBfBI+>p_4{MBLb**Ё\C7qiG@'~T,z> \hZ|N3;i<-սq5a:9NͰ%iݶ Wىp_Kl -BWM)4+1};9t%$ƞMAۚmsoH^R e1P*& ;=ɩxY qfrУH+R6Q`RYsaLL@p~Ag^iE3PzsMC]xGzXYr|jd{t -UBm4^E튁qݱo6˗m]c臶;?9Tbf7ƸFDH{8˻٨m(أڃ2Uv@lZ{`tGOy;=id~*kh!%kzTYezN8;Zo8׃]n{%1ܬŪ\h[Ԋ$a{P2|=*r ^実'd[|6`M{PelZ87=Hp" z>yMvC+?J@U+c? 1HA2 "Tt-5Yޅ`tjUe]ndvq#ۤt -bm21T aJN\뮬3s2fmD{/"Yx9_Tt; nbcZ@}o\6)bDEbP|cJOEy37bR^ ,j+}WU72#Z_r]85VYs=sy(nǞsSjD);bѴϖQ'0g'5kqޝ8~hBǙ[Q0+v6jyivLv{[%!#<攕c %A%墮i.) K9m9,yUaKe!kf;$J>uOz8*.saßIt=suSA7mp"*=XfdImd6e殎1)SxWR_8dyX6Nvm7(̀avkϞMs '$FhMrbϓmVg9Ɔyu9U JBܲ\DGY%ڵs~okܣ@,y0ॕFu~%8A`H#;.ew:<ق[ 5"tp X-:=^2JX>f񋆷qJvc?u1n|C}!ӧ?rywqmf'3.X7vYu!x7&ᦝ$Br˛Puml|o;)ofD1Ň<0Ga 9f;3c~ڋ|%2cF;b͡^?&s6ݎhd(1#t6i57>I+38tUwV\\pi/g$MP,y]gZR@X.ۖNn95P0ܕ)Gbd4>K;?e'dפ":t': E|6wvǢ3L-5`@l>͂Ygbj]Y)5L{EofSFR>W!:<3 4-Yږ;]@=%]-q"o?~xQ³>&eA>ګ_`GDA6H)iѿލJ:ұu>]K=]lv C}a1XOh'nWI.+1.^CeS7:I΢n?bSp",Չ/`"mdZRՑo_:Ϧ8>E!.J4O"X@`H,, j1[?!:EB̜"C!#adpG2ID)ZR*vR",b07'Qc NXG{_)ccu,w B;o.;0;Tx@qE;9ި)Swzƛ@;*b1mx)eǪ#RbOcҸ/'U3+|V;9 Dv\q\ WF)fZ>Ѫ11AT]4|ws^eVN4$6BO?bK1ژpW"-r$A2QM(u=5QC羪ߋ$ <ɹF -|tV6G3-H;ɨ|f@g |6)&)b_gt;t]Dqw=?!S|/DߨGqKr[GhGe`UOZ#̏i3|zAJ40I$G 3SQoY6P;q>>ł^}xק 3N< #۟4D\3 n jsr=+SInnˮFmC(xz̀9EG5}_ِ$B́_/g'2Ie?|,vqWqW ~J!1;45 g<@JI T4_ʫt!b?EZεhu{}woMR1O> ~56y(D-IAC#H栐!pFKL&i;e^>SQY, Xu v<4&,X> =Y4t=JԮ"!5ʗGT%֨=_Lӟ#]L]f"s6g!a.b%5\ieNJv9e~ LS}UcF[s_QʞKPgW¥wH.TSrVփH!&v#y/B#0o_T<|6Dt5 , zVNuM90+ćP^_=SoT|NJj;mM@94.L24l2-jY*%^8 %Xjao+1*^Q+`>j*KwKLNO]Z{Fvݙ.h̡q?_6kϻSD^ruCs?B&xb.# b$UaHɏ@qo-xvy׬K8{#A\Ғ.0am^" _ǐY jIۙ2oO6WHcD / a;f$?u姸6 \yZn*o@([a3؁K" 2S:E&Z@Ӓ> ɤ'b=R&@[|Ы .Ӣ!E$Y/))䲺7!߻/g}쓺Ae׉oXG"q*מOr5!!ĵ.'C?=)[ $U&;g;u-}Lu[Ǽr,|m>h,OKZ4 Ke^wUKuvRaXݩ!L9;7>/]DOYo06Γ+l:WZ|vc*j4;B`OZa]x]mgîi|"g}55%M'lAGoX4[ f5}Ne`_ 9A).v/bM:+b~8n pS{:ڂW~|P]ӧo:i =13Ԡ$KT݈fkȖbtĻJNNlJ񋪽&˄إzxХX)` Ti.UΤq 9sՑѺeWD2)4p96wD$=ܫW 'o*@2;!Rq$d&+$c6,ʹXܥNL$W;ne*ydmʪm3tϸZg?ioJVwNII8p8M{l^!bcVqH9.߬ ў^_˖NcU*3F9&NvW׉  u"c\iǬoN78-$5 tcOٟF19sa}v3=ƍh5O$Y4ݠHM8FL?b|KL(^.6KF^\ gYW8R6zLbIb6 `lœXո=rTCndmmw;AU x>ˆ[eZn.! '.R)1i!73rY:Ri?}~@76R i5 GrAXeH[Աjgү# G17,%Sqahgr? &S*94XQʣ 2^)T-k8χf`ZmΪ(˛<>ˌB{*)&"x%_G%[l5ߠCo˃ݛϥ?ցGf\mKo_3ȻjNc4Jžڣĥ"ܳML}*_QIOv@OcF%xDj@,~8a46P  tbɚrT;so.i(l. m<["kHʟ;S{/ bJgg^Z6 \\GP|]Cp,JǓD1:?Frkd1CP-jXFBmW,+>X., qr& wEQQޯh[,Z˪r0vWgWF#)T\ô539Y*D2Ge?kɋݿb8 -$(FmE'rY!V<_挈X^kBl`0b[sK3A&>׾*eOژ%'"jIl(5>=v üyidPuMz]`ϓD[,sk1,$k'R"`K E]wHyD.gl7 C_*/seKKt-eKH`3b!@>Mcw,@_Rfcj8N6 vP4GtfFԝ枂jckXwgrGA` 𗄬U,z1R^\$p= ĴW}%`':wH!$C6FlJ!؄i}Eq/$A]]i+VLJA#Uʭ@VH8 dt.#\"*xFfv?6?,$C6g g $5:3ױGDcuHpvLmz1nm?Mw,X]x<4gĂzCʓm.,?8#eǁRn4-6@=S ބʮ1SxV/ӿ<_ ā\tz'UᛀhXwj,Q+d{zcxK@>`aZ#P3_gK!CCQ+zC뇊Z(#)Ay?vIWD-( R@Ne e`X;1;1,sJguaӪi\F0JT<1^m?$p6lh"irE~Jtpt G }BY6~MT<',Y(Q^TL9])@yǑ04ETyݳRYo:NYR[a'g{'WEn;*'IKI[KC4ͱ<I U-&pC}{yA}vfʆF.@?Cv9<֮ISP4n>8p=lj穨da ;'SY%E/9E]^NϪUA\@޶7oR3`T'j\^@r}(]#pۈJ2d`Ch9cP]{s{j̨]7П6$qn0cO]bܘDV R*8 f?C,FRjߓƩj .i[לBqhLXV}X&].,)1>X:x5^e3x)[D4.-Pjr>$ŞVPQϝy n@.| TDǥssFuRCؤ,"V\XQe+Z cC"!26<th3\MeMW>R?X3 qY{d~~[q&0EE*ɴ9t]=ܮsYDҺۛt0^>6ȐCn*-c(|/B[C\ X]`@pm GI_Uˬ4Z^`b5 l'N.Z5_E/~a c8"IBԺ;lzu'cVLwϛd͓+ ٞ(Z C,-j}Z=)gRzb L7|3%e@,Kd=~~2y =o/Ϳ%MOny9}!N_9h)\7r]4p$NwE&}'oVeS/3&݄TVvI! F:?ȝ#{SYBr0%& *< Cg@ Hexn;Kc~m2T\)s @ΉcrU9f2Kmuteh8;z/E YP;;_ ʶNj@>(upv$jj dS/v[Z">lr|UJ8wl~"E'ra4-\hy>$9r,-r[PzۯQ7*)·img<4Jk,ą 868v1?EIlb'  hb[s1󳎆!\IC4g3K!SgoljVBS t{WRw{+hdy$!KC^F!w S'}[v^%xU9}bCֲ9w8xs=6]@v<6Ya pxɕ7%}Z{y UhxRcC$L^P36 ZuU_/,ul0'S ַn7u $E>P$p8oS,fLI!|vOǤq΀ |b$+HUt델 fI]H|_fi|ُ\<ԈB]OMxer:9Σ[>7v#P0M.5>EʅU eL{ 0Z:ϙgv袶vʿkWW`*=GW0sI0eSo!,CJ8H&P_[O,]9)%ԣy-_AiwuXTHS п2`3 8cq~+&zIt l9Jɑ7Rj:x*ϛs@3qn{DU7[2~ @ɑLb*|F60ޘrY['7~@,v[1TձH 4,IҴpc>G| 9&H% ƒE9bV]T(k*zB"L.D$870_ !ƾճ,_Z.IC.ثFS0am͇EfTH1e:E}GvuPwI{tKg_C:HC%D.^ˎb"̰X_;xqPLL ľ%idm FgR2td?!4M_X<(]w_{Q2m͎]}_7 y)YbvA{ .]k Gh)>p}/kM:(?;$:<6cs@˶AÙƽLik|/P옏<)]7S\`](dP <P l#>jt+ {-Xc/]H;ׇ?Ak,kKЃ7O*L׃J=-XpTHs%*N2w:rc葔6CN? %31`.e6 oimqqs_ -) گ]9?[sٲMN&{E^;%1F3jC]/ qENȠc@8⼆FPJE mYB0ꂫ_9[g&lV|j;;'W{lM'gC.-s6Ǽ.˼X|nea-yμOVU!p,?m;x95Ɔ{Ȩ?@b<+6cydUko&vM@h @ϧ]y^^Z/adzug{x*X=;l[y@ !nH P}!47gMēM.*z\,_>4J#k:}sS=*Ubo165:eԚ=޷dK'w!ҍ%Sc{ϗ{0du+s{6u56uHPI%``I%Z9j,3Ze0+<-33`퀡! A⧢K8l=Z.P[glj^ٖ0-֎ [fxEHPӮ"i7"<%SUYFX +_+(qlv'\y1Өn25.I+ʫ^}DQ|w1{V;&1aSFm]S e#z17Ս _<} U tIda B\_*sX'l=Mض7E Qa+'[u:} fwDS-5BѫLNt~n<>BoV;}"ؙpɸg[x$CvG\e.Vg5b K;̐egw{REF~u:>kӂQ`4ijd)9y_Z6QλUK{n2uheg0.}!x hՅ^ r ʚfH …~]RIQ""8<mRV6usw8 )XG kA{fD?:fSR9=U[!:"yjI Ж\58a^SƝ&Mwf_e~d|Nkls)Rn7߬~٭܉9>+\J}Z$PЦ*Z|cIlsri9fo Fj.cX\B^sAdw̠:ƾ93ǘ7^<*}k2QD Kd)ظO@LPtI/)Ӻ5ɧӐQΔ^K۷|UA7Vpq9VNPkg4eG/ ƃJ cSq RCRoXqs8ŷ> ;ٝ8ߢC֑?;A`Jg X8879(r p@L蝟BfP3C,4Aph/"T҅bq<˚GVK Fz*F˕It%ZX:zY'2ծCV#d}ZUؑR}]a}gH 7fLr\aVՇeew# 鋓8sL9(_WD:g B3em»ʭ V!֤\C Ѕ.kǀO뤯0w;\ۊ]/ɟ5XQ E85Sqmζ xvf'ʲeQ6:>(N N^vJ޿ WGM Q慥Ո-h WF_=i(i8 G)umGrs*Vq35БkO/E~P˨^Y MZ[dGa J|ɦߟ&LE@J %uCH&ԓy7ˏs,SsR|@*j.:sCт;8"DK-RlݧB?_~xoރx3]|YJ>y跄tX+i"?2=Xev 4|G1bf\F)f;>&l-Ҏ)JNR \TM&U F9sJC~E+}l I#5>t5:BARـzI{o&QOSIaTF@o-o >hE$jcn˂zBOرw/iVQ5uxd˫^8"Ko-t]2UfSl֘;5EwϜw)-kPټ#k]}X߅c{,:5ьVtS"һho4`p[]J"eApThq"6~ōaR_Ԯt6糧ɕ̉Cca"6%y k<[ S>NHyבhӗ+ViA 9; )UY_ dt7)4>0}Jˏl? UJb d ]oR +0eVܝJW J^UjCl7,_zLKY/ 9 G=0,f# z>uywCɐsmOcrN0PLEE= |5:3(_@>(z^QE?J>L }:}jOfpdW6&E `nbF@QAz@r::ep""'D=xP xBF_ҭYY Ρ"P ?EUӈX),|s90&gMιeSD|W![uLlt,ڼH.&cآ~OtKx[c؜ODj@/i ONE:]SřXZLR] dO%_PĂ|/`D)}IO3\j9 wg9G3UuG+=RDp*ZDaOCs wpӻ`Eȹֹ6rеU v0Jۺ3ì]x::]Ae[t񆾎uTF?^y@-ohmoL_; KhG70y&ҠoSǠjgEo4 E24-4L$#h88qֈ#p,-\-nOB,-k-BK!P[H5XٺZT:Ro뾬\.9u~Cƀ8-vr%>n{ )h/|d^Qc+-|k5ԩ3MF&gfph$ #[=:6YOe. )zSRP\~#\ŻulXY*T5o7rDHJ~bSSUQh1GkDM[ |g oȃ/sp>7 =אp!$<~ϓ;y0f"+qHFMx⺬CdqY۠i4F#R(U(pƎӘ܉}f\8`cc [P#sA'4-+$|\:,MeqgfYb.l+KDs&ιc58ĄxR%0NJҊM%^祽xӽSues>ٽޞ ?qo){=:=Liko}&+R$9Ks.E̤Rrne^|c|stڰ\24mfRvsrञm_/y.Y@rB0o6u8 4Z~c,uC >F|˜袾|>PL| nZ*a$tpKI2N̂%3#!SݖB/_ӥD B[M ƸkϺtЦ˒>kWvOPE:KX\|͑y'+?+Gs[R{kbLodKې5W3+ڹ:`M3o*s)ʁ.Z=.~p8׉v/X,w24~gTDu2qʹxvV;'a[T:)f_V}/Z(;B,<]P&f&%׌F4gJhN_eєZ-w }۴(CtY~b fiOHM5ne,XS?=_pJ=]]L̞9C}j@ne7 qnQB`.@}z Hb֖wحi16ȮEUkϚZOTV#P Mb(rdyNjsG"P^isi=L0Rnؼ\>t7S#_뚛D#J+֗ \w9. ޕ*_LjWix 4Mk#+;vN  -YȧErۄIi-8|8T\BQXVī\IxX(B>X3`7Xg;`Z`50 XjXU2'$W:LJTS<$w Ht^hc'eg,Z[ɿ@S-_T_)FX}k9uT?n$/~[_څ2+FxSVf4pLFKHI$ë4W<cp|KUl/ >Nsv7X'~)tva <ѵMi jSDSrC kem\G ^-Նw~ lWLD|8Gы*ȚC \dO5lZk& ke6]Mغ"A+:Cq6 }gknQpeHuE+!&{ A{'fM u@ʈ0}!Dqm95z#j7њ{9WRaZL!dn+t@{#kz"h-9?_8u1 ^NFeU>]2hK!rGr#9*Cq/|\ LS2yf4"vVHno)I SaK͓pcߩ ]G7<|FgT٣/8rS0C@t9J[q͜ɞo55< 2KſR~YhtzuOЛzL1GSXUAP5C&AЅSv}'Qkd6Fy6-aUK \X%[R뿇}=qV!׬23% <ϯk\Q݃WDZ N, X&\ 2X*)O0Ge; pԤq1^ |;xYS2@(["4O> \ ZLaCoQq4M`&{}->I%okxI?u`{ *x`cAGY ߵF,Ǯӊ"tWB(Lr=&Ͳ-ıaχH?AvI *7y Kcm[cFkDŖmn#?l:4wwWR;HdZ߬zL΅Rv]V:0#!fiW)qw9C'FAVFp}v:!Mŀ믌j0$+E" 7>м,*hS5vwSw]tV+R|ɩ}O{{>kg ~$*U aHtYHx}Vr` p"C|Y 4]$K+dJ@KS0mzUXnN0v<^]Ջ@=Dn,LnɆ6fBexX &ga+'y`.d-'-f3uD݇JU0; !`*x10TH(-UPq*] ]["TkƗ'lvdøoSٍ t{tBBI))S1G\}+\HҴOtxܭ\S ,9ӂ:D\#S8v{w6l($]60e%5 ֚w dxDrerG'q~Es.W4lbw\ɻeU2 LXs{ns\'tc}-*_Wy2c.5=~ca]+ϼp11\߅B>%ly'K[| >@Z^˞4?X|!, =\_C#mt;sSyȼ3 K,+'="yP'k頢֩͏iIDV$-.ygX PAH:.eU4m:΋3 6j (7"-О^vi%#T8@m#4 OlNpWnʁnFb'ԅaPmWXf\w3~ "qz- )x>1z(/ejvp*LC$0 #POVmj0p>TN RolN&[DRbX# 'CXiQ!A3P"\4F_sT]]x&jȒޚG0 pYej>S][YD_akm[7E! N4rV&8 tT.M3LYKʡ8S_~.*x;Hɠahv6Wb0; 6o\I^7VOyʚ*{Ss&s w$U3FdA*%nؤ5qG̩8 [$KkrC{c re/ )@#hj;](/h%Voik j6̃PO<*}RU(L:R򡉮غJi|%LךYu[: |K L̂1@(іPoSoS|3>n,h_K8roVU%vJ9q ە30.#-a}`M~ 4]PcZp*̱3+'b\0Ȧ@p6Yjm-5_'Jb[:)O_:4!LsDHTZs+ 13Ku0A&JzA9'>s*߽FfQ$ '[|FA.0 u:7YVrnYQ">O펡c N&Q&NUA(he鎈MV=)ȒcyL@R5a@^H g|\ίSV0H|:?s, V?1_Q7e}%Dx>ly˳gVe&T칟`Ѫj͘ts8fh"oIB~?ͼYAz‡S,eqIQ<=ίݕ# ̐PͰ<fY&vBĆgI5<]iՄ-=~J9ѓ =[D? [qe<(ƐaPs4֜t(!dk%\ t:3 .B4|#qEɓu%3{8NT 63 Lue5,B$hEl&5P&W;CkGl͖?O _x1\1 iB_%2pyM\tɓbJ' DvK3m*N7eßcܗMi6-)c:LRGBHM` Aݙ eJԯ)ؐ*)؁p@ةz5d(gjY7ά-4*bP2I.-ʡXl6͍"<4_u.n2wvz =Rn+\РV0-sÕ[tWheAdbv}k/ /& #\tL/F[om& 檛l5{$$#>m$^8q1,"71Ux>?zHrh^TCX_ *I ^rZjv,jbqkQ#+7 R,bq9d\@ي"/BBL_eFQN Qk[cknklEh$Ytű Tp&ro[L|r8IeP#X,TL)gkT?Bj@rQ?‰naF8CJgoVLjKe "5K:|$DXB$rcl P<Lx͓ heF9HwQnᲨFc6l4 vBޅށSQVbF[2r!`}<3B"Px,̴3 m-R&@ Qz(74l&H iju<S5qκTqsp-Ssm|0˖cEA̅q驾> KGz| L EW:w/ X9!$NwppV&e3dkԅb 4YQoX5nο+β ߮Ь]ُL lLj[FIheQ`baA!櫼G@wO48F#QAa@a4O;MpVơ:<8WEUS #lV\L1@#t1 eӭͪ}v-W Rg>AQ .ШE kluo9Hɯ&qDT PXTwˋc+̛h] 6M m F 6TQ0`c0n̹:*YxFkGV!e4ŞRBe.AT""Tܢ\J: ?#N;? G2ԶuB Tj.R(cbYܴXlWy${{ίWMQVſeW<}˼u!z,P0{ݖNT? ]q9yJ-;ȁgg#)bchghNB21ŌUi!8X@a.H90MSpV"(f ˜h(O{I5N39PjKʸ(+#֬dzV <~<6`N!*|~ܯu7hB0/qUĭ#ez3 2;7>u? m% ayieb+fE-q,ks6N qCX~>3Pkx]-xk&eQBsN Bpg Zpp(dS`S0<](F3ࢢ˼QHϻ2 )L+#Rh^<( f7BD&tDsD=J+DzRє=)ߒdYڂi)?AyhDH%A>#AZڂgFlvٻ?Fc+!R9aԹEcRiK3Xc6d S9~43kO\ {) 07м\+ Ab+dr*j%Q =+tෳΰAkP( vr69k:q^U2fwɠ `,p0X#P;gy+jZi2v*򓪚h}˩t"{vH%;@L׸.O zy i<( 7inh堶)wms l)Z^ihHYoM7-q)RQMRpŚQ%'m<9` ɴ^S/R^wSZr<Ηx_S/2{MGԄ>﻾$h mAh;1'uϺš\aF+Ryv҄[hбt\xs-0z,Jé}`2;)r^ԟ *a> o8?m%x!93G+{fG}B fA3k9*$&3e %h?\z5m%6 ٴ:Qj1AZ^p6Sq3ʹe '-;R"XyF 書s L 1ki_\=-2?p{ǾgϺRV?.yƉTO2Ci.o EyAc($3)Ǎ 'y sh*ʜ>OR $ ]~g1_@#uvCC*nC7sA9 "ʫ;I?N)Ue;;tf~n:5)$ssV=c7V-S,9Z.مF5U89kiR7Q Ԑ?g8jdeY4 <2$KT.B 0[:IWXίEWt';߸ Bzu4)~i;ۮQ>#7QHMD1ÀtQ+/ OnrS;#6@F鞽- 1t Qޘ_vT -uN6l[{/v]LE\ë`a2ex镡&J c _ǙbTj20JTW,,i^~B>K$Ǻ¼iXxIin%=zjJe'=3k"HCR-`:G];weDa` bć҃PoLܽ)450;ՆL*gR7]C{0YwDTJ/EY߫X3fs`\]%`) 9b޲beJ`nMο9h{:M\*  *俑+4PI}"mͿ)0]I99ko|P[[rOPj8(qlZgIaDǦeYp;L:X?PZ.bÀ-!}12 ߶u`p :NqX[@J]*Q Jg[NBu @RbXȰς_K +͊/!o: i76wK8DUU3g #Nz8*:į9}d;7Ԛ !<䄎ixbL9WzʡWx;GLf2{n tTpfD+(׆H '8%, $^]CGglх;+*F o܉3ۇ  Z=Kph)3Fz_eȧ]W'2UiQj{^I#ቐڼKBVaj )ZH N2rRXZ (&wbGSA6W_m g[WkLڐKC.IVpDiy.Ȍ9x>r'}Ʀ۸wU|x RcqiPS Bߋ2Q 'b~1G!4Srfxxʁ}(gLRiGr9/Ks {6ADgYʽ+4*8{`jRQIf.2ٔ< %F?jn?.|e}'dqe>k+2e' #cO,i&szs3*$I[*$ڦEuY,ſ&$ Ӹ@ŲOrLJ94% -g&܌>DS")mfF;.?fɨu]] imWc p?d*ת>kwEzUce0r`Ju 5fo9.8S t=CWjV9 >~:Br]yp ]yeMν\{H3񗔟(#Z9Q̨.w:VeA}e S5 F_+'’//@D<+`p>FGxvgb.j jT0~2 gn(ѼKaZuڒHU)$A{1ѕv }SO@K\0LAm%Bv^<>) U7 L$" }>HՐVDg(7pdGz04͡Є:ƻ TNj:ҜÝ^{3 5|[i6sX"݃#UY!<`Ṙɲ"O["VqfV5H| >4p}Cxӧ)j kqJFo:i.nXA,=v|\(K :c2f(]hci."@:р7r A?AXwJ3^\p?it&J1G8r".ʺHA4 D{ )kEKV4aSexD4&̖(3 gu |I׵<\f/%^C򟄸 kn@7 n6l|D$3Ƣ-u,"\3!Q8:G)C\((+J]h?hOva>Wրj9ל &9 6ݫ7D`-NܬSH< ݠ?VEH +`GnʀcF{*slN׎#`Jp~Q3AM=OЪ&DpdN8u0ͭŻ, ೣYQ+I"m u} #pF ˅`m3LσR Mˎo0ͧ D:7< Ie!5X^<e5{a#ɿrEP6 VcڱUk :; ]^p^_GRRIҽ=syqTĽrڜS=cL2K*S@5šmM_ֿ 1jNhu=^};!|A((kq(saz=:!gչJ"9 )I#hwmo_F%pƓczW{jBX]Ĝ p(g*Xw a8Elk |rxݹj rĄ[w1R&m1™i Y(z)LK D?ssK/`?YcvZ԰Y"[C}#V^N~?VakﶂH;R&|68|=R[a&~ }\ Hե DL/-T@&w-[ 6OJت%,~ csy[,K$D¯Op!HӏUDqXTFJ)۔/WZX V"Z ?7uS 7At0gTZħXkp\w:7x)yCї\+)# LrT2T 6~-G g6c'>nR2IGƔS=颬#L^*jĝCާ{(3ӆeDG LJá!{ȒzAw׏Fʿr2z RR+K0_<+%UF w$4/8xװ7Τ8lN2ofrui)cc*5:L5%cA8mb垴 <[Ά1\yȥy).,+nܵic Nl[gY az#C{%`hb3b=1 m'zS -"p7(e7+h:ٕE)J%ˡۭe{d/t߷*o3)Q+kJf˝',kc ߗaAL&7Z﮾Ixʙ<2:^h6dLκ^)uObmG d&H2Ì# eة+?LG%/C:MC+LF)"}nbPl0٪=A"ZR9k Xk.#WU4j`VU 1{.(du;pNթ=]fݘ{69uc1jNf "F /R*Z*-f~eUǷ7D}QW}k!tZ{8`b ETD$:"zh~H }Z摪aAn2:b~gQ7 \xh*k'4fnFtЋxh5I1WjhI# )4ȷaK݉xBzOm.$h [(`(Z ~Mr˔߹3dp~ ] @@:@L >lgְU+^OVTUa"^'k| rxU^J)pG)hdC=ȤC "3GT|D= Pf7^>{[{A[ǁDfje#?i+w0/?Պ}x_q#wf|a?V"~}%"zAMܯw0+ht HwEL )͸w# Gxe3=2ZO '}gGS6kYE%A*N-4 coj`"Y9~M Zm%ѣC// Jl:Q%XÅ& oVM$ IGm 1gB1G/FY?Gz|nqЄ`o]]`g_g !_Aņ ŎaQ!y5ބqgqqFMj3[A^pJ|/0D %%X(F wƀ%\윓 tf(o޿)=x.;&eWXEIk)˖7T> :DvʺԚp',(ȭ/2V$:5p^`?s Olm;(8 4tOlX#V>U'͇=W7z) YW=̎廧 yKi =PWjUٜ4 ?@ŻAٓATTP69+h(M>+;(ʬvb:>.KB>Wޗ5Я*bo8̭H!;|c ɾ<6et5(Y:R֐Lekk(Wu 8Ar+pQ*. $9A' DJE=k4w9ްŏ:);7"fP[UP38-A 4TYC5EEF[Nj&X8`7"Eh[^|p4f۹}}eu V(!fY?wm9u"98aj%]0<^* `D=OaTϨrě9J N-K %WL!@;9P7C”ݔnp/0KEL{OEwH ǔ'r{0۽f)F);@܄29-PT(j 0Β+()x9#zU*N dW7"oc,ɫm}:K`;^գBJ3FuZf-a^@O4<+d'վKBxx@~pV?&.tP)JZW*:P% AI}z|ôp1dLRӰ͟ #ET> 8IV?^S6*ujp7=޺}F yʑQ$51@=b E&s%(|~b~Zk`EDkӪ諭;@GQhDtĄ(T@m-~ _KGMXCTXKl C/e:duO-dڢ;)_a_]Nk4Ϣ?îrI*^s<2oR3n fhp*3p(/tF,b T*cy$69W?E$ʮ>!pZxRƙWG٘`uߵ8z"o\*&BE?/]j$<0G~3<I'c]̬NķHnN\f&eO\N ͌Q]ߌ |*4''8 AWH5V7BV/,@$k@XAۗfMd!]AjJ?o %j& Wi'^kKICd /oh$Ձ:MImIMLznc$E'fpPP¸pLkI~cvH2\IS3{#$](+ HJrwNjjE',*p۳\6#1PiqIU\0TqKQVsv2ֵ>؜ 8ٯYg"Ӆq/-'ka%lS;XU.U94[ 5\o=wppMJ.WF4tiGf/B껣ߠM,xgxR!lB^E<{*osw$qw[}ڣQ&N{MPu\Rœ(hu-iWtH@d[[$)%-s7ˋ'.,_vqҖ}[C~cu|h~gÿ*s({Dt7Hֶbۮ#^.~ϘnAT0be9vè jP l.]wD` ť b¥)`F<[u'դp(ej6?ޕT2T^\ؖ]`@W5E/&1#HV-Zw$P;9pV~"‡Jv9_c} EbknUR%-;j*ԕ5=a@ ^( KO9],`dK8_:l~J߷Ñ |쇀rʈ0DyA~tWZCqiph@w ~[h(<-(=^kז<*qFr"P΅Hg'_u;᾵:'&F5Sͮ^KLg *E6 lQWls+[`X]Yed\>[$A ; ]ub[ ҊK(L@P]]jZ^vapJRȧ5bSxpTMEsATXVty$8Wd+QӾ*3 7(@>7p@D%{ *2+C˓%>]ixM݆*OJ!qčV#t) M.g4,^ hbI v3ˠ KffIuPzM u1F'ƹ7`y+<7ytsPr<^~oA] G7ݸ9Nc `U=a]FZ:\Ef$ zLI-='3MTg5J8mmm8/|J@{Fx92nu6L &2=a1{^7u32G; jf a="LBzKaa1ǢD@2{= dRߖ 2Q/Zfm X˟,hjj%akڋupqӞ],t c"U>(_O8DŽ[xQ\g9`8 G3b_= 1h%,2H"6ϟHjwLd65m OHʏToL0rJ!^)rD3C sj65>;IbL2[41:Z ßPs}r!Rb [ok.W雲h쳊,H^ezap;5V@ˢifNH#RZ+LWOuuN={Fo>{UXMgZq8],uX!||c[Bk,eK>K Rb^DM#PVB*0ףԱ?~tS3 ;W\),l?u`P]6SQE[L"f[[gOr' K[\Hl ^%k KV?&-I dբ<+3"x$g٣JjP9Ouhu2} }Gx#IO^@띧n.&*J\36z ;nz,V{s Kdu`,t[gS ZFFm~rCh+Sex`rK ,Oh ;Sy,g5b`vskUW y[.k/-7?Q{OOkҵTBZywe5b)P̀ QzDZLv G\sNccwY[Fc?,@~)„K /OQJ}sW&I,;ocyR$z_"LB>E>wg/{!3\.xSOJ*uF5=ፒԒfZAuʝGq,Md&i2 1d ٴhwIGï7/lW-׏!>36PqEJ= |&Aȹ|Nڠw:&)+ yཨgYx'JO9N{CwCWWRm _.GQ (䰎ۓ,kr?k!Yv is(f dgߐ̒wYi+TFDnnX2jr<Ja) цIV~3˧}TG>'X~q乤>uh7K6vg̈ ! ocٜ+y, +DOP0M}Gn|öx ,<79Ր˶+zeQA1-&kteDL> @~ j1}f}RegTC+"2C=մwmʮyer>5KD bRh+J^{lCST*4ugAh n._-1|6t0B㉭RgFtEb5mo;9efƂ7Q)AX(Y2٘~A|nJ_ˀeeޞp&a]hgAp8ܸiO'p`/u z [iDdFlphݚ_au,d3~J`q# РKܯ[ 2 ƅHVLr1̈́] wKahfRoؚ f2My{Ssmpi1Pچd/dI[{tJߤw-Qq^ Iv_HonsH+ ׷gJ7d0D,ݯ'ͫ-TkCKȮHI6L]ɹ=/!2]S~R}mc׼6_@8P ~5J-*f~a^vlE"XB&%&ZICًjo!#"mٵ $,R@2t=={c ;+j @ɯ(6OX(}˭OweH˨C. )YtʡJأ68v99q&QCk*٠܇ڋ=ɗ KqׂBPcN$ӔΟSYP_׿Vks+fp`P- *Åb~&'6 C/0C=BIUQY3*'q G*lU%fi'} ($[د[X#na+F:︹zS]9畒W@wZ8#W_#1dQ Os5HNX/[/ olQv0:j4mhY301 yl BbUۛ[lo$y0]3I0=mڮ&hjSNJJLgH7xa/ NZ+Y~fف8Gjx>PNo8xk3'X[kp:ÕFyBCHWUrШ;@l؅5&d"lM L9UR9f<7ڀ;_jWy8ɒi<4ޘ"|jjT m&ں1p`*E|%8>EM7+v@7mtKC0=M FR0UG5jcФί:!B@Sȧ$yLtrve[)k[-,2" ?qwL D[< 4ְޅlN99# f LHBmU-Ն~ʄ@j<&I7 ⇏й,fY)lT.ӰwXư {U+q `/cw4<o@.nk}3u<Ԫ5tFC `ajy{GchUՎch˴6FnI铸XSLAXٓK8ϴ0@MgE#Kך7tpR5Y?IYn:Nc y OԴy~Z-3>JEk_zηk&߯S=A-{Qs$ 4hf1hKTRq;XwQL2]R\r&.#_tX>]zpTj҇t8vhdc w&GWYζ"u>.Ttyt:`|'Tvp+q%-߬J& BEG6V$K~*)}h:0?3Q@Lb6 #VrqlBdA <)O36I0vk {0MI[-O!ţ e@6˶*[!갇wGT d%?jI0 uL|ಒϩe߿'%+֐flJxFOP)Gռ'zyW@br;Ld'H͗`6 !ȃRO$z x Շ^':vdfҖ~W}缓b܂g$cSW9#An02«{^^o:UR|Պ\y- R׍ʑ=m߲m|@bԓKYQ%?qn ho8&FPh!~ aaԠ;uvJY&pw@{С[XI?s-n0xOcM8: O$gSFEq#$>><5>'$&"eF03$i'Z\Y[ycMtzzT^7YչP%}m@>Ox'GfacsnFӹz^c ]B:!M&gw$Oѳޠuf )rQvID 1~)ئ{.XM0M)ƮD4>c.L '(0} &',9^ :@áJn5PVy`F0^@or[BdeJJf$w垯Z,9FݕEFC6!aVԘ7o*хB~p{kͱ3 tSdgB"H"?37_ V'SwMa_!: u= &#cL=Tp/%=U~ _ P(Cl]2rSҚ7j J{,J*ÆNjI/{qU6+%M$Woe,R ~!g`ەgQ,:6R򊸑H_]ētul";6jiC~c=1p: AkL_o+_~(t$Ѝs6FVGXfOcoCj%|bGq=C~@g`L s_2GZ:y2U8ejK *Ha2WyE!` %^\Q4@xCytPTׂgBdL#{ϤIk5~gA qzSrz=Q|!ƱԸ|n {avAJ&U&:7[; ?T6Np/RљLǬBޚeZ6 cF. H+[G_ WE'SHDmn`t : Y %/0fcR2rm;ZtIt~搆lJg9(4993O~HAxDÞ꧳l;g_$˽,k+`d)ױd\~l{R9"W\L훈ÃDT4G}aWdDs0Pmֹ̀"$0]-"+}jGfGP S7u<$:T"`T)Guzrd @"qH*=.'72?hBXrC?XK b!yhZٔ`L[dQLhsaL-0[.if+gc>8T_uR;!z iLm;~L6h8%t?,chXY/PzOFl㽖TV}Rh騝 m*X{#=viZN?lٰ-G ^@1%F5bȌqm1`D#-C&5^_ѣW ТW ೪{m5gիQHP)={?@a?Mꮴ]4v,4U*Apr.<Jw H}>K5f8y_/9{:GBٚ@,F^2h_ x Q[٥ltzLWs: "Д]^:L0^)ڵ/׎:*mN4l'i'qv#{ F'ћVW6yP n^6a 07>o6 4?rH!5+7*LN竱}cߢ׵rpUnmi-f0|eUW_xww*WCvo)j/3rTa *b`5&e@t*6;Fzf D(ze)v%nSȭs?jcf aC +F'N75yωB](O0. CsgM˸UXvdRɧ֔|߸mY_/Xߘ56X~ g]eAOW}el5*͕]RοFTY}-<Igt@'d ~o˫RM -8*!IY9CR͗د>#p*?:䎝_U,']dphf^Ki[E1YI+쪒F}`lnG."=/[шǁ[VL Xܝ-"mL_eq8*`բ簉~_54>]ytQZ[*K!aޱWPyɚz&)X. X!|*@#|3d@|yAK\b$= 88Ma8Ÿ'}"ݮLP;v"5@LiDFG?x^ howu2GZb*4ȝ*6.V3T ɵ.>4%0&O,?̖6֑ieUW_SWRu'9Ns7NB49ӡ26FekawPڠ:m~2yK>b4!?̆6r6LyYV1$:Bs+ӲWSQ#|*q N=ˏ@0W﷫oq%zig*]z$W'a֘ޫ;G&P!ѐ_f=ݪ%)!Sʇ<.m^Zҍ^B2$jPdF'ڢ+}C-v6ju1gH)$fyS~95#( w r9gŀf$j WQ{Mvʠ ʟ~22M@ ⋊ mFj5=K'x-AiV Tfu.#cOr]a>@nsc=sy3vE#৭]2:hB[vTs,~/xS0Uv+EMEB'G8v0w ' 1ɢXl.+a 54մs4͂J+"U{ ꚅM 2p y)7 ILKֳ .Kw _;aZK|l&ԃ",\.WXFӅ!;#XiRGðdh/D@{4عϺ>wlm)ZdRהaW%.&.!VyqͰd,uj6~MW5r".W!,@LGLL&(BglJ( *7Z&&(.ZȟNʿ+0tPDA0U 'F s)f e٤(]TKw[3 FekLF'ǍWNqssΙHճd V>ȶ>8}p_¶͕qpu7^Vi(X!ܳGO&ǍK)Ρ vqr\" s]W @'U,OThQ bXB *t ap ykYwX]hu(.ײ93!PhDž/~7 cYo̺HbG!26*:J\6NCl&VxX}߹*I7H=̚F e],ux>K$wXspU}*a+Ih!0\R"]`% Z7~zDDy&QJ2zٴqD}H;YQ>%B:t0`PBT[sIE7.HcI5A [lXMo} ke蠫6.489j]$!2*Z"\G  dHдSUwv*tخzȍL+8-#?%s-ZVPBsV0 J (iO(q"R}:ʫBbgU@]CT.Sz3O<ځXOGYȆ_$ME,fq.? -CO%2|EVEj600uҰIm8 ]&^M{5HF}J0s#iᥐulV^TȢ'iN?`*%dq0#=B-z<* 3"߳Y[ WT x78ZOp@eogn;J*zZKg-gbp 0 kħ< l{7c pkGPD}%ށ1$^)f{"u{`ޑ"/!9۔l6:J~w \8 s dCٖuU6Iᘤógm _MFLmz 6Y䂯NVgS'4;BjGB׬؁Af*v򽆙=4;ORtK dpIٙqo[fAqTZJICIOkxll $*CuXvHg= UoLe]S9}K,3Y-rmDُcAxh"-5/ZL<5J`[ZiK-5ELc6KS3'>iSAj%딕12*À~19r"0O!x͍Rg5NYI!\Cn\*n&L@84C<)+|rY;V>CS H8-9h+gI*Fwܡ4X OjNnN v#MSQ7sr:3X͂(!3j!VރjʏC| +iUŢr~5O<@OOl\p[laAʻ,kpI!"2"Ag-eh2Uש»09mmu\yЧ0T]HdkxoE]G\e 0/6*w~nN%/e+5{my &O0!}]j\xF5͉A!rgY <|RY @ ~UA{n]F=KomVS|W|Zx`>`]pϤyL?]=_INX@k?dEXbU„{xa'jTx">0Z7piÐ|+y)'iw{4Bu0S>QBulh/^$l9"dJXaDӯbQ6uoݕ/ZO9٨qo(Qi-t+$.O#N ՜+t{aVfvw`)>lYhΐ]ɢx!@Gc6Gc,U%QTܥڟ 6 E^y N-eK Vӓ̤X[%"pwzC")e/58Q&nw`qtFD 񄢣U%yN D31e%,r@7WUCG5|@R:ˣMԝn[H+ i;2iapi`徚v,tZe3:otPvhnZMZ9@YtQl/&Cq+y7;!$O0*4~u<B:oݿYa!Ľv.b0N{fn{ḙr/4JExL_纻tF3,#yի-?`# 2=e藡?r1x{xzXiLim!~"Pm}x#,} {n 9u0_1<3뮙mDmځ"5qGqUwV*.꜠?JEys1\\cVFH__bbU䢓E."TUYqQ[w^֧]#™ob:>2}f!Ja.MNPUْhreUit)s4^~ ?o, # ?~kTSEj>ޡ?#rO}@H6h:!u=5;pڿݬl/gxv;Tm_#SFͮ-2=Ty\6 mwo&1/JJ~ԲDõG-A5PQS # >OdGU7iyscίEJf@? 5va+1峫nG'k5>f'O ;  ai|m_/ܺ[Өg7X' ٠Y5Xu޽P_F4D'i ]pݶ!@;e__PU[1K!d@wM~jΘ'!'>8o͵Y;]>ku{ZE7ˎ3Ev48/oYk lhܸh3vJX\Lۖ-7'J:T-CG]C7^a(x?܈yXfF309h PߦA=RZt=dy߃w,G+=4鯑^,~Q5a},* Xw>I6"/?wŶZt * NڛsD=H'[`z~C/{kaǓÑ;?~ZD#xE_|y 5<qPwSfmHz2ڣ< O^ ;'1z*j"@5_<F&ۋ;ZƢP&AP <vÿn̻@v"pJYC,@NDGTҸ'-ˈz0k\#EC*ƃS/K2~H&MkRF1L3rWV-r\L~2nϲWL5a=ՏJR j+I7RfaX6K)L~~&orp\o^CHS3%͹8[ZBRa/@4zz)ח?M#H.H DT5^1szu랿>vmr\ wQ6z4īDp`)/H.cZ0xXa; ZQ_Dx޻Bv9i&7% :[*: .iڔv]p$4>F6&#բ;ms`,Q>a{K&}>$S .`ڽ"a˝/䄷 yIUua.6ٟT]hH% 3,ًbF%س'0gU[vLkF ܂>nO*-t{P̒L15T3M>bKZǫ]3Já6y™2P.cZ*>6m]y; (Bg yB.AV"ɩ׭hZEm,Q X0\]?d~jgjHq.=%!f>HbHSk8#ԊossKlT7+EJJn0@>Qd!HȜ ,%7ܠveYÔ+no4g΢mFФGϏԖOb2mgFJJ^SY&UŸXk$v 8Utr/ɒISbt1 ә:Y' @4B=ۤk3D:@j2xU% -̇.쵯txbR_eԘI򨢚H LCWt*"gbdD&F B&qAi.9Nr*bFn"TIA7@cOK2h+O;6EE8aLB1kXalv͢;ܶe538ا,iMzAH Qp@Ĥe%.g %FhdS<H)f›?x5yQRF r=Ҏ9`hf9C&%B6`*g,4P1^g$s8A3qRtL*"{pa,c x2d$?]`%k`ӷwA"Z`2jE,'h/v:w۝BglaO & I[J.q˃[ g:Q Sro[#(68Ic vd_0waDn \YbDyLAt+By1>at+c9EX0z|ף.dm:&V_hR!-gc/v%ʌgAd6/D _& 9_|Ye0rr٘Q'yg;!mE<ۧ)VƸl'Uz?biB HxȪjf:˄@7 *m;nfm^֗8`6fRr:;h6.pVg[ŧ+\e-QWJrj6 [g^ʛ.)-zvc#0X;{ݷ{3u QV R!(%ZLf84s6%G<:wO:SĞ2l" r0Xx|N᤟+eqKfﴷW|Gl$畽u3ҋ"2-#×¼Lt r@4hkpB8xnTMĈ9,d%4sl}AӔ*ȨT¬h^0qZ"^0PJ# T8`&4J^:Y$bi9w!JLT8Qa37{h" ; oM\Iy9q[3 4i]3g?SNt^?\|d~C(:G8A =ׅ ,ftS1[sUt }@@QqGH$ƮmZ/:%2!NM)GwyE6J58)4@4F&OJ4CXS&Qv=W^sNQYL{N0VHn&I#3J~wEwP*j:#4[uBU{_Mi fӛ@NmW"&"Wc l_#¨tM*ejr~a+VRa؛ e}%ys[/)ԺM\%C 47N~aӆҎƷ1 UI/Og'zΫN7{r9.#N^!EsKZPoήo:hG ڜ4:3|}x&J¦#+BRY}@FJ1]D0tnBߣ,_$4:SaQDқS~ 9z׎ը-+i]Gx𨀰4*_倃b7I$I@m+9У9vbºcgJ[2So@rYe}Hǥ:Zh[0΀cd68( QO]b9nUfIC"4KH:QA&wm7(g6aQ74?.uB$6NQ^En/ȭC>}hBCNnz aiYG>t׎Rj֞(䷪$nىu [9״KE., |kx{r|)v 1ԫuHb֋ka'ڱF´+!%]5zs6oUM5$|c/T "= /O%.z-)%}%WϜfa>X5HL=kͭJ<6eܗ x`q|5>r2C-$ʺL{؀技Ab ?,>dYŚ9CdZoc6aָ ;6ZC.|pB˃@Aʔo-k8A!-rdȃ )k) Ⱥ N ]g\AIJ$_zɕ Zyt B;6u̻c~Zx4X90~$[GQ5F8Пw}qÉ "I+ֶwpߡq6i_c(Ư~$szE( }mO6ю53⺃Ǣ镱^5jbhgھ*\7F?f6e&N W(BqۢFkQI vBZOG9MrDJG7dL)nmͧAOU.lj&جC&8D)bӾxf3m5 Z]=ayrd 쨻&2ܞU3/+}){s{"Apꑩ$`!(lb[* `޹Im*Uh3pGRcjhsF[$h17`u - #])e$(H/>$"p¹ll%Wys ~Gj=w ]JT'-WQf/GfH bw|KH=-gtxpz0;zߧ\ g2/hwl-Gƫ Azh"Lh7T#K1bLdC2@LPm{}[Ûfu06K~ @tNww#ߔ71nPrfC_־|fQJ9q-o?q V;qK\pc9ϓя4 7ZV#D`CY9kA&[XObJD><&1?QTD/zm,3QlL+<Znn+W7ilMy/Ij;$&hTI(H9P9AI41%Ӛb{O p&}K,ؤ~P}88V3.UܵAC͕eˡ&ߛZǨ^:.yt$LJ 7ݤEQtap^#qmE6gҪ>fjY,Bxb1ichhOHI9t^60~CdBXY:>S ̯/ j\_hQRi(ѭGDN whoѫQNÂV0(#GeZ8moxa5 }U1.ikye g;?7?$У:pTGiTJb vv潬o_A-ds7 fK7]+ܨ f¯n˲gT5!+H2iK7(շ5Uqxjg*hRT]8b@Kp&NG/83}ۤ[m k}q9].n9i 1㍪skkW(rm1!g "眳VJ)NdKx|0]>̗ [)\*2%Y\Pk,'X}sRpv+jjA),Co[;6>4_#*lsϻC(CC# ω;jR5l3^ˋwgͷ:de˽ T~*8_{-oYQ:AN@R[ H_$TC(B n$Jc+/!AZހWjlukRq8|]# ֥,u D^pi2uyȀ vIP{DGs"$vMgH 7C[eŅ2q-!ln#x N&*M@-gYO|#O0LgJQ/%&Ɋ-V:Ý/;У#}8D$OX/Y#JI3\A?,5ԉ-*[JCYɛ|ualǥAavy_*vn # F@IBͥXҋt]Ⱦ:uFyV453'ܛM<6`CV|Vh;Q7uZ!Iv05kg71T#$\$DbqV_,9 zIi9, MގVz]yiM1΁kA%}9,$Um V&i%`-F$e_oUC4m @)47: wc=ȳվ 7"#nt$ * zK{P7\=$ub+i<B$(,.c@zqA 7m]jVb%e'XPK``FζX˝;#*~:i(I@dܾoIZ x20(ݔeeuRvCNqt `—/LGF~ IU|'oNNbU+!Ndffk?E=dcX"|W?QG4XE'NF.xB 9[xg?˴.Xߛ6+G};[o{6)Q#{YfŘx4zYLHݞ {.W9.–G:VRA+aG ژıgSGxW2Nf.W4E3޳xbzNP dpm}P~W*q!R*+ʰWϩo\ <? /P+"Q #ۮߒKRࠦ '7T"g )HȚ3U;ީbY?U"{=f ʧ`kay#z& ~V\}O2cпbqT28ߘ #,e h {u}?ՙ$ťmMT|NA$l9>zXf zy5Ecd<3R}z3QJ !l]D-)-R#5rJ&5lWd-SȨ0E! djq`|؊Lշ$iE4cW\@)|-_* w:k LJ !'SMCU"/ 5IXW᭖Uh-Z/H,kgbNJQcp[r{*]]c_ e@czC&-~C1A֏th>f^m7{aqrFc + VBU8w 9ezL-#?"j S4>-ƏpO|ӳxdg,t8oBQ5"G,j3K͑*ǍBh +w q=z-R*r18l|X74$;/ sb Uo!zǂy.\d?#G?ld_o,y5:0r5} sE0k&I2ُJDg8G)PKQfMU"t԰3N3 -|"1>Ód>,3AsVD{R8(QAyYhvT+T;if'ޕ&_B/e_G$Tk_wQ|K#:0׭Ǿ)E(RmU _KԼF( ln)[]Кơ ]Dž6OU:!!*@K~p;(5-*hc CZ1M'/ړah=+ O2ľo)MQl4Kץ%0v5aݧ֟N 2py0 {,Пr>gjO8츩_} jpBb(7-W))A'"Zܮo4$qA+?3}i2CFC(f_4ѥ&?*s7vh(dg8_N) 7հGQ>l&<`'׌ȪXC|G!ZȴM:06=yX𚛇 Y(X5<V T/q}}Vq*Iwz59BײDu9*_sYSW& j&ef $ %J\)&߹5~tiO-~`\ܥxW9y#πQ u[CmP=Q /I-ӶN0L@hB_BjSltS.(~-`-V?']GPW$nL's7 ~棩RZ l_a{KTnP"cT* ֽd'V%.isfpuZ.!JrBGvێA眀b$*oVN/7P^.]4ά\<2;nGC_46ġc$+jwN'H†qĨ?LCw9 ]DxX+&)7&k|g;.?G)#?Oi-u]|8Mj썛/mGʾ=@$-Mkp/L#RMCO aeN;Ӱuz?xv1k"܉)@˕9%%wk xBp]Zt^/%>.ֹx2DN'Dc9.% aa;p.Sfldzt'[j_^XtQWuXiD˳3m+`a?4y$=ˈVo (*~FxuKZ^ᆜut3,<<n@!/X 6,& D[e9zx)?Z:f_'!tB4 Êo[hn p2p4nᨲ.a[aVP T8)>VJL_y61TW]) +3S X i zA\r(_Ȑd9X9U_eWeGX@2ADta=/Nw`R A7n ͈ECV>Og:HeݒDŷJ==ceB`5z(Q~2n2ԔFL?I FlbAq^1kLEˆgC|NdmZGGjy1-H2U9yhOA6f%, _@lY]KDwh~zWo 6NF8rJQW>l0ѯ8[D/%ࡌ~dX-jD6刕qh`P[)4S_3{|gh 5!'/퓔I> 2Q{$7 %i7%-t? -zwK[63XjfMBHҠ6B'~us:.<]v)MxJIK(`37TQ`X Yqc/ZgE!(Vu7rͭA1^-f~#{\9g_ղ òq0H+S"@D7uZkTW'(q)&ԈTwIڟw\FrzQ_ ⽠Q6Q*!mV `M4SCG\bQ/ y=']{ q}Ԝ:ăɂ.M\s,=3Q@Qެ־t[' *% O5ơDS^(ձ츾=3'N͛餈aLWlqCdkc^~g}5`3wT;}.a}(= 7-#/S*%*j$M߆HW^]5}<~z}A) TO=`G8FTj;8W0Ev14bLBTyp;Gܱ 14| xR"'583 ^rκ9:e@; V/&dqf`ǍC]f( JYLwٰ%Jyf{+{=)2O\c'~9dݐР;LQcjyK&la%86eJZB]D$Bsp1ށӲ.%&JOhVqxjV>< S'gS!{"5wLs$}%ϖz.@ E3NNSPd7rZ['(&| M'Xi{(KOFa[:4Fb{BlzvkΈ(38Ouf`N2 Wl7 ; TGZ0ryw-f].13pm\hZ2(9l@t 3~{IGn\Qa #/NVTUI) V:v&a $HͰE]= [vT)!paU[e 2 V);\3@T٥xܲp< p:+@w_l>qg;[>QUchnc$iBDz+4;.FgN A1%U;R#`ŶshE5cox Jg 雜24*#mvRp9ge,=dh7M>( oҼ@+*˻d%Ta 4xgwJGuLjc#l[rw~n./}N p4H) H('HIڶ<@}Ho/q.ZN& HiJW2=UE8u  Cm@Kf%bW5Q9uVO_G‡ x44NxjU,[>/:FL7`Kɮ 'PL~vrF&14{/YKjBU)OIt͇J>$БP.%Dڠ$\D!UkG ܴwoB⃙Xa{ۉi;42?3㤲,1苎 3^lQZ'VR}v5jUf⎭ B}U[ECÑXXE2A?wɈ,$ԁ.ȬQ#i 26EPS P-I?u-.X׻+ fG_2xOF_nx?𒈍B XHuA]j6;0 O>%?LaQWBǧZnGC$>nwT(g`.&6M/8"c32!B('o;? VĈ}RȀD"\^A*K&f^HJC< ndJB 힗\y-rV/GBIJ9wQ!ꓡn c@a9 Yo?wRֿ!V’IRpF`]óO<Uz㛱Qײ'-p"Hdg>Ox\5i~($m{b i Ej<㢹+F |TaZKycw?n&X)0u[DQKзwYyq4ւ66q{WE P:ꕡ'+XOE!,Iy)<$/krZ(nj(g*x'jڐU1>aEk(LMl3R*8CVdѺϻV1F'wΑ׋^lIԿHf5S?G|Sa%J$5VI8t<6:&w*Wڇ9L5G-d0*Qr;P9ٕyZ>zZEH$߮yc. iݿwmkq{N^X:`|1m HPЯdʖ XOMi˭c)6&C`6T7)m;=a6se$-k|OɿTJkJc/ǰscG@N8w_ФsS5vTgOŀ8cnٛ\CH ˑ8~4bSt!ֻ"|xoÔfBV]q;\*/xiy;M8Jd9KW26 be޽B;\z`Ï O{sEXZvO-ekLA/2~kk_ jJ7%7ǝᝉNp t`f$p3c+xiꭐXF, 0+yޚݓ5q>d7Ր3R 4!A;Lw2π_:{.*0f q%4:K(byosઈ f /l<42›F5yj7X,)6` 6$!XRa5?tLhG[LhDmkvGqǠ]]8+ UTe&$wb:B`5Nt bI)ίӒ5(Kx!'WWFq'w }+ř1KB;HTc 6~|RnlktZL29r $#jZ?T@ XNؓkq4Hjxx̟Es?`Ҩqs:kHYc7˟{eOHI(+/"F9ӕWtu{-2/-T>1vE{RrIbV2H&$e>yH15NSZ#f(Z6")c+0JCOӦ"U~mk tI/o!L7P{XV 2&F3T\sNjfǐ"T=EZdS%7^qf6twvB\qRۿXxN{rp s%9@reDYs6gB9v 4d# ۀbtXCa[ĊΤֹ $ͤ^e+q"]-r*~=KJZ 42>ׅ 9d&\9 Բn4tcX-K 8zK0-@ʣ([S7j@bh&D^ M3~_^$'kT::o#L_]I G|qm4,Mo:cx.T'q<w5bnИ~ydzY=Xu孬k7ao]c ؄\BgyeCfuu=mu['GpYEa2A7eS};9PoPZ /O4g![ߘn ]ŝ>pš”ZeX`gư*=@ 6@ f= #HW)RlIYYx[@8IՀ:cA[㘶h#-c*U"qy -캍/.AeBľUv) iUuCNwt2a7:禂.~qâ.'અqlz_,fxUgG}>NN^I`MWYII0Z캿ȇ kƨ&^(ZRm:[<@VպhȦYhKr|4rY" bTp`2YVy%:ΐZMԯF\d7T;-\j&іMɸØ&$` cŽ P=/'NSDTm*XTHPJ5R4o玑78Ƴp\cWBO;< K^c)]])wDC֋@Uq9z^Ke_L%yjExyXC$;[ǥ)?3Y7btg'~/SUi94kuCbxL߳έ*f*y]1oW*>@ˀ}vQݡUonbN:ͪ\쳉X8U`wFmT-x*H 6oN:qJ@R;7 VY:G ]a(?ZLfϰIGIrrո[;MU@F쐸[^O.eEZ m[4f0꭯1CtsډrK!sj;t L${WuIsС]LxB1 >`"/m7Qi l/%6*5=tY,I]Y(qÆ!/[ zRLI /54&TΜWm hIP' ,tDw'mMaAĞ Y쩓@#΄f*>8HpN?I"E%cI`|U8dkx!K@ss*]E9%4};յ b!aPsFM_A>ʎ`L9a;t y'dKf nG$K ?xސh#1exjfG X,=%R7WK͜ 7!r׿\0kE4"cl;y3@ eRۋyJo'Zi* xx ? lSdG̯u|T!XEsxR,hD>ьGP [73NN6֢!v^ܠ52RB8r$k8Fw XDѫ,(;^꼅BVjkIh^tD^>!0֒P;m&BEkC4|7UYo·ÖM*|ѠYK0}\@*6Ec 9K1Ho|]s"opvFdL5q3}QIlMs7BxթF/C` B{0DRX1'Kfwgl1> O#Ě-cC_}OV`͎ Sʋ毖jѶ'D6bdnbJcr pvn)[z^A> 2qGb;I 0s,ej5le;b9zP2 L[غi7p7`s/`^ 8bC-q-S'ȮB>LW}МXnO̝XwKVrvS+ڈu{FӪJ!\۞Q|ޢþRnxgIlx|V!Qu?M9kVOPh@BL_(v+# Yk>K>06 uLN3sxv.`rlgwVCHy%UPYT!jġapx R vK0:$ ?I!ó.׌[?%m1[>iMѓp!J&C_vKz}ڞgI=Bx-bV`7-,qLպ&u¢W#]Bu Q M1oŸ!।,e*8 bF1ƍ+z*o%:\.3$v֞6hq雏գ.d={KZڕ$ɘgkvrgV ĵ#|pφG^sd'*ُmoOn3dhtwk/dڵJ!ptU'aɁnB:3dI޸c]l_7 K`=s&¦2Ev> uUsbYS;9Ttue%T`7Dl/lFUʮg9SI9l:Pw6-GV;O^0VK( S촦[%u>S[ [zUE/ȽF _N!*X*0R> M5,70TAyh]vѪso WGhK"LNK6T)^`I$39]DJ鿑$0.ËZ$UM>÷!G-mqIbмǠoI Yw}ڭ#̈́r  wuSajB)uQf/4 E]\@/)(q }3/AH%kI܊l?d=%y8<3B󠈋x9Ň*~Ɛ^Ainצ>$[k]aGPS~L =vҾ (xE| j$뒯)3}VHno+LzKuk  5q;VFR !?pM؃ ׬J_$43[- RtI|WIR&sdOa1]Ӕ7qQ*$Vs, Xg}ѝPwgܓ Eu8&nҭtURd gly *`?RPb(I4w)Б䑬݉Jgj8˛UdDR]8KL`nM/ *qsc$2 钄FŰ9蘅& z] Jӳ+Y~sS¯Q3#/~*/Xkጧ NcE}Loz=6Jx >e%PH*{? Ó)N'>cP^ W9*tMs;CT~DK kj?Nk4]EX$YJKI$0?+YQcTԌU\I> @ }; #a [_`A~JI%sq?@ek GHU[8m=6Z( ˹}6jௌTȴW409U'y^A'>ybo8ße>L$32Ld{ Ra[.*٫) x^C}P<,I8-Kƃa+3i@l/ݼG"64C~6iF`IUy(w<5lOLj;_ʦ롈ķ>ŖYo4 89RrJ60J]Ymf9rl @MTƇbR-tݽ}}Hzt\H4C/B|,Qb9ww|!@|8t(j#ye#0k8[N>1%BLM !1MY2(_3QQ`VĀqtodGK8}sق $e)Œo *\1\GNΚ u$w@qx4E˥?=AV5l4X/%:x;.\P,[:T -:0>f JZ74L?vuf\K_>;EhEzwn[f_H,[hbݙ' V8*!]/570„=C"(ǭPMf ܅rct+Dt Riٲ+ XyjK_WsR[ڭ0#^{$P^Ln+1ܖ~o`JuyL#fDn0PUkaE8âsW c/ش5UF|X:8+^7, &(llM0X#s|Vr`yz7n 8B: SGdq9 T7DH񥖧n ppns]T Sy8o64% ROPMfsoR&UKq$\@q5P%7n*ŒY7+-KZEό?[ǜ>n \b |GM#.)vCz)GWp#!N9_cfė-u?-vQ܂$&@Ӧ\M"DCZ̚vy9{qhP M[lp%Nů¶/ (4yP:|&˪vrGtNx/$Ӽe|4im8,'RMmG8BPa_stɉuiMXqnFAXJxҲ 7e00䚭N%YDyhJ{ƃ[D 2.UDg"Je+٬EO,Vwc bٿwUT~Qen?P*b ).Ӿ/S19 aFy4͏Zf#7?({ {u: ^.9GWsLKjURP5GVĽ YlQӀ.0t˰MyzwΜ1V[;%Ab֞\:5lg x<\g+w$0)S\-T mEGsgteWK0sIJe,!a0vی4DO pzO7 ^$2Hr\ M/[~>=DxԙKmEa#Uj/>ZtFQ-gkZ`顷*b%kqQT;#ޤVkTB2I)hXEQDiTx )/|9Jy- {b<~#w,Dׇ {XWWw>qq>W8ETs[4n&Jft s U= ËÚDS7-?AGj\Լ^N6cI='riEPXǯsd(+^a &Ib` ;xy_$D78< ^{"}RP( t4./艖`'^~wlQ[n&2Z)z)F?Vz_+zqqYc㝍Ye:qGSlZ7޽/oxRB&T|@*ɸ?퉞] >$C,!XV2;w'M{X# $1$Y) "> |}BwM È"dmFAgf O#m\vy΍=I[!;[܂Ii#@) Bh'!0͐.J:b*9iY9!beX QUݳAiNxRMSZuvwҧwHeb?iD7jiFl{Vن[ yC"oRpk"Vvb RA%%͡xvLZEI}zl)QE>=Q]H.{xk6+EW.TXfWIVS݆H`nVuÐ:ӊHV>OgL<-b 呴 pF1rܭ{/D=ෝM+;jL*FͰW|)jbN>ZQ,ÿ7q%_~dpXS=%#&ika鞞T H﹮hF3ɟg,K䅱 3Q%IteorXRwIF5t@=s7S"Tࢽ+ݴ#; >к5kzluԧAS|Dhm-i$s5C0ɫj1I iKҸ^`}pr~!Wq,/~z|Ј51z[lܮs* 5#ʟJl?J1\PQC 4B}Ӂn'߲rGgK{UNqm.ÔOmyEǽمlw.z9Tl Mp 77hVwkgͺ^oĠ>\Ч?`H_P S/'s,_u)#A5OpGoK#3 :yTh^-yXAh5 4d83İMNAݻtb /3]'b!-2O&Mr2hɍ|_|Ҷ#;Bq+J+9q~c`%Q*OɯȇMrw4\NlC_@J~1L镌M9?b\x]d 31tf2 hZF>3s񌄑O,p'ُe꿡 jyyh0*0 Pżio^.h= tyO+DF?2H]k8̿PIyr*4d].lA/`p&[ꦟGw&4D!`<ɜӒE >_Ōj#7맂X/d ߻d%u?+c-cNV:!ύ_C"b\Ű| :ԉ)voK 5jTX+hh5RJ.IkB<ۋ-Mx/1toLJVcW&$I ^n܀#]9 g 'gH2-ˑSB_vIqg~0M/P-& U0S#i?d;=;nX( nSQ_bfF4E$1}=_tsd!eX. 58fqgy޶,\{49Azd W mhy݈!>0v$I!+ja2lܠ  UaBZEjzw&,^jIe`D1BK'9*{L# ny_]gJQ!26=MħFW“FS?@@UxQم.3\3NP(Nդ6O ƻ'i_)HhV',_<J=a*N0 7_Eӈv/,yLݟ k1) ne4y{UWc˄Le8L6ou| M}}nwPm7i#{^J _qozg=&pƜؚ)XhEa^G>wW]VNTf17 %ηdۆ`:ypLٍkGh(X*=6[ao6B?YveJ8IQO%Kx~i 8Gaz!Iܨ\w'BUFpw6~A׭UB]P6YB6:rH sHۿj//p͉9OB#%:o62WEu2Rn=W>~}Rmԁ\IZYs}g~A$HG@}rFD?I'~4= J\S5I@2X~NfނYZnFFYEfsOW-ЁwWҜ(GEw An`8tP`vԳ_x[$c" $~̨᭭,{c n |0>P,#J4(gV״kX'rS 1Zl$q]uς20Yͭ^74 Ԕ{"#v&QbЛI˘KK⹇_-vS?=o][ݷع&Pe6/Gt$k[ [W64{s9; !)3XZ*>eKaSlp_+bi毷epTk\ ؔ*XࢼqZAQˍRkQ+bѧB%JNƪsQ/,mw4\Gi㖃g;ŒdeBLX%(iu3{ўloѹ~qu*Qϣs9`&?>F:!thz@5mѿ[LFZV֗䠬 Z@XAU]|h g}25_͉7:~ wU8 n.nq Gy_.[.6&#NqR^7Gvv?D֮[4z//:6`Jض\|irTWnSeTP.5젢LI5ǝ\"IWv :ڂu͵De* MG9Ji4՜C%]e8^UK(9]4] ۅ)%)9$3Sݵech8TC]or"礹+i I4p.Oh@$&_hD,XGR%?3OI C9כ?)U=(oO9PB| WOT~fY2pֶOkLvyg\rO#9(^\bXol0\udV ZHo}~w3#$7eOihMop(^؃(ϸӪ 7P9FR,})FPJD!*~srEgV>Ii1z#CǂHiQN)Def1LY^{DOY1˭~ حRț3cbWII!cy6^'T5U#WsmѝŁ4Ni0;̦BvOzɉM Wh *5ޯLV%&Bpp;$kM-$'D4UQc mC IHU9Ery']ᢵw&-aЅ` *Z( L)}xML0P(I^)S:( X1%R5sao[ tqҤ#}ߢ6Z`hw>קb鞚+BU"0(!śRNkw6 l.`pr 1!*Ӷk7hVgi!ĕ;!T GP-/5cٷEwu?J [gldjh^DG4;Nk*Kz6q2eaYg(3`<3,L"*~j(z4ܨ>)`vXWGΉޏSa3QG Lg"Wd]BosCܛtuU&>kOXVyUuQ*< p>ĠbVX+P$Z6Įd6.SkTt>SBq_ZB!I*Bپ)rRz$!=G OԷ#G"Q(LTLu߉8(pZգk,U&Щvs^Ax,2$>r+Jf5 qt_0PMq*`<`\dҖD?+e6ߌ屭 ,~"X1ˠ5%L8"wm)28XrϮǥޯn-rm)KD,.&63K]D\T=.A !BczJ`umQRx-! { +'\ ܳ*ZTikMǭIIդ׫d8 &YC>d<=߽f+tdAZDo-a6' )dcA֜d:.SCA*s~\ YC4b43d&d _Zsͷ: 3w^%SqT ȓ1Gޮ~d2%د7.Heƴ|D"+,mlSŝ)dxӦ)}86 .8^W6qN|o* J1AWɺJI$9D0 F.5t8@'L܀C5v>; ?_ 6RI2;B}kZ9dNjmf)2K {Iru6 xEKa0U|Bx#y{%_ kJ!xJcY': -0j)26M)aeû1XU#_3Ld.Hϖaj۝)NU}T>0O#Η63Kvw&eZ1%AjZ rYYH̤ABkɟt0;}2Gj\PhZ]*zgd@[G!/)(]o;m{ -tvboWBoQ`WAƾ:jFty}Lĩ,8–IF#,3e=rF%f QMLx@2lG['&+r<ԉol {| P `.`Y?+ն4߹ s>"}Blf`nvכmn{#s$4|vogѨEkt0E"Re +<9qf̸aGm, zx!ft 8F9D#ɠ<a+yeD\ͮ4W4K'UQ8P[nhC 6Q+/R]K]k~ϴq ؼl\p={ ;A-"ohe=zݯeZ::1 s ` TBsX^ASs_qrc Q{mcr#VWHեP7c6藍$3wǔ xi}Ř@ٳ/pP_L*lw Uu,5t]{KK4hrz;Ta9Ug`}𹺰)b˯{!-BT@vpJ@gfF.Ʃs$4;_mhjҀc #SƼ*CsY'.$DҠm/ʮN+,VBKmٯl.0'HLz9INM)vG P 0@ Ӈ z/!Eo0т)ҭ1IGUuOio7)5v6b×oq%vD<\늈03*RO~ŘRS> )0 fz az)^ 3uwW)f!spwthPFrW.Gf3exblCl y}mraQ{QR[CWщ3ۏ2!=?V,LIsoa "GP/eY&- ܈~ q<[<eḩ| S!'{dܪF[Rl27~3!1)r|NۑiKײ VQÐvۜ*5#!pjjAu~EjǂtC]WWK(XRp>yҀ@;gq?PОÓqQtddc?}FjK2U=m4Ϗ1i~c,B Xt:dL?2,r#yR9W.8(%JN&nӖ R8QMTf 3eY ]S-CXu`,(b|s.%>40ɏd$PN{Kd1SP۶YGHK|9-ݏQIu Bs$s=ù4zis:E72PeެtFԱUj?|G~ pI\gad VGyzTVoZځs3nz. 0ӤyY/-X/) (V .\/x-ű1K2%o^$ نOZS݃@K?!&u4 |P&W\@Lqp!xwkR%v XD9W")BsKr&^&f7Az1}}|5l} 0]~^gƇATYqv T^,|?D|h-xfH3Ln'Ɯp=T)B r 8+p_m[к܇6/׀klxnc`#E}(ue3/@yQ,Δt9`HuPDKs &TVeoB*ٹu$v˚.5Fض'ilauR%U{I @[WW5> ܟZYoKk|"yh"^)7R, v}E 9!V:ĎUūSK?iL^=ְM`sg<Ǐ0Q8ncwʺ^D:Ysijq2oZgcj1e%>!? PY$[ I^ߜFmuړCUz<7n=/aleHqܧ8aMzSJ=w&sEjsZCYOi3w_sȹD 6T~BPR|^x*1[(uĠ:ӭ"MC/`- _ 2|%pɗ߄pDYIu'Ch[DM!QLl`>]I4OpD%T0Yo3X{KESWy/lO7k5G@+~:'h)ǧc'?O( , ةʏTBc0|l oo k_~'ܻz_C 4юDqwƜ*X4aY4oudrdgoVe;za{}:23p,ESKy-ldZ`Ig``R5 ޹Bn [, /KȢTXvuaI#l1ڛPdz9Ͽ>ҡmū",!N&R<5S܍: Q"&x LP84;nFjW46%WcAĕwx`&bj hEQԋ;MFAXuwD߽pXSa1(;IHDB:)UMQvw\.t =QLUW)X'`$CzkG9<4`1r6bfng!&45 ,t&gqHZW~F .C1eJ{uɭ,2BV_bɣʅXG߫]w4gLEj[3Lm@O;ڱ8O9y>{̶ּgI(s-AZMZ`o^ob67xZІO [ :q ~EZz6+ǣT"ik*= ZFF{c7?u6  Q^ʲĥRtS qaЯA4xxξDNU9Bl~O>Ɓω!Hs`tXԝl:A.McGulgEҤLḷ߽yB TqhPCQ5J<xPҡdHߚTqn`Kr0C"awvbck0 >REvMjjê0073@Dɝ aA+? <V{4_yY#2[66iHBk6q=PK@R ‹bS"mv=OOa#3t/Aro8'}c6!Q wa rvhZp@[ yؙY>!&f7:WǞ8iX8e6.Ž3luX jF׌q9)0nYA;V(eQg&J8 M):DY2jezUӱ&-(N//Ʊ||L^)PZ VGFb*~e<#w/ l`bL}jɾ< {꿟%v;(]"'j7E%*0':Jc` qov61w%~ &<.!ջ,aҌjBia&+ N>lf8_p4W.?V{ 1"cQv>V';{ TJ>.)e Ci.j5BX?D$)QOzuV$ﻶU"n_^>/. )oFN}P/\ioI`|}6^&1πr7g '*pAOA_kb'ہEMj@YOx El'lj>m;mdOBoŘDGgqz(PJʽÈmTy@q##J1g ԽǎS >LsHaHь[6uNrGo yUI1g6Fn/ 0L7.@@Ҝ+1eR?hECV"By3ga"3.\Qȷn\F/zF>icN7 ң|NP:nnJ-h#hkN eNi 1HЁRR0 ]Q'Y1o! גuNm}&kXEC5x sk0iMM|='^̘zA#sQKk[W By1BځXCw5T󝲆~$fIz:CtIϳT^FJۺL, u /l״Ʋ4!I6%Ss)@h7길2ur>~*0"DXcMN:BG?(xp"_=#M$&<')H3PȃmX8fe͋Ӏ-S%ef4a:\?c-LjsK!IxD?ǏJXͿY^ k$2 0I}7msFw)w!%5Juڛ4yg1OPKsKiVzoso*Qŕ~|@T%Dr:.yF7ZȐmc:On)i?f>IȮt}Uփ\pC^Cn @Q?x-$:C~P8nKwh.P5jZbO13gP^=Mb)V!;$3lX!vMe> 1@8`pjasտ&uo SJI,q7(:3/^ح(OhAFb)&hMQpy9r{;B#m1Im*NK܆kh`k$pP͵wU d`@LQR꒬Sc⵫VȜ!S+7?8`3 sĻmFXU`G0)*ѓ駤khÙXLAE 7gw*[o%mPI&^"CˋXc9L56ҖmϞ0í v*Yt̹rw./ж襋SWO&]95wQ&+)caW8cm' I~ͳOW冱vUD!$WSJuKKE]@W*ԾVSё+m>Cߪit!/5%UAQfpřF3`@ !d=rhzw_R0S^>Sg啉UNG>)APS4a:1 J|.-qkenpak])Juv3?X;;U i4~Ĺ_Y -P+zgX};YtV'"MQ5q0S|hѓ_Q."p]i|"6/1}t(B_BOוew10f XB^F20a.io_g;@a^EDh[ugfARmo oc=b}[:'乀e:wܵSdY]+H':10al-*Z.(A-> L@J_vc73H Ϋj?έ,߇@ħ BVpަBoQ^YEq1I/6^ɦ-I{'е$'q+C![\|"l|>"g1''-*A[\/TfٌXR^wOJE#)%xx!q "&VfubU52Yc'tT`rޚ` -ɷ` *HF1"bYz::/՟5!V{rg Lr"7|Tc؞bT i"do pдy:!PŐp˗`8S>XQQ\\ig,%J\5a54MB15~.I\! Ҫκg Tl=`t$R00܀v0#@FO?gV;n洹8v* ԈPB@_ɚ.S' y_SNI.r816omȱnƔr`E,Sq%R l7zИrX &s*8&".a&޶0=N%h?he0[uZ\VI/cahs载9If%{7|x=]R+s9T#*=!ImPA| +>5=; cg-.{/l[h(%R\VxY2jfZ]1R}37ő2ýRJךmFֲ_U~#2Md%Ov6OWZFv RhuENJmfmKI,zqs탱! ҌתXB[->thNE-KA|*Au*&Y7O_Σsqnq)ѷS cgkڦwRAC2W zƠw ;/ i2&*YƒXP\> QʜJ#8GGWJD2 ׊*@T-9Po-^:bv&=LCʽIKud;vGVov7WLWg-d_؛M=;cv%SA8~[k#Gņ.?brd 4#T ,>ױvNm0n!8N+$4Dq7hi{%9]?ʿWN{%yogw9]Jv d|Eha@7d_wM)~{k]LV >տ3h(qYiQegpK>ecpT2T|dꅏr=mH[ aTPE i[(3w~#Х.c;.V![ YG C8N&<>w_p|u]3͂1PT|dSNo~4 I< qYc)(su^7XQy`6Rʶ8'wq3w_O !,j5mr` $D`,\]]!.{½fRy&kofy8ycJ/(ς/Q:ٯ#;Djڮ+fy L;EcngӁm.lm|40a>wa7uTW8t熷ǢUyL6rǰVAs Ly԰vXt3niMc?1\ ”Mn~sg lm0 #Ʀ´xޓt)"N)v{S9׉J;mZ//(o"={:&N@`yk~8(X<ƚ} 4cE#^R}59B0pv%bu4S`"Av=f!ؒb\2'Ày~NJePȄTTeQ %#m9( \"Ќ.=1IeK~L|'pTɩyj]CHCցY?5#Z39.^udqSzr@7ρ{tوj zcwXR|Hȇ ?a STH,T< p o{zp*,xKӾUPetVv#]uY&|$lX6Lӯ(X9m$+MFǨpav2X`ʒe΢K:QuS#Rc:*D\6f|A0#|KHk`aޭ8..2VEGbL7%12;vvrE?E}eٮՐ*21'4Ks

|:˜[#/Jbx!$q@#eg'g (Os @L0t}mM䮆Y@#Z_y_KOLqIyf-#h;oc}^{X]DzbHOё/oAoL׶,Q=Ezb P.ց6Ģ͎о t.-I`ZC*dWǒRt洴 'lCwZ1Lu0'JFc9[1p]A|gX9[ZD#g,)~M7eG!^%8cAE" W纑.o}kS{?j `׾Y]cp +PD^ĺ:x?z{eaW*7۴Ƈg$*WDW .m 5 &YS78@JT춌‹68*$-I^=eF xhNuʣԔһ\݊q/Q~ #̈m`v)R&3<L)ǘrm՜c9%-J1iEo3+ĹUZLNΕ}Ygߘx0zلa|X,{_H-mHYds[#>ĕ@S`X4ikU"{2k>B]T<RP0`!m(O*hgme\X-6-;A`m9+NkCO䜜"3h"Dߙfqнf:DjҭƅkNNr$QVBYqH`O(7W 1зbscQDU< A Z 6Sق:ZsZw+^wwCh(GFST=A 3O<׻8{>~˶aZ$ZJk~}n L_u瀳j-HzϤwݿ׵ >D۝?K"cT5Veߙj$z.6^ r]e 6&.qMX;>`EB+ 0%qĢ9v|ҝb HHvHsHއކ uM'%Ex-{@:T0Z#ՙc£ ٴdC/9vE 8O6Iͥk\@'^.JB7 nQ\ղ[_n?E8с9g]!u!C;qx0%e,Z'kЌU1CM0L, u>=c#-js`%X]RMU0!"')Eou7r i/wH{\V[e~JmQy4T K?㉊2M; 5Xd::,D*kZUBDqp"O4J:3IL%'OԵ A7?? N@ "3;}s'}ɸ^T.USSAd_Uܟ5PAS1Ha~V?O$qZ_^̮`1B1wJ9fLr"`(Oc7wʃ5jq;DFԾc'9#q{lch+6]Fq ]<<8s@PIs{Pl,#C|kǂ8v{ jd1"͟ 6oT~TUCaM-cZbA6)|6]7z;&ReffPQVC0GD??4-ZHV&ugvd.!Du%K 񙡉+.W`ƨ!蘤c3k9. 2ÌJ<==)iM1=TUy|Ǩ[S-B#1,<UNTH C -6V zOzv~*O(IiZVnl$:cUɄة/S^cဲBst/nʈ:;`|ڀz^Ԉ+y @7)3ٝ3GN~vaWuNu-ˌqTzNЮ8SΑ|x.>(/TMoTA`,H;h٦ 3~>pzMG.ʇ'_jc}JEU+ fӐIl|[WCہ7yb W]B92][Nl-5>GARL$ (gnXQ`]8ޒbJ=#>v , u;t~2ĭ쭦Vǵۓ&d|jY!'X-?Ď kԘK;u&Džo~F".m.y!XiHQ=V̡hܸPsEtXס`-~aݻCt?D KΊfpuy)D$i3D/_w#w tI!ɤl±d&'~ex #$G`Nd JSMu3{6V)ʛAm'2_/ka!\Kv^jYtC[INB2+kK灱ԨzVle[~wX?f^X59ݳ‰:IûC+$*t*7p8#qݻřd"2`6$1`Wk&}]+ONͶ-HOc#Yh?/=vfz+oyKO/tnx-M1k {~cYD^*03A_Fo{@@Y; IښOxDDE{9As=əЩ,BS8~ PȮ{CWDQa垷FuCXʞ(Z9Ĝv٭ 9B?uҧyw6b+nI0q7MqHauoJ}H,*.<$~IbQo7kɸB]䥭׵wD&M9~΂; q5p]u#QiԋiWc=Ksr%tz_Q$6Ihy{eIJW[@NrӍ P-1]<$ZnAIK]~'LS; f:d b] e9}C5ؼΥcIL$V 8|ovr$ a؎TH<"6 cy39 ;IF@ֹHL/ʰ&D^~u$q f' 1GY4L'U4YR K+&[_b ݪs#o$X}oGz}~fU ؎ _҂fX,JL-HYTI֧uzz6޴/*l !9S4 KmiQU?IՈ"+*;I`C0U#E$X\S  }=>2˾ }LN.x%7ֲEt!a-aD=MA:,臗VI.JHc?8.AY6m4(/ 9rV'H7nteW6ݖ3?[qQQ ?2:ATyۤ6}1Sy73lY]oq0!]Ȃ}u8I0YK,ݨʭ="X& ]]B`P0jQG:Զs`ʷ s|TP,@Fj1xj$06;G9mfq+?hJ+6_;Jք2l7"'ýmP- S6'z׭f}ajHڂFmnUu YvCR#P֦STcMpd*ނ[~ޑYnHU2k-.(2+$&͞Mn>PW|sUݰy)v֩7MnL_q+"AmѪ[nTenKނ!i#}=@n }%|W rm@)7ŗ|&C5\Aԗ(s+% ޷י@5lxWF@Rx[ TO )˄f|:֤mm$5[x)fMa.::5\ʬkËy湱s]!_cnuJ#f}&EZNq&^:.WyA8c5fr4g;1ҘՎJ7t[wվ~ܷ!&Irh,N7b?`*FɈˮu&een luD|i}AZHDL]rv@2:P5VXgSQ=5~hZ} FWWreg4D d]'Kxp 9^7`=VUly\ M&)]ZZ(Od?ZESdzBq:b/QUEeUi`"OX"r5 =GGVPnk$s.`%>oTjZx-шqMJ*uj[vnv\,K.VT_4Bn8c'u*UHE ŏ]}rRZ? ƳWn@gqĦ 1Y7_+W0'M,Edn b ץMWHFR}+ OyK~]lǏ5 am&Yqw1ʉJtͫzY4Eq @?"GS7M'2⒏j K(`e0$yd<͐*|C052w#>E r$s>ХNwK=i5R; Ct VE3A@<aJA߅N\$o@ JXQ|TrBFk&|uհEcB(yT'@8|&j։7Wyg*nwTwTg{@"zVVl,|wKh U9ze<\OޛƳ{#X~Ƒ(*rTU`8+aLҡ9W$/ GiZX֊C4(բج%=V›fe\ : ]\f~)yw#7j3{?vgPط'6y(˧(ioX]G~N7> [.ŵj>yNCW/M|:܀iRFD!4ys,~{f~wü4[DY,fP`H/I2 jfΟ◔HdǤJ5W0oLfϓ,"U>7NmI}7ekp`@~n&j5U,_Pt{mtD>Q@is,cUu/@ߨ5%`7@DfZo^r-\D '`īZPGtccɀ㳐Rxb/@`^f̝:"(dr_9:0ۏ2Bǖ5RUSfgsӯN*oXb >i0*5>| Hlџ>mҷJtNE#IXX`h uxh&q[aJ\d./UޟsM̆l })% |ȑ.D=+qOҸ",}qŶNxe -C|#]6ʲFϓk6 ^[pfgf}QT4XdXx+ 5*<MpM~־f瞻4F7F33 ,6Wwq#T^w$>Dku|o5v =Q[>Z?f+\{TY pĩaSl݉:9О7mԬ^ `|^=6u7. EolWK;5pEb,\bnc,K 4}W_h&]P cA-w~7J$O+ˣUgT]oK=M@hD@@$^]c]e3,t 7 snN"|gD 2XB]XV$k_$b]Y]$:SvV`c'Ӈf@zɰWp8!C#BW0o{Fikihlo*8ŚUPh9)orۋFu++l^ &ol!j@cצH_| yD`!ՏWޛ. XXnh ]±eÒ{v5/zV {Xmd#r׸"ml'ujDY Ţ/. Uanӝ5Q";IyYTw %ǟsE-ڂo 8^2*h; c]ZMQ'HXRK]ٌC.hx=tu~ɐ,DI lS=hĭPJE܇^W`)=4M(SJlyh4߮C d̶~pw<0H}A|0嶭MD0q2ExQ(k+2=|ʗTva ּ^I`"җ{s:KDrN[ =?"w%ūG`ztRx ,FE1udp#qܘe{”pde(L^%ɦSI23ۧj֩Сjq@z)DR#1l ~b.[j`z'Z7%drٻ> 5[V7Wؘѹ.Bt[X.MO"o_nY>[BRi/ 5p.,h,^B eנ:6!˴dJ9)u^Y'EҳT 42ނns-vwiq2^n2Nm&!Uq"qxR N5@'+#m6g- sOUr1꼐nyaZ_Bi#Y@nou:7XGw8~,,3I(OQڑB2wa ˳xjtwC IbZ\$Kio a3yM<%ι~SI9+ ?wj X;vc"mWP1zx( FB8NGڜ (NyPR;7KQ+vhkA]3Yƀ ԏu3KΚ|gOo{PRqZpJHyY*FL&qt*Њl=GUDziЎ+?ׅk㊿+j41ڻy"ؿ<~l׶n;1U@| qgx䏷:,$ zK'd=kAE#Z|nlj%\lR~ S9L3ͷ/F/]Bf rR^ n SSlQW$ae^]S((2~|"tL-{,/bl Hb+ǮUV4Tt<4n)av3G(|16In"mK܏ċ$<+MhkyPStaDd2 gUcU ީ_>S v hpMWbuC1`(jy¥B&ᅤ Oڛ =~trHhy:r6Ofꐴɤ972~MmHJ+ǐB wn8l$㳡@[3AjЌ>AG^LWCIhڇS#ZlWAu6׬R(OQ ^iXfL?Q)0 i@6G޳qu<]i>ؽ%~^d[6ЦPaڂORfR) Ӟ=G\:}sfb%o<;^jH4襗 ,XJch # jmn+0Q?u.rkdp;@S: $jL+N>"ݻC@ǃNJ#[+Z2Y_0!ťru- bR_T5 0ARm;[ݵtNݗ$hoeRXEXL:Rq8t03^(We:/@0zz* հ}b ֛͗z^!3gRmPY㎬rdWh]gKKOM"5kinM~,PvGif敋 .*<Ζ~+keRv"j1Ж3pMNr F0JGFz=%#Uqf5cA0& {8[%_p!GWzuYF(a\釭=gJ? iiPfKIMQJ[hGl2u't 3}}t0Q|HJuJK}7 S3>Bzߍ}75Ɨ5\y.ˡ[{ !0B \aW\Cn ''_BY닪j?C p?ZF}YSB-%F}h3h”ȃuؠ 3 /1(+S.d8MoxP/eO$t^-#ě8?݆Fm uBxlNoϺ+b4cpy:z&nt'"ZoFJ̆GKh v9tXXz6c\n+{ OeV:ve 7) E Q=Cn;C>s]CUlf.%hu=_6xK&y!keL K :i$[9iDֻ7/΂*_U[區eR [)Pvgc(;xo H$fXX6fM_!V3t䊒9_mY3޲h_sFHefܫP5/yơމl@`4u*k+Ksa-j.N b sSy=J-3i-,h.!Pb%l˞n(e"J _)MJ":J~ވ_U(UC 踅H?˼ 쀬EXat#{WUh(BQF plHzqA]Rfp`I:z>?.RϔO:K/ "gS\yf_9&t$L@i:gY)|+n~_D78BPٟ{]"t۳O dkckwIфR^u\ϯ}W9M%a،lmbӣӸ׺VM6lS n]&1>iڑג ֗6׏reZk@ 8)<6HY._oP| g։D Y#[f9kWWbsR[ҞM>>Tnܮ7LvwϟX/S&9m#2nGLVUyGgVM& wcጺ-w} 1޸k̿RBVh˵JZKNFf`kJu!C#1C'ZdŴ#D5kHu.'.* <-9D"  4)қhBIBr414;,,>#MvV >}߈@&kueH}Wk3 kwPTSM9CuΪJ(8n*?;>OK҅' JM9gwD?[p-˰Q-hزU? M[#VWѫ 9\l1WyZ-4xxgX^[_qL6ZW 7I.wFgCzJL`KKGWH0rWU j/w}Kq1GfϞ ˞Rk5ΫisݫIS4@b.<4'}qEMYw$}E$pv\[!o e3(/ c?MpSzo"bY&Ǣ# _~h#{\|N+8&Kfs?_iC}@u|IRoJc4~R<(l1]~5N /×\f D!%&HѿHZHuϐ8hafr3[*\E{]~>XkT׉&%8-ND˘ t +WjbϿVi?sܨZϬ]s "'dV~)zosnNí{ >kyyc9Цt9"d^Zp3߲5 ZnAR Za/V{P]ֽvyA^qK]gISK A1˰p MTM,r~Tj}XBUs8vВ~M8t\TE/]5 ÛPm8)eZgE;G;hI??_GOCP_V_K̪ᰓ%.#6ܞ[ʬbu⺹VB,:$1ɠ;էvo`n8\I/Vf5h˧͌ĝ5+]S@?DMe%ڄvkDo>" *RjIu{2'Q~10d&wf!-fwTbC:ֻ;*;t>UM%E'r\z }Iz$'ac1ھ8juQnbY k+ܨ4q\D=1zOKdXQwvHC2JN>0pp.3LS| FSOĺʙ6'UV'M%Yqtu/D}PaY8{a,V<cI3N[,*iqn'"{A36{png TٮM熔ņ?e>GmJ +:ִg,.Y7)l`ྸu|X)lrgL|}bAعy=ɦ0E7A-/M: ,Qhj9X-MG[a5i\Vh;:ެ"ִA_J}O?fXUElkKm\I;Xm5m_/qA̅' 8݋ֱAU|Wr ̮kQE_bK|FȊK\^Һ^ӭ'5ȤK G][d0F)P2YȌz0q*jf ^fzp4/퀾_C R\}CDuvÿV/P?5 rq"sҿ.I]9K^ߙ8HIlχVjd6l{' ewO&6l~~TMC )c]xiEpƂvVPVr ƃ2.Ui=1b~NӼ⠑5}Í0<VX;$ #7! 3 ё'1/WN^4GR*tE֏`RiBy<)O#S"hk|赥/}Q'R&x!t~GoZ?In'Iz`,z@m~;Jf'uJ.9눊͵ 8d(a:D60+1bb>GJ:.^w^ˇ"}%ܹ&HGBG =1Ywi{CZsQ|%//;:ڡD,_D>I }j:߻-S.:uH0w,GiƲ C'\p6D)ۣ&XTpDߖ tv֜*>l\8Q];R7&_RH]e9[m#ei(Vë)GCgyu-n~-ųv|("t(E%;MkJh2$L3`6L溧[;#FixŸǨtcMn!It+(uzllzݞ:[&,#߷s*"0cݕCH! 2W|O&-C)#@`  *韉A C^-r*;E73ETZفNt?NM!:7:3ل4HBݙ . > )]wAzg6^$%s_NH\}"=ЄS gK^U1>?,6rp<^<~\U fȯhk,J*rr9 ˣ &I kn:n[ڄr65M/> 1Dƨ\:jܻaq>/'-!N6hDPhDBMM'kH®gÔ1wF0mnv]@oGoF7?)} lWwk ?w}45:t,-wlFcED`E!tݙ5 WģZ9 "4NkF#~?BZʷ1] =x+ %2IUoTG> je;$JO0(aBm*ߘ7ׅҲ#8ϯ0-Bdڇto1Wf}*3L"J߂j A,Q -qlSvg/]dL@L.J y9f5Hm?ѝCk6[WEOa@Ɋ׊ 0a;ʳ%~9յ t&ǎ*Rza+kz!8`b{fRgz|ȫÜwؼF ֍$I[73!~t'x#n# И8kuC8M^XN%IJ翟W((aiy }]{q P,;$: ` ȎS209xӄ8߃!? Q*dW,bGOsXcоkUyj ΑiU䞲iu%M#5$rD/zQZR4*DW6aD͂._,4y8tͨY)biu*zL+p} t up1DevlHtF9̸{ *dO M guͩ1_07ctavLǛK7LPԯ&WX&vU7Gl;&R`{6?,́D)l?}&W]pH]2zj"*!whI@~dh*L&+nB6H:ں#n =rÈSM?Y3>j9"gO s"*>h5*h.LTP~k7XˈXXùj @i LP :!X|fastyP>/ZgsHR-#vS-ӚGl'uyKof)V$XldD~1hjemAnn !T\ D(uCZ(Al6vuMt  'c^C E"Uk{ ?8d kHEvuh)фĹ!`d_r4+@_I!+e'g䥖^m{`$v5_E9ȰP(L{ϣvu';̍f}xE dk!z:6`r7 :9j8 &~H=HM6٫"2=VT֭CKh$qm@o=[Ew|i;BvI:5^ `ky <.7CzP0z0>Z -x U&:ش.o:]t/Le=]Yv=*Z>2!`pv}%&mvg" kb9^ L[1#i|em|qlgO`8^ 5׎ R!' ׌Et- ҅I[^t2`%Thv&ӱ`Ndǯ2-УA+!t6jr2Mk*eF%ݮ;swDx'a?䢻 F~S\׻?p]6eBmơ(Z則Ke-B40mB5~"21Yq5 #KaS^*V'Yoځ~[|m( 62~܍=* E"giȫ)%$fcT[UV3Y~f)]R= dqzf6tk$ڗ\&З2Mxdy/6Q hOC3{W3SyHqەC9u ge"؄gT I{?H6n,W^ڑmε!tSoF2H35gJ=?zr<2ΏeH1l}`rv O؀\O7V;^(8٭dGP0wT V2U[ǓTٵW4sSL:5~'/tўPs{07ӥh݃;wH}>]}#!4khOud1{XU,eݑ_³|v)'!g";oFa8ui`TΓlC} dܛ _ž^#k:Wy~:<,_Y1 %ՀH!Ƒ\77"HCi|مF EuNJwZ\c·cp i 9qPWLqoڃ_tkmqW-vKmNp_ \\=xe?`5iZ[-G8>ffn I xp$Q9cC-`".j/KhgЩyZ=GdSD->^ o0/%cFoV1YV;[|_EA}WqF!G??v -Ƴǥ?g_#vu-! >G;1)2uS0=vXb4P~젥[r5ۉYE>07J )\z"J!FS"=eHDt(7]u)l @؀Tk\TF7ՑZ${kslzR(PYL#j!qQe];"_,&ӋâM^)FӔWW%XU8 M;Ѵ MYGZh€ b->@؟O*B&Y3V^F[5} ,:─1.q.ڊ/Qrmص/}f]` 1Pk n0f7/Q y 0WHMpPղiXb`kLL:Ig0DB\ž`~b%a(wYթ$aoևru:IC<lH|pPWB@s1OP%vVKЌ)O0|:㺃 P |ҥkU|O{  'Lu'᭵Rj]g`0P .BM6t潱!jTRgKhw55 +tY9PsBh Q複7~o=H~yYgӔ&׏o%,GY `3yn9ьtm8EOfQ鿭 -EGvpk!/,-73Ữ^CC3Dp=s;rGWw; g"erLɉ>`6uűtyկ! w O5_A_Ωa^qF;v!͙;>zm+PE HH-_f.܉/&n??:Dm7%_sfژ^S bcw)y|Z0?ƏEء8AExtʻ,=9$K)FYn,:|+ܙBQ(Ʈ!Iiߙ1BccZ *^;L> Bz*^f7d܈廳Vߢ>ݔE|yn頕ш%/ VMv( G@.E8J^Y!>ӚGhI8zݟU^/`[M]씘f6*nΣ55l*icLB77YG\m_F]OיKeto3172#Ded3 7\ i @`ܸN0&̒8_D ȟd>}]<}T./YEem+9q`sHb 77hY|YĴ4c7 < {e F9 ='o>+Bh̗Z6YY !e!i"oYsGHI_w?}r2|&E8gO9@Z6h&hR lxy_݃.\qEǾU. MMZ˸:VW&B|ώ.CǔH`Bdߐq kMc4nÕZ>V^ȒiuO{Q*jpg;?"sp^ |!Wr&_Ρ .Ny({+GAmFvk*(V.}<[}gXrEUA0@}t$ᱠmH@Uk,t$o@\g+XRUEo8S,ӓ 9$3^IԬv0Bpjs˪~Y-fPp:")#æ,oM  E(?Kfqy:z.¥RV X]3'PZ<`UN[lj!w8GL{2 9:*lBC`G0Bu#'L+J+A fYʻM يtf+-:IlP%1uY<Z2ꠎnVkRgv8ֲ7>HA:XRLњN_Lc얨ViQBuk$v#lو?Y cRFϔD"v(PJӇERZ(:0,RcX(ܨ}`ܱ kJ4.~Z}JΦ2> * G.OuGt)MIduэ`law:Uɣ`G_ɦ)QAj dV^)3SHt8p h}ӓ|}61 L +>OCS߄20J"Xy[y@]4tRLX>1H)]#u{V@(*:ͭIBhS8jw޹ t3;7HxιYJowkG[. Ls,|sN[P*FvHWyGw]OGѴ #aq9u0ƥX4A8 O!upuO٣(&oԙZ+\e,)ఽK /ٗ'Yֺ\1z1S|0]u=UZqikğ EB6ѵ՗L&CF%M\D&1ْ5Ef_:/K{` :msD> H eD[UϗyjĬSR.C95}*\x`N 7Cșj?^E& 2ˍk'Q3A|ajNҨ9Y>\sX.'?nQ"ul/̘/惋V X6 U$ [ ԤQ'Kj =Ś6 [}y \uq,*Y-WQe)ezD%h i&C$%^.HeV&.I̽z>TϡE[4A 㢷*kþ6w?ck-߃@yل}U4H58-.Hې'vՋPpJ T+3D4-%R0"[*Sp{L=5#'OCqi|ry ;&ͭ']#oL󺔷ȫ i}2VJ,MZik^D8f~U[qkM `KfZ"pa'#4N0v\ Z_w6N=>M6conPvws0ps(o"gH'VP%db r[*ơQdRݫ's 1) Y08|A{)"Gb@x?i#Ow$-Z&W@Φft,2v\8J?`vꮞBUDkbXI;mմw2%Uh>? .bԝbf/dxNB{j49Ny~eҍ}UisrXz_Y%m|0Ų&5B~S[>x>DcF%!~*= 3oPf"Iyeӎ"1Va_f49퇮l+N9ITZĮkI.Bk+*~tGn.R0BV ʏriDc5*t52=jG yj<:;6{CѾ_ddsrK}S(uj5`ƝhKJ1mF}O|_Kh}γM2+QFA_k;v=vb>6t:n뼬Nb|8):(Vvdo|Ca+/JNZ uچ`s߀£kkk%U>cb&P꾣-.l% (=/zCB3v)) n A~diGXd^+Dٿgh=c|tk _tR_^HLq )'D Hż tkUh@ ?,*cLr' ә Hj Ktq[.|JU!VB'ѻLo, 1qAMgU;0ebxF8MwȿkA=G욇6v`3 r<İ'9w%MyjӦ">'P<Jam t$sM51 ,\J 1tg%F4P8BVD}dE{KubdB-YvޗqYVdU2w-@HQ (*騚v*1Hs$?m)K4'`9ܘ[ψTQGR`9!)IxTKj❧e-T#1痜yЃԧZ3:Ndܜatu- Wfl].򯦊$2E&9lv|t*OxX?EeV5Wtl3U+Ca]iٳI[uF 傱k3)ÕͭFͲmHSӃZ\>p>[1-2\WlUJE,@bC~Pg^01萉}27tC~ZeIBdZvF1l 3Qݚ᳇Dh͵/zA"+ aU X[ jw[a-,5ԼJ y*—=JoФ~Ѽ( +,VetqTWLqJ'<=t" xi5=S S$+f( =J%wwm`>¼$)FZ~Q`#_ G:?R>D\ט.4(ZtLB&{TtXnr :=X1)a{*U ,q^X>/+&|o i`vO(,/>da,45hBtȧ>zptjخuF1 Ęk -`ڤR# 6B\]w "0Ӹ-ԷE c`M.KQWI[G 28'}GתR΀,4I$.!.:1$bB7GՏh%HQd˕FR~:q"ݥC`rQw&='G3>T*lQxP 70VV㛲Yp9< TOs6iSgڳh97LȯG4fˌ^BQT? .BoT6/ϯ2O_˦KD(ALѾQ \XOS93Ik }E:%8[ `@r/sfϬDvJ {=b"Ux:W'p(S,fsޯc U⛅ b}nUC |bzA+ >jm$XbOg"r9.^l/Y_c;UFRSuIkʨim+Pϥ NE zSqj*xs+r3_d K1 *S? hj)@/ÇF aD̘`7 }kQ?$HPzA]m۪Iq q%gS$- \Nvfue{lZ@5=+`^#gov-lYq!9*yn23l~mx8CIf}lkyWJL\ݩSlҠ*?az ?%8q -CJPVgÜ'$2؜m[L>eȆhIMi6o%ifo3w]=z;Z[/"OP]ZHDP23Aq:Tu&L* U: FBx߮!ݮklɸq`weNުzхJ3 B_ ܁\pзz6jONq!bAY 7vJ7C?5Ѓ!puQHJosH)V.'Zb !%g.-gi\䘚AbPGIbADSz@3sFr;(E.F\a"`RcYse µg D^{{CRtS Y̢ vC zb$g7Z@2yd}eޤ!.gST'}%G[-тy0wA:+>kpw"o#hPdZșfh:4#b!a\:fզ3Ii^DLq:2 |-*0yU-9ޘх~Nڗ<R=q JN!7ɬ_ij3Y6}p5XCȷŌW5vO2숻``Ei$ #olc.+S!Ƽw?7DjZ6'G4uʚZ>ÔbU-q$~4S}~U>K>lأ'ylq2U\@"-#,q oa/l.`ȅLDQKzjjf$VyAF:.#@z ݼ}S&0iWvrߴ)L [N\b#!I|e3k8t\r`!pL+(nQ9dVl0Ah&v]9x& =uoyp8C9Ǵ}:`E^TYz5ήz`=QWʉ`8`z۟Դ"bs h}-sk4A7 #>/+x4݋M(_XR W 랟(k)3M{Bn'&/!; g=I` 9e 6Q^ PBhix%y$nRuȷwK`Hx<״>&fzP1((~T 8TInZ {qT'~Xw!aǂI"&`OL@HqB#PufJ%(+[:粷;~I9?f|VV͘RG@vDG{vph:LXz*B* \z1ong=%VO y)bc]Ѹk/+ ,uޠJ,HglG"1( WftJϱf:\(bOxЩ]lPUz+KΧtzo7/9EK8wxZеMsz)ev,6sA ٣z> tRw2\>Jׅ]4k@B!TY!qf܌NFV,U1׉0'!kMdu kDwwrl## dQHP8綘 %]U0mشS4`.wxWp>l|=qL,|6@}<%K0@yg{P)ceESsk"8օbGa"(; F]X c|S]p2P9 tj ;=^gk7HU\>|ؚ"g%[řNw3fe E.Ȅ)!f>v -f_li 89 UanO6rӾU3jB*8.UEz2><"V{뎫f&6Ӭ[05g'{9eυuV)Z[>JBx7R.urm S b9HƝָF&~{.2WnR @@jdl)q(_l%al ƨ_nõ8sHa@R,HgKl]m^cO,V8/k,fW\ViZU|*Pv|vP0XŌ[fhD2wk-4wk~`1`> pvNzKy, =lX|Z(ڿ F"(FB?ȶ;;\`s3nWV 0Č |^Ky(o:Us83q{ lLcZ͹qګۑ3X$Z@hyf_~Qa6Ǘ69t O~ X8*YX+#S, F4fWZ$C^վkN]S͞Z=% 1ir†6A};5,ǡ8]]"e(PjjZC(hJ!=%rӸ6ߙ> $Hv7ڣ*A3l40v^8Ku4ɾï ~۟ŒEz jGU[I+5b=\>ؾnLpP>tC!ur9m3'Ύħ8$Njy;F6."R+m-1mƾ3Wk*7iLsPQvc٬Z/#Czqf\DFlt9'6ٟ-u6'ce c8m{XJҦhP>,ndnr4LWx.5CWR'ZM)D)\,TX)'R-hzG6QduFJZQ 0T@^41AdÆoiv#%4GDHӿX"mԫ]RFV쀎緗sr|%7Z V雿,n5δ] U6cFqI #Z-R _k{ݗ_OP~jn4`Fhb!BIU\9W7uxU~HVfDhd 1I,,4 Q=Ùݐ:22*(X+w?Wz{ڬƻ~w|`N".yny|f~bj&ႻմC,5]{]1^wP Iׅ`=԰p2-!/Z};k Ԕ@sHu{Ῥ!7< 6Ք}a -}HMs֖dF?oU7 -2}l= ,uCc21 Ol 5ש^.j©"Sk,[†V1Øhu!wO>4n KKVE1x-\9"yMyX"l-- Mx}Zt PipgG:"}9unC`>Ҕ38۠4Lu0 Dݙ^`Ri,aܳ$"[o-*=Q1:b"?r/K<=;4¿g*NÅ&{j{v)1?>aGĕi( e֔N! #-%;?1{H#JQ᳓ΧFuPc,Q SWY]R51o@TL:7{rUOݶĖ3C^ExU>n?WnlcxݛkᯰxU&9&|叀/ 9VMcOP[Uѓ <`[X _Vm!Ni 80V~J(݈ =SR"WX( Fz Cd2vK5He"8]8A#qWֆfΦΏCfd^1ɼ̷-Ǐ9w:[hB'^|V&z5^dfh$ajֱLBm#:sx5EŒo*QHz۵ņY$Ơ lyBgTd~j/suڧd/p;c~-Ě[QZƳT2 Nv>`HrTY4c;,97c^:HNap'uf,EXDc27:B/(+23- ) K/]3JY%=喛F6MD{Vwz} ƭi>Ɩr,hshA$.;dť;^n2ϳ/g^7Ͻ>e#цoAk/>2i jf}#*4g~8wC{jEMk.;kN72u6:K1&i1jk?3@8lkPxL& T8 Cd-ZgSw2[EAMlT_׳H}99K8(} CL f) Ds^S*a&fg"WP(a?J2ürGߨ_xyx+GQOӅR^>o6=,?:cK s 10M~n`\L:~ڟE0iAʶ&;_'7M8GqQnxP(ʚmֻfڢU:x ]n8ˈuVh>(^x zDcPe 7LWo[ #מ.}% v_m|3Kcadu &hp(!4$t  |',l8B7OJ'D8/2v~=- f.AOg推għ |JaKK0 )PߨOpP=V b;{r/}4d19LMi]s킍F x(r{701-eu8YR?cMZYTSv}WP%Z!2nxA1F}2Z?vdHW2P,N!0jm|MesGݯpm"l-_-@[_+έilo,{j6@Ywm0_Ⱥb,@&3O_t)ڨ8Ȩ~x@'!:Stup|&H+gYR9=@z$tZu)3 Eggn!WKRABdK$UTuS9ȹ{+wD<%R[? /xXLN7Q }}&|mҵHpIkY"uI?;KCDK~EDs֛MƩ3/Wx^="QOs[^rA4zM|4E܉ʹn|S 􉺺䰀 (D.oD:+RWP<_Q6^!f5f5J=x뱱א|a(W9L􉫙)0Ǡa\[)&C Ee6zmGH`?XR9VOF(~kxpD/RP.fCZJ!\CA'VO=D_ )PhNE9= ,;,Yop,Id<q-Rq@?-iGjr[x: |V)B^G ,[0Qq+:$:e8Um%Vkib5܇Ep XrJ~j+YKاae2Ly=ʩ kk}/>s&J<*-s5m& : ':L_zʔ~&< P>V[u-$uk7U}7fL-[8dBCd~ /ZdXpM7<َ!艁&^{3c[ λj3FtFJd.>j |4p[ج)2DiQVGԺP`>m Ĝta:!@0mpտ9(F~_VFvȔ9! : !/S[-JY1XWEMbB7 U ScNb>{IQ*K|H<]!PJ?ps1{{8\^LRA%Nfb+3}ڬɑkim,.!5>v 3MKF[9`sasI$[Xn; B5 S|ԇDBY5gDc]}jOe EzUyg`'UdiA [.M cMCGg\paF:ߌ,CHaΦ࿀4=]Jc;v|X (1| R)hJf+Z]. |7IX`8A̙t0ѼE-9llj'= F.pJaXNYɁN}$d>wR5ug@kJ,PhA3gp=> )Ҫju9 ucՊ4=kΪzsJ/Z Lׅ('o̬9};K;Eɍtn# Fӝ+b:E7ϛ'U͑M.Wփ'@GR=ELp?uhlʠs ?ڨ[3\a!靳䘘5'(|?2)@#%SpZG+ӸH1U&  T'?SWy{;yYKF:FAޢ mx*OTKjם}{["@=m ?#khi؝ aR+zrjA?5(4%R .U|f)6>= ""t.$a䜕TT__27Vρe(!KAMA(1ABQ;˄=AQwvLna{R#R;Ot+3vSĉE^!1>T,kۣS nu<44gi޹O,c(t=`F5Pt06&6ެ@VUb JN˧x51UU ,$iх#~k3?^Bz_>g`N$TS] uPQ{͕Z-tsxk3oӑ$87aMv5֟QpGӘ(A[ 2*=rO$_ǡ$grBe*d:d^XuWVgga dKfkyKw#Z 9yʷ_bhhg bڰ̄N:(D;Bf^yJt1pLyDZ`U Y2A_]ԕ:?څlp2x@b0̈0OvYk1ovmJG/a[PjޮXDռ8]J9s=Ok&82ː 蟽@-"`g\oB\GG.>bn 検؟T:ĸBKBo[O!7F*r7 .)$_#PH\@!;77 5PU^j\7\8|jqDs(mHn%v EbRb&˟ *B}z5锇ۢ2ʉq1 ap-Pzi=aa ud#6wŰIC9:e .iB&i3 ]|0:LO'[aj!~h[uP\D ^RDQ 5DM6݁ir'_ 5gE>`-W5ڣ)r Ku'Ri|+"%*VIR_^ wUyhjg4G#rL1R9CP/8t/_T5"4uJ נCteܴ8Mj>3 ,{;XvDGeJR R|­HHBh$`v'm潚dakLRă\+A"7N|>%m/ ,N`دJ|5~ vf^UJx<3xڃWbFqIUn-+S^oHГ̒wɤ Ҩ!R'MNVf\/H_߬HQOI$f)#N.dE*,dΉ+晌^yW!?s浼=b5vd%va~'FԲUg a0bN 6ww8IPޏ[Nv N?yt{^T3c(awHA^kqaԻu]ϟeB`b#YM3eg ʎVDJp aݱCSFzԸo\ 䢵FFRg6E*"~#C~dO ߵ6wmש50^mT9 h3tBgA l,~6E'Rl@88 F'D$u`e>Ƥ}]r9qkĔ0 W66a堩j퇆 {cؚMx@8"Ĝ7FȥO - 2PUa4 3q9 s*3IЛj 8upp\qߗN1{^Ck8^ދ-jXa6ToY567G Sbd<7c@~޿J]#&-܍rU518oI3z40##|7昖ٞf{M ?ڕu~- 'I"M^BArkv?9~tS;p<$T`/$:e4hEdytd`d1='dIG4~\Wv0DXI`agއ?Ȏ blKH^\xE>YYvv~+Nwle~;pd{iT8,23g(yX:b(+Yg7U=$ O W3oOMwq!kۍ@W/wuְ&U7Kb A<#p)DFmJQu,H+]BU꽸y?hpە-ޣVtF}CQs?E5X!L<&o7Kola X 9ne^`gt]~1mgzRYUkE@9rN"z&ZCH ,"N| )9P*Dѓ,T0uȮE`hZHb?WxD ` 7z #;͘Y+U@&/l\j!?nCWҢw]4=6" fA&EO?Èq:h-NS9\`ԏU1)թgŨX;7طFK i^?B9qw*ӥ_X˸#Q%E0_089>to TÛWU"\[ J~;SjV- '}U8&qVm"V4jaFeu-?-R06!6N%+Z9w8ŨJ5I3 Ұ_r@ٙz!QnvfR:kFt`h A)oF(+[ps v(j/^Yp~5>/%_}D`R -r28oeKro=~]HJ=WR zhGAor(Ҍx@-p^G -ܨV!+SdwZ^4݄Pimݹݣ '!PkwaZ=wsNȱ'^Dќm<3SK dnA nypdB( trSM}=bDݥ.>Ou~g xت[ =,)0":wu#Gu* NRd,RWZC"O ~*̏Hr*rTƒP We#1Ā^l3%6e ЍҟjO)ep1woB?5 M4gYQ/5P  _\Ӌf9;/d.P5[G6("Dq3z(gd忬FJIe2:z9Xq؈!*xC!#6T ,sQTEMmW{KscY\_sЯ"ߠ,ԇ DQ F& lCK:X(ÔM7ݨ]UphR5kFe/cy}XҾf𯍐dq,G0-3DsBslm|c,)?`?BR^Jupowvyf> x|t`mn!1OwlPE[(͓)a)o_znrfgJY;^gnĎl .5m~ u*jb-W`8s Xt/BE3p?;u V<EC_Wlf*󑍲]{K$Z󸥿T143'Ȱ,#Z~tXeg7[Ӓx!AL85(Q.-`Ani&-?ڹ{FPGBEB-@48ɿ)ZŠg5-)A${|Z._)IyĴLⰎ? 4*ؓ֒brQs#zkOd|&!8bXUS*;x)Vn$%FB!JPHIE)k~ 2%bфHZERs`T3uw iVǣ0IFu>$6Pև% ƚf̳qIcSd%=j9'5e1*=S9D'Lȡ'Ц8tV.~9OSV57LKa>~y"}u A~bc}ty VCugҀɏ1|ܺ)-S6aPov\@7ӮErqd^BMZGs$nHC` OĘS 4?9B$XuH'5 춄{ R$=xb@?Vw#TY'6^Ջ&WM nrGB*H[pא%Nܑ#pϛU)*#} {_4/+_*?c t`cGTdGB=:#[ty^veCºy7#WuY[;X,e/c'%kmv Y{>܎V(d.l D~p ){8&{xt ͍dF0k*`*JFhv=(-]$( e @ w7cS^TMlq6ZcĴ0|%e-QKރ׌sNx-2czj~ܳoWFsǔk}PmXt{*̜+mXbJxCa1ҺQGuXWijkV zߍ]1-8S6~n>RI"v=-u}uE'Hu$:a~:3 J1܎,#rv֒CpJSr3֝O/U^=hǜO8wm̲hKH-̬ok !9'͹ 5w'fJ2R#&kKM,ͱAH{v*8nYgrߏ!sn7!.D|[L?hb}_/q =dϏdf{vE0b-w[ὙE(24p ]W {EPza/hԹV>!zR@R@ dU> =i(ֵxAI.IfQgC޽hE:q c`Qproß)I8f4}$4\VgN{`7dq9c=D(<쨽:*vV'h{T-a[ ݼ~9q .Vͷʹ51Gp4@tO% KM:4tPV/4\ as(߆.0GOm)׽bE%q-ZLzH?V'Itt%ڔ݉s[ $ EWo=EdKG}D[, KQC7:8g[̊#L8b[Ҹb{\(@7EtɡsoDC灩ICd.0>#I;ʆ=[pE2 kkڃxGO3k.=}YlBfb(!Bʐ -A4 Յpq Ɨ`ku&K^ 2|`<:ynnDh~j?.Ihrf9 ͡0z/xxP3@}աt^fdRziN~1v/!A^L MT>ye:9zXoie~~{"ȐrAwxXEGWg].l`SpVT5< u@E6Q'+)0$DL"-/0WYpgmjؚأB\GN_:f_#|I~E67WxDg9vh`;5 fd" Zp.K״'G"of1daѪ26=JE`=woʎQ1&'ՇkyFNS!2cR*EY|\ ,닫NR2~ QY4s3Lfa0v?7| m;=gz/~/BJ=Zqwjn+RܞtK- z hi -wLGvj(g 62a_5h#Gw8  Gğ3ދPFn0UlO֧=,f9AVODzW{f՝Jd|qؖDٜl(o0UBbqiw0qߚA.M96X8U)gcBo kJU*a/LDiu/ɡ #@i޾};Ӕv_|0Uߚk8PxxiEqA̡ME8; ;?aZP. 677F0U4HX!Ƿ9'.` Wܣ}Y _夀̬<7PvZEPA]:@lg]i~&zٖ$0K~n9w%.1)oD˓.'#M{-cq #v[Ɩ"KߕTu,!2hE,|O"6'mS<'sw򽠍Ywt\6B{]fve_mnjh7rC&,,쨃?>2:(_PBkqڱ|yҼr@b8#Vm;|kM_eH Xnf*R m߮jJnp4F 2MVŏR {U7 f̡#leRP?C'8gءe9reտPzwJ3097SNdd-&WVĈ~u4֚D.?\֮ɐtV8ީu|F;[ؖPPHbP.s%uYgSiqXa a|p\E@0b̙ q s7UfߴoI>P{S;?_$M L8 e@++: 6(P< P\NSU g^RY ՜qs*3ve(!MZHߌ#ːFN$çqiƧ+h!8z!vlؙi~\ eЦ%.aoi(n$xۖV\|uN%%scȊ"seGS%SRwc8(? T(;{+y! R(@ ׼tN2ɍ(H hSP =$X06rA3(;chRzt^M.XqJΡSFBc~H˧ lUqG@Xcۨ^bqCno<1,*:K!)(;q#i?G0tpv,Ur5 ψ  $K#RUKx}?TE׏ a)(nP<1>JDZ:H1  b-O q|( M}7YY5_߄HY`쩾躚о:kϗ"\0ꛏ5 \Œ'oWq$=]FoG*){cPN ׽e,WAIڔC?íŕ= FNG#d,.;'`~1% N c&"r sܤZSV{R|ɛqbDJ[%եr_~9^iDܸbe7@F0fÀzo4)G~Hm"TH KHP=Vq s2cMJZ2jjo&l9~ ("h_4Gʬ̫qةaESlM;r׿PR7AG:}U.o)P ^pn+ &ʇ 27[Ȧf4Ք9E w|VFvE᮹B)d1O-833I_1f[CJi#&Gy 94L>=)HPF,nt!gRh&{cg*cxT>1@?,ctJyuFޑ~}dd`{Opc]5zO6i518[4v<"n=yބiECX/"ygbp*v :N{Piܠ𩲄Xᢶ!(.bqþ4£?L>Z@@O ]Kdf7z4Ôt%, h uDm\CEhъ'}f70%[&)VHR m|0'm'H}:(E(A}Umr"6UǛg0F\iCx "T̫Oos a_D2xp\r}& Bn=%%G*lS-vK ]Sc"oͻc}&6jmD# F0?>YAEP2Q|Pm uZaog+4hOxc"?rvfJ*O9|웵QNkй|Q'"Κ1 |e1Du^eݭK]$JV4dbf3a?FmT|-NPy./#z+Gz.Ec 2΄S}1KZ.c$PЏ$\5۹׿:B);1^ U9Ka^\-m !L(%}L[BO7`ṰZ鐡i U~a!_j+ĥ,ZH* Ŷ"8y$88͔_-:n+a<9>a댳zRtGM)TJ돧^`Fa " |729tK큷6q ? n pKR9b;/}}D'[Gʗj@ i+H8eGN7Fϓx"L%g KU1YO.'> W9sT>1̎TQ4vFM|wz> Z=G\kqE1+9m[wvedqǖt}eY<_#"Ch QElV!߫p|I)D8rb+plm!Œ@u ˺/kHtu-0-CFDy&P\5i@%#U =Sc6.g;cckd*]`2<?\Sãsx~C&/ݑGe3v"zo^!ϛ$!56oQ\٤qN\141mk7zM0?"lͳ1Mh38gƚeE+bٜ;qzlv`&6D$.}ε?uA`L79BV=-z@.ߖ?.7Ͼl/2a0TR' 6颴OcNI[\L6T"V=JljAbO .i*4ҞS]5|1lᥕ걯e& &&oEPJ䊻W @&h> _LYl]z%4)}/J[ X Km ܅̯=vVvw@RCo1:%l>hf@TOq!2Q3`.>ޑe>LW*Ļ{'P!n+ /L(E"ֈ܌ bDz< x_ 9A3Ė09&X$يEJ+f.0ž(N^HZr8{:x~N˪z-TU6Rٻܭ )MdHgz>cvg|=୼t>Dx؇@&h"{uE`?aŅ%a:t\].?%&͍ <0VCA/CcBoA"qQ KYcvK-Ns= ءFߝgIqO&*i/Re֣ZFY!~hлWÓHdk*`h>h_rYD_@X9 _,E;fX\Q+}t5;đ5ϭKcz+E7J<^ 7It& 3+e͑I%#9o 6M"}5RtPJT7\jc-lXUAw&|,R)ƈBdJh >9ꢆu7_tPl];|ȟ>pHN^+&QH بJ8Jkam`;dC4r_(To,.HKSKj 2^PĬ֔*FɄȨNzYhX զ?k]=&'xR AjaE#y`#?2'2BꔧXhP2[m8]s/TK>t.^itѽlz͠@1!cۣ,Жh`Usgbblɵ{JoX- c`_✒_xt#y{fTY%n1%e 8z:xQHa'T(&z[pT)Z\Kkwpeo{\#Da$c\kNRK_Diޞ5!3>Ŵwl!lP^2n1,, P5c@1;E$kBFһxWk1byw)[lL93;O0ǟ;'n))rrr [:n8l-D8V44uG7G^>f'S(#*ߐ$wRB0Lԑ)? 2E=kKqٵm6Eei&ZF /dPё\RޝLI\2 Vmt7F|NA(g>QbiD@ ;UwL&dkɣ^:PT!w_z۝'R)8-tOb|GPiʣU8dɓN`84\^l( q|>*~  # \ []+mB1d ͺp]}3JAڼd@"Nd;I( t'3;SC%{ȹ!O=FM=Ē\m"j4߇=qR ,'W╠j5^뵼PrE=ۂbTjώZ Սj#C0ne W϶wHcaD~8 #U2U/9]-6V,|D%ڶ{Ud*e@вs ~κ}HIU)A]v%R21ģNjI> a!x^H@ #w0^SJUr9tAD9s T?%Pi l{t๽=+Ֆ4#e= cPY1EN!~(4qkt/b#i!zգEY98Z=;6qJ'V9O?>GB9yU8p?AW:ԋ\c؁kF=i>OŎ7-!&D}J"rn750PiSE7c ,Ok*%U3Q E˴AGa1WI4z +X<"vЗOs8&,SOSaQlDɫtjɱ^K ۤcÒw^% Դo%hybnK{OH .*>0pN&e"N;'Ȭv*:]7uK*}}  aPLMo4tHWF149|K1*o*/'LdXG-7Q"QƏp 9qܝ? 'ghp A<{-8֩ $&FAȒ.˷3~> iwѶL䄼G4w܊n@2׮>#߁3p{WZ@+(S؄||s͎C0Ht=Gѭ4OD$NakQ?nYnU4xl_)CpMg =Pzk XTڌN= j"Iߞ&j 8-g֖#ewcK1(C0;>٬r6 1 $ -;_TϹ}fS/qL\k _.D?lې}'9.p3f]UG*WNv!F66 p$wOOGgӞzzҺ҃llܑWgp7)PE !}#Tk_oa ,=&/RJdy?SfxG]V@AaΉ5JhY;h!z>W pҋеM 3ZO ԲpV T){.[lxx\9?xP΋9o*ex>(b&U~ѱ GǸvaP ŢW .yꆞ}%[y_ȷd:X:A0w>, 4k<GkD;ḥNյ{ábL3maE^LѼ:݉YU,ڶo*Cܱ١RyTy`2lp,LC/l#YP-hp"$rޔj[VX5g۹lqiߐlEwriGSL65Ig:p_~ =@FYkQKS;i=)W`%RѨ㛼s^ bOy:d6vdn64Qns%2'\e"H[&Tٝ@[9:dž8u>&|i>k.z}/j-INu-H RZ"<()^s{;^)-nX{qGZHV89m!/rQLm=={f@ys+SBQVM=22:5YOm/k9 Ye5`oCJ,i31{/L;82EHZfaeOΗ'kC;WW&42}v{ xfePIk&*jBo]x!4U'IZ>Z=3=P)??*A߃)w.}]bCz2'$ aP?]ߗo(Yٓ9#9i0Cc& Js7$8|XO6ܕe|pYĽyi?C+2yŗ,}P@ ]5u-|θS8 **=A->GUNb)9kȽwH%ǂJhQ*{ ֳVv v\=9Zа ew=y>J*%l]<:mPbmʑf9=)vQjH7)Fp؍[.pyrMJoV#0y㶍!"$C63Y(㽧I#*`b# !EcСRDPnˈ(*=Il o̲ˊ*]Tr3|˜"2|Ux4n1nHȵi&T+ZTڼq/7rå FPЁ Iy{8w?Z~mS4L*wwN-%toI[DAl)y„|{_O) wQCַ8.OY4sSLyLTJy&@`{r6nOQ|ه-d^^ՙXϤTr"w+ho"/v.ŝj*wMQV|#~P R3vā6b3g/DuisG:,{\lq|Dtє%*w7͐S08~+[ Epg go۬tV6:գjy+x 048,.3Rكr,QP@X}w66AZyi()G1j賲c2TV}d"<؉UFMMd.xc+v*V^QH? aI!<A= eD?\"A$HzLnCU//My뾡??udhejH֍uDK`̥ys `k&)"ӵ4N+\]+@WdǙ 2%בW晛vbIƻx3 SmdJǜPzשЪ 35W eB,rR>D'Tg~JHOpO!nrtBY>IWx֙Voac.J;5Ŵ ]-ߪ~ ȣ s{WSBL*JJMy6;=>EylȲTiQ:ŨGf@IWKN=CNڒyA?A.15$rsQC"*n*89tb ]}cdah}] פJ3"܅C^>$r^ZRt+z.1  ssٜp 'K8׭7lKQvG jnr:ƟNRsi=y&c:%͑S4ǧP y# @R.9]x ?d[Sעq%sk;xֽiڣ 0!j:9U!ʚܾhj9M Lb(CCO q qA̤eH*!b\Tɚn!_MO#4TqǐIHWnۜE {<{(d- 6_7Wóxq1m$қG^ȫ)j()=2?4-Q !Yꯨ`kR](؉𾆻IZ% ɞ3)o3:/r#2f~J*rm5VQZ j0Yuelgo6eeC}G'?C ʪƖёJՅaDXH/^yC-<>|$kLQ:ǀQ.[7Ap*M!VF]t >K|8=~IP5frJvy OI*&h]gY7È )^. lVp"eڜt|h8qZ-8Oҷ$J %*Bw 083gq 5k҇320!WK@dZ AV TW' c9aPŏ>M'܈'1GMn=sޚ?}zAaju8*`ސjw5 Y9(=(z(Ϲz "05ظLGciX3e_? {Dl♃1de3j@t]zn܋-,?NWnu!kNo8WܸNCyL۾xGJ~ mT . ;~u"IP=F@cC("xmG^gʑ4kQ Cdݷ &! 9ROH2<>QHs;ne.~ hGϾPn~w { !Fͽ\m/;rDίSTRq31h%@H S}KŔa}|wrnB)Ǻ>#Ujy5|V!_U.JPOW־XJ=/ܼkS<\#>`7ҁZZƌ4(Rm휒ٚS$*}ٔ`h x IPDA1X(73BAg@Ee߇Zp"Rdt4p{*Fm52F8b G{΍&+&Ї7k~n ԝdxES3⒙4&{l{1(9j'6z8U 9mDBs׻( h8$04X% ?ESxbCs;ƞZC3X%d b̳GqR/;GӮ\"/d6.TprC;(Nh׺ңԟMkYxt6gS3 LcW} !I.}1+itz/Os`z M'7{UzhL\ޱQ, _jCЯ~Wѯ0,8۰ӿmCMYڤ"G n}bv6f 5B>u߸3??`ɽiw*K)>62SsO36ɡ9GZ,_m4Vh ljadS%FP``F줹2F1!u@}ҹz.`@Tʄ>v&jjo1,}*?SmaG{4V:'G6 [Ě[^( 'p :] Z*&CB.9ޭapD9,^l$#\:7%*,S\S{yd]J5]F>7k~Ώ- [ع6Xgupǰ -v%_ gXBꤌ&nI ^K>p.MX [1Q: .Ǒ닄i}Y%[3ڵ-2znT߷X>1 {`v_^v8*J*%oB^Ŕʹ[q\ɨ#k, aBr@XeUbSc`ۢ%<&LzCWDNҺVއ1L3tgWm%/&,1Sf[׾k,>^툔5cTW Xs[ga. V=Fb5U81dnǰ zyN^_ɮ`elM7䤷/3߉[(zg[Vvێײbu0\8i5NoN1f5:\pTK"DP-ukUSM <#fδ0 ,J([(=^.Bi%=3hI,0*7jJ(d ' k ndTĪ$66):UёHf+ ZYߚ_Ze-<3gFMq:#@d:>1 ȁ#2E :BҤ{I 67h}!d;u9H.:dЭP7@g5EqYHT2W?.Tn$A3 `㋷hSʛOIM%Q2@MX}.I.[ZZBd}+42_ R,0ֆZ4c}eO=o{""tc 4&h!Y69}(^oԏTX9M84~np0E %ao= S>CNa ـl|rƒY[n-HHR:Yg#ߕu ?4nݷ [WG13#Ă:_q~qH˕ >CE`OmBxq|JkxglzLd^@c0hFkcY.雒t ¿"|clm*S~Z"?m/Qߤjhb+*QҲُӁ H9ހʟj#U.L8> iLs2RTWqmےZ#zo‡߄UZeW:0 JZl'+]9{n&Z|MڢR2NЊBg a\TE2*-dkMŁ'ef49T?~8#GK<PNkKv~>c0@IFa :"$ɞ*q~)gy_};˼*K7.ɥZKk:ozl.L;Û>NJG 7f*PlQ|ߙhc ?-'ƫ3r6 )&]0^CFBĿ%l["Uqpm/d"Km][̾+DJud8:E?U#8Ms2SY9_QQPԵ,3rmEi#Qَ9NiJbz\swS^q!W%rD9񣩣@PSW`a'[ƒiupL8D vJ.raMÆ snY2Y&PXxNI $t*Èw3]ly/٫u3\#>Q5"iِ*8A(>KO;,`SRûPm1.Ibgy|xXEY8qǝ Fͅv%!yN/%OYԟm.b % F'm0jE!lyl0<4OmgaHDtmld-Hqݲ|G7ܓ22{9BxƦSC͟"(]FgkZ6+^2G$aQTA '\OTI=ۤ$%u2t6Eðt&_FnF]aS\QEBfâA\3j9ܨ->` sj\z0QOFLI_fJ 'D7u%/sx? O1;ݝb!ĤUH%ւG 7R#G GQ6C~BECHZ7h2ݗLtNkDy - 3fr Ԉ-Y8!&:xbZ"UϽҜyQ~)ikc$r%bźylߎ~xd|'uj|V 7|`Zb)$cmqbxҀ]3?"?JBt)~LB8v&,ݢd_™yY|hseA SMI/O>AHs{wЇѭW^R.Brs^J;*iNy_]Q\vz,g!OH>/(;&ۤQʤ SjN2Ow!>j=]cC7 s)=r"L2a#%:K)-:3PC<~HDm`[v\ Xvxn ofrGfbN&љ䁹ٌu\I䙊$BʘW0ܨ J>h n.hlaz-L}[9E mySi:wA\*aWYEljn_,@e[Zj+=hrmR0~fۤ FRx1&9TE~&?+Lha' ,?ł`Wiw3)QKMxmEł>nMdR[Ak;Rjw5+wXu"(]GRQck2EtG rm~W%?8ܫ4yUЖY 2g&^uU9L{uG-9 ijޡQXHxDS{%-tQufx18㬦U)+kP."Z@PR: | Q */k]9MؚʉhSwcP_;\Ԡѳ|NcV v Ž,]w!K5,0(so6sN4鷜}?Ee9QL"v!x*\V=f/2+~s5hQ6A>z=65mш#Nñ*B#),+㇪(LL0dPv|?IhX\ɧIL檡0ZI.&{'ݚ_#$.fZ='h>_UFCN$6R{+7U9%^}yB2[ MUu<.|! @d%ڨn ݘ0D1%س3W&n R礭O՘ŵ|BK%W)p)^XGPl6:_~AzTB9q.-Jj?.BU: B]'"Z!q(`~˳nhŸ d"aIսH&XY7rH@ o.Pb#9\ ^#T A;Ȧ!׳GYWg 0 L^ThMD5Όg-0 1OYlK OSNWdjҊaLh|~8C^t>mHL oNx1dZ䚾ayW%]~Fk3Ǎ;F9(FAPSȒ 6 RBcj|eȿu$ byjwFr/HXw/~XxLu@3ŽȂ+|M*|ښ|q3qTOV2G%8#р4&8-DƇnFry,h ôt ;wޚTle!^`=2Nf¤ܕȱB==(ξ '؁C]X" ZNIbI=ƁOȞ{|e$$:i ~t 0ΡTEj~4ځ4@]. &)?TTar \p&SOH~bJ (]УlZ״ԱLg ?m#Yw޶'OӢ9S̒G^Sd G0jE?瓢3N{jnPnz53tJ0_>Rp9_ZS=\fl[c@Wi#DĽ6y';D٢G%ǩ?\>&Ihc"6zzԭp`et1q`7_Cm%GQ^y{(a6.㱵!qV< i6Y)ٔpBoa $g_ IuguEÊ (VVR,Q,)bos=C w3 ID->CUE.S, gta&Kΰ;bzacueG!qFǛj/_O춅Z1|T-X(`<@sЬCT-s,!o.YIY*mJ V|s{߂Rh#_X[tY9A\pMnXCN ͛gq]rY,R3=U`0=eEUG%c2<qy`d3-Þ S{ ZbYj;*?mG@:}dy~q)|kϾ܁u(zۺF謼(m?T݅wAs10AͧAJ6UVS ;Hc8-ʁz@?V:;*ۮOLϰx=n A3ӝaK~P*Y3jtZBxZua7Ev!iꁀGEew\Li"P_>kozQ}]b{RLnp-' :_/YǠp*8bWTH5Jd\q)s]Q@s86+e牁u.}qg̢Η6/6Fht<%3YE[N'FJo@q@恄G ~].l!]C G>=,y-iIT 5WP|-t,jC3&$\osX W>ـ,jimKz4:s; }NY[հVfBy>sڦWnf^*Fl$ƶ1ސ u exh>n+9jd0enx  x@kWe4nY22Ou3p$@nig{^s[[:k5F;,E Xr.Z>gy)ÇF/MLJS`u' |Un& 9bGʋe8f×,RzxV X:q7U-[|X 2km A(;IC3f elB̗wRWf 1㧘$$<} h8+痞]tRc`ik/Eou;.E3^O%`_tBO]J`zʆz{yuc \F~א<1xbfUt!+u`zWZ71@D,1ϙ*od.̰I֯R"Ae=vYv_C@T ̼,NRbEk΁/-aLw+[WPgyy*kV60_e~W"? o_VurF[l5Ѱ5~" 1t-e`XhUm~sYjV/f~[K5 4]=Eb,B>I3Ej2Io`=7 b~V%9e"ӛ*ijp0şFM-*R詈Vtez&J%F۳Xğ2z)ٗ,Dt@0 "Zt ]1Uň=Φp%ʣsb1`Mr|$k5=Pd6Lܬ4Djኚjg)Z ROo[&x?cc4 I?AqDGXBBk#vB>ْlY2; R. %c1aYSnǜ0JZ+)ʹmiΖǴNO΃oS%n3Bk(`&1uz˴:Qx%re];ڂf`\YHdjw3~ ;;L;ʀ'7.YV] G+b`^羺OW.yG%6wbGe)@4i j8BGp|HJ<Ȓ7T"4ThT%T{ %tEy*4)S՚43eQ:Sg*bPIx>EFP!3wOrKB{H ~i[OmTWB4t!F7D:>A,@fsscQǦ c1r}IE i#k.;#qOCշݏ5:|gӖSE/syP #Wo_)tsP'<\0}JݯP @&>DzTΠG+⢳2(e\kl_M,iBm܅uB"l普C8b:70+/.FSNJ&h2@3vO-:ӟ˦m`K/Zcl1S*7^?'1}y\>#ܻfү,vXWݠoK4E_,./Si ONŔwU S53ܭ7ean#֥z@j 8Ie_T7yIp>84I̒#VP7'7-kv)}|b\Go5ӗv-zz-Ū-bLQbNIP\Q L,Sx<3wԼp<2, u]zVacH˴f{٧wɮ@mnDgE>߮AqXC*MȥxҠD躲Q4BXSj1Q;Y(ٶ=6] [C,V|8jdsX*}lp'O-6Nou QVԺɫy4h9,z`&~oj3,ſ6{?½'kH+%( sAk ҏoÚAjRw$@4ċI[MM N# =xbu@`E0% ?W {!e`[H"+t&A ^otP"Emlq: %V>n:h!ϳwlm,9W6( < ƒGci"H_Q?VMwmZIgU|IVz(IЍ`<Y-EU}@ma-0Z)HF~Z)U扰0h,2O9X^1٩rJ[lMlwEpoNTf\2/'(?ΡIg"jTD} a7_ _HF.9 M}ݓQK=p<:M ]՘g> J2oz2fܶr@칛\sb:yuG~җJTEF 0 /:@l]:V a`a=Ǯ<P8WxuW&AoӁ)ٴn<.8PtkzX5>^^ ,wUo3ÿZo frdys!gjiOטcog5U.yq4<3ŲQ086{δad+LqD>%Sc< ʫpM-u2 QjT!M1>n#Q_Xk>VtX̞+_+̹uL0fLY91Ӳ7MD 2 1kZlY.syn#I;W)o D2Қ8Mc>47{$m/ipR2 }Z0$Υ'Lңwj3Lhȴ(nsߵmng-Efe˾b?$(q9O-8Flg8q Չ' c CM\rjd`eJI.j`QF5uIԺ<'!'ЪXx?ܧF9Ҕi`XpW=pCJpvH=lqr \!i眠63_EV(m1~ӅV0XKtvS,?e>m';`k1.}~mX,f'.4 \ڹL X~T+4<Tq ;iǒ/䱻X"\?JkC߸z^v1kifPn(Oe&S#fp< CVq#h醙jKy3 =ͯhZV ^Ef(x%6CΦAٛ = ii =|q7F葎Ymxeag`0ْutUwV2Ln ,7ʯlk IPZ(3jUޠhgq-w(@K ', jAGg֘&PQu9#ʕRo8$ `Ƕـ{j$-{Q`:,s-&p-4*ۀI q?yh#mHRe!\^ f/,9CM#ݍ~T|}!L/Qf9m$&J{!B>BΎ8#! S6_`^5$FEqY!>F5J8#r"q(5?LO,QvSR꼗񓘷v>Eu;hժaИ}Ҕ{Qd'q \~KX$Pg2˥ r1;*nSg;+J튒|&KDgŭ^6@wGhfmϦ%}܁'^=װⒸdži$\X17b<:~1qmdZ X*ô%Ll1 lzgM5zR<[W}5N6(Qeng/KɨCQFq- ԉR8,/M 3ׯ,P(gbqH2Նk|X am,mwQqiHgk'b%[nQd-X$jQl(:7#/{(JDǼ%~w &IیZ#m]E1u."Z[lVbI1M|b*saQ [zE9RnUzc&C=jԃZMbD0N opO%TMI~ =.2Hv ۳F*ǀGN oqE=uٶ5YռR+ )E&)}S!s8 Lk-93X\L : [=gǰИ ]>XoC}2D,PD;=&/h=|,x2S\S edɈ/G]d/B<2d{s&+aN.ؿD+_/LF]{sj ^iBљ"_HR$iMHF0f.BE|Wʇ:= GfN6s|XC%c1]sg-[)UeJ4F@5D :j"ej=>lAu{Y]B]z?I5kRxO,A`~K;et)hu3\5yQvbwAxӿʵ^'ˏ"c =Nhk[U>2U~#dbCtÊdF "m!d5T }dz H뱺h %^=/qQ0h_gU3Ї ?oj:Z+u5'_SpŲvҤ PםtᵔDd[Y1NUCv x^Sa:dnN2A/M<,PøNtn 닫D\yEx9[,3-"yAfyarT7"3\+\ATfF9ߊw+x*kiprp:Q0:5+1nR,K+&̾%3ne)l1a خ5t f:k]嗜ӯ}(MәAw-TT1}nL6_~#eoLC0=eGNZ EE@rي*`;5޺y˱pZ957 7ݒx@UHx,eS_`0- W@O}\\Q{a/$t⁡S(Gy4bs8LPΛA&7M ɰ׬<_V}5W|렽_ڕ5_ fyţ1+t9pt'\ V߀&&a`MB}pOy[H>jq̣4Ѷb`sUŶ:g٢4JDNpU \s8TJ5:3|/f"׸=euva>Ŭ7壍朅FN*-!1~k*B$ F+Ckѵ[ӌ .~KD04A;?ֳq<,-as"/ nN'sAFNv]/@sNB ~I%QlSOV/&Zkԗ-XW&;r SQv~!Ρp6?[huT`\ @Âzd54269Dwyk4:^n}'Kk%jk#װ`i+cvO#B0nf ebB2?P eS3*%3r˅-þ]z:_D` z* kWZsK/>{jgX%3~ lpJi~Sȶu(:qVQ303QkΤs0}q$kƝzhƽMmloQ/p1zu>Yt&;/r-˱r[6%.8RrzoIRұ%jh >._XQ dy09BĹE\\@_K #TF4ijIͧ c rH Q jBI|gߔ̇CΑTM)J|dD?_"XIBA}5N Ȩ iOh c$`bPv1i~p1p.)j¶5k!o;4abdnM=#{ڌJ䬕b3szJJ.Z?_Q5G# [At1_^ 5Fygmqx52]\eM)7`R1l:`%1=7REoENWQy|~ twX?\_&q8r,$'JWnzB.Ch zZI1.>~n"z..XTĚ43Am-.;Q^zTY$sXYm9Խj)ᰜ쌊Ζܴi$JL1U33 F/q Ӷ؏b>qMlU0Z: 7רRW=4܋fp`tr~ ]{DGQ|]n=V6$Ѓ;A,6o|i?})bV}z=/H8gDd"*N+QFVL)jM)BY˷'7egج QzByE*u:Ae #:Fo9Jū. ]Ȓi)5S ¸xr{`-B%2n3_BziwQ/ 9q=_n 9da1t p6e}@QTyujqĤPD=6dYTĹ73/V|:3b߻rp &xʈ ㈺_k|C@?V3HDAv'LC}Nwʦ,p>3^D!SzhM":s_42ִP+9^Ҭ)—1b)^4sGt)⣍O!Qz~Alh; ϝyI!,u:/:xu&)EtYb qC,yޗJfsD,SL>#& rL7jLnv܄{wjYÈ˥XtK+PӖ?QNz2Ux.=>_:j{K0JpmX_Q(ymGg(oYO_#\ G7rK`B9yvfvq}P/{~XeWyЈe֙ .E1BEy^qE0XiB&Ke%l,KHA84 ď/NP KECDyD躩 D%xR&s&RRe'Њ h[m7V&6ၵO7Jn~ \k]:"@_UDW q y>U٫әr˕X ӣu䖠-aY c&ZF o.n*|dsȐ 3H5p}NU9䠵M#-[*rC{,P:Яs HQ=ͶG,4|lY]񤘦isg!R`6!j|q VzBr@ۉ0=|2(G (,!~}!仍:Gqؠ$x5Stksn:RV/V8"8 _<nxu 8iWW<²L> ypg]jEJ㹹C2!"iڽ.lwcb[ʤо_QwmO$PfDl3 +x*gg_D;XtPLS yٱP~PLХOa8)夝Tl&KF?)A`i}q89] GrO{謄10)p7 n@`BRl~%ą~&(dDgamR45ɼq)<9q _ýdATP';9(=d2T/"W@`X(isȨ"EЀ疼2lm"t`Ҩ>A?;YQJAI&Ǵ^Xf? h%G(YS.0 n?2Ĺm vqԶ,V `{"[Aɩi0o(n%IgQD8 Ŭ\.KlT|\ҁIX\)3"2#zVHz4݁({R!#|{LXbuEÁ˸ ML e(mhQC,iw-U%p5ڒ7x"L|W^оH%U},4xBU'c^|PQ\Uxz4 +z' 4D(6WLmЄipJw, E#sc*,)/M JSJuܤ|$!(#[gNNEڪrC5扜H DUqrH9ͩ,r MML.N>Pg4^wXJGGh%ۑy 56{4<}nHG[ԍZҫ)W-$aSTa7*1hͨkid6eOˮ`WGd;0!`/~Z ٬U C Rџ'fzxy)$x쐳HrC!\ xrrq0pY4*td*0HከTߤ&Ej_cþ9c ۴~ mLIXQUɔvg;CkN $K^Peg36ZppsYn>oJge2JCj-: YX㩈 I-NYú=OQv.y9t?p(fzӶ1b'$=-s:2~.WoM'Myd5tv H]=A^ B.sj'x},,=7 &31:Y]}_2+G衕M8v$ɘS*MfOab!xoxP0hW~uex놈I 1RAer/zMyY_$U)%+/t^|a. mBXWO(5d(-5tfpY㣪 ¸SNv)̀ )uנ;@Hϕl"L:maCN%| _4{8K;h]0-DKvHҐql$;(_YXf+FDsy uDQBO--pzs=R UnjC]K(T6GcZ؂=A55Q}Đh NOg5ξjLCl7Fg`< ]E1<a,G䳙7mp4ZeJdZY91;NxP 1!r:p7Cd΄L㖳" 0.UEk_{z)Ű h鋆{TV.:(OdŅxE+?!ߩB&Yf/u+b|> >MwQ)jn}QoA훿HzQ9k$RDإwR2Txk>8!)`z#@`o)i:<t[П[=ka8&$YZbi 2qT.?HQ],|˔_|X6 RFG_$R!ֺ[S2=B^Baz^>"Ծ|7#nVs"oT5_LlWkF6u3QDY16L>5.aU.S Fx5[D Lk ۆM ´T@?| X v] @@:{Q0z[/TǐRb-)\ ˊ?76!wzKD WRh`@o;L$ku3k6hO@h[Biم$ x8yP@X-JyN履φq.,=N番i J@,aH>Ky Kx^#Ndl]=4L=r^Ȕ!U/葉` !;eh5uOyPlO7OIuWXh3Sǒ>l

2m^q"bvɍm/ kwT;F#:7 V@qE[|~ SnGHBІpep` ɵȖB^#5c9“ ;N\ P+:{x lD~>14?Eo&f![/[Gg a)(ȓ/+lVBv.ŭwݭ5767rv$l-!c8sԦ?>Ban{($:{)%8?˿uÝ&=ڌS;\Aμ8p.XETN67 {sCVM(!V$ EIiP湣ˋyJ7Qѯ҄m"azHCz2H }!+Z975 Ob<~Zcν3P$`>h˅F:um=M^!}1j#}xHZrT;њYwY J04Y 8zԄ鋯 a$I|AyO\U:R cx3"{0D埄Nx9&W1 `}7$MQ!`QyV%OcugJ6Nu7Z :0.n?A4#-xz~YIk.X [>‘ptB7[t*uZǀ@%BwG}+!h<弖X?.lc{_oڭ8F0cTZd+׽s? &LSzezf4Ծ񉰋K+hlm-8Zr\m{rpBu`T18a{ZDjb "q[EBgG>GEXRTc :mgSɳqeጩ7WJuaBa$R3h$%*>h:5q+M\bHk&o TR'&Wzu?EؾS9^QJl&}u.wJ*c^H( i LꊞњX,[TS,yr׫N*zP8ގ X cs}6kƝ}'zpͫ.M˒[z?2fw_ E#%pA؛X !nX{7 Kε6o4WK,MD]Ii 9d8zZdy)WJS9B2B䫞0f3,j[0[f%b ,!t~PP-f'M)+LqM~sy:~` Ǚ]P. Fףf;~:#)f]?t6PW'pEuJzXftUNMnwix]IUWQi@Ia7TkGZ?ƌ.h~PNje!ƤN'!74,',bY ug&.`!_GՑ32ZRM\rs~f+Ix;L>Sa.L0w.>/_u}2:&O+Nd2fN% o4/sE 00K pѠ,;ds)H]AJ=)Z(*Z7%K:[XSl I|/R"n%k(\Y@Vfٸ$ x5YM|Ͱ`)mhE ?Ƨ ѵjLNyUǽW`-6I2elơum(F10I}BnfQJVw+u@%'Q ZK1Tp& Obe [r2;4Le%U~>{wipʐxDJ,`wEK +F<*R3oާ7#\/R$H$ྃL\'P*fX` ݀;ކafJ|Ĺ9DS!x;hE!P_l{q2c xi15&?(qjʻGr3onXMOQӠ(S|oĎ1A&1iԛW5TNɖL x(C!E3hUbV#.ƽ_x FoW#nভ TV3=,vqw.n% Z([E "ݱfQ=LWj'qms(ǛVg惧ùfL%{@>7 n?uB ؟zmX!5aj||ݝ= 9ۀZ{Aw>G#Ubձm ;qAĀe_dnSyK)}vA:udlIweNJ̊~l7U%\A ª!g0H,ˡ\m [RgluwZ*]}Wi&hZVj"$! ĈWpCnyQύ&h A!(lVr hZFwi?%lO7[#tszw'tQ[ Yk"Sػ 0sW-H{Sa?t>0IJv0eL33ſx(IsY`Dmrft:tڑMTCh]kDYPFTx1K Ց|knj4/㔢 *c{ ߜ:ٟ$*Igm$si5d4'ȍe,}]KC=m *4ɹgpfo|1ʢ:)84Sj+妉?T܃D%'a-h,PUo60 ϸr>xibj\8Y8]Wp(n 9 w=zd-5L<хg̺F )Q~srJ8y(/]<'y{ppX ̊Ta_@ SNVP*ipruԇ pB]n#gzA2\QF=ѶkG`_IU‚| זy5Ռ%FMwCтװSAy/wuWZ\SI"OjLn[2q̾}ף(%pxm=C@^l#yyGuH). )6BC,D?"h+:Z{_[{*ulpq%T*4᫹ޓ{mW; .H_omTUvH+&"P&-_>'4K{XI I 0M>ǀL C\{Չ]+WŇ+p&015ZG|v6՘iOt|#6'Pc `G?JIHW%6XYX#c>RiF J~-1"BEsP6`&IN|(|ץ}4OS3::pϫĤ ) .cnhiQ :8>ߑ#!_{V,lsg[阧sR\['|xX䪍ld&C62+0Jt[փ5tw*G$ Ā? t `aNOJv(2Znڿq[=mh"h$va':q/50gԾVzf8;ܤrt1O>$Kq| jV1ӧLmm V0H ~oE8VK+|E+yTϾ>U9< RDFN` X< fаrv^ǭokR|ҫr:얜Nj}L7y$n H_:ьg#|wsoi#dv=1܌v -] 0>YĨM>6@bG=bba <`哲ԏ>zYǺs-4 d| _iC[2F1954v;<{xZ#^ A|ݼ>,hti(i}S42Yϋ#Hiܓ ʹ ª$0#ky؍?&L{-H1?lgWM Ú퉵?DӖemvvZ~]ިNkS2cm>ua&&fv[6 r%8cZʓ)S]/M@ی b(=Li߱KE,O]\gT}Hjv rH%śtXN3e}֘lzz(-V [0Nn ЛkBKhDLC|ds7EOiv,|"6w. WARԴC+n #W+ݙ^n|nƊ6* }WFnG3 "i\b>"xi@=UX%/pGvt,yV<'vZ> .BMz~ n{?i͡Kj7w7AYA/3\(^ ޅ}nY#]Uƻ#Q ^m7fsj Wpoln"_yxm,[*f  +;jd<5Y Nryofo&@l3k1{VC9+Chs**Ģ-96c04j̳kVV$7 M?amwΨ&Q#GAʨՃN|wW/DzU2 {=nM(vV *QȂjMuj 2N ^6u䵆dUh;j6>ߗ+CՋҥ_ Z:^t,C͇3;*w Zp82lw1^X8"E_9z)Fhy&CR;zR'޴X+'.w5S)Cl)\8OR$ 3g V &^A G(A]iB*P7)!=Kgk8W8bo1s+K>%jFybۜ ?y槌YY`-?` "3gtQ)cnȪX=}R[[R8Eܹo^/EyV Yp|E0_F׻!VX&0r"cpf9 [ j[9!ɦX :xɺ5j0 LTtvŁ][#0}t%G',WVޔfV3`$U")z6Xb< ?qQIjt Ĕe~84w}ÄF )z}ko|dl|6~`Z`s-,֭jh0z㾦jg.,X*l/dj(BAԋ?aW|,To,.,/"Rl"9MMbG"@bDle'bBcj54N!!zL9UW|'F1q'Dn%, xd!rsZ]nDgWmψa߅h;1o^\)ێ1<*Y{xs  %(jb%&ć4ZyEt /)o?öcTߟ2O TԒ|VY+]B3]Fako.,OZQ59sc-WIO?Whv%3QJ 7˂1KXj%jgLүV)bwHP[=9$5@Kkܝ5U1Ԍ4k Oʙs9 $eO7i[&]HS:V2:c 2";7@Xh}[+ðEl Ӎjl͵B\4P5̅ "sz(LꨋMi%ǫ{ʹXJjP5Q|TeGSq(~c25qKTTCɂ5H~#aUq\LMz ! ۶&Lz|+ijRUA 6Z?X(PO2* ^Cwe$Kl@4GI&B.U%ʮMy @aG["Ǖsחݟ}0]g}⿨ҲR ϐF_53^vН. ofYwmG?ZxH: Ccz+i6/ZmP(}M@L*\_u)HNzTdTV$t 8">h'ƇTi6{..uޱ`IͮRo սSʍ&84?N{8ˋ߉RvjmтB Y^t7 ,aj2-ȗ#Cf@B7hG=ͳ$HRA9%Ƒ6iefӲk{3^io&>kzi̶i/M땫'9uXa%8DCks&'JrD$vݰRPy%K)E8 hN9s}l]_&?)RZV0' PuOTr~13Cρa2rqRYgeN '#g0#r_'"yOi{mS7-HxnQfce2Q||'8QwiƁ@}'ʥaZ@3JOp5-"q&z#S{mA 0'i*@oV'±k4m7yG<@ s*VbQeW$`*$MQ)q`-D- DC`%ÕUb7khyƽ1-2$`XgzkLs0lZB~t]te\[@U9{rFwiA2bBH >M(ML<29.0%Pr$e-xq26z7mss EK|}69]r`>arDV:0{cP!,bD|Lo^ʠp tTBpƊ%׵9J,3bv;B ˝R[IŒ%R#O7wn :+qf}1> č‡b;|+Qr)d$&ƽ(SKٺ*Q''Ƥ`vE޳$jIRXY|F-s)847yҌ3ZR}7}ѥ]T<*}u_ٓZ9mj`1 R9OߧTk+h #??ἲOc^ j)G$rWe`LOUt~D8% SXlEOZZ 4Cͦ|UK#e5P^h . xT5DC~_ Evx U:`U}@qÿc(Ae[^AM} (Y?*M ,QF˖@_ .yL =E~)"T=0>k్N[]s*jn&_^-$ď5R1I#8B2pT$8 ! R'R!Qv͇xw'z-*J+(Dc?/Vp_^W`)NƝè<\%)'Zy[jlZ m+#@.D$J/넼:bpm_ڿvR\\']wߛ@^pcGxiīO6Ȱ^]M" \\akiQyWJ)rcۆGb_&KMNȾi=L~e֠BiD8dCK]]H ^miѡ@# h|P2Ow)ev!Ɠ *!Co`+fԀ(JI{H^+j|#5OouAU@h F?rmzxWV 1laE=(|GC0Ϥ5bЄ"9D§j ҩuR̦h%ޫS9y+Z.YFo! F~Xb&lp\ac_J#]bH B~y+J͈Z/+|=4益` ~|$ErʔN ̴?n:|H6c g!vR`n;ެV6>y\=0Q8<)#v$(+ZTLsI=Ux׵3PT?,8IjaRu ?%Amh ۚC1/^W';*t!u?otMqM? TRLD/E }<#x·ۨpjRF*Ex^r60Pib0Wm-f}BxPdm~;]mMĻ {(q`DBWX+ m/?/A'fzOK.fuI#tEL9wڅA+5#yɄY.kr%ޜX4^Se+*$kJ,c˸ #AlBjt ZA)Fz}3uDʾT)aow4<* 1k_L碋@>¶h~Q=|fI>=R`p/%)6䀅=s[w1MuVƙM J꽄O!>R2n}x%cUX=de[D=" })#h,ob2z#/@WVV3{K|}T@m&p3j$r$'d ~ Mz 7YDуvb#{Vj-TR58fuբ1, d+k$wNrʸA;gT62`y|C6qΨr* h`I|Ks{]_]*kPpΤCh "TR=Ona#Mɮ^s%bWUXTps}35%ϱ.!S ]H7LoG4cWƆG+0 tɟ| ",W-\FѬʙX#cI?r]vF8%x9/GjƊ~Oݟ:R0'tQ]:]ꗐhrMgfm֢ u۸KBk}k;!n3V MlK؆~iHöU= H{0(]'IYdU7& h?NO _m@"[}"!o[I= OTj2 дgm|R4?y6U=G|.ӣrREKỻL  ٻ3F.A򪇝W?~>D WY^;]e4ѧK{땠ኧ =ګ[Oc%:;iשl_BsRU'\{'1+Z2#|TYyv$c-SjY/ `~U@Ig =DR]tkN>7$i!R.l/ngn~'X%GzGf',85)1𔪶b/@ET{1 6;V'g01v+Ҿ==U׷]woQ#V:CbNv\/UO>'@*]`H䠧}NӲ|4ԢI vTlc/cUЄndyQV=]\Uڞ'E2(u0\ANrAFƎ),%!eoJYu>S/鄳EB,@- {, k= '<beL?=[Fr(-nmhwcMʲE{'j]|<4fH4gew\ (_Om$]4jBXJ(]pK?,[=5lg(tp$j5ا!xg:ǥ{~ѣ:*-I8Hhj$8选O}Y?MA.)~rȲYYTi2GMA7; >E6=Yipݚ3Rc(h: $JdE݆8ai냾d(uTVv_i_L=&O:_wkڌ4dxt?J9}~tH]u~O<: lQbk̍ҋ<ƨjh/B" ៖1T׿OP)@C*(67=r!A9!|fJgϻ#/X*~ [Caqb C,O*8QxPo!lHSeWX@F$i]Ƥ2mI5AJ)8Δs>LFTB F 9ᐼLP_+FQ1壖T9g3TkN%v^gZT&_#{9u jxXK]M1-J­-w@$_(O~X6{t|~\2g`ma/+"៿y"_kr;)Aڞ?:6.r*?hqEeN Njj7RJ AT?j}-+kI?8V7.@DA$XB"} L:^HYE.V_c AӸ:dD%& & ^+%C!WbQ#3'\sYn`(X{ǝ8EۅSP|`$DA_0_|ֿ=fު.:d4Wq T)9`@.nԺIKGmVH 3RYY;^@P|IT;G7%74&7ꆾ=&_ښ鸌ڞ@NQ&b`=Kt-+Lؖ/sƵ5wgX μjla˖Dz՚>퀄 Z K?%a leCUſBPQ>4%pAp/=d*'F\lnHtmgrjKV9yHOnpT"{B\Gn8XZĮ Ң$cDr5Q˶éXܹ&; #mbAMBXC6 -^ȵ] "3}cƎ>_X ^έ >=2@8}ڬ% ݼB"'Cw9l SZZRucXĔJ)o>*y Jt%V43JantESIi74|Ʃ*<cfG _-J+"#4RCY,*Z9g0tF&-Ri\9-ܶCfoll(E,kHf\ EE肉 {b=,_u֑ďd*zzbO]#%FRAK-:;-ZÉ^: )Jv%&B#XDyg̶n^*U"Rb#7Nbmh:˚Ʈ OB گV}hIģC 8<|Z-K6 |*(IA+fWٝb{ju9wkā& }u,-q[ y:}#==#φmC\Uz6]NjɌ+ rs:=w?d~A'4*0:s wZ z/(xo+ S!ޔ0&zm<) WĔ7X 3o澕dG3kOPgZruﴶ/apHT%6#-%l}ྠZ_,6HCDޣ@J;o?za+O4*&~Sc~jv웡ZTlpjN vu?΀Ryd*|\_)ZMKef98=~*\EYBYQyTpUKlH*Chv+9݂4Z E> &ԒCIe.J~w&N]|&P5ֻ1C^`O&ι<7&?;T)bwpL7vx~2{jVypv[e(_V*ak%^䎭G׾NՇ|Cc *Z2ZՔ{IZ 6 7Gv,^[R,YɜQ9*VD@B k[(w+5?Q`-A%PnvRTC+MѶ8P,b:Ea±z#5y ņ+}/\0ҳ)=4Mhu i_fydLQwEΙà{Vo =)Ai'#m'ܻoǸ7?TMsY{X=(`Yϗh2P /SSdRAuYx>n#,DMQC3bw#9Mcru ͍79^Ѫ|//^9<7S۩(J}Q1MvgtMi8QݒXW "  cc>Ea;CME kޥEO?L"#JUQh~i4]i(#|"@JDQ:sME쌟\Çoxf.+3κ"F& >*([膺 R!BT75pǨ|ϿMp&Go[xy!DIi--8. GQM9rQ շZQ[Ps|q>as~1q 49r~=QC4YbQQ{f_妸@r! 38oj"]dUD=KJ'k!F >z1.u5Y%ÌIU# 6(>gΠN!m@+~$LWpA`LMã9Xިfi}0!L.k9;@Z iڀޅ@F)J8:Dr:3sw/!i,&ZAH(>~SJva& WlQ5xI Rd,F3.,'v^^ {w6ūsiӾT `p`6; CU\E~lHW:] aǮ+ˆi.9!'J޵/鞝G 8Ip-S,o ߪ}gMuDL ~I;K wq)( >%T#V=وI_)$ܔwv O, )A:]6ٰ Mw~{ek!2K'B>؟y|My'Ȧ^9 2|>+_t~zャ֭y\7d&1aw0Xͭ]_[kHI[nS=> lh-n%^DZ *u\ %V`! ;24f7zZ+u7^#e-uK݆:Rg0m}mQ Gf2),\Dd财I @u(1z"I zS 9+ y?GCp8d)Џ6Q"-u {\n¯#LGb 4bʰ*~4FWpid!ٰ̅LoBhݗH܉; qu̦6yR͊ S4ƪ7#`>缡!rBbLW" Va=̡ pc 1]p̟=08Jd_騫Yw zIZ@h5# D24L#W} h|@]܍U?fKx q+=YI6=G~yp?Gbz~z!)%AzOj./%s-:8ʘMI=7j=0lJZUV ȖזmRكiun 7ŨL>|\= e b"+Ҭ5rR]+p{$$Ai.!_5 jhs%j(s;YAE O)#Pڀ^h2qO&b8[}8O?4ǿ W@lAf lJ>9{e4 !Κcf۴R]_(٨O_ R6T?VUW"]>H;.M9~!k!/m="ȹ@"V*ѹ5*B<b `J pvLÛzYid?:: _`Wxi1FKR0$o"HAwmK4Nn[7$΂yKfpYeA*ȽV9HkMSz݆'vB{?Z`? #qAʡ|+,ϸ8auIxcVa0S(15,#<룼F/khZCzwۖ]{_S1mNM}3sMV۱n*2Wam>J0K7eb=Jqt 76q::/r3t':͈tu_"\Xkyw"o:1t8@~W*tW&{]Ź!UL)}Ѝ4O_=dC0qe\֞{_ f̻T*zVր4x~?4sX+2vHk1 Z.CI+4&yP+Cfпʽ./]Y]3 'wqe\ d2$DC]p̕Z.$q"|x]Cn[ $Ȳ[=+bb$"r\yr-<4۝ /Wl?l'[[߲AqK$eB2N+² =9^fUyӡIWDn߾ˆWJPmOI1,{j^.%XT]#<uZJ śR_Is7 __5:[< Ə՗[v_zCG{jqyc;տ '&?@R L1îcHfV6)*ur{R3m^]X@p crb92($HQqKٵ[dK`u@D7+ ȱ"HBނD (%cPSp$lR1Ct3+3Lc7ي^"Qu{# 6Ld,W^fh_.%K #Xz/Tmo. m!2ŨM0+lkqX=$`d6[&E݅RUxUn̕:>2( 7zR(W?t~[عߕ؟\PScnoGe?H.dBja~,VU=<1: o#'J./Gd=ڔ0?14ĺiٿk'&*^{1(H}G]wI57>^!gՃ_Lm:J*aT_|A[T (,P Qٓ0<&#]e`@"Rg\ #vФ g6A?/>3e{fŷ|]31+ݶ,>)dl8g3-z2(<IPaNų_VTXRRWeh6IUe "Ɇ Lk *3oi$]alKAܖnJfOBp@ŸO@lb;w˦cK7E Q_MB_>!^-h=,P4$cL~>ua"W ?;9g ,3Cy 9)/p$ҦdwX[D%P246sjVU"aҿ>7#uuJg80؏EIc 0)8hCi%x׀ #!sf\^o 89e wi(Ycp+=MK."!;Jdl:HTvNn%MA& A7$˪_u:B}=s42Ьp+oOd0(/ZmB5 D49UoIizbn߳VN^2F`]{%J 1%IJݘOZKEUdp8)M^%($n{gP+prPƒB! t%ݕcMMЃ2^n64X~^bC섯RHj)v|=9}}q35!V)aeͿ C̳J VLQ-5āz5h}n:۠Or06Ad7h[ %|,}Zk#ܶY7g-GC4rR+BkLRKQ  * Q<#r :SD_Y-}a kHD'S,JyYȌ,$x/8H|X#΍k.XGkq %1k'&xlK.?72:"ziL>SM,f $ 6"$RN5JW'ޖ?bM[f jỷ0K2@?qd"<C;Zh0{ACV%gsKN|*;6\l"IimQw)?6tzy-oż얫[Dc/Z5rw9~tZ&{3& H5v}=zУsD:FFðYPX2ލtj1[C '-p`."Ѓ,j"-ल\cIs(wDX//4I{$7bf4G؉#7?Ys1T2vc W8@r1Btѿy&1?Fb1^# CKIZgXM r)oQ U+c&v}(A`!H13hw㨞pm緾}wx {}1qtnRѱf@.4-ヶ1}SK$ǁuNI(Щc|?IzSWmg.R|̆rLNo!c'=@99l{EFoY(A5GjA 𼴚s,)!}~Jy9EAc_QmmszX̉lW__R4\.wdDv!ِ fv U<8i@&t:1A#;5p[`-ǭalf5>J,̝w4JBI'Ǖ7 vb+Zxb{x)轴6h epE7-=؄1v9 SS;,U=Kd  F'0|ǹ +kCI+Lgǯ^ R8iD`(&1iót"2Hg;bHΏl<+C4KV'#=5RionrHNWUz9-SIEa0%؁dsf!sT(Zi$D*~7dK>ʋuBi)C(YAwktbG`% QbηafDmk}snÄ73R艵fzw&X7U8y,}HRhp*[2&+a3}f;qAHyUXn WU:.+z]HSYR#;>~Nt(z;fUo_c#*?ro512{}_0CmG˲%^e^Ã/jqh.2-^˕Ag|;˶pjˀ>?@eNϤQmPrF;G5S,E0*@l=8r%R1{2s^ 17ڴU . ji=w/SI6#ͳovOiQʀQ~EN/I, ʞFy~cQF- r^:P/!}€U,ܹ/a%-DfaRJF&MT!|{ :6϶(o er Mo~jQ 1$܀*"a/9ԒH%d z>ʀhhhq&KGe VPBLu]5/i|0>qBo:_" ? wd퐒ɐNJz^ǀ3ulyP%=RRq8~8l!SX(S[FW4±{7Oc*,JnjnB 0 ¢^߰LwFxڊp} GR~ UC J{"qfs@itio~ry⼈j\Bw=h&g$ut9\~NiˢsI>Cie7t=6qp6mHUweP+W` WtZBT)wqM>a dc{A{Pz&*23'̧FgXmơhhFƯ;TcѠz!^&gYPiY hL} t;d*\ n.Px懑+N1)|6q,u5sTCZ<1! @c8 (;YOzRgp`*v3Ic6= A%d@m)+ο1EFDٷWiAn'aaCZ- {ə|aczgVNz^8[A DX1޼IV¯G˷wm|6Vp tB\#f$BZ#T?@*[XvvhcQX];tS.;-޽I)apԶY_W"nD 뵳r 7N0uylf0AfZy9Ê{[I7b+0LZOpt"v7@nB:9qTЃ؎aT7p%[A5@F$3Bx[ڶt(cnCzM*ujQ'MB[qeiaawǂvz@o)o _2S}c6x^s]zNק{E)'\TE:\TltT[W eĀ$A 򘗟SMP{J x Ӏ: 1j@ORĆ ɰc"@-Z 5 絝N~屶T꘮UQ%ik[;(F{H-qܖ21.gX'7G+),KkV}2C̴#/<@V!X{]փURC[aCı8G6 H H&b ";-J0\PU {s6bn) x w |.y\ͯXI8$Ήa.E2k X̰J̕>}ov @8M أr'<]XH(MT FX#F:=!zyOѧgz2K_V&*F½Gf ^c '6`g՟TZ'9jɯ(&Yu3_k b? /Y:the cN܆{fcQ ԓVuF?&jVl8Y\OO'*AjOhW`Ioŵ4 }R+̟JS{/5l|"giHU- [tIu;Ӯ8W='⾺&~UĖèF,CtNِнޫK[ꤐ[ߴ۷} PNGPT)N]?ߏ{rŸMLL gC0=c:*C8ǮQ ^b0ls<ǑY"j^iϱVdeS1 f4cpU@LI <0.1;VX"3OcA.F)kl!5iPWN5W{' N>Пսx20|52mhCI mcz<ܪDkҞ9r0)8ö?pr|,8DC\G_>5Fp'JqV?my^) BVd qUreB2Ӓjwd?M.!w;ߨY.RU0XNc[[2'W6@Xl*%dߍ{~-j|2h@xA1 sԳU z{YO/OaJƶbOvs;=6JErxfNq *:;e@C?P#hK('1եa0>OE(F/zeܓ|Y0uvɜv "8䦁޻Bc{]/CEmFʑzqˮZs@;/.WSn$I؏cKs dx&3Q~S69y-1 hM`XbG}%F/4ob\n3.}gEa@ai%Tn)W уJ ugP lII͆q)3 _R~v;X"Ђz7٩3{| #n#3Aɱ)'[ņMXaMkF%S`/[UvhAd:BͲYQZɂtVV^^~9mn^V)|s\]˰1 XYs>+;]|дXEbGNj {#xǑJ]ӟG-XDU%/A2~%ȣ"Ucv]9`I8alP¶^GBsULQSZ'lCQ,i]MFbO#7$^>Bs0وf1 Rwz^v$;9/Iyx/6F{7eN(TbFb)/rcKd<tfw<܏[;{3n&Ji4@fyeAAn6PԙJgVywyOs񠻹#_XݶQ1=pQF'Rc\ԕ`>謧&Nm0[WA$&^p"9B)_[?*݄< *~@v@&A{ܭC4|*:#8]~x+l%kvU@`_?ezS6=X0ȼsKTpq9ؿXPL<b(l\??n:aгAwuZl67P@[!y73^02VF~7o3qK{.[ȼ5>ǭemuK}7YkrPZ]淏{RZ=y앫&vWҪ!-}5g>t2$ϰ~) ^.YZ/>(\Hp&bQ?gzX< "60쟲u}9mC#qGJD7˙SP/,aU+bӸxŌ)n`@nNK]$#ڻΪQ@~+%((Sbx;\j)i["9}8xh ^L"՝;ڪ'Q~%ֿsap [ n}t6:ѣ-*-L6j=Y3J_oosK HaRk3N+'oZ2yE`许5n-xpHo[$wSe8 ~]v#+57 ? ?"T= Ch5Q?0 !!hc+zZ`~ܻP t'YtK_ nBPTyk IwIqBضcBN TT?h<5@"֏}\i5$Q.Y]rf(ܓ?|ߺ(WIgcPaՕ'f0Ͽ:Zzb,)aTg̤͒BFs{PJӇ=(}MJpQˎY4n<cӡ]3Q8Pr B}lhT2AgW$kP\Q%Z rue32_Ǡ!(+ܦ6IGh݋P+'rvVaM>ZCLu \~!9&xI V!"l[CtUT SM]L:fX/N!:EƮj&"PE–A+cIHZXXɀy]K!c!r{E}2ᯢbm)w2I X8D "̇퇃ajIsqD: nZ}GLP}m#b> ;uIkGoV])bde7vDzDzȦmꌉz`x6e4$DQeN:;zv֡9T٤TFL4uYV7!q42̍cHMP P'N}9z+Rz>?%*س I-0EߚDAA݄#KZ#WǢ7NN/):ъ(WKrh&s(f@ vւ#bW+0_W#u "i[#zR`Afb׶qIyvE-;]<\3Q+ij?#("rW r;Jn)izҜh߼S@T:MO}uӆd=Ɔ@nޞm_{"U{/j]0HՂ 9^jiΞ|!~H; s0,eP%<++sG uC$ xĜK甊9+5aiq>9>~baV4 aO!`%7G" )$Hnxy͝K_|-YEZ!8? X^OQAέ写] L]X[}h @^ 4z0՗AQ`4 tتk-=R(' p}F )9BNuOa8_r+=[%l~9R;YM9Fu n=o(('҄LK%YCQڝ h1;&¦]~FKg6V^SyZB l)N|  =-9eݵst8❩ aQ]MdIGne>MAXϖ@CMY5/ډjAV~} FXʙ=vJQ,9[ۧ`[$(!HYAyīY}>^G(-?=6]Cnw9HbŨ} J)Y;ᏓP4L3;h/D|xGQpĽIr3kl{׾f=6m1X~.xbg\6B:IYo@&^^^\#ɉ5bE?ZT677ϡ\Qxn\0 qNp[<ˆGr3%M-R-)o?KԍhVeb*5C"",(wz6e7V5y(FjmnND?FOIG ٳa>y45=Tb!V̾75RCkڱ'KOA 8@ QR&x+ֶKDz3a5,@ȋnʜWʛ/6r`,]bc2: 8:[][$"L-m > /ȉ{otA$šzۊȢ V8#Ž'w+ww) Zڡh8`qQQ ,MJCSL6}.ӏ6pA\~wu_WP6環u1܁Zh꾊654%iRw?*5H4}@K][%uH)v8|?}n_Ӳ8$9\hmE Es.9`ۇ=JX;0S6@" Iގ3cy9 T)N,_PCv: ZS;D3aO1N9VFJPXrƲ+Id~!$01΂ QNz4W<;C%J%O~lBW48m ɝkB`|GxgxLtcmٿuهbYzy}YFu@NgtH 6`V٪]oQ&oU]9k+5C(e2kAX(AWKCSֳ.fP,.}-!^Zs՛ AǦH➱Vle $VDhH/ta%e)̡LCV_xCY֞(*.͹m;^Kx-;B.s)"!=t5'H޳I HkLA[Slr0b.1>r i*%H-V.1{0S>g⒁B&Sms "N:A{-k p{j΃y=o؅i@[QjPS q*{n7.hIl-|yM T Ȩ/ jEZtr1O+eZbLTx}TJY3r̐J 3hgX2(&%um?*$ )· *Lag33äF?I0~m K eSj\O%4F=wקr%K݇Wsu=1_Y|ZsC~UYW,Y&!ҨCmRe,7@zUҪe"G|]x./w UaO-\}΢kk@\2-'2=[IO#==goDD[h[y]39dVG& Ni]AvОJ prV] sד@hlbi@EϞW:L'3њ|VX vJФuv緷 zKV#$v]kmw$yZ `'1᢯1D;UGF~(8~޹~K|$gA+@-C@-]0o~Tp/qH" m l化>dq[Qq. "{Od;&+VWjVZ T-/@N0|=q<bP]w}qF>#ЈN2>.;F\%FX\))NU+Ϭ[ͥgX?iIZ%7skg&E`_ҘEJf6=1$3L⡓\~rL}VuQt9r@TE6ȰA$Tdv57F]ogt S96q]:q.n22u#ݬ?nX攪G߶+}vJ zK~\Ut B=PMJKumdGlH3Wں8CbȟV_%Icn؃}$%АdD ^?0䁶tyTΨ.WW|=,6kC6yOCvN` te\^#̖l˼(!"y ⼗NgMI|&8 1wh/Тy-:dgP1F&O[^@_" ;LOofQbۃ~WzT$¢0jJhK>D?a9vHNng]v~Ӣ ߣPЄ(= A@xnBtxF9'{%Hp|I2X$m@dF~ik^1L;Sw +G!}͌#æζWuĦd#gkӤqqqgJHٻ.fPՇ2Pj8)Oz X3'S)\sdꤥҍIZ]=O^Nh) y%uߖ&:oof 55$g}x| $Ԗ`?0ҍ =$Y)ՎfodUreL-2d/C5g` `%N{eY6Μ~VvĠ)Mv*bPY,ՏcVޮ %q+W@1p6[ FVg[4 xtYl{LLL'>k,U]e/#R:Ͽ{5Z}5_zFD8{h}j&(L84$xW_`}-t)Ƈ<)\Qco~f(㱾jNQ8,R9<,*%hZ'}L)>BŇ=+ؗx_dfٟjA_@11w+bt%d"[-vx {3>#MgB⬃{zB%]% Cķe6j  є˂{e0Y'/M&c ):˂i"\5n:,/cKeTRh(@)=2PiMʑYB嬜wO.W-,%':ņxGnW6J=3A0$'% 51BMgj<1DH Ss/+}^0ڈ"s)q\@$AW(lɁT_4mRcX/Tπ hE׽X[ ł_ n 2*REy:B|RyyUQ@eJM9 'Y2.r5~^V7,oFWcaT_ ]GO'"‰qE#KwmͱL2+2gW,E2xUf-|d~;+`7?syG;D&*d?B=: )#WGN;t*$M-SzU731;P[Ih_Ylr2!JB=!ug#&CbUvAQH\Y^ySuc'EGNش3'b;,ZdAmiGz8 om="qmO)8SN}]@bM Ju{a<ץ UċS&;JB#;.qNH@"0?g <{h$c}!߰7u'G7TRjg:Hy<9$)׆uҷg6l &)!w`X8? !8ANy'M5.#&=pAj|=ֺ!@ Ȳ[{ϞZ#Nm۫"igKK7y XA+_KIrpti'8'[yZx(mH޿&6;4f ڢ9ijm|\\v ,+y*lvF,urpOAq4Xpb7g6P2آ#jPV ?@:3Qi1h"K1fO7^MbϺ+)l68f^O`<뎴Jc8Rϓ)ˌ&0:踣tgNgN ў>K·]OMN~S k@<-B5 >j=?6j)]tħKS m{:R?Z='ouUw:͘/BS M.v55ZǔuAWpJ%f :5XoP¡f=|7!MW.r +:+x)|gsi?n8j}5j]Woɝoo4V"uѱHTe<"MB)~}Y 鑶 {HJ (0bN~F+[= "ATJ>d̷1UŴ\&:d3ܸbsQrߘAbo3X'g~b:az!5 XޒD6&+avQgkcBCekJ:[75Oնe.I5 =ݫx;h Sq;пh)YSЋ9=2!2ggt!{e ]>Lp"w@EP@{PJGI,όVE5CC .ģSC [ỊE*O u % s,N#lsg'DŽםSIGꕿ(g"3#r4<7Dj*9X`2$%D?y5RȚI3J`dNVR_L,uPV΁Vd[ ;]o*%}3![M;c"Dm8G/U񴠓^_0gCVx +$ht Oj$jXFZ+Ɵ_1FHoWş^g^XQ6J x1kH32N9Q 21ʇ'kdH`īr=jӮg9sJ"xָk54h q]:FmS^hrH˛|&iпZX'GaZb*ץFVDY(K0p ' dԺJ)E<mj~lh a(})(X2WqKGOy~|ަ@=(׏,8oVywe,F pP,ls94__@Hݪ=%B?.ʸڠ;[a}/l1*;|RKiT{H5^8UL!Y9t;' a"S$q g/3Ɛ#0r~>VŶ'|yG\C{2"fG&Qf(^Vxl{-h8cS8 u6 .b[%n%:Qtˣ$E9c3tWkIxj`z Y^ڙ{LUO,塺Hȣ:؟!ؒd⬜I$]B:-*kjSBF8|UNc35E/OM!^QvJr1"?̳4P&@ XNؾaL_0'wwN w.Ty&sp' /K$Ry'D%䊵tηjyIlLIn( Z WK|7 i[&ʉ C@=z+Ihڪ2$^#qp\p 쟒Hmy$m( 47>*&[1c ,}WA;KB1l3NtGTsR "hFcɋYbsPC_#sEᢉێIAD#.a~m6>:CDJ? 1\U PG](: C'X33.9+_E4*L ~LyY?ZKq> Uz8v ZT JmZZ:X+-UE7U<'Bnpe{0D%)p9)A P+BҴFq$?2W`;A&C~}u#Z1ś2Dj9K5$FɣfH^L2/Rq Y$% <F_-w9 ˸wO7v~TawtA XB&"x{ {᫦ HN]aD,*Ny^2ZeSs鄘3lgx;&/?k&Md6;%o@F'q+Š)Q;/Ȳ,j&Iw,1~PjZhxk! C}wTE:|Qx \5ɛ7\t[N[0\׸}Wt +߸ў9v0_יx@Lvcl2soDْE~7o6YMSO,0_> %6E_;! d_N3f}nȽ^&ƚٵ#K!8ކ&-%M".>u97x/Tq4Hrs(wJaYyd{h,:\ ' S i'{;Σ"=X77^5T@9\@5Ӵ$1Wtry}bnSysIX#n$X!R;NoHc3ϜCg`%Gt 49@64z>G/p/ P/f s U"GDTmʶ& uCrAm~Cpz:E^PCdx}?Q r'U;ήqוJfD$=-Y◔}k\j8# v_2i͓uq) t$ #Ngkx^=h?yWKBVl'36 $l؍RG#q1 n̨4cGqJkP{.fԟ*@svmY3 *^}C_[Hv3-*?0|B5W8ެсzR4R@&}bmVӵ">&6E(m'?@S/V?0'2A@tJ22?}C!m;0NqZ81;']G,6: !淾k urLj';3I: {yN%zht $KWG# We7 ZU_-rIi.<.4>_l3Y:̀!{P}MU~]ǼyKp}BB*jkm0u ]LZA7b^zJ |- M7RXqL!-fD 0\#!UO~AhJX)o?BP-5At5)Jv%ivVuQַ5 [޹ 7*YMRpjW0B,lKK)_#@/>Ej>!@RJ*~Eu cxg &j}T\9C9m[sovwnk)V)3>!Rj"ϣG!h,Ȑg:|}M=nuPQrW`+3@@ALY)fE,ZЮNasXb>ЏkSz# _<I/=gnHTOa9ȳ댟[ *9%./1[ߍ8nY>Ae@MMz:Jg ~7:Ҷ3:$x\6D6b)3u:ERѫUw#XFCCJ:m`4PXExs2-9>dqdqdH+Wu DAc*W~3^Aޘg& G^l6L~`ٝErp[\sW7Vͥ5$xE6*ZrOe=H΂S_:& d欰P*{ cƒ')xDd2>Res؝O /E=4c/ON q8/}2 m:t^~)=6ܢՁ.s>hɭ^`)2o}8R4j3)Njтc3p8@%| m{/.ứCƾahpBt2:BΌ s-3s9Hiyτن0~Vkn}(\*UG$KO@;$@Sm"maJ1'%N-ILTW)2XC,9AeDFZhڗgب@4f-aT#44?kk%;>}x(X~kzPifVlnvj4ucAG MXE xd7;3XmZk9}L9Ep 53SɆ\!5Ol"[Gxw] sv]S"CԂƜ.@@ rO9 XLA/]ɧCDwҏՙL ;+lY]$p5zЧ7qN`BGڃ* VL9h6 #&GgL? BX OH̪-C5t# wu0QvU~_Mpxbw-dQv#7:iMċl54|Vl: cAJćNJ洍DGǂ4bٰʹi }WĥTf)ѡI- K.tyz#54efD{yKxR]K#iհes" 3-w_>*&'%ډT塳jXf-s B'=y"/DǓ`N @ M::iM@Kh&<7`V< xx ͼN|L-T\9}xQx-_{-]uԏn^ $ x{|!e(( pH9QM1Q8܏֠` ylkdBdFai]rmE_ҙxT2;Fwe-':w.YP'9g3͋_?VKO(i7# S]X1wfE@$NlUL " /#V:;İZo> Qfpl "3L DHTWHZy*dVݾ{WS0JV2AwW]S.F2q3''pd=K5x\#vH-| L{).1 @*@,LTS4,ˏUcP[oz;j+eO̒9 Z2P>g@5fzW"Wڨysn eʃ*$ۘ Kq)$-!N6!KlI!zvÅ1 mC:9pxH] A\zIZ/~VeKO%Ѽb$cQ<.Qu pP+H2GZǨz䁠µ1ک,,1oX0- ݉K%jP Bv>Yl QqgZ~z5:? FD߹׃66`fV(D% k"[nxEI MX]Zr;hn;ѓO rF ?͚.ݝ>AS f58FeWy&Qg6MwH`b7OzVՈǛԃrGp&+QļJM0gUs>^-_^6*OJ,'ĽRBpFt]x>0D; W;qGb`ZpjۼЃrЈ@NƩHU^Y>1,$ o-50fb>LgO~+P#xלsN"b4;IvwzCZ &PMiߝT@\P;9@?Dn@ RREG/1*|6E_%6Yc){NOG0Oh9Zoty9W$,˗yY ۹4dž=DZP +!EUNfmOǜ 2bʓN߷1,0$hAȺ~R".tP .Z !mgV~ǣ5ESp;nMa`is޲˯SVEU!ۅ V'A: j*C ɾn`V#οU0 Q-bqX_ь#2YJDPD  d6d!|N ̵>1|#G:syLi~d-^togc/7s=|Q|{HTPp`죞$$ .>O)tݫyNK/]B/Kz{(LvRq|Grv$AJa2̩Ǔ f%FAP 2oS }nPl|&<M c `\LPD!5pCߣN 8D!+1D~ fQ .&hbS\7C/'@}/=v]8UZ3%(5gգBJpYy߯\~ke0M[VR<;ܚ{_; X+be h:Ll`_7׼82Zq 2i1)Db?YyH:r:GqPJ[mglƤ]έ I7W"sK?LW`35[$ 僷 ~f2ٸF]{l`8G&R")S4:3} /ģc&VA\0(bq؛je 'TT2~zOfG4&JG>cXi$Uy.bN31e7kly?9Vͣi>mQ-lWH4QXfOCrרWFqX'Ͳ}/V r2}2dr6%[Ν1rf3&"vՏ74=bF1~xO&.{ko4&d`F4VCip&XPt?{Z%-} uU]{2vr$-MdJZb珊NiÉ)n'}{@)ƛU K\PA옹T].U )`XJqK-ړE_'YVjPڰ+u:1b7ℂ2%dm2M-x Dy*EڊbCabsR(&S8 D_߭Crb 5FIȱO-2 Kiyӡ)wGiJ t]!/{AChYbEMF:_Qgǖw N:w Dk+1W8hGW)4gCd.WCx3;ĺ2n9x:%Q8KBv!kPA 7i~h b8'r\ Dghab^bJ߰lffFr9h/D h~e#[38Y:MJuQ0ђ 'RU9 IAƒRJVmH 49)oOQtΦe:Y[K[zmH9y'<.*%^RwpMl[*|?ǓnVn.i|9Deg}T#c.[mooDABjuMY&NbtyĶIԵ*3.l<߷<{nJ\'j܂ITdBΞGw_BnX0nPjcgV1)+8 n4@T/9_@57aݹo^bZگ!-<8H%q'Y8 :X E8"* VvxC. =̟Lg/\c+ ,)AqbAW`ZzszK&,dA!}AS3^=]aonʅEvP꺀X!>,FZg|ݹpJOյ}w9'zƠ&EwF{B_)*"z3rxV~@ZGe:#"sJ(#1 aZfO{Ġ _L/pQ(]YT޼ui)Ulem9 v4._D]ˣ(U+K4}zRiP/y?Q,Wp#ߘYX |,|qU/ɐ%5M(RBjRIܞ`)Z_Ȼ4c' h1HS^$|g~; W筏pͶ?ܧ͆Ծ0 $ޒGpj~"s\A' ȫ?n~M~ 1W4;/ &iǬO 굎#}~1'a4?i/ KsMQ"ZT* ▕%/K~y`ރb"gJD?5?"UF:`AGku}5}'[J4cuTz a W)Iq&`OEB3 ^P&ɹ@ lE7 SxRZR\+h=%`rA=6Dd+>d( gWa#iAޯ,[d-S9qy)2 Æ g;nsPՒSZ:gbf|mg^!儉d#ǜu[R`lc6&reZ8 C|ύ| |&9^(1}b#Ǩu\*ڈ$sEC{$ߦ?t"8R-B1‘flY5Mi)i4,'ar-^~c;d#Ѕ[׌  ٤Y}+ \tӽlK*NAd$׺d(ѿB΃`cJiRetz˵nj'sO^uCG)p-JZ@mqF c)7iz</OFձ0 j\o1{my3@T᯸-E\JU-rgHm Un]қxyS?OA1\F.x$R9]ӹJqa%ROTI) !KA݁D}xACd(c%򿿸(وHwq8 %ѲyDǯMM(~ c_XۥD;IajT6͎NU'!?ބ!5Y)#Gcf5/w Sqh)z 0^jorٷAZlXotdS y2p!2 bxR9= 7h.#3Ulg!:R/n\e\%"-(D_Fy" ]X&C fݲ _})&+L@E1ekflY@DR\mH԰H-അv`C. 0Q VLýQ꾢F]z Î;,EqU J꥔no4a,lF}?rv'^oP\H 8X}7 ic> FHf/? J[qE&6>ƨEe(~^ NuNn2 QўONi騑ЅYG$^OK[t-z`u~ˍ?6u9&v$UToԏRvŅbH$)zdλcRm0!-1N:1g$YB<*C$gL]6}q|SEg| %̖I&A(2i ǣ %b޽) #~u=)ַ&~Yp2n <m o*n9Q$ ӲMo`cTE6`~>W{1#M_ ];*1m>|$HMDŽ׮IZ 6i6i]%PYcGD쏁ڙve^Y-46J s|hTqm-~iOV-t̵%(+j ueRl#G4-6L䎂 "eP$&͍A9%tlqlU V=8u]zX^M[ToY^'AJq\쵗aqHŞ!bgPXݧ4}.=X<%]!?b Yq+*i>FBf??fuOuC6~e*mcԢ˃Bku龘}PQzHUr6kM- @;xUZ.ѦW*7A rI%7\+"Kų1) h.ixG=wB3E,Y2 K#5.YH}+ohS)jr^7@>МqP1'+`Ia? VCBt@2TKGbM )v['$jD$}MmG翝Z&M`-0 6 o%ݦ]VkxG@ ?ssۭ\[|R(ag.rvj39"ntnYMM%Yy|-D> nD>Sx+`MnqTJQYqϏ'P3fBK?͐n)}>@Y$`7pըAJ3-%,a 2H@k@9k".:J%^x JThX2=RgiX9`h"e/9v7dfYV%2svL"41xdxΛ!2mAyp JQmlEқ:VloW8`EdƥjH` ]-ͺp.TYL; iNIJ`Sw};%9_ʨ P͡'p،&N^ZoU{aN y6zH[m\*N}:ȩB'V;ld5G۵ܣiQW\ 2GXh ō"l5-m;v+V}+M~]Div"3u_TAwJ G: 6$#|b?Q<=ry3åyj:=߷D0>aIbR8OmT&:'R_q73c @~,iWcyiRɢNƤ@OLDYtK44XR[@ɟsEEd$Ud) |i(Џ-ۻ41$}}pw&5lfӰ֒ZNzVl8~t'd;$Zk𥞌0EއCO<_~O=U`{j>KC'+QGc1Ҋ2\T{f9\ 1nee.وriBߙbĂw6L ?/Ln4UQy4|ّIwX~ OsO,SBB?&"G3ׅF^y$)DȖC}T ʑ}Дs2ZsVa;XE#cK?2Ee t/>͗G{V: 35F*ٽu\N/ѡc͉[C!ą-)@Mtc1p̰| Y@yw ]8$g 諭+AԴan#7T C [U0H C¥F-_3߯%Mu4EE./F(h8x '.]ol'(o iǤnT2p.W`V$X3T[} j4x1F('xV֨:VS}ïpҭˣukn*s&X J"9\sJ|!vw7ţJ[w۸#>G=mN7OX639Gs rKy={1.hȽibreuHU:s@mtDlcAfTC7XF=v\.95Bĕ3"wt5_Hl+w'S <8ਗ਼bIruQ"k/h`)We}~zX0c O$s8h:VȘuvbIʗv *Dg@:":2m̰@.ţR IE()a-qlS向z@*TQHKRp-j[dhR@cPC!7nПد(eH} fpaԈŴHWGڜL]j&rXoO?[ ʹ mpnV^($nEz /3a?K/^/6Ƒ)6?$ěTӢ] I~'7CLӸ|Ʌ59j $m9X3pp^=vhhq}H͊Kyvwki}A\*X&*pqn5sGBLwca>PUW 㝰7kc1N`3̡.]z*%-seL*?} cfyy~]PҫuԀh^2u(G(O<]EG5J_Vǭwk!dDѲwg%S99XEb&͍ŋ4¹䖟 ĘBoW W+,u&-OHR__Aw-ûJIm;8e;jd޾{w9XZ&/] ?}ůhԋ%q*3e@2zQ+&0ļhs6 !לpҠ!h %&9Gߐ=vAeMa̮OjͶA?!0!vjb׼u-/;}p<)CB 8}XW^ɧޙUW{SډiNdT׉LD#8t"T{ ڬ84}@*s6/%C&`S|M%tjY qݾtz==B{%'gj:b(4MݲЭh{n 7ˋ>ZpȦf˝YJ̻St tK'P;ì0 r[j;XnB_Hm[PMFg\-%@FtYp6~ƺ*#NJzC2}_{c@Nr"6mAe&=AYr]ֺ Q/3l9)^KM;=lE.͡Fn9d1٠!llUl;T&z(R0ح 3Kžk bJ%6D=,9^EI iIEƁ֓ ]E.yq>{E>RHkɝ?iyoFusV.z_uSi?xVѵ5Oj-R~wF eoaD-3#8BHdHcqM~m(q5e|*M;}@%RjPhSWVZvb@ P%aI,{a`Th rj65%\8Xr0ïh|vi>L(>;┩zZJ{$qGLd̎OufYh4 $q}b1r9RJ`/!& i2 fa~Y2-4&FZF#Ƙ_&()n9TdBT(zN|iԀA f;jDxҦxg~ǔL{L."wM)UR: XpD5GXUn2VGm{?m\50C+e1/6!-V߳!2!fYAmRC`/47 gisw ynusf?^P_zͭ(Y ߚt4Hc:ZFVXU B2.~[`(Ԗȁ*V9ujGkgȋCѶܽ-z]_, yk%I8ebm O,L@+nOyHbRSm+b7 zWoWrZ m뻅ޟ3j(1<050ѪKtO*}_+O.?ĚjQZKj"!t "{8u(JySX!SAcGb&;SP| .t9q@hhy݄ZIJ6X+&8 vc '1V&pYg*w艵kWߝot>䚢 0G_6b2 o W y7y 8ꐤ")2Uk˞o#vwmSɇAlD\oj2C AP5+RqR"*iBWڝQ!#>2œWYK .̫1JԠ+NS|уmlAPUiKYPOs+3ALg(jNZyx.!l[hv\P|b/\ܦՒoU=)Ho!27u" AŇ{+lys::--B=o!\ dOJeks\Aj\ZX e5fUR-XnMq`&>ȱhyk3_'rp90#,^T>+t?ZyZͻI\qKyvæ]uޢ{ST*pU۰b`j͙̘C+cI+k? G%Jӕ?x++s[_(~=(+um4>|$$;Bdn]Ybïe ݑTid 0]v%؀/QHXq~ꛪyV*_hU̗.WN-Ǩ͉Ajm%2ͦn7i R݆jYLSĜ 6߾1BpTsYG7y8ws[_L3H1c,O-m6~[~5 Dl? "@m(ZCr6gk RJYKʊ`@V{qo+>]p42YFy3K#Q[J.U@TJw!T`|jb:([kWڗȤKPexC+F*?q:./fM_}X1ӹsɁ̕2]`qc&Cxz%jН9T(3Mvj~S!ͯVs`*GA.2tpGA(U˒{$tt2tf-8oT6NjB\5zQ> F AiVW;uxs(:p+b< $(v.2sA>(Qqꛩ_M;\&w%}qd(uZԎ^τɭ(W|w G8dM|$,0^2\9^~K1X,=}y^W-Rτ2.L7%= K\|,h؇^Xsl,]@l3m٩ >ԗ{延7AkLbur̕ΞXce V's/Z8y[l;HGZWcvTK0}[@#4ڃD[^ޭ|6fg |nEwZ6LUoK+H󉂺Łglry+iM'ʹj SBQ~D ð? z >|HT6LP`lϯpmdvF(d_Vh~~ u2u,YtGh V%H1w$3CJ.g^=Noa':˅\Hfue@j2ķ'O~b~C3x5d<0#yB`}EWXyն7ۋ T߰#Y܌Ďe\oF[OCpvɖQxE[c'ëX~#/'Wgs+PYM Dʠr2AL4wv&D7!_6O:\IrQdhsh@n:E2;-r@wKs?:vF+!f*2Mg|rNގjX@H&msBȾW@ ZFO=PȔ2WNbFg|vˍs|ll!JĞ,v2M̳r N:$L)e}̜2|-`}Dش?Uo(4 -1Ya$P+TU2&J X5fl18kI +Խ݀=MSƖc5Pggi(*ؕze+u UX}(T|YR3k8˾kSߢ0k#![7>!3EsՔ z/iQY|t#$DI(D|=˕Z>`ņ< TysإA 7-./Djw5 ua)~E*)é&1NPV!byFݍ Zh-7FbͻcD7bZ|TbVpP4Cxv@؁?! Ӎv(7˻ͥQ"u=s*w1@e_zד"jH^i8IpYntqXaFI=׼qqӑUGAz-*7?<_R*芥8'HLY[&8Tη!to;nÉc,l,Wjݝ@nX ѕFA.%VwiDPd&_i߀E;8A.U2{||7^%e!kv]*ʁK ;+=_!W%ZBYxr^>ޕK[ գv/GN牔&:|m}SsNq39x=N;C #%DocjA~˦I1a3f PtxKY*f_b^k!)|LVU{+U W 7piBPnforJ4Sj9W+Um"Ɵ& t3 Xͺsr i*rf]~WyW<55 :~u5 *sz ªϚ@]g'Qe 9!Ǻ-o(k0) PjU },LjXp'PxN'Sw:2tତދ"U@,34˞8A'-i[^KD36*o,Zb`Xu,ʳ'@`?ل[jᚏ;\="v_ˊY-8Ÿc L TY,oe{mv4Pbx#KgL7J=ܯfc_EJE6ohE呄vޠ@zsɤi8[Z? ANS96F'uu,ZHG Pb(76 K!/:q P%i q%}*GdH6ϤqO 6 &D 6bUfݱvĵgBE; RNqz%U| crݯugq,!ug7 ćѩ ҏ$8 s)zov02'y0j __ĐS LB5gF5>.Ծ7qb9qb(Hc6b`e)cixbxCL.vO/{D,u[~m mpO@H%^]CҁB;:t.GtJw, Frqjvwz|ޏ6Iġ@_I-DoiwUI'%zRe]2#YDQ='ל.H9Ʈ_z$;/:[L큂\>#Nӯ.j`lT e|tD\dϧTTӬW+em4nƳH*C#?sX/_UJ?PԬ+uvbWA?OYBIp9W(+$0;N{L]LZDktac8Zx&*c22&{=pi.nDn+|`Y)T`ޟKwә2 lKmJfm @ Z+y~Zy+V#^#Y jex6|NLQC;P i8w$a ue C I:Q׮7}cVw!NCbzBC~$m,lܶQ払yȠcV'_o*{s4c$a2pnXuV >1|8GZ ^}MK]ٛ[:Qw*_TX;?{[Y*!Jb7a6~u+lcPi(q/htA ?m" zZUi:-l;(BJz$iǘӊ;<$**gI[C̝ո/tE|@\z Ў$h0mBLNJyXD|Z'ZK\E%:>S>U * ZBh_:eX/9 1"wGdpXD&g1_u 2GZOh^J#XCL1sV\/K)=[9u^1f!5A%38r.E5Ihh_[@/4˹&3# a4']xv<Q0 .OvI?+6/y/ dOxBvA&~PfTw>鋰oR+Tz=l苮jUISO[bwSXa@ͺEgϩ"f"r˜;Q3",F>)!OF ǯм C"t !B1:7TVmebJsaiWn4""-Wj;9\c|EڥNhio{=a’u R'YʔDll),Aod3[ $#l̓KGU"^p "/izP>13m6jzec3- A2|8k:mDԷ#WVzbZο:adSa'5__ h=i \gn>χCG M$ 's*@ K%/uJ)X,_FC![ w1)Rd%j"JX Rn<>p=Dը>[33L&ļ޻O "k^b+OA72U􈿗FX- .p۩ s0m.Nb\& DX" rƢ]rw  f|2Eic=.EQvK j 1UfjmztsAd>oaU L>!QT>Is+ZuEw=r~\Hg7p <ٛ3ĶE)9_a]yPhGND|OðTiYiǧt}V ʔǢPzIqF_ HVU.ˌb`.[@M-G|v#S2Pgֲ{ 78oQ)DFu/, Y^ll];!AgΤ@";]^F CX$țkP7g<^ 5}= _#Kcc$IJƚr5Ӧ"KF},mXvY( s97#ݛ\>Leَ6Ro٦4;O%deAo gAcU%ʙ]W\>v0MCJ戁@G=#yox#oO._MC )cV33H#L.|-|ci8 x*ɱL'j aV1铂T@+_8YSL%Wbώz|(,7(B"-oyY!O.;HR%y%b cJERlCj<@qtQz!OH1*≗} 8' uUcl/H|Ct<ݰjh & =t_BPCU{\[NQ3ׄ6pyļЀzKZ%qRFz8o&7Xdt"84YnD4S#Hj;'GX\lf'KUv7ц[ڶ\CMe[PE \M\m3)a ͑g"<q e)&*OfcX#~h]ή:p̜>J7?~\y s5GGJ\ij+s2=7|P<̴` *"8oRRH9-6 ¶:g*iVY=g٘65Ryffۧ:=.?`%@4(E_vå:æ<^Eu?rz2PZ$3DG6CwGwKtB|ZEKy [C]=ejZE:a~FvZj2ޔ+<^1RDf0Y2~z3*x" hJfx#[Ԗ>z SL='1 *QB!ouq'ٟm䠚ќ 4teU79&_๵֙yտ)Ӫ%[3\إ~ S7IuQ =oi2>]HA^{^[85/|Aޭx/x>4$1FA5@_e_?NtP_FۆdJ*#L.rA'"gX|&. #tqBHa$] WjQP'f2Eea $b!a@ _ߘ{+΍> %⪪؎ixQ)g9Mꩍ{:|U,s )s^4It)}zomyJL#"U#3h*2>0 b'{wpR'ƨdže:ɩ0뗢ܴ,"`]t\L2tk_(E  <9>QμriGEx?Ȼǔz;;8E#蒺9ZĬI=M.c…*2lpQEY@2RD(iIVD3M EDКEV2QhpIH[23t\3&-ifkf읃 @zL[s0`k(ABj׼dTqi%rOO]#gS9r ҿڅwO@[*uu zF66`-uZ 2%Ts! >(8cئ#C"A7dOR"ObxgDQ⩄ɸqʦm(ӧK:JTz@<{:aR=r1ILp`&t0r]ak]@F%[$XC@ےcq< ,!Ϝ /3W_)31Is:ݜgUA:yuwx}*LLif"\\ .qI+ sXrxAdiDjCE*Zr.ж'Dv`U:_vC"Wp[LgMq[V.*?Q[elK  i0B 5釀k%E~5hn_ Wf F:j^(NRՔP뭸&4|,GG=$b*qh= `ag*U\!}J$7:\E KQb WX ;R TG.,6t[1ڑ!K3*Qe'^04fi[m2u/ T˚=M%⡙|Z1*Q萿nCk jqzv`\ɦBpFES]j[w*M?~_AK D Gre&wڰ17٬JiQVixwneB r GrAncֵ6+O7p=劮<sSqvg_W2MMW4/y X?3Hi-8/Dn|K)ȇj D\){oE.X&\^1'Js{ ](z,w Tgs5M;E(ʣ8XɔEPTygT7>#׀Ϲy03d8Jz՘"GtSd1 BF]3(O-ү;}6 bA=]4aq `ʏ*%L;4i|r*+gd 'C)62MyL)B{Y;Pjy仇YE3>n>uw0'(P B0Q7nr1 n_7O?>ﶩb7.iH{29)h4Ĝ~-ZCe,% b ;@^wNG#Q BR\=*zDc"9(D/~k^ ژڻǭ 1lMG-k%#u~\ؽ+.PnB0QuZAځ؆+4 lUPڋvomŽ9p2mHq Zb4gai02o^^9E =k*VMVRp2ВFºǵ'Z WR^aTPZiAA؊z&C{ayo8VkEA9^MQl&i8Ѧ唜ۭ/ZbepU0QP ̿pz! 1/S# "w7b#HZvҩ~ylvDkL`@v-4 \-"}/ߊBG31V2ϐY׭fIc {;>i/q<`\%4MLP47yPyzWl85$ *ɲi&ܼnnD Mߐ[ 7:9BKZr.p.x?ʹ><9E@UX ni?&'ZjO᝼-$4{]#K,N))-Ĩw'[.OU}51]]PPkrA+wn(<J;nhޯLS?^ct;~{,WŒ*41>(B-n㦤Hlj؄g!YB[uk^W3r;'N2Bl4{C^.܉*D6!Lܨ}l< :7dV?'u7O kGZ0!b uUKvE-Vj<BR#{kk÷kC.Kyf`A 9OL!NGmgr̼ kUĥEZˆLNM:QPqHS ҪE/$ 0QD I{8KʀD>l뼛|*&vGjhi{(%wTA' 1.9kB^VArN35Ƌ_-3b,w W%8=q{fSh.DJÈY\oCGY frrM'IsO&94-dSzdsA(k\>8,Ҋ:9*ç>BW;pbcm 1 տ ֚0OUA)`Jptka#c\9TF]5%bothe!Sd6?TJ,QӨK 9ǯLj& MOLrT'uO7-sFt@Z LrbHF㸉SɆ sCJ/_/>Z~ O2m@'OԥBlu[\Ib@̼AIzy i& m@yG9d$c@!˳yjzlhM&VTc u<}'~Ǡ-XkxUc"K⬏nܸ~W`Ԓ,Uqؒ*0 U`fxαu~Ny4q+_>BPL01G":/mZS*C+2}Rwr$204rG X8e9gUR3Ʒ^bB'LF B<)#btP;/4O9YLsS?f5FWRl:ȷ|}9VN ߜL*`8mw zWyJ\J:RN_g#MU %],w<ñ~%zg?ؿ/HЅfЁ`F$P TR}8rI˭բJZ xnB nR~'v3E J[⫛5ݿd `*fo0 Ѐ,H!2hw2 nºZgcK/rUZ4Q`bG0#$푓9%Ϝ9 (uxﲧPι\˔6n\MdhyO> űvW=d70ZlCG`}b=Mbyģy3n= "[o;D}Lȟ̈́Ң^koFp?W)]~mXĘH2=xla mcCϋEe)w9v6F.ny^<[8hN kṃy8t01'LNMbfL 9 -4[*Xfŵ"oC6Ti謿WlzXkcRi.l$$M*9ځdŻ%C6`lQFf+'_8FZZ:+x4 is~'BC:ί-^aPKEx0. }vs-F$n+yAT >P7ق+/1x@%'d=xFd8lWr^liNILgn- *ƭ" ;wY{djS-DN.j6Ymƛ=T3)7%Nq wɴKqΓX 3D-#tcx25(bq갖QJeڙnLweLix=8I&rrCd:0Qh6t^4р9^i+oguh_y6ux rh\9cxqݙD9!StimɄZEKe֋%u`p MnH)J9zthb+J_LbRb$J˖6忩k>S=LpvJdBB$Y]^ RVԓ9KTx^dJ8Q!=XD>di^}i >B`ߛe-uu_* NʑxۜC 5R Q Gw9L ƃ8G5cL'W-BBLp!,f}j\ָ.tsS_e\|<(<:Q AK[3/n#UAf.$EǘM.0\S ܭvP^1CnhEHfs\hs9Ⱥ x,@S<[l&dven~M+n}Y(b{7hల=9 fvR"@AR_ WK\3yzL+qym~=O cuIp/_(Q+"InBQmp>o z0y z|oMOt?"VZiQ|G"_a~bq*Pp'_y9j\H-7uJV_Sj*NאH"4凛 friȫS1P<l|aV~2)xQ8ޥ8?FޖRyEn)Mq5ONC^|4g<// ح^Qg wjsXk|>#ENs5 myqa r+vf"L\Yנ(OyFUlRfp\Gn;t:~Л·t`C1f _ M2+ |)tG n,yk#k 5M-> B˥G=cfJ <$Z(m+#w~y!c}+It [l*?t]Oe-?=[nELHwpo,I8}'KohMݤ PHG8, r_nOwЅ>_ˌהh {WQIG~Z,H22S ; oͅ6HVYlqCqilø' bRؖMqyQ1$Un_Uި|N 3& 7%f@ĻswE@c`lp|{vWЄ8GjԜ=Abܲ& p`Zi7| 51 zKGT mJkw5mЎb,~R}/F)w8vb5ubY!-Ep>A"ՀdkvP:9V˜ BSrR]+*YٳP7"hw=ܲn.?4e,VA\F`:hb[̡栴JW}vƞC #g]];/V|3JfQT'ΒP77t- 3Ѡ(O~D=oTwZTBJܫ~l ?xk u54)?کn?9̮n e/7:7} |B"ȣrJQVmErG*w%?> S҃5Vk[dYc/ĩE=Y^hO 9tzK3: $"? >#jTd'hQ'jͤ}4d,G4kH&&ͤ%~E;r{#YooV`Pʥ@\N,N Z]jL^\1K04aL4tBQ+u&#*&')07.q,4̏omR ,I0 xC~CHӝf~/!}"X1'0F>b 5c*\ao>ASO3ކ50܁.4|nWr!d=UQ1LJ&ErMqL9+D=&_יw6kƳ1fJxwdvW6?T'w~N}j"Kcv%On[^R\*ԩzԡBǧɠă\ϘcΏ?n<; &0rfgې; , _H>'wz/Prd  D8oPHO^&PUI|T{rV:uwDo>U~TI~<b&|;1PJ8N9[wdnl=688$yn$\=ڞIo.m0KG>*j2jDz0nE1s`S#6nԻ5^$B|8 $dν]0<33lAQ35's~3ǢĬ2 ^?᷍ KF9kC U]_CC8T;FA<+ M)lOTᯓdݫ|ѿE9"E+63h 8 !RE D#b`\qZjxS7)d;[>hyAД[k׈LrAvش3D8'0pV`Sy\$#:7&G,c$S,*<8Е0dF$$jÄDY[Ӟz"nk_Cqҍ$; 1"]E_;g"OLJ%'9$kXamU#Yud<6oD{и_!qos)nE#[߅r~#Kw<&qs_!Yۗ*>C"HtKk]n5R$(-qeSV g|\F ƣoDžR|L./'N .ۛܤLERԐ k\j}xcF}"HW8]t97/c{xN'Q!H/`}k|פնw ?$1z呒Z! 4{ߨ~K3EU;# gmFL؈.AV[&J>bgi|~e-"\bPC_E(&Q2R0Eܸ7X738B cT8z\QA~vUuE8|U1km.v)L\p6kaoVrb״N|"i+4XQ#ZkLtl3CAtFCNf<KD5%RWDƨ w(;L?nkE$2͊RcP.3\ ($ųJLn$o3]?5ߴ+.3s7qv1e8:G +nB?IUO;ϗGy`X0ҸDܻ&~AzV֖F{q3μ>/Fv٥yq^<.γ]>Q+w~ٵT`Z_sF+3<3tw?7p0 rh͔vV>ҺE11wAJWqU99;j١CWYd Q]o(m"1Sm(:ʃVk4qQ)~>), PߴTa\oܻeWH}.^"T(=|SW8akJFS̩;7I_ B2EݕfٯLHw&KN@?PK} 9L䙼ൺB;gш9Z/\F2QZ P|A1Դm ӢAz ޥ k\kPʸ $G#v[j\{D3Ϯ1ȧn+wí`fMmnH;!|{ fn'--[^Ь˧ױdzdCFebأÅҜ_uv \OYLdn+SS {!ȺUaw<({SYYR;@LAs1³+'hFuR~w-Gϟ`3}J& l[%mTeA+/1ɪ2B}FvOIU{Zz<ޅXAM8+-Oho=CpGStuLc vZ? x"4b\$fb[Zz5s}.&= Ӵ늓F^Z"NĢ& } \zÚ8AMx%]g885(yR]AڦG36bs*mG 2uO/s͜υA-sIk.gw6dP#OK.ߔK/S,΃^IMLhV]eO]xфߝ oxj|=PA FЃg زFEg &qK4u-=+ާ|}gg(/\K3{Gx#"ojGd |?NآK&\[>: B r+B9!߈Z+AY'K&ѧQcbDN%`eҋ} *}\YORKK]֨:V2/:qX3AqcR9vNX<-кRV+:F6T~_#J!9AnO2(mSF´d};f/ċ$']r FL׃ k1 ]%tQkoutqpXwzpb[~cI阊b ԴmhոBp1vT*y[}9B= ZDFء犪m&ńbABxc>ywS[Kϫ;fm!,BONKLaVhWYcZLzb8+ E{ lX;3t"y 8D _N1ѨAvV$"J1@9@~^r>Zretj;4#vjp F'RaHݭzcm-̀`\]/SY*7a#"ҹ`y (/RKs'44Bëڱd+ͷi=ewHnD \4kmW''ZX?G&K͕bvU(UWfWLoO-#gn7$[.5J\ɘy*1[;WlNf#`oa)|7qfqV樂aV k팿 ֚jV#ε7H"mh-x@fRJBEqtA 6# Zӷ=@b̲^M$BxfT(+{?ZiZrSal`{q\ KPA|.-5hsN$GFݯ}F:gD2Z}KDL2Fzۈ_4#M.J{AKg + Ul4n?HmkG忢gk83D F^ļۀ]p`\J2eK t)IK"O5xpnG籯g&7"u|)^FyvI[,e"S@*L܋0HC? .&@)c:_YxvįXq_Udg<%5u$S𻈷*ݣ}0!xM NRm%A؈m yi6կӜSǸ WyM[` KЕCraf'xǔ:?` "0t# Lz_0[C]7ltz_s#jYl Z T5 nvb'mRh#9(sA bIKp p؍VvdjgAI#Idq0*\g@Qi:*C{0~QdzOʏX@`rF7Y #ou)3\Go @P\싹Y}疤=N<^g!q91!W ئnuߺI5ΰw}4퉠t"Za^AP\g.x*uXxe|w oW3A!SX- zXfH&-!%Ed1j;Hg"Rt˸y ;7R}ʥK9 [)+ NCCGWyچ9k:;xU2kcm~B9l4'w6x:3&>R,Rŏ? y4'2+e=P$>}^f}Nl|Lv.mK'l|ܕ7ebAdh#.[$~_Z,3 {Mh" LRiD칽Ӑh@ω?1ptT\o3D%(tyVfcᅍasg )E|ah]3cU egkf-2jN TI|!7ѨrD>cp:XP.G;uɱ%pέt>bAZ-o14?akTZҍeأȽdyV|_^Bh:^ٶ)-|m9y8>v #G4I>ZhQxײ.LQ >E18sl3UMFBȻRvL EڈjzuboC VٗƸ5O1qR8|͉2asUd,7Hh|wHo!S϶SF$#DRtwd|Q do͕jIfzmhepomh ?$(L3r.N1=c&V 3yJsu2GV{ۂ.vK|#Rga(i :42RKF`-J9S$+A^xvrT}S¹m|ND@|+tTi'Ad JGo3xsUþ*I!fQ3ĭ1,#/kgJ3R}xAd=OB"(PV3b)hKuO5RWog3, UTn"هs),1J6hgջ}Sq[ᐞ&f~+;k.\ M)*it8W/Z9~rdlqA㸘hB nAaE=OOGh$CF]XYC4ֹjO3﫺ؒwqղ$shmvYL?P; -a;߫87U#aAͪ>z]3tEp>Zi58jz q@QV'A몐y}ImX#U[._;۩"=,iIOCaUd ᱵJ\}5DVܭA0'8R Fr8kY2,7"Ѐ<~zUx.4g:]}(Y9aX %pA&\UKcy'ΞY"m5O6[l5>pDOeFǢ9QʔypFfD^77T@`>u>up{ttvzVIU zcqi2P%Qu [%X-֜i[w MM1zqUazw2>cR{hymkmrT<$|ea49q\ 0x_444jSH15e`|skTnJ=U0OExp7ȧ _Z:(8+[cΝxI9os7%qzĨiTqn4GšȒZ8wc2yxLNJF8reZZƔ<6r+z–h$sk6} Y3H0CP`:׌0(-(͆QeF``ů/ z= pY(&,fa5 AVG哭#T, ]'ҘjFmַσ6ȠHlcvjwg΢᳨\K8nG2mZXWުg(z;J|L "Mм*!}[ Yvj\lVu4T 7"wL۾++DZ>[ؒY#% e.v{%Λ/&o(@ 7ey3@^Qis% N)@ U v~AANG;ηyd("|cc~/|Pr -/mjӷ&џi:gCֿLs9֜+y۟HK GnWبwfev޾,EgE=YL6g)l}gRa~=)O3 SHD#P0%Ὢ!LR?"g?0lq %Y+ZRR"r+Z aq UÍIrC2I)]X%?tQ dh v6Z-1ʚ _e\KŴc!p|2Q]&\ bz~0_9_ \A 9ZH e"l򊇇.[*鱏CP՘FIw89zX@WGYRVop4d֨y";2BGjjtXGrO Ż.?U|Bz'gũcHҸ̒8/;q]&R X Ot=91/ r. Mb*cv4"ew_ˆ Sb3F`i ^;w= ;3hyt> 6'z6͔݊(w do]tH-Cc[R v+p-둲"c;gitM`A2&i@a?ck;йV̓Eidn=Fw2J(ṣ}gԼ%XAٳpiyQ,I5/gbviz-5VwJ c\$#RC۔HG62S%=wk߂tAtf 8 Q@0>pxh$GMtZ#c=S5^rӽޠBmO/h,AzTL+H*TzO4/ЪD_4#\s0?anXcUpBIVD6M$=;cM0 .z;۹^ìyKdi J,gf &X".!FWYٖ/ zbEB*ǍH 1Z_Z}*ں.waUEZRMWsӦ7GM iÇ:dI 5ؼap ]!kG}Qwoὡ=>B%t8 Pg6.rjy+_ z/>0C9I$.䶕_sӃ]/;3pDL 2cRnZـv(FE"ҖRtd'ͤ+TD_=xUj:'\IbvXه($}&~@=ZնB(6AhRT] RvH,58GFvp.+L\Mׂ6[$-IM".ޝ8dSȂ }1 3.ː_2=$;BS.\ ޫ|u%hR}o@* ^3rfO=xyx&WMP)S:OȞHl˽|,V/MB؉ ueVՌڨPuē+0# 8Ib)Ux 2dش;JLg6L< /q*#@>,6(PFEHMGsJx/4r^.ypQ5M}\Uvx.iwhL. lKѠ62ȸkuVf-lHaG)'Vw$r\QVb0IbAu~T"^T+0`*~,h- $#Xe7y]Θ!F$&Qè 󁅪IkJ@2?g$i PdI!m)Yz8=$V(;B—EO=VdUwȒ/B8*m&9, K k;0@?gSoakb!k $Qt8'26:<#ɀ O*Y `"b"xshTQ]'6m'p*yh&ԕMBV4WlK JDUUmt'vA{&`oȳ\G 5(N'1r+%~m \Bfa0϶-ScF֒ZG;dj]ȣMf[? 2%^eދ`% H){H-RBA6l6ZPbI<B)I'Q:iϿ[jB|8p۸h!Lj-yc q" uw&5x /#,ӊT#Qu8@@b0X cV@sJO##o7uG}y.+;X1% uB'3[6 XcxmUḇ$򅌈~D[i $S#XVO|yvA+" \GWdtt4iŸy4:89Kr*07xaKFq<@hI$F#ꗰbnhQH#\ xe,!`'7AxKm8A*՗9F+;ȝc"ᦧȯ\|V~څ '̥iWItz@ zzd@FBQHBvWra%lrmY"[A R%2nd&>A>װ+ '\~N| o},IA=وxPnϞyD^BE%12MPt-onJCzN(8!79ɱz^# lS=^bNk[^- 4 䎴 x|}F_x<,?Wxg+K ǝUM%%̊b8"RۿZ?C9 )$M`xSE+C٘GvLKv/P퀎{Mӽ,cLl峱@͏;#)RjhG:q ‣4ڛ7ڊa14G ջXMWg+dP3RQAPJp-՝g3jC#2Xt=wϲ~ uvC >BZmhlƁӆ QuTɽԫ^ڞՒ499=  б?u(G3J `Ǜ76ǝ'y=o"zXȁvy?s<*z0POUW/Ihŏj;@=Aim:#/ EC*O3DAHLʞՓhYϳ WbK&BU^4b)0y~SAuH.fo*]5!vÃCbM8لQ@Nkrd럫 P!!]aU|4zkv8C {oWXAQ;\ IqdO'zbO4(cN-ckRJ|ۂ)C;JMfo#AU;ÉKc/̵;@2Lޕ[)n3>J)|,(7^uo\9@X3==d QҰ) #2;2p̡=|Tb s-ER L&,lrp>Yf!*]5Ю@֛RǜND<Ƿ4\l%=[hpJ7kZUhQٱM^4+J.ypEB٢ g*]oNO@I*GӾOs}J: hY7&D?,w~%ZqCBƦlԙsħTx*3rؖߎ9 5DS\WYT Hh0EUKx6?Zgg5f6]NzQ)\w(~jw}Oj^ v[Nvɼb5x3I|LVbHI L/PG|c@(WˑM< )|/-h.V2XNT"7B R\:c hTޔut:WȠ]]ciCeؙ9N- p[DC ǝ$R̝^ l\qR7ċs3~ z:x>#pdOB!@k)lظ$݁yKz sX}%>TWR %)H[?E`-Kck 2chS ٖTlш%Kp1J2]~C_DO{F˥" ֞oV!3|6\\Ҙq(L9_xy"M|J=[:'w`uk eWp@ZwGwJx{g˝.!,oX X$^7 ԿN:K{~JK/RQ%w V'#7~Te]ԑN[ ?` v'?p c"]GzE eo{Zn~[tL+iJ=: iNzdqg5'SF6Ok[ik雒ȶH1{Rj[rgiB Q06?Ё.c׋|z?y;HUc 櫉[r+ȹ1]aJ'.޸zZXwf]SAM{]J䂃,K],v#Hϑx NVy5*}e'J$h>9>DžQvTX@ |p9 zSBstphHA\Bƛ 7n5}$}{?e]s5ySh٠V>r/};+H P\:;fMuHYUfqqhM*0tU;Ys4nx=Akw%qFh]# ?-\ W2=0mЅ) Wx smNaT1?, $29KBŽUf_x3'cݧBk!y0Jdyt qy?FBcF7ߚ<8%VY]=@⌹AiM Jbw)xls-tuj{d|n%% ;1!&:V̭[on&MNM  愒 ,(|Dg/LغH4 HcY}5Vcz+~*r5LxY|\!Ko1o7|NzʋMc514_+ca `k"cR$;,֋Bq3kւ4U=Mo+yDŵ'zg:K}W W0b[P:Q>^*o%vF%Gk<+] (7̚*V9!7@$ӛ>I- # ^U8E (܁zR?B&\os{YbwEc:7@F'vsض _poqa;ˍ{ԤMY2S(6II՟& x,o.j ;dA}TjdڈuψD%5`n>U 3}[_1E.Bdb-^V7,L6\YR+E 1'tT NDtpޙmYͱ 7u.G _S,9 NefLS|^|yAfESM9EB'Ic(fj`bqaRiJqo>rآ}Tq̆ `5VNRv;2BEa[6XIQMB3/fj ʹ>=Ri8\R)|pUQ{N4P֪(x~̐R C[C|EHX9}#,0~Kd6܆6NJVO]umq^ ߘ&CtEعrs!y Lhq,xY5[6}2sg0lRr eBp`iZSK1ɰ:3fosO hd=djBy.|0ڝdf2`XߕZQ(Tդk@U]3}ID&ƐhJECr8:8-xm 9!})_/plRnT<*oǫSM/9W_1;aiy1py?i AJ|B?羥3;YO hN}^Xf2+wv#d)N @Dl|ibsSӛgiԖ fNK dዊD#+s-Az~ dm/,aZtQ~ jw2J:YTjl@"Yҙ4x6Tc6d;4PR?aG͈[F^^3:sC0ݍPhI U!2aI 7`Y)Rcη>W0[VX=9QЉDG(Y`ZKS_Qv6ɶϘi2t)lZrΈ8plb<^ul; hq$`)w ՁqPz>< MO(|M>,A&).B4J)pF1%`7PtڸV&{WtQGX齷>Ecz斔jkoֺSGK kYϥhD NRsrpy}h"֨DdN΁DN)ݕY36wr7/8E ~n]5-됹,*t'\Ixǜ?`SzJ M2,7xϫoWw{޼ApxWwީG uG,iN8 mͤh^ ]qH\W5K1r~g_Gx6 Jɳi?*|n t7_:-ΑޙqġvU]PT|=ܳUԒ>X3(\ncR-1375Ԛٷx fYdo.>jxc S=sg+ FЊ']9;mf$?S'Dgz&6W L\ h'ZyWs{K xԦ| 59.V|D Jgc\&fL[IocN>e\O&MId~[!<ʯՀ*|z$[+wgPr”j"fQxfe0o zv@Q(ŷZ+B.Rdx]p'\A*  ISYWIʈ;>$A~|/X@T2+)#8 >۪gg/<33 Ar }܍@&wSZkn͍4\7zfY)ɣݷ7@'Lu: lghF/(A{zZɘWϸ mD<fDӭ٩\B<_}^Q񱻴y{pys]3p r .`shIZf?m&۞~MԫuO+GЫYZx;~ÒgxٵZ: {_ȋcDD ڒM{u 7ezZm@%̦S =hH 0ш_ONhH~QMLGm.vKD}DnW,W 4Fz7G\hEקͶmLRgum$rJ8T !nCc bU!.V o'ZB\)vhj3/œldb$FE ^8L}Pjj%R{ dQ;ZM&鸞+oX {<_ $ 1fH]јJe@)J*Y ?)Q.ٙj( IK}&>u dS<}9tِ7޽buް.qqDŞ=] 2A&Su93Cb;jPs*Fߣϵi11PJjdOXCΞ2#-gSq v pFAS5S&ܒ(!(8! }VpgJ12*NYZrz "]8}Z'Q;LqpqѩIcPl9uS da5D\Mqn}v8ǺTCM-,%NzbA,E{b$(1kVo"_-ejPeԐpLʜ.!0ۧ}[wpm%K*1VT9G}&Fm /6_2>|l=5t AO, ? `P- ,.kYz;ǐdټW^92%)'}J.,~p4{O|d'zM S3ramxD\cȞ.*J^53w |H`~H0M+k qyn7X6*@>YMqO\׸Q3oЫbh9![8֭QZog$EO4܋_߅D]E"x@g}tD̐X ԘUUO i 3˽۱|n}}NԞLLD3Ne m@7DLPO|mKJ>Ĵ2Ty{@}]f}o()ӫ''W H`ZsU|iQ̏YVXg 5Eg t'f.Ǻn֨u'^5e9ͮ !%fDLF~HuS <42IReYhoM#wN ?biJ QWj~ƒ*u f`}O}@%ʊb\&<ĝB^ j]WÔh1Ad8o ~(@8uA)Jm=8ʙ, ό@b9@KwtϴٺSo#j@?cn[l6j3/L,+  pf_LOX* stMMOR%>놬6u5̄-yC"vJnynF j㉩RWEtTI(qp/B7"w+*nZO@fhtK)FKjǮB,Bbq4P5s׬,lE:ԸnU@'b< .dN:b+ċ~QRb,5 m<Pr!HbAdPȩrzwkN_*-A%Fq=N}r#ʤ?x;zc,cs͔* -L =Q9F0-se)PG*ùr1>tOC~6 `N%*8;]aaNL~gN[/!Wb P:NJ)81z PQ|<"9uz>G8F}~X8J̒ц'FowW]Z NҦFzu荠GwW|WԀT2InzRNg3ZZ50,R%e:YK!C%ovb*x,ݑY#by9@ u:~]z;?䭐^ ĒQ9ԍZ_P6(.?EvΉ6,e !M{0r2*+ !/>;45xglF! 44sjF +Vw|ؒzwa okGb3 1Wgb.GUۗV (1%߂Lb}klwnL !#AB,b/8nzISnц]H7aE#9:[ظ 1I[X W?v0!84TǣfBF|c.'Ȕ. : [G8](00V\Dw]܋oug(?mxQ]8O`WnonL~ۧ=B*ڴCy]ha!'ޭ 0o1oG0S(&ba6|.nx%9sG3,HԤv߳cHzL<e;x|@uL㸭Xb5Դ}QC'xryԴݣ,In[PYAf_2qw2QTRu=!D)w MAp|޻o1ÔHXeG!<;I{ْ,@`pq\%ёht7_L]dqa+h~ńq5!؂S os@!zM/z:TSSNڸQJWdT9I-I񕒨0Yp&jgz/)OP|7R˸jr8Ʈ)ـ<ޘqŠ\ӣ\[˩i,pb~2YdKZVʲL Nx W` {36Y?#=YDڛ "uO)jr:Xc6;X@YdےI\&X5dbm 9RDZ X b>fR0Z)ב'Mw/RE>bD)e{P|0@𘗮tfPc$/mg@[t!'@Byu+-?g5%8CZIwNCDwWRR2l#/+/J= )QzIJY]ct ;"H?hfPI* $~YKW",SoI߫k>yuewpBTXd9>P6W#~o&&w< ,rÁER܌U Au] އ~7 Ѳ&.g q5)Ƹ ԌM />UE+ߒ1 y~lDI4;Wr":N .s8grSO>s?G-Ul(Pln[ei^1hUWh~AeB8-E\*p{c+еa^ ;I?nX1fÙ%[$>zSxmk/R\SRumnX!qc+^-y}V8"׮O;jҘc؜xdV74/¹UCT ,o͘1zav`3?Lr]r༻λL|nX]2Zr}mkl'a1IŢ{tNjYj3zQR;K{&#XT_Q:Q6YF;""RB53 l++OfWh?MCe, l,O`k Z3WnWig@/P`轋hGR_+p(I2 ML6E׸ d O5|gEɼ1DV`jlHT'UNsC0׫qԣxʀU i;c5AqMDGSU DtdSA@?/*)l5 21;LyLX(?lb gm0%\5whrefTjGa57X7ts{ェ}5v,S/ &AcwhJa?^H D~Z|7'T_21ba^,b# ;iPSޟm6"u΋͛o=X% 2hU;>s25Oу )+F6҈ZrTAA{}XH~BZ#֧\gU 8Ze'u$a .~mڢ~:gE7A`K5!J7L1-qI=s0xtKi$P12Ÿ#v0)Ȍli´lϪ~]]QӸ'pX58]I.jUE9U@a[޼0)Mv/y;tvi Hy+0fN2I1R:Bs\$i&bg(&2[M\HIUY MPfVt kR:/ڟk@2IBG ;wQ\5yHD-EVjPjXG(o:DԤ=x xYmAsR:G}+)o~4ē*r9XL5U d%IX3yű]Qm5\#5x!B^. )]Ę8hk:0-[ћ9f{@)kgd#!9Q|2!@fˁ#7E&mE@PVF)*vy !s`7Z 4W q&B UnGX;!ǛjJZBSs_M_UA^L!/B!^#J6")s$=k'9IBNej/D >Ai VZrM1SUnęo]2',HEiAcuPf9D4 uNopdvzK_gg8XY"w Pzel8zWJy$v0B0l(kn"WwK6 K-t|)tWp?b)SbJbMux LJdc10桕=,eݤ #=ٟDvh)Dt%׵1HygD8m@YƲB) C{T4{~ *MF #>=?FPѸO; oD3[ jǿ#~KnDd'4ˮ SxgAG=Q)1oa,;kS=";wL!1goeN˯liVB ('x(.lڵW1dZ*zOhE  iK,eS]o:fV^J!Da3[bF4 ^oFS;abaKxhpF#!N=!Θ-©}cHUUDr8X,ֵ7瘲.q@6U#ţ_euߙ2BטoO_b]:9W$Wev,ε#wЭh Xs|ZRgJ7>zvT#&AJBU%9Hn"xC4Ͻ zA># Z1 E$?C͟5MZnWQ@;IQIv !˸Pg)u&("NsxưɚVV@)7 1 [k*fW1{Գ.{G5w;pz~ SP/ӻG;B|  `J?h1 5? 2R8XAKQ>A6KGE=g]R|8jLF~'mg"ݦ(2bMՑl!'k!ÙϪifAdc_6U ȝY]ql621& ˅?rf?1"HX >z ٽvp<t*[(s!4ESjzx!L8nIwOh Yǫv^+vgV{?B>|?w&k.BTEm7n]D +#ԉ7:Լb4s޳PV_ 6/ 4V%52섏Hh-j?.Uq0"BfkmJcyֵqFwHzMNҲ&[$ڃbd8ĎVh"I1ݴ!˝(8GD;έ@i'"YfqXX ݜ0P㝺Mw>v w)o)rYUA})'G)7NKgOYO""(M2)9$ȚbFmz?W=e>I9ƅ]&92y=dշWODgO@3 >\?:`;*h Y ܴ7iu8G+=,Kא}4#e1^!A xf/a]MN Yh- ϖbwf.يcșZ§ф'Vt /\3gtKlM*o'l趈ɧA-^n[`WBR:P9ZYlJE HpCq !/өAn/}GxMPFΣ+YB ct<,PV W~6RvW#p[7`FIթM%F%9P i!Eĕ0j6zHlCY uD '+߉N{,[i Go{i-9$8P \3҇v.QPUsono!MȚA->q>;`85nDбĠWC ]){$B%啜"8sxvi`}tp+lfblrtp4FIAw]߭ qtDŻ-D~ sS[AzMn>w}>Str}݌qKk+@3힌o.!qyqsB kbZڇ=33֊S\[1fo$$NGD%q+{w#FIB*幑B>fkx1ĐU[4gLyߊD%w8Jvģ2XnL(&#l@x{t)i0lv eGl.9`8S'!D-"6pU:4}|uKy7҈ǮC S_L/T5>4Mt#V=)'yLVRh晓3ESd!zƼ'-Q 3~MT~ ;xCY'METózr{Y(Jyo<)l- Bv|ʀ ix@ wƛ OBiL{߼;#l49^9wqAX[:W8=pJQ rwnThx0aem.7PHx)Ǐ[Jw>sIJvdwٟ8Zfr_ϙ=d4] #qvX"y$I% )n\ɹ(Ƈ)=Mhw'ųnXcqD^LttjDDe>%:2_Z91qB? >m/uGx4X ?(Nܜj%ۗEB 0Ͳb.~33H }0hV:798Wmj%}~LJ_VyFpw= 1BhO&9B7P(Z*ra*"r-l?WF٠1 kYpQi@nV ̩'nd.RAh s)5@xWSqG S{E hmW = ky4-qb1-k_^kQ)r8x+ 3){+IӸ6 te-,Um;$ ?k!o;R7ǎe:qZJ9O\FL6:nkG L*76v$!`Sl>5^bܔP]ҹỌppPjp^k5)gZd%Y*ѣK${g\ZV8Arؙi[{؊vW5Uh ьvr 6jO \h˾Y"fg\*8ԣW׮ȓ7/wCp|: # %.*a@+60Z`?o.Ɇ_5eſk5/qWB-y' V(s{6| ,15=-FB*ݤ7%KE,䈘@vrI6#3ϙؖc ]ZsHA!pl+Lbe 8+ #(Conx?ߏ|CpFPdw)DQR%2j9XhS|"BӤ鏳\)[yr;h-W|m )iP^/U~-|6OHA4-PuH|RpS /yܼP#b}e\@+Z$Jx&+}^#|q]g`tB\sǭnfȼ 12i$s)789s>koSu[Q̵yQE-2,dIxp2\w1hNVn PHNy  Xj7OQיWlA9''] '\zbKD8Γ^>Y7o=B္{ Jԯ%߮X_~#I?mrF \Jb}p/hD:FQE?nHQ0dt& sLe!@v9_{j.5cJ$NW05J`sb$twtVTEnh2k )>rpvwX8?at]?VF:#EN ,q j7?/ԋ,R&\:gkf= jALrϋhq2>pFbQfa)NiQy ؒqs%/T2` `ԃͳ ,W:Ĕx8dE]`K$DRsht8,9WcoW3ɦu/scfw5ָ[jN $Z5w7D/EE{ yŅ2"ķ+4_JA G@J Bpu3 j]L-Y/ъ4Kci=0!R\Zg+ZTV Elo#7.HWNBz˜_{~N&M;=<aLguh25'~5t#tȐЊTa[6hH>93bx2Sݿ"˦wm0nUBb gU;o97/̛_c)n\0Kq8(Brܐ!!rBBE[]2p",4g^sDbB+2j6gPĨtGe^">n]  \܁E]> ȠPohi(/`ygF.+awp,c@@B-BYJ^!1E^;j~) 2p-QG $;QoHE{tfI0UߤG1Z,GJ8}n?ybcRx M=&nGDgpD*V@5OG^A6 Z9!_`dJ\J#_r5i9CIr鵨Js `t6$G:wOFⓒwzOOj萉ѻ*( $XS'2v BYoq-[jw X#!a_?I҉h#@6J^F:f'D˜GQOQKi|xN,!0U誂R"Ġ~a"e6*gJ@'UdcG$4V"nsh`tm5} h؜Lq+%pJu 6S{ JDJG= |c#vJ<#fuqzWw09;t'x2CFzKם+eY I&J5fwC(?5W $^(xb|I!t(`T}bTg'( {W&ՊדD7B~!z¨@[e#Oe٘83y?Ob@V iGW]I77!=C᠀_T"έXu#RQ- v>:2轧'9j_'p6LvT9w )]+Vgd+ pp]f}#kfM*(om CS *ÆDH*FV3Uo'c閲'>2] )9NyAui,g6*}ɭ:4@"(ihR {)"j`oI N7i\.#c g,l28ѫ5Ҫ'Kygl޴#" aDJvh)5CΚ8dJ3&<6&p%ܝkNCEl @PՃՑcG㠈=ʍ9ޥ8>IO}&loP #ęiK9_ ^O{/:3FBm0/,ynZkd("VP5ΖCO#)Aarxyp2QfQr-ux-Qed6F^*t˛WT6FMᮁҔ8 0|BI%t}l:+QF[H{a\#-|Qmǂ( l};0jHx,%s)JhDŦɰ aUN)ap[=_Ǭ1p-~9Sz#6r2dcrQ] 5ڗpXic)Ex⺉jy,B[ ZkZkLnA[Y#: >0 *J~V\\xvP´wSQ%}ΩcPG-ygKf+"ӢIےcIzu&ZJL4Ŭ lizH. qd8Fl[Prfb#tQ_IQH˛7d(7d:iW5R{?c]t3Y& ?xHe~X%A̐!lXy&9{؝V7L&фRѵW=g2jf =bp̧m'Ә"]8EvJTnlDy& //k B42BOcO_<}g#瀸j^k/m@'}:}OL<1%[!nS!u+lP`_eဥ.f[ Gս5] (cQ| "Æ`w+s0j>A+̸ t)A*&kt̰jA8~[1NT*_LE^S(`PuhĬj(b+:22)IBA4Vd=$m8KRª=#~pbq>- !xXŃ0D! yFz7 ¥RF,]/Rm4`toQ {5HLS8k5t? q0HgOGpnlEo$,YN>_P㫤lV鲝1ЄMHr}$e̖#М,՘ X.VaSkkYY'uI_Z)&3|tq|E֟'f7zĒbNQg!.~:U  qxlUB5F*ߩUU,N]-8}\l#id̎\AK:G^6vsPr3,]HIhkޛTSJj{Kh%9H%v{mr?"([ęd" ,kxu'uL9@tH0_D{tn>ا~hc r *¶qY9 -.^_t}(C"zdՇʨz̎Π 5!#i4r6O1 OFG[U_:sQXmN!߭(qpc^;㑳?G&lv+9kN-_xFꞟ{4 Ě[:_R\7˞9P'lUw.)3V\=)?G{ʲy^ףq'ίݲgm])p0U0q״i>k |]#$ҨUŁF¸J+Ek]PJ uehr)$p"/h`Zst# R[IW52#ene>2C_EXj˦]|"|6稘hy&cNU[XxtL1b޾3AV8qKؓ S{A B.u.*̓Zp4䔶}1:>aJ2]*ᷞ[O./wiphc}Jс<vSpr?Vs1^Uӧ"o*c^ZEnl)L`,XSS#rH:}ʛvEYN26^(md"`>xn? };I}(Z^elcy\vmGS³9{J8ᰎ,K'#ᩇUm,>D< +a˶- iZ/fvL}u-Y!a[ze ɵVQ{|MXߊ^6=*utĒzNIm+[(yUc7sߪsӔ"r[9uOɤ-Lb$;&ѐXcm=YarMǿ]wYUL3Qx=\NX9%p(keW#~6,:E;L<z]?Ņ[t Y/R=`?,JGƁ(J M\mikYYϡ3 )8aDf5+^56' 1(y 2$g?H'|IU]`إ<6؍ƘAƾ7eJ2`f  @⟝1M3p ?Ww{MfvLߢJ=> xƅ^.#U'#0ۃU6e2C?7l6DAPA`=\76[<+'oȘ5B]qxv>ʦ(y)ɛ9CvY\E7 Z/<ݽ%W#؞=9O/ikC\[ү/3UwS-+XUď= X%[ ݊BDD Юӂ22a$D\086+b*"< " W9ǥB\Q -:=MH9܃IUU): +.uze5ŀ}f}Aw~C>oDLe~47D/HOu[n8\R=(_>oEc[هO؃@+I]n&ѧcm8y f T3n՛/̑ SNvs'pB.znԠ|-rn]1&(H.o2864ݛY>6\ƼgAϗi( c|"c(~ U<)v!YBOE"_΋F5 aEb^:>QLK%ajLV yrĄD]듢B=\O72ENnޥDNyԮ.t3֤࿄?\ph hgޙxyWwMA,vT}CC.<Ƿ)^;kGLhu%;_2V*S*e:@w҈0!l+ u|, Jl`]:6̡.L0 s1RR^xuqŨDRxaG[Pc0@0,׭'TLk?9XO9a bnj p!\bݖ2MJ)33K$ȹ7j ˠ V8dZ?BbϺa[_273he)yv $-sh̫YƷ,Z7Rv1%O)}(qc@Bz~ZTe#P{ C/᏾6V%Q@f/@tjEp(_b>hήZEg.Srbkq-6T| $!6VrصZ]ݽ z`3ķI6r컮YWJq'pWlvt\H2͟8ucgZK.Wpk-HvI U9.eZZ@yc@5)g^HO&b ?bbG7c9d\luu 6_Oﺁ)^k/wNITTg6D{ޱ"D&Xtc|d @v y^v H4Λor`M5IH^?M`#;^"=Swl!7ԻII_הӮ~zihn>f e>'Z`?cA;x4=k]]|_QFS`5Ysh.$Wt!ʐ>3X@8vշ}#eSI\ϪmdmIyg]9L: =Rn䧢/VդG 7MXab?T+Z$Aq!AL&$s}d7dt/5e \=NƩzpIzG뗓KNSvu](;gw ~:BKwFlPb 2i9Uw+My@M ɜ~Oy Vb>Qь'+wyG7E_^SFq ߩ(L̞nV>aFyO$|Qu| kZN7'+̶II˯' P,qs; hl<'Lln [,2nb nDk~^tJ>p &U v᠘cp )) [;Grc4 5é bI(nN={DXݭ;<ӨzJyI7kԙx\D2e9 @r/+(g9R({J u-'(m}癪9%iC.ȷV"v1k2v $j!mddc+*t#BD6y %?o1"Y7PTwGvDgUНiD~%{fPŪ 2p̕KMN2?3&~Qn~eL?ںӶU]eQKC1Tu[4 VosB-f8 a*;@=눫q7׀ Sv%oxo4PJj~[*ʖ4(T"f&\*c.Y"6f>1 B؂a\IxZ'̥x5`%Ձ* Ei}l3u҄5~(PG:>[_p"QM~`R0EB>V Uz`9[&>룻SiC_Wn`, J8aYpY gI%AyH7*g7r.t j݁HhtTt8{? E 춈t*]=eGRX%kr]TmˏFؔyed#RXj)ȼ%'6W|9yl%nrvXV:nʍؕ:&s//>FnwK&4{3"ڋVL'W S^bKİ,!5ǛCLnuNxބh*7\Nlη3 m{mcESh| j܀oTLAܴG Lp{O=&=l#\Qnˑ%Q9<.9%gDћRZ p;BO ՕC>K4"-,39S5"Bo*,D;g݅_% v9U]EY-c<}lK,o#>T۸hW(./73g\~d]"Խlg<~^H/`1Ч|+T6(Rܻ 68(;-jˠeS"s+`k@1m| *$OK)!_w!9R#)6WRJqzf!q. _t*L>v&lcVFvQ}AbJHg@JHLkU[ɧ4fTH7IZhʬ`GN_xǣs5$[;u*"l΢\FxF&_MO0j+; )&Tn%Bp`~Y4;=z3-1?<8^n/ۭ.ta2pCN>Gq7+dPDNsg|{), tJhi ![)< !+2\IrrMAU/8^c}-Jl3ZxdvL#ݎ,]Æi`xRUKp1a}N+hjT( Rq V c(^$8轳ȅ<E092 Wh&fYܛ۫&Џf3]/4VAxOoK[fTg5_lT2/4`sou=!qBGn}].禄Z^[vHbLr76e63S;g@d=O%рc!fSSR#(FA<,[dB.ݍU&Va=l";2!I|̒U8R6n]u ZLjhYbC<Ѩ8y逛\ c6sb%HJ Cs 8@ypȒѰ~_$hqfDmQq "li[p( S~~,LOOkDf@L5V1eLq;?m)'wOQD 8\44 4$? | mV#]Y(18lHU|tTVW-1AOXw^=:*mYb_NbOyD\JSr;@W2ML:WDB,w{rP tE{#P|mTsx$X ZX>-WE1qskA5,HKT pRܰ*[d=a~ Wj"S%z@Kg~(ءJ9հ| @zvd\jvQ#=޽͵G "Uf=oAڙFpdS%tM<Ӝe)?ڊ&ͧk[Gxh`M/;E%Cb;/,4CL/oFaα*3=4qI?y 㐷EmEY#V6y5 ]l䀺 4t17N6 G1j^_'l[w9N" j訅O5l=@ybkCUaD8ÊB..4ǫ)T3ϤXG b c3y҆^ݟp!tRÊ6j}_pFoi?se6;CaY3 i#O!3뉯8`aG9uogʮK.ӸЧcʡÇd8I@XRܧ4mcYr)!W=/"f;z-n]DMY'11i?8O.O8$7(掯A|EE$"W ɺ0@+6_j,S0ޘj7wZHZ@zZṤ+*_9x- ru|˞ӿ4ގqƏGpЪw'v&RC.W0da~+aͰ_tK K/Ҽܣe9o~jLE ȱ'"Mu荾>`c;0hk$ɥW8{Z5`E)<{~}eBtH5,x#ʸԇBo_\`ο|( lh3}#TB}yiIi_%/ b<Gmou2&rAزX,8!x A-ݟfͱ ՇgQ\x ue fްsIH/ZŨ?[v|`S=#U#%v(,g~^ю둧R<է:G5T~ujrQsA}ʉ*T[ʤ{C{V' "CI٨qզ 7꿰+G?r]R}5<'r0axXKR+x% 5(Yh,|C8I`D' ǵ &>O7ۂR23z$z#]FZ6a!_lL+J"nvNga' ,. Y[ӝz)Cn'515T;q2tRuU,И[y8PD0~>!Y?!cڎpm 28-+1S!w->*sBN|}T /96O<V,x;[M(@g o]I=lO>tF"$ VzQ:.;g IQz(eb.JV:13 YY4XZR-yRM7Rh1?'ԴεGB_]ڤ@5]pYF>k3e)45\!V6015D&G;^a*(!yeZ=amy$8"iA5 !OwՉ$L\p(޹!zkX F/Dnw-M{+~)D~7ك=W*P.M4?Y< mCF"BDL5@ԛx7t')s,}4Z" Ig:mT`~%AsкGz6rLmt22pI( j$ƴP7Xv騪IB{8 CsYZe Dp3B1*.I[MI$S}yd\ў\f{E}~usz^q/NG;'.*jeyX8zD!7 hׅ9 3 ͳo#[]B@~/Ԉ>Gx-eu彬!&0Ecb+x=Cprž6?bxS'z7 i|G.]+t!RYJ0!{Y R4ALMk ss%,<|!(_yJbux3Czk0wt͇tNYgk >$A_$F v$Ky%QZOB J.FPCK8SibQOWYlj\ du=**jQD@OFWu]΁ $N 02l~`8j uVa.∢צu'9 "Ǯ8z9 ?|,%M0곞xlY_?Զ\q74 &K>xd>O{ MoZ}0Kp_A_ IaovNQq1YQ[ Rn}ԆiZ5dz@]үГ#Ψprq"U-м̒4F{\g SPD pr0H<#{$~x8~2tn顐1z yK8_]O#:<;l{i;GǛ}Wʨ`+-JdW#f?S3`L"9&eyZ6JaLV^B2C9UY_+|6j.mwq5ޕUpXgaDi[ka7_#;r`*`QG揻BaMʵ]s7$$olHBR[%7s% W~TBY,Eo9`>ixd7h66 R<9ߍH\@J\J%63r Gx)Ҹ8\p#FBc\67>t#b@NiA[$ ].qO<lw Ț>TY g;kbf)M\KY"2g4r`cHqn]N:h Gսz[Y/.Ũ'8S0+OoO٤~'2?\AVمJTM3ΖENp4 1 Sc"[K"U?%Y88K+ @G'nlpO7cq@'d_$h¨wTam53Qx:Qhm*z7 hjQO]U4kpp`:'*9nHm먶m/nvٔ9*&l̽E;V0<XzTHu3 e;ð?y'ViWE~l5,%4_  (z1+o7!l^<0!>-.f+%5?o.4][c4"i@ݷ 6YBn^#zl^e6'Qh(0WԿϬw8b; a˒nּiC4.ߕ(]D{Se]7Ic 3^0:A6fB\~:6T {~Z8Y5qݢ(42e)J.(M2Уje߅By#gJ̭l$Sir^CqiPG޷t $; Q >%v︝@Q\P{x' +W=B\`o bpښ=i8 &}vn1"ِ;oKE^^'; $et<,G-5Pz :ߢvi*rnM6<+bS[orКXvOPN4U / qZ'5SV#LD׵> #qԭ߬[6˴ #DǑn?XQBe'(8`%$]6O\ jIUDwDJ6x NV@**gAРbiIbU3 W,N7%Y (F_EsEZz7{*tU6*ZW.,Ikr2ROОVK]v 4OHzV4ec<彲SXEvoZyzDk0CUu%ϔFⅷWr#_zL@Rf۸ nN%iSSg;-˶fL$Z̪2Rґ?z` ߧ;2E3WAFt=npQ;6sDV F+6"~g'JYgw 41`sDP#.5|{OzZF qDbN-|pD7`r(Љ˕3E1j全 -sU$r !߽5nNvC 8m]& :SMe,0襔ZZ$X+kݷd IZ^gGwI1ςUI>hmiCf獛P[#ёQo=.Ur YWkL֑NI(?F.o_l owf(mW@!gcyMdS-w(387{""R|+2y]bJͤ/&~ TeN'y7Nl{a<;H-Ujk8ud|T릍uC[SBHg,{+rdd25ږ8GN$o}`@Vl9QWbn2n0+Gz3U˲oC<7sa!yu֭zvq%i YHcaD"ft,,ŕyyי݇h NpWu:]㝐"} h範 dz ,|$BEQFM7(iϵLTH_lkB5&8<1X_u{= ;H$>h._;lVgZcncu0/q&xS75+|2$3pqI4~>mci`ն Hvo,6 gbMpgipDZm* =;]c7vҪ_<;$I%nFWg)T@5;:{c(+5mi-pKJ)<f{z Z1 s E!2X$.:+* )MјV=?9;<ثAH ITLie+ָ7i&dօ*-G2&ā}Y/Avey@Jh*8K3m4({a~>-3G~qy1TVCdzÝOr2Yq~Wi*:UIy{Wх5 8q2Pn{/'\t[a׈H 5)PQ8Slm|KeDsˡܱwQC3vq᱅h13m\"4Kh8` ޚ.e:@ym/F;ڣEiH@XSk4Kn*ôƟ''ڀA"ZL-iRBAx+,,^n%w&OG%Ij\ GutW'  )zBr>x'߅ )Uw>_*o>!&I\6Lʛ :CUU:wNεi\hTRGSYXƦ=Wjaѿ~J)ٙyx_RM, Xx?`\H𫈑L 4h2[<vB[cV)jA%99ywx2M ZS(8-;)yڊQ` )b/4lϐbcg)q x-딘|E+ࢼҫ8"0y{iG59q 81`6yez?5];Ԝxs0w`΂0G]H9ojx>q<Q!NyDз,3PՇgBFR1Elus6U\ή'Cf(7RJ?^6zZ7˚sF2,,_/@;RɅj6.=t[/ n%G3Ft\w Q_>UPkV0A;L-/eY26^ <~(>vķڨ†2~sR[E;aj2@A4}H֨5[i ~|@ ub_Wᑪ:}]9')ȿ`?*%ѲYNoU ^+(KS?:Xcuwq W`6c!@HJ>WG5jvؖutkpabAo8L!B-BDV@ʩWp=0 GZhfprdzf "X%:',CCgjaYDGB {bLҀUteOg(Olf6@ƺXT d9$[' FQXhMҜ@t e7]ͽs˓(Xo ΏHOXkFD*AUx7͒ו/+Wj_ JySͼ5|k+c,) [en(KnsLrll)H 2SYP>j6'Eyq0iеz*e鼗6XOC׸dd[޳;g3w][;THObO!u6.2D0F"薟=Ah̠1;%.@J5nO["ӘH,SK)zS8nl/;hAzTyw?oZv83h {xVZ0l 4o:rVq|6g y]+/1~ϣwѾVR[mIr[xoxZJ#8 drS=!oe2bh7 \Jf a"4}>΀ADH  &nYy ,ނ4@P֖,qB:aA_'\a#аԂ>u\&L,~(]4&7'<3(ej݃1ыΥ K, ڍryۚk% |d^EC\S%* YbU|T4k/Y+ ETĒ1&F>9cc31W`&} Z>7mgWzxNz%f<6Wo9z XF"C^gi2VR9eohhFIS] 3ub5 _FڙRAn59鯧rf3 btP@r k\ײ#?dkR7 M6 6#_ Ջ/7UoTņH0wUqJk{gE ZA xZ#Mݙ׭wZH ]auh襎XR^h6OJi`) 5kġVŗ"IYx!ǀ5#sA7%nl`0 ԻS/xy~h\I?e{SiɆ;01dov,""a7@h j0XVr(L-Fݓ͙j$'NƁ 2_"Q;ʡovĜ=5lp(1 v&О1Р%+Lrv} WT 6Vtc=|G(ر )\EB4RFT=z 5{X?(˨ǎPOx;b!i8q*X(x>ٯ?S: ;8I+wHD8|5y!>ji ve֣f$_yg~ټ^R4i>؂=ƎvNOfH~>C`Y#WY?Yfq5``5AUd%w*U85# B$ cL 8rݏ/O/c=x{[J#Sz>eqx. 404mV00\HFy_b=_|Xk=|%J:m9hyߴ_1Njy:W=N)G]a^J7~u8ڠb86RlBxlMSI{bG-6w.RmfU*^ѝgJF]i DS猪7P,!pD4XY9=lGAYCKSʭ1 k|Y; ?p~Z$^=uqA]Jё MQJkaoU„.b8?tYhP=HBp[ g_{C{x/nw[f/cD[%=l=lgRd33 Sy2e{4p(󗂣kwVȹb PS:o "2J#P RD Ec9L0Cc=cO>Kkd+$V:jfs˴O7֚RU7ǟASyX;#ЋWaA)#0fbTa@=桅bb"iM[xv)`>aCT">`mul5fD,w{waed3./Pۆ"=z1XWyG-ZI2N2K Gv RUfgH6Ċz*1u7vy 7쐆,% j#&hygY $Ĉ8i_ ?`= nY=UV;-^I`="!3]P:&@W^pjEK4zhB;1$98;|XOP?̨RI:)l>?)J AO`cՇܭcB.*jۦ\P:{_`iacH# .A?.^E%eXYMyű 3Ud &J-f9BWg#^ Q.|)Dv'W6_qÿ٘ߟ$ӥ`$IяK8Ga֏zocؐ/ĄE[ɋE =3Ż:M'V&]w/cXth *@nÀ&qa"'Ӊ]Xk41()7YnjŚa ɝuP-}p[{ҋ?v{h= .=sj3rpUKDjRj\#؞7#<ɍTW$J>1)谗<вizXfoQ8H ַ>FgM7X"ɰI#o{ Hf7az$0R .Xv]&@Fw1tVY۠X\NLCu(7 .Ys^v!ZL_5̐"ZA(WeN<"]0Of~xNcj:$fRXD}t^aŀCL*>Ʃr)p*7Zشnjdt!ɽ|!T}Ruqن1I7pn4їڍk۪v犥,*GfzL#26xft 4M3.#OʱCy|'ᔘiz lG{B=C 7aWa`W_RR4elc_d}˾ziCm t< (sltHz)}J9!G ~^X+Hз]!+şǎT#6lbX4W05.:;D]/v-΋X,cQ.}.Ҭ3V Y&,z l>H>Ak']_R-VlM@#~-N<ˉ#&7[ݸڑ@SAg!W7W-\YӽY͘qdP+r^: P"@3GeHVSQpyVcYxU:{s1[F%^ z(i O0L2wN Wӌ*Y']#0!m%D2& }p_ҍ. uMS7^|Tsӧ=@ҙ2ڽodg)xi=יؖ $P7(iE24'!femO%fg"=do0ұNh;j1:<\<$~ riކ \$1 v+Qc u2FQWoi;*gPƁԽ9 ~Q|ݽmon'G&5ërN4׳?&!v77V;ٹIa9V|p/Kߎ!ھڙP⚊Hy { ;wjW_0ԅڪ3=%5f<'/UP鉼 9պ5HagføeQ9K FzY!C!uˇ3q9d>Z>Bc7];C*t7${ Vkx`*x2<ڐGpTw[;1}7|}~ Gڱ_kEwSBMnvveܝ势#74py1 4n{WLnr65:vmM.B ծ_76~d;f"[ڈ =(`fK6SCVÚ|qj1W; 8 Zg.wӹ09 h5VabT\ǖJY6W>ˇ&FwbDxY| u4"85a &PU0<^+pv%!g?iVuO]޹֖[.JEIh[ Q.RiuǂJtvP-Y|7vTXj8am;‘kjw6gTsX*TMHU~(և_:Z8"Uh㋁ȒbW^I@_d1׾'* PJ6IԠ>_5'w4Y.} /z!8  JMhmegժ͍xRmR9m]O`7! ,ȷӃ3'+XDC'ܑinF!IFerDH;L8ʍk]J2Avĸi{=e8ўzN^Çdd\:<RҮ_6=6y!Ki0g"qJmh-Ѭai=W F3QzyӃYZ3BWatV)pXW2nI x"r`@ 4p9#f\ݱ:EipҔ1"D F+/z?\+[uM)7;yEiʖܻ~A4`U~)F I5_mAevV%H͊^c&Pt\ܠ!Uf2_Dp;^`_p)0s!rSN^$*- 8u4]pjIշ+˿s9R)CF&Hlrq.\,-1-(h}C8`ˉ~$gD7m`'[B@͈Pot@+&j>9?y.L 4hJH(^woFª$L}s [ _qj+Op;+3 WictxhF'yma"cKjQԑ*<  +~VÙ=[fL uULY`dTA;d#j^߭UC3 1o%VT+ߴԞ4 Dz'_ܗC#M>-BYݏJو,ǚ& .qR=Fc9!x dvʆ?jS<5.XraT?U`x_9 M:Fx0\Q~, Kd'^rR7Wo>m|=0);ő"жvq+{O$-*Ucg\wݳɘd #!%w lŏ?aҽAhlLWؑ > қ>8~]O}Oȁ10EA(t8X.&⼴_դ~p"rv6O uM}o}z!(HnȞa 4PzXY?i6~53pe􂛣)9gwXTp#H,dѽ' &ɘ.cyˏQ?i=oBgig|-[p(+..N} r?cѕr5 y:Mog BҐ]y!Of&$(('OқaxzS\6MG jy*LqKRJow-[Q3L #~θ٤ޙZnBftC= ts!&YZ#1Hʨ͂" ̏șNe:덍ضq):+ >\햒~j=he}# ?4pW&軥Mīך@ ̺zJhKْq"s0Xak{vSnf`$caO2)*\4CoWx7;Z pkJKDn8(o"`É`P#z0F9%,ϵ*f);$5HH3FS[tW)+i-Xx5}Zpm^pʝ{I&Fd^Zn 9=zܲ"),W &3=fZF'DEASlkx(+uO]*QbG#*tL\)aѳwԏFltTœJ}<np NG0JbP ոRଓ:4V,2ly\_6y3{5 D8m/6bdH.#h#roun>%>ڼmgϳNfd qIanG0(CԴNFɏ/ ( 8H ^:6`ߖIyy|u"~V"1|/ w10Zu+zΐyy%A E!C{+w`Ҭ*f xAc#Fk*LhD";DqվGgCi W艕P1p ƞDkj E̞<= p6e 9(2=G֫ %5R0n$.JP9kR~Ud/y݈/?;WiGBf~.wLƫ918K4p'u%dpchY =+JMo{g 9kuw9`3 ZtM b-1R|їKc'lkvo`/v x2l Qhs1[=݇/24v1LS5tu !:$Mf-U#u7H;RGb|T`@KƸL:xXAs kV!"a4#9J\و>OnAM]Rb8m *,#[i,zPn*K_4,Rv_Z,QNE-HTY)W/vj@MC~9K: {}FxdpWzGf+_yI-kK5x TexȱfUdlңF/d&G#hȼ4pqq?*}\nezdm1eO K+ \iU9豀] fWtgA3[ʡh \'sPFOdj >RP=I!Ri N<67oן4ztʎѪ.C.c[`Xe>g~\Ʈv+T+z'cGXӨNZ1D3޷E,VAX/A;>xחTD>?rjOLպܹyY5_]D9ąjjf$ LfbT`p$.:D)ʾ brp-A[G6YCxn7Y N%G6=<&Y)UQ ŃZ%{_oGp"-nGdrs-NJ',Y @Ll<:Ug9qDaoO N T eJ(HB~eFCrjuVDM.Php\#fHѥJYVF?< >6gUY򂳴BIS$(Igg_|Y( 1rx"ϵK«ދ3˜"~h@X6 6V?<-WpbJ0X(kbd4P^Ϸ0rLc5PP%e,oi!_K]G-e3W~XRYvDc^ u[%>($aC8\C.VWryXxuI9s|=] -Br(ڨ/ /̖Ñ0]2RJ;CoX^f5$۽:-K;\;O h%D~U'$'C(ckVđI2x]E0%\i+5[A[/)h_!!0 l,% dfR?hQgtHY_z!\QG7T~<_qdLɂ0e3EPJҵ#:Onqr:o|6`[?3)^ߋ⠈-r9)T7KjB%3 N v(ZVjj^&-Y˝+nĨ5|^IEO-L{jrOܚf&\{ِ˫6TGJRyg2+#O/#c1K{Lr"ฬ $ Lז-HT#S<n;MMX?XAQNuH^m rbFFed&o^/{J32 [ d0F阈O*_TK93F\CM(6lwdY#weG4'ߕs"ڇaݿ*)9oRgO7d+D_EB{~`:4`\9n%#p6Ҹoo=_bVv!}!Fkt9&/v_ę? 8'd zg٧ԄS)WÉmdm0Ui©m7ErHCҧ'c≝-t0 ^PJ?kA*O^g O>[W%񽐥r0[F罡6(*SkED*|V[,|G?:(ݠ=RuZ6҂}m.{%eMv@bm[Ż g v)583KÅ;_[NB4tZOz~ D?DR٤ؚY@, =BB%$,S .jvB\fyv`,zT6@:`Ϫ"^Bgj6lvwᒞO2B(jt]R B+EC'ԧ}$!f|Kwg( (;Q]l ]W)Ryttr87{M&~ȹ>;nVm:a>Hz| Cy U-Ik!!22ZSRIÖ܄tI_Zz4ț=OV 8L!OIR&q %3e Lݓ}ZBQ  [>Wv}׫02k4hiru.p"Yg,3#3>.li6FU;x IINT4# JڱsucZDƫ2dŵmm߃!& '":Ohg(J|ݒ ur ,<4Y}!v& drC;&^*yp~Po}n57X+GKFfZguuy*q_tpB eJx f5ty+vOmU0 QׂN ־,}ܒJs1 |(Ḵ.]tY"pXn6qF49c+8c)ƇmT.~4v!z7P#5>7Jcn$3,[+'^գTCqW]G@V++SX5IY[0?:fNƽ=_&=*p aN?A-MG JCԾ EkZ%E0&Y\٤<.5¡b<p'JUvCmlWd}3!x`Q0BdKMӪKߘ5a>y}=V}6dVa/>x߲EiT[kJً;u?J;7ۄr8}L{Z i'uospCw8LSh2\ a&E^aւ^Q*IY'DݩqB90eݢdX@U *D1⟂4THwhO1REmX&[>PQ*w\jP\G8j"WQtMW1(tkL"̄7wav6t=bzPp|$ƭ;Vf~6+zӹM`&ʲ%Vٌ_okI>bU\V2$bVÅ\܃)9\uYRKqG7)E[b|Q2Psugu,szu Up'Yo ur2psS "ﹿ.22ǒ}Vv#n/69UH"u=B nlp|c%b׽v KZC t-]JK3vo mu\KF|t`ٱ)nv! rE U4=dLd,3)ug6+l(`p6{m,7/Pf]kM7g&_cG؂rs#J_e9:;bo =wu4b6NzN4Ć :z#ZiɨmU&1†. !et.]5B2^[At/5W|{=L?siҨ YW!p>@ݣ^DӍ0=h{@9f_-;P^0^h|oF*ؙ^/&òjP(iJQzu8 % NoV+HT RBWj.V=y04_guLR),X-(VkKd\&eAMjVv=.fėgZIY+p{ic Q$ړNְHt(ô3} kz[}fAS;3 S~}mI\\H_>+q7gTOTc=a ,Nv߀ham*эtrQ_icc-'aR xL{ûsxa`G R23爅zsϯO¶'д"X茙7oa/GDQ(s: ˛34opJt7|:-$nfdS'{[Y)0ĺ|]\,`c6dsF=}^9AJ<Xܖ@_rM2Zx $G!>}:Fd.lnxMM)i Ŝ6жI3قzFLjOyőXM:qpH+2E$)#w@xNRPͩ͝I~m5pW1_?T ƔPZ pat7c3'[20`R37I: oی^A ()KYaa-5#;dA 5͑C^If%'q|k_cLb.)<76ĩ\h ]#i`|9S_BN%<" GK =ITQz%?ruMEhkkrY~K-DڮU0y=H꺍e=ތSf#5͍,2C~ͷUZٿ* ?'l+>PBHfxՙw%_F,0?):zuD Ҫe0<66xAހR (I8Wj<,ʢr%{~B&mx%"3ܞ a"9cKVkb1WW4xt'8}vά^츩'sbj:(򇺟1[?5.Ci;H9IH{D RaU3k@v)ԪN%Y\nc̴dC  ;P_>Ϯrh+ʾTrAK{3TyȘ|uNG;([G5$8O羬n<{3IZ\ ţS-i㿡xV~;[ewb({8g%sL8'&32Dvl=_iJPׯM8ZRW0'DАKkϐZiljԫⁿ;ԧ0Rglg&g$$`MC0;_Hdj!sS"{`K֚#ݎ_!zHX1 PR0>[ }1x6&"_ȹQI:o/ #vEIzxij")c|gkáCuݎsC^I~m$]J‰-S;E^KPR:+`Y $ux'iڬW\uX`aHK~InyCH.OU k%FȘ);\q{A`BgH{%G\Al| ;Ug7v:! 8C26M~`#!hh!0oVj1?\282/PC Vĺ6Uuշ6mW5xIJ9Ҍt-QyeOMm,xu%:"f[<׆\}. h,$b,]gp5ڭ Ly k_]zU)"喴ˠ+QONJY ZJ%SLsIce#a0}Xݓ0=Z/g}f$Lv D7xm"18H׽%lC|w` ~eqt#r{#؄wB~z@2xgR"VWFDjyzXk"HGS rʬ) Bϟ8mvŹo hpz:0ġ)8zs˝ v-r1@0F`?1| uB?Mon*g}k>;gS N.wg¦|6f|.DN$=wjJk&bA3jrJȸ(h X0a/ɤ5ro 8<ݾuGj'0îtyތ:ZI|xA拒qt3Nk|68QG~DWEn]W2uoL "AvsIIY^PVpD6wy=[,!tךT;-F_첯nǵ XFh6yUߢG\Zٕ\T±OS8nYPm:*#lWcaE\S'_ T)LH~fGQ`(j > WB 7f|-X4Uw,L-.W!!;FbM呁GFsE!Aƺ[ \dyBq\+@x`U( 2sQ}MmsOr%IR#P dq)CΛ#`MyxzS*Z+ 3F@u a'!wbƈ:EL~Quj]\PB/L˫;H[0Ň: ҁm;utxޙ*`/.;vqsw}/6hhȐ^gΩ3kO\&rj35 =+Ql[Dm~lMFCmfьd\q'.ze\g["+Q@HS`P"#SaZKXqG(x_="l.˙{>K㕣u\y|o:OpVϖ@rgQV$U|tG>萵ozA-]lSXM!oHEK25|){ )*OT(WTCv1>!vұI [_ v0ZLs8/()ŭM;Pp9-'e9\,'.Zdh"hu[t5hs= PͭR\'(n5#3I 6iz <[:O:Z1`)Fp  X(嘩էz NKgϷ,ҿ"&v2c1&vV',Kh!JI~D(UD^᡾UDK앴Y>g0/S/2P9NU;a-0pڧEScgEL4H#Y#5;N׮GDҪ$o LNvۇa0M|tT= 0 q"$m3Xu¡a" PfZP\"NWZ$UH&4p:\NGLr18;ĥM q#͝ 9T2PXo:,g+"=:eax*DELߴOeK^M yŕ *=h{䚏Nt fN!& е~ N" jnbj=:l]V8pzeBJ˽ N !_0*Sv%8'+8*^ˡnC ?qV5~9ƈD-N(ix3%?~Nث6UȠTilN}l`?ʔWeDی8 Kж|6Th3G&be 4,PsZJk7DV .R6=D!~-;K餇^5\e)η7SӷCbbne٘(%͗Zez-/0#]xҲt?6G(fB*lߴ@^.iPk෠~(^YSƤ5(pGG!BkwAݏ = 4ZqIRP00tMj,,Saӆy9=Q|0'mc%lS]k|碳,P" `N^F-fS_,6{$Y6,>~w˥xzap6LKOňV1Rf3Qb;iq 򬹀%^>=|A(eignI/ Şf^dXu3-$h-^ k/,l^m f ,,fu$hˋ0Gf;s8h=v:ᜍÒ÷ldQcNKN9Yf*t}۩]UG DpmVkJ=aֆ6NP8O$AA~x`csRN#0],kG)D x DfL+.,KH)b9#6D2E@ B]]X κW뻈Z0F]%lb:S?wr(N%L~~rNsd$% f1?˒cuyq }e4ۀKܪ~7rؙ$o *xInMnHBrefWPY=Cei.mT@Yv^\۰OrO%[oao$܆D ՗y/SUY|N.qe3L'D/Ep<( &(9|`ӯru0rBRQo؇Ե9bT(B5Yb0Iq#~p g =L ^ةtՊ#7a.|bmr8!mR p4 `hY mnFNW)#X8ƅj,;! @G:{΄}fmKV^k1IUU@iL.תS9Ш5uP9%,a f;02œF =͋a(rrvE oܮ#<[!n+;2{kxzhu1Y젏MW{?ևbӝ'|BobOMg-MQg1R6v40NGLu g^X70Kʉ^;fy ?_]|%w?gRB+H'!GA9Ղ#J rоQn wA"ww$a3~e򩿰Wݭf~jY' e@v> Efh_@yAz6ҒRI` T.m?4E#'.'Cy<Efn R_>瀦iA\6}_o4rꢑj "8XP2 1F 撣GWTl[-1TYN_a.;6ͧVBH<*ܘ dlAl̉Su:!/ $R[R55DR*Eu'v~J;gl&KRQom>)hӫ4{E1H&dx{ʙnc(.ԩ+uyoŰ3(x-*pL3{Jmad>ygk S.J{Ѓ.+7i`?4hTO;u?w^'KlX=]}@τv`OLN 1^壡rnUbr+(-YY3Aի k]{%u%i~> 61{ 1)ѷWhxۺQLӸ31(]<]TbT4;!-k!h)|1Dp[ofGjȎlRu'#^;JdG|=4zˈki=jKQQ$zKz{5_͹[]Frig,5zwk_4;#YPsE DNsW Q"qO0 H2q<IA s+*lD \#2A)~?M+JhwLxZh?71V 8BBg=U} ݩ2HT$4gB! ^!97<BWO֋XD܅iYZُ<f#/<0M$ _ͦrL! R 0_ Qz>8EKG0 8H&Ez*A','iB@_'Cz"*^ ]N)W ҹܠrE LƦ 9 o{i.Ss>tRTstNnZEq:?>9o٪cUy=i )'I;I*4{ixGCimNQ85[AΣTGT12ܞ )za =߀@+ZIY3;tPeԩ.)08K9ÎG(ng um>v1ã]Ŭ 2*=BfYo5[;yV²>p.QqCXA~߸Y|?V"c2 `00JT&ޫI3֘I\5 5^Z$4$'ji2OkX#1bU9j((tD_5l]&ymUc m+5p/$2eÍ֒<'Q̜o7c=!J6U$!\;*at b"- f66l`vCg.hYHHY]S Q>>mąRKHtC>nue_۷؁nM'4T Ü-01-cgR6Vu4&T&2`}$mk{@kĭ66dȌY]J뇲nze^.+ׇ{g:`Х \8˭Ȣw{imn>(Ӂ*81|@YNaRy`|^4p_tepB6'ӯ< 3E|דr*9\ 1 ^q@pKc&i|H0: .`ef7ht(AjVc{n22[-r/#<\K +6[Q 0=q)8Ix㖐1[~p&D%)'0>|mEȇ^u Gbɂ3cm:>/qaؾ%:?%!)*6F}oǎٔW=X%[hVji/qs-TguB1loP@Q^kS,;ID;EVl:Hޝ,cgϻj_W3j>3,è218V0t5n>Ow1s!>9LWH}yKU }6b!i?fˇ0H܏i> ߈^[g{hVx-\j1sx9ƾND{z "p1t`Lt\k,ZrKA^|6vE܊j[Vdp? zxo,}y"i2,,M}5,Urqj~dPV$R$$~95ܞK׮` G NȚS6/2u9P|lNS4wr9d] ϢeG]7j}K_u2c`42+ X.u@m_@S/|Nc;C}+m:Jl6w$ߥ++ӋE(&F|Ix] iw+#K#ؿgWIsh[QW\~y-:FE L@6xJ<4{ > yn:^>|mCM]Y>ߒ\<ԓOI]!~qto+yD I)o_iqBݡ::KE LB=|Cp idB:\KZEAMm9Yp}&&+{2 :vOj:YTv!Vb5M"2KR[ЂyNq}9{O(HN:6=EPqLMh)sOi;/POPE̋~B9_珶jBe&'M/O7)pT-˨?jV6Qc3j*_TE|ωyLӹt&qgZ#zW /|;u[=`yHϲg4S坄<θ9'CJb9no!B@E] cȷZz${*}a}噆Y j<:ŀz`[lÔnStVFqO8G>m,As"l(!O oN2s+ Yy]ksb3{xpT*E4?'z&>{6=n=yR ZrFW/]+@$i 8xϛuxlh q"p "9-u"K?dDb [Q_0ɉx,kK C؄WʾE XK(]Q<>T)MoKжyx gɄ(YZ= */32u-F )u=b_:)>) h$zϡ,aiCNZP0bh}n/06ߍ9dd]P+kBZ@6W4/% 5}+-d*7woS> ΁^mgBOz§/J}ĒBp!S \D(Vlz&V'D;FBcy?Y*۞ 2(AwV!].mo{I?gN=f# pIwI䎥Q*k\ݕ#`_U ֒v_:LZ/iX;<ut 9b9R崍4[煮C,^:XqN% {w M"+KtV^ Qp.t!W<<RbAzuhHC^S6e1.A=ZVoحN#C+Ư06g~VM+aL`1И)aPºUzAJHR9AB(5p+kݪ9@ur |dZannY85쌊 Z1]?^ {eՇXʀ\ nZ; "tdC%]mB;㥛#E_ tO\60i^ " šٔYтTx py2J">{:|˺"w]`|xÙ>I Cȥ<VwZnVCc.ED|=Bےl, ,=]/3qsU.Q)5=ۏ;⟹7_^ɺRC+f" *~D8P;M,Z c#Z*f]Hu7:W4Tn=̰Bj={63\Fm+ԟoYlK<ɩ}_QQkcSP^&M.w@ $w !W{ܒLUެV].m iunxC_ҕ+OĔnYLR 7D ɿԨH>E ۼl4YXmH໋{\LF!YpBtGͧ Iԅ@r3b]-g7@6 `[9s y׼]VzO&X3@u`0!1#`CZ"JP Nˁ]<I>KN#cK9sk~] _=l0d%n;`!U|{bX ,v{ ҆#%x 6OEI;rY1954:E1bAr>lra%7M`a<ɇ 2a&áfE-r]&Ŀp'[!TVN,.8!` a_ic,5KZhPoc(.9~[LhHʘ-Bi穚2Tb0(7UyV^?r"dv>\z{Zc3 OTӃN!"}h8-S #eqvb n;~~ЮE/`)Kb $) jv7B?sh]n9J6*yUfO [exgu tk<ztVwS-~:Kh6"M5S\#f%Ca5n f{CnL$q|}{*nsQZ3=n7syh۰:U2nfyrH<N7v ,[A gɾn/Z܏hQftQw]u7`>G+DdnlYV-P[WS R`Ņjߐ j@JuD(MFԌMwGȌ 1RzH1bZ G._}Zy.Q"ɜd<1K Xt^4!tAvsR 33xyL. u]N}$K`-l\Y8zrag뢆CbQ'?0u1c`gcQap6ךI1lz 1&nVa!-oPNWЩ.aDOEW$a#}~Eel{ 䓘Q?ɃqexW- 97+R? f9qc T*|+4И,}rXˍ|fntj[7Hy]$α2.C_dsT1d/3LcyrZ˶ǻ r@1P`OջIЫ3"\grIwډ,Dep}Ӄj θڟn|zҕtLt@b#(r$Z1攮f2&o0!5҅g/6)fTm1;J QeivsJ@;fj `ı#+GGb < T/Y!Ω': Ѓ[{5\+7.A }Ώff^t?/J.53vJʜ a%@ۋd `F!p0։2N:JvB/T\ O%>\nD.֣"|{@>*%b*^8 9w?S[{Ѫ:5 z؞szU><5깤KX-C v3yj9f5o"t'ɪ5)>nMۻ&ܠpW |^L g/p+ ,rm%Fzb]x&T5Pu'39fvQcJzeS&x@\QPu@QBpFPMϱq#9xK aD؊ cggI@ܘ[.vdɆ jҕ9?1Œ+puDɡd$zXi9' j}K f|bVdI]/@[-Z lٸIr # NlWٖwҀ+ A#čF;nP=4;AEFB"oR|R_d Vm@VPtit2x#y/Vu.!k+8y@ Vk1i= =DDni*{ o Sk#1o)۹dkE\ҥ;'h" 5W  "a˺oڰl 2$@|~1JC8]ƺϕHAacjЮ{A)"XquyN47?_?]'lo3w_Y}_duQm' :u~_"9fhdvɛb:{2'W pϞŋẺ.rY' *dM2ػ:,=_^Epx(xǢ}@,wfwߔwJ9cz~m*zܰ|&|9>FHSհk.5J̵lT7EJ7cOt#@1U4PX~NdE RM||CTwÄ5C^?rMVFgcT ~5\yAJNCl8wC4FSmkDzV7z)YIWqZ2RXOuJGhԷN,+?rp9mF 6.גFDڡ)fXj|T fDzK8:L~tm$ F? B߰*Y_ S1o( ʈioD RRV|[_6ЉZwD:Fz'5Ak%g-Ǽ!"@I"77>2[I_aj gOEs:.ZN3<8HхZpBOzږ0BrTyaA(8aRо*V%̫6}z"KV E+@zbˡ׶]6a T(܌*b xX&[6.J eHNQFR(.;Є@GUj- ְ`Icmဉ˂!IZ !zDy1 ߛkT鹮6YpJ ϴqd+䂀gJ'1>ɻ ƨ&)YSzhJy1e}N) :9&sKڭ 'VO.,VXbsVCDq}i뺊 !랔kQWxo`u8N7;&+Vw,an]>*J9tu=kDuMxP=U' g(-ڱl#Dǽ;'B'TQ:füJ*!٨:882EC@9Q,3oڼ?Ome%iؘ"-U0WO&_HËVA#bHWlGi%Gޔ8IǢ QA#K26d tU`GmMc(ܒvnEؤ =n nRO8݊"F w =xdʆ*o⤚<t@`{5 V܅C͸qrڄ9Hˀ0V9L˳ $jb?*V+EV"*.&g"ƒiC}g_ۤ#C EZ4" % BK΍(/ Q l{Kht&|9a<&ҕ([xBLaN@4bcYgXVtI z ~ź؍E_gy 3\pc*#AE E6x vqTM~R<ڇ \kJCΣ1p^l{6 6g~Xi((TjAd QVo (Ih.~"Hɧ S9% H>' ;S3Zg*\ '5`KJ2ѼoQU"T)'l{|[ܢT.3cg@A!K›K{Xc݆~ܥSf`ʨɦZ&nCM7[0FKir)? NY*uUT.U+R&Gh %cC7\3"[ۦEv9_53TiҊkOBXs7P%G9zኖ _ rDns?*>Kpugqd>IȞ"2=E3۹*}Ό/!JBl9^VuQ/ޖeQT]m\n^!Vy6Yi!#PSM, UjPk),Y]oyl #NELAlX6%9y<ߝ>Q~N!Ϧ]=t"f +2HFhOBX"g',Do^bɹ+rn63l%9k/3BPzUtO:6 A%K`Q!h*o":\i)˺JS4~2;,fVniJn:R*Zu}+90[ ظq\m4[OUFi)PCTg4ٔ ~+Ͱ {6Oq? " $aW^> 6^U!^ pAXC,|KD3){̱صh6s-h8lCJ\.rt Oa`Pz8Yč,]D%dH T,*|^5`P Y@㿃X~ ΐ !4 iw-rܣN. 4-oNK̓%kbʋe:e339oQRMMќ#Fyi T#Vi23zR {x5Y?z=,\y:ׅu@2RNpg,~5U?9~%C A~c Y,yy7^-$k/ \m)9m!D~UYDPI }Pꪙ,A^w^0#K?NaQm g TITg+CU-|s.̟(ugTqrȹ9Muw2~eҊzbRqɰ"*7T: ;;צ6i[%sOYY 5Q͢Pm{pmRmW u}TLsQ&}0eOAcM}$͗L (@/ܸ%+T&Vh@9XָrpIPR%c &ydޤ2٪ znakʬϪ4y L8"s,!> IK ڌ՟0ScM<$U(3׆ d,B0I mKHA{Mg^]G|$(6J2ƍQhONG"(\ - &/Ξ6vx0;Vs,\*za}e%pWַ`5EcV يpμPqN>{Iڡx\ ' x7M14-vVx; %^g2 pQKJ ?&.TWט敏+e3[Lvxǥ猯F9Jdr01BwI <"_#3UpEуY.[cķ3v+놡Ԩt .<-9>"h`T+$7(s;jaӇĿGMr'?Ql4-qv !.>Ucqwb@z1%4 Rÿ|p$* "3$no􂰽B.2Ke`8kƈRa'AɈK U};G^Cor:,(DT`aO%Нq='bܱhӅ{x=}F*n<ĞvT2N_ 5{D|lq^N ЭЪx)I6UJk|ԒQmt[μ 1G8[gAs/Q %"58c Rvq&:IY= h5ĺ1R&/hd7YWە8MsUT%34F&4c8#(yqYBhpKۜ=u8⠺rLۇM҄P4,l).4 +uAbf$Ɵ5H"\oe7g?ӊpjҁH 7&' \ tb䀪( 9C4jx,ȮPE]/+WV95>·vciD xSՕ '3u~g? 0mт"gTj5lC cK\xsEQyi-*5ٱi;+]õܜ)a40o-=4sa%}lXBXYEwb'v8$rbͨ*n|e+~8"_TZ0܀ T4ص?eЯ1eLD(S]ЭǀXY"| riqR$fq%)aj%eo͠؝5|V,N=R}/.g GNFOhPQQB$6P%7a䌊m xdN1}?Cl<&Pl{>9X$&FfGvѺ8[b:d^Yx!SEģ3 **~%B?ڦpm8"Ѹ/$BYO[UqY uG W yܦgUC?M%j穵oeh5ș{ȝyu!3L`4^1ou6(⥀#2l j}j5՝ HJXEɈdyUDl ccе7+4[EQUySp&7_C:[mfm=LǶS^&*?$ذ;vB$ÐJ+4#?wVhRd>(x"O2A\{ T g* ᐮYIfմƂP ubu ~5kLGvЧXOm<}W:^Y~ӔZ[_ VpzcV^t.h}l  3‘2snۆ^" Y '}1ɑa`"\ᇪvfIK$3DHbA>Ϧ(|J֞#g/!y9%&KYadiߤ~{oIswE; rS6L4Ok_r|?\*4_'ۦpng-6ဩeUaz\;KEzEZ[DhP2,gj]r^9P@B8bvmEN܃YuBGǬꬰUɩb`;b }mz m3v_M.A/NjgƊx:$VQFA3Aˊs:LWkg*Qy%Gfl+Xϟ=qUۖ-m #Szk-z 7N;e׫_J}k66xuy'1Nd&iR4ṟّ9cL  ?U8 RrMP'$xPvl$7ᅯ4 ^KsAEٯK(}sPl%X9Ug̾<B,Q*uwOuRXmvJlUo3L <ޝ9U啰522,n?hkx{=!Kɔ)`>eB5Oa4=Loπ~F.7;iX p@y NmXDЀWPE;g{C}L;Ic3Paлv R} UFhlpNvքЗGi_& _d6Sٲ/Jt{g#8u<,8u dӟk sK}醑 L7vκO>}MRz瀭 ySf)or vY;y-ě;Di )_C[w<H+XYgrgY >f)U?`0LMT6OZs '6%k542puKN1Ro4lk[]}.>.Rb]O{Rkv^yURI V"izèԷh@N)73FxKяomd+>8{J ꪀ~اʀ*MUwiI`| ||R>+r%[F)UXE67?7~k-kZIJ8CG޸рi-{䕫#Ku\353%'T 3ZuțS{ Z]kGAaX=WokgI{{VtfcLwk1fgxGMO&^VZTLmq|h1-a'BO@mSɏ8F,?@Z3Vf)}\W~UPa)"Km375;58"Yg.R gQ]a;&FfA.jmbMaxu].71]!OP.phǔ!3|y!Џ@TPfzmNKVvwA=Oĕ`nB;~$N@SX*\6a":1FMaP|)jrt;y8d4h45>Aʻ8_]YAp/+B;MslL0%{&5xTR~>c!v?PZ-:u}{+TPdPrw`óO^Z:!ti*{&ݙ ^:zz T~`}EjRlk26I|EfucS)snWq4X?q@\R!Qvл1Rk˓pkwC\eT˾8NL^H4bOI [ qrV<bJP玖l>[+ d|xZ+y!ivȰlzO]i8yˆXkfeĒ3VGܖp-} Yhj@sN{}jr:;1Abqk̼^3Ogx!=_X gۢ\"JGb!-XO%pY߇$^|\Rzovl$Q\NuY>gq \I{BFn~ůȮzbZR%⃏3ZG"'+VQPA$'DACW_t5mGm`5Q]iY?(5  + {$%9&{؇],nƥ)6QڜS yGunH;Pѓ!ne*GZe]owO!a| <醰}1w,Ry6SQըMN4C1!qD$d6ъl{D&F*#f4;j̭;XN.eJ"-j5;zw!\ۺ* \]N/0Oa1=փ\eX`0Η*ŞcL|^nc +6kDt/u=+ s~7SNTCeŰϋykP*w +U c8 vǻI36xOq%kFx)2Ǭ+s I5"[_<<ĩG5%L+\2 x£#mJ!0?1lKҥpbFa ` eCEJ_|BM%'3AOK6Rpc0a0MN&E&q9;lS1[nTp:qH;a$)qr_ ľ%.}^JQragiG9<`@,o yVODP:NET4KOWXٍa*TR`J'&=U",PSpzC(;i~<_WŝKC#7}n0GJ9J2>Qxep|ET+pܽ/mB?Nr4T#"Pz |sP4Kp+ 5,@`YB]꥝EktJ7)Qjr2ݸ6о:p*|N#oE nԬY񽎋^9vNp74}.ӨJV5oͯMVHj CN'YT*+)HJr&9VEk#9LS[۩A9EVT[qF^usҬc6px BAS0YNyscR9} ւT԰.]n[̻>`j`ycШ>9^]2 /,f`=dF=| ui&?=w7?/AwYBGp@,1aM"9r;VU۔ VmJ(N0h;N1 ed})&@on .Q!8[oFLnMl,nA%M S-) *:*Co:[ToڧhʦoJq~CjBLVUZ$ g~Sh[~cΧO5_K吏 ]=$l)=cM)ؿx\c#idU+s7 Ol?u}d XI4JIi{WZ4BK+2 ~A")Fd7 p[Cp|Ê1&b>Rs Uď[S+'"ZL;x[*/4* $vB=ev1 BӴڃү;9X{IfR,:5>/b8W.>5;Xs9-Y,׉pnis9 NSS𷗱"_ef@ i`[H2X߱az| Ǘg[ mf 5Q]qpA$UmĜ+XZܭ<,G޾vτ F9t{t[#\~7r*b%5ǝtuƈ;$m`+9EEmsd'O[WlOI nO&;ԾM< `Fg܇C@9111(13ܵu^K~</Ě'Ybp\?Q,_u}oP5@Cr9t2Iң>~K4Z+8M?`Q S5^`a'1} ƮUVCs)˪`7#pUqgR %6k+(##P.5cNu.Q/ԻӇD e3ͣDDHKf XEgƺ is7E2XZKc`g0`PIeCAh@ljgyn[ usHܦU +!'8 ]c5g;+>`&i6p&v #few|Zǿt.9 > KƵ8Z"\ttn `ؿ7`,MK ѓ+/JKNC]+39й%]vUl !m:\ę$ڛZm"G1u=%  yo1OsXl˾iֻV+E?8,2KEDԲ؎ G#  WAͼ3u,Q p~yu'KAOnSogz=O0][n̂PQOm˝$9T6\ٺ@\h(} 3*b͠`+ "ڜMz $?T!/gN7u)40l:;OY ᅓn[HHll@Yj*yHu3ܸy`FTξ>bJ2w,+?cC}'MZt>;`yl}!?R{Kng]`&HoL1pnr>U7=R[_SN6dl4l UUYbAqes$&"dB0𽼽 w٧UJBTHH #ЏEJI ˻뀊'nE[ݬK˦9p'N&89!C +a-w>Bo 6>Vf {LtۏJ"|bxݗcWɠm`YHW}eݩF3&ud3֙P5Ngë́ ,է6؆I!Hke_ |Yx-ن@l~]<ЄZJ 62!)y| QBwYՆ-%,̅ zPan"L9沎FtHR<:2 ѶpBzpm\iu_O~& } b9 Mk2m)\î{+9jh^-rtNko\V6,RPPb֍*#c.½<(/-b$(Ǿfwmi(Xp3O'12TfN=L/*=e_{=4-٣ʮ[ɟ5͍H]wt!,3uri] _]JȘW1L.mR3ǘ$z?>y(m$ qeP: u:{\8crd %d-t^Vn}6G"7Av;25CPA4fڌլINTLj,6 $_}GX- gj) J𙷾0X޵h}=y< b/V/l-eZ}) s.߽ZBq)=Rmxɚ5R5ƹI2.Dtb[Th ꈸE~GxIWe6{gjeHǦR㞱ė_Y>7uB={hL\EqJȻ-vzhAtW 6zuNiKesʇu]d#Di.{.mn  9,}j/W¦크(hEAy08k9Uy/ ƿA8^4oM-DDRkz l;^?NBd5p'܈n':l1~\PQ< Uv&Z|mDZ,qՠ ZY)m$k+S;-']mѰ_ŻS`AIO&:*;H- tKڦY[wx;>XHC/q, ӄNZ/Eh'GsR(8j͎ ~G%wmHu罷! ٩R$C6i84ӭY>zl)K/=P,a0iѦVxEv]W+|E3c+73T;Sή*#W#UDzoTJ(`$Rlx.3P!k<ʚԯX hrI6H%f'_q];|EM$,q_JsN:&{h+X}Cy&։']3M VŠ@@ԱUS " A9sÍ@GtO;b*2ì@Hx`n=c}S"7^}q/H4,,HLorp|\v/+kLU'] %z݋`z `lelP"W.hGCWj^rB9s[|%GMJTj*QT]N&)Ӵ^1!d&D6dXSyBeKӚ2iݘ"cP|zrxg`:MtZȄve<.tDt\8+yPCSZK|^*.Gg@a7q#zb, Y8T=4X*͜La B 2"߈~N/՞n u).t~bJ͞6RәxG<}E,0,+q[R'8PbksP}ÃԟGhl{YaAZ-nϒzRs,9Nt~9gNlV{-9tqLE~y;s [+} me$Gk_L:#[Gfjy=Ppˢ}&9cH Gijo,6OnϾ|`IC" hYƸt٩%fx,86kzTc ^jgX)gf st%/ !1n6/|H[։T]Ms J7_JGE\I &eLwe({t -WA:PK*e)0E39'=lgOh  D`{A˨2Y7˛aQ.g$o{8erJ}7rAU@g4\(t70FA=H6SKh;0(ނ["ŗT}\0?ܶv&? F87=deêؐ(/(pd9o֙Pr(dʋG`3,VCKh=GN"LO5*iǽCE ۻFUTkF4j,`DRW9;eOI8rK7e'wG/4+cd.]ܭ͊ iX-8JXc~*d8ff%":-CXמf55RT=ųcr&Mb3eI@0LJiD:$\@vF˅&"B ;j/;a!*+q3'r*uLyjj,̽(]R~է8tt\L^A L`ӬD,fa<)t 4?Z guJ@x '{&^ @껴 D7C I 7qȠ#xI95Ts<WXO/-1 9KQGp7A#M߇TD.b7 ;i*j#sh)F}+Ih,t#idc/Q9z'\G̈́к_0Ss&#KV,"Sre_sk&k~v:^$]x6/yH8 H  OS,2薬уDKY$c; Ggrǝ\G a0IyhyXcWA@V0(OC_|;HUeP=Yͱ_EK sGR?5R d)f}j>՘V3`n;=ƴJFƍ[uæ!L3c][}j}##z"Ml+rGB{3"{+ 7(Źb ,XFԃu N%d % lE H|)tbRlÖq`y2a(6={ΐ_-YO+{"ds=4j#Aa^>f; gHZY*1{ Ze+=!OH+qʾqQ Yz@-)v:vPaVr8 @C?;W V ubv:\B3"=a8(g95Pޱ8@I֣=wI{pV*g fV;,h؇72es뜂; vBOmQ2[!@OkC5sb2mkCJ;rʌRadOϭTb2 p{ Q)#(['nSTZo=DnY2\mB3/o(apa_aaW+HSF{Z㺿߶f6Fxip^AlHv\Q.cGM_ ZQx&BG ۏ޷1hNN_펗R  FTIc̐ %HsM5V-eHOW瞳/Q`λ;CAdD<}?||;59󞳩&#N&A5tj|0IiH2`vcOW4#ƽ4˄5pԭo{q\P60?=70P#k. ?]^0eNR v! ^UkK{vg >16 Rf+ :$\c8Vx\ <"޷{ݔQ}ˬ -Q/Yf#$-Coasa:)-ekOkbys)e? qU)OmxWё7BsI*ZM?::ܕ\^L{ Zu);[;kIЉ*gÞ/Z݀agbO*λj)u!Op$$ '%\[h,;J1K`dtWPUE "6=˺YS1ښ& دY~wٸ.1}L ]Kc`<%s2BeCpK1SރP:J9&揕mYr.+P}_ڂqύ°ڄKԥ݅RKl9rl>r0F\zG>lp ,Oj.wFm"J j$uA Bc\࿁&U)p&qyOi<#ɭv%5gi u] |dBkp_ZBI@ЅH#<"#6sd:ژ΍Zz\FĦϕ?ȡzN(jGCZLq2Ʃ?78 x z!Fu<3LJ~bh2CUcS!F V>i.4T f<{Xa«87{F9M}8]C9g98q?'@?OlHǢWdi\R'c:ޏQب'(h~? 4#ԅSvB:bY8 *&쑦 $e9o{6D#ePF]ۺ0w[<5ݒ;9Rʕ$-Y\h|vhݦLX̏a XE_b̋Üyb;e ԊN({<^V>s/6a8XSñIpe7ū rh!D0/OѮ5!ZKW nV4S=$K Ե_2Nw8An^h#;bnzI1{h "#gPFGh 혘"rU07)&ab(";A" Y[;d>MW7EESVȪR{ǂ!o ރoރO35 6$Bu@#% Qnڊ>Ҩ%Ҝd 1gX+JȩVĎM o=uwK>m)VуΒ0SygU@ n(*< Sh& 2}$Lt- G)$6.dAlv n*9N*"{sdv5 K;m>:\5,wkK67w{@җ҉myuV_>9¿4+^=uX;wNKm4=/Ot6_]N9h~؆[|n.ۅabW+2+/E5_zU1ZCin gIl9ߒMB"4vr R[˨ma*A*wn0J=ʣw0`wWcU0cҘvU%^3l‡ۑDiSGVL'Ӡʉ&֝d %F)2>W}@NWBG~"*SFK$]z4+lTK-=J Ǘ*9$32zX3҄KEn:8)qyie}G Jc#bSRigWA4N)+ ?I ӱGr )%<7&fiڴD6If%LZin57L۫((+i0 ^q[ꏲ`_ɭݏ^5O#%8=@DO(Gxurt?% {4P֦N0V!X_xM6@ iH  KLq/|qn5eot2s&87Ew%{~;֠-c5 4~.r7}k˷:8FW_>`W@[ IW)?>v53m݂ Z~f8ۼqxC_7<1V=+)#yADgH9%@m:"NX>aҚ nAtC;*ތ+ 8$C-$իR6qg~aЩ9"y<j{*8oxAib:-띬Y7e,uJX  >}CKAG8^, |Btf+FA$Eɧ) cVt9 Բ>u ÌdlU-۹tLHahpO?0FAh$;)HT%И+l) 1k%?k2( R.F ܨ5SK٥.U2'`N_~P}җ)E[P#znQxm#ڳU.aфY{jij0qπy_`iXDH8О7(V Qe 1xn;1Ծ ۡYGX<7ᴳw?6g [Qq>hiN]qtH0-aVi0yl 0qz7F[L%O:yG3%q n KaRS*t}-g,ֹRd34[)X<o?}DqrRRPC{-؁FHRƖƽh3,۩ f< QY`v1S>զنMfnD0^斞Uʄ~ `CN(@˘il]! ~)h, U>R LM(0*Hu1-xOv׼*W͘׍LE_ijCۺSQE=y?<.G^1RvgҀgӜ+~wpڲ$sng4'6]X}1!x(>Y&'h tb;+h%咽hKe Nx^ 2y^h]k&\;~,cy>#iok8m@ࣚp*uM] Wo1p:›[rF'Eya)uWQ=T^~Mg ̭"덶l}emتK v8+bu7xeP/zwƧ}N[֐-ǽ(zg95]*~%.uE-Ԕhuj~зxY@#YuA2eb [/>71#lGiAmfWP XT~n_E]҅ .\1k8 Y6Fy( /j;e;< o5<g@# w$3׉j|Go9QvFy}^fϵ&_-ehĂc"a^ZKMq!VZXϻ]מVm~XZ?g%Y72lf~Z#Xh$P=l_s39襕;'%_UDcK鈴vԩDxa {F$ővM>lwėly: ܬ=%|,wuSoRgbb@E{ 8.hE-EjܢYעLܹQgڹfւ6Ф@T=oot A~YvWi?]a$s/ YeIz'' OiUi*\<51YuA/@˦Dfm8E99:S&ċښإ4Q^8.عn=4o_JޅCJ<효CQ `ظO9&F_^֩Oi[H?:^*{Xa;ϩPDyGY2#熍:@ M9٬٦ hR6֡30޸6H-)̀3 U1v,}%#>Mx\)Ǜ ᱽ}ikE1tr/,ksZƧN03X.}+LЪ69Tx%"c KPh >k(m,@S<ϮK08 ,uvIR4d9UINx ʙ⦪@e#cKJ)e(]y",|1hzi_/zxUI\7FFi2ȆɌ]dX8^GPø섳vl,0hx) DVԽ\@֌t-H3ƺ#uϋ-Eބ)'@%|\E8 ."CZ?_H O6 .>v]9=;ME㊲hL'QdwKy%G(l\Tdb"W ~cOWj@VЖ6~ T 2,5fH2Y8CYP]0lV4yfG癁7i㯇)$aVQ/Q&ea(+Y8*Nffvng"hv/2rf-#L͙I-ԙn}9]ƨr*̋}8aT"3AdWCbNf 7^&p=3#1QNn 9΂YǶEn̿Qɕ8NM\;>yMr-sm 區r3&/D,v5{3V* !OnuTtIDHTP'Uuj,D@hu&EUx_ٽS8oAZJh 9v;+۝j6:A^aK+ZZ*h͔ϔdj܇FsBwuUR|ჵ?#)`bTnzчv@g6Hbښ6|pin+u3zuwEnNkxuQ4x A [KҒ9g5O\D|8yEJd!Ꮫ@)(hn1$&+Iw[Ըb`̪5!]t:2!p/!}fAۖeQ^Fv8E+@3^ZxYx;TGhuEY*5_!uy[SҬ#cؼ9ďXyԼ::sSrSIS=pՠ BŮfji-̭6tSN悪hɶ{Է5΀.A2%z˹T +`);34MsD=>k8Fk^\`-9P:A='ldzk7u6GJ瓜gȳ!<,Lp3;&?a .O"$j&^ۍ[F &*JNC@aWZo(02q6h+%bєԏd9 dXɖlXURdA!ƝT~mA-ۈ)cEpdza᡼Cfnz'x{ԗIoe߸Q25^s9pHcNWHƪ4 Z>\ޮ6): O /qצ`,L2Pi)vmD|"q@'h(5fQR|=X 9;yV)\m=lrMԁ)?$]#D\o*uyf,e0$AjKCȺ~hVSPY# xֿe YJ.s,V֧f!f}ޙxmaXtCIq^ m$? 8GtxWuNƗc4% U4Q˷3IFy ˌSO25wDsK 9SXSfo@15uL{]Y,IV;VxFK7, gVpވUEbQlش#+H @ ldPyC‚-c󁹵Ѳ؂BZ72bkO+xJ֤rrg̮{1W[+dk6]}pH>G$91X$FYTccU9턆~2(ʥ+LqUAk#=M~U p+LmɺIn躴u+7zNlXTlW#a~ٱ!+TuT"@ܛqOPٓt_튯dh)vc_}dzB+{ 2N&YӻF=d_T@!1B3!@w!)9^44Gv_esvZ1jLLJv$TyJp? l[iRܢ.L|kl+JG (Y]UE @BŽ+e ?郅#@ˑe1-lnre%A^b)HȲ 3W=(A~֗pmD "O] {n$b=$MU04<>PL"c u܊lmCX:&^&oҎ|Iŵ8;BCLc!Kaᫌµģ8!RGuFZK~HKF- *ΰ_ٚo9ۭQS>wM6Kz{7`*M-`5/x]^J;ߩea&h}=)VieBvVܛ. *Zk); .!u>8g^4a3z ߧ_ڄ]c5n;el>iwp~[%)%O7z6_Sٿ>%s6"KN(Am7%? _?21^47aA'~a옃˗6+/TEvaqy@IQխa9"˘!bVB>:+oIKJԵQ1|f\"' )j`f½2m oQ|AJlC2xtu4w'W)l3RXfr8>1u).QFP-f!EJxERxzsqѹ`Eat;\mJт^>@?{Děw}'L#@TJ ~CLSgc 4J99eE|tlϙ۶:)#1XV@wLڡaTBn]Z?ɶDa{s=A55eChh - Z1F:f|XOƚ.EO`K|Eh?~fۈ F(x8u>h!%H$u6Hkx.kN\{ =W 9eẏùRְIvI|ljXg__$gty!T/>x^VtmJ|H;^)(gҚ,d}ٺ yrJ̓)DE-ٰn%, =Fx程Y.{@j0 Fxf`뭇ă 2)rZ5 v#|[C cdeYvݡ6: %=yN:mH%oBE &C6.i>I~&[H AnZp_cg4I+KD}+`\޷%b1rLʊ57+"g'9RstP}%8B5aoX?s,}N$RD3{G-]dC& M;N^?X;*4%|,tۖNiL>.&li'vXE\G3&3o%VzL| $-2bOqo>=Ke*QH*?ÜJS]01rjAq2@_%WUF-w/˗W!viY+m"*&T^5 )@{;]t{֕IʨܭsfUbb'2uJ&-&{|84ȪEH|BsA< R5{oy:UP6v2 [LXu5Z\SA_QKIp*ªŞcq|Zڀ܏ͦ<5ًx..gE g7:G"TAfqd^K,-Ƌ_t4W%#;&66S8ͽz+xp"FJAO1KGa(D_4jbx)@dfjYM|įX{ y"[Fnr 292fBb,6S8m(CR1SW6t DNGEhWد13tT·LslVŬpynWJ~-仭zg# i*jOZ+&RLeT[p31< FS.S$ڥܜeg=PErۙHd.f*w\pgբ[G|B򞑩z\e]6܏捞Qه`bF[jw@%)Z.}>tN/k̫;D`ԚK4F2&M(H 6= ix\V#+}{ʳUBu#bRMwUar`Lt޿ԪɜKH=qd:C`"֚p{>vB)V֩j0^F51wGx9{hRK%xX&S|X}[t=PaNICSD6g8ȅkt>V 97d"Ad)LQP #}ꙋzɓ&h,_VpZcl㏕G*+|(DŽ#f)yr-=^WE I^^!֗l3}ؽU k9LRtdJg.^J÷43a!x<[v;OOvD# DKEfϏst,Y0@j\ɥyc6L,ɯbXq7-lXM6ώFx~*%BQ!=>|K%43(04woE(64/ƺ"/2c., Op6b1٩.`O?xÔEVIo{UueK9E (5?#tp/3o&sUhn_mrJH+HݒYfd.Ew#öen'ãgH~mϸwgw.69-ЕH+j=)껳^–SibiSi -F)]@ȍ#* v](7 +loxΑ-2 >7Fq¹9 NvQ'_lgdSO?]*{ΨPc)wҏt#y駸B\COed ؆~ɸ g#p- o-{e)~Si8r{F$D]ڸ>#Bk'!IM p!3N(G=^ M廜{QѷBw Qt'˘\1-F>(G#EDhmq95 &Ke&7lj8(9D#n _S`.(СjuË&q֠(͹ _0gh#?ͻԑ۱j 0wgR6ߖ@3+JoRQltHN7&djL|xDdƧ%6*s܆N]Tx*yzb_W:˾C`TCw Q&u Z^_rIBk)fԺCН8[2]%f,|o{DÔ}no*6DT 5?0ӖsYF?{Fm'Sb/UA.znnwīI`am ղB>.#t ڰ4Q5IlNԟ( )簷8-4+BMnͤ06t3nIVyn{xH}T(xyXj [=d@(p}BͰ-/olTknVXl*>qcΝsZ y/6cSTve *Y苏ݵ+v -5iA#{.T8\UBK~~̢ kjՇHYi?}P/CJ^U-C(G} AnoL**ř /$ߟvrݾ9NN-ӺKV0-՘<~額l1N,b8O@X:VZѱQ6Zg."m Fm^&;^HwBI4Y]lŠ)ǥMhdxaBсwG+( ]OmܲfogmGu[,vc, Sf- Jhc>Cf)|LcN =hQx g3JF fe9Xs8 _^?\u+7J_ ^+)#런a˼Z&3s?y@2?F˿)z 2c pU4 /CnKk42ήW֏A1n6t=4ҧTUZes;HWjE$[m -lS[RAC:jblÊ~Ra Jԓ,׭cjBۃ-vw&Dd茩"NHElkײ?"&n *yF+#`Brs++! pvk&~loGJbYt NhLr5iLc]‡Uc$m ? ]aځ _Q%F/*n1̴2/ {L5I8bZ^Ȏc4Pp y%v#[c1Qjl4wy7 d>S.޳$![0C"0HS2ݙL.b~Ҟf{IJGgpqz=F:葰0g3:ʿ!/5W#Fn ۥtDӋeP;}"DB!G*d 'Iʶ4 a ]֪;ylSEܹRF:OT`iY`s ([ðbe'qxe#̞U!Pcy~<9 +~*{,VitE"p8܅$윩m_uk<s9&¤k(E~3nS`-"i!p"9g7kh=qhdDxwF3Ѫ2\A^v@&tNg6Tڴ,N(뵃HcՑƩ}ߗ>מqn"s(p`xz6 ĪbuYwgwx߇2[Ý= hC Q@1-z,:2m#{C>%վu' xxxn8jG;gB#y&p8w ˨Xk1@ĜeRRכgLD>/EܮH I_42qbE=ȕ1y1ڄu~@]@^4?tRj|X,U ;SJ'igeZN9l(!_SEZw_T9SG6$B]*&bTD{"hmOkUJ!v@xԲO9Q.VK%-8=gK甧*hGQ/HE}mneu.dl3z{gg4[d>\z -fsgN5Vb!E+F=ola /kZŌSs=)1H>#ZVl2!UoE7n:qULۓ!?Ql>}|<{=q"MSGb`٥Tc*i9 Y| ذ T0c#8>Ve 0Bf̶di#:xYBA녢h\AN_3!&ͿK#J5nFJֳ T[Ķ=_ ScTNqHh 갾[̟N.:C!) H^CNZ= |Cʧ` ]NwL ĕgj 6Kc2W{̟C{ aF Z(RNP4楻=w8t%WjC0_7ASzG湾,e>=C[/LGPU $M-[G"8~܏v`FOr9RkY(jU2A\I|E4>3] m7p9q?ZUCZ5MOsF6m{wM\n$Tq¼H{# *?]X3S_13B] t \XҤc>υ w0 jr?ُqc<ҽ/X'%j٤vJ؀lHjɭ1\Q9 7઎t4oJTHj: 7lղ 0 ?B)Uflkʹ⣇8*i%v6lE<4m W=}sdv/Anω'.vG& !KxN&[H'AJ J]i'  +).u?)QT/Gp K˾?M|ƔC)X0S|P\=~,uڊCҙ/O1i7d pJQF#|3}&+j2XWёj!2 6cs-fӽC=y7U[i7{ e??ρ!^S~|aʄ]LW/> jf,c. HaW)j$!g s0 XZGE¡U.nq9Qua5Go.$Fbz5^%kw+s\ʴ(*s>Uˍ^*|(S;PW{&VRsڂ.r'̀l]H#ⴸW r(r<.V4t Z4x:B/cRAnFbŠWDޏHjqVySo8G2N 7_'zf-F qu@e 5 w m' "/I$/K;v\hP:W;(Qb,1ܯd.?k՜"yUoJ%M10ڻRvl| l)th56G[KM=$$2Tq*Y݌`R4ݝ<$S" ^ctlka(?ƽG~jѸ%݂ӸǜߊÏo N^l RUcPjeT%?CRwhܕzbAf٥IFyK`f$O趯MT {rK]"a*Kc a)9kB2+~@X m)3<(h녩5+4bST;,Ѐɞ9,rK.&{||<)oa*H.8UvװͮLd݈%NIVc]KD56 Ag&6腚t7K8+{_"fn[ӊMٹ|Iֲcm8c@jHV[ Clsffa奄H_ =7ɚ]xSۑI @;n<iFt"R4D#L}!Gj4GA~|  12+hXMjE%N|S:G1g)}E<~.HH`\4 }-he%.*үuE H?|&NBp~ձ12'0;='y ֶ\p$%3XKT/eSS$u=ɴ٬y4:a6A5Y G+f>d˶o>7+>hG!@) <%qlᷲUe_&nvw4^`OWp%-;.|x~W#iEd9{/k}3r@r{7lͽ>Mxe)HR(;%PH!oi[I (i`&*~g;GBRj armчE]\&{t&b'0,]4 ,c7rnσ6勒̟.X0Kks .2jP0 Klߦ^%p gs(%V*X4ylUY#/(5K3 ^ 6%g7XpMԪNBH a6I:_28AyKDxHx$Ǐ2:h"՝BfLe.|܋¾{ LurW$1`UPʘ `*+58Ы6ظ 8 3AKGʗgQwX4MTS3[@墔@_gͷ-Y]LX{.`ŀ;jnfFcO.VXE n: t<);6?mʕ$_غ9s|ANTҮgC!-ܡTUgx2dM 9o׍*~|Ss*RU8qQyf qy D>XmbQpTf^ob r &e{$b(Lo \_?EØDp;eT8G:ɍ;bBCwFq&厭n+ IZw/h>jUCjxsOw^}[]%ӓmܞj*>EiaI2'#mtv\PօOQNgIav V$o'EO`PHDk '͆謾%rdZXb=k2PꙬ*0fd"" msT,CPڭr0~v*m x@!HHB/MhB7sJ ̑( ^gS"7DAGGV8v K:ēVhmG5d{VԵ\G6?*7VvW\|XRRYd]5dK<`\c27,; *Z |)j:.jyΒh8g<|FOZAl8vS>Zu;ZcHAMe:1- /BBDM8]:5p&l꿲R7lXK<:g9ot*ų0]~R~i=wNAe3H4j^c\PSzuA'CGXrϓCh'V(2wy%)eFP1n)C=54-+wav5N lBiThu|ݓ[2Vr\#<fC&!=X X|$q~ݯi) Uyiϑ?AmY ?]łzi>bc. 8Kr#)?ÐRnB9|aaP҃&/ ptOw[7jemnB 3|tuH?ҸmV_XSH",GK}-&7]iEo+AdH}(T ^ ~ُSOamfV2$FyF^ҏ4l'uq߹7՜ [8k2wͭMm_I综 sֵ\=ޙCo6uzDDggkrNg`;ߪ--r9:DMDxN5/G,@_#Zd1ߦSKcTox9Hujb)5Ԣp/v9 j=|"x^d +8+<$ŠiN .Q) ^ c%nEuc$` )}=`AD!K*M=Š˯C`<@_;oQe30lI%6Q~;[5u M"=M<y[c?L^>uwnz3^Jp#+C _\QU,,@&4%pM{L,k+7gY#@F6KƛF-K/:;?CDŔ?9F34m_ngЇ1ap1>wbLQөΜ2['+H\%4; t&"+ҭdBۓ3\r˚( P︮A.'FGmk}O$ ҎKO˭7Vd(aPaq,rZ=pK^fZYi ΁g k*kF"ҝ:Vc<0p難E*L92)gpᴗJC* f9φ`αUUSF]8ȣܞi)'\T5:$]SO\Y0i6?wtb\b(WHﳹ*6usI-#yWzWdReleR# "?ðmii^}QS{wzσ|o<Ӣ{t lf9+ ] \Q!0q4aܱ:T.J42~\hD^4*>(6+[]Yž3H5kfM{/ͯ NfoꎌDf(- PxH9)K0BNf3l57[ι |wkǥ2eJivcX]x.X>TO)s2mZп&9?OpUCs mȦ4/uD2^=*=OU7-?>/m$@leRX U=!RM̏!.8VYgF =3nPe SQX֏KVkZ"-#/@`V$u3a,p+5  Ĭ5ֹFиxүe!>tὠw`u ,}h%d`޸a!Y+ݜښ^^ Z{7 IQ+RY;VvەD^fiv- #m*2";&giG?6E H+Ct!Vt(g|y? qePUsFrkթQ5_;g3{3L[7w0zk0%=p_+7,?8h1Фx!x65`aq~f۱1zYޢCZKh]^[LjO.[9ɵ_=K"aGz8y?muK@ 2 ѢX[YþQ3$?PDo)egG?-9GQvߘN![̀]BV .A<+XBQ0Ue0 ,j ~'2"l:*8[;"Pn9z^^NBuAC%_gmKӸhvj qLFM7!UTXWlK 7RT=`gj) lVq| Y4{ydwr:;uPIQ"4l  >PاKvtg:OkqcAۨ>k5 {ck~Qnl:-,A%sRG ԩQ[*Ma; Z%@ikWkQػi'TtoMpqo^6Hm,KAvo U鶧GqP/+z.o"C[_3{3**"VB%twteO&?%l:S ;WCf *z93Tg.EN6x3<@i5Et@!I ز1Ct,W;J%OA#@ 6GgѮA.dڽ& K!:pG"x;)g&'VQBu>7XM@Ƒ%zA{PG1GB'jD ?7&ۮD,'\Ck;0ledfD͸Ztnd'_+ilt=B>5xk3ЩrI0[Zx<7T!XJ='2}:$m8i!%Y\L ON&D j|?^N6+h![i6н`NqGa@'|]RӀL@oF3oM :63IA% 8(O$hZ& ~y(2n#KŃ2Hˌ &R- Śj $ ^!˘2ŮoB?U@O :G +`j%7;It `(Ⱦ@ $՛M,Z꼶r2Y.!ۡLlUE ]hKi% qOs {Hk0~}Y<[7Z@0EJ,"IRIh( ~}sUҶosGD."B=6 equ"_6Yx 1QkVOrX"آ{ rr 3PO 5f ڍ\B 4&dMXȤKrac=gQXm 5>.rkU E82 ):;_4/չ e0`&b0" ppuBM Taƅ" Zajn3RurS i fR;^KRthV\[ZGwC΂BO+c!mѲO_ l\pf1ChU@ѓpLoH6mҝ;.d<<=zh0V@IPV[R*6=Ϻp`lrL b[.I]Bʌݼ)9qᥒn#SCRG=m)j^ ڂ;O(ۆNg):IOn9DWz7+Eu{n`V4zW\ gm8;Cv Yz>; n^w F02n6Ƃ;qA8Jv9n+-[ȇSN~B)@x_~>aMi8mc:/wj?ݚĞ_HbuJe_Ή󞔜y {q%{P*y&9aq|f1Ԁ(t@NJ/7^M.Mm,d ]ԁ%I#XQQ̿Q& AiŽH๤tȯS^QC3NDNF*AY($j- y?ćҴ#4^40p$PtL8;|W%`ZJ\abuAC{N]*\Vh (7 59iaB`fee;'J.wk6< m[&>/iETíL ;iߓNmoKt){lt LvlWns꬞}Nt}#5c'u_'>JX.!qŒA1ϼI1^~lSB苨N{KkKGSCYn=WuMV#(ֆITOPi0ѿF #CZaĒU8"G7 D` 7;hedt\=Ku#E9ƀhRt16}iAFH :y ~2˦s 5]((8lbzLjZyWϏڽZW NDv(qo"[HׂН" k8lxiB6oxeP-mGg_9>ĸǃUnу&󁾌in谴/@GjfTLe[dQ_fَp%,׾3( p*/YPp͵p#FۀOYylB( e22߂A ΊٍlU}HNP~ iEbEc>y" `r-:f~_9%\l]w8lqjk%pݺCwuUPQk!EԹBw:4z7n'~5j<]|]]8vi]Y-nig{yd9ǾLjj5h+l@~}2G /}O1qK>Y`Z|Y=.Nq#&`:ێUfq !,ctmdhe[3nhr$i6Ej@aVhE"FQˍo 6T1~P)+wDd`C$h z U\Q뽁J4#i+c("_rh5l~dt ܠYk_ .|;QjOSO֋:$8s\XM4aF{?]B9d I]'waS?3){4ΜQS֥? ڍH5hݣZ%ACX]_M@ܢVE'ȅil6_*H$5Q}aScc$rRmdrW['|6K sҬ򌓎l_q$!\>{Q2A+j!G%ǭHۇnDRq..Md7>0asw &pbYXW(DŽoRJziɭnax!w!fP \[.=IVb̹No٩ |bRyb{=-&d\B15,ra]HY}yOn@@̋!?uhrOX _kЙ ~ '`QOV{dzdVXs kt2 OZ`0jAo+IZQ&ѧ76uNרz"U$ h-XmsrxW/gY 2C-/ W?)D9!,B=N7yۂ\P16x Ys_'f/" rd.Br93|U wwvXE%$RteN]`Gd ӎPq,|f3C}Ozjo!VM="2Qin+پVx9x=A'o2NBY,wtR -"OͨB ..˜y)@)YwtdʒpK j@) \vJʈaa.$TOTdOG%΋Gab/?mgC8Q~rKxKiZ$` 0V{@Lъ&*C*qB6%/KdP{[ގ&dk%̢t.\3{#qfr//P)`wإ l> MW6+NWk*gzAM"c e&E .*aٮ֗`qBQ0uvOS9tHrm:. MNkKD]J;KsKt nc q6o`AMv03,XDL2.$ %x4ʅ!&9U1XB&t܈K WIr;{>sw2Eð4^w,a"MZo ^ma cԗ~A I(F.2,J#,keG}`iEuFYPmF\oH“A=@`7jlSbW'KϦr~x͊܅J cǀHϯ :ւVuXEy/zetNwkhc&3|oz)T,k]Kk?7gH!tElggkC${zbZ#}6O Z6-ދ`mN =Q<{zhLgɰ0e p,,A35~6V6%p• xZ :j?E<|CۢsECUր9i_9aaq6#)إ'F 0s$BߥF6G\uu$L>aÀ^ۤӎP8lTm[# W3Y hjpp m@0ǵ]lfe{uX ҟu`oeHg& f#ÊoǙ2.kKNIԟ1D6e:FvԊ e&;*#zL۵%<#̊b};2 %Ja2;Ϣ~ÄC&G iXSȷˀ4^o 4]WHw7VFQoG;(2ܙ7畮yj|'îX/8 W'3x 7bι!B(Dž]`.zc^@ VQG|"fj{↬ZhP`1Ud2`s%"1yу/E+C.(9Mؗցq|᪖Sq`ts|EcaA U_TBC}@,FPK0!iR{Ho`hȵP) fT! žLd[hD;p-2rcg\fQ㪪y$A8Kz7Md$/R?ul.b-ޓ䏓ݔiteZ~LBd嗢>=fz{A<و3 /"r5KǷeŪmz)+}Jes&"U${F=L:P^my«rtX6@x'ZU2d"KKm9Y<7V W߬UiׯL`^Mu剂ԮG48IMEZ^[T@%Ezǂ (p ]IFAʺ@pVeL0ݢ6"oQ|&fw!0p 0` ( S~/~S6ü,l`Im &~İI&}_G_IӲϴ, @A?N)~TW["x8,g7zW@i7z>z)`~X/_B3 v,1soP._F"U)h+ɖ$HsOЮ1-BGS;05n&wyS+Vd`pG_ _DU"JI(|b֔. .).RC.;7S}Kl/|q$\)%SpaG=PS$ >xVFKsR%t/PGIw-8Zl7fÝv.ʗ.rPx̭|D4n,UbOc&M,7`z} |J@0V:!EpPh,3+)GYzbVI=>-Ü䩳e]dK`iv2sm i5IQ[\I6xE fQF˥>(e;`[!J$cQQ|y'2kN*Msj2cr Fk`V<&ظ$\6V5N3 F{#8]İ7yi鷹™7Q#)?|ZjC> t0B(; պ6UG}j%V>ʨq9h"S% ,-u9\~3y.Sd/ m/75 շ0 v!0ry!qlOsű=t=D-r_5#aºgD1NMjiX 6~5T {.aF^,)6RcWU+sli$gexr6Ae!xE00:Bȡh-`Qg+ ;Cl@`7nǠr~M[dS㯭|PGй WR1썺P ?IYZ;_鎧cyjt'Wbڞ .\kV"tR+xV8zޙcqt1 a xK\U{)^:-pJ!#<эc([d׏'wCxT a 3T&1F95@N7u$G; N K;CwQ}"u.p(|APgn 5Wd)b.jX [=t ?d#Y5A^QwԺ׹ 3tiT^:4y&@̩l΄c<[ŗQ0" >u WjcxPL?$SAL[n9Daq:i &A/aߘJ]S8_;ȊkN!5و*xq^J~-iéG),ܵdURybp ;%5I2K lcBE!Xx^'tp{O}99TAU]H::̙QхSw|'6P`ei=vf`-p9 Pa pHaBD2Dg %ưв?3uD=P~q;;t1F* ٱ$,{ĒY 6&{'u٨>e!.NܤUGNYNtNNӇrK)L?ZQ{GCt ID,Bu2Ht-ƪgQ  IȿUh_z? 3i64(;:Y$Kv`݄&-SPeJlKv)g<*>(-9VRW9|ʲ(a%P[dTG:c(][+Z0 r:ZHqxz,k6o[s%hB ʡa[ɡ76+?9 -!X9QstݍlG勣yl}G; bP8-NiɃQ}~v7uﱏW~ gQkMuDyXN-+SxJj{P@፞YW)h˦m4>JChEQm~,oYPtŠjgflWRLis #1ũA%&cGH5*+ 4$=xGﳁ ݇M&ETm] Kz]t ekV[g6>`5v}7[+6C2/OCp~ *^̌O$66B+v BW(`O~LB *|fx><'f|{p,/+$D~3sq󡨩]/Rb/O!'SiknRR}ꆓ{ɕjvHE|Q_ڄzscF4l1]'n{V_WKMi"4.D%u})f"Vv؅!}[6~<PDX3 Wu*9mg 3ҕ{aLe)tcҩ\9NŁ.4p;'>^P|_0{SHPeowv+[ZGAr1OS`2&2ye5eUiDƲlEKfa a=&;$M]R3-%P`AYRŷd-wj|Jc h3ezo&ȐWi*J)κcĘT@m`GWp^ZN5ucQGR>0ќgL\t\5 HL#N9%ng< hW>QݨxJ'e9shgR3:FIyJ+]{&ng2/>6"ӂ9=}Ń6}SĤN:JBV^l(l-~!"2T,9,;|Xc/3P˿LUއ_.{=/+t2kAU ZK,EAʌU>zs{[cR~LpM9TۅkzAVqefcaE?& t FBfjP%8 pdk$ xUrw?\4fnӡ@v KANnkd>(z= ӃqN a[Xs/ҳwն<!0ZnJ呣N1|vnbj:7Иxo- <>3R0g0bh+頷|ԣy Cuj*.U^j=V25K3Yepƕx1uH gP}r] 7}0ѝCʪ)!ㇺi;lQ<-7bE%~OOD-!Vj IsRAu%V&(Js0}o ? (Ֆ0Ls-X=D3;B[qH$CR. rŘظ0IʼnjD4庄)W`"q`ʨq `QC6aőPgф#]#7]\@kt2P%K.qrI\JUf)eey؟@10`h{ϦX0IJzF?;YHfmg~k6;NmoXX)^X1ad|Gwǒ1M.2u't$CV8{IeyI% jG36 OOk(0b3>`fo 1U(Ue/aÔP8@lX&xgEIjVDʳ6xXRR32v)ˢRE=I/׃lTY M~U>I-c>qϩG2p7ϯTjh1jڻ$"S%M| Ҫ6#jy}wph_?_O(oMqᖹeByI Kˮq$dA?꫙M.м~6P?#5fif M2 8t MSHEZRBFfodUI2S-F,3j;"w8spQ f76lE*'RWu53{f\ėiڒC \wc+ +/| -Ie(Ԙa4.1# :.0PşrF!c_8%+NJo-Z]P#w"(;Hv:C0;`Lq5ў"yZӦVk{XK l5iG{b+ ν~R"0Ү[Q/W&c7unjkۮ4q;i!N\Ebo3ɫr(q@۠Hv7:VR:H-e:Lu¹: =3%Q*34G-,243ԒA(QLum':޾@錛)zRG f@ OZgjE0i-gxNɆ_`ibhM4_npsaPg\^( W,-07(Cb6k j-)Gp(8I  @*(Y{ƒ\YH AGVc f8~Y}u(i%r}&%//J/*sԹ*fj%.ז~d?nΗkǣB,H4H G>~ Mo,N8YPac6a ïww#.@RԮU B*~R\Hiy6"xV/G("^Qʼޝ؜g8 Srءhn06E^˰HQ"zm D Tz;;#7ݙ$d?1ҦV)&$QZNYDZY5#>,>Yݷ5|ꆐ. SdQ ju˝>a4twUyf`Z0E>.\jC cfO ecĐv&*4o$rMHN-yphD\/:h{X_`YnG(]g{ZHkDU+)847~?S1NhK'(hX|QсAxjc=s];|vs&?/3=xyl6ni ^ڈLɩ{D,]5p,P:XCq0F[ +ETw>Yeb,]~fr#i"Y!񲯭 'cha`ujj.|*// πk}])YDA<&LB) fă <`=KTb91l InN=R y<ƅwUvRLOip O"k잤h%PC !XM`)) DOC5B ~4'a8($f2!UB|WSx钞ah(\+nk %Ķ5JލSL :&tvT=rdB ;j':_< ([5s~bc&a3F|N-T*q"1s6GxXDwb7?`Uҥq.'ն̜>O/x].SȏY!׊ӱGX^?ls-Agՙ ox}}62%? ;acJaWN\f&$|G4;̝+H Ak!~w-vHIX]R,a۟h]']e];Wɏ 4$LZ}s7f&&ٞwn>6%}A2zlC. #N;po}#5pZcG73S7ׅteOva֊)sb[%$zNnW]'f7xc߇,MdNtP"SIFDQi&b)@8! ς?L֞j}WNIFQas4?~MJqv""EQV-=S4/JvБҞD,(˅B&?v\$O^"J:Qӹ@o+ןߞjgJ[6a.CL3Ӈ b5Oi^` >~kPqBR2ﺩNկd(",LҴ SLwS~o0 }ߋ? |^pM۹~tM{PgWzĪs9+j W#^HИWBeLFtڔ8%_c_b/45񬽮VGe@ (A4Y!О":cs&b|_,  Qg bvDk8Ch&`rjňEZ#g2FfGEdduf@3]/(/GHǫh&m3R#vu(GyN˞VB؂ݦAAȲN-~fx&οbbb`U9. Fփޯ=(toN~ZlP,V4)#j~|54zؘ5^^йC }7]QԴҾL4Rifp}g^ )f˴JCifo*BBb]u>JGJXKH.׷Ewg\r^e}`(X- Ee(iD6ulr[Ue`%OC+D[Z,SmD]yxfq l37]?,c3~";0Dgʷ1uI 6Ԁ P9_G)Og; 2!p7y"h&DUb!Kȃ{#K 6+`=. qo.D[lB \^pM(i IEW[[ĆMi'*l|.+G6߼hA|IF:~=1Y hZxvqetU|χiV:HRQomރl,W Ek^x!Џ<m3`h0}4Fdxւx_,L5B`% w2Tiqn4)}-2);xc%MPF`Kieâ^Aî6zAEvеrBU8CP|Fa efE6]XЗ%{Q8SzѰ&V|B5`Q\!cTb꣕_Npo؏vsbȣ=j~l4X%#a匶"ιYdp*_=b5+[P}p,z\/UXZSo6%z`z 3?r& B;k{#^}ӥh^wԈ%=r)ʹ6e<ޑ# b#Vnhڍ: ˇGNL8NLKR&ݯ $QD66B2]D-H)Q^ >ÊWwѳ)Ɔ\!U,by^ϱZJb_`80s-['[tJc͟ Ny7){!&Q <¿Ԭ I^u;=&g1M+ JYI ^q qS\-i[]iyY]N;8 W?Z[Zvv #EDmRc1~PsAzBşvs…dz& ̛v.F(?&tCxoNN>@S=%@f: C'efmMeyq+z7!cyl l wasf"K_ۮ'Fp_qiz+.Ejb51 P$hޟI9YgfpXbV<>A牡>iɸI% S- Af9%VL 6IqX= ̔%9܋*G@BfeGsrj({Oemg +ǥJHSZNrͪ(˱̚](dv͈`Cj:p%Vꪸ_}-+d4}BgsZ`Kmq}0_vn~J4`u)O+oH2B`E"2⬨_P?fQ9%=ا_5X6o{9g8EYn%!٪~3[-+|V3/{rQs^\R\b3C^B hu/10mw;?`F:tR.*amȏ:jRe`aX ] p 3=VfZ94, _><pՔ7OU SB0(i,y{Cw lG3 ;ҷ@zϲp#C0wI$yX / TԐUGQs~bx=SsuKҒ׿NMBor $RZhAET,I%lOG鍢pi <mϾX6^v5l^9^*U# d.3cOAC22kO}i\J5[hGAl.z~&?=H7)%-߾y賳ܩM(_Uuu$z_lG[&$e/"a-Q n3,xQiMƑՠ(X=C0 L JRk5 *q<3ꀱH_@Pu M@:D"%Uo6ޤfH%H4I՚G͎=_ .q4-᥃B4:噃97ÜLo D눾ФA@4Sq~ࠬ `4Pћzҹd}͗t@^ lVFҋ- 6Ta0O&IR80SD%q?he% ѱfX)9^gZumd+L0gZnKbM7x,Ta-/fz۳߅yqZ41s*6C,źkTs>@&ogI4)bo:bx1+r1=@b2jMr~vK6S0=B/kU2{I M$ $ix}M+sغ8K۾, IÇ8C !bt@JDGz&Pqe9ydǶc4K 4|[V'#A5,>8H<` jKřŅ9] ק֏.tI06ٸٟB#RHDO6!o躅Q` EkUзGYf֜L1e)QUK,2sPXl9) * dmJ/=D<\F #5dDB-J ]mfE+/|AJzƕ!ӏH }S˵ XݘMdf՛VkDv#YqZU._d~[5;8ty%Xjm(׎Ј9n */^@WU'nA_A ,n:{q·h1FuM+~bU{ MKK}/Vw\4Xᰘ$Yt&$r?X͂ɝq2.t ¿7[mE +tYWu"=.VG~[Y1Y" N4]x5K5o!ѫ"}(V>ُ͇0)͟[d(90+aq552S E+AY_-h&?zŒ`ɀu1X+AOZqx ]%=]QǬ#^M^+]448w?GD)kUĸ?r%Ȟ+){ˢ*1 CYN\B/d&lRrn?^rm Z$O &h}-mXK7Suj|-{VJC D ,ۮ?yX2Pꯚ3YATIdbL8Y oyZOJ|.hEAQs 3Ry+ņvAD.sq޷ s wO5 `{ W'-Rj}l㶡rc2-*Y5mhz(dFn4(4S7.JEdg,53GCZ˜=dBi6Rm' [{cW(k_a),54IW?-{vU{;b>~{*>ZSvbh9gu-ŒVK1$Σ+WQm 9Ak3v t2nOQ|Ifqύ*^8KH8;%fj\:#f_f_93&î(񐮔)77A'\e8q0Jx܏hoZRZjyUљ7Qw )Rj4Kf'x\WmnCuPY.:1f#Adu,4-e g -Mv0+p O`sd[꺖"+p~ !xȯVX5''Msz{\trjzp(Oֵo=zm^fg*!DmC$/ɉrXo 7_XsQ4KPI oҚ"Ι^mJoܭ^wݐrjZ`|as%wQix?g-2k%|!*|9%^>`VCTg] x;`SuA_ H>NaEn&L8޾[ ^S,ىfs.niYO4JE5 < FQ)uZlTAז@=p޺zM=>ZbuXȬuL*8ʶ{oMa~sXr[C9_mOߝ*?eqD[ڄ4r{7"̵Ιx9%j ETdϑjX: 0`ʠ7!Y%N/)OV f܃[|1s(d 9\n]*RԮ͂7l·KGHG$`{xadCD"|YH~[1o(e@\~JMDgrS:o~o0w,YAo^y;+|I2e"ZIPgּg KtX]ںUId,H6Cqb T(oqp/:fldkB,pxv1o֨ن8s (B(FWq4oHB mP `=dI۬g1r)Ihp&`U9IxD3F9 p06>Ľ4 1~P? IO{jDWy+hrH'>ML"wָlr,L؍Fi3ICXA {RqNĶ2)YkcF!:&=OZ`$`U:,=jRW dnX`$[ =$̴X>Nli<`<`9fy(ъ`VɅ0"HAc# c2+cEA\IVU0L9ʨ$17Uua{.61O?rMl\(lP@,$|&(:۽.$vI !>:X<%:b6@&o+BLfǂ>¬s")f3U$9*[w`6`:Ugv&n̉ ˊO ?sC]+?Y_4dw`J$R/RKC;A͎0Š0tRV3"G@:[rs>eڪxv*<[]3-( A o2jK01,!Hjj4lkD9LKJQw$]̀E'Vh[ɱ] -+CFtYo:q>áhf*C)7%V>%#c0׍Me毚VL B%0[k#=S=x+h[NBn=V"#[u>Y(9'f[3^pOm ;  ~nly;1S9Z}`1SL`%yjb)\h(mU(Dj䗝50ݮxl^Of$_}L-Lf-\E0tI*^ \=$^ٜM"JiЭ?j (NZ.)]5zǛ7H%۳@I_&IOԁ\ جA@{z,=9> GbN0' U7gЅ:_S{E7l<m짹nq~kc,U^ 3~UJ "eni!n" ;m?%e{p<t]jABL_ө^#=>?yxy@5 U>FW:Bǟ}p,$uƬ6'*cߒ/2` 8$9sV 9TH8a|ffmc#Q=5]Sxm)kbb5FJy\O"i8vԇ!u7^wj$)Y=mn>Jd{l/c.zxfp] Φ<{{D= (o&말^!҇柫P  ?+ߴ,V\S8Fx#BoI-92qvdZHEͭX&Q[j7(d. 㟿`ayH[hI{'-yvqυ*P 2,] "b_.ݥSKJ(;$UP5*c7y\ꀂ"PX;& wr[ D*\1Ȭh^(/}`D\rs*z,|k=PA ["C1>>PMsNZ*2U~ZtW͔L2f3'tÀw,I f.ÆxݍH҃"ސ`%x<qPlSjB( h`C8m~RJU[s1_{:`;\$Y y{Rb_K>s:妐φǙOђ1`w}Z'U%w2W̃20.,PUiHdk< Jȝ*k 1(6f>_e=GYEĻwXRSABw +)L .0BuuC$"?5P.4ՐQ]A& 3L 8(ũz@ l3;IT iR *qb"tEPR;s-z!N<-bS+PNj8grFT̠Z4s͠m5*z Ќ6(+O#eWPj&3t".mGoAPqy)1R"MmdFJlgXh M&=*!ƌy*JQHs-tUD,\NTJ)È#̙FFjnL$H39*,a߽7Uwe6mav+R:KU&s8ZS]w4hB! OUa i"]fvAw_ ) PLv<ԈVP10KC{LچL27ZuKi)@~;|WQ&4GoC[|`=|(gIPB nr^6R~71¯>aęw{Zvrx$Tt=QfwX #ZM!\pT#qHZA.xE7H [-L .^% #D\ BjBoh32%3.ޞjńJ21̔yA!2Rd]0[&"2f)5vgP:ް0}x|:>KL9fFA`: m=bh5do%ګ"SEo \7>5d);VZ.W776&!˒_Y~gL.1# .y)ZA5FoB%LЋ|Wyދ=p˹>:fpW%My4rfvǟU7*Uꨆ:Ҍ}욓|q9uHWh\]?\Vqe*S=aСd\mѬ iN𗷩 zQv^D7Mi@7GBfi}cgyfM"lH,LW [E't^8z\Z* NTW+ͨąrj1XL^zVk)3H,=Fa[2@ֶ._@+['TQ@,*ڑ#BnruW̰#L}TzBa7YdN:x16+Gr|!ILuד%F u#ЖkoO2*.2ke\Տ0_ ;y8BGڍlp_m29J`sc]ZZL5T<}3z%p,!5S7&9WuTS<>Ei};'Ŧ+G^7a]܈WƧ[\K[Rg),o V!G ;ʼ܄Ooa04( ⋆-S IAh>7\ߦEccBWzƉa MObZ\ SJ=@Є@*x?5rFfl(by /RaK q$T@ ֞>u 9$#g5OX>N,,?ҤMK(wNńЈ\[NFZ Rܺ^w'rAtaz}=LU簪j3vQP :\RM)i"#DiON?ya(>a~+vU XCp96s=K#4kFgѕI:+qxEGg)O( VBoxRoB/M!F )+Uđ6ё4яނ}vI3~h5\JCV_.P D0SjM>'>R $w|A!:i^3#1R=8!VG%9:΢ GB2 $}c E V[=g skz? K51< *t&H!~uU`f"?n hj#*J"gzZ39˯)x!T D7{:^ a+FNXcR̚L)sr6(L,3x `a:MH!Yg/$0ΉloyN/C/\˫KS ֐i)h OzEZNK5CFQMkX&{ v(=S<1,XW.h;ŭT88!9 OӠG Rϫ x|{p;" (cJfPNѹug1kCJaԯSxXCQ)1 h=SZeMyzݙ ]PDT1)ޟhUjKjD_ v]?귙\c6\r Ur-NNo+Y Ev%cW}A1y-aw )x˵ hG1*<ڞnkjfrXjtc`^ eҦG|3$J@-ݒ/asM/oUQ~\<xWd(װ]TbP>ŠXNu.&I}]njcY ]$tj=eYJ&Rėzo㴖O[T K|bh qS'dք1u|,ޮĬ ecvP ʗDH_0Ʉ.ߌ@qlD>s=2  '[x.'Cjwt6icݝ e^j^Zq-KpxjEɄ{$;i\`ڛ9=0? lTPHȄugkYiWDuAa`yLȔ]:(: (m{?Vy%=DyoP=dEEbB&##iy阽 $Zh8u2fmr2ZT؍)C4WW,]l?'e u\V{%vI.m;':ub7 X*?mƜUYCȢK8Ρ;umX> ͪ}Jj ^7w>V(XkوϼL=]*"c#aNKM-XFPX+VEs3[,/:;L)hE.nlݫsG5;Er dk !=/׿弿@ n o^̲cX& r M YwW.G|~<|l?0Jʎ~c3O71m!9Gq?ߠ ruX2(¦N}JE|5bRݛF[S}7kIEI`{ P+כkIܴW}ePR#5\ˈD}*ǘx<&i"FkRl*jYH fىVFc/ xFSVE m*=]8pLYE" -܄F(40^11gD"TDljmT(03Rgzf N@qqL+9tZtPi|"Y%IqUh4R!F3@R~W3&m1蔢]J}Akuz_f PtQ8ZA.|us,$9.{*WpHʂDiVN9FO/9qAIs Y㬂y L/CT[YbjaRdXjYS z ˽^`F*u3zdԓdEAG14^OuƮnQ3B⑩=*2MWZ/}&w[vdB9qScu]EqV8ڏc ÛO "nMY$*d S`t^wJSHY=\6DkIvz(2Ö~ƑJd$5[p_5+h澆&BR"H Vd $M"dRφ%v)#~t!g4$ʔyl*g,[Jϲ) nESރ@jiF0K & _ (OA" C=4XH fg^;ت/nf웉/a1װĝe2;"Calʏ>%“_ ڧ<Ӝz;E0]FVЫACjlAԨ0X_}ͱ ȗ*uj_c@*9)fnS0h4vӬu< 얩 *Td*3stbSP:I*ruk#5&#LU ܪ8[P߶:f^:) ,`3b#3K1ɼ6Œvfwtj'oQ,'k9/X*HmUWd<}\ :!\7  ؆?68mNx}H)e5B]OE,ӌg¸ Hv9 Mnk`͹°eULv FgډCTph zT9 8y.oGݩP:*FY:WcǷ`Y)4iTTcI&Lۋտ:5nk&PL6U:~sy呕1)(gQc@N,7J(WR N%N16+!ݘo_4h;OoJu)_JY8ȝddZ_o}e $)^alfѳ)wEy *e$,dZӨn~E$6KfWƏs̥, qXbvIqq4Yp oV32k2R _βy=HhMh: (::Ӻx]m]8YRFvj;q ^κ}66s0vF pyg"^^.;;~2'8+atͧt,S0 Fb}FOБ ֱh7dTB7\{_#QXJr<@Ӭ'^ UW{ٝ̋u !;ܭr}bCpc4 "B7G~up9Lcw^P]x؄0]dVю8/e|4wkϏKzjtl.ڻ,1=T3|AQcQi1s)U Am^zh]傼Y4`±0 ƌ °te=no8B=8)šҳ1wV/,_j@*W r<L>xd+aHǬ⻐c7~Ta}ƅU[7\A7WH0|+.0}twfn*}? $עKȒ}X"WjuQ4=a-_hg:_.%O"!a!d͢A4wY抌#^ W PZZcW NQPÃwJD*!/>eF Q $SMHZOqyld l(ywsFeY-\V2C]'R+p~V0cޫ(Vj4Dm4 qUMJؠ+IĸԾ- blB-S;q~[}}y1 "'UܫB ⠞? CM ]e_ҼP;&oj@ UHͨNF}:R$W)wv\2MI NlM-_r~n'zS.8tͭK\/2*4s38@{VVbڂ<mc9h$3-F3}_8)ؿ.Mn eCTaB彈zM/Ԗ1=[W[WٖqG)da?u=6a`ɓlh~oPcj;ϳfKoJS<9AbkmڌS iy2$hxOĠ:lGlXX]<{NfIP 6FQ),1 UAĘ`5ud`he^Hf!V=jr(*`VT2m؂fC4NW *Mք~_I^{Mbl~"!AHƜa?p,+xe/)ν<ˀЈ(Hʝi$1hPi1?ONZWzHEoQ4%XƝP*cFI;=e#G@| /v@ɏѐ'\0R.1p,8x_Y[1JF-\ N]ّ2a̒ulS7gI!m/dE|f6Ԁ2%cM鴫UX%ϲҩG5JDͯfdI2xa7MQ?Fǩ~ b<5s5^.-1v$r!a:;]7hZX祶2t.pM޲d3il_XHTQa`Ot#~G&mLxbgvONn@u^]FWCr0> ؂atq®=AtTwM*zxz"ļyͩkjQX={OkxGe>^o8`Pt?ufdjJBGب=Gw;咜۠LbF%rH1YE&TUrGP.;+W l`w86/l21nYǯC;# xbu/ %hJwVr9P07s FP[/:o"[#/NDlИ֪`FES5/6Lo bH02<ҳD́cxvEb? h4VWX^GL)yz^+_6nYt, 0YR #5Qh(9 ԵӥȀ, (W?=KH@X9z5nCg(l #_ v5~lѥApz<{CNҥjGB-d`V2BeE:-=n$WUr{!~cV씢dkex(O @<d;uĝI6=DjBcrDl/ tM >U..JIPt/`a3UDKSx罒"M鑈j9\T\ښBI} vRADjN{H$.`Jht5iH#G}zJ |Rk-@0^Ѡ6y3*ju]ZVqLO颡ef+G#VNyk!+*S6^8q(,ެUPTxZ30|u"!8p )[j>Xw}nWD]2L"` Z;҈n@>JS NxCk*^!Myh}9U 7R ì嚚b*%s I(Dߵ3 |Kf0<PS ւ'Ga"qKIl-CL~Hv²HZPBs}vprg}Wk?5 y`YǠ7ʠ¤A*@v`Mܑ|k{bFO xgcHFg6<bYKI*aF-l ـn"'u@K?#J|w#J U«gMF缒j-8 pM&MMkETӏ3ڟ)n'2ȨKRV1EPZj'> %$,ƥNB{-캮 L6|4B݌LƜp?lu=?+w AiwTim/'NuB4/-[tX^*9H&'>[ Zŷ c1MZ^M?RIL@r;|gqe$IGW+0p27)\Hie.FVlpp&hYPB`fZW D >nȳQ޲bNQuJNeM\bi!%vJb+]?GB$RƇc`nAT[EF*w攏xlq5NmYH-jd N4 ) Ab 0?m/Zsѳ$lsSA+n\ݶ5/)rRҔWq¥6H8[3ex.LYN,Pn5b%bJX{Dd(؇G:[} 9:g/UBý+a,ͳ#Gq|ЋjZ:pmeUP/DRAo9N #Fؔ__&]pwڬ?4=]ȼ1U#<h񠨱ݝqQ}]$ {nzFRO%7 ڃ-mה\pw`sqGBZ؆U/9}ta9,4C8?#YvemcH t|XiGC#5^:1Vʼ,c]ĜXWWKLc.Ty͋ vZkV9^|ݾ iӽ wR<1+ W|,(_Q?*p{IH~+${Uȟ? |3':Q;g7/ALN"VQwgTƲ-Bˌ Z;G1 ]Y,ssՁ4J#,w'[IAKFy+T3;|:Z0?5x 05Yw,gC4iղXI2 WcXţ\j?/8O iW除 BUABW+C8IE@u)6x5]R+kD"#aU+^lI=0F/?=GVWzϴ$m ;av#Wߡj>c\t eK }A>+*^s 8NF~u w o탍zU40ykoҒj4?GR<"-?BՃqS=Jnr.3]'ĐQh6kVS"GZ:C"$oZgZ:Yye<Xc>h|JZs~,%BKwm7|c(= kѷ z]r70k̖5`71j_m-mE5%BpG!>>!vYlESHcTG-h3*qOGWၳV;́9끍K@(3Sg`ѫl:Xe&v-YKS+n`[Lno%L=[(yA=9&\r$3>p@f;N. #;83?kom'1?e ` i%Iz.h۳ޅSxlp b;sMkXvɮr pNqՒ|h,c1/ٵ\h$FxC:gqqy3̄\$ KU6ǥR A~P^6Ak I>uZPGZ8ZqH℀\o;BFo w}e׫|tţTgE{)l:Ggv ,׷p1oE[lU )(s)!@[U%DEm"t\%Gzjo']QWU:rכG)Λhzny-PR`9b8GDDCB<+N@jQ[uZVK{85/ʆ3Uᦵ&X^E.WJ8ڞM 4qɲ`*.s4x\ORӢ Vm1TX01vt6EXVkBג1βjUO.j.?^- 𹿀`2b"u}NJ!_$fU-mCaX;[aKVIԼO{5\'u&H4;$C!a^kZD$q>i)ڔ}>s8^2rw2%V@yWӠy퀏n T 08) PNt=%|b#挽l&3ݍx%Kx}D4Gh4y7u_|odLoi`ǔZz?f;shY{0WwR|6/<ϏslV[C0e%Mq3TBNSPIuf^ZqV7l2j6QJB/oR{S8WWpr9& {ι ǻ+ǵlSDȬ8q |tfYIlj@eE&&C[93C.N[_$6-4VKN X*{px4AKwsG<B*(I oY/BbMrsx ѭ%eM5R^uַGBlۿ:3|t gR@!ƺ" Hsy|޶rln$(xI{(·;o-$-4y3`?D(<{g_ʚz-jR%yZ.=:=ϓMGY(-w€8rahYUɈ~Àx==C0BŻ+dʅG,3DA&f3 黀]8z;<މ @7Xz**vYnu2pp!o;EN `5m9f]Qf3 Ol*щebeHA 4"≲&ȏ Mzu v0LÅtߡEX+ƕGKjNf`~#0nmFrzG\53ni,cc-(`\Y1[^+;_*uE [O4Bݯ&%]=Lki'1=N7ߏ]Ƞ4/UeRvjT/cS?6x[dDVfzƞN4o>` ͇GXfQQN𾣟Ӫk_DTiI L T d46u;15E*XيAP"pG!M|HߘW 5(3Iݕmi:C鷿-BʂPj9]|pgh=NwV*$汈 `~mͶv΀+bir`[ V1( |aیW%_X˥,4>MkZ~pRno-2 ]˂ٙ (Rkk%ny`Jn:k+?IwUAjWHzS[E_ "&FG1&/ivqJt$A43DaX'wK[y3B SUԪ=KLH  ŅO)T~L2SH;Xu$;v62!0ݓMT{R*15>Q߲X~9&M௭QuBH1]$\w?wnUxTE$UE=ka<%O*UԷ%o0&_BZG9Cb,6@xU KM0h 9uMOHzOr?+~ceG]Hr%Ǘ,<`xcd,-f؎YQDc4m}ghjFB.߲toUy"ɝ 0{귱{plofe*- 4a00nn{"\lu_ ÝaoIMY,{dkFgrO]_`j-P4@4¶Qk"nB)~%zrv v@y$g7T{R]fd[:*Xe+]> ;XdjiPhhE$Nwa&@)8'ZdP? Pq@,Vl0STGSv*0vYb.S:}ϙ?kՒ$أ+qyZQ0w50{>Xq}<؇)V!cE,XZ_[#?BIȏZUId+2‚] r'U_,b[kvJa-[l\Ii6z6*>tx$([>e춴S!WC~})AfL؆),ti̼~H6KFwd(2b귞T&zx&3}+USdIE Z[i9ZC \eOj5SrZ/g3LۑSqݲ6v;ZxujSlRs SHMw/.ˮ G)ԖîZ:, j}"R1`3ikٱS6(מǘly$M=V!{ qb>jMuV2hV2eVV;k-(&0Jʿ#ћ?Ap,~g yſ9 JGr4z>'M +o1v܋(MT>mWJF ţυ蜅!쥛htīb OXDg6p.bLx9RgYY%Nf\ N; ؽmPzJ~tƺm뷰tCVQC;ڬaQ+l QBtM|"LĨBg&lvq/odG<ٙHMB#΁@9Q8JK~E&so迷yV]/}%aD=_[/0R-280>JsT"X tH$ {W랉y˿JݡC@?w%sM1!upBh_Gr,Zh7f9_$*"mǕj4s0[pm5wM+-g-SIqۄK!HGJ 6 -s?y1Jye;V\DBO,ylbضvt`z{nB% aL-U뵼h_mS6g:`S2A Uy&x(c3GY8B6el')ƖayZC)Mp2,q sM0&X,kQ%`tl>>[Aj ΩʕŒ"Co3á0h ryCVlg0\K:1h@(?ju]k*eEƆXp^ ]}4~k FVfnAvh@wdLd7+B9׷inN!.f].1*qxiϸdwޜٛ`Kҥ9f?? A+$Y*J0W*31k9f.'OmJ}"!ChƷg["owu SCԝeQ=^=3)(ekӨA7f\}*^4DwtK֧Rԉx1> ._h (ZT9?Ш5 {5R,Ax, ͉f^?VTa5ifE|^oOF{{9J$_m>o=9Sef̖ TQ}V!'6P6M˪"-s3Y;`T3ᴜ]C\ Xd06A[e@4>39 joRu7{҆kLWGJc-d<4ɖEMaO[))B_Wq=&)dm1M^ܸ38BP2\8J/lɜ8pbco ;N ,z0P|Hߋ2Hppd}>>q?f-gT7F 8}vG^FBg!cm?Q,E&Yli$+'Eu>傅݄[&-,khcO4#м$صӯ`6ID#r Vc@d Sc(|[𨪧"'v+ iub0<+TmAgQ&FwYff3╟};&Q! ;=STk\B60b\/WS7V H'o{xm ǁZկ#{E{⼦F>A\"hQ< BǢzTP,O&aU `2K;` Gmٲ_tN0ۢmΗ6eb]+qvwVRLaGdcM WXӿQF[0%e0ұ6%tBśɝimdde)CE[b_!i\"&"ҔsjJ0\0xbn9 .}mRu9.u~nt@'ioHb{dorn즑"_1GuB7"HԁR`f?!$bG6&ಎ?kH#D'~Q!E82W;>N0RڠFInd?,٤~Zsiz~sZ8 Γ#%4#!DԠxNY&@<zѵ/:Q3B T_BO)Ҧ6{TQXԟx b潂v՗-B5mb6Um4xe{q|eC:뫪b߉y>T[,֤hS\*"6ι>Ul5 jʔ\++Q=@$]jd[|H\ kْW 4p1`2ğb;u^i6KvcNSi6Ah? R7&lQ81jva֬Qx*n9e/RUL$q:l,N ZTeKlAUkO)Su DDb'GmļUi@sy3`7 @GpMY% [ejrB_Cqm,a9Iwb8)xs(JV*Dml4A 2b5~{iRC |߮׷a )PG)!x-nGBhЮ6%+QBDl5"{*zj_CWNY vC22PyEv LYB<L.T0Ai9M_P]&EP3~&^20=oFz@*Xt*(Oyr|7k̜Aa`7%nt9["˶QԤyXaHw8q-eT^ڡAB>dQoqp;3pUG:pT"5~4 8Oҵ{5;Gy iֺhkjxMK4Un ʶJwߞrmG?qÀ^0` GoԘiŤ/ˣDx)@K("%".v%-99.8BbלX>^SKl~^ʚ^S $fxk`$֕+Z]$!K8J Dц=6?yϧg:"s {q:<MYhLq`tpNEW/#@GVcT ,FcS fᰅ3τ~RQ{:2u{8CH9}~#`v{bm~ҿ-duTfe+gkMUL9 V9iSRF=u,m H/04OaYB;~֜׿"^|Qxk"h? y[> Ʃ6{h@$XP&3"EqYՁ11T Ȍ#pYBYC# siX^9Y瞊"Zea:((_nQF݆s?QL#~PȼVX3$R_6QɥGt%_DN-y"p6{G7|p0{}c! x39+~Ξ3z`BcԱĽ-^٥uTR<5]NMSk1@lt ˿H`/8< -14a \B{KȗbЯ>m"؉ߜ1lJR6/'PA[s:#ԜKvц=`^xX:j.dY0n*#V8ʎ"9Q4I b[\..rYjsxScHEdmC"ifq|=|3Qж%e sպanO4c~\}w،?:3bo}m{#VlۜV%SF6 YD 5ydfߟTv4!,4/n@xaLs+;Q Rx)h[/dP eۢʤa`;0|E`Jp_o8Fgoh/Ecw*2:2B6VvY˧,?`O< Lx֖%y4B"7V' hBٽfr|'ݔ7"&e,,9DR/ ӓo LWjF(P]Z!wB/<=Af?>±x9w3ڬLTQ^5õ茛zbB,r-#; K! >X:Y8 7 3%гd3]#-qo4X[ U,,u9td22`t} ^t8 eI, '{9;%*>1#j9F};L,Oz̚:״yjy1 ~Rioud>'#nPyF+,<|%Qݎc9b(bmq K߶i,0~h{>/G.£brH 5bއ:H .~zWZ--*?%.A6|a g>5a)'9*Hg6x(x#yiFԲQ0: AL9qK^Ē_6DPٱDSX*yғh Ab A=K왗i&G)ߣ` +_̿ 斨 gE3bSr)a$N&8+w*J9! | )֝Tv;gb0bMɄG;>&7K^9~v+ԪA̩Zk #њ]^_$t{J§;|kc@c!H:9#+ҙ׈hn%"t=BKy?_e˿gkx!?,&wkN?,4IHq$A@NPE=H!8 ;ɖ9(xt$ 1Wޖ UNZigERm*}烑ZC%ooaGCitagޔX0FJ`6_s(/ө/*bryTnjJa:+cOo#ϲx)9ĵޠ*@vsI%b3)*OrrߩIJiO.7^v2&[.NԀ,$uWDoHXV04&)rULj-Q&TA˨73EXme_s3+xAP1ơYH!no_am mSbCpBBL&IqNdPc ۼ{!Q ށ4|iɉ$r_LrO .`"Ǘ8dQ.Yub[Z&D1X 1#AȄwY!`+4. {#(V4̀pl>bB1#Jܲȋ4PKli My/+2LƿetX&HRujZ}Or4y(Pl9/`]u(CP4ėܛG'xdw!sfʖ2GM'D4ƺ#1hA\^,Ng2M"o_mxQ*dށףX#_3>{Rqbr;)k!u6̓n+qSx#Fwsz^2]ȹp9ք}8rתz2z 2}0® ^IZ/U+Ġ"-nFOvāDL8G iiOЄt/ qx\ֳzJOKjE'-am6iRmI~YVp%w竆z,ZBƅ9=9TV ŨL#ׅ.#}4ZΡ=6#[l?Fc^o8[qt1Yo$xִ 3c%}<v$ ݘ\҆ev%ށ@ m~{%:*L\ɷ*0Rlo1Pt-?8Bo,ue_woC%%AKյ@ Ǯ1RpTMJjqÜ7aonWcF;g8VB%ʪL1Ω}DGe#tG44 16'V| B kӳ|z2`/szc^[ez@WA87`Sw.9c@5wxh_rSbfF"yiVΛ|c@iQA__^QSGҹa%ұ6Ԑrhsҗl.gn-қny <6NjӺ~˭ Z*Rq~\aiV)ssЩ՟ZoQ/i6(3ת&wѹjzQ[zG4+]Xgx#JHݲAb=z* ,oHN<_XJW w GY""ꔄ b%#gY^4o 9B.u::]6~G@4q7d':*uS4t7/ B#iGU_a$\rD3-a)빵x[8?\Q0WX u{,1)VW"V9am p#MѲ[UtG-%/N:9F?yXn3}r`񬱑%'us$FYHfZU |t4,g6~}*=MMJ S~->qr20 1ËP:o>4^\M2:fU'8B Ӊiإ 0BrIV_~l$% &|۷ke _Z l|mZKXkRN3+>sDd2tK~K4G 3?=$e*'Gj|Ӓƛ^JF}JU{8$x#ҧB$' Co x|]?;@8wʜH*RYd" f&Lݲq,\$Le.KV$ $o[DkaJRᕃ^3H1mf UGWeӿ.vnQHoQ,b(Z.h&#[awO2o0t^e.`Tx Jm,e}E/pzyKHGV[9OUW:ϩgw㚳t赴'")d4iJTFw1(s kB"a;oq*4ԩLd iEFMxvUҲeaESEkh[f^%H2d07ߝv`lH~/n%Wv29'%\ujЦgN&#&hp[/QgkxF^莉Ru2]LPRK4s޵p!6&d:1\[r-l^)ٵ(yׅm, 'ՒRAunh+gUv(g"t!̺kAP[nwu&5b d#5W̐]נL)ߗQ^H\Q_/ .f;O`޻h8UE?=rآ75rWOOS"{Į薒f.>Vk&&Vx13|"l{,ZH둉NפMC` aO'UP~hH>l8W>w|g"ՒMQ\aK$U|((!eN )+5+QOζ_\f6B0;jf'㧼9ZDil$Im 5g5>'=TieN_ 9ڽ?koQǥ 0en?1ȗ]7MmofU?q?5Z(׵-4Fg t.˸gaf9P_wi]-e;vHCraau=.[y#2F*O !i]7^}Kto DzR^m37$-m p/q$47cDglKINU#Qe6|bfQc 7I=077x80HC hqv|a3ȟF6k\t1|:zՍB 8ز=;f h$#\7xoPd_jvV!n"CJn6i𥣗1>BohĂ_RqlE#I.|Hd^6П 0*Ƀy\j~fDZ }"YYSkUqʨܱ)k 3ԌE~&wP:֨HЮ3hBIiTu549c"{&(s N88c5wc YoS4Ofj$M嵐|p`RuTk. Ǻ1YnO9)I2fPtp>?åC_UO;JO ؗ~%‰صytI׊(,goueb@5޽ |SVã`/]T*61^ C w1嫞+eiG7LX[ b;ec =KfSg9 $Mln5JNk7nk<{8pΎCZotոqGj}`.W<ʾF|u&$,a'.burRS> 0VEq ;5NIQu`$ּQ2p;RB*PD|\bqpXܱ_{#˹j6Cm)9|FpیX2&}B4SABFx۝f&nv;[YWZX 5ɖ Whx)|/i/#]ܽ'GSê7> \P|H1|WdJ?ͷmhp0M#HDK<{ࣗc‘f`f\+s\Ci2c᥹[ '٤<~бi^ųBBzBJ}_O/0U+lmjn,Sf漖QoV\pCSцp+Pm4  bd4mNe2c'cV4K*a; '`ۊWvv={L>/dL qj"nTpH,uEk('ȁT.4\`W K/pzզתYvIo؛$]9"A۷w68!7j¶d^ o0r9kUh,9Rz/2uCѡ) Unw+dRӈdYi0TS0rm'uZ&eڋ%6d i|$t49 ]Ifxe10d96!U" FG΅CkmKdʖޏdKmZ 74J DVr[ρ~pMҮOSeMOb)fY)#&(Bs+Lp;mF2ps[W ޳&턩_qA3FHd{i;S<3k^0{P}R6u<{UgX2, TH]ί-I'4m2 `dWfpRؐ^-E3Y1ixٕ-b4fɴ>)N qyJ8>dBu,p*dHB"j{MxSSq)J=]a$@Rn($G=F!= &3oSY[u ;TY/NgmEhCrG'98"O*1`Ik%ۼP]n;)xFCzj(` ~Š'QPv*Q\!u"[ gbf0)b*]U KR8IPWqLB䐔4`+)YW` U%B 5⦨.Ǐ+*qj-Lά=8354m͸@;Ks8Wp(?mR}O?&4t z o4g0%Ƙeggh%P(K|@-~($ݡsWJ 'Ҕ xfc sͬ7~E({ ZSqN] WO,2F?| ;!ҥpN-SK,&|耍>M (2@2{Աb-i )oI 5ܿ!aO5tCIqXzkt?GxJx"c%B0`Q}fb%{QjTΘ(gC~ J]P, -X5Uf=obLaHHINKq 1F=:/5.ܺ#zIj,AY"9)iS*TDEr[fƻWBxH>);4+yi-sP=3OSWȌ-ߦq,]}dN@.z A}~;< e % 1\C yOF; Z- HvIXӓ{c!E HbMt5QNܮf$>^į#H!٥d,y{vC1G{t䄭uJT&4Zi x-^墇Ph`c ÝǔEδ,K!M7(AM(p,D>B1%N.n-Zk8%-{˦Ƣ-~Nrap_! =#?Q SYT ij4"$scĸRjn < j. N|[vsOE:Gf쫠L(~O,NJK IY)<c[&CƠ}=]qfH1X5:; D7 $n+L^6_@4uӾ"49(>ULR`%VeYkLXd-L¿ i8k uˍ:jNN""H=J_%-z)~ӏ˟D y*s%GtΓ<(ۤ~4D u+U9C:,K# ob*22 Zoqဂoh}N8t=@$,L< nCmzJpo6]>G)Q6mXc6A۴Hj)̕k]U:0i^aC[ɌÙ5t-0"݄¯Xπ%$g pqבg09B/t[mH௺_=rW `8qiUYoֿMy:nym~9s|X T wʋ<3~rx+VtyšYv"j4Z"1[EyOc˓:>9VZ"S1tAAn0.s~?FZqU qfe;@ͪ5>lC@ԼNuPeB 3Ȣ73pEpd1 Fh!*,箫w 87E=o{iu9X۟_ɓ$9[cUrIo|?1D>Vh`׈oh@.V5lhAkpTkaN\{)9χeܳ%ȐSC,f3~0s]$zU4,qpn|ˆ$ZInM<^ j^s܍ ~ont<:}Y`!k9CQzv ~IexERl)~0Se`Ig*[er;O*s7pq7 L<6SkӪW!ƚČW,jۃn41dM[ʢ8Im 9?Vd9ޔ%b?ZZU0#ð+OXං okY0rZ~aVSIáR1+\(n?םE˧zA-6U щ،Am1;cwF;(Ͽ03JfO!JH|h,cU]3HF.Yk,? F6 P=xEޭ#.`pLlqʍHkѤ&VJۺ]2[:(NGJs%>ޭs ]:O݊NYMl|ĴdAԦ9 * >V0Gn##R#ZޜDkjygZEԠ{$(T,(%z5Ɋc&v?C_R#g#r3?݆d2Kor9 ÒO\X 49ΚMj_xCN <=-^kb} ܅{D=w0VEE*,&we,yѥAI<.>b4( ٳJaEpXiJOxs3SABˀɔlʯtcAU:҈r)|j?>. !Vߵ6]).`yX[oq׳h%\&溷lVx7,KxWj=\@ )Z9QеZg79P-M|]]\MMYezfrs8R4 : 5950ZWDkd94mz\$k-XdR4ZF oSף4@x}fva \ɋ*Mmo I]^{r)pCJD957|_I[dM͸ErFs@sgjFQ7$nZs[LM I*(=DywB;!Mgܐb+ !o)uVosŰa<'Z t7:h j LEek!{on yrnۈOuV k0-f!I_|0/L@>(/%GJC|'YPLdPjf\2xqâ߀)j_fbQ^<̭F֏DJ-IVP+PM$+A]4L+Z_n8~FScl5 KQq R?޽)I"eOQ Z Iv"n5 ٵ4Jr靑1;Q=no#UǙ\^\u=r( ozBP[,㰝l:&ۤ釞CT;uydU,۸BWdv={8ڶqpd3jEGBՐM8 pujUîPz)?U匿h_b m-K0H 9ȲT LZ#tb˖izCq*y*{aA8 fVMƠ(Wں?*iQsU>HGEzzBvr9Az*TG0ƍK:/'3t=˿Ow'"0E} $~x,#v{k6T[>eeDXp^4*AM,WD13$ȷ f4G3<}O_Ob?)rE6qZC[MBUaσ㮅$XamqDU ${qU'&mn@O#$"Vt@=}s9}srDVC ^bS*ӈȔ(qk̻jCO05$${ zJGg OI#6ԓ>$#hsz/\h2t˸ַsy4ix Z+gXؗҔޙc"Y4 ѠAzΦ뺸v_ wMeD[fl+=%NËzoBAh ;7#k9$"[ S1Ko·ɍ[/~CTt([św C-?8e0sLk=&K=S7X FZ22N|H xHt1BɱG5n._@\({]ėDI#I-h2m5>D ؎NɈcRKwٶ 31i[2wZ\]H' q$$~Ε)!o3ZW67AÏr?ht=[$ܖts%N^Ɯ*7w|3=|LcsiL Nԫ_-.}mH)eF; dHЏY',/-Bo8io~`$GM\ %T C 9l%Ku JT}f5#-ԙ^qjR?2]tÅ>8l=e"?w[ e`3/4 WOkPYfMĮLvyT 1k&JmWiaq:[&5,*NU=4LCm"#_ۨxl̘dL#C輂9Y*v̝۟(U\FHtAA@#&)^cFOʸl (׀|ohKOLF% v/js (ۜ܉b$WV+@8* ڑ83adºCp&ui =Qb!(iO%:lÃJsÒVhl&k7IH?tAiE mQ@Tߞ0薈T(:XwpD{q),ᩀЬZ&##v dwa?CP7Ҡ4@8r>T`*2Vznd=Gq2<(C 5XDVnZ&5`h}PzW@ij$JHPv!ZYdxdԏ!y#[KZLZ?ڃhxԎ5D`;;.`Vs9f|U\#ج&M'&8zJ<ܥcIذ%<`3auD O6pIV'0ɤw[7MfVTf;MPbղEb\1Yg`sV{,;n3M?VVtmE,:{CtKZYe'ÀI[f\ $ AZ?C 4=A-cĨ03ifGҏ1x[2^xa"_  }pak>$֫LHY_HTS lKg*ke V 9рF Vk0g2q5]eHa4(D`3^o}73@pFŅvM1B*OQ}{Ƙo ^ѹ&a!mmOp6̈y/XR yxwi 0"k}]Z =0 N*o"ҨUEw<\FU=xIIfEIQR<"w :'Q)xT6XB wӽ8a@W/=iӼNZ,4^؂hO%դ9p<=8`yRaYTV#vxm2% $[g ) S+ɚ+׮_zLp_SKQxh`%0GOA*TSK6^aAH(h̼HN=w-Is55%K&lTӠ7L y y(xh. XOufȢ5Ʒj.T1=MvyF%2Mߣ kNg{@8Bd(bf35r:l~a2KdFf>eoKH}b/3?V(E`RXzUwծ'Ō27r3K'@2雍"rŜF 1+ĞrEa5%N!X~)4D}5SF/bեa0r\~N H<8^,B/\> w2,ANDaX/vUb6t;\#d !QU<̈́,kT>lsN3:y GeÙNU!|/E$#S]`: e;RY9lT<L_<<Ṏ>ؠYHtqP4^w[-grY\e[E#2޾q-^ln?P5_!?[%6Ը<_f㉙Csil[vo8yř^v=rmNaIu!vx_I!.&09@~K,YXLZW%n}ʴh\Ƹ6EgJ N6W8*S?R7+ljt~\0 J$^e2U8F>Y˕W/F7/AH2d*>I`'9I*-l?8M;:;bvbb$@]7Dm^.Ȱ'\B.7_nkydX#Y-66_?ďz(G)RMa[ˆfc)Zwztl?}WytcJF[N.\&*4SPd47Fh&ve4$jþ^>a=A'Q"6ڒ p6;6jQG&6m8~vMA~&MmKF>:;b}M3߼)A]S d({ xe\,S^"rS6KŦ!г V5eʼJx-GnM{3XPhVlq "7P$:Q[W)"r[XMV&utݑсV^Tt.5V0 cVXag:\]]pO+)_!ZCX*q9Ɖ8ɘw W>]N >GTg4fIG6i ziГ][K? Lw7{lBX+b`Yi[0F~N0'ضg0Ǯcd>a۝:<')ުi'#8hk{rRN)YLۦ" fiʻE-3 w:O HqG}[8l; 9d³p*NR9_Zz2ZpE4WL jl3]g07j_ݼ/' YK^$@_z&H`Y{I>:D!~~̥Z@Fiw 39XHND`#sXf;?;p*wmo1{!e#iR p^`]~j ~EZt~tBiN#յm<63&_K8!Arj<9Cc9vhtӚV%Qxi`u/)oTȜ_,ݱYf1 VTRgy?C٠-Y :)+6xeco^+%i\]Y}f,XdMZqN^:XwQN(4iYJQο_y83|o._m;0wŜeM5#^-oHZs]H y\]T$sq*Y@R|=;p4)w/%)r9yO%hc# ITXC)vIQ:fA_xfm X0U&K;*  }d;`e:++*XH@.PL7w 9i͊dGk]52͹7 ZE쥓l]&U?H>U!-` ]68YB۲[뇯0oLJg9 hOyZ<&lq@nż3!'ŬtAO%W[Ak4¾gLx=|!h+fd8*Y0} SBT!J]M}k4J P%iTu;hۼQt5?0iGkGj@2|~kVCͷ}Tί2fPd2 㵩|f1av )dۨց_:C:hX@#W4c{S S$;MTaHi%Fk GυW޻+|(FY+4N]@/x[+4_/NxoC@7lJK9(F BrITLKrp5۸xpKk껭 kot7xO4wzS@62F9gPaWILhPP K>uNLH!P~ֱ%~La6|4'~.Q `ɇH}R=4vg\I8cU$"rvA?bVO'+4\ Y 7B,hڗے;%×Q3;6 67_$ڡx]U)L!0dtlݝV+QdŜwosCiCR"O *.B>ycj9w.coHAU|D(5C6c4] F'PY'}(O>Lϻ`gI͛y9&]:v3ȋ*,6C {2_|ILI&U%[)*UsV, yL=(!O2#eʀsF0zt'潆v?E? HX`:*{ b<aPWH3Z'Nc\|1@ Ycq+t^ eAݝ@RQ~Ӌm}N ̊u;făVrcDڮ~%Iͪw,,"289Blf}Ϻ!'LcZ7K6|nuT #}O}OOcVtux ~}r|b8OZ) 3$"3!X g0g1q]{ [DhbTN<)ȁe`0KMmb78HUHn^] xb-ġ-_fB - -If>hp({To > @e߿?>n7Wm߉3$:1`C߀q.KU'l#Y{T 9O-NYmV=&D#x.'4'K;(l)l>v ih>,=G3:09"4n# ZeE!"Wn$mGd{.0p<B~V-HO ʭ>Q3|%d, *leeXh+^=`Q_ê]c :qŽwJI `ӏdoM7?n擝?&4nFk jk7Tѵ;ਛ6d'od;jOٟ!!z{͇*Öy;KDr0T?( =S8U/1vF}sjjl`|Uy`T5DxN#"nLBNٓ$ 7S@;SBM \c{`SHSyp=̄"jAz*<,4Kggeai4FRTޡb*\T{oM:TMIr, jLBMMoN$н4ܾ }ıjWOBjI.w!]!ݪRAĬ&K&#\s B.(땚7C^ c"!~~H^>ҿ)ǂ c);B%yp.;,ȫƭp@w"YtnןY<E PH:4%0;z\y$Χ#yS_ IvIM{Y 6q\S$Jg%J{R,SP Ɇ}*Նd{%=;nuYK0pE 5YĻAJ%iWN]yL?ݎJs>7k}8 *1n3x :pp]4I3Xɦ.SFڱWJK}3 @GWAapƀc6E"@w)95);˓ ~9БqKx|@̔Ɏ˵!ͰObanGF؄r4۪r!c*LLyXXtF2صiso^916*ЄEfli$l/꠳ &d!ԂCV=˄Mte"o KmvJrr*ʂXm$,u s`f;4bShi> ytX,} bG1/"_l]#;3O/ z,.lωnd0 B{.h/]J$乹ĆGK V &P;. \$I Ѫ+;z+q/t j]]Ծ!YypfDQܫSH>5(OCbex=YׄL W(D#aHNN-ur.XZ kZׂLD:9fc%6uJ̶8B\\)7[H_) Pw .)4ӆu8,j9L[244]I+0󆔵|53?JB\zyj6P =+ RUlgMzޒ\5;VD$fq޻`oP{)YýĭH33 SM"-%?)O&!]nSX5gO%]vh: YL\G#2χ]bKK83bs-Il4FD~VFk 6A* 7LR U5V#Ap^ 8z]\>R_ |RE2c}=$o[ LF*vTZI%Bsn3ż$ng޳fj(vaI{ т4ѰPZ us^v+1љS$iTla #-eo{sV]`jdy˷tI‰\rPqŞvݼsmtҿt/OꙬ#G֚nh`KV]y 2 M & AӋ8I\"GA{HV8)s7hkg9/;+j/79Ӑ= 1Ky<&j/= aIaG%"CY6K<}ۗ$ =.HtA߈CKĦJnV>san *u0ݢdmKz |PifrR,?ĥjye)Ul Ui)W^&7 \@_c4S8{T8^Mb9q}{zo.oZ¡ƒM@:+ 6P\6?$gRm SHk8x\9N ,R7*3f.&о90ROa OSH UF[Ⲷǂɣ1A̭wIimW (2ƲHc'\h~ er@t ,dʈ* 5̆?} ]yB}-\̰eNކ$:-|8Cۤ H:|jMia=Bxф{ef<9v77h"z~)2+!Ŗ]tW[O7*LbqZeM!^:rz۱cm=`|F`TןWC<[vo8ѲC`1OkCx0tR@Y;9i4fŮ45ri(.T,5˅.5no$Y^#`ƦVޢ^BBWsŢi8A.*Sn]>z 3YWW3~@AfOԿQlk _m l:M\ٳ'p +%H8[֝+-?gbOp46/qgA0e*C^Ӂ7Czz$"?̃S Ut:|8xضab vFq'qmΐ4!x&5˥cV_5tɘ{d!G2 )iX?#2#cc 1/4.BHWg[l 2-Жr/{47ER=c<|}edUFkYCc(YWz,˥{rJ= q#3%) xtM9<6xd4l 9U/wm:9T;#Ȳ.ܿ0]d;o:T&/$OupA1M^T| ==qqئ `;S3BԆ/Aa7ISV}LN'j|.ɹRNcE@%r_~ePp1fuU|\~:Xj~P^. ~PX$m13a{\_fZB&8?r{[x*>F0&mcTʇ4.7"5ÙF%qRZDZp1|bD=T ǻ/^w  =3S:+41uLu4 D)H%׼s%!f#4s%.h(4TLka>>D?Q5|q3oT9B5Hzds$ ԊYmL"qyy>>E~z,ag%#+#]~^a.1>a2ưax+l5q,eÿ '[.܂UOC9uS!Pe"Tvi ~6w?O swİH}%H<$2v[sY ?xp(>ťiJJ,ΡyW洱7E(˛ cF\rGA_eNiGNpsڹ4@>_~^ʓPתIHp#ssZ',KU0P F)` ?be[QCXH¦;Ff"Gums&b[D%e9XHRSj]jNH6(o~0`"Q'@&3~v(ܼލ4Uc_S+j+|&vw`^h<9- lbJ}ޅE&.m}[\A2xۇ,V1@{YX1ҏR/rOJ0 m5тSt^PIHx$r9^$׾7֦71ġ2wnM'@$.S FJ֭s_1_9 ?^rp:0$+`/cw$(n/Jp8g𧧼=gyb2OT%*eW**r2$EMFt5E`E8ʒXmKQa6"# {hYe%3Եy#gYVdl儤3Uw|v@UR7gݲuURV^% ~KEh -WR=# v&\]a;<hN dkO8Fp Fu``e*wx#|E)պ]Hm[7w(ث 6NSyu%%(4 ӫVJX{`c?u?4ita'9+`{WvPVvZB,O՛*o9@{&qIɭ7Su%mP aFa]=C*>ڐX`8DqzdVHTKtj]4> hp1)8;ui ɘvfLNb epT[+yS|6?S{dPaTX1XdͶ}QYjN {+|rN8NF(ζl؛alk?hhq+ gmx}j'.p79~ gHBj{? Ja:D\'uE靝mzi<r܆[7(k$ ZVQ*??y2مi) E0@nw LhޭuHξYK/`S$V'mC/ݳC$YY_rҝj `f,@t@ US= 0KJ.AD6BEB} i uBݰͨi.4OUY;܁ZR k@ esue\<\ Ǭ^&ly ` v @$apdh4Q^!EMu05K G,24KxQFZRC @rAIylpέPsgHaǞ3+:4HxmR+݀ ރ疺2Ef m`Ej/N'{:^[Z#cm?pʹwy}D٢nj{48m`~njLXsJn PX皧 "(:%qi?R8{WٱfF݅(y"YrՊ&+">XjM`5deHL3fv)wv^(W4vD *_$ ZYU'{dHHͯ- ί2`S?2m}Nd"b T*<2ONS,-$ojgi6_<L?5,θmp-m~K!la 3&[Xq*$ɋ7Z& 1 lzMyW~"+{1} :Ja]SC\:ͯ>^h'nlNe՝=Y~e쏐#cr[`ɬ^c%]ʂNBZ)/k5 e]qP3uW 0J%[;)X]u&Y.IXKgm {+~ "\ׇgM\B=Z{5y_pͅ!9l& &QT/1jPUDލ,~hNma9YK3Ks75_ L;#_D5tkЕʛmƉ` )*He= f>jy(e#.}_:?#=Fm}P,ajs~ql7~Ui ӇІstk8yls` ql4!f75:K̙daX$c^笯ͭYWLpH#oj;H>` [*Y!GEHǎpUIcϰĪt {k QwYGz(@ͭ<ťp\mQr-HU R*rU1%%@jLĢf]ﶜ"G`DD++Y:GpduRHU` ds6o!l|Pjޝ\nAL~Ie qC'-jDt Xl{F29#ajv=kӋܮY^m%MPؐ-qSn˫,&w*:}x,\㦓3s&Yk` 04ŻRE0.bx1$nǁHڞhH 2Dn~NކgṝJ ϲM~mƨ_picғ j96MgX <>|.tH,n5 ;e;1Zg^>Vuq|M8B^g'mY~%'[ <7?R'`1"*/]0䷈(Ȯ56lo :$6EX4D={!<*G'(A3i=|DP҇λR fFbsT.+5ڑ a(gvþm4%CE+>펤ΏItJ \sb?]h>fEIRkI\(00ns*2tPp!6tO n'{c۾-H J&dw, c)P%wɗ Dg_,L AH x2+Z{+thӒ~TGv?:;+OżglMzoų7k"څ_{`Y%%EzT*A/2ƐFw ŵuknZhUv,a}&- fwcrj2NyrI0j)rn6 tD'.pzH]VTR(wmޡt׳q;l c}i;N-X?2[3-ȩ<2ZCЖ'SF骔'iX ; &284wEH$E?K0_ҲQ[REixOE}81žkqF珴v]P/Xn&2s!!G7N]tS[X y ]2Fb PN#Ul,:+JDڮ!n p%4mq'e*U7,{3dtU))p=E~a[l1-@2q|'UI#sDxSajې[u}ΕȚV>Z4F{s?„S_)CBehϙF)^ kF_2`2PskbR{NGjifF=X?H_}ƈXHwnWX(a՚X}?rRBѧ|QTeȎ׆:XO4wYW]8@dK߹s1I`&H8usz?N8LWL(޺#d%60GZ\Le'ꟽ~Џʈna1gCo. >$1 Qv؋F^dޅ= T1]ޚ%ܪHK$+´#6>g"Mڭ$txD$lVJ ԚBss3U Y9{C.:]+Rsqw&# ^!Gw1.M˄ktJ]ejJ@SP!#O_4qd5GPDrJ(Hݨ5~#eeHDfQS<݆jDJ5pQnSH[-9 F[k HVt:%Ԧg)-huvwLUa+,ԜxEx=+N XTp{Vu~'UhrF<8I5YbrY N#@՟D M#+O5 pN M^n Y{SK_@rBbTF=F v0:= `lF4& !Nfɥhw;SU沞M;V38GBQIK6=l$PÚ1o^vwi-  $%N@=ݟKHHJ>[Zs%zv3ޥ[@g&%SdC&Nu7!͉leX_j %f6bNG8"buDߍo%0b죦VOqzzІG0Aһd(75r[|r"?DueA6A:, 1ٝ[}cro~K>ZnAIVע5.\e{Nn,ד'=o,? Β4If\r6.8{1:z"M%ؐL㬗7ةaCn=ot^݁&%3C4:$KXM<~jCD pZηiMSzZ;¹dK9> q&+o+ы+, hj bܨc3xQ":cdC;'@ sc}Dh#,t?*‘ZנE~U5Y5ܧ XI1J7/~K G9jzfAD6:jᓟpx,rjYV1pKX  ad˩)\ؔFw}udƈEz/V#/3h~|Ť2q/6FR[sNa96:QDE=m&H4[K#{ II^AezكozU{/ΗFuFؤ0>q@z re k|eG-֋x'A%L57Gʃե3U,Ѹ)bKȂ0t7Cֻ*T?@-8ظW=16`Zso.!&yC\{4o5>|Hm/dh ʓ/ pw?jxǖUs'KJtဥ>*Mž @ EZdPMBB^FNsKR`> ? =zLgMqKz%Q ]gb;>c; 9yMt*x1ڰn= jۓs@=_rȒ6G,V $~> $-8y FqGԭSEUVI1ϺZ&[JUK@~"Vn`ffeΆzkĠ.zD`%㦑pf[\-1#csyw␎ Le!XT.+Gtc\TFG'%)c i_[P%lm4U,iɯF_xm$+35/|acCi SJ&"Q T ߿ckd~ DF(1b! ؒg"݆ӌu6n9@\M!5C_̶z-e9UטD{UvEXgvn&ZeYTOa0K/PJUGמau_,l zP,HۑM ѕ&MR nDiE?_Xg7|3C$RoSm(ˑbg_ͳT}pn1 |IQ}})zN0Q<0Jzg݅pQUꑱUp4u>Wohv闊pUa%%kQ.»< o+筙TrONaU+:3:G{p.5cåqvQI^.m?=V>ҩ@.X<"@񐲻ޔrAMuׂwa?Va-( SǛqY)tX@]DcSQf[sj]zz3nS͂4/Ӑ[;r0J=3[aޞ\̋껐Iaƌ*pcrgY31]wۛp-4 |%zlfs6FIIGMLhC }bvk3pM t0y5kN3 A_B AlT ѭ}I"昩>O <"Ѽ5oO=<-MJڣyqpJd+;4;<`xE`KꝷN"arW 'y P:E8 C {dJ }䡅r8: VMu.\MB:h>y..&+2>:pk'Cc(w|hXBr8rdm0lg]2$rC 岾,TU%o$qTuڣњs+` ~ZMC  J'6 eR_܄e1 E yWNrjHYuIp+]8ƹyR$n@8y##LO#TwؖG΃гxsPp#H2t鯈域&Ǚ(x?۫:*{#j@RoZŷ!p̿Cؙ`iB}W(FԐ$/Q2ּ?67#ٞO H[i+qKS׏5 9f us61F'El%t3|$iVTYޔ~ɣv$ҝ;ߑPsUBTf0l^|W`1tܰG$ f^G̔;uy|$ZG'ʬ Ul6(/<80zD 'oHH6hn{^1}y ysAy32n*H%Vg)]dFc'!mi쉨n#g[z"-4U3Wh\+&'3`{ے;qBHY>>G_&!H` o!֌}|9:)>i=gejmR[k*>ñ.01I,z Wz' U558ۥbjSk]U19g]l&]niE 孤/DRA\똮Wm(vC[^:ϿN+[ƛLPgք?f˞<Q$G7,P"r CX_Kɘ l]FMe󀴠p5Y"t:֑6{R'$Hbhw}PD/yT}$Pޮ'HyØzMi'43gVM:t{'7z.1,+'0)V&K\_r}#ءeKLHOh 9:5  OGNNHFt9g}]dj&]e} ^?.KUޓ7dp <;ɘV@L‹qV>܏WX]:Yhy"ׯ&5J ݠhw곾X<)wQײvoШ$b#K;,F4hs5tC~eb`*cQr$2QcܩP|rd.H#K%/;\҉Yn5*o^Lt:1Wa]ud0p`-ZuHw(j/DDLB;yaѭ(G̚Xus^6cDsӑ2>zͶt lz.@5kSKtbhO8+R =gۍbU3͎2#y-:DDCJ[ fh¡O+f 2]Qn7(| Ez~G'?3HyMe]ZQIȻja#0!w@A#d 7hzK)NY/oȭ!@# 287C|Z橗M7h/ZUy)>5u• "_4ګ -t4E,<:X^ Yq!tt q{Jhɗ/t#^jGGb;F$0'X:x&*t؁ޙ%DXaA >9OQ: sᗟr%EXF8LOo ,da^ A "|G =E!1W\ժi˘BpB:- _שҵ(I8zE e _Q 65SK 7jrYǝ SJ|{1E 4f[T`PtY(ࢇK)DEϯ|91{(Y[>v"tp 7cwoLCsԦs?ut;[kO^tpP)d0C*uOMۦ %/L9 lW/OU#>d KaKxO'irBW5f AXxGe`qo7Dr 8 "TĄ;hC5Op~.s}!QY`F=ϕE,;3"O*iWAKC,Jf^ܜHg7ᤠk'B5`]^Q #>S6r q砓~뵸瞩?6> ۅt9Qz&ll2![:T$hbc^Mt#챶UO}E|2iFuԲ Fj_k .8\@Q eݪy))#q6|U^o.u0l5v<8& dlQ`8krzZʷ 4-)`J:j5UQ3yk|%hP֋~pj, ѩa!s:.lQd+Ê{܉ 8/[0PoR}oudLFg!gS1RTuՠrN?w~3jsG w8iTeGhs1dt"`TFK9'M=y3HʸM5=ہ^@bED0ТgnBP 4o4V#uyȝJ"*ZX+0= S\[A?#&bi_Ɛmf]%mL iӝ+qOEy@z):!&"Ge^^J"(LTᅑn#s.^S}$P㾋$!w!!ۘtr':̂Œ>9,Ћր&Lmt"JMUћD Y=9x \lHW%ԚN?(}iXiY*//~ⴺ>YhrG;N6J^ O{85\cIܧ0,t5h&t7X^_Ϊ,_[.ε󓸷qera}HU~~ٖE}}gáI6ɿ"o@["I,/Rk)GoN YHL-ZeM,;[%P_)|m@d器D6R EC6=k/Hh\j%ST^־nb:J3$4'p(}y/TnXK%}lSѹ3<ӯeX7-"w:Qy賦ƒD $%sX +x~q}.Iq: |0_O ϼn1Lq.m] OZ Uճ\Fa>$kNg)`}2v ʕQצ3IK#^V)lu =b;,NKf' ܉ *^pGF4^&{kSl4w:ėV Dұa-q^pE/Cd4poѬ6OH3U>sMb95bWdZhᚧ#"9$)wi?D,i6scNf6#P^i$Cxd;pPӬ :Qx ..bw,B_A@ JIz#biywhAK-S9C3lG6 }Ai\gU`a]򼿳rH2KK"7]Dlg-?-kNtJ}| 'hǜ`͐B6{.%aQU@ǥ訳4D+uꙫ`Y%vQ\كɇA@<*-/.3 X R)md\Z9/qmm DdE",'O^Nk}G5ၴ!)kqQyaFsޙȐCM@"V>0T;fP(&%,y/кʧu<;G0dK(ݖ؍U+S[~ws A,QW qC['Eб1 %3ÅF4⭽/Fl>UB[3Y;Ж5DDu`c)fE!RPmg78Z>ˎb!)D SadO3JDW2ݍMR!z@y2o˼/";W7+DWb\̥bOD b~م˕zw&" F٨|3eWGINH>3ebdS'B<}~6ie5g='5ڱx8XI&Gc3L*]n+rnwn1ﶗg^km:if*:?Ġ!@׏]Kw 1^pt*Md@u f>GL^]uޝ,1Xꙶ8ՒMUGse[{|9儾_KF"9v/Gq9j>kA;ȉgA~1;~2 sPv@H: TsBɲ:"# MWsU`ى Do @*exr|gnd٫G<"AsLMr9Pt}=l+8| 7 /Ekb{\K$Q>.)&ؑ,L{.@ ̇%0 |E;:H+j!9LoK9tP{V*fgl-;o۵OÀgn7߹Ȅ]#0uolBq|wijk[nFpd1B¬ukb;t:o*uB)jkFG0?@nB6>I~5fNQG8(L)]&x)AgcEO896tB:K_]  Me;b7+zRtp4h&Us`JX2pUaNiH* p-0"(D'cԥTmrC:zB\h(hocoiQɯp'~:^}^:ek.xwo}YQzT7薁Z"KʚB Ρ?JբsSȡ 喪 %o`W%6H yǁ&'bn6,: U4:MBΪ+za>m&r:RUgt!FԽX.ˍ~C1oE%(_H:r7uO ژ@ gX"Y> 4WгtL$˝𦾉I MI$}ݳױ:LHTxƇavf`+[T:69RP #DՑǩ̷Lh{yzgEGmL}d%{b j nBwSu]1<: LH45O$n\^nWo)Qke?'X [[mWl;7j/A40|2ׯ \S5͏,ӹ iJCR!+u~{sn{Fj9ވXG-9 !YwA ƔflNx!PGXF?M#1I:#ROm s\8742@Q$ePO36~>FHXJ*i@-DR]~NE Z/Dm'~q" -8ńaaKJF|1`c!I)#w,y:7w"eM\C7UJ„3}5!ss+vR`z(x 9%z]W1G Qs4V~PN BI4\I7U]z-:~;=ZTM!Uf}pC#%ѿMdgB;?k0il+SCY?Jo#Ҽ u <)XĢLKb!'syn @jFHKـ Z]SFAv+sӣg ,7r+J5wx;d R9Nnn4£ 9NѲ k[qȞ5|@mEhʆ+54PGqJx:}KfNK$3þ2oγ8q k^**p=f>ĩnPHj/ !.14VOls[&W>KnEsF뾐i*ŸQ`mhR vțikrpEN|xJߜghgi(tL޶l*On,oE {~WYo28H~PT#M4W]7KKi)LiT/xí 7 t }$A-8a uP萬nhPKƚKXprԨfS%W0f 4G7‘*/`RhmwXfŰyyD]zF4a#vRYMvTB}NHTCڡΙ]K@ ?5s?%9+<$jܨ༴,~q~#ɲWz:24{lJ VNA.Bdrе}ޘ{?E#O0 Px;:DzPmDн`yL;JHTʔqh )u.2M <,%<(>*{Ӑ&iCZ!1a&GZyd3qz˃M9*;Ozpz˳}tC4&:9ub͚,fT)~‹󢍑R[v 4w'Aki'>q=.E쏈üT٬=9,j:^K9Ɲ@<3фYODf,uXXXj~ ]wT`u5Ig>0$ g$l 2]R/#Mr;C;HQw[bVRtkAi@(4p^t[-Mmx!Vz*ȣHvC:=^ݖ\3Es$`9xy͟=65\4Nn4 #1R >T_KZ~Y[b?mvS-9'q+mR^eZb{L  T•@a}Q豅Ez>;H6GjȆg%R7nZ ;XN$+j6UViy<xx '^)qzdJ2j[^RکpL_Hf,=9r5BC91AT2OeT JkF>+m"\.G1pqCarhA4xq-@DkfG%6yGrl Iz{qBlhP|6I2&L^ H22kz;.Ȅ|"tb{t($)HdYO߅E}T!gaP1, t֎dIͧ1<큦Lrrn囂1is}r|JFQ9oF3ԟA@NbW#Y#>po%UDߑDY̳wHq7^ Ma%8%Jyf>¨m2Bm2IIww(H9|!K{ 8f77iS144;9\toNY2)6FƘ^l{!X+&0¹e1BSD wO8Wv1*1(K,z)#yS<0»ɒ~ڧÊ#Kty);lՑD5$(Qn3s݀qӼ#P[]0Mp~X-Xa:ـ ^ȏs@)'r}Bp+!)x˜ц.b&A L| &?pRAj_5.QzA KW4~rtn&'Ϋ]Nhken(@;ls`wԹHP8 8X7-aDHȇFިvP_+R9b(^-.Jbb=oYyN"σf Un۵G}%Rj }>~*bIS8_Bt:h j@.oB/lW?A.+&dM}3%UH/FʊVZTAvz5=TʁP]k?#"H2sg~.vRPS1A7b`. _+Ec{0^& !䶦ik"Tn&?uQ!tM4d~ZcڢM5\Q82C&w3A x,mz6&nHS7ز(WȜl?(Q>$/kHB@(S[LɑcWctu^1 ˇ~ރǔ_%: 0AxFC_SꔢP<ڪ ]._XEG15mVHs$ a3*pO։!Nƶ}dY$Qhhspd̥q,ӲE&PdlRPud6EV!E'_WՖ5O̡3wU i=;৺ıYǍ*x!`bH[٤T4?~S+pe'<*/;@gF"8۩ ٞێݕPvud]H^oQX٢:Z4:\=,Mn&@Q[ zK&!\keyle-CWěF@p2ؔ\+Pu搕d 0BF0mE8~:fWu.l2"  ľ+,hCtOe]=ݼ?OFg˻+P-ʷYyW s_uyT&V̨ IpLߦ@@r] qk0f;E b\s/&RR,<[Q  o$ć;l v{X]k$'[A>4۹h[3 H[:2m%IM8jN ɺt$ŰopֵNr2vi88rJ\iՌys| ,nbc)4Mԉ .ʩexKS߻5V48׎ %>rmmHcEN:>ɶֆ_(PC}GRsRm ~V"' i4 [j|J!@Qj{!)尵tEkJ*!/h)AUrd.0{╍)o4ONit߄zOCsd%hrALhH~[RMo#'~|dcuє̮w2t2k)-%?p@/C)0,,e2:>4 Q_PvQ42ok->SqY8 XǶjz8#GÛ5D/|OBW#"Ŀ}&Y%4AnfU$ )Rڸ1G㫎el s{.-_$g qV 4mkV[_ &y{\uO4_~p_@7 W}i}n^0WWM0lY!`> ؤ|@@=k$dn޺qBڝ"  \ хeg38n6Aj$˼ٸU;Ԧd .YvU,*cT4 +0q_.A *' dp%G`.k\88C7(\u%mTmcZJǿt/^,ep0Cߠ{;77@z< [ ОU"FOE0ȓ0c~̋;k޺GZ1338'SysHХmMs|fߊ2ɛu"WqSqQW.~N]?{l@%5>W PK)9ebMIp5E<8d4(`&GIs*rHHLsvؒ 3[ u%G.hm J((1°e#__kjLѼ4$aO ӻE* =>$HЎ#sʳ}1P(Cj$|HIL`)κ#X<N2w5EXQo9iR6&H I$պ2N1nx~-z0nUW/#3[! 87ވVЬDv?mV<NA^l:BK4Z0 =gՂ /DaMQ_|W? Z+^e3k1O{UW;"䃋w "ԅWN`h_g8 浿-" senL5H1d WJѩAb+Sg~zhRLsER JxR,W/(`6ue_v.{C4&9Nɽ3c9KHh4@5.M'XPK>ZmQȕ t $Ε#=_v}; (# ͩq(˕M>7J&"NbX [x?N<|z')2{ pi,{Dw$LrŪ),qr* |KiF>^[޼š#oVs4/Rc N_Rsdp=oj4V(`*4i;)6P3=3 vS‡5a)6⎇Α@EWKgH'>&9 tqC0)SRB/Igr( x<]@Mi$v!x717tLv9-fC됵$PxC7c㲝:Tf ,ބd|)ZR*Sc= CCIDu ړP=ٸc(|b=aؓ=`ݑLV]jO5NH/-og++_U6"FY # \ o|Wkjd Ԣ؏#" Ǩf6nKf7&י!9z kq[GTXX7lWjuX0 ^D.~@6 '< %ڰx!* c"bkcPC>@o5QXTO ;5ّ^@r9:z)OwsQeuS<@ɯI+08ȺaQ"]me,iFFA5=ym|^ lzs|7zkOpTK+3~$avClP)hKNAmݼ՜:RNwZ l_5-3Ret͛cYwwF1(kV6 m޷7>FhRn'! wx)u嚋֑lN4+Kqre͉oL*ܧ qE(}mʒ\u/ vۜ0*O$Y x/Xzmw҆J$P HC_G-tf:Jp!z:dSYIz}<6h1}mGH^}sk0xh U|9Ͷ1."4푭fF[s% [Ts;(D֯:韷:.RIŔZpl1 ^'T܋Fp7U&܇܍.h?uprǍRjvTĤN.sv_Oӓeb n6[5[@@($D\J0N#QJc,{)a?E,/<>"u_y`EF awL+pRDnAwZQ64DV1|rh;QpEKvݠ&NnWh ؒc5Սa9GgzF<4j O/b'$|k{25AvmL*iEA"PC JPЗA'EP]:YS 85c$K7K$+‹ ۉ1 NU#,H3SS9Wv}6xxo?CW؟oǗ}Qy/G7q=qC!.IY uȷ ᅆ뼴ڱʍkH,@!Wnz c]Tdj۳cV`WЪe"zdXV[ɕMKMQyBp 'P @Ý,$Fս4AbXc3ݠ`?ڒшIڰ=pD2HAK~#Tb@lq?Ӡ.cG!i4d;#y Fq@t-+ =W99 =x;%Oas|pXAꊎeB޽LYԀ8͗o ؆YdPP{Vz-϶W4P-2<c`X;$.B*~ }n\YUУ7 I2ƽ灁:1XpۼЏ? 2`v:dypF؍:0:'=c9dw@r48asOo!7!"%J#YtM5d[8RBy#o| y $s!AD$gC`/mu,yH0)'@~IT7ܞٞX e_&`8ts7/^P (1ٶ'QSw*0ǭVsR`l,8M T T⪳I۞k;vkvoF6/ z?ΧӪO\ʞ.A+(BBGՑ ߈6hB+e =`ʗ*7ri4"+ĤC34^r$g$ :v=KVʒ*e.b=e푿<"P'i[)%jXNIOԕ/߳wgrKʔVѨr她O: E[} 1ORfGzEi[ c<|l&oxKk= -@v S@ .0|?>cvcҚ#MچsqK L4UYϔNϧ9 ?IMqG pA%j3 ~<`c/`;L|Ov&^0Q ًLO&酻j/MW!-WG@d(F6b]܊,W(K ->˙efWz8)ʰ q$ A+g>L҉6N+x"M.a2ؘSvY9fL%`yIe CeB@]&AI|F=5H'ZY^xti2C߁6UzEV+A7Pi# ۜU|"4_c; vc9KdcUcE e/0T%~ WE7}|;lMݿ}J%`I$TZq9JB?R#˰0b3?,JOܜgz~>4O-J#2(H-+Xyfe.Tr'],>G F-OȾxOTO:gHi9T0X[nUnL8c{Z][ GfFs^g<5ǪC+ ~ /;~Ԕ& 츱S[et,b{C|WQ7K53i|x:QGi/xE;f 2X$֣ Rվ۹UskLW p&Eac |]s;svb R^u2&ߓV9`7UIMU41o&鲔$/?zS( ӮpsCw͝ҋvXJSyc`#זu!p mt )a]Re'ct9VEѩLB,ֈFz6k4C9%\&lPYhI͞a_諭Q iy,IOg%ʋh9ROaS8կ8BۻВEmP [f*64=%x/,^S5̖K2:M2$eR^^<6hr3oqnu!+XȢJp݀ 6m9)8H%S: Oc|WHccvKK*x~pvMV|>+!*nt{\qfhoJqRPo8; Ro7RQ]7}q^rWDÖam6 5vFgv ?Dˈ 5JkDu7]Rɐc c ol1įY><(Xqkv?jb=hAߝNg (u\0H;7`|eR5ŠOow;B8p6JsDʰ׸HqKaśӊimB?g $~;\l%!(Z0t&cynuǹ[[Q^C8Tw%TZܡTXJ9+k Ŏ09iFP#H_B˫h1w_ ]я:!C[5؈}9K@diDu˱T68Ij-rɸO!LƔPIѻ[h reR%jJRKl׆f3`>v^}9.H`:h@@B~C_3ޱtBVpYSUV8~n6K87n^lfDb)qur_xpz"oyrFa; keCZO~h&5(ehߎ!/ u{q:0N1Is+]Mڧc\hc+vd\،eSE30'B[~"} 8Ĭ JW4ls}-"V;<{(<|߽q?'7ز:{S7 v8[~ozPy)L˴e ˅LqRosɴ`%7ѝE4߄H;ڞ|wppj~eL,<*6::ڙ[n=SK-N:[_^ 392`3%$8o Hp!#RՕ!C/, E`(!^fr%b4BgG ‰K(mvf~YT}X##9j}R Zs )Gg_=J~ u85rX sAx7 @":i@e *Xu>UdJ#xF'X&2Y `Igr-trP"`rYRPEo9H짝Ƚw`vC gԻn͑B!$GilDj!Jܸ͜@mU8zpl$ a{W,HV?? l(0vC7^1Ər:Gp1\,mLE݃̕؀Gĺf} 5 ã 18n^L /}N\! p ׏i)js35SFpe1*yoY=-)I:$-ut@כRyW߸1.BzL 04])|˪Y\1I +зeg\Lr/3Pd5G4Z(!6)M6"s)77F% k!Pa̍J,-$c u~P<=P"Yr{|rx{h!W&LbS( n_k_Ao?*JDոwޱ;Y/$Ά1,Q8(&z{[k[PN&(Q6A[Ǡ-F~R^^ZzNSpZU)Ȯ9"I%󫼤h!Z:5ӿ ~Bpe--A6_t,Eߋy xk@{42\MɟpW^변gGtű^lRM)\G؀ Ql"|jGy#ގnbմ{[zoٙǡK4BH`]a?C:njFFiDG8H=/vn尦9 B5ɻ>JXQ!Lh |6|Y KO̒D:М3-| D-J8]Tk GX͑ p1Ee߉E}ū)Ǭ>^^c? I= 4jL᭟;L)ޯ7zMw,M dP dM4K&|;_ˢYEF$~jc>] ͍yu1/m4ny eE}I3,W]RHB}!f]5P&Olu燴Ȇ"AA|ϖ))V(=[ hUYQόsnQY^9 g r_`/g0anXJЮEcGJ2XRz1n4Y`/.c0%MkϙѿTjCFV 0$35ӽp}cDQ誓w:E.!DnKxsA\^T^˗Rlg^v\*,df,2f\Ɍn1kV&Zծ!\Y'('VP}&lBGX(*4,^)d;P3?j :kK[UMVr Z#uPcyV!˜uEGh(y78&J[tqfT]Rqˍ>4LA20E R &%/p\]Q@XOgL|öd/T.o]j\Q" BuzGtk=>J ~Hr=@V'xJgE9m a@)cUM]h{D6i)"D' A|Z L&Iax/") QPXjI(>SP-X(㉾6Q,b`gy<S4g[u pcZ I)W+%Ta'Zv`%ANWo=sJ=IK{tb-RO4蠌 o,,.3 _P 3H[Z"l_t 2vQ]F'&_ȑqs-OxmzYm5 yPk`mM&l |- ?ȁQo#f۽4;ّO48.mط*;fWslื{jbX8sBr\ 8̥[OsX]pi3hRٌryK63gM"F¢f%ԡDV5}j1 z $z1 p3d0 eׇCr-q5})JvvGza{l)CwU'Wr)×=@+Ag=EOMҿjd 6$[;yսjWJ>/&9ֱ1K>&佸Mt(&nDC]ܠ)n1=Զv/T֏kf?`q:aHRw^|6O󠦛{nY.謷ޭXVaZMD:0עiG klMIO%ޔ݋Տ&3s@-hڝ30,\8~dU(nT:#@*hH7F?4 -lN>U 9 vq6V\s©/%ȱBDgKȋUhV._>8c0UZa[n` aVNڜwgM ^dvP" ;wk1sI=C .YbТW;3QGnO{L8 J~9jt \RDwE$}f>59(cPY%e5\9g"wnapCW%j-o~Ym(RrYA;U)'J[%'[?(f$^93~0?oգ.Q Z,I~DaEsjN+_^_9\WKeR  |#9-p{VlV]1lGSޢ ׃;ww%Iˀ&OFG4i|$uVOش4T{cވj6`90|lhƗD dV@ ⽾^&pp%P!\bYٺEP$SPm;Qp,_[aJNU̡|"2ָ>4n*ѻd˛9rBċ@[`x6O:ujj3 pP~'\7DOv8<ɔ΄D+zyO͚&aZ[*qc82YsxЂlA]<)!AS S茔!'uwC`b>e(쓻bpGsڟ!bw)uMB.fㄗRH7YXLѠcGcڼLؓOLq8)Ja:םR>DP) ^pPl^x7CO٨H!A[ף N;'X(N0]C<*oerݤ 8UbzTx.@e_SÁ^}'ts b z.E=aĐ.P@&VLW_^mĖ>. '֚S7x 〉 ve߽jcMN\]q#0jF?y,vEAX;ˬe&&8Xn”0 jۿw?ˢHm]Ρ.E[v)"sC}Y/,(ɓ;w*J!bTH6xwLޏ5:S/өRɨp-{kSXOhXVo48lp1qix2Zp>[!U3Ugʧ@9Uu:sRC=䨜sQA o{.j WDJ H{:TpL3ȕ'4bD밫 @bJl!Oի_WمMz[[5gjS' ?6g.z[:?m<\k+NMEe ?MSaJ 8VR*B);*Fo['U1m3rbR!~`7JUbK$; Y3/7"24#XDW/*$lV;ߞT3ci$FCehe%8*6VX$Ralص!|ɝ]U|+ /G$P5`6g@BYȱlv4BApcuyf' AfTaCaYrIX_6" +jBڢ\n?O{{~A_!S[knzu4͉6lG S-UEɢ qHr_vr}C'w+3"O~XEQM5e -f#۽ƐaI?͆seJXXtgmѓU'h@PAϸl<1Cq>룉e  QO}$꺴#`?]"ȦUj: :7I TYltO(c @DSĖIan*`+FBueY>cO,-g=P]iR,ʆ]0O] wJC}pQz!8ma>gwkdys *t? Dx @\3W~ZZq@N]7~'<LYŚ0HN? z|}A_Q[Vrd!V ɳ\Nkw"#غ0suy]f֝|Uܳ8 2-ЮCg0uf S<$EG|Ϯkʎ9ϫ@PD| dĺ|{ul?7/8EU 0] u7{s7*!s¦0Xk.6(W+V6T)*ne{"uriң[ mf%wo>1aSPl *u z8eF9s.4,#o N1ȚY18Jt%,I;*Rl 2.Pb\d~mScdۋڅWyO\8E^N`5BY+j q*BQ1`h}&ItsUvJ@t՗Y`$/o+31N@ymE=Ⰸ ?l[+SwI.D@c~;'/hw:jWVV217\(GuSngh]V.0m74`uĘC}N I Յu#}9b7) @ r\aϴ"b Emo7Xw ʉLt@N׍41o{ 6ytPen2 PaRaٿvzutS{~x.i3gt?7ȱqY\J{XrpM1=z1kiG+; ?{A郯 %ˆyݫt/Z9qIٿ3ir/'\%gk/@-6{,@e&&YN{xS׸?>gaIhwʧqay Ci̼ϝ^RZeNv&Kebt; 77H71LߘO8<1DP_*v~db'4Q[rIcrr`>%4!ؼ/;oڔ+ɇlYa_c1 B#F`|RoO;8D+JZշK|1~^w.Qѵ eû(MREaU)G42Uj9Fe_jxEİ,;x>:VG>ژ6a ?0M2` rvdb c=}rZ.Zv,Rk'Q#xxk/gFVpN'`Qg tj2R(U/搌 /ؗr$O9́pQpJ5 hc!@jeʒ6_JOվ^ZYɋ1v%:GˁPuZ2/bhʌo~זJRR@ p)^2;WE$ϤіâaX Z)^r$ :b UG K-iP0#'m&:wǗW_V 8+ Xخ_k, J]ތiDJui,eGJCM٪E89;+a>(;cG5:g[1ϨwMU|i7 ߜrV Iv2m Te\{-:D{`IF7BdʨsڧG\pL/vnT@L9J KCGш@ <3Fr F0f↠62q 䛪?`vEZsm[ALx"f׃8ߩo2Lnalkt(kl$7Rm}C>օ)*p!߫'MȎ^U i%*_Y$T`BGdJ.=rZ v 5<Ӻjh.j8@w` jAWzJR9sjd娂5X_rw$|8 LՎ)}pk-4: %)#& fVEWVo}mVO"DtP{/4(t:pW݊mSov_ut:g:_&l bGe&5#5OTB WZo_w,[a'.- P,[׊2M({티) F&P?d} cy S =I3"%_\6*&~w쏆 Hq^vy؅0AX4#n`X~D!}>~b/$2z}dgM됸Mm<銘xd366" 4MbHvTtctX^Cj[~w|/]瑋-:gk}}7TV'C?ND"lF5x)Ζ\U<"<'(Xb7~r+;T8e`)PN#|#Vӥ\U?Z 0{I@]"8!]Uu|z>bQ0MMU{ l楒81='^xw7wmeDc o޲~hMi+Hazg,ps2`Qꮧ3ԑRTZuBU(^%ob0?90DzUnzjED$%t@e$d~-B2cX-ߘe| KDz[?bh m?&^&Piv0K=;LepmL@iLU7TmWRNĪL K}0Z c 7xu yw74Alsm$V焦)}e#\ZNVnL(I35b&\"ܞD*Cvn3HDUǰx>sz)&D?1 />c7/u y7%-\d$)i:1'~zaWjI݉)x-vjhWw˫t|FU(CT񷼊Vꡂ%si QAh5Bh$\ޣ4$-!H "(:CY4bI{ Y4,}6eݯҙ(U]j+,U&Ox̽Zz]ńL _Pcx74YҿyYXp@Ԕ#?lT(?e˭PAKw"+%CP2,"4>xRd),C's 8KEd!lZE&%0pSy/xT:yo6UT7 x Ԯ$O[Ȫm='hXG}β^^$?ݖ46he8w_,^bE/ |AVXURV)~?œ''uwhL?"5nȿR%SQ\<NEmk$64ⳣEg?t dĮ𨙞PrE:'&ۮv1:6S slߞW9GRO߸0\ƞÛxno4u@wHh#vc{ؒm:R 'd4NsQ5l,;[OJ: I1hfت9Y?Sxx5Mbcӷ>CLbޥD#$u~[tWzn6o5λOXUT ,#$o=L+#Jxc'nAŚA"05͎f-&XfnϭJN|YZغ3,W)o:iT5}I8Ciko-`.!eC˾ۓL 7we_sXhYRkT@j"864sE*ykB6b{ah3mSJ%9c;yb``c틝iը;οw_MErhJ"`rBZ 3CFA5]uZ "ñAaH"Mv @j/[х*c5ڛQZ P' ;_֦7B$wQKp: ? UWzib֨)`dOT|9HPI^|ZQ`hsM?$>c^1EC07#@ߓxV4 * :cQB@/l'U#YͩJ!ǎJarc,&)/Fz&~\90 %*RCE={9hYI U0,aD?zs +0oq|F4bD'Z}J%JxѶ8A%'V%d|cyf)MQ\KfLO8뢓GHIHCo44Z{!rWְsz*6P<ѵ ~fJh{,| ^Pq'_yRX~[;R ~V۴sFd mF__ZPUwZr-kVpL24) S4e$\LJRD/Y?PE'.LpT$X;EE}Y9]Nl$ TlS 3+WD<(t{d3,EJ-aW` Vd%]~9Xszr H.(}1ݗ˘Ig.c/ 64b[Lqp-z+tvԾAB: Ru;9&4 #`ZwZ >=>4 l6{}H}Y彽\[| F,|) b*î1\)oWn`،H|!R8YE9 XNȷ`Edav"7VvX64lCTg>^셙nsZ3wP~MpN+-NK2xJ#x:3z0mE=1(| ;}3!*h"8͎Z򛡘 X_)r;/6N8w 7yfZB|Z=^] sX@p_&==jDԸF$E~<^Zl=X$kQ@?NNÌIߧJPLVm,1 gDn+E|l 0lxO#h ]@ ?aaPuE'*uXL=g$a8megL\5g(;BǠ[ i~ 6.^x$)Qm30 .!]@ɧш-pD±`O,0K}+ŗ& / luD5u -0' pkK&EZ`bdٞ%)xg2Ex\2\οc#v\aYт1 `vl?h4-C h*`_E&x2f8+BYXX.$q/23;Cr) ^WWl7ITNUh 8gavC/nH!yaM|xw<ݝ_;9f} F~뫮TWrT^E"t )xS:,cL,Kʲm4{oԵf\}z\Q,m 4O#XUC 3,4@|ԩmKûs29T#\'sP(7(Q JVHq0"M=cLj:R'-ŸƘk҆RQ1 feTATQ+w)-j!E,}A*1ބO_,Cȝ3ʋ^{5`ˮ T9k@>%tPf}F]`dMc1(ՒgI-؇f반-cwwSCZ2y\h'_9ybӦ08-i*Kd>jKTn1tU{CR .VDLwb:)N0:rnn(o7|?&C#OCMrl iITU?+ '!7aôk UqU*ajRr:lM>v^GV^n>Sc=}Ot~%?ǭ ż,b ;}vs19/XL)ь_q;#1߯O<|ُ0QuAm3P-o|Ǚ`~ߏգN2&Z[cJP=ѥk["ߛ3` H6}[_|Vt0`NJ˺<o־CƸ4׻<7`1G[RyT;I?_~>B_>">j+2ԚGe2ٵ u 0¨TB59l gy_ji jW2Tt@"pqAP㭐OK NQQ !]7V\!޳U,Va<_Br6<~XBԶ{X ?4AY%cBTw7ϹOEGLɎ|~;Ra4k7"-raiW!6dz3*ϒjJ?`w^<+j5IS _c S"z_m!Sfv*v\:{4b9h icOCZ`V7al%/7;D%EHf=Zc#-4O$^oO] 3κwJ?=jRb:,*[}GÏi>[_YlA5o3o|N+MIEcV1^j&֌mg΅"l|`ʚr>#Pi7c[/( n&SDi(.jL}S___I^|/Y9 #ot!>w #B\qv[zZZ6qzZha!շ=̟?!-3螰'?7H9{aJ&ZXk_jĵZH'5fը+,Vkϰ{s+9E5M36̄fBCth'kC!sI2+CM9M.֢S 6ĺ|">LK|,T(L>ժpEf6Ue9qZ&7dtHn\8z>5b|I˳QF:vEzGT"tqiE.Mb?U7q#VGQ"Ōu7;B{~I$1rۀ%@ɤFox= {9+^AG7+&BЍcPn8t sK*{aV1xXc gT>B CW 8k`4酵D9p =~4 u 6UGl6J7aFnM\VFPL/$Pc=x..'c"K)we͒+ֈ_OqB[(}dѝt쁭(Cu" J̭GuSg|<#C0׵Mġ010~uS6FjҮg9gY-%g7LHϏ r=>Sh+LgL1bup$iSPiᛐTRm<ni=/ "fY,1S7.:\+.f;f 0~`MDָ;EbSLo8Y%ݠ EA6<cOdl6B9_\@mB4 P p?jwK fwdp{2!nۘT㷙V0HvxJP/ɞsII#vN)^nL$/'4Pooߞ{@-^zܿ.7=BX))VEX  _ծ 7J¨rtW>5׹{&)- 4 )dnSþīcSM"d,Þk=3({gy2 }w/Jh^uv+)LύoofXboe^Rd^*RfAjFϙl,+D* %oPLaw3k@#"ejvZ]})jGu=ʙח +){t _rhRݕEn畱\iwn1e}/k̭XR@ 億!-2W L( a^5!W8;>S;4G}FMK𕸯bSecuҗ~\I*1Yf?L?VDW@cͿO4aAre$Iq_ue]hWX⴩ޅ~t'8taEy l4oq4ڤK˙)}6f Ӏy2lm).QNyd/÷N:kFͷE HetE\Jj%Y׌ #p:]a_@ڒҀޅ1*gs¨䦎pwO5Lsź7pjk)72bM){z1 JޑekD˚^x_m,׶&x?e?zO@@,C۸09=A-hV*@C/c.xs!G]5xy}Îw1Evc~Vu>.]0uΣb4ZoddL#9* 鯉QNuFK-# l*!EK<]H*>1+ܭGADY잘T*xvF}hH"u ƬD|>3ˏjn t1@r9ӄD:X <ȩ]x+kq~Q=3#&Kuխ_7rJ؃&,'VYB}Z^٭p]pg}Ø]_eHJDE)+c% gr*;U=XpKH #Y XK+^GݙK*0mFkڭ4lF]WeR.M5aR!A$%Q?,|&$~=YߊG\AVY^+C( C?/w]k#% śg߷: ZAɌ ֩a BX%@+!sTS2#Szg5t+WCWxKёֈ}־?jcͣ*ri sMRV%AA Red|$TK7@4=H È_|CIanZy"[+zbcEyb#8zpnnKDV{՗F#^ѫчN&͝Yw".>&z)"d\D륻pl$^ǿ MА95ט,[)Ȓ*Iwf^~hlhORlK;?Ba4ATM,;M^4+I09EZxN%JE7d0C?s`>Ld Ӫ7=w/atI݄Kthy ۓIṦ^JnG. ݏ4Bd!P`Vlh5 $"_j&D&]?CM\)A9G(EN}q7VD+rH Ǎf?78EE~6ݫ"N#nwC-Z?1<kHpN?O/wl;4usCˉ*;O"2׻GEjϠ JT Zs_b{sl[mz]'=#0 ^NA)SUFUTM]̢/8"`/ktfWc"g-+L_4kwh=Xv4!Il.R2j4q+dyz>LJntTsp`.4x7eǩDTj`Li\Dt,I9v~4 S'-gH -?CO`xζFښPcC-Z.aN502-j4^<>@*'pԔtBȼ ϼձיRh1aJ0D61UK(C&7{hQӕL}@IyPDNo]^UyM|6jRGp UZ$îbhR$0>Bn&abĝn ^||qr87?Z6,TҎQ]< YR3gkP=0Ȍ7jEe%j)}==rQ`EoC?܂9ͭL1QfsTkڬG - XMغ4-K,}kO*YX?kbJ$1jR0)ڑQ~w I:J2vr* CBxäܛ{ "4Ƈ):dlbO6>`nd5ӦNb80*U'N $mT7}a˚TU }^X鱖`h]\<;@+ǒb ;jj*JT7h A6Lڃ[P6M 35T qu BGo7[/#ƾY5{͟-jbON:o=.i Aﳙv4DLhc] _@~Xȼ\f1q*>y|(ȩ~>UvX\jUNTylܗw- PK\q~<% SdT\ 勿ZLV3H}\@>ي.l2NutgYE٪;PB>zH5\[CKOL#.ablhcno~xuR'.6( SR*ZbI!"i HL|d+y}c RT6Ld0=γz@g8'++d-`o8CLu)" ӍXZ|x?x<cH$"[' C ҥ'\vA!A_pFĶ[/˗'r6ٷA}$L>h0wO[_Jqdaiɂ!!2gLV(F>"$i ׺zH(.=t2Ъj{ wqkUI.E ui1~G& Am>ܸ?Us C#qh†-(T a_# G H!$8.N( `Y6衅%%IJe*'y>0.fj1@bSwإ멜sc uq溥q)X6~N):;! ykRZ@4@ޜwg@f/d޼"jXz~r2i)gTRB~` G]ǫ60Lk6K۽SICZhpBAboִ=[C]GׯpwzTbtt@ZCQ3ZuNP~n!6PI?aP9z u$k6Qk gZFN^.cn֚ _H\'UʁW ${}+8ۍCm&=\"䤹C,Y35]{| !Lm.Dp]YY;x(h {47QUS*9L됲 HvkǣL}Z?5XGkw'Wr&D|> lvy}HٴjDDב74wx$﫮Ӌ&gAx Eqe)nx.6b5Ş)CܪclZpax܅~E">í`& 9˝?>+cN&͐$ @uwgCM{XXp̔p-0qYTMM\UE6yWG-[q j]$_KfVǤAf/ ̐=կ iv89JM,(FܺJqxbmg>F_}y(AdvhE3K޾EmBԌBloL M}BKKዏsu}RqK"5fS\cSeO>?AmN2LQHr4JT4ٳwtޅ|,:yLJIɲM !* %߮n4bZm|Qq0mG?iͨVM,uHPGoTkWO2 ˟kSDw)@^qo U_$D QF yyc$5١\plzz\=ɐѻ@te IĐ7*? {t|bkC+rvm4a4]ȭ"Xa/uP8>76/V[04}$Ѫ(zbN/wTO6kޣrzjyr>fFOTһ%>㩊]ְnZo\I2@l&Vhj7[1JmE: 2)?TM-v;+o~C/QמPfv+p召n%`A"anQ#'Af-ns/$ w+h.AT$T aWsVp('84C8͔SCo~eMD`G_G%OFN; )Vlbw7ⲜQ&$ؙAJDdEũ~d5 :fAlW۷SG2LQ:IJ^]s6Pד =2~V e3b!DN3RX08{?Z$$#'~bs"+ v†ҴqЌED=YS7T] 50B9T:#fCawKzD@r2rf~;g#Zn_0926f.^& ] N@ ?{Gew~I/@[ HOHdVU.[= D #Ss3CNXly-w Mp(To,adYbL*ugꑐ&Ky%[728EJ_PM1NnpJB7Av@5P9GjjN8"yFs[bhQ2cK$ \h}6ҝ-yo| lgN5')QOL|:B-՜VwD]/CxMY\Ec[ ΦUۧH13ܝnMiJixI$QT]ky UctӐS!{H S{iޱ?0 g3HM;+L=)_~ ueNmE maa 9Ignw:H#*@1k6 /^gd+R_c?8(3rn[GEV(UCGJj C0Rբ~-o2,H`T VJUm fPio.a%Xz3/*|T-2pKN|9UEݻԙv'}+Jcgr# a3ypQ1_:l_P)/J 7O|[I9yy@|S[ceЂdnQy;BHx+ݭ qXZb/ N ţ+M\'j8_FQe8#42ʏ?.;C%DŽ1n:2[Lٳtr:GgC  ?ePhn7ܓDžUt)Ӝ<99Y[s` 4h5o{)!ƃ7*_ކkl8*eGftjHb\$YswYFR{]E"v$GM܁IitL3-D@u?-X66v`QuA:nn6B>-]]oT5 e^2'pu\q1Нs+/h$ԆlWv _GDP0_DNSno+t~f`sp|o+9Q{l, TQ`Xુ~8v/˱.gZK\#wxvv oɳϣ{щZN5a4 <[OӢ8Z"4]" I[\:^>XP]2Zj>BeR~qO%ι~K}+Hxlt>GF9,cSXK lh)K|ϸzI02#dRvSXmtε2;ɭ:~8+~sy@#b/elw~"hgxl*B*M-1Hb̶{4? GaѬ%Ώ38 ߮ŋYGM }zAvmqݘd x~\9k@}`vC{b B|J]"µHf]`O2vIDivO31˳VCkdZ--bc(uCҧU5E/Gt(wwwsEBGml9M2}0Oz{eg&w{~+'B rr.)ZEr:U?\8K]>ڃӌP^JM2{^Ho3HJemk pK^Si9?EQrެ_Dn-xp;qbS@]<Ѥ[•F*pZeF1hRvb:.NL.vrOE\tsexZc*Ȋ_L}ĶjiNk2$9ddG>TЊr'={H=|gP'eUίddzߐI糫>{,mɑ*{A6ZD y{BF3sMJEm AJLm!䌙:ZE讒sĝsJ|;;@ӑ_dE-bN=6ES jy@T7xui[]]|\]ۼJ>|>H@@i WΜNKM`v C ?|HP~U@$>M#]p`[-F,I⨊[>msb +u@FU67ۄ@oXJUʴ<-|3SS'yM:GCB :*.#b=Ҏ',]8}j2YDJffE C:;: ۸.ob%V09Hh.Z@i/P0g`{ސ6-&[x*kr3ښmsz~PCV"@ђ[K6k ׳oQq r0AerqZ?dF\+r?K31Mp.팑ƍM܏ ::$Tpk*qk^Tv @(q(hVuI48-M ЯF6_b.z0h 3pn{+9w :R uqi !Gx׺d!Nmf:6HKiG?H)Lt&G,Xv6D'ODmć7/S/z:!?`$}^@ Ͷѻ4PVp,󡜐 rk-RUBehJJ$Y(Wl($85E Ob;7yBAωY>qۋ |* ; D]% bs"Ak|]jvnDZn3q** 16ʽP*o\U:}blh#BM3;Hje;~tJhդ7]č9#\Q)|?77?\lQ5 v|o V/Jhn ?ؕv`@ $ZFoF xޅ|ź5s[j#W L|IxPOhrj3ܶ[wD;7mJy: qmrgKF>/7.e}JM8C$m:,z.uJBXL1N һ  [f>.^_ɦo\)}CxO:-g]gvTe;<<8/O鮎 OI:^eb jOY)Ž/l5}~M6`W6y?Ł-Xfm Z)-;-87)qMfY΢:7Mxr`lZ{3)(I/O .~owOEM0ץ`@@`P_@1uL kw.er%s.EV7&VJJ>%݊Y"l x.RhZȿ$aTx| ӿ$nnrzg%"YIe&ò#CVXr }6Ԩ$/W*kFUcՏ1=Wb!(o)b+;4aM`&fFd{?5(~(u5 /ء 2+*~.~^yE=Lyȋ )jie *wg;i]Pwx1-4_gw2ny)>X5?g3;4$q_:TS!p 7[ZH+ܲd]| 1cE{9<Â/uiɏwzI;o9[I<[_%@=wSf\EғixY^nʝӓz3(- Òu!|EDk\jUeHcL@jRnG#og(B0k!K6y+iw,䠮- u.rXE?@9p'thϻ!7\bLpݡueBQ1p hNp8{8m-BnZvz&FjvP^N wŒMuT [[֚v'g0IPnS)㸉/7|K|qџk}"0psfDl fpF!? (vtN>!ßS9dw¦AQqA'BqI#ps,om 7,^鈕MWPgBS%79'8?$wH^/ (qxиxT/jܓ;Tdd\MUn#DoM _)iRO>No}0l_[9h/e?̴:EB7dٕǚ Ӂ Sgc+~[O!Z[6/2cz(MQ-]'N]6?V0s褟я.%/Lׇ4rIɥw8psn4ڦ4m`Ykn+F&)ȄLCʡ4}ƩOWgPA 7T ڸ.̦& IgdžvgW(:XmلEKٰXa/q⇵g ΤϨ PkKh=v yN0SRJAB{Xݰ5GNA4 qMtd[QԐ`Ls|ꏀswL:-ِ.+~.h9{(m@ԉ)]OCD/tp> %՝}%r$Y;Vc~a9:?w7>r-]aWCHW`F>bPDŽTyGi4ױ" zNيQ/ES0cC(J!9rg|te'PA\2D7'8t{tVvQ+&7i0p ~#`>)f+-r]eJJ,x W9Px >E$Z])ໄshLc?'A $kc{cj]Bߖhli_'\&zSZyKLj͔L&O(BX@Kn0kLzMHBK2D]&g(#{uv)VfEݷX l*E':fVw,`uKnjXzPJH|JT&6LAܘndIةemTW2\) MV ;@+Ȇf$ ,9ߚ0%pDyԖ-O@.~e~RWki9')/dпNe)r|+"P>}@6C鉄~ MIfIfIHq.%B)1M]2Խ׬;G -u2oo;ę[9 /PL1]ʫASHXHS@e/lT:ƍo0j Ǭ^S<1:7ћ\k`$&#p..S5#Qљm݈=+wUhn?e༗yPNHWW(ՁH2E[F $7G"j|4MA>Bϓcofr9@g/\Ǵqjx{R6<4TF{ėioҲ+2Ͼ%jY9oƍv-'_9 3n3;+]+tjBmƫl2ͧA  ̎[v:&_StȔC{xe 'm0E &y[ g߃W<'t襁7?%~e;l qhT (ų}'W'ÃJ_\#"U@1U 4.&҅A@;!Qq %.[:=Uu0`lZo{(V8- J ˯'&F>vp$9fH.=zKiYj[y( "5AydqmLW+6;mt)2n~45u )USxdq@^򀚑v+չ_Ý!B^n~e7cY؋層]78vS^8iQb8{RW8kg 'rsiVX=mQ߰<1L=;Z ־56Y-;| B'8{`mO!EEpz+ X0@<ω2<]AӬB+3#91?/ K8ъ ŶVPBf +*jtVujG3 ĄVRaa5=uJH As PK={Sp<@C4viI<9fisbݬk,3 e$jVi^o?览lYJuRlY U@\LTs^I8)?ɊL%_9 OZh^ #_~a8[?!!߈@C&n*5A@bRRܭ>?ޞ0ZѤ igq 9` Uog_P:á&q*HAޑ:Ʋd<ޠRXݪ{J3n{ZW Q,)^R&͒hd/|,,|ooHVȩEQ׼nfJ?J{Gż48@ 37Y2a>QgzVM bb!(#}~7 \ q ǀ@ ߐr:Xt}Or$#Sh~-UD}\F!!vayX3uDɚ 899jWKGgԲ0 E5:MzF/UAm~bB^8\_QLjG`:nD`**ŷ|@/" xVYM.h8_ܦR<Ժ\ agGZ9\s9X |>01B&Ww6P=%TUƯB`OMKi5Mm0 r&<|"4Vxޭt3|1#:a_1}M5^B(Z ݬEO )^֨|xòHm/EFͅK#V}Bп"p6D8=~\Gկ1DM韖<~ςV}VK9E{Jc{#{ [C>*g^%^F!YlH Etz.S*˥cxħó~]TI"c\;]OOqP%TˮFϼk HAn-&hU쇭%̣/$R*ƣA\a\I][WτkMg_L7 6Ăx!~D^hҩަ>CpO-J-Anj+Wk8Ï9RsB.W dQ9H؈>ŸG㔀vdLYt:GbȉD* oW06D6vnw$Q Jx^ɪ֚k=-wS}b)gH.cHw/V9)YLB&v {uMõ׈C15Q19BNΑo-?1㛂TBL)Ypft&{`icJԗ> !<(Ϣ(3OWC>&DGX}P$%ڪODAnŪD61<)8캤6؎ڟ̹HW3@>-Qu X*귆3D5 Ļ p}}pE2_۹跒 Ll Cn'-*B ]mGv!|.=t$'8@l9.A|zH"[>j=GL?S܃+pO`U6%)qvŜCяZL/䯁#Fj@evŠ>yuR @# c![ **]qC81M䗾{.<gGD#>[9 BS6%_Ogfj] H(k6.$B',$ ±EN 1D3JKt{9A#x"_rOcE8;Z,7fWx_#(˃;sSZ~u y6k!TMNS!Ӱ=իAr7dHLYqt5 ӌL>Q!\=Lq=%dr[q,vE 5jm|.4NBvʏɄDEBRF)=Ie*pXSA$k٩7.`pD9|ޗ8'q_}4҆`1ɣ;~4CUFF'\$uyE5c/1WpϘwum7fx2+GAsHDYjiP P_"}H ̶shQVަ&)q;7g Zѯ^X魂;b iIa$X Xftx1؈)V%6&*!\~=s~u,lʶCFOm A;{QoI# Y,!zέ,$`gd,my}61ϦC10G-nL6ۑy '6.-д#.ظۙ@;CQghmYEӗ+t`sC2*SZsYVh B6^PuB+, b[di{Gc(a0?A}c5a,%ESkM7)ͨTw8BivSjD%vͮ}I9_рNEe/vwIN-2cG +!gY듷Gbm 2ҡq-ݔ"2/NҔ"+Rc8=8̗S[q{n1]-jc_w--OX fm VbÆazsKpS%+9ǜJn{XTzķER$+u".A4asf$3_/)aXǴ:3-;DF Sr(~S(j]6~{zHh})IgyfhE~B*r5 ]s^KǏ!jFײ(_T7c܍vp{Cيyg<0tKȱ~q$n*S2mYy%qE3/{ aCZ2 T减=m^nfcTc铖r]^Xn(]17ӝ<E9 '/,DWe{G1sD{W"ݿ_[FKSШgomF t-<l $eQ;j\P3~wLivF,Bׯ>+`80!°ǒ0uٓqqvS ~%rzW>f1_4.y0MQg%$89M\a1E$l,fAM tw5?06,|ℽT–4*Vz`6Kr gBQ5&tڨ{(euNQ7k^/Sh> ۖS츫>j-3N+YF-WTYf:npBkض #fXϭ[gIz=.Ptz#t\92D$՝n ENh^t>O_ƲB3le#)ίQWi7W9Ηq_ԕl@H%Sꆟ}&4~"蚞x M":޷'#MOMPiL蘱XjsBJ /UpCqyb7y m u$hM癄ۙ)sj@ΏQs/j7}j%3Xk}qQ|/ӵ 9-˔Ȅ a% uwnW[FV46|h.Jmy֏=r c` +SPl=2J-jb?2WD :v :; u/k*6̔}IG~|LE ^ejNluJbJqd) x[8"%?À\ {/ S~\ 6p0΁L } Hnr) Ň:0}mFƦTڋ3iH]媳'iX6R,K C:z:2se?ҦρrkV0ξ]o]xt^1n@i+Qm4[W7kpdد %y.r REPr&C)εs< ^ $37;"yCgB筑?8hDw~.$==R+HIeE6?wyE)WvIfOZ#QO UlJwñ4#?ˑ m.$9gg<&Cx>3Wh\[:]cDyp:I=/I>|^ȧSҧ5>E48qS{p NL-~}Ѕ^lRt* :lNre UƼA'2W h`onO>M:F~K 5+ qv%u >Y8v6m\6۴SZ %}bݠ>\\; A=?yatsy'F?m[4-aL{o4ӈHBK}Vd`@i0yn-!9;H GC cjhm-L'f Ou y_!#-W;+%{SKq8lniU}2ހ>>Ҧ1p&& VMɏ-tTN;KsRNgg B"'ﱆzU&'eZE2g?D0'ީa: s࡚M&471޴QA4S{:7QP%Q7MVnn Mdy ,s{k.>2Ƹ\פ"rm-T`cU"s1=w}~%fʊ KݚOW.K#Y$ P\aJ#pB/ނ|- OlݜV7TH]o 3q{Qu3 nV{I4ٜ:ҙq8a𭗵Hlk`Jvz GlZD-˜}']6(2r ~sn1t \ x2\{XRN\/vo>F nKΫm@sM/R&w2)gVw gїX\GzeKs0zؤU#e,јT? oI^,`tGJ:-:۫( V^:Tv%Ğ]+/1imo-硎J#5^v,< 1"M~!.mdžW]ZU3H4Ae#9O`ŵ=W$?gfCZ|t*PDrsSȴG )ó1Z ('y7C |i zIvC3]U>x$mx*+yb9G njr8` C87ne&N|8G,3,+Pfk]'L.wUsZ+_CNU'G4s {25OU}5,@S7p4us$pWv='sj>w'd__'V/L0"x  ՜ūt!E9wb{u']gnau])zz ,B;l[2 +K+ H7sࠬ0wul%skǭn?ƾhOןSXQ9[v̫U ቚ1V\`ssEJqQ4. I 9+Z/ewPl2^;-dph+l \\-Qv4UqLȘO\8^䭣ǬRhI<_WN ~G|Zsc/P[Z[dBJV/ZԦG\>c0 .mZA+ho3h S zXds;"*- gm{-ې:;:PPlNE 1#1ÇxR<) <dQz՛>_MEh+# blŀ7g9A*74m`}P D#bZWq;+:hҌk2Đ=xCG 0]<xq~MJYO`34ϸ{՚KWdcYEWX8׆f1KUxH;#.ba7L0iR8WgK˷Qnp)uI+6˷Y[8SOb^j90\c)`Tt!~zP^$?9­] 9L.dA1<<$ᇜ y^t%1,nѳ3"{4U{A61rH{s"koC*v7~X fCPuMӽ%N/a;~C}nZa@l'7 ωīk/ndXm(t-cNèwfۘŬtI]9A^}vV MPobծ$AE; {'\v.a {*pTEridN&=Pl<#?P iwr90 MX#68/uujP+7`ppLВ~U5'Ghȶeź*/p !ToN|2/;򡠎psx-F ,ɶ3^ GVp\gUʼu\GtDi(=Q'k۝#yPNxBZh[4nRAS{4*W , mSLx~1"Oe8~9}୩ nl?p3 _уXBl˺ґY#,XfiT:Ɔo[eiбwO1nW^Ѧl&{cXu,As?NZZ8; ȧyn&l&/nƪ qASMgqnQn`.Y;a.rF?$3WHlF(zD-=fOeEUXzѿ7WXq QĒs:&4ӾÓ@FZV75 #,(a|2ਨ)bWHN#\JDbb@?/=;Iڔ oa`J:(< uD"M5&Vsm%%aTz/,f:sDD7t 4M84%Ue4D^da1go6̵Hn8A\e3K[BD"NykbT %9~}CJB$ u뺐}>ŚW' <++6%<\n ..[i^9Y "/cw}WȖ O.~-I3q ԍJ4bOK tZ17_-7E #63#>Pø@B3Tq\m`uT ߛnؠ:A(G q+xKaw Ya2?.PDdhT|(~,t&eb}Ks܃rBVRߪDƚ5,Z1K^e,4kH:-D/aɣ>JBsێZu/hצjL(r`4YZ P`KY'j<78s\px%fӋJilcRsq00z Rǁ B>$pSdyݯn.BNĮ8Ffô.%@/h'B2ZmLƣ i_4̐}D` S4m(ith+Dd}rN92 vj)͟4H(8H,oM2yBC&ځaЊ؃RZsbaZ㆛2̰5ȋRhW;P: ˊ''9oLo:b!è|4rIhVߓ,;VQ%i~l@"l\ Q`ޓHQ9kb)vQL)g D[zϱ8_ kGt hEZZ\:Ewh&@Н5;p$lBw8ѵaϷPE>+POY}LQ޼u w< -&3#FT|ZqLOgo7Yi)\AĩڜX@&&Q.lR-Ѽ+zdž'"LAl%yDSoR/:uIN O8 K&3J~:ty`"\1KonBE>IFYUI5IAqGA&I*P+=\鈾ұ} 1Ƴ_A=SkdԹgX.1ΐwc'-Shh?!, 8KA_=/Zb5lOv½hS (O)MWx4 W080Tx)a_]?j)L9b3`Pm#EyNڽ緯PN1vI7k\ˣ?0="LV$s&*AJ{[Kd:%W^06[,Z*Q: h!~Xn;tHb/w]_P]<{{# X=CV;OGc=.`oáWaoΞ(sXlnG}W nQE U49E=8(*+1Mb=nL&=j0HAYZ. <:W!.(-aݼ#h ]&-,F7[Gz@@P^;=*!ʃ!`swNf!0q QD<\ vgIw 2xyBreP:-/*fU(ócH<=:@H:u ̃}~=k^}.{2b>`]epo#&<^MRsB_Fjx[{Ġnyw@cWZ=T= ~4k J˚V WgWϊR+4` mg6&T<U145.g,ĝqWv<~PhWY1&dng^2u衈S=w&ʳ,zTa+rŀB|ɜ'WQC Q Ƒ }:?P#:fX"j'FY Q;nBje&ETo /zxZ b)p +TBlq.̨Kڕw>3|5ǐƓ5U<?¯g)limA*&`JjRC6GPT:|gPC`|[кSZJ+tp.Dz\(2{k~.`_7*b)ڴΟMu-Է\K9p\ܦqSʢF0eׁq wgk6;<-P9(nbnػ\ńLx^Y#{صꎀi(?2I)ٛ%<ï'u"}sʣUI uC$/;/8ڣGAxTo FonI !>V@ɵAL L㻙4DkU~^s(2LN#^^ńvgiMx~L=85- s`ɳ!m K_S>,9Q׸w%ةT׫jT޼sfƇtS/]ٸN=sENd\ܐ*I p_\uXiOvKWT$7N;TyaתtdSF0vQ׈!`8nЗ.W_)YzP=j CN?S>^O0.Ž2XAx$xtzݻ{ wѦ, $;XD%Bqs*[c!jJHTyNHֽ#S i͊ )+3']w1~4 Mqg^qvs [ $Ye*1m|U]'17T]muL|@PrX ~3 2h*MI<91*Y >IŇҳP?i *5FAd_uZODsO4tVVDep+=7һg=&:/v^{=^E4mw>U yY!A\ȳR㸄v]ܑ,lLf\Qb"@Ѝ$iz, z;YcEl)0yȪq_|iBM9TgC$Jrۏ¾Vd  E*=*s߇Sæ$(-ҕD ?WY 3Ӄq&>bmL~?ESܓ y@6gq$5c'4[* <6z_XQfqT,UUD`aQث~TSIe.D@?0<8 mV&02|#dM]fIYEzX(bGiLf1 DV {Ú  Ob;TnqQ?.0g~,8>mlJ;U(䵾I2rk],+izpԇ↻=p=`l٦fP8Gkkq6@Aw9u؁r!]ty+U쎣^ ^ώ:m7b0?2:B!"gLZƦ^#FApxPۘ_Kx4zm:b&D~hxICpn. Cg:j0P~M[慨OTEJZ$ *)^JoR 1@[a]IIJ"$(҆EX9 )̚vTCg;OxP.Edȅ7l A7*S4 GIKAJye#|0uHԱsP$NƽB5"V=`4i ?|ҵ~x ohh#,# 9ڝATS[Z ?a'mvfm?I̙6W|N8Мa(M6_ +m3\h|` H B|Mܵ/l{5}m@WU,H%i&U8Qd[ORiFޜWRl0Pȝjbscluj.eq!v(@놾:zT.HO[!ē}gҍR?3D>y‡\88d.Db0:CܴōBF (7Gq_Lm!|b(+EHqk'dXḞQs6kyD#/D8zWӑG~Lj[n.K"U26 -@h+{/r]ND5 [4QtxV TQFKW+34GA}{py> ˴272EE Ezt4Xgz!/`u8w2i+.j5kd/v}mkj~~SZzǨ4XPἐ`Hb8p7@گ"-؁Hݻ|z5dΓSbiﭺt:v?jރ`!t4P>Okk#˜bgFYS+抬HW}z s ZmmY %ڕ>/Jv7amư/SPWi$Oz&"o8Nl'RN$;[NjR:B3oOvKLLi I zM" mΎwD;D͟f {>3HdZg#IVr`Kwd.Էl{7*9Y:. ]5M~"('#n'k iYB#pHY u&83՛FG&i6̬jxyy|+/#QXR"63l9{5LyRI|SE=gQdxw ~_ sc5^_IvP=J!~ QeUc67J6vqMLbk|WR#2ܒٕ KqBS51GXy<ڝҀ<=/"0 OϬh?A!y: j:9K @k@ ;@F>c HG8oV+dNR 3VZ4][lel\~+Hʿ~TKخl@ `R,#ڢy2zVh&Y p*BGh E%.Y>@XEњ+{>,q#Vq՝O }$OfSFD^o$m3L5;;ny/jܺ}`!\b]+@ Cڅ 'F+sp.-uLn HǺK}vLy$Q]75t.5_t\YDncgY4s?/M:) Y7?YDZp kIeXϏ~Xd{$k"Ŷũ<7is /R(0ܣӉv,8䵷U(OEYCI~dj% q?ƇY-R \A!' aV@+^H=R[G.g ݿRoB \#Gl,‡)m7ײn!^M{G=`G-|^OQ~25#~.doQK~q3d@F yӝe (NQ8 ȸjJEE(_-3Q\KUΙ΢1r"2'Q'.gEN0Al:1Zãy:-YTe8a^3.|AR*YŪ!vg|C&J__rOUr@Z3Kfx<y3*uk3 nY2 cJ=~UN#7hZB'7:S卷nIwu&%ݸuN0-Z9d9$wM_Rs/be>p.Gj OqUH}Bz1-EӹB~^Z7a_aK_^Ȍ"5XY!y&R**2Exh4Q+[ۼ|#eHUv,G=ˢEhQbi@b9+ed- A3pXPԞdI4=/K>;7SgFZwu)u,+)W@/^,WccQj SD!۽Eo?ra} /ql]`8Cg+co(=L Q573j^yeT/ 1tIgN@i4JQ*5AlnYX08I?}#b˵SJƓ'X TemDuOt|y6.{T%vQIx5\wdJcնj9iN~VP_9 "g}UzF5=p; GbaZՐD2SॉY_Uw"RP oIm'ڳC@Z;0e z/+n`Dq}VN{c;fF_v]w} ~ Ykg!7 RKl/5:VO3K~q_ [=FJF@MbO+O<ů*7YpRo 9ow(n ֟6[9'sl3?LJ CBԭ3}ľ)e?1%v !DY&=kϯԹ~ #C]dl'K4Nn[j$V%|X얗TȆ*vy!7lz d{\[FJ,Ɩ(q (W]t_%\ M+d3Gj:K1j+[G0t ; j*ki>fR9n@r B"S* Ɵz+-1@v3,%%}>lJ||@{]p4kWmqCw1n,%*Oò{U~3ʖִ r}ǖ_% j":sG>4BۓPnIhmSn6F,l={sЦ~[)"! an >w%E1/R^P*8<Ѡ"1PA)9&<cX}OO(D2 Eӫ,e{Zp?7hkƜ<*3*fK!z@n] [&B]׸-g(1t$dÆnPs4w^D3%O@ !{< IՁ2M .EȓzSfBM{TNY"X{d&"uZηu{x7`BĶ."VVB=7Jf)8[/B6ޠŵ5v4Yh6*zw=śWYqdqDA o69}t~DG\rEagk!FeП9ϑ~w0 ,igFs{G-_AY{67x.9fJJ@7c ƍIBUg[%O6chh~zɶ%x46#^^ڞASj*VSsEUϔ`"͆^Bŗ2XC=}R'6/ w/ Zjگ6 )ęAWyE![RLKD#?߂؛#wyPR9rG2ޟ fOEAoD>Tf8p|γ%ǿ D. iwzX==j<8մwfϸCD6v8:fmɾ/?Hp)\mמv7GblecߩVxqLbQIvUu&)&X&k%vd;Y}MR{wf`*3+ͧ|7yAo?#YY=HlyZlؖ9 N4b JR[i)* l؉W*I󍁙kB-O;;PVQXj|/%]3o?hhQ48N?a\j5S)9Gx>q: FnDʂw%|4IRC주^H+S赌UqmwuPˀ|q:x_kUstҡ7h->‰FvW&k31X(hWn/VL>2Q &l/r׳D:bpގ6ӭ>m #[x2R롂grfC>72vʏQ9ۛp'x02fW_>"ej2K2mSݘ`* 9>c͉_^`'S5b]0"QyKC}7cT1k&N;?|vPu si&J3N}Urvҗud_D<GEqa+$~l}ZYk?"mf1چRQJp#ŸK ì}Ml>YC K{<7KgbƫLg@`')}("B6mR4OΨNkCښ.v1_˿э͒7#"SsnKe{1t\4 mi.ho'e9e1X#i|GO!1 3 PX2 >em[ u' ,`.=bGGOԅ JyG\|/+11p#@{(W}:&Lָ}9hvπwXBSџmjB+&ֺb̡}< .=岱BgE*p7|Sҙ7aR@mɓ|sż O`k/k1pΆ)- h bFcV7~ g>#NO9E)6+yrɆðC{QBDDVpV4sth(|\Wz(\%юcYߏdJ^n~3!l]g?\zhmϊ5nK-NY%"S 2+t?6cgZ7bV 6D?pPOf1`/ewm,t8ufҁ eV M f q5GmVNhmQM0>,R3?eE~iá-LMUv zG /Gh޹/;6%Ѯ ѐUaRn5cN1eXUա*4]V2ckr)lZ#C!I3Lg6?ذqK~/X)[vN[]5aN[N3d%C$'_LQ5~)Pp@}ڠD]:w4>_5r`yv<)GCj-GB J^gq$ہkJ,5pwRH֛9wrMd 21 m,7xpؚ!4Uةi]y-NXhDGkOw(TτվmR,yKL&*rj8R*ݎfJ @_y&k=T0?fXHǏQu>}VPuz0TuݨSHM OwjI g]cx7T̨)sS>R~kVDtF.,IeTNuxF~G("5[CZtyڒ Ba +;ȯ'8|P˪yo} Sm)9M4̍|ZI#4PD0Et=󊷽b0TH@zx)rϹQhM2Io5źf*v_+5E-is<"r,/%܆}~lZĀf gP rarנ,Qq6''j h7INͨ/8\DH#8`6$%+d.R(Kbwq08ʒ8|z>)-^-`x{XNL}n"T$&6KSv ooлF%ڦ+S 0yR?z ,Ro"P;&ϑIn!\.,n#*QM{N7e>Ud.?Jfjpf/yxy0# r| L5P-Cvβ6'Q\7TŻOZoF1|2J#ό_9Rd.I>Sp֞_7ݻÙnul~@|$e ; LF;{켃Bc2@5eCU`[;4Kl]f-Pӟq;E=w/3OM<r4&BJ^(9^OM|Rw% ye=t^EG )'[+%Kx>ިX9ft9.<<|n8OdD܎( ~"VEG"#ΪVX: ZK !tM2<$,J(Ue AKV Ǜ']XI#R^ON!Qalzh9ê#B19 Zr]^0ߘY395NIةf] Z .0F<%M ED1|1#&(uC쭗~r=g16 *( 5~*CLrcdݗd Ix/Zu;wiPi{;A C`ز'`b9`n~~<],NNݶ>Vuh>׈+4ig/fuu9M3\,Bg |@d1wk - h]-0){ 0Wjx֑#9m eyeA. *i$CF ѱPzg QvM6PXlҐNY+75 ԅYE odw5QC&ږI WE5xe;tsyuF2 $C4#V$gp½013j?TBY%O%$v{΀>G5K'5si h\>>RiÖ!ErKNs{h5O!I`PN_^!u vY/%'2e'q&xʯhf74!=|,e✒ ϋ @h[ì G ;˷M4|Kw9=dOw4 V" gɅF~ֻ0 g,mkAAԆqb`f%4Q<cX~Z壭.{0&=$iA:4Pnbi\@=r 3ݼ!;=C+~"UTD5G<1)ڕh*ȕ-2U6_J-L(w^f.}\9.s9K"z$%~+L6:}\3۝MN^,ͱu=4TTU w&Rtӣ`]3 N+#2$Ճi;ec o8 5Z{v3M`S6r^dHhT I)C6ADyj HcbD_6T4hSGnl'DSBA.ՌA]V϶H8߀WX`0 ɯԈjݳTSȦNLmWkv 0q7S4(Du d6Cʐ mBPGtfÀW:e"4^5q!1g< /T ʡȩ=`(TTXH4`87 I/LN&W=Xz f,#`ULx[=ym6^!TJ󊡢.+Rd.'/W[fX) ܓ;JN'Ym*YVR &=D* hDWP9 #Is'L B.5B<-bG?w wVEj^l4} u {ؽ hxx$Dp@ UUCXH6$ N+aA:gd#ޠ?*0 T 8F r VAX)s'%Щ|Ed~h|NjId#OgCG =b>r-tY qY?s*R>1Q_$gZ%FhWV0~cO|HmVT`&e&SgBC?24Qso[(e`?0|O8ٷ`RbE % *=߃]I9خNP}i>A=aڂ!Ce1j1"`11zVF=HXB%f2a]к ]UޞqxcE}uaݠ6Z umk qlROqp| 苶T^( ;U. {%k.˺E*Gz TpF myoO=6c :H wvmI/5-%@_vЛڡqq t" ^U^;t=fC>=p UrVa<Lj; kM">Esc5?s`9!TJ.f=ZZB9It\ۏD. qBxA>#ɏ!_>ψTIhYA2X?lmL\8AZ_[eF;s=𩿞7+_}J^!%EŹ(v*ʦl7c=mo6ZJsnAZSkYq=d#8߆=PVT3{'xecI/kGLksuk\x8-]kb`ҏ;qz}-~j(sWlj-KLj̧)R^ x2qqlĝsȁb֯kJH>W5*_~p YrX<1v/O]J>liUCB 1(ˋ,nGP9f-N(Xm(<4y(u]i8c>m#TV9s`淣wv[IsƁ@ʵ|fh !']T[3_l%ZWl+)õ 1cT&EWU&$hM;s\?!3@5":WA?Q?X^$*;7=~n&p׷ ΢qw,(*ZA؉)H)DLF;#PAbv6&1M sײboaT?DŽ]N\bi1"PGuB Κi.&ZR_1=n ( t9 tU{upD`h;agΊPH6C'*fӧ7 `_Yl^==nEu#;_o!>VCh;&g?{gyĝ[5Kptނzh̅Z*QJ.-(~ޑu}h? qL s 妔I$\;i6qmghq2ԺSIRX Prࡑ-M@[*=j! wR)t5-@>Waՠl}X;Z '-TN`^Ӏz80쏱=@m77Mxn[j +uV2Wk%Mҋ:#nBN#EgaPSF7?GĥfٓO8/:HLHߛ5Ѕ()R{t_SRe=T3q*Òk? ևjpzH8"2=.q Jjq$)dR>,`w:XiMf6"uS)q.v>2'j)?#."g)XnT+c=: g^Ao"C]VX~-D A+!_?$h֣&O|Ot$y-^6:,\U!Ҁ䁺=dnVU~L|^@ zy<ʨusB<@=Io!*pOsN:(r4!U =6UڳƇ' 6 t2履Jpڳ.&M<.0^ ٞFsQ\~vfI;NU;Sp:؏**R~o ıL~tRiQO7[$%U![R;m|<)Z'& !]εyL]<Zi0S,\56m%g%fJm@à6R+a7eDI;rxKN 'u ]-p瞯{m5G*,*;t2Eei 3EA$Bk=0O>*zcU2; vh=Uu,XRu2)F^ɥ(m2KEIM >;5~# @~֣D(@{f\GtD2"]pg>Mk:( yg+)<|1-|2W@S~wγ\,.7܏n" )0%q3 gMh˧r(y\@w^8mڲ`gAxIG cݷ*~ y5^]-QHCXHW Txxv-ADq]SNЍ;bN~/nE8/<\DDmyPp'KF!/[ A2Y rTnƬ ZoO[֣6d-cPm'Bi,xͬ,yrHSLyz?p1k1Bgjmc#q݆hk,HEyWzɘȄʹƢm^ :!e͙k:vtfM)_TE᳙^ㆫ:oB`i1ɁSE 8Gp&ں6K+ 7kF NBi!ŹKU46xC r֨65D;|a*J q928tU%'dq/#B{2loikaV鈓}HDCvkR xVKl{,IŦA f-KMYqd_ A<~Jz&Yo6 !R_?b {VUjG'ߔtD5<;)h!-7-G%rzY#G9Kwq!!>-?D|Y?Т H_T6o\Z+ jEi2vtĹhNl$C ep`DMv?b>C(iSv h2?F4gv+ Jtz *޺ʧ*6*y2*N>ra ~ݼ`k|DGd2Kp;~p./[JE<9;rWc/? bqb mU֖mhրX҃u'\o@aHWc1H9w@U.N!?M#+0xmnLkr}"J !a}v}K3/-/N:FV0րq"L -gK& Zt%#A1>]yu_zHߛo] [Ւxfh}#He-Gyom q^BS?qFV-&86S]E!heɈ!M+ YH 4g6Z.j->PjXtAJ9:^Ywzvz0^w'Nh@S=qbD`ʊN3^ix`N'cUΟj;dAi./a>.;mVЧ E?YY@zZn$W#IFrŊXD O9VgWN;P:Xy#F@exWLѤ4Re<1:)Igb۬ Gw]߼ޕI 19ۃ5hox8 aq~rܽg9Syz*EA N*-+*C!ٮZ{8<&gdݠb)>_A{R^ŭ@1@󔨺hhe_+&ؤ t* ezn2%N1U6v^%.l~;#B ɹ2ȭ?a{LR~+iH2DZf`*Ś%draޱ^snwbx$1 o!5MNOV-XT }EgE%o з/8YIHp7Nʋ'1|Hj@--)i]e$G<b/n;:@mT"SjIgUic~;'RD>wH'e]l-u1Q^s4肤.G+p6r')a͖~dڈ|?ӗ:&)$w_۠-tjO,0ڜ _;S_Җ70iiY\ظgmV j-Uca'?!ЖH`n,^ISy,&g1 !~B|H= \uyWM~)\g:Pol;wR_\G-b"t-֌oĊlܗ$GKejo蔒,(o/D[8+ϸ*[|[? )5Hm&*H'~j}잠Lv.wWbM8#ȇ%8޾\ТEgfdv3ΎD@Hh 2wfy0͛ ?Q$ %d6ld9$Tx<+5Y1u7~@?qeyϬOQq,B(h baCS7_cWp%~VՈ9 >jOvY`L 'W2l荖D̮:QC*zs~n܊+#K);jL:C {/Q Hpẖ$,B? *;Wgp}W9'|leD}Eː'ot9y?5hR G+Cb865-sxHF$G (ȕ@R'aQSr>XdOOLׄ8hkӶBxepD\pij G ZvrJ{pVŅ;HD!v?дRCT!,u.gU;Q~-6/I  k|q^=VHVe"1@Hp@ Gx3A lSJ';ثUHJs?;r_Z#<<:;!u"J`wa W8#f $֦ʵgibp't.6!HbY=E}gߟ1mC QN:hJ‘h* GK8(mqqVkKU,7HC>؝-)vP;d7bQAwX7| A٦>eާ1Tof{K§hDI`*[[j.LYYBv ﰇ4$ӧq+ɾqoןޚ> u6K}jlp ^p'+T^rU%r۸]cI>e1‹c,cG"&IEN< IkW @ q*F/R`$o*#BؤG^b=kr;?2l}LF-Ƕ:Y`0MQuI!De.p <^0 wמ~ɝapm)k9ޞKx"+`ͫ-$6TPH}#UTS\&1r|`Ĝ:aO>t  2brGhW7Tp5ͺ$nah^'%Vti7!1T0P1\q= ܖr]ȩW{p }j yV.]7FQ$V#3dAVL\U6)#ޯa7Lu5-Ŀ]2Gߝx#GւMfl_P܌"V=`TmN!oիIѝyJJzX2Ƨ^ؘL·f&FG ]"g%}7&k L;v^q QWB[+=:'s48P09-ζר$7D83ohe 4uŒ ɺqДEV.,Du9:ټW q\-b07Of ˥/I&ϟJqJ=[ ^LGMP slu/\ڝ k-_,*dg{P6a8\-,QߡU]anKT`OTuVn`3H1Q i`ȸT$RjԔQMaqqB4B#TkN N58r'<CϣX&F}tYw<`o11xj4>ȕrfX0kL} Czcp_*M1ԭi@ mIE=ΐ.]uhUA%kX f8@j2X > dHRyڷ zP`[#$0L"[F%Q| ]R8/l\@] ' p9@ m8>6OBBhKla2m'U  z9=h '[bMn,:,([X{yAi9b{`șGLL?XDlc? vR/~bjkѷ":C~L pqN;pC0svf:SWELbaPگ̍ uw@)89QΘf_$_c(=^Y 7/E6~eߪqu=f ̅O2Ecj^zDǠ1 "{?rU[}6ʸlkoC>o0&<侾Z|V9cˎbĻr SqPő x٧gӚz|nG K +U$)HKmNe"o h-Wp,,5 Q k1HTxO T' r!o0`?-%/KL-*Z ".![;SLM>I}c, '=2Pa˘c[,R@ڏGDFX*(ubEΊuA@7ZcmeG zp0#Q>TbPTXpmt jD[!8}8i>+&3/F~jj{M>Pf[ej^#'.ʱrPa/R.\Nx̽ɌIa:?psfdtn V._(9 1XʔB~!ry#RVij*fi*P#9*QgdmwtfU3D 禸4ÚFJY꫒ow +ċcj/Auk*H#v3XCFmBOTO39F;)?P鶆Ыasb%OSTڛo5V|&pgI]LwM2 Dc}Ԁ`־j-'~ z逘>X[}B]Ho!Uu?5bf16<D#c񤐧٩S2mR=-T^'bErے|i5'9ʤ Q7dA7tsϊyUc^rB&k!j Wafu)<]dHq%,+8Bu).4-K$ ܆ß#"s.yd ʘgۤ4Ŷ?->bMOjML'~0.Q -)JV?[o/GĒ:cZ\IX8>k'bOjfHr?tBߕ:gHh$7Yn[\[k ~ʛ=~LiL `LA&BxOVlD]6*ZZBkf0D` Nj GzˊRp&?*Z KmATIΜ-$a؉iuza./Ͱ,E>4,AQ')|APWPEG:*j`+Ψ4\ѭnm.(L }%b{ʄ6Bwcg9V3QmXoAa&Wu]k?yEVvjG)*5uH;ef+9B1w3ۃFFbL-I@}M]#-Mg1¯sT·hB?#Fb[-N'Q@ǒ}ny6n<ݎ5Q* OUT6\:8vmXu\3zC 1msWl =h\cC8ڞ½&_d٭i<=#f,|@K\`愤k}ƉR Pjnf%H@n T^tx+뷈fmL`в;ZA-(Ff`{8m3S0B:137V>S!pT)GArͬ/Uzg}*.]WVl$zwa5NzJTqNRnOc=6 (7 Ta;e>_[iе5"XIw^\Ф ɜCw:Qҟ J9^5NC''[q )Hm!l̋;5K@=ÏӇ Tɞ~,}3xJwkI6ptY 3n8+/վQiz ^H-s 78Bhl^̂EkqP:%WxFQ-K,B*18x#޼c$J}Uy#_U;?/MCg7Iy!E-ڠJ3w0E$ո!`P𲽊U+ `H$J=|G.sF4CsY UHlG[) ,;b BgWڣ]|Rzy (?,}uD3BcU@efCA9jqՈ9GϪ iOۜ>FJ@Y7entl~r DeN[ײq̣<ǯOL|u}t.Vs!-Uj/|KYz)5,t}qܤːebb4NJ%O]5Dr FQ;z wf Mf郮9/Xl2=إf-|=F O}߃z#ކeID2:Tq8@ ӯlϯ>i/Ss]GHY:gVzSl* E6҉\-ƴ$;C _,#x5Ԕ`U3<9A{\ma@oFS[$VQ 0!nevN) qcP1:BBgY\4@|AEUDW4pTۖ#@РْF:L\2B6G8gw1JV]|ȵ^{gUWS_Y!S\UĒh"ܺR,j*'њ&FZNSG ;))uM|"#@HH_TbmOj.-k5<}h3b~I`b\1+?xǾ@]Ph.$PGjsYC}8|@L}6uB%43ہߡeKbԎZqgXy17$Ϋv i46滂X1Sq`W/9BGIcK%˜AԭT?zi`K, <Y e@c?r m꾳҈5@-BTM#{w&z$~'ٚ` kBqgk}Բ- K4srZjGWٮŭ4fsОl?mT?m00*&frèڭ]/68ұWxש[ዳNcS_N"ԇ<6`L+X^P#)p)(Cط-Q렞63_aH{Qݳy}{{MDh?rSkVS (dejiB 6jdJ/wn| .cu-} b#`B'mդ׺;dUSOmhl]Avܳ-+VC~hp3˅Gi}! +U7T|PY"uѯ=_xTܱ!F1AD?&<2ֺ4j 34|$+2H+( @@>cp{W?:}gShuW@.zx U| x곸98&KrUw6xuּӺ+u$*@z"8^+N{gq Ft=Gknx͆}W.12N}6wk?%C{SLf: 1# |XCjڌeR/%ʢf]N-CeoGcƠXbyؠ?,Q@)锺NUm.P%56ONi? ;6&(~i ,Ew}P&[I<>mΌn( >{qe䉫D4͟&uhoȊddweBTEUH&xT?n1>Ql(apn*,ih># iĂ$Ow WiAֵ񈂜u0Hm&r0Kd"svbQPCB5pb! (8;x+iG++b"׾6]zENŧ#TtqgdzJӪg \k܊EAHK\:`Yh!WԽ۾,]:}kiE AH{a-Cu"bT^nqΪ.l3tjpPVGu%elqfل׷Ь 09m{ _Kټ+G d1ʯM=jJ@s|71oS)ߜg@1YLi-@3u0`[`w d\^%뭝bڰYhuO_7tm%NrhkwxRxgPɁ5wXF7YoZsp x]*g)3+v}qоNnxuZR TNr '4Imf00C S'k}|今+RtS`a,J;nǣev4tI㭗rCp{Qb~ -%ahH]P3#2]V҂JeBRX5dٞ;iN@wi`_qRJ7ueb5H; DžP9sikSw?Kn ?twunGAB}0DAμ*ZxZ- D

NzԋhrAOEVCS??m"zL7zei#/K\ $vy/W-Dntٲ4Y$p9"D ?m1D5C1,SDo n5@A ,LPzXaMT>ꌦ!o؇ S# L.!f$eHSbX`1K8EaAr 9h?SnXbc<3ާ@ |OERRRa,8/2吐<>(Qsr0][(,PIM_b]p tlLg}r|glO:KG-mSfIB-ϡ j(2Qǩ\S95BSW[xe;e.lK<6RΒ!:٤x Kwϫ]׭ o3&X܍G֍p,e jx̭1O C;BW~4v˪VArDqJGs [{ CJ*Yu [)^`8 C8_N*KktF;p=i83u|}uQBk>qHlSʲo1U0SR]_ 9 tBJm 6a[(w"}%@v]0BR2:ތ -5W!!)·VОϦs-mgݿ ɩ@XO6(8l܂51" 8N8]ê4j8BȪiYH=jQzRW' 46NAȫqAC1tfz{ K6qg  Ƅ.+ (dRbe\2/iyB GyVQ#SVT\xy ȑX;|5%f,kb޷0VrϹW+%Yz,|iFO-ۚxLhy6Ew祎z=XO[mqP 0v+k !#ڻ-CB;b{ 6Lql"E)&ӕe"ڶYxV sy$l38Yo.YG 1no}/ !?_U7G~!t3䞯{MJ/*ؼfz/Of. yEm.bCם;s5&<)!I^19=F: {]ٲ!1bfC% LMMr8#^ydFԞ7 @h!ݩsވ9 P#G[Նr 0:Hpˬ;Έx03;Ky%˓o}<\=WWY3+c'4gDt+R(ȈO.*&ﶪ\U踞)}&qokw?1SAow*@GAܝs@MV` tghC% |:Q?BIACwW {]``KAzP3 ,y^WVc_c m bwM%( Y"Z -'n2]jOٕq]5ՠ7N$~b򑦠mތFt:eXBfkѥT$?j;_ W/KAmiieQac!RFLgqUaegL9Q4];H$ײ'{kᅕI; e'nq[ty1RjEXSZHf?m]DA|K\9ds3Q c,JW:.5,6w9ʅfҁ=!Wζy*SVߙʣHɢ<2?Q A3~Av‹wRpzQQ?jG L6ab 25t2WHb84b+_]H'A8NcJY`Ts>@A8z5TN,\Jp2`]RU4G;"+2aRyS}6\Q+O]⇹H$۫8_cb,Jf ݴmɊđ|vN-"ղ_N 4>^GlTr(s !n!mw8=GcW^+=ӱF[-( bQw+Oz4wV'Pp 涺bY*weNW-͗/tFS"'NNת+y~3лϫ d0H| ¶0Y^wƁM6kxeX:r$kXcn@ Q\Gy#4]e]=,ʴ ܅֖aftk:pSV͚fB0+zf_sÛv܋xFoC9ٔ24vk^S]K@qNh?>8&[0oH 'Z#B,7S1řS87hdH8LTFpLn93t=|/%4ā׆MM@ne.wBj,w(u"A\zT̯Z?y2 {}t2as"PR:H,09ڋp{,E}˪yl;/'}Wmn4 &RmO *JT V&g\oX[йZ.EdAMȡ[ݻ]>`u6_NfvxD*)1d( ԣ RviI2iι/ @r{"p18{M_a%XiYvUq/ P\Fu^fJ"al~F xpe:/`~duyi>=5R!]'`k:bLAuqGY#=ȁRjus@I;*Tpi Ojep#h7(PH+.[At : /:B>ݘTuYBIRʎ&~ J9dz[_%pP^!X/2[A<XWl;٩%&u/1a5Ԙ@ߠzQL{` qC=_2S= ;VW 2(j_uZ\00:@^֡I$ !'=;algޘu0uW% /{يV4pcd9W](a:y)f>G^@ݿX ۖJ;$gxc*Ж_7:,x'법%ON".sXfG}F۬ _$끝9YfcMPekPy5dT$`1j<"B5TR#ec~HTx57=:^:smZ(՝$L+&2O:診@gIGxKsr㳦fm0?7{ v(5уUOM䙍mDV cC=o!ϴˆ#v [0GKK92 q]dx $P.!(LycQ.7&|1ce]Ϯ9&|{;幊/&}`xgfllSճXlq y}Q^z*v-QUj5 =m;!j !hDE2khsw^!ʏ@zAQ|Lc~lBUi Vj؟oηG$AՔoWq'S/2j(쐡A;&h`#&\1 mr.J2`E28&zzMYMF)Ԭuy>o BMJ? wj+7CZ5>c|y jbOH$9zr m|>8 fθxRy 1';fkD+M/iE GJQL3TM"!)ULg,Va fo* >dba%Z+ؘ_;kBnq>QĀ"3243cեDQV8 cPDIAm=2J_r W Z-ȹ͊^fT eqn- XoHH 6) )kTTJl#Ɏ4I]h'3ާq_~$:X%6֙_M\<ıDW}HhzHӉf7J4rt[[G* 47<;w!nCqAp]$jKR)g8\i;.݊b&rog2tY,*_`5,=k7tK%EKj'ַ 5%'6dՖRϪ/9j=É$Iʉ(/hcBTyC${_/RKP_vyeϲP iK7;>K_%FSxI^lӍ!Hdhsҩw%|K 90+Cؑu#l{~Śvb2A}qoC:Hfuf ,V[BJXc֎Z.7-T=&*Y*_mc[C^װ^lfj3ܝRJ$Yxg*5¡U0({'HW쑳2ͥ⠚Ed@nӠb gfѣ^`fZgI=ԝ*zfL\??*)٢Ayw2q?G3 .3`>ZДQO$[*Y0ۣJaBI_ؓtP9! s6K컅sl-ΎcmKӎZJk)& =b=#fּRZp1Ls\մ7!@,3_6PCL凷EKhychyjeBz])n?bʐgq)_N2ҰoP!?x7^>6Ԣags]o|߶; &M-oiɵ 4[ jLbwR_n~ A[XF[,x;^6zGFӮBE F 1FNJ+wkQV=Qʰhl&*K!'ob6h~ˌWL6j7We) ÔAq$0-(.$JL.$π{Z \тB ERAޞ0]Yhؙh#Kq@+xFM,S7T[UaB=XJ(Mk^߉цa5<cӬ6sq\K^W?K3#!H [BĘłBDf竌oh+`q+AH$tie L1k׈5b*E#sC@ 7oBbf{]`=3(ӧdS 7\ԭZx6(!- E]^eEexPblP0G=|Ї\ TPXoe^KUZvbpX߸Zi^wt-m}ȭ'gT'# Hn%rp,7;"08$={5(}sf m+>E_JݩV0f XNֳ KYNfV8N@\j726oKY C5}rqmշ{zO9>7 ,3C3&]\oZsЋ'x2}GZUOg%`%٣Qy ȺKq3%oë́B{D'`VSʵFdoiSlð|(kC40ۿ bh16ҼG<`ft7B ީekQjFb8a/Ur>ڶ*/eQ my<|sp&$FczkɸYum8To2$N?%S]ӶHqseo9+׬ZzPn@/I_5G;*& )|KUd* m1=/Jo& #:݂/BUzS]I bbd B?ck ef 0wOUض!:#>OY# xKw+aKgUm.cZҞC.2zWoZ~)-X8|\.Ϝy(W&,jdE 4<3}<L1'|w AzDĸ*|¹HuC#/Bb"c %fٵFOYD FTHO ڀla*#3bUn)9\{{Ώ]A.+A+`&FkgL+6\ x? <*iڭb.a13nT㎦t[U2=$Ɨ))SXaQb i/0G[!^P4r)1WB_7oŏQZ9%.~g? ^m✹]N:|+gQ7h\JuJBap bʌfnP#~0 _:^41aSZd@ ^C;ԧi>ikAq qU+8ЫAn[e"{n( 6mp< ,%pRl5kB/[8;~A16Š|B]W_b oPAAwm;ÎQ[4ڶZO[A{NȤ@6mNռ&"nG{uƎDSɣ@,o2on2X㶔5 jsQM~Ү.BwX幣]܅ PYxö) Ky=Ŵk/u#;bbI[̷|JCvy`arX ĚҖdꐸѮsߝƻE):X-o$d$S>,y3r7^mT+Nګ"%CuէsޖP¼.eo6pɉ0+tWs}UW|oZHX'|e:Y.&ЦX~5BoHUC$൯, 4%,@FY 7n矪 h{8{xmUj #f?9lG2)֭]So<I-In΅é{JE{ǂ6ZWQ5ӥKT9q m6 {ۑ  {1Iy@`cq *NgM(KƱەVj.-E_X;k08 զ3OO`+Kة8$9^Fk#]?;cxs[߻MN .+RnG70' ޠ*"wO}gWM<Ԟge FY?(9CH^6沙0mC_<z:Pe P4f`å'kpfylwgi쭍vzA!#PA"l<oQ>ݹ+%,=&4*#< \Ɉ!G}uz" r؅#tn=”*G$ZW}P+WG_&NR+aMc8L \ZmAՓݓfPoh ,Җ`"$A^u߷1!ZNh񇐰ṕ9ԎV݁"q NMwx "%ma9^3W !uA8\SW蜣A9\ ϰ YE†_{+ pɃy=p4 it'L&?!#WV@O 7ʓJAM%xT tRpkӟ+j%)lG<.Gߟop|i9߱]aAD[Q$BOx>`mM*9 l; 2ӓ:It kqI1=];snP[('stZͬ*kt]U9IEEVA䘢 Pt*;HROc-wM j9r}t>34[; +OLU7{5 *ZOsjwQl вbf#I|=GךIF+j %]< ўb.V LجY{{5}$/FpϽfR?@JV'uc31=T|G!+^xRnD%& 52*"xPUct}jV0ضA b1~e`1*ְ.1?$YN{HO-UB@9ow=#,ZG.wܹ0v}Y#g \A*@9)|'Y]T+{& "( uh^6Z_SLB;W{Vd$.Sz\&~S#S.p&lfm\9ո _i0{ DR {JrӔ)4F 0] :2،o$9R_GA+-WDr "E'B ުp㽻dh[8|JLT2Pϒ:N?"x.A:f0 muA0c" \n7o50=iR (ނUXtt(E1\{-?+Juc=xEH4G3(pF%^@ʂ(P J::pbO#g;B$ _ _ۢ]/%: >❼vYљb#傹QdD6wF4ջ{nq-C =K+Ɲ副?NRҍOm׉+Mkh1F=OTXAA̙JόR5>Wr4R*݈Fs,69q>0iwy^OsGWId ;KsO|;R!K5Hr)63}L(&^DM3;R*Lu:ylfCC*WAёGw<ޱXX`M6azC}wc`tq< MK-dbm D޳T@a@M_`EXFC`Z+VqsƬbz $ `#7Y_Ֆy A '[ZƈH(Dm¡7QukQ~2Єsמro~_24>1Llusa5;^a@&qMkA9t6M}l_ m5 9FށƏrB6yzD|@LoV65ߵ L]hNNC'[~`"+n g c%U<hSuv5`\p~sLn7?g,^Kx:Q;D!B/BqѶN(Ć)Q@Kas)R,dleg\}_v nLͽ5v!$@k^[Vaxy|BD< rADѮOk 3(VYY x]w9 kp2rR3^D^5?vF+c2`~Sd&s:c#-*&pg/nAүOٛ.|T*Go,tSGg1SXɋY@Wjb?kqtG)G&d>jslxdB+W[Lq:{=y12tpH\ߍq\FTӽ6;~ʭRR!TJ49fKB]6K 6A/Q1zti}fGc?HKc؉=RLa>랓o_~f,l#E*xtq*WiIvYu*] Y5>:Xob1SǨþ%>ײnH~A0q !_9bl }bI  /~į)sC\x[S»rrz>^cZcSؐt-i+..{G1*qH`!^rCVzgtJbJaay/LH!2HS>~2S.պnꩻcg5vY x;Р!Aoik֗[03lIgoKq$SDY<<+ܾ$Jmq`[] '=s5p"J^EQj(z(5h筡; R%IO^v#]BwqVbGrOgzA$VEwV75vpψ0@|:Oyf[[@@d%ֆd@'YGJ!K[fER7? FU J_}~Gdß@inn(NPY?' r;fV̝=Uzl,{v<n_C K*-(jTkFFV?q@+2X7#'I#(򆇩\a.]a0`PVO;v^7)̂lVrRnU.%c}yW)Ưye G5<ع!@Y@ك  +-!ڲzCr\[d80+`Қ|c8X%uQ]qKJ#A_q7ߝQŢl;}ي8D9PJÙRFi{v:]0k>X53Tϫ ;/g.rwFp`A__(7 #!W@c7rH&}{ISa,íM/RsqcSdզ$U{#1 ls Z}g(Ds(4AFխX*ACVib?3s,~`n6*i3q0h41C~-|s = Rٽqe´I<)j}Uv(LTEP8F^34Fs 6 Iu x 0t Bb eUW-ѩm`to(_j3!Xj;xv^Cqv쮩mn  i cnχ6.)ya7ΫN,6AgsZj"]쫍^1^h9M$vٖ3g-9.cB︪LP'I#<`@ T+lWd{ IzDr _ }y^|>}]]fNfUM~4DU$*Ю0! m3םa]n ?oIkJ#NPeZbD"gaeK\PjgO_dj9z\exź1äGw.&QD?RE2PQ yS rm Pv9*c MaK!̑OjM2Q@AɉgIfL4;P U|{~~}1YE=yO/8މJP,FqþUM[l\üL2nEԏX2uDByB6`M0kt?tU~$`T`O`wU㌆Y${ty/ԹS+obsh aKOG5vLH+%Qm]SH׏x:@]5'=IJb_3QrqP+'e ܚa]GlqALnVZG:~5vaB }PYϱA41 c:3XFZz^Q/q+B&\˵ !VUb~zmѽ@=Χ uGa-]]RIF^s s]RIƒ^rkBGAթТ[aK ָ\,C',ᜅ뵗MPt/kP kmA3n߷Qn:cEȊPilPŁeRBsd,Jiӝjd5ՆfFȏϴd Nwwß?Ǖb(խq; `w8Zfr׬.dz-9 ˙=CE> VKYۀL\haRY!"¤rjxBz@ nRUz=[oB8UA( Gi!q"/)]|8%rZڴPk 8'0cAP LyZrȒ#:_ucqK t,)7n6ZV4+>ޢ_Mce6d4SDZZ*y-Ds?҃i[kȰ}[g!Y,KT.*Y.=Bdʶl؟.S7JsH >2e˜dյ\ ĢLuxa %oi-3/i\NT7$!ܒ3Bw3Rhoz n^ K;EZef[A#ֵ6K/?D"*I-$u OpCN}?eҖp<9}L!tܽ#t:fﺒ1赪bÒ[2mw3FX>[ds2̶)LRx,47_ce|A|2cbGvcT^;wR{wW:ý߿aQ z3u5v_AG]hȩ.W?Lo q+oK@<Θ[}bUrǍeևƅ ߍѦr|LRkd C%awz.p.@i5\:"̓wv0\ʤ r٬|ƠafX~Q 4S'Ǎidpw8N1ZCJEu٩D\˜n$?LmH8i>S'vcdAxb>'ЋgW/;,_a<>,-:,_z|W5aXv4^qa\%36:+hI͈f-n53tPk6+rXuwiׄx`l{ڿwlnIZ4C~xL|]ˌ& ؞jqDA2)"F0ϋ.(ܫ.ii[3El%;|ozґ9($o/x~t.D~@OߚkMK?ĘzBI3KQWw_-!l0*lvC_`v}K~.N$fń72 Of-AԌ bOA/-CU虚rtL_FUפ#~c7iQ>! -h僧R~ߝ<'ǮfFU?it巣Lrw}*(P851cS]ߵ>Lk ymjgA>ѩi| B{{X @D+R)L1N=(΢S_7iR$ϭ*9ĀM OCr iťlǖ:Y׿Hn}T|r!d qE2Gzq_3F;g1U7HSL, G8$qhDb",Lv}7X2Cq+\Ĭˏ_jI_ir\#U1|6NϰVK Cιc;05ԦȩPG^wLf8WcXJl{5<58x]bTHNek6N\}PfGSfndzTFU& fH6 QlUW'Yi T!3iԎe0cJQWABWbsqy(@QSTErψo/ifÃQ!e&)5}=}5ICh)o N .K_/!EAˢW5-m,da2)x% 3}HOyn0⯂05g뇌LYeҏd]4GMjBUS3]ѧ{W΅QBpj&'eDQI&|V̘1־=:Y_dp=t/24n؜{Y]>dZtyi\]>iE`yO%g&(9@Cٚ$ፐ9H&6@Y:Sһ-F=?QƘջpܶ}"LUsif/zNEЃQS v MMCo ݘMÑ\hBQ[3CSB⩧`n(vƿ{4 R^u1(k|_u'ƝO]Tzknj,?"ِy{ɡZ~ֶY'I-7u]Ȅ -ڔR-Ǣ2+_d [Ne8(=hϦ*sⰼk=QqT7IjOҞ-1#l~~e* RU:i ڏ-B-:Q =?yh=l|4d*&;LjasRwP7Yn =˽ڌ؂+,oyQ!µ E-+17֛Pl- XSM]xKV%-ӊLv;?)bJ'G]ڰmqm+@?ƙЗ"{JsqdY.Ŷ[>bnFv;N9Wʽ[`lFΒUPX [^SH骒 Gly Q&`ޯrWU^aDx/=E୛/]^+\kPS 4[bf^m =_Df:¬ @Reh~^,lh 05OI;"aWߪE}=)Ackj?v *&__;h1g<5,Ἲy 4:qTox ;,ގǒ"$VҋRG@fR څ_,MDeJ-6ٙ Ebqwa=xHJu8y*3וY L%瘙 śarrgvh"ӿ?b| ٍR`:RɞQbXŠN˴W\"x4,oiҦ8N)($ !x|m%ó¦S$Vz:y6vvCwv.#x3 Z#.1T$> 1K34?äw_>n]yZY}B'=kkaR Ν, 6aV#갘!U 1  [\? B!əC Rz1Ap4#txrcJbtt4qF\͍kAǦKwg̬uc(s b*@-@7_4,|ƅoe*G=R'6=tG_bHvƭfzj(DZMjHeHLܕCzI5,ݷKhs&PGM(;'| &幯e8d/SӾ/ѓBOzb;pRlK6Jw{40!G/': XXtm*mÂ9) F/쳼 ҕt'6.r rW5c N8o埔132@'/)E98LHQI0ʿaJR t'G_G{-[&a JmFͳWM(!P<5FO LbY $.KY-ʰ&x?B:0 O?lA ʜo : u*Gz)DȪm"ѼE]er_M,6ku9K:B;[c#(؍Y.MWi"Vn@uf+d ƛ2/V&iA`6i$uh ӿj!Quƅ'Lߠw]mF̧ + FB: #"PPln;YŊÅEUg|#cK!W}ӱ=(n;GD%jKes F Z-Aպ C}fJfw8ReR'I4|WGZr[+?S#E`!^bB,b,T?k@'S* @eldQD86dO~F &ILW a\r}in?>Ҁ d8,޿6%8;-\+7F@MGv S.3QlBˇda=)7C\F^&w}\̮ T8NÎ;6, * ٪Z ϟ4[U.qITgnZfCژ~|PH;p ] /00~ڳ{fJҴMx!& [/Ij1Ȃ[yȯ*qNjh@wM\#A̰U;ֆ5!Vsi.Q{p ij0(^ gT1 Enгbżփxμ@Q$uD߉=ٚ"̵Ţ2cG]L{)BlU5JOsZP,ƌNț|!}̝tG BW=3tFI$% ‡ZF I[R` n *jR q[vS D=B`RSy68mf!S!8[ X~4W*܃!ԓ"$K>I  '0P)3?t(Y:9<6]=ήgl>bHAB3qU׾ukˍ /_.a WtS`$;x<,02J'OTVRVINvjH}\쮏.*e)]HXUs65r ;ji `cJ$28 R]6E>Yܘ՝ ?]ng"7n -8#t?W6hC 窧Ӎfwtv鋒/eB0v],yd; _cs܌s'r\r̼%>ؔ> ><"k:N3F6y_YUeem8Z 2FRk7Tb7g1pp3':;jؒI,(yGGI7n JCɤe̛ͻWXA =:9Y?~1l> Ӝ".[]VT}%Qޚ:#'r;渉Ma鶪6E{i&LqɈ~O׉8ej0߽X4|fU}xNltDaLԜbo_z@G)/!ǚtI ;R8{BdAJ z :.6+TSM-iSGEBW1\ܾjgi$U)Q8# bZj=-@9['qJ25Bn4_䊄DҩJBR n"3c8?mγ3vIvn:5PVy*66!зQ~p=?Q¥1E~FX7iL'e=aB: 0:Kbe] [J\Kkv[,14SזXF=C>&xQE?K*00wat%6IP7IcW9^U>a8\J\Lv?7C;;A e1n䄤;DźO>E_LUTp 7)Vc16Lʉ㉡s˔ n1#n,W6PuT{mfHbZbʤ̮Xݔ#Ӿn:Tfٳe(ј OC ⮧&ɽㄾ ;AYPjv:{v[-o oCkmyqp*: .WB=Cë\p.y޴v #7<~&y3Jw#EVmX߆ "cO!Xa?8( 2Üt\ pLaua6KL[x zuam$5Ls^(!6G˵)^[m_5f.FhYX M2(N ruxA&|o:5/1ZHh!"*: 2o3LjemCNbX) 5 %7L&4Qm1}q sSHsw!`hI92T=mQýk~8:)+4BȾks#4,C/>WE!PfJQ!»Nmd҆Uy7qҞgL7vHy$Dw^=[4<`gB]tj nD@9m k]j=޿ro#5yЀ5 2|a6 8j]se9Lr/7oQIYDP;),Y]T#|pOӡ֐^i+P-5;s _^U"ۨi|Ok#E[ (r\tfwVz7bD3YD={b+wgXׅ-;wDd#k[w8-:v]ųcs[;ɼ >Vir!,]wv7ִHsFT\qgaÁNƽrmorj|׺HS`¨'^<~!;[mm6Y-2^.xdvdXSwf4XC@g$h9XA yt=&f&f޸ XRV:E|rmڃy/0ny/]FE|©)55Bc2U(s䍴qU ɝWIu~hk㝄-qB00,ZI|yQN/N8\#|*+-m?9 ޲̈r,J NE<\/2G2\~yծEvPG;SpMALYy|5j_9{itS<-a]ᗹUh_s'J) }/'fQX)J$:퍥[-coag6K cd+u>!$77vҋ$1zRr\GOͶ$?ܫkK҈rvx 3Nm1?Tm`~i~[XԘDQo;4͜Ց"`/Gm٥_ha P=VksZ-$={$[y6DBD}M&~; x)]hݫ? Lj1?Wi}G:c{4 M4'Y~f:S@óg9,`]ЧJĒц/ 6Y( 9]DCep^ڨg>F oU7*tEmN. C?  ڼȬn X=m.ꩱ{TͫHu/芭:}'^yf?Um9w_ߐN3(q*8ioA8яR NڌВ>k,;ZHpw,2Jy$UC3o%&ʬ4bmOM_ bMY5i, u`pLSW :`-B \Y}Q%x5HDYC,2fR#0hPMmrb[oE[φjǬ6[r Z}>h\T{Z1aG+9}'7w/RУBp/n; NsM"7.&ӂMZxbg@>/̠XG˅qMMK2Wc^X&sߥs ٱ8̣4`SO{:`UJ ޞ;W!e+C|:E!y+{C0QA }j}(,>_AO_e9A<˄ Og9+d=ӫsX[oc[à۳Rq!$S yue{򉋄"]yJ ]w&U+VhW8q: f(e ea }f mt:/ ~hcr׶M>LՋվF1]'p㦴e̹i`bAgX׆aɖQ,XЈo332o`r2-`S5F#uvEi \i<@5NӅL˚V'sɴ}I2ϨDzNxOi_E(%zCc5vx'M)[%AI,VݽёFku4h6[%J,RaY)rg9ۜq)7$8)(H7iO∕Yq—u|<ΥBbDDJMg?Y~\DR1y8U'1ax$9%.$,i2z3Vx 2baUms;!W-h[ &QDNi؇䳳=n?˚m+4{؉~p{AX(w}wtν<楦(]aft=;KY֚=hhp2hf5}Zg? or0=sƴ]0&JTk˶ˀ8J[&oq2+1þôaR[Nd1l%6%4g w̽OBj3E'uYmB/;ls]N$?X6RLP3"HQ'ֵKTfѱR1XSЋu^<*­2rH ^}rEgm}L9^& UO!SMa%V" k%a]qb%3$PػX8q3}Z 0䋦d7BUjdsu  @Tn%R}QwB\; Kj6y8F #e h'̵ԼIS&2lvWܔNP6ѳ>FLp TGJq4 >cNChC?`GN4yUPU퀐 Q=*LTZI -wqFpt-Md}~/I<6mK3><;75~|h]e^!Rw(+V{,^L}K;$ 5DXc׃c,{4Ib/rXd.yk!݉p~w9*f d}2YJu6Lqrl{|=e]ijtF*"&V~|:zC}ybj-vYp;~tXUfJF[JѲ?=$Fk2, HmaWEH2t0{AVkK$0@glx֛Z#Fbqθܱ-G8<ϵ; c^Jh!0geڔW9R]Sne GH_eɰGY;„yl.zu<@W!rP!5CX`@e /Ksm#sD=tIY)a,b $ mcO'ͦBFPiN ?vlm iѓ^0%6[.ywP_9\W%PZʽQ.ވw-sX&elh3 Y ,Qx;dnyW5u!(nQG/%Vc7GIu*Słt^x]Cti`@6pl@}WyH-E8#1HRmw _ ަBQJ.iIw\ݨRZM@!l8_u2k]iY]' 5>W_΢`ϵ:tCYW bPC-I8zgSN-壱}1m]/&"RGa<f F.~=aQ̾enhDZ"sϤ߾gAȕpy۝k{}%ufLSGLl\W[E)0R&O81Pײc .Q\)j长A̖=]IHxۧ2bwA ~8[$A0co;H5^7 <}NxR/sN"7Og &"E_6'ajcg ض;z-Ĉ mh6nʭsuM^  <BF?S5I`Fav5riILt!-d gTx0MձZ,!:?QMh2 ^u>#dOtuU5 O(QI{ RVQɷf$xt7d%"C҃cx:ϼO>d~.PN D[wXL*k0WD6q&=ye59sEu >K0ģa +Ha0CתXc hv+@ 1eWsԕ[? b %FDhhT˟GuV9wBxq ,GU! pr,ed+P,]Lj0ZHa'1}һ &!rlP8hMG-+=mg&viLȚI8F5yc) EőU;> 1"%i$\I!>!3צܙN5t<8[FK'nfX܂ⱱ)o {*e!H HRcdw()#8v|aV\@Ouw3^I mVZw5TG]6@92.ɒܸ 1t%ㄅ&-p'STf|Ys +.@(;zmV $%eC\nSy# -z[D8tjwj CkVNH[F آro%IY˥%m gkS9hKD,ǭ[dV0͂$ 3H` $A27g6sQ|} ,7m_#ߗ6D't3LDb*I- 6'+ecd>W#Nde8|x}da2.}X,9ndABL6)\|K٨r#[ bpDqE^ =_(zxXu=G01ocKYK(][cv?Ȝ&1ƒ\޳GT{@tK!db!r?7 ї{UWLr@l$5>+=`-^ A9KdkNvzsBO< oT6Po}JSyЬ~˅A~$Gdf$) 6s,F*W1Y__(w<'_mA5\ޓ0mQ{p;"ů:XY] ^̉E8P,j{fOheRϰޡQCy=rKJ\]|*iIj'c\ATrVGn֤^yJ_&6e˩+06 (EpSNǠF55[\:.՞b(ROF |eO7|~خ59,2Փ #*#\MW:5;y`.T?,sGT܇sZ;  phð]{=Rk YOڑFj:-KޫxOx~>Y#}ǃ縅Jz4S13b)l!xҚ L:UjeV&6 e+i>ݰ+|2\rqX~EnOh~kI)4)ޚT"0K_}%|Si'm{_`Ves/FWߞ!bXs#`nz6 H:wa{ascn/uh*5T(ofZbl;~(s1^ֹ]AˎEH0rCIY%iL䥾뿔n)pPdC$<҉R] 9$I!Ԓ-D ؜WIJKCKk@}ފ &2_}At|ą>7$F\;a-Dgw#|dJ}p736~YALkUeȎ#ӭLykZ?*ű3eIplŚxiV^EJ}(X\&7a~K`e;9{􈥰 %e_”_b/bK6e |cqx@xg3 /(l-o%ZD`,Q cX"x>[[_$Y%M" p,S7VL.0Dnl}gGƛ)\ $^VcC{bT]:H*9EtnxbN6Չd,,L} 7U #׈=s1bVH@ekրߣrVlOhѭ0#t+i6 ޑ#ԜN0KAw@Q{Qy+#aZ%aG%1MzdH宅-ӆw&wsyJ ϹR~5 AjRHu37A"TUym Xb^l!aXW /8?ԼmT ‚aN |\@T}h0yY~/yZhS2nh_E&uIEi7zԨ"kGm&ɢ': ~-y~R1cʓVNk|Nsߊ+`WOɘ8woس7'UN6Yyڽ|ȯ`ۣ[ jx_)د/x/Xd3t $k3m\[ }>g0 F3PEz PC>v`.e LrF PTԁ C*M03/#l4ɯj@0,Nãr!Y_+3\֯1NH7Kn3c" k%;XUJ 4=}ը+K! /4+R^tƪ0 Yag" }@s\܏Xβ&}vO_3eܐ˂F,&FH4NeJ05 mR^?j%0vNF%k/Jά|Ί7UDKgoi7 5Nmʴ=wȢ?mrڦI*s#8q߃3p00ztq0"aPp÷mK%f90OseeGQuqTN *H|Po1ڏcs] B`jdhشs.-^¤Gp@޲ga`tDWλ1Vu~zL²ҟrOB#"Ĝ;nLpѿjU$},VEgR>/kBQPY%$IՒp|"dᑦ";Vwm4U%6мhL-%jIl"?/dX>8@qVg1N)ΏnaI(NYӞn~LjsRMUN]w&W%kc6"%&p!bTpqx`X?)mfMz1 ۩k(P+~(+Z* T]Qd[/o6=3 9Xu\#'c{EKEqb6k~Ԛta>CW"+kc 4h' "\G8-PgUA`R :[J3|Tm|a)s Po }vpCo 359}V9ԭljgFk{τG}@Tݹ)ll1lxD!Gv%}t%9@H0p|Ԁ$aFj}N6Î'zKעp)o9_0Fܴbtw*^I|vԷ+$v)-tdbܶghwj5BķI`g^%@<Sr`n@>|23f'헽oS@|h(_㚚!=6{ZєtJՄ:M,qFQAJze|Ő3I]TrkwsMn 11b[ :_28<z8OkuOҶyC^f(,FIhĨUmKuXO*SvQʞq EG|zA}sՓ't`y  @1O^pE3@fZrUԯp7/6AeWX @}9Z|`Ԏ KpC9GCNZ菱7-MogZYcKtI˴fyT\^QwXڞ>Cc/~&ME=8It@7ÝgQ#\\YmtP1M靄Wi 4?x/^fadUMӎ64Qq!Ps>B^?.9߯mY0I^e*@۹ӹn yck}J}iޛAj&Qclȸ!~AԆ.ʟU> sVը|9MV3| LIP=PO8clƜcb[ysW/m%pd2޷#4̤8*cNG,bc7_ޜK,LNr&k89$HKC7[ %H:4m1Ćw|gJ4Cc:O.Udo-+үJ (e- n=-t2& +lU>HL7yȷ_יf3 IkpQva_.()Qt#(,̟9X1@A&~} J@͑uT &*o1IZuwbάXnM Cb%y`knST7 x'2-1Ba&;GHu fA,K@NJ*U;e5n*xu< =mnx|D[q]% }˘s]V,w(D8+}&x2]S}忽5{׭R8-?rZ{/ =nfA^ pSCAL(A;Yw*M>|OcL56%Qϖ ӿ1;L-?뗰$ş긻z,=tnqzWr>Q7<^#tVsDn^lfaݨ9,M?J/s nJFy1kvGG jV }j&JN摬mK[hD^qM 'Nr$ b_81>γvf˒(E8I8wb DgH0TzW$Y㷇ӀS4AT+$X4c"F6ژ+65bv渋21%@E:ҨsԛpbiηP'U-T:%7VB3ˀ Av8%\e:Yě!kKg ˹&],V;)pOYe_ y*#1*RiW:T58("wd?(\<I;GrTy&Sh"_lUw~VAho#k85ZM`bKg{ή(Bc cn@,2G1dkΖ Lv* jI_KC3,#[K7-ۿr+ p^('apSslr woc%0fw^!U իz갋+ejWl}qez'BC!H+ϸ&͐>/D4FraNUY3Ijt 16ݭmM&ܗ.^L F5q. z[ eC %< 0YkAΨ bmԸm1J3æ`W(ϝ,45=f#;ҋO=AU킣Yt[iQӼ6g Q̟>@|?D֐ybAf<KUTlyswlHՆ+vdZ[ MlaQ>5֨9g"yjXdپaK y};%?8Eߔ[XB"!oOmvmrT.rU7IeZ&sQ/VVUB?e̲HKR0U(f&B@ jC&=;qxރyfI%̩+YABWThhV ($h7T$mŢ \ bFb ɨ[xh.'s0<.)fB2%-Cu>}>pH2sP=ԥ}&MqMR7vS8l4=3HuqAlb*Ar(,QERidwn@gb@v!ZtQKL8 "AU? jmSM'1ћz֫ 3: 8Yf)"P.~mN"J ?:ju_:!ҕT鴴Jw>Z >LgSU.(+%A^$VC^^ \'Y@kZZޱʈp~%'oYщH&4oiv .5?y]xC& >L"Wx̢GA7Q `HP -]'jyU<4g쨛2P^)#?:B_-yk79ō$P?Cli[F hBO}kq~ĺzLG Khj\i%cT*'2PEaGRN߽`; $ EU/jzxJOT q9hrxmf#ez}{_d dZ=ZSVj&IA:xwG@J77qeۍj@<α'pm0UFԻo$FK\ǿYm(JlR]a{"rxCj%`i0(6r,jGm] \XXj}{R+R8<Cͤ uMsH YBlU  7or~fZ0R) CE4#뻗db)H?i(Kˏz9PgR, .S/\gY*,?{ףˁKdK-|z8tmM@5ӯh {&DG-D4b<[+#]HO.ϡ&(bʝ-&2ߐ:V:n y3YdWΟ@A$q ƻnC"&@WCk*AfGP, /",w8RoDe {S>&A)J]bG kNrƓ݊D~ɴf&ְ|w-!0בdν~OJ4@  ǣ{Y~u8Mu[q h{cv/zbȧv.fjmI No%f_K*< lfD9 k_M \=@3yZ5aߊwRuM9+U8> \y9=yTu %hYmUG.)gvY/~].|ogSDŒR54"1u(a4dMd)=)lqi[EU_$l^ ,lڰ8s#UDF oXCW5b| MVlmoR,wS n'ar?Gg1EKPr0XSoppG:H{po,[)X*^Q7~ΕQdGAl Mrn _UWy(lxδشZ; +zO"@ë́Rٗ\9s#PP+Vr7_YYsy45r(GY} pXt >:B.:?ǘ{۽XPLUwbø8:AJZ{p==i;&M@ E{DZQzY^?g$:B֏@ $ sP9^\DIMi!tly) "烇La"lG@4.׌n\=u}qտ3}،xnaKSsąTa_ 'rV?~d)l)9mçeĺ_BGⳙisY[7 [}}*9 )Z gGY{$m@ T֫uΏN4L[-]\S( $ o3# P'GV|GET A^cƺ5ZWfMJ>~~|kЙ&3}ja)"1lSv88T;%ǵ,Dnԩ_=!0j` a"AH݊0|mV4Tj#B|sNIlܸ-[oBD&٘frr`v/n:I]~ rqy9umV.U`̅ƘgϠPl!3W^ܷǣ!|*.]i7ݕVz꘵y =8,_uE(t__ "7" Ga"UWoE6pJ }-C!G@vNq̟0RL˄ pϾD`L:AS`7\r weQ\bFn& (e?%#*(ĿQJb AZ^Xy? qO2iְ7J\%$O&EcL|)~:%Tf A%OQ/plԾ>pDXvxpu^Vz v+m]وlV㐊Ms3Lbg>w<蛑n `KEpd?N~7?}*z~XLm,!|z }~9DZ5w ф8D2V̴W 0|/Z_ i=u?ڏ$?*Jjt_{Sq>`(0"j2^G zLtqHX'>ddw-K--Oud{~W6\/RbSL4ݧZJqKtܒX6$#Aht4dJ ^݆0]GC~TFdКPEl~m#Re/^O<{l̃`ha< BƤBs +enx6]O<Gϖf :>ᰕ~Qo*`g,#`GO{%21 HbB!J_>XFBPjʼ@6x|u۹g(5G%fbX7!=' (r//{=Z~S'MmĥLlI)T\6=W7UOolq~x=}KHCIȩL$'c"JU dwܲۀ'%D(Ivg'񵏪>R/jh϶WGu)7@ipA-=n8[elL KжbG·ؤtTP7nՐvG ma8e~)-@e51zhݝ Xt.M zg={ڳ/2s3er^ {Syܯ%bEֽǔ6숧?Ү+{ T 6-T8RLgt<(6V' cQ.*< kg21pv>,$`{x9T`7ɗ`8!1{O׺.o=zBCJ@9?Sbl Lkad-M21hz5tZ0m!fo'VrwB~nPTuNB Ú1oeVAű~pqY+^;m@-ݱئ( <_h.oit7r#0~=$,X]!3b r9u)o2:$utuUm{!EV`l,Ѽc㷻^iVY(>7/q(5T-&̒^~eor O2ܬ(؆<Ĝ\;GY}W|;מns x4L}7uz>."ra$]$D1V萴j0Co]@0?uYCOh$t /z'~W^pRQyp&^ԋVV$…J7d4*)˞5QuLZA'dKK%loH4)ZZkyk5A 3r8\_=G?,rLx ~D(̄48a/Hpl"N_zv)S9arSŨ!H``:Dqk5cZWܢ\A%}k%Ji݉*̃eP$kf$}j{ ﷏GuJ}*_pP;kŕ AX~]"D(.εrps|؂o}]@vOYS<9PZUﭙNH)~"h4[bmUwtp;oc9e&S|@ .M2E}T% LȈ`Jj5(B*K7+=E+ŐG"w@㎝}X*unB+s:@J='~~"Ͻ=9?(a`W: dn:֘R^v ׽'r7n'kx]oS:^WOZWb2; S  @ SkTkK R _o"kf;2Z©嗿?(Nu1Vm+_}#>CSY/UĉY]_P/L["iK +(c@"iT"A3P  յYYMD =[!âo\>& AlRaC)KKpoGh~fHd3CL3rX& CTF& $IDpsaTSy,܎XtqRS Pq8Ruj`5tnUۂBT@UlEIA~DTOXa?ƾrnL{8txqTM oYpR=r: zvm FV~}EvP,jM ,Yb쑎+=e vJKnV[<,+{D6 0Yٽq,Sx7fd8y|yGуCJ##r@ʵ}Hzb± Qڲ+DifO7 i/dAG>X0,*Ҽs6Y~D<{´Wcb-=bz+;,m) Ym|LPƓ@IuE6|_y3C k9N0QaF&ڢ3щIA7%?5DR~\i1 J?2anpVlw V'txjk jkS¿@a; u|sU 5S[_"uZZ/ިc!"C.YB- 5l M߱y#]v$AȨcW 'QJ. ~)3'.;h5ar*[XQ %fuJӐ!MDRyx!${ b| ˆ5n{D lnj`Tx.vtԉTJ ΫmǙ( Z6\le(=3u*vQkKC f'ޟ)ZŸ60B5:i[ޡz:_xQM;Y.k}Zdq|G Uvyck7vEPup/|d &o,>հǙV>1AN7{u\t(R^8b$(fl-L5Pa"MF7SYk0րb@F:jK |E|2}:4uĐ]S˪WSa!A01b9\ ұ?|ܷۧN|puvj-5&R^Yj+f&ó6a Qv^;{)pJR|?ء7Xg`& nwMqÅ#@6~ /pg5SK:VgTEn{ay V]ߞ:">1Q(+FHha`M֖ƗT`a7-wO48&䌢mmuDM3^ϻbꀫHB;+*d>iьN.{i?!$ߕ/ M)|862ƼLC`U; B遞Nkn qaCnw5p{BȎ`Q,$<NC?i#Jʤ!21Ο Dmب>gĤ ATqSͩN^f%K $?;XC]4ECs8ak**GRm?YJ$5'A^Jnȑ.Ϙbbyc;ɹ߲ɅIڒeK4-R8oDX{FWsЪ ;i}P%0Fx3, NJ.踾-Xr_9o/%a2c<<^TM0`3|*("X!w]=ۈsb{ĐlGMNx|\;$ G ׵*Km֭ mȜ+!ƲnJ@3-L;~/Q8$2lJԣ "3E["Tf8|%ـNנY\3鹱K}]!; lIE?;sR'.}˖ܡ>AAI>ФCmff*Ҵ)ZcL߸x[TM (,6!(30'EL邎d\r=a3P >Nh-BlCߟOJĄv$ߦHH͆ݶ HjåSG}kyCyav܊뒰:4>N`a&+|IO = I/J]h.tGO~dį[ f:,+{1gW#.Dߘl']AY f>> ڑ`VDOtTi6oOul[ꇌ}sI`KJ v~uvAAIRr{;-+ aZ`. PFW )@O]1olKN|07xZMOcGIx+5a2[~lre1\4#{츁&рQxcROgB.;dpR"/? LH;h^Jb_nc|ۇՔ,P*X/;.P=}m-ֲrcZP|5ph=!A2 h)z5F/ z O[#QDnFBG:pO2D S` l[cw %;?İ.Dκ2 b4 L5GĞ".c[ 1h>SxDr:Z 1_`=1Z쳍*'I͚C#^]$icdO %l{K{Y8gEc|X\AΣ%EM.q̬szХ KXM]~^5{Ж:fM&ޣȱ`uDչܶm9Y 7RlB]+Ń^PQ@P]>g 4?Lr\uV|-")8O\qY)vVOD6B$2Ȗ1J6LP( lRר횙r0ˈ^j}ջH!^j^/N濪ħ̿-PKƝǣ .z_k,(WnNwk_X 2L3QB{/ѿJz(oчbssWBB}5tbif%S(Dk Q  GK9{.GEGxZѪNAd*4$zC%n$: ' @yzLn >n /wX .ZQWB{vsl~@E\nz8[b_GvW%.'FHcb"ÌFOeM`jo=gY/j|r0V8\MG.6`D ب(簴B(9 Td@z i ܜ~e0G/\}:^5@[ 9*rdYsO67>+ cL?6,DJBsl_n~^a`lIl@6<ԎնhQRM"K_Ja_vmҢ >KI?1#ҥOb6D]dIxbTP^l"yyוzɅjŒ N F@#^NtGa4t["92BSI/4]HEB̓;s#Dxv~x rCfZN֚R~?wzB|ӱ)!Y0)L[1&wsۯ=Z^2<]gx8ٙA,Lqx$9;\8*cxc \uww OjSD.|t|c#""!|=F' ?9Olű Ŋlw]o/AM"ҔO7S_q3}o^-<_Ϫ(z('+1ۖ]/ 7C덹/$Vq!S9`!^pj 2}|[$ OA<  n5A"eEMjӱ3}c*\< lvڄE,S ?5T|x.ȫ1VeUaXapz_*NPva$xu"i?[L\!z"s<8OT9^PvN=OBz =xSEP" TeH| D BDhU@ļl|-t|1 )Hy^XLaͲ$S{U?.Y6eTs{!#VDb>*.o MݔyYr-⼭D㮝c" Tv[ŞD9rlWTL5a51a*Ta~E{ 2L}O&8D[[kh?!ԥ@h{W9sZ= 1/Ɲxo22k$͓_PɉW0B>Gc2,rV, xE8t|5w amLB9}27SX萰Θ糡 "'&G0n OYR=#kwn-%h^޲Tyķy%zO4YPxD㟤^0M*$hɠ9-QIp`-Hݰ-'sNNXԭ Q3G&#,H!D3t!tl@Դ~sFsR#Xc`|J0ЦqeCf`d .%nx+}PjrnjABwEtiky_\;h|Da7oc(NxD4(VcصP9BU'krnj.Q_,Aw'lG޿aK~ķޥ;tfxt fώ`UWpÏ$v`fb]6}+vǡ喠Vg[,No1b'h Z-)bČ ]eeҰ/`Fh ;mc{qTh*he?:wi.2 :T) S+ flS%%OqO%M U3hRfJ+]#en$Z=ݟ~?Z`D\'#P}wMLȩctObҫ;yGInހ,>z$tw5+G5b90& @<$Gʘ?R,1Ϙ,y+C:Wh< [x@":©j??DJ5ra_v@B:b bV}&LNmrz)p(ȭc#QԍUW; ~K Zh`@zTu,3L>i2P({.Z}S5Kcso)A(}S1*֙,{Owg<:T쪗\nwF[Wfq 2KsᘚrWpWj @zZmsOÝC_[t7D meشadsDMtw[G6[Qd8~ݽ[2cs@S'^Լ |.y%ROefC{TKPs<}t8û5`OgR=CTԸ!s^yB«) %1wWjZ!5Ka̗M(鳛3A <Ή/m=Fn/ PHÃ%`}*w! 4\/̞:%ΗO.ŕP,&zfoS%wT6 kv N>j~=!?7Ы>EPܺ̃l'u!gC9i0W7!8t0<ߛyN既 5F Ol 1 cm\M bi8@㎳xQ ILy>/N'rݦǥJi8pNmALp0ה' T,bo(* !L 6ƆwO~=p?Ь1FӋ'hdX@6^aTs!\Nϐ3?y ҋ33 ?AyC$}ҷ񸹩 h$bĤJ,w$ 5(a ԮǶEƥ$ ̭| F,݊:I_aZz9HP[b K}]W]$jLܛv:hΌlL&D?D 3{KXdR! CC9ga `ݳL蒙MG|iQL,PͶUgi~ >JO|Ua|Ĕ8"O_Xl٬S%W}#yp8CǞZR`Ff@#HW_30ЈLiYLz*j\ieIFX*{4'd; %NIz8ַ_ED}3Yٰ 1> /56n/:u3~ G.Utle$ѐ'*|ݜp40C_Au-c *_(t%E^DžW8x5n-ށŇz8<ݧ#⃹F%uVB7(m>Ȱ_PnL'=#^UEil7ph\Ga;ekͅKM 3%3 3dk9T6t,$rjTIWյy F&i0rR$üBT``͓v! 6ۇok vS{Ty@k@L|qd,a) c6&@c4?s@577ȉVo"}T!GfmnwjSv 8&Vɏ&_zdLѹv0=FF~vBďE[I=fqH0nvN]t~FFA#Zη>wfcOPEOa2Ӫ~LFg Hf6WzĂ&pm`z2+(Ge&(?;.8(d e(gщYʣ-}JJ %>fp9ulG[ccn| ZC2Rt4jfc#L4D4D<QڂÄj4l@:=}9 `=?`ܣ_EʐadDEf0ҮM#M֯`)oz wrZ|<jHJ fZc?wDjaV-2g/5#Q** R9)_&g[O/!_W Aky!-ݡRjxOL0dU`d7nQ;m*:Ţr(&>@cv CmsIag9胜+qD 0mj]TP8V,\3Ak1+LKpϽ3ȹkGTٙ6ېuG ys~uY;9mqq('? سqP/6GIHuƓJZ"DkTipD5IҕXn Z Fʮ'&DCP^5]@ы>` RzIeoֻRn 49_@5?C{y41`}ң-7;Kk&Li%RW95H#'ͨ/7>ɻm[G1Z+e'ÁNEn{0<}R}<؟h?j?Y ̷@uD)?D?޻Wc lҚZ8>=12SV:, F.r_Ga"Rۢt[YOF:Ӎz5Zچ+@a`l'>2Ҿg7wtl$@kYN21=$5`,y yߞR> uaƊwQͱUZk)\hsdS3 sԧרi O5r`a#ouXn#C-3>@wIn-AB1k%.DXMb M_7J"5(7#H[RJ8Ѷl _0ϠS&LэsbdHY65,ՠ$:+:?g4PIU(-Gdd71$,쏚-71bU[qp^#Q=q}%#VsՕkkGjB/| dh+nʉd$ ^ 跈 Q7+S~y8tpis{6$.z,.9L=AlP"=K} A2ǚ~ɷiٴS<M6-ݽd,~Dʀ;R7`!OJx-cvpý!DE.T,9RZ2(״)dQ:AtxXqJxiⱽ~VOSch̵WήCs_JVm\Buggcz˄3T^X(f6(!5qR3e[ݍQ=Jp(IvRaBg5[LLqmp ,֍It@eis2H,KڿzG )=H9\s~x' 7R"Mlf39m"o{ ڀWN;X#(`"ոLث<Э3_ItcNYgA3=W7lܮNPjsI3ElL} d5q.Á#.}вCo09Y |R$xcV8V椥}ɝ{.f578~UwE. Vߙ|P9% 5 "MIXffۊ#8l(߇a|GTwiV ,?%`=I iRaHL%Gl Eu{K3Ghsd.!,H5@RɫM']G5FۏԻB3_Vh/\n%/55<9Z=CgZ¢_$R6aS|=F3C66qK\^gŷds)M_-wh:㦂LB>nsB =:+;}TEӂy}Fcɛr)5򈔹72}R2=hd&syT," g IǥV6o,˔>:{A!$ښ0JuŐz5I x>hOL'RISjnupj,<@z'E (od$}zTTԷ]>mЋw_Hlÿ1YQl1vk '%{zOh‘WJf?u ^'V)/)ZIzFɅ|E/7lSp"^[Go9*+趈n'F-cq^b8ZV]ϷK<.qw;1޳=@ _$WTd4gzNTg&JDD#.o-=(,fb}f_óc[7J33dtzYdrR"A_/՟-FH3k#b@=KR(ӶQ7\{F<[n7 #u~"ix[h~E7K\h+O QsB{e Kd+tsɃ"}Nq9\;hφozl6X>y]Wl\ oR) Wm9dnm~J=߁|ȮĈ8.-ڝm~~->>z{!=Qg;h@a;/jwx|*HCcOu#F?}_D]b ˗d.R葌"}q,uN`bW!~̫6LM>:W5iH|H22V_ċ]buB!džÌ)0~%sI/bh#Rqg $87O̱E"0r^1M|\#Ҧ#ZVE籺WM*dSB8!;1 Q}K;=BRIVli ~4U x%Ԃ7tYDLbNk?%n#O0\*j wQr'^/t*l]ѿ~P j.2͟#\2இȖѶ֥r~t7:\ wշU tiAYQ׋/Ith2 *z92vбtm&jNmE>>W7ņc1p9d(Ma`mIRc t:pa_>7-DO:QY>״'J$#VhR̍"U[1r*`vfXލpuMt:.Ag ,de8G.qdG=;#1B!G7LJ>6Eg QaB_*ɍj&3ܝXwQ?AzygٟIůXh݉Њk9g7N) ô-{h]U/$)j:62FG(Gm3g^L(\ACʭ'Kxfd'[@i3. 'K"CdBvVLܪӃ=]|q弳2$VqܡOV87]F;`3&d(|zhe@KDvL4j chMSC&6=Y~ }DkusCeO'i+p4Zh:UrE&n$r@D$OX!tXǬWI.mU~wl7|-C mehBC{)J6}:*. (awrp&#'8FNվ@5Gj_8'ORq\>Ӹ#?>OX&zL5a/-ۣOO= mRŷʔy[S~(g+9Co a&ߎ_st+>O+HS"ZT౷`KSe;FAgO!"5s/䊗8h?4`Aq9:3{Oֽ$^ Xݛ ,N@#AF_:檃í: IAG|ӧ}nm:- 1 ꍊG_GuxϡYlgQݗ Ő>Y\ɶIQ]u;I%C >ń~JqpQAon6OivƊj/417+-G2MȌRs2D~h>%(WU2-+1u >ۃBRg*LgxՑT C{MSQMk^&ItP2^'4A"F !뢿'F3wU{HѢ&~7 1LY)_Qb+NKgF`F1N*+1)[U@m5Ñ X7?E㜊Q_M=E HxLR.QsU7iͧH(?[}:&?]wrIr ~괡cp:[Cj4# eqMA'tg@ĮjT/!6܅9Ddl `RWPk˴J=Z__WtjM .2MX<(Xge$m~/-W+eI } 0tM3$ 6IH:>Tްl2eqG/K(W PCޤ6 ,S6oLQF0LʯێT}L 3 oԕ/_5Suly8OxQwI#=1c,F$ICJ42boLj ޢ'/ CJ.vu)6HoPdBNXˇOߤrJNסo ,&PT²)kOMs0H |톘dQʀ΀*gwҒ=2" ߑeX+iDb;_fa"g15U>{8MOw&KB]iXKtJ#Zmn6uP #kE 4xɌ*rB[bbs5/d_[/^H+;1ml.l4~_ $*&/=qc@ױ$}aoR̙D׿/L'aLjy&hUyP1\:ir` 3ɜ[clzUٚ6`1i-?/pmi|S{A+YCT5 rvSړ:ŌahTƜo)p>oH) 8瀇We箤)gu@# W+"d*$2kO۾c7!-boni "ROD& |R2pYu9S+c&ڱ N,Q  iMi$84fsՐP*7XM$)+=$F,`?ޤ0ݫfw]ٕ[bp,\wN:^S9&b[>< e^Fh=+EH;' {`"&y%a_&1YmH4I g_%.-y3&R0raG6SdΣ$xHÕ.Pkɽ.YˍYuCU?o2u `/˩4 nq!h+ѦW ;%IFұpc5K6vO?֧+ ɸ:$X(=O8)ܕ9䖌,VU?mKωAਲG\+/w<&p3qZf1t+ZCw˴~)^rиP Sf&M2c5 XLJ[ڥZ:"笍c]bZ8ak<0WIS"QW~ }CibЃF]`Nށ?2,3h8{%'yDJ5S<8GApd* @{"ST' SZ3i+i|DS2䖔a4 \KS+s+^9U&PiL"JܓabI~V+^3}8xK\}N C0.[lh + ȏf\I5fQJ#y {$}*Zߠj坥ܴZ> - I7!Yӎ6݂62i-vr[z =c' ݩR;n;8p+o5|c=vN/~bw@ > i\/^` =1crwZ+2G8F,畄nץt De 6FF3]mRjx$l2F-.#*'mq/;+\\5`9WYHB+ Q~AEj}1h!,3A GpFwXs] +5 C6CHꈻ@l<9_}S voMyVَfdɬ^cHmvTP8bW3ECcBp7j_ShtZ;ѝؒ쐤ȴ|j[Gǣ> C5 &w7g\D6; N [ġ>ԍ@lr C֜XTNmͻN=HzmS N~Pރ[xE w'F's+>N˸wO !gc=9~Uqćp͚[omJt7X ҙԠGC)C!cqB,p-/[;wlC.QhLH5mP!iB;Ŷ/u aVZY ]&zX$McWA:s_INbeUG֮$H8ͱe<,laGb> ?d3y 4B 鲶{1/LRA0 y\OV8j4\ :Ј:B ^N&scvmg|ΎU>4.>_ vvMޘ{ z۲JvC&eoxPAsu +3!}pاbbs''x:*I&n|Nydwdͫ$pz{$K͵ GKwA& BޫoY4M+Ty(Q?}\>/6tr"ZqMG_8чy!i=B}mC,lBs#yXEV$@ct{1{SfAJqDxb 豶" BFDK-Y!77`_~>',ˉ `5=BSUVj0W4~"ٽo LfQ$rlYO "u?,IVͦwu~Y0gMy"8rWpiJW1VEߎlw,6Sz~Ӽdn,@]JEd`Rre +%$HRg gI#5+2j~>dKAbҌBӒ! sipۉn"sZ=ݓ7VgE7blCVۤԎ,m^N#<^B E :ez& SrKnuQ}=?؂rCh,>=|oIvyz"U$fN 2)"Q*f_ʛei8xl}C%ZH?8a2OMؚS *z6ӡHSZ!8ie;6V|"idPS'UgTsTN\5/1Bc[w_TE0p3G2{gJ-!/G1kDu`>ַ7/ܔaBsչ77Ə^;(I5БF73"VЌ&#޾n4;eל|[ژ=G˥Ո5 >[*وkI&m9*lDI"v`ާraʛҥD#'!D7S?ef/@=X JJ-201>f}썝c+nUYI Ec,+p` .dN3qrxWKpaEw\vJW Asoq9`6%T]?\u;'|:"\TzFabך;V'K7jt?) CZ`H/5}#A7pпe ma2$/V) 71|BhIRA5TpT()Zo^82 =yOP}.@K"VSVqjvo>\r / x15‍$>vCg$RzzShFVNWOۤߧגDh =8ǻJ]2^&fy]MjUMP~|‰:CQnQn)KZu vXTD.$x>U DXXf~hf d{q}[S[ft(i*0'V~[Y1 VJj;s#ssm5X\6x c喻"(dk'f6s0 nu1rF}xA`&bR8=ǨþAƵIuMN9 {߶K9edr\#js;*\ό /SAW'qI; ĢcS/<^1,dzrUvL֞bũOj-[ GQ,J)V&;!#> DH0`kf-8hy4` dUCJRqKəbhoi vOj%#ާWhX-@vd˲Et_D<x6r)~|,YޅxuMg]d!^e(@ [&Zd.*;_'*K*hi?Pf22_t0s+P L?9#Fr_ &!qϴN0FnGJ**Əћʰ<uE>5gxb,ZX#2c.6NZ!pgsuk  )Ɛ:9b81ʀ现܃wRfH$8A{ o{vcլK5y׿_FlR|FNg_LOI*-BQ7 CjCsiu:n.)0iV@.R޳ }XX}NQAzͽ-f9kxi΃Im9Sdx୷MM:#ĥ# ap,vaݬ|m&՛M!s)[[)xFD2kA5ݣ[#G^wM BSM߼ƸLis=ǖz4:YIէ3K& x! T9$K5Vi#еR['24C1}7MxG<>CCфAJ 8/OjV=ݩG.\Z@"vRwjdD 2Q,_2d˻7l-C JB;2K`J'Rɹƌ$W.P)5U$5tekcF}r{ g?kmCvBnpB yJ"A`\^]bt} 7s%I >Md$:?{~  [V2riM^bmpL@AwQWKg3Q"9_Dw]z2&$6c`d?n`Ot)h^_7" FM^ބ9(1ñLt> 7ޮBǘ?T*z`Ly35[Nćf?q?&!-mFaW"X[FΓ@pU pv'>Dunx2VFß5.Vq咦>VdN#"FHN\̟͠5RFO$ v9Xc6Uu>Fy1}Bqjg^wu|˛p3S"檜?K|BWtQ>0◠#Sɜ&(nj92@pMNB\) de:/D-S0ld!? TY\_E nlh.á̍β絪:lI:f-0Ox'Qª: ma8k߯d(FYP#)A'sc?_rXEyą3?8`f_LlpD{ϵe#CP>j Lk|Kqb߸c0M{<J5g tp0MMMFma"R~"\aȐ䬀1EdJDG)YC؂&'`q5R1'@h* جXԠ#4ټSXPJE ~Ƥ :u_dHG1>]7_Pnʉɂw4}YjHg1bö-Ek>\[=j#a^'u.4G7\Ӂ(UMIs"OX2 qy=@W'OB[NyunCj#!''-P6MS{hUm-g$qyB|6+ߝH[ϜkL%Vڛ~Ph}rʦ8DWg~KXlAa Ϩ8}Vӭ/ꚪ-,8e|2WNo\`G'5@w_pA 4fROr݀βer-F 7O՚ks;N $7,}PEVkI/s)4 Bg.Qqa5H[~h/B5sLFi؃7Dis/Hlu)Ϳ]O2#T7pp  z(cb}JALpr:r}/,Khrʶ;QcF?VjK\L3"K)΅/,b_X85/^\UO)5I3 L5Ę0-:9ՄL{MwB͈`8n2acv =~-hQ} =3~VgJy\Qb>Z{L UHQ^F*^S3&ѳE_lhQ%^\&FxPDu5uô2C+ԄCDm)7C Nv/\oxIt k=ln G x{C=1Sk527]Px3$rQ=}NRޏ'V5=7M }z8 @l51)Ԣ1;'H;7jh[N[r+5xȞA*;wd5yߵA5(I?tZC*^֤5#t_1}RXw΋k 54/2=n(u_ rd f0:pDm0Dape^rn۪uzbbg('ZH5{?׷[?%UhCaޯny-ĻܓxӓlWE5MkbINuq!!e$ҋ`c_f^oęq&X ayn`F\eP}=eU~3j2:V<ƌ~_Y2=_9Ʌbhf1o/Ҫ$\4c8I@&BXhEh 2T#D($KPp,jOfN pW]rרWzrdw9 1QWO%f.ED#xDZ`?Ii/Gm靝$A|>/_n< 2%jgG?>G>2tTY䕈U>KE>iHV髪d9Z>_lf-э;ej\oZD u31 >IeVuѴ{]wqXvA 26Hr8^$Z6nt)]TEJvNHIA綯L&'DaHӵ` i)E9+?I^OM(99,#bEH\ßM;2eklX|CZGUxpT)+ysI xAe**}p; L_^HaBwiY\0fDf!s];kVpMʾC'߶E'b^W0?A:xo+%ȀU:2 Ĥ|@U 焲Yg\.Fw|<}@_Rp{W܌j)$vްZ'gaBmUI8E/X[{2v+KCZ(~K_ib֦_ bC&ýĶݗ7u`~L2x=C5ț!*:V#^ֶ,1(#ܢCUG҈>';yCv7rҶT NEUōK+x IaP3Xg3E?{?6]HMFwX>hpUs?D45K`o&d h$vr%S\>z JN%EP;sccS ك_vu_Q-tdģYX> Q69\r'h́O(|k(X" */!Ήvo_ji+DvYtq'\ @n`R=Q]+)!k'cN!-,ZJ/uҤR<'Y}P6gF4י)D;i~F;S $8=+D ۅψ7zs^RF;m &[_NT79LƂ ?ԗ8[(pf?r Ex#n-\>2\">~=r2^pxs P1cꀍ#*SwLmPY_%/Od(;ĈXrKE! Ŧޣ N L|zJS j#m_8qVK7];@GC}8R -o `Wd'oT%+=|YV 'qӐM*ۢ!6xZ%覰auDL&-?`RX'[yD-'9hsB/6]^Ќ ')G7c/}!l J D'Vbqg\ʥ׍ܿ]DS9B KV7 +(wa>ÜD'8ݨ`Չ@."sіVjg[*veyfJ)3m>z;cCA$#?ҪՃB\V+*>7ui|sH/BB+|^S>T5hWZf'dg-ʞe]e]Uu~ҧ xw t$@~< udY:'<_!'%?O-9 ^ZTc+ϩ@6&(\1a;>lI?"9oTDRbV~cXWjVM3_4 d/'XX@e J h[lϠFI,چn-d QXL}Gh4w OtrdHˠX@}CjXgT ]3H`$ֲbg H>b,=IVy猞md9ԝwgYDB{ZP%s51)/e] <]^BG6ҋ8 ϛRSSG ѯ=27HJh#!ܐ?c)VKD9_ =zxZIzrkDd2ھj5뇍oZc`MHɅ>#y1r,7fVB !e0Py'k _gd@"$tpMih2KeI){ж <'~f?:Qe2ivM1ŨS ,mfU(Zmm9l7DLR7eG򍄗PQsש+Ρ3ә~Eg9*iA$ivȹfƬ ow4BunxPaۨwkxD:A`R޻Ppi-GhmP3oj\%I^ h6=JQ^F_^\Bb]&l_Qk2 ootiUs+F3͵Y_ ~@zdm5 oGeŵ dn3JzEܺݛbR1]bǝ )oa/YZ5y ښĽ3`scS+fmA^pk&g .as+BYq{Qa6祮hFmR=S}JstB=[}Z"㈝d+VQ Љuoԧ=P*>Z-1Lgb9a ԵY` ͤ2"o8cF *'{ɗCYLn[qwWipL>~?bxXdEyd - _fibU)WH4NT g6]ʜ x(O?J6ܸ2\b=t߫M1r~R{ߣ\8yBҔWb\-C.W^*Zm! !)prPu:|Egs?r=^벂{>jrp_<\8a~%+o):fS$}瓞wJ/4Ư 3eR*A?0Y hFIq,66-c]ܩ>G 2n\&Yc?p̝&"~htx$(g {]o蛍5 IR(N[3h"TswPD Z^gR߱я +ϹR?mSaN LLRWxxo;. ر/$2K4J|xs>ıe-i5;u (jsu 7+7?5SP',!>aU׶B? O^2:fUW{;%j(˪x<epb;65 noYHZ)gX EHo y[r2SY?f1-V1ģ''/ B DiiYµáh)P޸FyEǏDž! U'20G'^Q/irK\}2ڧT0lVݽ᷀RsZa 0,k4ՄB8Um+YꢶGC9^K%_^$J$2oBhߌKBp^n%L Ql@Be~{Ddhme&ƾ.L_ԟPW tSe)Oj@"Ľ&r6dKmV>Z8S.Ve;7PXk.09A2 B{&@,-DI 2"/_caiLgד(.I]CqkcLY{5D97i*.c)wfh׼mtvR+/͕Re@q_#݌woo-Y9dd⢇+oN3o`wl7ƥ}r%K ]ci25ק̒4>iV:c;&DsGEnO )'/;r{uAj fQN |3Dž} S7/O]֬BIzY;wqEgVɤt/7m#`W_֢;}#eT&3#[آ=n: E7+}P +.p}Ha/1n~SFHUS`8(m4bwܖ8j@ylXC)I婯u&d5B%ߤ=X 3;619Bر :[3VS,qn #8O!%{n~Wy ,C=/G䋠1ef]&v˛$|ٲ e`+> )[ ?fp!6hLjP)0&v/m"g z#+5g0yX :Mhʐ!Z3KA*:neI_DʃuH+cE tv!oקj 9ٻ㙠Ӎ a9xoÁIl-`2gzj4JIů~b ]-k8X&z=dM -{stvȎM7|JF){ٷ#_P&(I,~ (ԛ=15“Hb]FB ב+ucQ HV!OۓwǍx^ eEQ6DL2g,H& *Wc%>̉nW :h Vqv)5+l5bsoE5"ַPu" [#6Aoj鴦iN9:ȇ Qwuu|!M-ksWbW0_E#O_5T̯Dnk.6%xOy-~HY N HoT;3AG%Fmĭ*Ҭ}[11s>KmFnVUٟ1/a3Nk^Q?;A#FD;e*5bQAl\U0pG-xfnRl6]jd#0%JBFJT_Mm|&Md ]r2u]tVWMv Bup16%)*Zδx aʲ"z3,0V)*15'5 d=pj*OІታ-xSO^y~S5D'vt|u6xGρnFRbl\9x?8Weq%/Gm{;Y2+]uw.M\w>Vgѧ\yrU׊W󘄂SڍD[[RaT7KܥGM$Dm= +.W3#pGE6SmjI=%wj J YE?yoH0&8&?Yaj0kTJ}"eX2vXX.z&ͳ.~yؗr!Ĵ5 ޏ9)[Fl-8g;F/g ( 0I/Q܏8O\Yj~z~ߩ` xݝdUe&}:1TEsI$epc /˫B.sK%XȅWipXJ`q>qtݏ ZKz, =@d!*` ?c7;w"tJ7>lд7#L5y'{.-٬We{2cg*L}!yfd8igPE$:sC'Bd!$Z1S<0:Hқx%*aC 8љ=$6W_5xoG!!<^9Sl\mLb՞'n_vs?Teh2|tjc,iˮAyjsYCV9<ƓlYڀϸ@¨܍o[b 5㗸E;1ӕ4FS=+^URz=̕8ӛ#0d%$9y4WPBߝJmc*/.Szš)р#B@8f[mR{[׈KTW {i}VjBC7 "DfmG9"e)zjxZ% =|-'hzhO8u *;L\墧=-Q͐nJw vzK#˶Q>Cu~VVNN]x:CCO3Ue_߳I1Ll7JC$m 5TK`^ŕ`1mC)UK$Pjc)GzC&6A骎FJn:od}kDcAE߱f˕GMeAlxWk:Y?_s$9>d %[4CByGj W'`!+% &-O]F]Q4<ɰpoL>Yrń֑f.o?5Mp  jTw V7&t|LօӓmH_aʩ]fil[2Xu+9Z(3|3J|`gO0oRN#xJ(L>`o|W1=)K~P7'(䣈 Yɛ ww H`G^n(?ޕ+kH.^~<.GNɆM*]$s ˓q`#~2 5u"c DZ@-׻ ŏ"g= { ~.7A yI2jW~,ևx޼WCII@@3Yq2iߴj.nP82$\Ngq"̒eWbfN$TB>)\*_O6DJsWk ȗ$vԄTT"rԓVp~LԤCJ=r26|3j[ԹJeIŽ8꠫(qEGC4CPʞF|sS<ն:$&ZJ?Afk-|wG 7 TA'doG0RJ|,$&ݴ:/x=0(Zjvi''(+ VN?(n6m^+ʻPȷc$2k} DSF#ƁZS|ykǿwmG2u({n;Gn#6-7ͽPğ֋bLʺNDp>j5}0p;mJoEGq> L(^5WƼyʝrV(|:'x:s,\Qo9OLK^!?pyu6Fؾ\?-yyW)=^Sirbu6s/K"4 U:Vn_OI5qjY9uygG01ȑ*fqL/5Nz_|a?x Oրfz+ST9p'I{eEg0cp> 0h$71/ݡ]aD~ ;Db'G-a[NSy%(:?Kf.'\~b"4oc|Qbm ![<׽e!5)mmX?2v\-;^l*7sЁl&  _ZrE.eԺ2e0ezPmX>gV<_evֶ}}0W>țJuOګc|MV̱";n<c?{Jk|% װ?VѥL!UxS G z|z'iec; ttH:%iғ6չQLla7?0cSE1S0#,;JR_o_pRa \+7IvvI9RSvrAY/AQ gZ@7p˘@ 8["emU $oB~/ :(OaGvZ<"G&-N̈́t\aNs6zb L^x.XiIA ӔG8yjsS<{&i3ܛ%Π?.H !J͇oZ}G>! ߰v] 9&w`=m@sBI,aJ>RY" CɊ3MGBɦi,y^72Lj ͡5ݳ'o&"lg->.4N0טƉq5s0AlŰ!|]9@IۛH+D'J*jX8f±CuMb+2Bd U߉o&,CD.uy x87` /Fخ:$|^>kxG1cW+v- fZþ&w$q8x;΢>'JVYhz)(F{T=UXzsK>9VT¸`8 bX@WܩaYJT엂uud,dByZ`iN 0m,JM HJJ ~ R8h[0O֯2>(;'$[xpy s^B%Dkps,OykTXyT#%} nTFy߼g`̳Ͽ.['jPQcuqK.ID+5k)ޅ8e ]kvZ h,_=t(X>o]b/hG3Vfln` t:qÙșnkPM,ոƝdBO}'}b_䤸ѳKbbl~n%\|Ӫg#JiY ^Q Dm/V mR+T49j.FݦˤU?~}R]("pӵsG XgB={5}dGpIW'S{VrVg 4G?_NA]j18OW/tÇ f*T+ALCȷ :ӧG}~vn`Mq#Z+ߝ9"ë3hJܾ-4'5n¶LأFXkodD3$U=S*ϛiN3tiw*7 15 cyHD0!ZAc\]lAL(&RN"`켥Vd]Q`MaO/(`)?`a'T(}Xj{$6U{FW y#ɁhI!:M5[S-{rKTs]ݛ@Eҩ JNDz%%{IA\BxQO"|_nw*_R'Oƀ^p`PӗT4=fD8Mvk2I:G ʟ?=BA PMK%0Xi(ɴ꯶9 P]tH|w(ؕN|?b9e"n:==KkH=`8mvR>4;?Y*Zž9|#5pI>O@JǰƝ0Bn2?zgU:F_z 'ޤF:3עErbߖONv|Kxe9W>nQf ˨3Fz}x:rwJjgPVUEYZ}W\^Ώ:ЩMv;UO9a!W|>W7IQ=VP\V;;owxcu }(酅@w,t MX DoO |ԽQС81)a~_?М }X5Mܫ-?g5Z6gF3H(qǏQ6c1uhU$b\@q3L6s[l龧 5?%qsGif|LRb&KV_ Yya~*Hki8Q;Ѳ١R9RÛWwLq u(VFv\Eljq`:F͈1O8!yU%K\K_t{1{(aXlQ1]esOA@aArg0}N@?\hM54BT&EsA,;(7n0^$  F7_?gr7x 0ȳAP[G^想Δ4סjAyAY=,iD6e]QЀ AlzW=|t&G'\#oM*5-*k;$vJ_#Ϣo\W~7(35PB#]d_Cy".E;G f+~/rB%|,u'5`8"-=9k4_6J&>?2%£:cӦeVNw OȮ̹q(FJ$ ,=Fӊl=b,, M h--Dnr'`uD `Z'XmʩN^ '7=>`j#6t`m7,M\eK+Y}w7>u/a#%x3rxveAα\9װS#1 @HQL'.Z@^9X(~3irb˳qM(->P6S#@g쥫WR3MXpʦfpw.g9pR5÷;礶T_lx6* e1A""1=dA~T=? Cf#x]ˋ NS7Xg^ՉUqF(!a)!_!=~3^ ;aLui=4$CYeoRTUwJD@+X_MQB Ɲl(I,wlC;{trsF\s5J{j2񏂌r2vJՓ7%4ŧH"<H7s=fo>`3bWSU`6yQqۻjH9߂M}ZV3bv_mUEjb.I f=(o$c(W?OQIluT+fC^ XElg4BNlWy 4=J?& 3.>#DU8#@-5w.%~rHb gdkn|Z͊J|k:)6' w*\v@6p*Q4,K#2#Kyf ;[κ.uؐ!x) `O>zT{6MGjv܆dz2=;`bmߍj0+,.BRU_=+|~@z#fWOX{Aͨٶт!c&yHoP?[QkW?~PЧM qTLxa(qd ֎rr| 綾s?gXmAD=0ʳ.q.9{IH-D++L'W6܌-vM/#qG,]:y:Ԣ2W<eayeH2;0 qidGtיyXpwg j-`<&s3;vyY/*g1m&n8U=G=6Y%Q^TmyYhvSBg]dI^c  ޢ\aTj-; P"(b6"ͷFʢU1Z;)7xmSǠt~jmy;:2IHw]܊~9+^l\5:=9L? R?6rXO<_5dc2&rZ.=ܰۄڂfZi{\f{0M $:z!,FtLW_F;s~VKb2Wp\[U ܋һ"2,,0Os0aG" G3V1c 10管zAQХ۵A;#b[9: lY`aJcFO>?{igS<};y/sZilz |[0j-"?5Q."2NKQ <X'jnt8̥Չ0'[?a<rZ苒^? 35>DQ2-@]^OpS@hMWrn~>$ <ӵx(O%) ̓6hq볠}:Dx&W<^`/Hם34Ug}l"<O+!Z`l>DBD#5 e^!-S?Eʦ#lʌ;]MvJoMVM䋠vѕ> GFg;7ُzpIih9p"Ԣ  h,Zw;k1Y8ۍjbQSF'wkwkK6sGYmqs- A7_S}c 6R  Ƭ~I@cR]t2rNX%Î :7^  ߅0#&1 A~csHdL]Q#*b>0ތjY>4:I>¿zv1V0\mq( C~q;ݯNj".sD~= ~'%SvŽaaǸ5<<32 N^CC@jbhdTp+dvO%Q ϧ6,ۮjéWRpWl^U%PvalVfhBᐵYHD[Rv~z$hC:wՉcxڔEq?t]rvy[rD.am2+sG^cD)sYZ e3φrWD͌11(4h,w{;S=$r|.J]:VȻ73=^BffyW%"l|}5`OT*lz FQ{r7%/C/p Ɇ'ArCl#Kbe0kT<(aB`#1 ͜$.+708y|/*j]@ب0e0S z)JY֭%;m:O_[eM`C,#O8?3_pJʳ1$p[1py ^vR,s"_s=qH]>(%2Ϩj|ii{^s`_3ædQ_Ι+E<ֈkB餳{X_JY`hT)8ƅu-X+usɭ}z"ҫvΟS޷$:EHR#[8Q_GxNumiH`6 grFb`SRb09X~z0 Zp%*zgUM#_&߾# vFa*3PC|ɽ\">zHO~{ih&_KC?`-J'3GNPgo%j@ ȁuOMcs-cYP`0M3Ϥ3-[>~r\_yN2/{4W 9ΌZڠ[gKY v*ؙu+SAe}Ԋ:$W&c\_QĎX_}~©7J;s研vL!_Hu0dW9ŲyHSϯdag̬TG-*Ba[LU0?[v" 6̇8aLnƨ[)yX8p/:9EҺvgnMn^OWѦU,Q# _ȱV?گ9yRonb~|ex8_r~, 9_K6 {fX+d!xN3{{&$k#\E|4H3jZqiȨ>zޕ &u}/,7`?4.MiJ+bZNѫH(rlCl>,w =a! ߱t4FLlőzUJdb#'lwBx w η)=\їp )en1@޳MP9ѣ` 6#*7Z(kD 5 |V:Y_eSvyթ:ĉ 4#Q߻RS~ci xirUYϫTXڐW%6q|_Զ-0^,PV}#"EJE3 `KPJN(@"tzvz*X婡.} 8߯q?^P\ᶽv؂Ovki8BI D-Tșݴj ƁD%Œ{AQg18Wv2)VM4-" I_nDEGD3ƴƷM?6079k} :v=͸wZu^uFiI¢2J4C/РKPye5|LhE8`@roa2UQ8o-4屵ufma$oRx#4Cۛ%U@^FdJ RdGZ+E`-PH-3h•Sw[ "_HØ9]H 7o}uݢi%"*4_QbPYYxO>]^s$H- Ғ!g?ɴI؁# x< s ¬3\yz;ȋ|Llj([]4boHB!kD۔)t`XggOP;Q',>_F me^#d`m3W"=} ^2d|w ..w4NIݼ}X*1 &s{[}QهʿPbԛ+ٱy"F[mF3&%S,t**Sx ^LlPs{bt-¬H 6?qo2+,q^Ne.W./Ma$nvE[zX#+Q5he@WY'$IYKv+ L\&i>iƄv+РQn$R.HHK`z\8#hvxPm`bPAo ]C=Qo,tn"CZM`ȈOMID[U(.l]~S~0!uCldO?U̓ qR@>Ν 7?/c]@#٘B#).T.'}YZ36զ!s:eykR.YiFwFr͠.:ɞ~88N &C\@h<8hh-kH.N`N誅ύ«&Mca{[Yl Vh%.{ 7ns?j/񅉸$R`W(YD3(| Kp4rղoub`Ea F.iW"cEeɄ T-yx-Ć}x+4rGAڟYxVB%+3=QB}8'¦S>eJ4w$P*vrs&rL{)9Ƌ\œrut%O_<( 63qcX}ybbYzջ.٬.A4 \[ż"9I el3DPŌV $ 3wջF=8T&v ]bj@CI;TQ~eܰ`Gȫqq#hq3iݰ~,F `/AL\!,vč[nuYHbc9#Wc6ngda %$; 0ՁuR?&xw.fM.j31dj<%rJĮYZZ 1 '2pD,CD?#4 q~hFsCk>ot 0ӁˁȘ"j +ny5GG̊BoVVXlx73vq "\ϜĩQ_ k5RQJWMTT?8ո{|#M1?92'['ZɅ-,!_!X?һQKϐ#񔝉ͩO\,](-RgLL.AݘO̺C8xekEj L/lZ靜[EgI;ļ)/-ǛcHR}59p*LIf$<1<0/4zx =i/=B7,#8F*E1O m dȃ|= ZeYFd~w-.sKgEh,D(&|ck"C% 5-ܫgwRQjU/Iu"R;1T/-~oXof8p/G )jgZp豆'4K/|U76fʏph'7W-,ma-)9ڻӾ- kX(8d~r3m,72FGz Tn 'U KU$;Q( !2@,ˁ'־'# $bOԴ܈g@J~s[kx0mpQ6h +&=iO5 "S(`<:蔏)?ˠ*/<с6ǤHFBtYI@d)w3o}$k'UzL;(t^ 1zj eL2=^۲ ]x\VؔP "i߷w<!* >OuzuHdOߦ377ioawN :gn$ Ij'r݆{hxE_j`=>H0ھi&BA> !eZ:\k{R̉ G%s횖ڻliDF|*șgmuZ{{=RG!2촹k0xs~]dܭ;z==_ RZ6-5yAT3SOij lX3sG b*X#/H|fGhU6D;$)!1wLZV@ T_$K6:z9 x‘äQ#z"ELދ"?U Rsw >ȉGOKR0~m]5QGIОg@,mc̾$h酰iK8PzB mncE!ʑܪ8 (/F+tz;Qg:YlHyz}(ҍ^FY@%}rֲL4v&KYIlx-U%~EAv,r3 ɀfxg nWfXaF݌H3o@СK*RRypS_L nyU5:|4??5eЙF1<"kּ'xp7igs{>L"K,a*9=eL5%jf[`j]|A▪G?>`*r^>ϗ &%UZM7:DccI^U(;bWߵڴOVMU2/+`RKuMCMOn$vuȸZ5B89K(Kl2G}'Z'QNh]M\GE/Z+<**Qh2N-,3blC9ŁA*Z2 ofrS$3?UlE@0pBl5f oE0;f0 %p5ժx3APlV3 +`^N6]9J`}D \V8-xW6 }c6ޮBQfԷRjh-Yڼe 螮6l)19PM##CavZ[)WGE,JsIk >NŐz~Y! \U"-v1LMlRLAb\O*Nx1XBXApi{kdokU4lݖd!qOjiC6GMKӴ>aQ$}"߶hl=,2@c/fe<GM+l`Ҷ󀉦pEe$ƣCgƆwTJE(.YFOM?tYx5!wcgZ&cm[LQ&LiHy[k3X*[v-njʔ5='f BK;dEENzOșM:)+ߧWVpoS}iX _\;[ _[kck[Ά C!O[/&.]d!{ztZ L5 sy7,bBbDRNO踙Ba).X pҾ̒Iyi&tMTĪMM%vQ3݁f+Z գSכU:- 'M8Pޑʂ7?4n@OCZ :Rm 'Z|;wc*XE}>w71ʖ4 ׵ !}Ҏ*jʼn_(GYÒ񙴗piA,ⳏ(XIilʲ[0 4b֪5H}?EZHySvb[za:,q&PL b2N _ﻗ iwO{!0l`*Tڂ՟~Qm$ឪu!A1cfq_q|Y3R[~zو#vrLNt:13J"#-[z>c{η#Y7L1h4ol$wS`q7ȉi 2ܵE-Ξ dq_} ѧ򊴍 J8a.ϳϫ= ͉7'c?[G1H) MR5FVŜC~wQXhsEUr}ZZ?i8YOcs&VŚ HZhU̚S7mBzi,r<}1pf: K &/y,wG+@]q˼\{+OwmtGz{Io #t Әĺ wkq}$/dk9 ~OfeLu^2M50K#'? !{{I0/u嫋] oid`L)@4%/rznЙE0ͅ=7)>AYeb[)y_i,"d 4)G63ymMQƁ̈}%)rFi&Y;)Ԏ{y.LQ~%8;е .6[Va6F<$z'7J%8y*_}AW@#6rZEUT}.'c gB=}NZ`u ZHSHwI]QZ `,C}5-\*7Iă Vk9 tŠ4Rͭ@g0ݬ.<ӎ(r0-FnS:ZQ&00+U>GJI_X B9[֏=5?І4 '2Wl ,zW9:p7NkC-4ԝ#_Ɓ#]Q︽{*AզZ+5i$x1[[K %j :8u_'_Y&Eda,&9WF4J:pe^<uCe`"N/sN&n&]@Ed3d؁w@x2&UK+QJ-Z5-{\-,{\L&&(gEGRT=VRdzK.iDDytfK~C;%IG/>25!V,vW!Ge2V`w`wO[7e9psB vXOWGkO^q\q'ϑ%ȃ[Hz 6QN ړnxzm++X[MEhζl]Bv0g.ʸJqRD V79V6L;J~qUmN)>1mefK J *qW5=;bε]'W+4l\vC1+FgFb/LN2"ތȈ#C[ yaaI!s;ڭn*iBֳ3pDA?ρ6r v>-QΕ@86R_z\tpAʺM(D|SAZۀQz"#ri9k2Nm  y5# m4|o@QRiiujW}83H$VI?G&e(sG\T|j8"3Jv+,"pXz7 b+qGh4É9-MɗO *" j`d{UvN8<{Ĺ(= }EgE۶8X+$/|ñ];{yvL5UM 6gfsYe]e6=7fݲ#^iWLJ0klRdss`e8qCg" jLlyN# B$l?-KY=o4TÒZE6PfQ| (Cs9~ZGݼ1g$OD$ s :l_G2ʖG7Vdh9G xYUj uZ/wmT.+Ҝ$G GƐy8ao;RF N/\ ܀zSH:]W\saF2>M4LvI{;/`T'H/j@~L:~oqrO-fDzN-!bIX2R!hc$j򼏯 URa'݀HW.'l[I]`~]D/"Sb| 혐Cfà l/˰ L:mh $6cAkxZwdx9I0*~EwZ+ ,o2o۷l-ސ+PfZh~6\Z9T?CWaHYop"_R͕Yf3'z| y>RB[('h5cV Tm:{#,xRXaĢ[O./%7LTج&ȡʖ!.uD=0Uyt{8XGsMcUtZй9+A#p y~Qָ{S5ӻk:cZ7gۡ6ЍfCtg8Ljvp)$(|P2YgM(39sʖP]deKtA`_JѢ\2B/4MXh0֑щvZߴ2|øȜeUo7xB#WC|zCx٭"OiVy 28dl6svWT^v @y')s/c`~.`-޶U]jP7M,aVMMevGf&$&'VF>Xn_H_ I'wrO᪍CDX_`Le]H*=gQ:) QMz-nZ82L&W}Pn=vxy"&s(Q <˘N, 4>UwĜ>RHaN?rG)x& E Cl$LQ2H&lhɊM e(<;&{1n')K qdV&OOa{k e{1`:ӻBk'`[;Pe߅U !tSlaGc Ji')/oe8(cDu]mwdDN!+4\Q ys@UYFX[xKƹgԊ@GF $&5bVuWA0GI]U0l1aUe;nN %$J6y,”x*P_-&bz[d!n:HHZUִtg;vy8p.{h!EO;o9rŲ; L vUn@O6%\v j;ȅFwLBEDf{\3;^^ }%*_flc-P<<đ$WK꨺hJ3yPK%}KC\,!n@^r V-P0˹+­?j%"KZ-!V*,a#Uv\Rx u#ܥ>Z9e5Qld+Sؘaxz8˵uVM z#K;_[aG/eyS#ArxwO05peUߣ$EgTOI4R8Wd)?4(0r=#ݿ^nVq܈;t p_rtqM#K׎0'O(u+-J;ؤ8 ϓyZh5~;4\уo%7KpbnA1UU"Ewqz_L Bijur^(R$un剶}BTdO%J }xJޯԬnXUTD_&V)ΜY& YR(ð-p`XkV*_2Q-u7k9$BX8$<1i_W؎P,|dHBy%SCOX_} g9`w [%T(LB* $H~&7&VNjA2#5iӵ1/ w$[n0(J/eZ3KS9~cDŭ 7n Bj IHJ9EMl( 3J~'>!ɰ*ܓU1ҹ6/[HEG#ƆYYZ3yoe[OAV2||Ԅ{MnOMt[l}/x!L+^<H̼[t;_ThP)]koK,O&̹JCu{ڻbr)oqub/ӲX"&@Ҭ dꞏT +"p#]/OqڒƏIX;_6:Dĸj׊c2(R{,!n`UC#e_b%U#uLL\r0nG*$kA$(V(\l,y߇5MmȞ=@AR@oA]ZL7iC: MɋPLsK|ro]̈́䪎!T`݋x6?6sժogsbW/DVNvD6M%TCUe: U/NƛAWlW>f:'۴-rWg#uj[eWLĪ}r6jR![ȫٛ "qջ`b5^ύALAY#Y Ы|l“3LOdvc,sRY#l blN2ZgH$5]A"1gsXvȸUP:T 걶&9%QiU%5h1]D/ .p''/f+^&܃/@00#'Kγ )ޠLl'5g*_g^.^&L42чYF&_݃Ppb5jlP1} Ú ?G5(8!r$'~Ku%gݸKO("DY&^Sa` H299(+oÞ۬j7+*}DiD {Qx;!܌Źy@M;Ξ H#U+U8M05cֹE>S̍ S-=7x =/M_}l9ShًRi#\*{'rD-1#q/Yɶ&y kFɤU깊y˛!\]C"=MKdPuXYYW5yN?DaMM׶_S^W2(lvX!$'U*. s 8%>>M;^ =Pc\~m몹b-G$`mD2;WAҽ-5*<ԶxߟEv~uy1p M3!V`` c HmI|mzF[ Xfie'/,&_ 8 '5Z|i]GI(w6($_BLձPs85GcL"DY+#kbˉp!'2f ҁ]͌mI_ lҬ4ֳyeL+ w7'a8"Q|acŭ㯄@ޙqIs|~V`Өz,2C/vt]\X@9B v|_f8'\=iX_LjֹʢuBkr]@%!^ji//Cjw5ET&_)3T@02¢e5ѤyZuq;<ջVCs E I\m p$:TK%L5?gG2Md"(JUnћ} SAƣnSut0k>߯2+RMdnEPH&RMySWqZ"IpO*YGfd~Mr Y(n4*LVoJsdN Dq=P#$ڶ5T4m{}SKgdzNk` w]BXtRA@GӒI{|D E;然vY2篟|)ι:"O R@94])ڙ~*ڵv"䓸,r,) r7kgr Q}M>Go]d˭8`y G=衟/yxr`5zO9ByV_~1^mǶcN^'X#2AС2tĞ$dГ&lܧ@ m 1ߝ{QC#Q[{]hk+N"|@it^y*(Ur/@B|Uf kAηFvR»$ !Bs} +>V:$ɘQqkUժrf޹}Usz{m89$LO=O]0Mj_.7$tnC)'Ղ^ApA]cg`U%ϗ̐y:v)zߥ]) -NAn;%YI3| ",J[Cz//-DZNTM{p/lN6<,yY_I'\bcDCQ8hʭ+7X\X4VP];*cg`lI|ftU*Rq_6hbM;BVpt݂"s{2/{4mپESЃ%[y9y%o?6{BICvP%L@2~F~4o3d}^z6TsRu8̡؇[o<8G= ,R~7ҏs?1"JO"%b6ݰm=.|Uk ׎bUA @2{b<E|4=>ڧ`%ZyVS2 e{_ە& ژ.E }PagZ 'CTX,O4vx%G(݆+:JZ}KŌ&W%HH)}yEIPr,GJbaR`pճ,Q[ |T$d?<vU?l CP/<37C!2aW+űqV(T*l3J]a8[r.MC!,V4)3Jz=ضM?TTM-kA'rS?ȳ]ΛDDL LW`AZ'j<8/Sv88Yf:ňS2-<4 E K±6\X٦l_ K7_ τ1y|9zL RvlWVkʩ!c#K䐞nEqd$z[% ^9HIBIR&ń7˔͹S͆^J'bNg;}@WmY7؉ @0[E̡VRiiB$]%Q͖H˸둕qDb OLweuq9 U#%eǔC84}[qөlY&L OFxy~r %ة\AҪ4`"=gBӡ[(P)aߣ+"*`'p&Dca&1#lv b4OOZr72p|3?1B@] }̈́LW ߜ>DQZj}ֈ˃}wF7o S4sh]r?-H>ΫS'iկ"oēℲ+A@V2.}LY=4UAx'ƋϰQ7tZl<~)լK'fX~jqB>f= OxrȒy7R5ª9w4奒=] ݣKark9K &5`-Qg!ˀ 㦱۪.YXp*c<1!P-`@ :IdѬ|Il )CgzwTV[j*bdP#6W)y'P[hlN>{Il@ 0f]C$B^s:҈p.뤨' 93@ 3IʬFε(QktG>㥊BĶ{t\@XsQnۑ*;K TNkCTOm ]*l]͐ck$!z]Ʃ:9*@xKа[N>t.JT/Uf4AmǾ;rE)!IGD*ƞ@(ium/OHC4Y z_!ћSvɗL:m|tH7EnZ\^y=vBBR(q2au~ƱR4V :hCT],!8:Wz tֵWd^! SC r[.)Xe͚?}C =.㊢Ƿ1mekV{EK>ي0Ec)/˱YPD3P#zDǐu#EZ菵3< t͸! GteP]T[܂'tT G[ڨgG%BLPctD Q8cM'jYG_n5im DEɖ.?a$ &H[rTzzQ226ŁP ],$el(1`lHAMH%2 <P%m-޻] #[S.m;o0?qw,B Xddے'Q~.P0D;F_w5ԓ3G|Yt<$.Ww @OtDU[`k8nf'v[}L뛫qFxnD[2hqASm5˴_;| Lێ;˺Df0mk`F2DauKk ~3@yN;Fc, d\OؐƢ/96 (#s/ 7;-E`g{ۄ'y,efDhhG]-wM{vĢoˆ!O+i6D٬͹ɻq_JY1O8:C1,WtT1/n]slTXG "x!W7 Lgc[rVFV!JtY@Pg#~H}_\`uM}VoI(8se9`N4żj\yauyBFkw| yA"f4}q m-5&DNus 2D׽T57~RC?ȉکgPuèvtjɇ0 (O[!5#urwyγw2ie#^Oea1rlwtQfϔ!^q$@\!l^yZ?v.Wq*wc%kQ8akp$^L+JZ)6+,W j;HT_pC9ٳ>8xYL+ӂDg5N9Bخ ۲D@Oxq 3l^C B@stp #Р)].+n៏ mM PЅ]5}"9Ts_n^_a}M'v̓lxUK{R 搘 J< \HMG9!Oni[ Luf][>+a7k㻘ab +i`kS8tf=3n^F詐LO7Ƚ7eRzJۨˬ6_!#jq\{Cͧ!Q~Lן/g6`uoBjq3JE1* & ?@~$ukP! p LǃYu`}٘s+?;(?|OsrY%0b ^r Ow. ՔGPkSll8uTJ#e gF}]`AQ$%t7X]^o9?R&Tc95wQ~A@5JҔݴG Z?_:ٯ]/ish3l5 odxVaBo~,&F+(6?m9\%ʟOZkv[]qޟ9MZB¥ (s_5hPW'/**VS{ZzƦj(7"%W@\0;GoqnW[NDc&4-Lda/6#᱙DC> ?'вZ( !C{v\l Y z.3"2}j\ 0Nꚑ#\=r`4z9лF;AۆMX}ۓ㰧M~Ѵ+/hˡUJЄ=\a­죞PxwlLzoi8v<,@+o)z2W˖>Wkd?q ,AC eD~jjLUm'HY޴98=-(@YPS*pME09 scek_'w) D|c! ( -+C7J `{4 dPVV ˴o7S/9-Ld;rBSVͺne>h֗-v:Jy00WXI l`s)=%ƖOƳHש`=*_$Zb50%ox騠k M gz^q@TрH̠Du`'#`Ѹw4}| {63X0%D$TmX*_4!;z<##*{uOSG߂9,#s^Oҽv3xo=k)w, '}à\cݕBͦř B&Ou$LF/z̔'Ӛ!SDJֻ+#.!B =q'ma=ܦt((5n4qN &<ک8x/5vrܽ?zs-K)\FLk~~s1GnԾV`*O#4o\WOd5%ø̾6vR`$ ?8Nf9,"P Ȅsy#(U?% ˏP V OJkn>p@Q~K9XIȿ3Q V^yߗJ %O]ldJ̽fM!< 1/w7g^ .MY4Xz;$T~y2]Bn>t*3{*QIsrD9jFMZPaIؕ1[%Qyd2DxoڈP y"DUȴm?"gfDHiʑm!)pi_A4v{1 i9UVKk!SUuuT 8Z<<^@BTݚ3xd/$1Ә>/rT;#4a 携WWC*?%˨t-G 1RzQ>rWDtG12HA8ZV㎴ |^h L`l)>N-&\=}7Ќ BL3!r! ~zxtN }awd )߭|9`qg1uw `/ }wa刁NwSTǁݬ(1?%&2xU:Ls3m>;%lXQ9O}qw_NE= AV&lenވ 9f憁OlMv@ywrhnlzvI6aap5+ n<*VּbCW!lL_ѿIQ؝hu I{]Q-PiA{7Wj0?G-r3"/E.]BhEj̟PcB] Bm!vmp2]':Y+FrPˈP (*G-}2(@z2|>n]WX-Q@YvAGA&O ۄ@'ltH)Y3 ^4~2Y_%"_m0:]*V.L)^)+7;R\2ؐRP^2z¼s>q z6uZ(N(W ^ @pUV6XIggGi=UI\fC(INg~.֌lJz'ZrsU@>cDb͵X*Co&>罀㡕\6po9PUU0⥺KrMS6ϳ0)ClN"W_PCcR[qnҌ˺m6W?MY:zg ӗ+K1L:HЋ7 tD$%$Z8Nmځň\J/-.`vfAn8m@:cG@yL Ŷ{) w=:@h/28b+|cϮuXnW}~u5Jo3 #2fk]@Hs;yigMh݈ T_ٜɓŝIYɧE!.˴yT:8Ijͦ[פo×E\r85F`BZxH܎US؂$ `昧^\W0"nocf:+B'9 gME)yP࿇vY y#`zwc8=uʶ8JT촔v#!Zr}3VmYS{lUѶ yFI :Wz9NcӷGEs jLNwN>F%2^DjIݴ0vBuS-F@ I<136G扚[ʣ9}[5p]z0GL6Am#Zۉ┒)T&Ct~vX{S9Ti Q5OkX-})6H{sI{=ޠy\(4Ĕ <ӖY;%bEi[-$SGdžB.ۄ/PTu9B%qzSsM}85!8#FH<(>H#`FP"}Eg#sON84zn0,N܈[+`oFؕB9p'"gF T.9Dq3p&Dp. JD)q}S9][퓗}^{fsjp;:Xt#ϗ/2c汮R9zB3޸9H6.18$ω#jEx M$<9XKg󺁃[xxT"ҭ)lH 斅C=%Z -!jֽO16t^Ki% ,r9Uh$+頋ґ\:&B" i@Zk,8ⵧQa'CJyyKWo[Y,p:ugHiv_o["/^eX8F#%w;JxԂ"l[AXg]:,9gK5rLB'N΍@{SV *J1B|y IYhR \aT{>ɄtHVZLL&2=};ӫmN|nh^ncwdmemZzOyeYݑHĽ*`Hi()OEz0af,ay8;]"! M{8T,h)g].2|y Cav3ߵ7cu|eJ?-jW0B|5gB=&S'-tY׽%zQMiܷV:Uʖ!l"T2 Ď5EW&-Ɏ(b֠m NP6fnsta^^<ѵ.`+`#䳢*NxU&jU#ˡݫ-yJp94 :" jK&pX vZ M3+Jt L)H~L;wXOGq )9 6e#%ϽƮ2X95fLnh+__x=!nlk`&k7?"; B&T(zܓD6{G`uP0Q Bhgނjc"Vr6sf((XD YیKΤ` Sdži B/:%~{W7o*S=3"Nu^9vfYćX+CէC&Vvv43'wE]V{*J:Шx蟭b(?9'xU^Ɛb^˚;| o}T"ʴqPNe[|XBC Xbk[㟤s]kA$=!mQ^h;Vv 4sۊUuTo7dBZ/% |Y!Pߍ׊&LY$в5>a\xҍP DLN=jeSG0Ǘ0W}8"_݌);6yUEGӂJԢmڞr4塘Z0Kx:kLX hn,"|ڡ}&~,SEK/po@fRRW Sk!є@e׶ e30S=yzL1촧#jkەyUv7qJz\)eӤ8w;~ȯQ\'Y?o'F)tYkZ \#NalV͵:L>`/x&T(A{Ǎ#a6%ذM!UPЁk$22ߢK-

ܛP ^|5%_ѸDtQUue%S\p>íI{;_W$sGCl`oӘlWz(B @fXLr0wU]՝ Pc 9lqk?t'Ox|LH/7֙]C{I2[)󪷏v~^'b]IyK snp'WD-*{/m6߶,(4 (jG ,)X‡zetL-R>I/ڶ~7̮a}$Ma΀ak'msC𛓏pDF>M*"ꨘɹJ3թ}D"(,Hy +@g0|s_FiZW\&c 1`ݻP4Rs}(*< D[IqyUL7Ga=9)CL+Yʎq~ W &l\J3%T{n O4Q(SJ4%E!/bS5M :3]TmKՊ/ R]Ε# AːY&zo ?\|Y B? AL2}tdޢc)ޖ$w(CU%/{ƇUOQ}'/X6/ _ƒךpw m+-1lʟ4đ]칂,󟡔YژM8E kU9ľ_V,maLi+iҡ{ujE|+'P}<4ޯWo1APj>?cm,}7w(:%c ݆]-z$ӒS8-&.1mȦIɩ_X o7ȲJo=NIhLeWsB" O/Lxn da=XB? Y%1zLC'MhepVeDˮiD3}Bq-)鯉]]Lau-=A~ <Ҙ9 79vCk>3 hn,e灑`e77]ws1<,՞ |RtI<LzPNMS{@Ho-`_d [Wy9K]o#h ]7rmvnssZ=Ž3* L@)LL>)L.^*:~vˇc%$IC7ڲڅNnZSVhBsD2?K?Z jkT="!f>4 pkc{]^]1<P}J"qВ6lDEzgk,B3=vg7]H<}KffߺLpX3c߸ EwhDeh UDN? ݞD[/R$nڬ/I\>VD?\7~] \ǐI◜F/xzH^)+ya 8!M.z5; 3Cq4N_ar^9Lu:ۡ.[r&E `CiPOϋ,:녽1\_u^1TM;0ߝDN-U0T q/gDdCj=,hyE>:~5S5y#2|XG:T_xA6nGc s 6m;ac%^-(@$gmw.κ F\{Jr mݨ \/ժ*v]R8H/lv@fy%؈&Spp+0 ko W| R eYCTK )W,x s;]poy4aMR)6ըc*;oCR XgE3Xm%YEY,JFwOvNU 0[&uu=<YhV&IZhu9tGژݡ%`Z1?؀dNsM\#%U+xHA6?nh-0Wj$<kUIVl&X4PeA \AcԪigާA͗*z)0цhI^_\vx9wEGÉ9^{<8šx- #ۢa$Z6 ޟȞWE e:8k RgɟIc-1NՀQFzd-e߲x:+;K E&0~#ΐT29ʭe%-[2~7hfe-oP&,;rj!0P,J H;5vvTʼ{'♀20?/L>0[q9VOl?`ԛs SvUR^S"HG8$r%-47t\gs f՘:-}iK"m'cR)96; F:4+c97*[^%4ZאPl NaÚ=((8P'KS4EZ1[|j ГCK|69SSOAR6 ]D}T BNVZ폋Hy \d ^?D ԡ2va!ZiLfgAD&UDx^ lX#ZN9s"d,%xuy/k% <̦h; "0+&ϝyX[V?bme}'pb^dj֋EutnVJh$T/nj~lkNc >ք_zI kCj_cT;40[eGGS B/pJ>pWgR)3՞WV!,VlVo_|f -J5-޻uUBama!􈆅 =A,jrΞa/0ja# ݷ}%Vbm,ӏ%M01PZ^@Z6MLWVt[.8uFn8+sN&?yseܑ&{ v nMqGu;?^q7@}ƲC@F SmQ" s25fs;-R5wm2DɟAcb]݂ ajTrv4sUDim1 #9,!+B -3}.UāE''o}̹9=9 &(YK wqp+NC & $;(Oހ kY[g88tAK{X!2'Z|Dkň)Y'IE$us=2&CaJ +q@ܲ"J'>YlX \UT8xmCl^:4WJ9-#ĸ\MDn+H"Ujӱ+B3|d,F-EƳAh+ z.7X(!`KcF͞urǶξC84w+nwGvFhOr0F h 32 S"}gq? 2(aGۭ ll7r޾@ڀB0\U(x-KUqo'!3O.0gXWQE7%u-;)sX4CUvc֜ l@3^ U޵cі/O=fKV^|żT( D6[n)m,PpCϊPg߮r\T7޶%RzכȹbVg <:Ra],ӷ=مX  p 6 ck~M6⇦dP|ɸ/-j-A]2 _o1mٴp_8;(M#A4Ù: S3} 7]b  01k Z yOudܾrlTPѡ]GLAǣ%Rcu$eF2Ga `<)i}B[؊@K0=!qUCޟ JgT`KqnKצo{ `͟#:A !ׇl/[h]Sa.e^?5kZpTKG8K@r5v*.f2>I@T_ʈ&4QD'MC[:y͏64t{G arײ!j lZtnrZ0pnyKu? F"1 (Tz}g2y{ RtrN?̡3^pIͽ}~[i[DTZw0l Lt^i'UrF?3egtQeGU(E~Ggh)R"0N(Rć š^z壯X^M `~.ЄᲿףx NnC${{wjQ: ae1W )#XBNƢsq*zNQ,sӑ\ 1?>.TTu54 ^<ؙ24 q) 啍GbgkE`p{%ͺl隙 $nRcSӏ缐b[!x-Ct;H(S \c-lԾccĽG[[)U˘1t(&/=L8XgXp&/vccR-hΨсSA]kgCʽ􆤔澉Q;Nj9(C4p`o }_/v 'H>^Hɿ-;Fjmqԛ g%GI/ќE UJ~<*5ϝzZÛԋ YP6I(0Xt0*ӝݫ:֊MA'@AosUnEPz_wCϟ'Rhf~{I٩iq ;E@CL2tl SX|wr2qL+&ZbfE UAۮӸI<#@Кw~TA.3 w댁h[?ir s65ѵ~kR;ɇmm 12q>,9́C2+_trXN)_pH:k \+ۧCfot!8fnNPh"lEBQe ~EL%,)yP>v*0G'~7A?=ZIJwDb &^D>'`f& ?lu98u[Qx qέp _loVn3V(BO, Y}J' Ta8"G %%z՚S|,?436z;(6|B FRSRa돭hkVwn;3S~qiz~zv2⹥i s8J.ⶣU[Oy4vln"wTaf [WDqfYM+ue^._Sl$[O6OX<2B̍։&vxϯJKf(I|>+[ %Àۘc!m"XVEDRLHfT` ]D#v?+.BS8ɥ6狧0aj+TIq7dnUEeTx%I:R TEtk2cdF\M J!hAnr{la@Bjʌ=_f91UcHd+T`s#Y}@]\eXEwһE9Jvʞ2VFJދBXp2^?^{iG3 wc+Ɓ[~ VC%' >wR2mvЄZTzP@'[}Sڬ㦢v],~^ģ?_PUď⫝2炬df'es^/:-Dۗr&~sTN.ja f6q˒V"2^ eW8yW-8IhPKk4bSM0{5b:CLa+#1i0jq{E.<i8YJx/+dTTrh(cᩎt_^6F}J;yki6l(x?Ԥ12Йb2BԴW88=#lژէSp}!> K#or&(`G*O.OhLPsaJ{ćdHЦ.n\3P>VΨ揭4 h!ڂw*N+?!]|v9?\#pb𒃝7YQ4g4PX B)Rp~ٛ=<4@]GkkKAUTY_Y!낖WĔWu,ډ!lctnKWfFҮrM}+`c #5y.s:= V4_Kt® nJDLܲ`V4ZBz^p*18!L3+~Ώt Inie"g$ONfyatv Za(Qq$#Glh>p@igCY|3ᱱY""7 gՁ֢,O") 5يG9̌hbmV+qop@s[(R\AYI )&Z9WB\oIÈV@i|y7Ăͱ~A,5¹ocy\Lǖl@&ՅCرMs)FA&*St:H+ [A*VBD0.usdn#C 3X?>7[f"3ʱu/jEysEY':uwGP6Gpf "йcOs~J1N uxsP:Da/坾 87/B[sELٓ08gɝV.Q=J#VэF>eQV]ƽ,2 h,5w^o;+Br%-MGR&B ^'?' c9ǜn13K<6L4xB3)^ mwi:ons*3Npf>΋Vۃ\8X9&r3̚ff:oy`!(4斁.#4zr^_^ d aQW=1H gBj/< L͡[_X1) `Yx :+NA͒b`)û̢|S!"]R@)ZﰸPe,%Q0(vO ^D: ̀PQh'8#%0CGRg*4r-jѤA)i%/kOqAíҵk#[>dse~siJP󡜤"p-e)'37Zj甐?WqU⸓ ,Gi🺛 }a :.`|LB'HpGK:6 M-_ \OA}x^ڄ 7_WhHk[Q5Gg:WYE Gѥ:,3yS=+uu FBwu!?;ru|jFjWj̹Wf Rah{~ ՐN [8)5C74eW}p.sHmB`]3MؚeuM#xސ ϛwrYwyy;⳾6v =׊SnBޑ1.`RPU肫ڦ4v'F$@-Ypfo2rxܪ 6 !dqK(U!S~o3/$^&4B< }Uh^1ψ)79ĩ Ib1Τy&Ct(:ŘߙbX+&Lյ4܊C0|LĀ?$͵cXeCG%ps'Sڄ7j:,v3Ğ}vN@~~WCxd皑4z8L`-OU }uðj<۹>V>wm.Pҵ CW"ѩsx*" jCZk+@໵9qKx;tEp!^ej&.,+{b k\ [&5m=w%KM'&E|>0}(lYxUc7г3?ΠUfE3{.{ lq.${f\D_T}omgϡ+OJ h`\{p{',0hd奅yU&V_uuHƴn 3pݤ   DE~1(הjc>aLVB6P/s טo:AFtı1 }qd I5oGGK] yy8E keT۫u ܄7`4M$Eӳ m(yֶRoǼ[t +r:;o[yk 5JuoEO˟"NpfXPcǙC^}@kαv&lM~x#Ba~> 9(=kPw;x?q lB7knl״"89TmQRv+p,s<8xz9>h ws EzJkH/CyV>:E^a>"Eln˖5:"oFJ_`)+T Q"f9~Mk&pw"L\ }F;ŀ0r1MUc\/)?~ԍ~O j"}q"Fi0AV!kO+&N&ϓU + $[ GYlaԶ6{3//Jn8Kh']'ةm߸9C_?1 H*S&O2y iFM8֍4ckE~h5v~Mrwt-Ǩ{Y8ԥ G>ܜ:z_<\67S1'㳅i0?mX]چ3OZ&%o9㛃+ʌy:SncГsT#W;KÐRHf{ : vLM/_T=cĉ:$  (!f@8[ G}':[ƀR\njUn+`{F  y]1Iׇ4(Z>u693 $֞Vlwe=sag`}9m9`%(O"^1x^&O8y1MŒl!ƄxPV8o[9H+O? ^MxU:H۬¬?|9*bco\(T7''bJ"L_ƽ~v~cKG5So@@%ռTpt#+ @~> 4Lׄe)gf?)aQ:L8m} <{ig %Y48.AbALD'6HV%cu Jڞp$0nOk2O.q'dr'PaUfsY.&{ vw"ZvM1\cLSoc>bV0n-?=C YwO<E^u'`~^곁+'[$)^P{R +0J fJ';d ujlw۷ݐ,fFRr08 $fKRsY̰,Š 3rbr3o9 c5"m /[UGz}i>.J|n$'R]c%8 6cL{")L KI7Ulrc/%Mj{`!8 dW.[a}xXgy98uҷhU\_@Y.U_m.}b'K2U96_V4O՝nk9i^v2v7vHD.i~݆RRft*ZsO/Xke9H8B j/W8ͮB5!/Ҥl˶3ީ#2a3pP~,+cS亵v1_ 7w`o3u l&zm?,m,px6M4nGH$p"9^}b&)3/7%.id쇲f9z,y8$":3`˾.@+9̬2c3 (IwsT%xCHSR v^ԮL⥠:[Úfqb72$ ORܘZdd !eA!\&iLX&sȻקTj=Mn0#F 隘$}$~)1#1cGQ,K-IQ-vz[ pa[ ;NtUO. U֬@m.Q%CDL񝫅w/uBAqDF#TCbg/]S̎"OըJ12o:ҟ.oHexaգ.ItUʶ1Μ?oŗ?%YI(WO#,TdGROKڿZ-K AR-u<>#c*g򨄸aӎYǖ+_L:hX8 $d'9 6@_'T 7XuRgzNjX_o bqGRjiM`o¥Үߝv1\{i^W$Ue@A]hHHv{q,|5@r-ǧ޺u(lq-M9֎3g2N=WU^E`Z@&9ie2z1#]^Zd/:PrL0`Vj=B9CB G+0EANzfUZ##T #; }.V:ϷZZ\vP!MWC*DfX[P+qHur<#}lUE8A)C&q ܡc6]z+u(A7"4WL#$ġRɿo:@+_#ɻY}$  Zq_nH똷&#nxƗ8ʸj4Q>.UB)S_G:~Xa bMD7+Ѿy F*X7Kބb::fnCEWuRǝ-i؝siף p.'{*ϭ#&: 4mnD)-?#pg.xt`Me^|gӣ'C:xҖ+F[y!aS'oG(3i@?Q _Ml?BVㅂ0z%'Ed_x(䧹%+YԪ8UֹpC/[89[Tb"{SJiP87H5>{ͬPX7,|?YQYu ;(ySYLk)tJ36E7'Pl`{.,koMslP!§j9<8YmsT]GQ SNc?9',h;tT"<>mReAZI:N|CnTER^z\Qx&u;oR4zy@j&/8(aE+=P:5 5~y6 h^PT*}TRwAJ`XDzi5K zAa-mb/ IVܑd8x¢Cbzyy:כWLNJellҗGۚC*71RqnƗ6n&BsrK  vC )ec h)>smWJLS"SOzECbAwDCAY)=GYo 7{lKW$lS̩q]ftq&wkő?[5mF&KИa8M\??Gätʱ}ZDO2aMSX댥P|i\r&9r*ass R#Qk`cnЙ82 jl4.&]u艥up6=",\Mkk05<'=ϔ+Z 3P7y9E6i+*zȩ* !ERZ6wV8+!?'S&+G]hQNn&8-Vȹ'bƴ C1Y{I.];{K*6ۢ (8E*תu0;^3wT2{)ѱS6lՙ;DV~ZҹRm0HPEP׍t;eeNoȮ33=X[Ҏ^w4 D X [Ly;?G yRaPU.Eԑ*[kďTnLf;P9lw lOtlJx`~q ,ЄuJ+"W,>~b/s3bߛI JT -RcVCJ'Xy|Hu'3fCqϿ׋Nv t7<Akͼ;Iya_i*9HK+P1!/rG@{SlngtpqͿ^#H˵k80^Nd*'+Vi *_C.[U#׉ܙW]gN8i3>4t@򛱡4pV;:`wd~[Eͯ\M6^>wnHM*Z!).4`K 0=ZՒK#&TҚ*o{32& ?`w)$CgʲYف28e B&<]` XC~ry tSP"~#f ~7#l@+!L"DždLS6W^} .b%V ȱ'=RZr`Yc$1hQ`u5`}YНIWCP%\|,W`_JKH(\\R0_}{%߃Y񦻞"@8_z?>\Dt@2,mi4[܌WP1/.R i4bbDP7QIyXWz4bnraq@_^À0*A: ~߃xhrjjvLbx0ƌd^`]{酞G@#9Z!P㊥z\j'X?'t/+Q^|_Rט<\ DzK&cB[8 8sV[r?̂J!X[]yy2 5rM]-%(]Ň.Ц\|@s, 7&OP[Zw~#@X{(p' ||4d$F=LԥĩT;+@=ţLVif셣V4DoZ'UʼP}?~J /rTmnܩ$CzaĜ^5'5LK]; Ip?H69z Ud.:k3&͍ ,5m 7K >NRx?l=N"Ё煔W_ԈRXׇJ8E_+pGe*1~6̱Wf\v$jhv%}m֢`7a<:B§^3p<%K NXb`.ߎM]rW ~ЅDJ/tR;bԘp'#%oXyN`l YHCX@Bk0Ah{UUL~ q|_x @&3n&(v3{ha߱vA'`J^sa87X;Ǡ uJ0|ѐߵefN~ F:51JӴp+hk

1~|.4_tod/q=jkac"ps\v`E>& ?=3ǀThtKB2t x!O9xV es!+ t bNZ6 3 󂰮H xrz* ij1 N팑A< ʼC""b8>R')a^;kD;QzR@i#VJ;9fQ U5:ףFJsCG8N!=\Si'w2ڮdz2aS &]לb`^P3ySt&dd$,|)TpT*t,Jpj16XKmi9dLrWYCLS֥s8)uu\H- /5("7?}' ' _RN/S}7G _a4Q8 ^bZumҺb&WA=5^)W蚲[TFNvU2 6 'xmJwz_\ϳ@gio,]&3 .Dρiaת|o*vE%7h=0n(R|ziʿ;|niHHWOw;>]0+okY{tX ,lPPʂsH)UDw~L+#R…KGa}fJoǘ/d] wAҨ R/Ȃ1T>fj&jSA64c(@F$qmT{YѺ`_'mqu ڋ $0Bʹ!r~y9Z9]YF䯞۶ݛx c+L~6fuB\˱a1kTdޘ_mVtAوŗ|Jf&1pYL}f6cۺg`{UQx#ށ-6 j*le(Jx(+"]YF$_R_IfW&36"uoiG}IOJ6@a͡55?q#wx3o# 8n/X徹l(lom yFR7 Y|E|u@Nu,pی&/QșE56a}3y j\Vhyj}ȴ#+E,O^@Yo2%6tbMwCsxe|c/lsu@E!OY !^liCSeэ8Ec0V\][X*l8]lM+`B{jXs,1z/\+)%NUt?x}3#($pd*O]dоD׬NHl`'Fc8ǺL9{@{[iV7cQn}Evhsru{j;$Qi$F#3*WLԌx;:؝%5$Go9@'̸O}qZ+jGLtLRǟHUϐq/~$]a{YJ[0gb-!oyv=Y^),~vJ%er${H wiNG=wLD̸[X/+doSEƨb[?CL^WJ[l|{r*zPKmJR\lZnn@QɉޤtM HW+?m5u0}vr[yV|{?"ōω^솙L$ibAExِo}607c6 _yDo:~Ќ::ߗB|Nc,lum7;_ 2daQr5,c;%EC[upNhj4m20Y3TD/K3Fj<2As5h% /N wYMhڂX%3StRjB:w) )7JHAP35vQvYJ.ιkIn:G?Z%86vy@+in9Hn-niS4gÇa{dAhjɄX#Яի49HLwˉ+y$]znw·H[1M4Lz&]~AHxpxhM0iD C} ȪȆ]5"7P R5Pb )㝽iz;nf1p%Z5 F j;5BG u.(IEkܹ 1XyAoW3u?}e!YE*~:bh@\yӔ{|#8%_5v QJ}`)# M}UԌ6/Q8?GEk33ˮWԚi$S'$L}º|\8bkBdp6)q KC۟F%sK!PZWg3N``0>f~(W#,崰U@ N1#~ItRF\C+NX?̳u/L;(;O01k-Z[zXF֍0&WFsN idVc-2 5( .`#r|S;0BS4qvotU^ֻM@#ʢfXtec$G8ꧾ|]MẎx@]YLo<$]|+VvHv[ac?`w)Gab7LDIQ8r(@XD|E -fZk T_ 4뿆)K7P68j0w7ZD {O ?#j ",,R&j蟓ކ} 8@% XWK8e_f5l^˧dL&rngͤ>l$%i3Ĺ%, !FUx(;CW?W cZ%EF+&uC0׃%V0|X5h 1 {,z ?o-٤HNqEޗR3>>*k;(&t#pINq@ܭ9owN3)DAc2]xU^OJnT}p`>;c`쥠O~7K(~?FJu0rOkv\Y؞engĆ~񬿻ce۩z(JxT0[CQMrs4@]YVڊ=j/L` _1K7*3y֫bo Hm@Hz7BB|~ds}(XUt&7U˅9{,Ԇ ڼ}cLW荱)yMЪ{5|bE; P2%ܳJ9& ds2g`_ゅqbiLTf7!HmobڇinڪpnGa?FYfJ$x} tbMj@}SYRw 7)k4Jfoʒktac/\I:Bc"Y }~[.+:Rӭ /g c7vfP<1KI&C NXHΆ( E<*xU?:6~&,g}  [DZ:E c8e}7^U L0e; .mQPy?G:kƼJǭ-c-;f="Sl4O0ثJ6wliCHe}l!o$Ц3,ޞPTpll%ɉ]FE@-y(߃!u'l;ynAuTp4 ڃ?dJGJyH3vng$[;(mֈ@f$UwH EN$wvᙠE58ڣ],'K,h]h\iS <#69+K]MDG 7"jj~6_FZD(T^wZFmT?WFkkn"뵘O*bhtΦ"Yыi4ک{ђvT;"~kdRRPϿ_p$h}E?Z4$G~M X+  ,Y{#ŭ3RMjG8̈_FQ[03}:#oP5OկX}(-:]sd5t,H&Q|sb8~͹|̧U?_BX8`LF3dT"st+0lB%ȯ#܃VKVɑ)OerhRR?)N #Ukz,  RW7(_h*$c$^57Ǿ.2jZaKwmbYpaGheqet#pOK!^S D-MIsNoi}ZsiWb^ɧ%mu:+uv-=OiLfH)L !qfxU>(2 ?2ҩh ڱo^[:/ z>.X 4<_L, FBAO_1#Ό_[6,Շڜ'92Wv@+ .?{rF;'f fz>Ȋ]qlK!94uZҔl{J6V:v Ȍv({L~;Ɉt %"z[^=؋ATyڹ> ۢp9@vïkoXN|;b\kGϯl7(eYu}FRδ&87XA㙛p(I8"s$SPyzNxC!Q 6R#E.F껜S]q팃jqCv~Zm1j ڔjR\;#<ח`~oe#_+<壆jszDSL?!XPn͓n{j ,F,}v*/g)v_Gڦ݂"j)-qF# #(\|ƳiL}ݛW}"x.⧣LTBcy _as@fⱱ۷O, q~' Whd&#-/H}Lǟ棸ǚr+}h oXeJ{ϝi: kr3kˣPTP9x[FuI,Jb]nҌ̓?weX"sQb ObyVI6-J0`0O5{ZiHNt*e YcTwB^ նS=U*ho 0" e]NJCu LaKրƙĤa4ӳ}dHf@m00QH!91ΗLMF0Q{_\^ ;2Q /oM7eae!~:'F 0"wz_rM3ŚQMhM0XV)∅υ\a>$RѻI:0]t" K܄Gܰ)6Pg}|BvgXFN i^H8d Sh̡8cGmZjfZ]쯌:m)*R(\IE~ɹVmN_PfF+I8"ovnj9ʉQ8]*TUC ߏ֏{4"gJ8YdZRB|VHB~d K~:15E܌oh[؅(iG&E_ u׷E&}C4'oW#ԘW<6A(d<\6OЃ$<P1#΄%-).[}m*e0u:Bss7\={h3 >s-5apVGv4Jtoi{ZG%ʚWUtU\bɅ)n1D|>\X(NH;}TQ $=s0~G Ϳ!5|cD=z-᜔U3Sɳ4As~Ѕ۳>~3 w'(9aḢK{'e~,7;1mN݇sdfԿL vq1Y=(I ZAtʌ9t "LD ؅ sj\!^ >H^^KE^:6m@3wHtu0bŊʯ5R+/*Y?v(G]i+!((kے3_! Yf]q v@eu\8 KDk/~ϻ;e2HUZPw LL7-YPPgYv5 Ҩ.;٩ XYc>;!+ѱ EBp" WC/ 9u벓Ο!NJŢ`XW/  I9S=]+p- Y`6.-cL2G!Wlݶ^dKnSHjs_k #o?ڇC&=:OBb0ʽu[fq;FJAȳiѭu %Ƿa."i$b).c$b3o2n `궱M4G)*X&tUx=.HddvLhVx<~1S;4Qy&\Dˋ<-X= EA8ʘo~gQ|M~}l`QYWGW@uXX;cۙ _찍uH ' iBsDAwڙE~ߊCFUQOZ@Niz\X %e*׬ U˧PGI{F/Ƣۺ*ŠnѲE#|m;[BU&ru@ voBmBxy έ!=T+JP\B`!R}i\bD|5qT":oZz{MC&00]t\:Ykj_/6 zEW{JF)l fO(f g$)`r~-%Mf`˂wYx2nQlB%:G%n0sC~Dv6$E^3E:!.DVC XE< &0У)ZmWͩ8sqL6%|Aӊ_ɝÉoûF xE"Ш5?eԷY6!{:U) *|O@bG5 7(*=bo&[a+~OW*'T1x5UBX.m^]d#<->opVZ7 'x(Һa_A֛_MdX_u;;V~HGʑ*_$Es{=~n/dݬaoMIm/$vNp6C5wQf挜:8CrQ*U]4KUaPKuΛӝT6lEpb'=مy_^[係,c)xV&܉&5>ujk:M%W}yj vkKQ ][µ,VWcl3̇Ԭt.% $pM`U‰,bn8ЀACKqu1N WG[?9I HnF ׹oR?4ys`CovTm R9,&".Q",eթ҅Sș6^)+:/8/d V`>r $9cxI+:zP义#FE<@u}$qcCvwIajhL.ұy-?k$V2"K|uB!1l6컑oV(f`؟U*`Rí,sx¼]DhF{ [NSXA9pFI^n,d7-rɬh%ܔ 6O[06p1;D].\xBO0P6Fld8'$%c8xEު힆vY3Bd]x[%iY/Z_`ͻ=X=1/yn$ǪMeXw%idp/9Y4 v`'üeEݫ_"ؔq3K9]u5$;`Sg1)g׋<;osr٦yYЃS42Ml^+&2I5%"!(A+0STbm_?V^ϦPar*&iulƉ.x`noA'ͯ'ߞ"Ly؀l̓i+87I@Wz6^%6ͽRP D8EwK~ ײ4dӀ<\=b#ӆ(jvTg+{mͷIr$>ؙMC\\VǁbHz^uTl;RQolڋ$:>qw.=+VyX"v]B35E _42Dۢypt@F.p(eebXIioK.%"eEjRAU/HU|ߊH]0 ptƍgub@zbdݗ+Pn#yje Ux|B8R,Ku릂#κP4A9m{[Zb=1Q٣QsKzݰzZr8Jg2Gڡ`U|ĉ9^hc*!tP#s\|WˠXܧ BQ-]`pɶe0=:o+YlD*m]^o)^΁%!g%y] Ut^/v%5;O#MVvv֤1".z* '4]J`HܧE#5B sb w6NFb]_t[u_\H5=2cĨצ3EG+"鼽R!dr{3'g+#'L) 6$D(Z+îc̩{ׅGsx@PػM_ټNpKohNHדGi-HE^ٶ*Ldoyy\HzFn鱞K4C H՗Jϔ>r  %*E -k|"|ak (Qh$)w]9O,9;QP'f;w;RgZ4QJA@~jU:U{O2V7~Y`>cS.x Gӧ{<R4AlEJqE=j30IF$H亦m"/X`H"~f;缹0᱿ORA=0LQAO&m _,Q:H:EG?ۇπKRv׈3OJrO 1?>F8/o>yiD~l4=~xr60= ~ 2+io$b %@fJu5] ̸'Ke8ۿ+\w'< *+qYQ <$M g^14-b"ޜy[.DC*孩ޤ8^|YIvkq%_(`+iUJ ,|/Mp8_P¥2 1jPꧯqw61هn8p%tCuw/9Һcc U3{&\W^17[b z`6 .Tw8Kl)vzr0J8{׀Z0\"qMf+lh\Q qē8ϒN8P-m@8keeΕo-z^f4DyH\N| ^V>g鏈z-[-WM'1Z=ղ~F^/ܿ<]$LNgVC Pb 1?55**WO/ȩj=ϖ2U\%H%p"E4m}mTCqA¡BPne_]17l?!lUsGT@)BLo2Hct,#k |X03ڙ;09|xt MA@TB0=Ek'VAa'q7N nR99eǼ,/*$WVkt|ΰMyWCHޯKeyx1Yrj/%v!bxx.6'OŕΦ֗s8VkxvDbѻn|Hc˱'LhH/3Ȃ \ї m2l6ki`ǗL,FPmec0[ik Gf Lm}!J'zq?\Z"6]Ɇj'4xC!gu_hxNx@ZK/xvT1,Lψ@dW8 L;5l=b7vmȀAC`~ՏN,>-vTO j77~vXB3eoI*ZKq]͑ZǬry@tw @Hf:޴%\*rյ^=Sz[lrМم@'E‰XI{k|YS_똁 a >[5[RMW C">V\qy 2ڇQfl?{sΥ['_;}Q'ߢ%w 3 Vw!4-8eYG#H"̿r_I͡>sąh HT|5)\;%!;\-5)pUPLܵ$D15mD@cT[kK?2 W'F&ۮj߉>~@|.8tc[]W&%r:cf N)h܃aK7aJ()r,sG$k=/YM-V4>I|כsxن:F4q_޵Aj/Wm7DI)#Xt6cG"2:wdlsD>'6(dA+cjC_ v~Hs 9x4FE`/;΋DdܶUuei,"ԡ3,'uˮLQͽr}D~GcRTL VH75C%\Qd?PXI[dH))Y.]|~jnH+Yȗ%>guF#~hɾmHmbͿWNdI bYF{xɬ_WGgMM <=nG0tک/W9&!N9}@ 8%m@4~8v_RG RB|8ͭ9:^ch a;T~όP/cFdQ:[HaݒaOgm*:uXp>gMq,H\'nyС:^]8[b\wpCjn[ @:_w=VM2L y `k9e:]zo';{S?_5Zt>|ɢmevcfVӥQW@F @gL xI. T~!-\*^iEӢ9kSy0i=s)HYZ2j$zKķ__۔h @zXxSV Y{h.B@O NIhg#[Fv֓q8`!Zg>]$F%>+J9lM&A462Gq,jrDv6M}% l tIFC]Ku|7ˊQ04MXQ:ƪT+ &#ZВo-3Vr'̥a jd6aNvf '=mj 2dsW!qb4SHۼid9q|y7Gʆ.q&]O!+[S>ofaO!#x|81_FbCe2wٯjXP Df1W4c8h&O_Up %8]ܥ~>@A?҈+~s@Q7KrfpjgBC`5 p*|{v$rvk~-g#m9ޅ~$*NK&18.0D92cYHivg:+OЬy3 9ѓ|NՒ lE%S[rU0<>a>R_}_M[6ؤp_Wl7:CT7 *fh&y̘|pٍLY<\bXòXb{"(G[ndx!Udvnm"ނA1[ v֚ å %S']ghza[ϡ T_}_ӫGop,;D/r werhҙ9w#=RF6H|.@x[8+G "]{Qxo2x*%?6ez:ٕ|ZdHʒg'2Epq4[=Ʀ ,X vQf9kRXI|b.戄z%BoBĕ#ic{5Fm`a7*<䍉祊llWš$SB^J欚(-ɭcd)Q7o0pcȦ Y-+2fXĔz_rE ~~)Y˘5s*f$ (C3vD,T;лjsWƝ[߄!+ )1)OvLSI!W/ʅ"(lx(5='ah /{n)xn8DsF͓<:[! F'JDJyrcDpy9dϖ²!>8/[w^z߰b\b:.R*'#XRCATx 3W^eBC 8-wWZbWqKZh uD"h]DmK86(ezgƃ~'}y)=΀؇~ۛm#)|A}*71F23ӌ(b.jA~e#kнL 86Y<'m2Ǚܤ,m,uJr}nsؐޫ^|lqediƦ ~C٭d& pR5%kɫ2uCJ%*ָT[$s8\HQl!z3kN)p KʼGWz^vg-7 %̿#ʢ-iN\MfO+ߤLw?\Ys`o)tѮ#EWRVP-=4.OF=@xU,Fgrr$TZeф: As+L>[9(`* 7`#- k%SqI ¸j?.wԱ*y̼/#,B[p L./uycIx/S(w ``3V슙3$z)Fe-{M…1Cn!cYVy9k"\gʩI+օoo8o*5hٱ-Hl15\`7qf;-ȷ68<ćnI a}x67]B<*ecJ@ia.aY.\ R6k_n԰?nGJwW>}~҉#n6'ZL uxSrXږ2VאĨ V2lnC-1hWG$}׍쀻 S4<@[EI^=e?m_@LL_$luP#`fO>.Xjˁz4atwvchxH#P11`&r}64u{KMdꅀFGgY7:dvw>Tn8NNGWXT%.Si-Q4q'RWԅ7$4"Y5@L46Nս*#k9#5xe_]kW1CN"dzalSڬZ fY=m&h]ݵhK] %P !a l {o+IWiIF3JA?Q^"97u ;8m06 A  -xcЌIδH\AD)O&guFɚJ:K!bx*ooSm>vu àΚ6(WҔFfVzWN ΘGn,LEs \=Ntqc.9l1@磳͔+E[' ߤE6U!;.h]{չYB: W`)!Tͨ{Ծ;{(ITUc$ܑ׻RFאjޢ}6*!Ll^!R@@_ThKekqtYŧN3BY 6]V׷reMaDߺ XR< Oq\6GKp'Hm +tL$'UybNvO?.7ؚ۬ rKߙ]f~"֤z[ jn?L ^;) DDޛ+%5.4X)zZc,p^M.j gKjp1Qs +Nc$ G,#2fD{[d"? W/ˇCLjU3yF DquKʕ$;R_:[b`CSx$Y|Ly 1[oe?p-!wˇD9Pӵ*^H7^4sֽn*k!99!]PDe7[pS.w c箬$eL>FP01?o:r"HV_LǨ>w I&2K2r sd%%U-@W@yJ7I8ZHiX TStEcxJp4U6.{TMuR dijH&8M,)#/G|Ĺ{+\]b~II{cBB2G`NRn:>w-L=r%zHiӗ Fph^BeV;Hӕ+׌/o!ˆLE,(v)-\݅^|6,V2 3oVtU7G@EO^Aڎe9,/zK5yoVbw7iR[,qIkC]d){R#y Po-HQ_ #|?E*`?0|JJqWE#3'CS:g̓ċ: PB#.S!1ѣ 8ݡ+g*r暁>4"n2Ô=(q^yokDE7*DBu4Z?MRO̧~.bo 7xJo_O:!:'d}q9e1JC ʧI9 JI.7٫47YUj I37Swp8|^(_lFjAob8b>@_K8 =;^2;Fj?Q,ha+i;ba[ё>Xp,aXيv}䜀<6Ů%8^(5Ğ1Ք # cmBxT9MO}V>־S,@ÃhBw3hO_ ivX@oL 3CGc9  8E*J!/i Xn3wRDALGwBt9QDb#%Y 1nM]u1?ל Q.6-$lPeQ&?E[ Z\gqݳd񳍷R;%<9/77vNf+o4H:$sJP1&p:ӑdy3E'fǻ_c]D[ˀְAB^l(Lø[ش`f2-g`Q~GPpx3(1m[ T' 2Ň%k 4e:~iɻ5j/+۾i@C !@-V];2K.kD60Q Cy"%> 7q\?[MQ:ߠߣRz w!|ZWL9ITCohtW6<7JI,熵ꤠ Dgnz6GyaFyV o`åCC: ,? }f7NW:c V)=lwF6 ;b#"#Ț*L J0"~ss$9^Kهzo׿2Rc :kM^ )SpOI{fE_vݫ 85Y=Ta<0W%xJRjb*S >^ؽQ˺(aJU0bթb'J<#v$DV#0`վgHD4H!pAʭ2XR9qź2_jt唚f}䯧z6-ny%*zN(؅;O_^Ar.Oo>4iBAu_h4-Eք~}j NJ>xSf*3hb3h=DMF1uI?K<"S]8d&~z :0frϭa\G^`s{8G%,+PzA͛ O/禩oʢYu1m55:.go]I@|₅\PݦөɷUN 'bٖkXUm&WUt])PFa%],Mx^&Њ 1Ҽ*gLHk̨?3pKgKRq`C*cE"f^,ȃջisV{Pf뚫vZ=pˏlj6Bs|4?K[4E!jլ?=UĴ!H1hhRړ 袝E.vB"q`; EӼ(Gy$j"j/뚁WT 1+<*V%@T%3N/\̓@?M~6?S!I#} yxFa%2љ>o,|n$qrDu/!q!дC`C(NܕMsqwѬb8DfA+s S. C4e@UdPnlH%[cSIgOn0^Hw&2%!@ Ma&Ş̇ĿqO=`JO8n@@ZU\M/|UsHiea?i`g[[FdeZJqWI{tH0ڛzP1FSpؔ;vdoŠ 0X?5k;vhʹϓVZȌlWM8/t<w6!s =-3N,DJwA,`s1tt#*I(kWqE p4IOGگ.C'}5jHP[ROU#vKQ'pq9iY8)2 Q k8)mI>W7Ylp)]gjC^sDd2#G^W|!vjd?>c~(Ĺ8GFDrQ,G:6lC% )JTCrr >i<)fy:s|BP@? "1A`ݩ"[`ٕaBλY?ReWty JݐJc"U+PxzklяtG8 $J”qCŭ.5!K=.K*N2.uvU39EL$8.c9Є5^!^L?;A vg3G03 D,cBK7OjSE8_D9^P։{R(`b؛Wo.WQ4!4 n4jmr&ڋu‡n6+ 1g#w~t[*Ԑ^׏ܧW=,a{0o |qHDS)cpu?X6'h **6ړN -ycTU>&46$y7߰bYP{Te˂㱏8@Tw\~$hRЎmr@X2ћg†3%(;(a{wa*@M(®"$J :b}سIͶ> Ԕ=aXrSdbYX4oRcUQ6 5yXh,eoNQG}eN( 54G) uqܒ;SAlw\+V!0 C<eLE~lz9L\j78**D`J9:U\бʐٙݮ23f"V\V Xc"(Cu\ %u_z .[N OV5!~)%[P >am`-AEYɄVV;AS,@g[p?€‰ $uoez6󓨄j<(YLÚT`Z|@VJ.egT0J+S`$]8;hW(Mɳ[ޢĿwk5݈@n9Ul2'MzNwm|A ! 5XUTP{)V:MSd쟔{&wvcK\ ^QCY$"'Tm/sbyF>+jӱiJtPWH?ח؏Dǭ8]W$.Sk^;xLץYVɨJǎBI P4Ara4!>I݁g#MRM_k[*Mf@[ Q!6D{1Vyꘚ|!e .ø/q Iy%AaNqʽ +tH/7?){-wJI;"{k]v(8o"M_+20EQɅ4v $o%" cK-kOt)UUQO].AV`-M)u_oU(y+KT+Yi%O%7EG:m|ٷ8'~G-ӯ.!v4l)M¤ŃH)7ܵL- Q` A'0Ooce8˜ECqHξs %L9 B(+lm+(vY"&8ةxUKq;P`%Maѓ)&Nҋ\p̓6[\7!+4uT`wW5Ǡ3{7=iA/\".L  r5eSW_LH53/:Mu:3nϬt2{CąCBTT84R^UuJ: 0OUSP>xnEuT[K!7K yE/ˈ N҂ʒ{XhBaQ?}H6({۵,dY-m:.cdwD";C )`B0A=pZ;׊c;\y Kl6ߚԕB0b'CcasLi J_C$cbE7CpU%v5vVvL$zw%ťXJLإseo%ؗ:T,}Dqfht+̒pOP;

;!G}q}-p> 7&!>9IVEQc--е$#+ґP0G88D{8w6jߛRVbb/D@SL'(e]X$V Ձ>ȶS8/2KNFX.mlZ2 DpF5L0)#~%ASSw!=ckBޥd^)Gk\G1oĭZ/G5j ..y ]I:>d5UA&|fE ϲiF֛B- ݱՇ}X|Q9nbmOP`9d'RRZ`tJ 98墰ArI,Ć](MX,WnP`Q5~.e_瘍E@'*ag/K<_jv%Xi$'y#*R:JNsIaS6\ONmzL};yl˒nw̹w%zPgp$ ToԂԮ+g9\}͊nB$B?K/u {R޽@R;JDמGR(nD#b*Z:g=syE&1Kh>J2  u0 q!F)xc (w-g]Xqmu2%F{br&d2)T" Y%~Dmw&}F~ZsO2'WG@f)4+gFE.ʵ4*.Phާ1Y _߇BSoQ\BIKʕU(ׇ>s,0eŰJC ב$LIFL*hص JwЛg&EC/%ێq=V˺5` >b+9"+U6?P\Lx`$abCS:jܸ3ЦA1_+^R@[~? vz-1M^,r>PfTR\gv8qQ mZdcOԠYBcJ;:wBHTgq6C`OFK~AOh`K,B/iIY1ZmPZ"ʮ,hZ@kZ?6}ar)QnH 8셉0Cz`;~- 'GxWlk(Dp,c>T|s"U)|7c%eURButreV8u'rn;nb &"pf8M$C <#|Pyi2Sqp [=N:Z`佂X. 8+vY<E-EܠΏ";i& YmÍ_3F+}>_:\xEtP/tjh*ɐOc"J)nU.YBb ÿfmfLO#r_ӕ 눽 |owYOd2l(D.$lSms=Fz{r*tO) XJ ԙg7* 6ݏ&Nˮ^yN3{ ~?=ѿ5Z@rLLR_еl&,#K`jNgtxYA?;N]8Cf&W%[~%yPPJnlN ^¢)͐u~8p&Jkfe?a5-y&FdW– f߷Vzի$Lڝys$X09gYK4 uS(M)QkD ?hɚblӹM`"fH ag 899wB5.y' .v(K;)bT*<;SrY0J9aswK&4m6-i[ 1Ik@l_a˵*$xr$ڒ iuXl1/1h./ 5MCpWtR!uc0|ӦI(0$C Ln/4hLWǢϤf{U#UQgs:Ɠ\e[xIkEȑD4ߩ ,asICE~z=:?hEl)# # pXHn 4tĔ.4@褃\.L(Tzaiv d>pS}.)Y҈v.J)yHwOxqm̬wxC*,4^%ol Y9y_7^k9|GW6*F^`T_y}hsIjHRvP c3TUnnV;6XŬ –g.q2YH0rDns;Ndrf|T1[NyZD@>"CFIC.nþs/V5oVxo?6ىyxb) bg=f'S T^TL12R=/򾒓FHZ@Th 9ryͧ#([OӈMܟߪ:<*n{=SWƝtw#ԡҹ4w~v<=X''U_luE/]Bq͑dDnjBg 7>ʝuulFdxTV!$%Dӈ_x_\ ag|!M&o-H=[z^l5ןſzzx5EGÝ##jJi1"{Me8VOT>My5K 29SQpw160Md[nQ(|T-B1J?ݱLB?{NKR2bQ-:Y]]t;0=.XC sa)VzSDMpG q ^iSeZJh)i ?i~~ ^s}-u E5 f%HvxnzuLP8}x( XUbtau>pzKT@=S;yإ Kh(o,141F :BW5?R9}똩V=GVdAKE%^ +$|p/ȋ]C]LGu^@Y\W~=9uUN ԻɾxzSǻYlVpXo"i)j|VIk l]5hl4f]!K6`:}^N'PmH ڢx:U7T3=$ шZ[frLy+e< xZpJ.*s-m yEaԁWj1Z~RG*ɶЍh;+Y½Am l-Z}1^xHWC,\`7ڵ3qzV,:0-*g<ݐhZ0hx*~UiݏYm_91I*ɵIIb3b_[ca csIudŊS-G|}cןhe S7}[ZVQOFT>%](*S3opV;0iMORm()/E&>{H9|QӇ4w") `RL܏HĽx|6DgF UDM6˄ab_l'60G׳ʖZ*K̪N1 I.Ͼ37Uw-ٺ{Q\CvՂrF Hux#M0"(1wqp<qci=M6p!þ,yW1M9%*jUe4QΒ3.\3͍u|f=ʞUNVSXAj!@Gs/_!FAc{J"I+KLy1x[exPud is:_ GA2t؟qәsr]\ #戅84VA-S#?oXVD2,5I' G93S8ָ|UFg xTK8V@-U sҏˠ̨skT[!?(l^kl8:.Sg^LSKh$O K(\_e}FEEu>jeX;ԧ؇!nqWS@ʀ BJ8[4"lQ̣O+9p5V=Y~9CꈼĨ򮌿ɄbJ[&H8T? ƷWIIbKpjo~63M|t9Q4} >X\ T\4,9%jְRA}_IkV A߂j%I% g$"#/ $ߦCP,1  A)r}TH4vEwWELUIk[±_<}XkѻtaC])%׋%a)p~{pDB?A—AEN Ԟ셧R֭ ̦WUɐ7&lD GYfX}27ށ Y-BJ @^;?Hgd8@7Y0Y7O7Du3]gP(]|*ZSف" d(-j>K?XuTz޲k_Bt/&@^ o-ԕUkL~PBP4nujtoi L˲Ϗ<h>|TFD3CLYav{ЋJZw]9ZSRf:gOa-r#B;voP074"mMG8]lwXG8K0x?)\GIeO@O}B ː+U%NJp1YgVO͗ձpQ~EgB]:3؅j$֥~ol${=M VNojY(CXfs=C ( wւґ1 uFP\RPkYˠPMETmy"ш|$C+~N^] z%FxhL~+L8sW- +x䛀wVy~S'6)e![?I=GR4.ǝ g %ڮz訐Ӷ]{]?̅+ԑv\)>-Q#^,4_{kk@f6 6ĆDɔfދTpzMrOt$Gz/(,?@<|\utʵ>kk(Zܙz$P 8mP6Y(ܴ[-'by$;5)0t./d{U!YwnEZV^cmpQՌl5G>vZIzP@[uxWL0HaS{ץZn5_ᗼ,yY-[/.Ch( tAi㲶ܹ,|S93֚}qޘQI`?TPBx7]vQ6Tu80ARbV?>msszt Rc ri/`< G3m+NE ai{QW+rI<9%8Xm8#XRt^-OS& 쩒FFJM1T]yۦy` {9Z8x&wʆ ~\<)ҋy svkASPAE*}x:o%7f맪sP&etnQtaت ~WhP2f=<ܤ0F0$u)Ņ)8YFi.FL^l(u_|Q䜣67!\2svde`s0ˆϦRb-i[߀@{;+(VlAٚ|Hi~U?4DNY!=T<%~fҠil,On*^;^l0n{|Nr5u:fDbcHې}<d̄+ax" ,6PK?s AE3A`_$ E˨B\,cT&7&=@T4I{ g+ۤ Lz46A*Xu|/'&U:һ1t._) VG;ٲ[֟P ᬁڵyFb0:QOa^gP;'bkت"4Yc[_;*y]")8j.沽3LTibEx,eeǝE{{ZZ4陒>Ħ\Ei0JPO@V9ƻnZv8<ήƷ7ؿ0N@xݕ3J5^>6NA[^[)ICP܃f30odԗ3.Sw!츽3މ!<c7v߫n nI.b4?&enV`2X5lS^Sz*M9ѡxb^KZnÃ~7&f"}ҋ#:hp: meCy?-KڳbPa7N'S1ʍx͵W^akՒO ID-uX"],_j;ktEU[[W܁Ò V p;r1h֯s(Hg@Wv:wߘȵYO%mBYք/Ƴrb/.Qɠ վ34k b$(s2;!F0c . GZ͘?BqE"3,. C|.&q0,EפSRG`^hpZ!;gmE+*:J9i jI٠7kui+"Gqë.icMb8a[kX޿o\}\$3-ҸbB˵(~Z_ͳ2Chw~f,281gR-obASAZ܋2% iA'P=sTxDž.VѐLYCyR tS DTWϤ ' xI9#r]՚^ʃ-z Ȓ$}-j&ݡk5l'ߴvYbB)'OER237B LwÂxuxPi`rlJ-􀾨8֪Zc ?*,%p)^;(vb)IvI"ife dr/- =5 31^A6H]0Z9 9Ppw͊=mm)UHV jrK(~sutv(,GȬѼz6Oe+-r&'sl6A;|SA f6Q~xzUqc0xN"* P9X;Dd|ur,,\{BY"U# pRbJ@G ظǞ{4w trT֐ gg#p!20M@jb&V>-:鯲- _sz7&[~/}fyux"[<)e%c\(@2MYl3$SA?z^&#mYKBy)Ib86)ge ^MnPpS.\̼k81V]e#!"惻X~9Cn߯S6)h׷L?oz\)'1ڂRDv.Ψ4IE{1?̸ؖ KDsv@ZH9k,xj~c^f`^I\2{u~6-•&_:?c ~bu1Gs2z0JcL5Z\ctSjV,КSp]h]We)hKPkERj<5r@|u&e2@$c.SĨ؊+iGG)U .nFf(`Gnsy\gV>Ak};kZChl>M!O41 ݫ h`-9&o WYjl*#>P;Pm%,ෳEBN8WONaOKWQeP}A÷-܎6i R?%*orGԢdnĹ'=2E ɸ($爏şF U58Trk7L?I_@MR*!~"(OYfùoīn+OY'o-\(N<1VMAd\wr5%x'1OkG3"㠮Z8H/c9,#r0fo=,؟R%B&BO/R \eS$&Z-Vi渚/.)U^e0~_em"8r*5Ӝ\mJF|E[rc:2 }*)zO_o+)y_ 9噃3 K\lrs,BIB${rݑ4)WꞪCyzffz"=8}q{i1Ȏ&+Q3LP^R>x!V h<z=XZfo,÷8ŭ:b!,nؔ&P#aT_GgmWܕ˂_øGNbkp<@gH̴=lZϤqXQ }tA 1{yn2HSB3zr$";^yqV&}M1 A[,55cK$H1_\6\vDrZ/qi^̖H'5$̼oS5 K\vD-aq!ٗs7 aJt!ϜlY[/0!?ZVVFu,IoUFA#(tb svvG1w4W('VCWEDr#8TbTA]i#2<,ycjƷ5ێ˘.lʱDyGo*R(ФIB,\c@- ']`'PYXCi8JVʓV2d=3ƿ햍}t@ؒgS 2E\|]ƮP϶/l"QLF-ezC%ΖI ʑ ^n4W;#p I[m,CkS4G^RW7h07>Ғ=#}oؾ/lFTPN%Rx9HV8 ]o>Œ}X6kHul;h/әf0ȑi1U0yˤ#JҨ*.u՞@W ]p7{[>z?X.Mʾ%{rAJ[T_)bahUTv*鬸`>SC!-,O¶ol hXz'o ıs`!xt~x/33 MXi;(3^ch4ąt#dqE%iJofσp`L.FoǼIJzPRRr*]^2-9ONOoMHG]ӵ=;O*7j>%/UH\D8ˤ篁%!JE}q9ܓʥMZnc:7)3&nfy}sR@ׄƗDQiwWk3]TUA{#WoB9g胧 Z[DBC8j5w>_|ļ5G=C#R-Σ9*FsiIv+39M 7da[W( 1֝$ ɢ /_ \ pHvwVckГHx䌍!UP7t A:(KE$6Lj™ڴ^b|_AmTm]:b lWsb:|Xu '9KE>|(uX XA<~_ 2җX00SX,OŽYw~CIfiICծynu=h<ޮ+O;,PrBf2 [o9C&U =2/ ' N1F;|X"Xw2ărZVˊbdc 3_ыwIvA }yb}PGGX\3IlΡS YDc}pX1?\z?zRQ x{bI:>߁}fp.Tй HQUF,y6={ne?jinŬ>oWxѻ\H^?n#{ےj<8!x ]"?lz]8`Yz-4fP(rY;.]uO""'7 "e>{df=%jꪴ)aiƺ,κJT6q+1 L؃$3y,5[w[\ɨvgn%)Adhr~.[INpBjY+9Z]sA} |NVw:͜WŜL<u-=GTi&rnbu d`Չ&2G3@$}C D%? UMA)+Z,[]7zsCQKPi1v5om(EG$2Ke$/@Q#{1.Yv8rጠE3 kR_!PA"As+`Y[g]|=*qEWp׊`54xjɒC|>Dz&sC¡L?"O\xihsR`\]guV^UL$?Q ۭ ߒnu%W'Áoaw){h`3_rR<&`t1VPK^MHZ]%rW ϋ6H*ȅc/`_HͻЁkLBԪ\ʓw|* Ϥ v%hekW}/QF++o\ɠM_=_a/ͤ0Ia[ޗ & ƹjCϣWahv$R5,b*e@2h68Dː^c µ-fLX[Ϛ:" @^s)~FnlHYY, p1 e-@I#%,?Z!St ZA+\xvxqeOzL~g6"ΫYe޺+_KBLn)MX2 lxY&ּsDoW \0$Xf&ԏ nל!(w2'fǦ/#^=2P"ms޸Z` SFJmc2jp#eYlsYrtB+v2wLIT#ijw`TDPxwxĹ̟Oƚ= ѣe347|D#El1-1orI;wZy0MYi7ʣ N_ L;NzceĄK?8/f ~U;vJ$ ͬwsOMmMZ:*C^KjVg{20Yh]Fl>_O,C-VY|SJ ؚy#MTW X=/a$0oDd Wk)&ܔr;`S@\Q{}&NU4q SDIPЬe~~&z%'kյ=tť(RܬsJRn ^$*خQԯ`ʛlO6i&YdV HmLCbK5hWa7RP#|8V^%y5Q=SOV \]=BQv9lSL 0{zo\lUIQmF<LtY\%a[n3"F:(_-)7yYD61зI-R?ᦡUƅIe,{]"*)p z[+xaeqNz!JØWw02RMNХ#Iǝ`f#JKtUxaDŽISgdPrΔ[:0n܀۱,,Tfϑ冉6Ԗz& Xwy%` u 'y0eNxN_`p3`$So|U1isJwUk$]I@RdR=z=0J#4¬d(u Ȗkpja ~jy_o!#Œ^㬲lg_yjl(/͂K zp߭eF^ڵ,o%_~խS !cNV5 ?$x XQz;|!.6 zY;*}qTdKFh$tT$\rH`Ay9E`U 8*(ֱ]2@k"=[ y=xL4T>u Vꇶ=tD OX UB}{ LM:K@i*:Rz[bm)Z_,jPKvނJFL&B I}?uF 7$!w!rӃG0 qߏcdk42xʮ¦=dwsjgrHdG` Vkhc2UP(OE]^XHm7vmo6Yy :4 HBV&G Y֨[R.Oz ey"ۑr J+Or`2+O uc\|Kw쏹b5FVmbíZF%'*KWsinZ"BE֝jltlP2V@6\J8 TF-/=7;=ƨ56h̓l_HL |Ӽ U=vBsVEexx2PMXx}BpJ]ҘP_ 2jtj,anp!5;ka1  ]>tUCXQi^ iiZ3ö`ƒyCWp16_+0z ]aig߉*e7Z*-4!SǕP έ4R])nIbk 8ם3 F* 4?aշaO8rjֱ Gآ&^Ӕ^R? DLb|qj LFױ"&מ2*2F6Jj4Sˢ&-7<~uO,4Wg.cK*IMFRk/lfkAm~t_)_'XaȢ0}N)Yk gIC`NjM{lH,mUBs"Vt o zMj;+ffy?11mNVJnf7կ%i1ƆCˍ!.΍ދVV^BM}^ *5@yxSج^$L;OJ+6=fkkdYhOUe!b=8:4u| +zd%݁vT6]oNdĶqQ{ ; JdQ@*Ҙ. TXzO$C|(P RPyl韐2s3^ܔuȫ[EIQqsuA!`.BpSɏ,6N:[,R26Pmx|TP 8D@vE)y9siD[M8rܵcxD ߺ;oȋ)zﭰʄlq})|HX^b$gUf4CKک|@{=%RwSZPLX@@VMߴ=o fFIs1}G[w2U'91Y83#yꅙNv1^8 g]>^nߴ>Y_}=s?}E@O<l9e--.܈ ͘%Ҹ/!݁k<%ΨKAHWn޶6KkTZByUλ'40\NZb[=w] tXpsZIjf^"!"@˸R SL>Of.7c]gw5yw:'h؎-CI %;S&`'A ~G!)_=F?mJ2NꍵN1C-sDfZpH*/u9b·Dw,v )ޔ:y>e8ʝ  "YzO`Fc1ź#]ui~Jp (4pF_l:]4l>*4u Yt[̠[\ 8/S$NM#$֧W ' mi̐ /ǛBf=TM:I~jvSma=9Y}/d8Py*Md>8qsx/v,~,[9cUڋgR^d|Ge\E_o[LrVq?;Ǫ} |[rs6x[ŔP3]j*ɐ 9[Ż6i& #z0v]܎CX''UBgUQzc<Gӆ1o͛$R~_~ZQ6xaƨ1n-<H0,b‰/Wp8ܷV@hB3}I$%Gq*u(kX ^Q.<'RA&Lec?3&Y/60qE!:ꀎ׹(w!;`BlίآMcok9*0ۂq W%3bۉIPQ e )~n 8¬oTCovbGC!5uV8Q+&1IE1~T.ݣl ؓ~pqFƗ?xf}6>%qL#@RiL@6MPDjOWw/8Y)bq̉nLw+aU Q\ղ#V~5%~YwjbfQiXԪ"/ti;o$>.WkMasi#y>'Sg(;? "xSk@%x+LcΡW u_وt2n5%TKnVvkXi<1F"X.CI (e͏eԕyA#hio`Fx>QƞQ危ϐ|VA&zok={hR$x;=LH|?m)&!۞YWd6. ˘2 c ࡤ+,7򙔙I$#-D-HJfb)X7t:mm!L&'2ЇWI RU4r_Q =41M(8\4bi.}O#Nt49y@ x|@!rnUHb@ NqXISfh.M#Fquyn%UBd(~B->n2nobnb4n+ٮ'sAqi='sDK1,2iz3͹l w>T.׹en>*,(+hO|qVƦ(V(xp1>ljwӷoVxM@DO.eZ%AX"E_+iVRER"^/_Z%k eEunv!q<FVC<)%hr -"oB؟e<'R(}kV_vnYTCM-j!$R){Q;҈r5օX5. h ϡIr 9xmط w%l#?oim;7Cyj'fG.7k"'Iȶ_{{/ۭ.yj@sQbB)O9 mlJss{%SA޽b.'ӾMkҞ5m 8=\Hy&6;#~4K&dF~];>9+Sf5K8 my:%Fv'κ?u6K{m>j6&L!lQaS#s H).}u=-nhaKNC|{hDɸA?@V|=u}o\-@E`"9fBO(_;Mm)U+ȄG%h4R, XԵI.uvvF8'k7tɷʸ-`H+᢬ qY3U;~B&Kh0KT!DExYC=Xv$B`+ji'h 4JaR}ws-4iD\0Vtz]}7(L[4?ffS~(o2&:R)0e9YoAt:%ITg15"rQ[-.^}[j|K6 Lrc;; ئj-D˻h қ5zK $J Iv- Vۣxs{_5},/"#pU*^K)KV'Ye0l=b~xNLî~mQi!No1+WI;]Ҵ=Ŷyytq]αr\b뒮lTf՘I[\0Tpeua:}96+*ݰAy/WGBUɭ-ejz9v IX"5өr|>yTWΚO9'h5+IJk#@.njϑk<,MRӽ"fF~GH`|Ӷڲ.F@=\EB1V81!&Bg!V֭&]E0ˉ$~ PJP\J zH ;b'lu9*Oo.c,]P-@&w&`F8Yv"7D1l~'ԉ| P\O;`;.x'Ú2b| <+O/76(biYiQ$/n,MiҲ/ڌ?G|zB=qHskTn;Jk5f w@`YZ&4S$X=N9 "Ęv˰˯,7MI̞ 50s!<~,% tL+ދ\ҕb, A_5/9=ˈ7Xڻj q/Q8t)4v|Ĵ9C %b:f՟ Kґ`>3=64:JNJJ&bLB,42K 'De#94j~KM`3;cT HCҳ5Ƚxi/l`mtS6tcS<:/,k%S&t ΁Y#Ozi=n699 LT"z(Ojip$z=xXE\NBl/5ZRd h0M8N5=cDY_1"p:Fڿ(㸶AYbxe~Z4,:mLxu M,9 X|@̲@m[Dw^daUtwH264쇂p؟ :Le6FԆcm)05}bԤ֘]/FjBS-2< kiܩ̀p{cz:D$}?5WO$OJ^reW`!QRXwe *KPY }(v']$qA338;ͤMX'~ʯ^_MBeǏ"D>Z6x\t>F}/xp(Mt,m'P[L4rE:/J@I)M=Y;<|Pbʶmw_遲D~I׽z%ţu_Õ^==%t?u󥘉w h@\&f9s.\ ri "W_@9;,;͋}^#+ө.0نL,Q:87r7,w}~a-x#-4fUq9|~p҅ǧ3g3i."m. oir`@ʿ8(?= @1v.a40K;uG@5xԏ,wg:''8sǷ:03q %%J/"if{ !b[gʑ$J Rlo8q`H|O&/g*V9*G.;'8+L:"!aüc/hDxHAq ?q/)AT589䰳`1z Ї#sI@?] -4&]sV}ѠhYu471#46T" X9`.=g6e~ 0S>""@L;E21`?(a1]J3P9ӧ|pkI K킭 NG40jC~:lg\px;ju^J'j1ѸոO4d%d-'p䉱>frǫT0˚HU!eS?9-^mn2'i3REf8Um7t&ϣah4K r J@c 3dx1x/.ʑ.Gbpoʎ'iljqϩ.hl܁=TR6)M ;9~Gu\ޣC:@w68}&5ZQNҷ hT$C. ia7{#ۺ- \!ieaIYu 5\峡Ћn``"2r {[^ߑψ3Y$|D4yW(. Љ'8k;?hDZn2R-s#3GFb1&[m\kwJ,}Md锠3Rf m;:i-؞|'Lx:RQ;-8ۂ-: :`(v1JfZk| nj[!c2^y]ogٮe!5a fVHQ-LdM$B36,qOr#$0dcv?,]s;R($ {]޹F[EOb MV~TIXb#ܪfWYaQVWB-Sf9{8W!(OHMH9.=RY# 1mع<*Eyqp}_]z"jO"nZBH-|U9@/~fb~as&P#gS]Y6=^)87KZ6ti]8$8ԅ W4W{TZ,RvvBeq7{_17YkCA@T<6 C24U|S- \[6l arl9tu=h'BڝKU'?1g(wϧSP0APi&ڿ'T9=RSMMo1>{ rȜ ,{#.=[_`DO'cʏP(AZ?"тkQFW˲2T ,eO/6}e{6Wg`PPjxA&'dIm1 |{4.)RK$&e;ZCGQ/?f~; /_4fb{; ]IIe#ca±Sv9DJtDI'S1` <1<^>ɉ2Ir<^~ĥvIF-@9^Yw 2++~M5 i5揗z7&s=bܿb8m8 J I+#Q͞D ] esr: odrF74q%PK2!s&Dwz_?\P9,QaRiB!N.!,pG:ШUT`s:k+ npWk!k r>!ؓ6IٝR:Q YQY}1HpA~U$y|JmVUdtqzU:vat ^0A/i [0te!3kQhmpV5⶯+.%h,P r+H| 'Q ~3E|P%[O">p;hRB۵ e#q[[8˫)rU kFs;dGK84Zbߧ^ӂXD6в!SD Zc!q8x}5VC7>4rԍ:#\R!zlj\k[]kyhlY_ᕥe).\Ř&`@5a)^%+bL4 Mhm V2* /(D}3Mc Lr8Aϡ*hϪګ_ǽ "W3Z|qt[M?#2[ݖ ?;+I8~+2ˆִs]8ᰯJu euaWJxf恵BNYN[/-Tjn:D699L^DkrjrT*;T$] 4ϟ.PD2Ӿoc}DCS֜nddZJ hegnl\f-{FkӉal76fI9=-'5Znad76cä3vFӗDa%~cr/-ՠ b,~eG?Yâ7m"DŽKC eG{{ueC.G0W j ߪ)jmwxc=056B٥{=+n5OJ,:.8ՅF9ϵ1ȗcOqa33Qc_ܾ05K0)Z"F\KFTH˧ũkf] 2k-caڍ$h]BzhKڸn5^SjEupt4$6c~˸H^ w=b?tI'Bh=ztu)Ⱥfp*+ jǺϓu _{)̚HNgn7h,f\eXJ5wLc[ /iH1]53?6u+چl y${[B@#a_vrodLUbo\|0&(\NNz-iU34)~q*7&'HGN 30qY 2g?H mQI/NFT.EkU;R[2maGaK.SL;*;,B2AgU #@@[>"zִ3L\+V&(~[~vSDF7&Ӎ"!yйKKy( N=${ch̒ͰR| =,35s0߯elgK.sIP67\xƱ*1\侈 Fz"'H'gcI(ح:XЌ%|RTIAޯG'tFyeA)PTئbo':6^ThtS0Òn7/[gr9'ZJC[vECZhAԗo&܃d=m1㉫|TC6%1PZdO^И$!9.l0zqik$1DuGq\F;-{^/+XV[\H<_hf'C`a{H 0Hil ?Ft5ְ~ } (PmwY4HgE [BFF I \y;:ah;ˍ}$Z 88NODAe"\&WuAlⷭ#yڎAH=\,L%m~hvs!<؜Bz| #;u'Nwt~[ғEm?'Wpoʗl Nyn5Z F ?T E:`yi v}{QVu*k~S˘pE |މ@i}o Wjڝ]$ۼ?s6"%AO.פ+Ʌ/hkZ2QP.(dkaa$ t2kX>Q pN/j~)[8u`iiVMF OJ`)w#:^7_ ߹[-E#/+4p r?L/ĀV#9J?rrBҘP N"c;S칭j E-I;̆ˑuQ2G酳 %d~!]ύ&: 9AmI>M s8մ{{a D0EO֋)pɞ{d Uc$G.оR/4d6ifU«)a/ȚiWPpm b\I`;֜Q*g4=`]8SE]' 1A17]ZC\획4Jᖯt¡)&~=B[v\3DVtrmNyBt+r>69jIwqWgX-"Gr`qηz)%g:&8 ؝ޙ{$.f}K 8g;vxe*Z򆆟=fnJ䖹<-e'xiPF 8"4CBhjwVIW5xEx3}:q5);V +# ү(׼k ֫8IM|,"\ tLyly> we#p†p1IpI_B/dkl4gxX8m*O?lJV!ux"R&xmSX^_Opdz4ZWJ4R*)Jl=̿Codn_\E }*΅p?G\-\O}6P5{5fSDʏI8 }_!&@M\uS`+m'D6.;'q)ՖD%%mL' C ׎o+`/pq6{9 W嫈XLdqZgXR%z 08,Ƹ+8t %١dx ==76l}iij=pD12I5zD5Ot!L܎eiAO\mPSZQk뿈8cS)4;B_@ ,<7w&*D2߆mϼeLJ&@T6.YxQӾ8oS O= :ޔ (0L*̔ ~$O!^g/D e-n`Vj{ E\{ .۔$}a_;A`+G6S捇2U yސFKqmƒ[e:B\A2onHsޫ>:ZfR^[B 5Ǻ2gWOm||ˁp7t^fgJko!Vpa8:ar&KptϧNO : b". &Zbtl(>%!&Cf9(#ʅ^zxlހ{ж"1r0]"wK>Sor=F wYLZ 3bE9+8ne}u7$s\!|!2ܵ˙X}kvp#_fX3*Սonp!kn G‹농sh`?j;)Hov1Q  QȣݛVJX)@ĖK`/JA<4{PZ>#X=S[+x'cpF IcX̴ŮLln0&^9VpKZ@Q`&Q(.ʔdeO4>!LO3+:fɔ6(?YZ@{' ׶nf&;D j_X9Yd.`vDŽfFa酪WEԕPr^酧i]:ZϞ)g(֓x+f(4z3Y%IjXVNЪַzu[A.+-.8?dU ,߃@،dq5T XPOekqf\ gA"${} =y) t]9iwQPP_=+9Q,Mj]1z唐8B\Jz$ dRU'{xP p' n3#Td6q\p@,fXra8>*X\\`$؈,_SR aFHXK ;A fKel3n^ (Yf4]o}Cc_/ެYPFL mMI(x7=__2xRep"NU?,A)`BfkN lw9<˕&LNq^ӹkKMHO|#nHNdzMNAIAzˑ}ʉۺ0BxH.3(daf޶=kg b4+yS2V_ achցw"%أ* Où5 Q%֝\8$NpI!I.z!NK^}%B2Yg7~B (pE!K}e\C&6DyPA_2*`N_̋S뱃Xh -صK"~k0\z9bZrtΈ50oApHײ:q}B mW\8nS/Q ̾äЕm\!OW_*ZJS>Y@(ѐ0qpݼYV"RG(2"J} *orXAs$]͵B#i%7(F?͛:dBJ*׶1%bCoyn =ު ] j L<χ!&̒hk\BϾ$}>7aAlTRWHH5[qxjz$<Ku&ڰB ,; X5Hn0P ubP@({TPk&M$kN{l2ViIIWrE`Lf\>]5ӋP=,* ZUqcPuJ^xP?o]x1wLT`n%FSq Ѿ lW9#)\Ai]b$h΂G%i-S* #ެ-&L]_^LFwhkP{;&'eX;TjyY[R [m/ zg05gv2:QdhWkBoٽ (W Xua0L6-Nji^Q~lmcBmܽ$צx(a7Pޚve JK3M~_VF]v-Ct5?0}+FY\j'GPm*"]Za(r-1*-YxV~Ѥcb踓Lov̷zv,4TWU é.z6O M 8t_lQ!dS3&%W1Dk cӱH [1K{׃gZA e13PΓ) hNyq Gp? :ޫv_c*(eD0hJVwG'ۥ)4}1DfQȰ*{@pXL(_5`#)Ipϸq~ xڡXJVj_3?ă]IɹXK^I#m읢CLAͻJϴ͇QLs$-_01%"+jkJ~.Y{G|㘇O/h>VYLϛKO_TS0(V:DZi^9Džy2O e&x<ې a q2ͭNl؉9ggy c-zђr B&<#0(ZW]y _rY Om7mc֣&nU~7hW%1{\9i pt"WxGn>,Xq#^HBy4Ih4[뿶,V$:XaJڳ2uQz/{J喴 3|Z'ߥe3$_ 7dwJO|\{x+؏EhC:1ođkc(F[SWrNeh40X(4dn b5h8K|kiqQNb/gC5놜١ykFD b %‚/َo0fyB8cj2*PpYzؑk7/zF򟪭Kv{rw&󥠭>e+z;G#`" [XޒHs ܞ ??TP!UmjVl /'Q&0:W hƙ"j^\֪N&oqF+u,׍M<>6 ƈIA6k 5,Qבg]DZSh$BnzY 8Z7kni t-*d:9of{-RK2С~tՌ&vŎixi?z>S4FAMUïbԖ#Izɽ|5T^4by*a?l~= |2v_ۉ ar0 ޗp1Oxr:D[*sHJGDr; #^nh<M00GGP-ll\ʰTo8mw rFom~io۳CcIM X=3]~ȁǽiS+iIp*T ܑ:NȥmrIvm Y1O#qT]r䪀tovԞ$C!=شv}q O*RCJT'\4ShKspQ)7,gp,Fxdef;)e9+P3t JErzP)kj{ePBh3Cx$յ@)􊧀 āc\NȬ1H@( mykIYɃ:y,C6"$iЊļU07HO˿%j(Дc ؋O=alkXI;cLO #qd]Ujt'd"i~K Y} ǰ$hD g\`QI IgMmF\6ǟ}y %I@µB+ $YF'uP5A/h]1ũl[{oU`INp{slHVJ-^9O?wMg5ނ;=afL<=H S5{@E1g6ӊ;Cөx<c(Jj|<#\Sa&m3AڅC;4~OL d )@dk:O3Us5 \ ^_.ҳ_! [̣\|*+o#W:űQǤdD? ~O2^nY$aS d Cx/AA*O ާ:l?S _ojjms'a\&u8Ԧ T'I:̜9O :'TEZgJlj{{0gʇ \Dm:Z-NCٛI*d8𾽼i+GO4H3#߇ (!ov*,nkUܓ8YTk'*tݕ.| A8e`. e)mOlREY;D _<8ZL`1S_c {_, р0 (Fy=|>^Vfmp0'U~;4dfQ~-(\ DАaȣwJbdi9 Bau%h#>Oy&9TE\s>+)TKM9*xIǝ#/5G{fI$ _6([|6Mci/cˆJo}22:Pjcǒޅ V+Tt?*#@l>vڀF[wSW pR+ay32u8َ=l1ԅR J:O2nI1XNU[5rB*jƨJl(hTYRό&sKoͣ'YD?<5V,!yVWM;7˄MLl! @vy7ȝM}9VϏdl!`2a]M-@YYT_#F{;\>:J/ ~H(hkHThvKQ+v@gͯ݇虇_p \Γiw3I@c EΏ:7|[*\0P~C'ގtW!aZz|e{Ɂ!D>kT0jx((1܏PqRP.4e&8)CAZK-tA`%!rѣZϥoleL Аz%eQ;ջj>6'=L#,n%lCЭ,*RE-l bkJϸBbH<ZMkHwMJJN 8j7_B(Hi,[WVXfvMǙkdϔnm :])w$`m[ ̟c2Զ#.Isq_7ψxD70̢wY>^n(|؄̤d(t5Tִ=GJ`15%hCBzS/g éVVH[[*T@ӠUN\grD`FfWޑpL9=I3YP8cEM@&^\*}lm7P= eՈXflʓ Z!1/n.^چъ Fr 0&XO0! xj0/&%:12$3uSG^cX+2 1M 葔,CZVs#Ӧ:k'*6[3/%kaN-#Ts0l ii|E13 Q1V\r*]hBbL`blŒ[yY z|C ~Kynn*R@3|)MA~dX' \G>FKt.)V8ތRu]e^7 ܖ'a^}gJkGJ\*> O (8AN%ɥ9\ޟՒ>5!9!|1<\0V6썹WN4GV+8ZUdYfڠS.vdehD,"j]+ӌ~&aDث#~xQFjUZ,}-Eey2ҢR dDQmw\36< ߋۊ]ehq rS~SN=J, oM(+D̖yZhUJmIsҞ4V)Mb[vQLTډ5XqD kuXuH!t5^>2,~/ CcOxpĒKG*΅"[\ԹLgL|&x<׽F3v94ff|c]kͮud'%4fFFg 2  @ݪIe=NVBEu64~V`$#P{9MO=r#h.K<_ה֘f[A-ď /G9Ae5C ͖ƅuY9@?Z ׾sV݆<;;ɒ!Gˎ桦% V>cB4xwƯ@zĻ^Sn$J[ؑ/o9FH!g0kIunmoI"0\[xgimHrP һTʹIa5OTRKѷe٩ccEd7}%vub+Ήe/t3eO CWWhpJ#%lV<=̵(S _h$f|!o㽉dI(](j~B$\),I0` ҊeZ4c6I $CςOWF9B/r/Ke "́,I0IL4Sy.Jm+DU+ac\JrkF'K0{ ]i*ÊDnN̽0wz(jۛ^9j o(g竤 VȚ| {0n$n<="X[(EFR@\R|D&BBJLžB' t$Nz-hz ݰ Pb(:L>i2\LdɭvPI٩A!QC/."g[]}٠T6wQ rNB:QՌ+ Q@s>v]qآӁK$ǃ<#6Ąp+P`f5a*Vw˚ثh53g[patDDu,aоkUz44p{S3:N $} TEf*.%eZWv5 dL:Գ+Su,a5`SHv囘/w_uyMA[}CL~{zb* 6Tr&|QHWbHxNtg#E+Rԟ!XYr3gVdMQ$'I67H}i6a 35`Vǘ 4@#`*H?Kjx"t(yȺboa! / ]ku0oirN$Y&iT-6C57E BT^Ft[D;X5 ω$[ⷛksG>t2.f.dEkݎ9q|]e3dvm,"FR/'9 7բ@aiH?S^BcCDr%PX:9Ex3☦|w@8]`.nFNҖ3 t|fY -.|߅*)mmt_ً)z7 7I歧\͖~CISj M&"dR uyR>ɦds)U[:S]1;9}Xm'@4<[> Jw#gI??WbqLu\^H9).'1 cޔNj T‰cw6d@PKOHv}t9W"j_Y^Cui}Jy9eDi:ɩGX)KR ay08TSFН<8ov1jQ0U5p(Vvn{ܩ)-]ǎ*.Mm&0Ue(d:x1juT:S&BZS L(5O$HXmtShI@2.˟`SـjԂd[y'޴l{jy~0E+xOv47۠ Rd:$Z8D5$7E>dSN;EA9 KS-b6Q$%!Ц=#H0KrB퓔-b]H ~kUr녤AD"RRA^f]ɠ! / &2<iw-[j=/,ğ%L~G9Қ!kki l$*{>rPbZ$ 1\`rBIc$ߍ_~]hKæ)"S@1p ]B6=V\T 2@5ޯif0w ӢN8 gi,7A/qs٩`Al}ͮBnQs@%faEuU@eCq{@i-+em#,JE0q[q%'Lr?Ɇb@51 fЭTz>&"yTh+5*ˢ_$[q[{+cPtSߎϰ%ins#mپWcG(" `fP5iؖ`I_~RnEj#qށ "pk./|^|O4ӝ _7:%&#ep-XW oq=k,>g?ZJ&%*fOBi( bZ qn;-Ւ.ɹ*b*r>e$msyes_p=OF.pI&L?Au?K`SxdHkc]˴lL"))H|WN ܏]4dI1ufhzyWoBfom䉕tȀ8!hlx.ٻd GB$T >~w 'Z WcRo#PRMbS\pI X,,t~%Mqy .-x:C_b}tdF ih .7]S7b_ һ2g2Oy} #,gqx5YX]&$g .H|JȪGwm*pF-x,Ҙ5V!ֶj֜[7`=랚Yu(~$"kqng.f]@Ą_P<|֋`W+,gR6Kj+)^+-3eH^/Z{\CiͪW]|b?5#> rKz9Ó#_~|\h&$ȣ#Y*QdC1F4aEȖHƒbg}4z+JW-D)sj$g8_APvX+䎯͜wL@nSs^%TWf&,-! BQavyA2&c/RrG 脼^`DY/ļ9B[7һ[?u_y_ZJ,ՀI,NldYw\ߘ$J( ĐSg.% Ũ( ss3͆uhШPRTd5ÚW0~%i+Xo+iL+ TwI =v!LIjļω@#[1+Zh2 Y^cT l]irgI T_ 흋 v@?mu`!)>^Y>?zW,Q,i.ͪϼ4WhC*7N^ F*?:/sfOtd2jO O?:^LCPՃ |apn=i8Gj' IZo6")!Pt/&99/)I Gy%n3b-!`{O57,hp*.!=7^̓ʉfV ϰ'AɌK夝i)s"s&SR(ܠү۔h[Jn(tĆ>XoHB[-3hف&D:2kk>ʴ#2TgϹmKQUhv|Yut߂D,"[9}!z@鄠co _C1&1z5HJ|f7.K'Bg=lV{z"=DƁ/va6sl&np "iMFg&dӡZvȞx=Y|K5ԉyUf94!|EY ω"S o^\CBj@Ms{g:- ]9ɝ[#<I6BkrLv2觕6:BAD#`ȳ 2-Ɖ$+O@hݕq %"K:?B S"{DqY2G)+HǞ)Q$ 8?e T O#ߺpF\-l=;v ~< wdЧէZ)z1 W:Q2 Rcll/CtJu=_~YqR4۾঱ 6jTLM6nCu 2?b'w9/([(ջ>{)$~!tP.T>l-춇 s="bS~K2iV4鷕MDcm"T#ãRW QRgzʻqٓ"1',ikF5y<9q.U 'ٲ4gN4:5c4_ޫdRٿz_+TP̜^|Ĝs2 'pETD!xC`˄H#{aold> XsS՟>kaBdm:_8H2*|R|աoIo2N `#EmߩS51 &RMxrDs#g4peS TOrmr]oOR:ORmDT._͇Kbm02(I^SP `?7Fci)FiZD1$B\^. %7Q$Ao[7ɻibG մju/   ǙEh$%~F!MXͩZǘE#F%~7T Cp Amp>g4j+*b?y)%G=!xgYXSG}y,5OuYe#\L#@dYd@Q7B9UC(#xpב4]GGXVG<_,k>6žav^/~(A9 1x,Xxzb(ZPQ,b36O{izsԈoE% +6ޣHTw>I鼂̢u"MCwUTLQ6Z~6r9RiDx>;WZu;r+A s`.USf0 6Ԩ `1^7|гUͽkCcMa2FCM; ` hn:Pc1Ə`΍sbwP/ )^O8ҐoHu|"W=^ZpcŜOQ*ޚ,`=HV6&1STCMϦ +T,ff@|p$eHTS`zaT*eV/dH_!FNW2^#go$غrCAOj5DKlڲ5W)8E&FE?y;|5^˓fU|4!ڹ/2ic3IU+;!ci1r&,a[(,z]j9hteo#ʧʲڽ֙EslHlܽDL}qRņRRmV ohc?܂>mwLJ! |<#΢D^L8Y8^ , `;N%b%} n5i,9!Ϣٯ*{ѿ¢n%pf]GliF;TOiB9(jJF[YmvgJ E:W:ZE1t+v0xNon7"sb N}gQRsqe҄XΞoC˝ܫ]^3Y9䕬ɊHYVJ{~G-|wz.yOseX{EUP8_ d&]sl&MX0_ÁLY*s <.y{B% bv?@ipd}YlݭflNjn|y^uUE+YBNe=3TEIB_aTc6PFWF \`9]k.4y^X" FM(cg}f ܦ>CiŴWP[BvQ 쪁K͢.M j%kIxmj))%Ql2ne欞kFp\R邤&#rk_bv̶ͽ%^߅VLAkdML'=B}".|iw$ S؊%h Ehvp\2(}6r:i<7JZ4vTE[~ԠNO]m6fR;'8rz /maB)|O3DK/vc(x&C@kPA 8_:` W'] T hEVn+ac_0c^,%q%̦ZJr5w ܢ3&ʼ[<:XS6V㼟-|f g?Gw]<5>A(ˏ篰xaUMR& mo+ؗ+(#gr}¿^bu=ZZqiBzq&M&#,V'NJ\]ÝtV5U졇AP o{!:tX$WFʔ"͑dr x][,ցuxy Z{!QB^wOW>wR<ջ*v Kx% ׶n\֨bDR+E*ĿVNrƙ1nўMe.rX*aU®b;&BWBy&u@&\ >ɗB1Dм5/V8 2]ٿ32b@|~b('n4V#7X=7p\FXRU1@=Igㆍ D!BН}04kˈ55:ǟ4Aᇖr^,iӛaja_z?Pr=gѱ_jLU25ܴ0԰ D G{G͍]ga(XAтE5_9xF.L(0\͘F}!GxtznT^,4:C7gl As2k$͏|nϋp2s{'Z"#w#~B_xQ _D^H$tV4~86H,iyNRuw&lrNq%^ !47r?[d9'+@ov61$|%A{Ex)@b戅z2euiY=a UMo"h=kxFFSIf^uigَ(¾ LX)rM¬a<~ r6c|bLq'LuHe G$Dn"~| r|arnS^2O $Gc0 3Vg'?Tjta7r@^EK}ц?2Fk ~reN0["btg(CY gί;gw`33Cz{ggKs2Xe9Mv=(&ȬTO˛e;Җ/C(j̫ꋟ.ߗ|~|:J3=@8&&َrN/GtWȃϾ1PsU;DD6?@DW%kE3i\60I@!XBv%e$99'O 0f+Ȥ#qbS )?g9]if WIysX1/r4\y=cY=wd mFYixU9kfu rZ_xWo0<͆wF]Ʋ Hk'r`ڤ_Ɉ,ɫxQu_,w̰`|#z-' u$Sc;;3{ N8]:M,?xh F0^^곒jqGϡuiJ)]Yy Q*,󲵾\\/ "}ҊݠFfuY*<5 -QfPk[yO/L=LO͐s# FdC~@mo& zQ-]9Me̢US;x<کCs{~jCP<3mx!$*Ί (#ğyU,mb`'1 Mj,JYu$|ȱ:Ϋ\`XJm-~#)wl*/Uuco>"BW#DАrQ:$ }`$ぅX`/_d뎰5QB?ީ2)vFm9Go66hY|C(bAܡ#=g @ }rQwPGGk{UϘ L$߻P7= 3Od+F؍,>HTԘ_k?Gޝ{~6T9wT'V̨"Ŀ~=l3w?!9nş59,63WCce &̢~ ("I론6!c6a7(4Em{؝ZLF~M#7< <=">w{NHki!CX;䱜/w̱F(2k ZEH~$CGbDHեB^RJͰ q;Y8<4)v=B#1(6t+#WV^VԕYB'^ :7CА}tlG,2Bגkj9ebS,$3M0UcJ9r1,lo>l+}VOv`f?^${5}&&O2Ā-UKkɢT>z|x*`V!~ovRkpިhjzR+ר,;][!fZ^za\%!*aí$߲~lj ;~UV<ÝQP69!0}{+eshSAØNB0K+BM+W{ɔZn^ פ*ᄶ5߸x8ODixu|2m58̩{_/֬@ܐX#j}Gpi8cdd;6Xx;VC-]A5B~U/ VUfsKcԕa?yaૌxI (LGZ Ћ6!e9| 6[G:Ih9(PT+.9j0`)Z,Ng44o¢3^H.aI"]ms8Ȉ֭17'˶P%P}ڠN7hA0}v_@Gߝ7(ݐ`/H : 5|gpL+TUZ }d$csMĠ2~Wī ?-.E qpFv,7PY}3 Z cI19+, ȻD"oQ W.-Ȑă&r-fZl9m2ҡW®@itƎ%B5=XnY FQړC듏e(G{;R&F  KT6+잤/Obhb&\㉽Gr^v0c]@E05΄$Wkxڝ?Q&ɚ}2Hc+~9#D%d|X/)~#*Ll[,K̉t7D# V!$̾y_y9b @Dl @c{W!eg$'T/dΛIJkfYGaxk)/|hRs6v/zʍipw` 6[YkգhM8UEG;*XS{5=QGOBoF O|=jFneL -a( Mϳ`r6M]/c~eu`}C"isL Q)K~:{! *F}1"h'f W#1|ZZ`ӟtw-+@ ?Z*Pi^v rYΩmx#~9#8H74<9ts7+h0zƶƢ2lӋc^d0aٍG%v?FP$cYϯ+ݑOѿ26!jU0e5R<sjFJ^ҕ^QxɊu48*?]nA'`&pI#})?eP2/u0B&PVG'ÒAbÃs*ы 52ejg<ϢywVH@&g|~z5۝hCgx힎|RFS$Bߘ=NXLU|Gb|zQl%Vlw;󘖒qI;ZY*Th&uQD;mo,.9uY6%o`cC:lnzB#"iUI ']57! 8Ըj.}q_~c xo…*/aJoR;$e }̗:0w`( KoJM;zb{unD֥VCڙOo`f ވ3}gcnx?J`./ȒUM?D;C4LZѫsUZk []H?IOqD]3&S)>Ti-CpCJTHB˲r`C&|yP8"pF4~.h8tyiZ.&Z{~ⵌJHdo5M|* CC^ɲLm+z2fC#),wHCqZ tj&|]׿N;o'K0`KYgjt8gĝq5@X %MiP]~%ㄌ{@ ~Y &ZN2sbpRnE+~Kh]е?l*+SS%Na'!g]( |z$G`imWA idV1Uve@;Vjq*3tqsW@uH -&'ğj q(9%_J+~2twpUq;5#ZuQ. WbN_Qh oY׷c s?@M0*S >\eDvC7AMdI4 ڮp16YAjT#l !F"^62䩲bc'#W0 S:oiӺMh9 7Y@=kÏ!OꙖk Oșw"c[1JYQb>* +)UҒߴ! 2d;{uhߦ 1rFf:JL}( }<I tY/lK}LNn-b͘dd`ofF+MRIL`[jehK7aUĒaa. e&~i|Ҏ[[̩~0 CxL;lBX| q'aS%V^vUR-mQEPT{m͟2#kM*2$V1%'3.3d\SƯT7U %?GfnuJ k[B[m<K#[(L%6 jz0HdJh[(KژzMCލ)&YJC` l]DŠxӮ5InTR2$YѬ.- >xq|_iΐ6R02B$]"Ѽب-_l-X?7=B0{l h7/ŵ(}]g%6ȋDonMe#qq(N<^XEHaqOG)O =<`֮Ӥm?ۨ-B Xic"7O(<oz;(Gs_Ƅ8G`F-D+#@uI`swq$ j^̆lf#GBr^? >k9NF@*MKڐ--eU; g&3P0I)'1J(Tvnc~J jk=vXm5VoTܠ .Ub޿nݶҘ*2= aa@Dm\g d+8aO3 {gaz ñGm(u3٢9/l{EVSԟ(W(>=7]PapuPO<&.PI?/0q_J{noGD ,ś$͒z)"ڣCw>>݇>:` Rg&NJ /'2TqC`CO +_YACѫiƖ,ǽ 'Ni64ȃ&ٿHT&qv;mA޳,Ô6]sk{}-R#0`ˍsL0+{sM>)GLfo R/WUvQh`b.)Hc Cղ6 =Ivykʹ8cx>/~0 UwߝlZ1=(5:{xZAQ ZRB›$jQT a&[wo\0':PL% E=wh?s\S&`"hRN)p)ukXbGcέ[(7%vYtɢg9PڔsSH Pdat̟k^[z_oߪD͸xɸɚ$ Gfb:DoSvEUʚFdn3uᑃQ 奊'θ݆W7̥^W8C*6>B#n'# {b;r*e<`')!ep K}) 2o2Z'hGtZs#vyv8vEƉPU{Git n_!ra|V$Up$TٻBX'jr#FTe@ i =<$c *i= ln[ < rpS#F|^̅KYB _"A`t)7tj)x*@:1@*@Fj{8@}S@Yٓubv cT+ QxtwD84ZL#ʱܟ xm`]vJQOe)F-@t `C>I(x.pQ,ӓMx֮V(agðE@хD ){tبW>"00t@ZTGR0ZZF`, 1 ?yP8%/h܅c˸¾ΜkALDi.(8 Y|&0'a$ \\F'!vp+׼W)s:!_.= Ռ7[ *c@Yx CN;d"Vx?_TLHGv0־4T.eB[XFхB! I7ZCv&^!mh]* zGI0^BgǏ8U#' I)e0$ ާ(|QOL+ ,(I?A:%H^ 73 [1([9etwF{Fa&8oЋ3!ŝn#FN!S -PRcJ_huoH첧ЂW1U@44QU&溦F.08tVJYQ:j4̊!ܘM;GDrx{)p@PxѐHküdA4tWyTGe".TxM5DW;y^邵2иmMx+"!&,hbrwZJvJBTQ`ln*՗3⺠S$m# o-ncϣ`hĶb@XHo&zSBVuyi<D48<|ԿLT㌲6(+s2*0H_m( ҒGr\xlKيU)!%#'Fop:EI5<2+E+ `-#)Ǖ@Ǫ଺K+X2_ʅctLdi2ʜTԹhLqj[!xOx'vPm(ʠYߵ,3MJZg؆:^=FCfM7…y[W|Cw塘e]!țOm홌D \?M?CNr;+Bx NU&zB@mp 0&Ҫ`[]YzdzdPzq-i|0@= *w|N&jUn_'XwR_$(,T;hN<|ǠZ+;~dziJ32?HrG6$VSPQ!&0[uWa9eSoV2IQj(ȼX pRzEI*mLVrz ҫ 9.-w%ptLIʀ.IaRBE{^5Pq譗LCؚ2J :D{d5gG+U?1D̘$ij hI$⦳A'JҝV>+k<,0堃xH 0d^"8b1#'sa"{m2;`Bm.yRϺq7@<ʛ\&%V(ms;-C~a`a479&=`*J}48-X.i2j׃,gŋUOOR  d朇ט*e_31,H`ggpq%Y v۹7Vرp!Pu}p4TTFke.B(Lv?$!C!A ÷3ڪL>5w#U1}r$gPک:خRh\"+7g"OBG tE Y).y-sZ~QUJ:=՜Ќ 5 {pkmѷF=Ѹ +vOA< ,Oe8AlĀi9cJRKBp@O3QW)CYZ3!DÚ60<#;igI NuH1N"AӧߧEesítEZ4@d;p̢hF3ZL kǗ}W!9+ yXVS!Keke(M'1ٕҒ//⡔}DA%&C w8ݎ/W}V˵05w*2K]Ѯ1ћ }NM+QH6NSU0G+ˆ:$.vQ I_Ox/QM^mдbm7Sч(==D, hE3/|x)#fCqcxW(4Xc歞*EO˗@+*0ax{=8 ʴd?Z0͖aPjY28ÒcH,*0J(;T”cJNԌ%i"9Ct{hCqH!LG*u]ԕIɵ]-Uc˘|ْ+PF4IKTܢfۨpa"1@ΞgeQ`Q_8BTFDr'2ʸ  " N-MB'Ke7AS[F gβJzJF%vf\@{2yqB}Z?nc4-q߳} ِF uM<8Mc[b+FckƤ[5Z?X'_cӬ?JOJr|]b_[1b(^Exnir & i(|3ha'ǦI!T}2ğ5B0A]{S$A٦di Å!yt&f j+2ow*IGv "]|~INLG”m ;Z9CY_>΢#5hc[pG/OE,2YYJ|rK<7 ;.;9; y5@9e'+HXޞ(iTgd~Fw[$,7Ռ+:2srbCx|-~ݏ J+8"RXC`Ŋb’CO@ 8&@yLK<P_6Rn aΛa8߸)DQ}sPM_5X[PF%7(CzD1`XˍB1$qlЈѮo &R:J_져M5f.hHS}XنM^DyF3#jRR,;S"=$4d)yT:'';vr񉔜--bgS(V_e(@oZ.6y` p)~KW޴: ;/pDT_tC$ArHN|:W!o_1S 1ӈ}MmA,ވh;EXFy;J\^e"2d BQs4pk] K/-AJ|>;|2 ^uOۦ27༊ daI\7# a9d?ӆ -0Wegg䇒qP7A _/]?\ZuyLo/PE 雿9 `CN|_p-Y&)ͪ%2oG0PhhLdkx:?β~#B!Z,i1{7c N#t-M 3VU3YU,~%ߓA,$Ck;GQ'm% >rhMWN{`x," GXBQS@XnFd,&2Ơmb|@dnOȡ=>OSզalOZ4Q7f+WQGE(9>kڄ<\!Y kϱ'{NPP̬&_?]N@"g6esMUY:-)\TCV CTd0*)|LΒ0vn@vDd$ڜÔy˰hjΫtҴ?"'Ҏd w6e²jnjB$6"7bѭX0+ ?Ԩ8n [:觙Yi ܭe s}1>]gY8&?2_2㫳(zEr.)ݕbCrm~2?Qaã%ʐD̈3$ iy:' L1y .LL?׷ MopNMg񺧽J/U:r ep=7!n& ub @X_$WRcl<\mJ%y1v@l̩EMn&I´l'͵nyMALIM)ʱH?uR(@rmt܉Ųşn.V,jv'rq.Dlժv}_H<[_0JȤ{[Ȫf$)QrC$[vƣ7y@>i}qq da˜ RhHı%_i~a>y AU\qon̂7]`2>8T7[GH|Qd4 Cl]>H&& /=X%r>4) -bBOZ"C*ح{DL7\=g q¹jNR~Yi%u6N+ղ_xyQXB`|5ζ-tf֤ GJQuqh. :h_i#DV:tW{oŷIݎ3AsMIsiG\fVLa HRLirRPn8uXeiw('͉oº2h K2}VIc9J^1SߤU)1bMlg2>mT<9`cl1͹MGm_FEݐ4 )3Q9`GW0(4 pcIA[e {NVrQr IUأ0{BºN:j<,E%4 .>]Y9ȨzH7&ٷ..'$G6eh~N//5v> zgΆ@3[󷆶0W*_5F)EiV6:Ȝ@ɰO[y}i}7ċ.9F?V֚ $`Nlr = H_69/r,\ PJ{|%l7X Z 9 ze _4(!?!lwվ:N))Tr=4CV}GAG7,4@?_sNZRSSgAϹjcZh7& Nua1ȨiKC]-ʆS;ger82 A97ʊ~g6KI/SOL\ X0[Eu3HRD +mBs]H(PCAh܏4[E 2N AU|6__ R"~16N-Uyi{Vk4h i+/VҜH*NE'w6wTFa-m$=?j5xDIAQYVTޔƹ4TF8Z@mHds|ɕ<'(ق`+_-OI#FQn; xm?Ψ_ԥr,1X?떛1t{,]Dq5(6'4]dݫ.Z3(2sHEl$[&kuYĊ?A tsyRՁ~5L)mO`/J<]"w {wTB0RdoP]jHhܵXg]c=c0 sBز"f'U~v$ht*:Ug{o5=.E^M ' ?cQ8^;CC+>'o›G_; [uTUrޒ'7!6u~E~-s=g~G~fTOU;:İߧp-5exR'蘉/K_!&zkZK F 0v2֔h.&ShZdm%6uU[OEq>Țbk;%>ރ w=}HN$Usm_3uvSQGCICQUw}pN8^OzD^o;pyA E5rh2v.^ܣꂰٍ#4,yOcBSN0hngui+B*nf{]`ʍh[8T~5IեgxLJҊ"r@P}³0qxkl@MrBӅ@l9D0Lcc?56UGj)Z(7fQϒu ;)k%-B?WMJ+Dn gę+BTiZX#gJ!& " Q\)Lzz^v͸?C)nY+;hѥ GLM, 5zCWd{{lG~ăHb^`+pEG'ei9gR]P၈/9 lV!I(> Z[C8礛-TѤ U|/m'vM>V3D2+3+"-s~Wu g`jJ,^UMQ3b׶aTwvOc e⮵l~0X7FW`<ߒnoa4zoD9k;,N3Y|Km#xWh7itBp)Yn҃a֞`msJ O/1Iib4㋽J[d=r3 Q6U+p.1,i]ShzCT"և/ElI'S}b,.ڮE1p8YyI srk$SEs>Є>AI8+s$[jd2Y`+,Bvp^VM3Ku޷+ƝZxr$PTEŶUD=z3yG 唵s6G5h-ސa6Rn+kReV?C8$4 Aύ fϻf2fﶽ=q;|(-=0AgO!!BLѢZRɆl6&Ҏ-B#C-%»_ՓsOj( ֌ VߡFq ~/3)9 g\[/M'Ae$Tuc놩Ļvy3SC0ɚpOU$&:_EhvSֶ%*m&=pݗHX54k!8S%w!FE6*M̢b )XYM~Yb֞+#&3v8aJ^mOL|SXu?g?Is>ZԿ5Ai]1gH㑛4gK|\hKF^Owf]͝Js 5.G@}qؔX*R\Qݬemt>7GLBDSc΢Y?۲>i^{Q]Zz?uګj{{.T%J{c3~K_?-( G?%)oQ;}Z[ZcfZd0.<GE-F'x\k/ GISu^_dJDT֎ PanzGeK)QSmKKi8~̽(BmFi#{tiD[ 7@9kn*=v2K ">*_"Ę毹!JPc.D1Q ?|۠%3Gd~B?-['.p{"-!EJa$o{ZV UNd*JF辉 PǪٳUM/F$C:^&0.ֵ?űbjAQ?ZRo0n%<CG\C$ьܣ+p56oIF$p6K3']H,"+IXl 0:{Vp.lq 'YKHR7@ l R[ 5 `sfsgZI_TX$ ;vɼ9MW,_6wb,g4ڴە-ku!Za"`((8nLl>bŌ ![:a6ѝ Z :Jm#/iJ#)&@OXz0#SY6yvꖦ4ks3սo%EOoy] U?4f5HʢZ hJ:$Y+-mDM0I>rBIiʸݷ\2"y~Yqzoci'T@49OyADg<&x!peݴSzTZ#vgCg,YVt,LoLH^D\ǡUҷSA)Նe2g8*?)|?&nO +*{ۧm5|G!KGBع㳧FУ1%O+UzsF*29$o}!7EԠAN0Na49=r)#D\5rD=ݻCH~'`ų2d}A#6Ty|&A[ 4]^q<U]'M ƚoޑC'p(>,cRdNPԍ~ !FFEڏw~gp[%DlN6c}M2% 3P hU,cYXúT(!ֻμ .u>ִ >^crjF&Аq.zˌV,Qy1oҔy(˻ us4ɌQ Ӫ^cKnZ7_si1y>уQ b#uy/тŢ|!R^ƚR>-$:qx oN30z^FB5~T*p*ayy2%53k x6 zt3>mrwVp5 f^"Ts'G9:lс)U%ĻJY~0W]N|13,-6 0E5 5!){}5OE]p)+&bՌ3-] Pvc%\w%#_E&MiRZe*3XWW8Lȫn5S9 sR(:f .?K zp:9MT n_,Tr#Ze Kg=E][!}'~Ket,ZT=ȭ;B%Mp.X#i4=Sgis 7q ~CgEMR*ѽnhp2&;C<5yx`, 汈e Ĕ"@<1# XZX֪W#w>y?+nCC%R5* sM*:xJd3Q:3|klx_`P ފA]I}=𾣊9guѴ?|A8~ͅD$BC3l<&e':eLT:Mtaَ.(6ɵwfe`’ɚܸGZT4{RbiFĄj% &Z+K+GX#fB-Lc]מIY5)7yosa*-3gNWтKNShȎ Gx~&zŴo]/]D%}vU*?/AƅլȌfoY 6|[زux F#P.d8 ,œ,.Q*xP{O%k g7: E$!Ā=U[U|:SFɕwL..($~`2t[hٿO".UG kiXYl]dX,k+FegUĩ X: @e $μw?{l^0rW O301rĵk?5C~\nZw !9,TI^f3 *x"D H u83RazVNdͷۂjT:(3Ϲx{X{ 'D9(L, yL\Jǡ|LP5$ϫI@sd\Ԁw@ H͑vpF~K/8N//n[f> P'"&K&G1!rYA mت_27*&i7{FO2h19?2<]މ[IK!ldJcE(݄ktY:thwm^B q3De^r x n gmQ=)d8wJ2Y 9ec`ai~` rRivC[]pq_L 6<=Qņ*VkwWMAËl HEy|˾^})Ĉ?iSZkIPt< OJ_kt߀2¼?r0(Xϊ*3NDrf&0!-\p ;7Dl`nZ~D;oI;C =Va)Wc7v;FzɗgM'Ł 4.FւkKבvS!hZj(N kng$O=d K<50Ip̖ /ﺟ5nk=u1yuT&,E PGWDؘAuY:)W{J)Tt¾f@jLҘTk Őw~@5$T`Ki$f KT%̝mFF.`^$ |m9M0}FI˕19Elu 1g)aZGhC(N}D5."e-};Yy+ t×R.J`2)ˬؘ*g YBL( gkD|\NާVa%,?qʊpc{?P]RmBl1 Q$( H櫇Ulᕀ{_glҾ*x^ވ|.w֯Ffd" o |dŜ%gWeM@][;C5v'Ri0*A!uEŧ(;j5/zG5XHL8yHluoFGG{χi֬Z"b"dXFQt \D X㹑ΔªO0j+0(}SZdo¥kR3;zG:e;IҷTeiZ7[GӀ<=gz q4ۙ.oxuZ'.t;a >+ %QU{&6{d&1"fT,n"V4Iʸ`T}v ,@)v.՟;I]0LQ\c:-nsbL[kUdK{N"p7=,=y"!+,V&/DH=dˊlGb5!?S 2^rY.rTfwĭ Rx$hks9S{F.͎h!{d ٪"μQF3דO٠WD>ỳ'q @%·k%RcTmz+]ivݡ)Yz{Xr g[s<|tvyрE2Ղg" ~!{xV{%0ȝi*H*cEےSyOpj& .[5O`dMO갢MDwW, @s2ĵjNMR<)*4k\d^mݦ Us؝@5(!?pW&Šd3g=&;#a5 x]Od0Z2 Q"檫>B@#E9y%mWJG߾иHE{ū@ЊڕlPVv + ;9+ݸOL֪w1&iu㾤ܹR4$NUۻeÎњY:G@J" ̵0ɳIQ$=i`, 7j87&ވڱ!2+|p_.U^onīRm5GG0%K9;@z6s_EF;;?sI}{ejb#JP:,F[TKҌvh׺)LȺK_{ ho}>< H҂,6M)g+_[KWW8H(nML}05NI^@55*A|$&~o [?F渙 NsVPM} O쐒yѱdF[kdN`8#t6P\"3HA>{o>/Bwym3yQ`]J)cH2ԆavcǶH q}!7y#}:w Kf`vvűؿ1a+>QE--,:HRtbS{$H@o Φo $U ڌ{eMo|LBdguZݠL6A{/\Q!lQ)l6{ 7%>ݑ <7^>Oy}zёn<28D/=RmW*J,YxDUKGpƠ8A^ZV4]h=O= ЮᚬEwJ5A^]Wg5"ƪW3C0I:sX3-g1#[j5G1Ъ1#ٳe\YDc I9 F6a:=evt VQdQy\uVZDT{ʈ |-c8h#~W@W|"5S9OARp :wLawrZpl2Z>&zho}*sek:k Ŏ3UY%/DK5ږPM!GxQ-Pťx{bI @&)Pϓ[@RHiyۍ6GAOeq}yA|8F1vSwmgK !3K,*iX0f<&0X, ZLqQmOc&}eLԒ:o}_@BV)6`av-߂Gl l׼~.*kX :ߋYjztۑ7l lzq27\n OI@0{I"~塧,-XI916~6ʎdb{)∐a'sx^<h"yR=-dxTи !.CF%Qɺm?|"dμk I:.x}Y(R J dkM~dQ9ʻHv-ϴ '-~it %Mkƨh& 8.]G3c1*)P4Y)CIu`<7ek4OP]k݂gv36=?4AU[Gi8 EֿTPc^ m9˦QRװh_0hZ1n`uct8ԹoEw{CBf(~yyP0?M؁O%@xtoऩZ¢zSe'UdT)5j{BZqMr9T"<*'J`Azq}]%1 `7at?ĺަV|)R RjiFHMV++dVkm{olJ\hwܷ볐e!w᛺Tr X׿n-3%| Mw4^K\<1>sN@r@<\ZM{>/t$M@f7+^k Inb=#(h JP2 8`~(i֤_wEe]"%m ^/D qR]L/ٖgr<xyE QA!(kp] Қ-0QιR{*T4Ss&N/??' -0T-=CS!g*i+f S4i3ԞbݛS]>i}_R,/с68i?ٻB]je)?MLT2zF6_PExs0zMh 79t 鰬U7*5FnFW)܀SH0L`B^F2k+ <'Nҫ" ;sۡXg4h|ߌ>Y\XD=3Мa)3s."c`?"r{$eS#AzŸ?zSKaiKCO~]~(KHE @T%V*? B9rmB-IB\L3XIxPRšүvGԘ(y~;eC&8z?^ tTe¶.c#`{&DL&-I&gdr>þSO?^~".^Lx[i-0n`2>?F(znqenu5c& 6mM(ww6͈U;U !{pmF+b?uSD]hwLKvrB0wV:kN6[OR]r$ W^|v et\%`G,ҽe2Ev׫%QRA]%VE1py@,` -8z:u74Ȥn-D?bmNNNHkR={{ [vZ`[`ѿ }[4' 1si Uy $5?U?'*) R/ vp5t1 5XBx"E$~%fp4 3cuZ+CS#Mس7bݸȱJטVP>a랈,EihRb[aq4ZX126zx79|1Ų͠ J 526ǗtSMLM'[/䖈&?4yځ`ښTybEX9]9T _gC=Sߘ{EZ}@s2Ԣ?̛/XݩzT0&\wt:4(i<C&L된&ވ3pP0?tF|Di:>Wߴ,rU^K+M1 |/o+$<^L$}ڹZ  arI+fű__g^0 ôPJӪ@bjUQkr>$"$& N-=3RV`Z.D43{Ih[\2ysl}(A!iN *[4ZzP{b&YĄpD *4|5z'Twfy0_#U{c"'?5Wp&2O@A<8JPBb; vu ¤岛wVj|5'^saծX D.VTn+s?t(iɲ'vqSR'情[/걯Z x?Q aKL\"`4TNz{vXF'=BD>y`_J"܉s=5 #9h'c2%9#{E&c1ev@5mo{3Pvfïk1c I,>Ke&-MK4VNNr垞іcdt;!I(jdF."$ dhu5x{N%䈥\Sb^}CPKUGzi 4XJ#Zqw[Ņ㠃>39Cޠ{v9}qy]-rYa&)# P^U'?E#)|ni=ed%QȥqhĖ.,m߻?9C!^7$$2Š(0dT+H 82anGx?o%ʈ -]ĵecVbu.l6q2v]/3qt 'ߋ%N{b ȑ8uùԨEE7}EVUwȻjP3o;R|]sW-1_?3=j9!{P!MТ7T4}KI@9dv![c;"pCPLێ!a ^? ^_q[Nґ7=tcf =f?7_W:jC.ח|2@]44702N-.\z}$䎀DYqG887OnMNJW'uuɤ|#ܑxHjw6ـbOd+n١ N0@жtJ *>ӁMB@/TKf<ZCL4~ &߾yzv o2%}Tp=q% 2hGZv ` c U,Kq̋%6՟kvųrTf\~qx[mRM'*!VbpdA!EBx䔅EvL`l<,+#g}KƊ =D| ih!_ѯe)kԦ`h3,R5JE PPK)ruz ­12VYxXenLZm :bt8G-Nf 񾞄U /C.هCK 4$+!XpËluD#AIr ~y2w惍7.X:ɴ4Ǟf$r2* XUfn7*J0\fNcۜ?M)<!``cɘ+;>E95ffhGu馚 K-K 4?!$?&7ehؼߗVޞX iTlM) eN̋64lC_t5wC#v:KW"CɢUO|Ǚ&lL2\3՟)Eښدh*a;K?1:=Gνe{]~"'7j5fa E~ޑK]m^aTWW LEU HWAaQPle^j`y=znxULڣ$=QZ9A8[=̜1Mn8z"Q{Ϣ<3|n튐p\G.iZ7(ٝlU0ncP^b!5 /g7ְۦCr$'jC4FAʖ#/& ӿrl"BAݼ/H< ^eُN4Yd\Ӭ[^)ʏqs< Hkluqn@ Vn(!rGWvZ5lJ@d;ӕ"⎽AFUXw;/O<jb /Zh\,Klù`{):nv#WFJq$-9dOe MIEa 6 z|׫1Ջmpkoi\8؞@!!7!ҼCu1X 6s 5؟L7&frF9(qc ShRT{#vmPF eށ i9r`T?h 5a4l G\P#'X-wy͒GF?o㉮jRDV2tHX<˃((H'::[^ +&d դ#8;3m-VmozIWǛ3Br!h铎wЈJz-@)*'Iz;%'TLFz^DX:cV|)e੢QbWOk;m4s)ni'CC[Ѽ`"c}=17rR7xS  'Z9|V6rѠkB Ygb:Sz ȠDO;h1Bjxnl%4 F[M!1l±RR,6 }QLg1fkmve@rpLVMfpTzRBH̉,zqy:{ddnA|j7?z#\Btk1A 6Tυ/X~~0qCJ4~}/8J^9_.!mߒR:BZ ɓD$r2ڄ6/`սX|VX:d:K Y`+1Μ-)3<3 p?Kf. }1j0Crd1.Uf`=gm >`GEոZy>Wt{zſQõCwb譅T?x&4Nup޽JmTXwg4yʝ*Sԕ cY2t k-x&LhL: C%\zM'~O1zpaC_QnTk \_ lz/D0~]/4稇 yxQ'¢(`LG W&d`3L&4GS(nWL5' YMR͇!69M׎aD.{}/DBQh70; I fg&#z0ή[Ud%HCP+4z031@v]15.5V|Zt)0 4vY7"e33%C39揥_K @F^* Mwht^xjg?&^YHۆĐBβQ'Gx4>4P^V[TוtiO+4EjGڣP6/Y{6((hl0Oa 7Z2% %y ;zsv@g`?YCl+yF5˰ߟWg^YKTU;Ȫ.Hͥ{UKzbE{L nO6ZC{Լ_y2w{#B<_HauDmpWsE'+dXӰ4A"Gb{3p" A%24G Adubƫz=vp_ mJHUd#ISʈX1/v{ \~| BcR\Z p,Rb^@C]bi'hwi#ON9]y=Q8ԇJQ‚!C ;Eܭ'_Hlf!TuݎȲ\gL^>}ӾߎKk Oҭnm,&plWaogcdqgl22`ވ'y`MD8~]w]DUGj:C)i#`}ګLW)E&5bb⺜ .fthlu-g }=^YmE_'E?Z^1<;ow{ æ[U5UzZS*x3*$ܞ`$ e:v1_0%.EiDg{n_ဢK8. ߷ȑ'^Cʫخ4٠0G&9@\Ǐ00$0uyw}"$b\Vr%\j{6w,[4#3E[A Ir>4{џ@>7((%ͤh(@)l'薎kVz d`L[' Ya*B +!GP 9pS&G$% z# tiaڌѾ'R/G5< 9I%^UzkkŎD q!Na4q.gމ֮9$LJ-ʅF5̥}0aE g+MN7RD>*#n9f(<32fbBN{Z;ۂiwm/`~b GsXvMDt#)QT#7v] S L1~y~)ooט=DW][?rWUZ g$M.Y6ʙ *!5\qzd0c"N IQ$kHc͋_yժ:'m_T{! 4sw:b`Ջs rH~6SPD!ůwJǹ*>' ϒhbn闈M (M@6+T Ql3a η 6>VGUhH!_\lF[ bfM ~#jSآXWP*ez@ $wTz0 pL ٢6רlɽV12emJQ );bK,O̥r(NM[[^#u [\RV)_xxduۻ1KԾDm_n," 5;_Wotc*XQUC^33`~n .2H͈+'pQ.so~azm9 +Y9'/h!\xCH`FF 8A23yW 3i龩 D 8 q`G89)'$E˦)V#<*ʳt!\VXicF|!BM0WzPvy-+5P쁝VT עޏWkD؞|,D¥RoN #!Qid@Cv5P-^ YS}NLcValJn:]lպˉLF߿C>5 !7! 4,UجȺguO2\lLxEC;Us7Vh+}]gQ& oa 6~ڶ5Pj`PKM' hR-~ 6MdPXZZ|]]ԅ)fNxyc,ڧH椹8U%A9n&2QDRja;ǽu^O{6pY|Q}xdÔ P}Mj+&S~Gk9&Be2AҨ2Ys6^-]>2 ^ydPih1E,ɮ/>DK2iO>ǪSU^ū8ijuQ0oV՘}PP DZ#7<:8W86[?b灩mY2;j!M 5Þ=AZC \~sg%!5sV};: F,ZB0tf {EuB쌖H$"+Iw"{ݼ׺U=4>*u#ʝ!p)aA%:nW|;3qChJ\CכuqJQ+~ L].&dMD Ne7J1 ;NPSawKI@Aݻ{݊D}"Z|IՐ"ӚܤI +m02 d}-aMoed3]K1Ao`̣$PFH7C'@Pl`S1'ތnp.Qdp[[d/ 4>Eݣ2La[il9l< FZӁ\_f˱}0M#z8Sh3Y*ƕN!6 /tz: \C+BbSsZ:RC`J%]7"xu4`90ŕFqvC5+IBZGq{2q2\*+ N!;X5B:4\Q.j4߻&e 8G2/C*G5Sk'WƳ^;]iWi T&ɂPl6p'V6-/}Ί#.:9tzR)X/hܼղ8NQECE}^dGAj_c+O=Z;t׉v/;xo2EF*'uY {z|" ̿qL`y!seo*f4XP\ޡK iӔR~Q0`-_ӮԬk.-` mx5yP&%1KLXeddzwM όJ?q k`wHΝ9Wk~Au1٘I.%YmE -$g{:-aOILs͂K}#lCNҖ!m!0&QycX8ڤ8DӑuhĹ*IO9 G:>0L"zo'u&'0EV_ҾIˈ;B^pq[z%DR"QzwM6!{1kgl/z?lW5eI=uz}.'ӣa1EJ]uou^FԄAk)Ƀkݲ(J͚J*YDTHLOu%QQŦL?$e!b%IyI/|̭h46iEd?EOAlͨ[8-ޜul*b`.^el5)gg M[5MM+rS eZ)AeuM{[2 GYS FjB\狏tdG5 Fg)X,H?q%=F;vQx<9=KPj(jb:Mf~$-[A3d^99 /6Ur.X4PvK$E 8RNxB,ul6T;.}'tzlHYқ c:tDxqѦ z/*Y}nbGeӱj3[9d( f8ms I־BPZ<'++Ȼ%>h>;X0Γ j+r |Ʈs]0q"áHqfVQ8-7BW2% 琽(Ԑ#ouXbt KhN*_}#2Ag7W@{C\ס%$* A^$;؄+$tcܠש`M9FIן*.["jٔb ħ*pƚr>!f[My3zp 녉-7l*Զ\*zv7Mmʞ%h vid*Ŋv[:S 7̅Xq'7/ϙA0uQ q7G7]-* xt NF{ x( pC'4c)scemgEIWα 6]q5~䡚@ Y-d޺09_!}(:F=G#QTng y LS.(vr?kƬ_5&9뢔^4b`]v== sUj06W4pD ~7i>j0V<>!誶Z;n%8NUA ̶UuAc^1Vt>7r}76͂,k_*"$G bn,z!} R&/~0. ml,_PK܇:NNMN%R e9V1#Slcp",l۔}HOU8a_kFm%ӯb{Y ywھcJvn>w.u!b$t cE Sr6b 2؜^.VW߈B1; ϰ8`׫6 [^qE1&/WM9AYT'#,ضB/zU$٫#Lty/U 3J&jޣ zc8߁F]贊~ `sځ~bK氼0>)>6lnS`CO^,泱aԾlxn6)YǨ؃LxM-o96#5X㾆&$̻ƪ_`!">g1j_ݥvi(Ihh59<,"JCL;3NÚj} ڒY2ϙ"܉:/ஔgĥҴ:h0ÉlQa?؆H'*=H&hxʽ|t-* Wv#fX8Ѻt3JP!;ɋRgVXmc{U+] Y+Kў!^Fbjr{{w|7& T2J7p Lum0c&b[gNpN_-'M{mϽ f=HGNs|SeFGᗛV:q*#GM b)'jPlcrB. F$\`su,6fy4|-@P諤Yv;;}g*F-oEN;kSsyN -7:+iż|erd+` r>}A %*LNN̚ eyD&H1@lbe ~SSs=GǨ%MA+G/n5$4V s!oA:*~&X@&k}NK,R0_{W vW6QaKa`dEAyc3_?i}Fx! ):,u*|( 4>m{b7.WC אy{;"!bUT%`]ү=7"h+CKhѩ!`ny{P9g8G(M{yQoLyL+mnG1{T a%`!? taZ< |k[9dap& 25(fvA7Of+oSd^A(SatFO9fmgFAyem }PI=}Vwys#bҹ--2 YXaJzgutl#E(ww58Պk'TP P rhVHO*}Z@իg{4QA ,QLڇ0A9iQw--߄,pXIPJ?jÑNJ!E6B"\#cs*_,kډ6/Lar߇z= b._m/"!GA/,K * !da;c.q}'a|s'w9xgqN)(PlآAQ!zUJ$2` I,L#Zjf!wp0E|hyf84Sۺ̔Q|&]T!V5be'Ӧ^ERW#J[co72̴\Gϩ.e g[ZBm'H M2 *7i06vK{1^!ʤ}$A8b/I-K:jlD  tl/"=51 j>I> < rŮѹN[W|w',7o~CP\boC65 o`t!kΞ:SF~^+Ѣ߬G ;BmQ:|o ³ 0Cc`즡X=_%c * F19pB8F Qd J!PҀG Q-P,<" Y^Yӛ}`3Y(_Wf,$xU. }Ml?>tBZ^rzвS:FswdΣY".:x&…;Oe3E v!ҡT$u>J Ey=qt1{ĠuK4kNc63%F7Oη<ܟS7Z 0<"mSMl1m 4zoVvyņ^ ~Y=SX+K6YFZl'Zmv(7n`ևdE/nLŭ |_yVZX}dbB2 aB`݃?t) ##Eg`qЏLիJX*UB">pjG kۦQf9%fsuNG9 =5[>W`ӚVtHOL {DS4(5^$TNBJMjI@d8F.UÕm|Ơ?dzҙg&\ӂ>?trW%T \PMP`-#LAt7 MB~2T7< ԑۘR?"tÌNp 8-DsY[E,4Ph՛M|*wƖuC7rUkGGXw'HȐ >c!7B=&KJ\:ɑCX ?)/| 4cqjq88Y<F7G3#F[,=DW"N<%43o#-10;ZT9WJjr@UO!a~\t䏉iܤDDྼ\bOu0pH@c|DUigzR 4s uBÐB(r8Ή" ?N*~Bלd93a<8;%ф9ܖVL(WP٢YJQճ.P^9ۺ؏I;&asͪ/TQxㆬ:>>!044|UDl u)?&\qbdRbTÓﳮ6"+v̲((0zQ)1C )!ux⭈y5_Jjۧ+;JRT}>W+@DبQni꣩`1P9U!Q/c"v+Q;E0GndQes7eǛ >(?1DδL__P*HJ( VIh]2Ҿ_Ѕx}{T'6?~ }oj́aZwEvfhe#k9-,@楷c"QV=}F,a C ǭcbk|`~e.M O/xL$ 6VĻ.t/0A4D}D๎s7b!WcϏ w2w*+FbT>4([#!b2*d{syI꯻*g^/B7oI % ,kL CC_PvxEyEKSQTa_{9b>2}_<9_1=t7F%"!2b:)E8_5rqr|yA G;tYV˦uKIοE@>~j+>fA1ckBAZ_It0 >R?K3j+z6t}EK>'h˴RQ,?%.q[Ila_#hh)t` F2-氧ydz8q;s;@#_uHgzIQ[)z:>5R!ؽeeյmyk3]Z*Q f Z'T"l PBYˑ/otLrḽ\UQW|M!1dC?囱t'mB(զ,}JGHτ73wErM_o"r ,֞W…p b5-'뵛]w?ӼƛǝXJЭ6oxLU?Pi3<-iX{ Cvo֖SAvixZQ⬦V^ #3F*SeH}BR n.`3iML}ܞ_Xoc{2s|\\Y,6vK,)ʆA'k^` }Wq= Bmz_[J&]b$sH{<5\E&^E9)#@FovC_\**D((WV΁>GeKߑd9jͻ=Y hO=B# vzbPWqnx[vE*tSÚti]EZꬹ6o KT&lVȚ$8B[A^s'^VgDw5ZO [(K )ϱwS q^*,DH!4%d2Tk}ƹp=$UVP% P#0 {_hҋ`BBs ֏4go~0qb+Nv)" ߰ssl;>XPlЋYʟ΃89Z}+}]Ҏc[-g(%6v8j^XISL}S=N~N-%;a^ $t .r ,)W|{/7Y~\&`{k7?|{lsj-Yg`H2xE4XeH DFZIi{k{^sojWcdkJWW~hʂY~8h%y%43#ɠ0VnZy/!5}ݛv%& tfA'[*Pe?(/FGtZS!l".ɟK1 JМ EQi]7`*c (ot4$.E_8 9p1]FC] ,ch4HeŲJ{% EW0}9%t?CWl(ǎ8EEfh/D@Ibg u@[bw ԭԲ3ױjRG(ld -CZL?n9?0i8\4"ەH,M5 𠻱@,)?!Kd$lm>d|upNʤ \Jz39r$i ٜlP^r MEfUTiзNoXB| | je:̡Jw 5f79}n7S/&PSٟ3rƦKq0-l>Ym:ʁ70pqgk7jgU466 AE.(tz:1Db"Iט~D]uףė>0ֶ'j[0sV@JpQ(O)C|RzӡdKw}#]}lA~]>d4E0U[ݺAiWW{78]Ǯ!79R1v&K?h3X0ӈV#t`W>C zE_pH봅8jcf_^( t 9-2F^T99$y[,&ß L# )A}6 RVF%زzF*fuЙRM>v60nk X"[70ufP^ԝ[@NƦXvV[-qk\]Ml=2H@ 8YH\bChǜ7vVD(Orc Gj-__ZҞ3}<:ͫWA밎viNA?r_i}`ǰ'M~7 ӂ#͖NrMjQk`Wk]~,LppK,H(-ffmgقhhAÎ1:;0fxm} KVaL22P95MCajrM9nk+EDE7L3_# xKhEvp~}NzV '>i7~Ϥh%!#}rbܛ<\+*8ѵ&/U_+F @:v] IKp|bDv)a;ٿV$"3 @odô_P<E>=3ۢ}7!DJ|3i;i+ڧ=ZlQ$莎+a47@n1&Al^ l+Ygv4ojˏjx \iD!VkOzv+W~#^&owz |/0d~>>`}1dZX82EeE*4 *7\?=vo5p0 ̭'\ jX6xOU(yυL0Df#ęW~%,Nc;|A$k ydK; I@LiJ^<jra9WcJTb|*Vt62cNHByb5fhrG^<0zR:k JjU&!¸`|7 5#K~>Qo=Fg5[~7N\ =pW > Њ@Y2 .Rk+0=#|o0?Кv6$ASd{kst?~4v璡ōY73 }t9gY2IQN H"DzNy6ԕÙWAc(/Scc:Bjrf0 D>Xlgz.yZRSA2AJfaիL3?QBǬIJY C?k:Ye|yΎِ+J-*4J± }[5xo-: *TnlKcK'9=S6e׼O$VEb,k©@T Qm<~bniYft*a\(Fn%d.QCN~0ȝn6vw*ޔil@CL0W8fA= Dϝ?)@S L>pTGpLQ4Yt༯hxP7-oGEŻkR=ZET]imSF-^] JkT܊uSи,& )):魵$X$ `|\L7 2e"$6sp&=fロS_6rzʔ5@eI!5/?N'gi&&)-Buf1bDjUt`Â|႘~M(Whc|5)E$_BUhfV\ǖK햢{#>Ks= HF(R3[`/4mrrԔ#ND?xR߼<%+$&w0O覛m K­#t&Uu.Ӑnbt)H޽B5ݤ4;Me-з |"HA1ӝA6(ff643d&-F'V\YP'N`w%4 S#L3'OPm̪=@S>bj䕚5ZB{M᫱Y=r\ZiBvxZ(^R+L,;984P$(52Ob?FffdJiU[@ÒgY>_)= Cn2= %Yܴmت9-R}[Qx޷՛#齼bW>\b߮F](J?F֎~jcjQ}uי/Aja_Dήu:fn܂ocV3+ʃU@[oc"i,"*gVōY$ "oywX*UV0fj ٺVt2qȥAO޸:#LE^}Qq?*;t^=GPcq9L!?[ڡĜ.iRF[dtǕV7]V/sv%HlfhR);!c kEo&Lz/_߀fVӋ.y.{dS=ܜ }wڣO`YuCWHI?Ddaݐ&Pc[JJaiX%qO|;sV ͺ³ey+wH )\#-@7e) qT:ͺg 6Yu{E3';jtHE ]A.p^$]q.@q-IYreZc""GLRȆ*|D}4'˻@պ^Ps@B3,QQ \ u`ՅiJ["H&Ĕ 3OQOpP৲cOs=D3zy`Ʊ8F{Ԯ$BiR~j-oA4Rp CIh*n9QTIO=kUIw)8~mr>Z'0_+lt/s$㌽B/Zq6lnD: ACEppʒaQӗ%vxo{ P#r˪#Ê9g3/Gg ˲͌jV)1[qY(QbnXˉ^c&gksm(W)'we2d+G S2 8|\e*sԒ69ȎZksd2/yQXf~:XMi./o\oq|I7ٞ0{t_Q+[Bw\YC<#]uLRC!Ȧ ~@ O=vxcYOi.hAM 3 g>ĸ{S5( &΁B~Zn:n@8rh0R` I:\ixCuyO2 ,!ŝwJ99E>hB  :Xr7/On[Y+^ %᷶q Pg/c32A  ;3%kt58 Fؔt٦>+8.U'8:zMʏ}u8 c-BC>@[y9VewF Dgf_Fa]-pdh!$%w4(F8Z#;NxF+<ыBXZ&dҁ#> B7sL6%dkG4^c׋O4RBfRS>XthRvWV .F5WP| 'ִDe)X"M̆9W."IEsH5cbNec1i%%+s'icD\:g$ɽ")B4Gkr&~9D3$,听$\J% c溅:zQH(X~9(~|ۃ QqRh/L4L,0A0Ό$Q`SKҗn| M)\IY7#:9H oxr~\ 5~7?oz@|Ii ,@ARZj!Lq'S˕pJK%Xy|uZRRU\uc™\PؿR[dʼI:8fl:L'fIy>+#|֔7'~e{z _Ӆ0`0.YM'Z}V濩N擕0"X,[jy$&]#jVg_~jKSuY@4u1Qw/$AJ.<8 U taDRehb%38,xEuJAlޡWn>K? hCCL&XO X?oKKCt`_R^4>i-e|d[]NQGȫ% $B~ˏ"as[D7pHOTF'2w5Jل Q|-c:I'):CNrV!lJkw<Ę58eqbd@gyae+@5hKu7A FvS1_o/ W J\ u{\!fH5TfUFwPRե9ߥYW4=d3GV6c L/^X tiP;RH/ p4ζB9f#mWqC@)eɘGkI@ PEz5#]'s!c ^tv\Z'-J»eӏt7sV#G ]}r _tc )ŮITeI8G X]|MaxPd;<-u9@Q,-&{ !j'(gҫ=;#I'wjfQ.Wr[ohqu< idA 0X>EU_Q&i=7?;ˇK5-X8J"vM:'*KXQI ?R< pZyթ&oWu3:Z+ޘ`<+}IE /$7VI1pbӊPvZ'9owp~*=RZo]-Q:HLiCt| u%95-Q!,:704xp3D8v/!cw'ȶ6tJMB$fQDausRbvX⸻s6cnfULJ>𛓦&yF#ߥp)b؍E:#.XR=;`z0У:[`W+v9g?:|UM³c) z]=C~.:V/k4k8*'^))#~Ύ]hW4/lvhv-j{% ݞo<uͣW<٪gno6i4S|ն$e+Lnpu[-QiQ2vobهtz$E]tzU򁖭~\ ;>_87b9<&@lĖVƚX %2^p~ڸs?Kn JvlCTnfvIEJJdV%?tFBi[EAH ^­Xcf jb[s΁ sXPawCp}"M#L] q{(kbEÈST*/ u4w{ӵ$cBiK(K$&Eu}og,e 3d.)Zx(1S.v "\rF-:]jYb9cH_T,B*s #XsPʢJF!4cX;8\6IO[ݑbcԿ<9@$[?UŊ9<E4(mmـUv}Fx'#wqw=GŗA޼^c\+ϖYǍ1ς6:<كe5nU{voG?V6hsZO hmI0Z^}s0~*YkZ"- %-ʤŵU>4%*'vN۝%\LwB@6te鴅rw%C|>B&cXup ] 2Ȧ>O?QadV0 f2EC߽Z̬`X̲NZ6r:uY%јtGTT=$ZCzıIڪhWA(9] ȣ%[)oȋȳSh.AE//^jWQKs_)A;.NuYDho QX~c^%XP v S0!"?WjDIKX|^̜(!'[׏lMkY+jWLL蕀Te_oja~)% iȂ'|vش,4/EҙTF*5]_{cx"UHZ_:*" N\<3"i`ؾ6GwJ((b7JN"K9qhR-ڋzmy=|-VHgq/q 8}>ߥfw!$k8SL;a]ܡIYFgK}*B)ƫ碩 HaLĺnji=Z;Qk_YxyPٙ6*LC2^ոpsRP혺rX^㷢1W,j hA 3\!#AjQʹ ?Vttjj>=d&xP*U)Ȯȋg>x6".u)PU}׾2lFYHMʚ8ߪ_/L܋QlN eVلo>qQ%]:ٗ/f1Jl[9(Yj eFSk)ej[)yZ;/|/قquS䍘 UI'1-$o`ì£b[ gDtJCUǼBA7ҨZ>T;^:6D]{M3w=?~dH\fXBxKaZj 6c>qߣ.cB̭h/CW6=4n!r,a,1H9HL(Ւ3mPr$@d3zQu`5uB3tJbV np&q *[`{|Ms i$*$5j ./X[/af:f4{kIyҠKOA@5Sv%S/) GbLyvZڪ(jx (+O%L씖>o6 6$!M=5l)\_ 5tf0͵,RK]nk/8JP[P 6]^hZXql&~YЇA ˙-xF`F|n"΄Eۄah$<2 ʽڴ.#g{'W5^I5`y~lj4Q+EL}gm R|AW폓wֺ&-.i/ a2ܜ*{UWy ĵ# ~4U\:3R4a3+ !,:0| 4Jn$wOiEуK1^: U*|{\$' 7)BekpLI$zTA3-Gb  GB tF(u`J=Pd8q U`xueJ.,Qrbû NdcqfF` &y;r]k׺_F8(8/`&a PJ[śy[VX WSy_SF"B)yh}b}bۢoDW7F 蟔\nވ\Ғr&m2xRo {~VBڛq@u+ךJxW܍z N`XgQ)P):Ų_-qڿ~ SApHi 썘d^հwYZ\N$eg'i>d[1T[a IM4l)6hz[=ncJe-?j-C,,& g-'zz&@Grc4`y?sA^ gy`YDCqÝn5@Hd2(JbDanQ`bnx/2rۥ@?z5JvVJZulONd4H(Hr7c{Pu1>-mOTQ[uˆFtmE).z`ѿXrv\}5Z zh _%p: Kxw*b?qDI"/2ߓqs f#h[vV[Alo*!uD H؏_dG* > wh@#jowXp޶ʂwWqJe\Xȫm6Af!Ke3f]lnr{g\ ;3ēj]ͼֺ}4dH٠1)Sn:r̠ߓ]忇O-^)1 4\=wtIWGr!/npuwt憸,[<p7|Ze^qOq%(e Xd,]C閳}Bw㚞7qtn8*)uDU}z¼ZT' \%ֱDKəH/v![;,tLS&Hb~pe4c_+NFR?}qWi-^ߕ9R,۳}"[Dw݉ćkptWD" 1Դm▀nj&9^}LJ8UfG*msYst}zO{ ^kzvⰆ٥Wt Yt"g+vQFhh;Ab9D=]gsuJB#ةC`U/gu\و&聼 &D[#hxCµ߳fh#jX-Ñ=e6KuA= 8 zC7 Н4;~U^(tQnR5kV΂: 8^nw r%%3 _|o@P3(WA5*WmzKcY NʓGej" 긬ju[3+ۀQ2>Z)K(KAFGn K#+^+y rg/Xc9ױӺ/ ZM][qL=o˵Lh~v渦zIulXҁ'.p:Mdeun?I!`E}GH" DU?%u& cDH ͍zZ\7m)d\ߙzpՒUl4<\>8B;X5诹p|1]5pD8G/V}덕lWl K_cN__gy6Q Hf:vg|Ş_3<@ZaB\!2ւ_$d'ґ\y)|Z>=b!؜Mk6W~}izIVR "އR4@&qS"yJ˓,0S!OBl*UE>zD",/t#zd|dWsw0^A<d?T] .J<#?~G+p| P@f1Aw\@iw&\GĠh6<ׯ3K-ыhMwbdɻ1@⁓c\Rm2 l})Of/1D[Gf)Y0*U^a8 yF\_?JI,D3Zhh)HPm7 1偄k]WFqhdfl "] /LtAF>X NEߎ?&" cww05XIw.0&ԂHޡ]>&\L\^UUљkt u1 xiR"T_kCmBhG҈%oR No"bnj"4C;wcɝ&0+՟>oLtc)Y>ioWNUAWV}n<fYstE W^3D|E"NO[ܺ͝-Xo(;Ak'?Qފ2HnBwo%/_.VuƚwCK['I A39E_}3V ԞN }8L c?#nTcĻlaAOV j "(pvm5E_3Bcș=o7fhJo Gx wmg|~-ɕ %.rq)-î'㥆 ',w*y{:P,+d0@@=Fۈw)Rוm1)[)i2QV6f]}ጦr ]f6r-ŕb[9SJ]X x¼|^4ZQ,<{c8,I~@FG|Gw֤4x AhȬ혢15}~Zgf,U ;htLBD[LJ#t6/զ֗ꙷ!]'(ÆV~4p?[,s :.SZ:ؗGi='+-/t_b!lcG.5vTtn+{[ɨ~}cT㲒nI./e~Ǖ7H2uuj/j$hopS $Fi av|~ry<XBz>SDNϙ1v[z;NB ^{!S-oX}*.H#ݼo{|b{Ǚߴ?bY[!. _BJC LLDY; e6;FLo#-yZDNc 4dD yq:WfEXll9=^*^=;-mUl bHK\n6&IV0>0M ZJC]$@RBSsK7j~SȟF'\߅Ⱦpt\7/*o_GNi;PD7nI552''u/$ܪ]? <4ePpb{yZB_܃0Sdq~ Q.pSAh^4T; [ݧx ,"nи+ G&COR\yۓ[ ' mTɭy"0+oYf%3ƁoarX(lTgyymAGߣLff"֢ Y*RMm^HXfvY_o!0>'ح$>K˕Qsw&A-7~Q#,? iХhjTѿp(_:JPEd O Yzjr5DA@t??m4UU6S*oĤb]ؙ[%{?krZ>#fn$Κj.ARyf#T>Y}&)nq6YZP\\EbdXVQ+qoK'1c=Nomz s(ל JGm"N64FNYiO/BP=\T;\U_5yJ\rzeeoI7N 4CLD|Jih*RlAQo^{[-_iJ/ju\3#jzND[Y*Tq6EYCER\xQpOOb նA$٦aJs2 ThxБ<7cg9KĶFA.oj+GRC9# M?B@L4H5ˏT}}xj7U X<&K#Fa%nEDydνpj(}示>RO480JAGQ~uc8 un65oۨ5sXu>SIu,!':0ubU,1 }VeA99m262< *~hv7d˗@QsHī ̀!Me8=jxGr@AqD澍6|٬heB$s0~#~}Օܑ*人"5!r]k2{{ ~!tbƋ%U]N34;?fNy\f0TZ Gx:ehRD 'Z"w (CN|m{:5^!9ZQ.6kWPbґܳlVtI:XdM[TuIJ AYB>nj{`:X%*XRdZ).%^:.|?97{1_i*2nhrM,,͛ӻ 8ưK<"0A&ص 8J Bv|| EkS(Vw#inyҌ6/?i6y B~!C5a)TU-ǣe!foT$BR"͹:4uy _!cb)F)kig q fvLjM$E䝝^|~-/0![^iLjR4 A _|M8JɎydS"!Bt3r^;f;XA|{\t+J)@cB$lULY/UEcKxW]8 >oMЍ)mkoR VVm1#']\BPo|V畣^*9TmYι( 5qaf=9Cr: ݻLb9w^O$;yVu*VB1b'))>( XZ4s< i1XH@^W.b<>^WwP㫽:*r`Dc}L5z p!RiyY:}YʂGZ Mu?6}q*@VD ;su" rًa]u +k,xE5Wە`;JLȢ Q`8!,V"-*>+`i0[C9sk[KXCsۣv>[ V.t4[q,6ARsOR-e\?gVIB&ûZ0̛EpU_)ϭD-S1[RYN4ɒi"Z@G2R繬MZYWƺPQU`.wTvC6F}3|ơ^\E6:7K pn^eql&iTm%X!>۞w2P{uX`÷+2D`w>KBX)P,!CDLd=d^ 3T؝wD䇥W}.LTC4 T́]_T@%k,b&%VŮ\XMq0c*r; O޵#)4H 9mS=h o!Q%zC}]f`ӏcAĺ%lScT+F8+2O$UĿL*A!lޗ*G:N 0xWR/޿:VVPܘ.&y;x@jgT+W,>Ԕ͖)KS$spP{dB z\WRraoUM쏄q&vWW )e/zیơa۠tkChyA:䊛)G~V vt&Л{bɐm(I Ғ+);8*gL ?zWq&rۇ2|uܸ^@ݶȚ$-߃nPv\֩X=)u4M4IW?%&/5cE)JLsQo5Q#/D`l?ӫO`HB;3xܞ/"b)Q+L~\w)ɱsgadSE/k '?+H*; +,y̱Odw ȻI0މM 7LJ5>ZA!ޢ1H^NGSLN/pYn޿sYFVc?V+f@s [QnsN&PuR]bA,dLB&u1fclk5*3N֌p;RA{}ف;k0,)<݊%$F/3&n`ymt`Im0|-Fvl)mH=K'o'|uIRZ=Lʧ&U!]>07 -wXWºS<+ȕm1#;PoHWO/g۫wQ !\<ǺWͿ!MG͓SaɃ`X_?S%gAD,o0\^bLGB74@ƌTES}21We–yfȇ0>DFKiXEvCCN\d:(ЊwUsƟdB5Rm91CϾ،pf{NGKHZO;Ѥ)>dϥ ֞ja#RO5`>$RR*,q5J/ѧ~+僀1 Gjx $zf @ ~i}OU m"'~C>8P&tIv|7shM ßEC$b_%*"9!Rĩm%:7kKiAӐg tXXX_I)P~{UEڝ቏ v"ZEXtEpvgzrWSbLo0ưB-WrQ53~.Lcc/H4]MB0:Z\ܼPƞcAвT.x~zD42z?tX>t)Px1v;g$P-Nkn:{ʵ-S6spxxRƛ=}Sߚa<4y \V܎V Seŷ*A[.FJx=T9ƒS@,C[5C^>d奈Mt,4c?~L>mqYGmtT V,}0܋SRb JZ{_ G#MsZȰ0O6x d PT(|gluQ%4-Z}LXVTUvxF/5r*l# $yRG\:ˊ :Yux@HOxb.`T9g9>n:|75xaזWeyZbR޼WN%K]-D1xW{x=?BcL!_ Z ܧPAm5gاA(0 vˇhRz |_D"R|zܙj&n"]?R<}yʊ(_ĉn1EGQ4Qwe_[tAFaf8ҡŁXnok֤ȡ& h^NEm\<( s>1x[Q"MJŘ:IVvj7{KU"Ϧ̜0IPؚr31$ :C1 bgJRpnK5l5? F|$2=a%F~`z2O85an:8K2g6Sr&W8mOe;)os+U8ǽ9xΗq.(RȝW@=ar7g MI4z~ pOn+(eqٖ7 YA0 ݩ*^CPg۽=jTv׆:j", ß/O"y V%h;,ByIRZn+~|G0+F9kkz Ϩjс'U~F;.4wZ GuEE=kZ@m9|h<N-*VRk42!be[RVƴW&{lPL6u> a*V^ _u|㞃n{'dgz)geob'XSrtv@Y:Zߋ%_T6^YeK34V4MVR?qcȧܨKbuA%. Cg7*O5h:H#{RzEq К،1 t@{_d ъ#no0M .DZvޢ F@컼'hK lT?csOW^4@ lQIn"}|~@; MQk/D-K5X`$l^*"ˁcJ3qһh8; 6%xa9u$zJ(ム (/m+}«~;(Ϡ/ƮxЇG9]]Q&-ABp+X-JBc'c!F{"V:3Gɦ2"}Jy*#qo|s}<^@ x!M6 fx.q9VMt=Q0SփUӄ0h 0ٿ_5qF|ъq0=y}IE ΍*9'9h cvMQV ..P(R ժ(Ze]2dI$FڕZGmDCI'O!~fOcX[Dc`< {rAL6ES($Or{mNbDBQ_嗝nޜœU&/|pIQ$,+JzT"#cx:>/+C<؂~  o'U Uby+̲:i +W>4QĘWq_D]N=+(^θX"N_UsT6n7B5w\iso_LHЗ / Yl7ATq`MAnPlȅu8P~=%'ir%+t7WJ:u0!?Uer]iUu2o/2?ثybDU̚@ti8eiQV!S+.o&SIGmZo-}/0JCd+mRp'E{jU2住Ԍcl6Xo?,%@n,Tl9^ Lj}Fyd~NޅOMe3,ThbQ*v\zj/خvtFBuX_I! ^Zl4>\ܔ恇O~BeNI:׊g, lr1:0Dj,\f83M\.bsV,$u50:ꃬ'*0%.sZS7V+#|Z)Wvt7 q#.a0a[{@Bgs7!Fؗ1.t3^Z'΀dH+.C*Wd{ӱH D[\+ˋ0N6al)nR*wh;{`:i#a3f 0ޫV?S(0C _,iY9 gJrm;>kHapַ BEz#eZ)_֙)ێ=6 S|y_wG$moDb(q(翵~&'[4f+f)@ 2um^B[7kLr_X~ǻ Z_&a.dBcMGЙd&u1R+zeOh 1kyb-@Рz҄1I,"9mnԵv&1vTBkZe L x|W-EA!/&;{28|o|a :7M&z*{;*L]Tm]tFHj==Rl)z^S=RAqUCB 4s|(bهo5zSF4Oa3fr݂G"V6̗'r: 9Pbz;!S 2?xd+݄X\CJ _7Hɬ(D+0Jfl=XиO2͎a8'㳵s^:S"  a#\Jsvȼ*ۦTj+ƔἬ{o.IǛ?cF>+=0s5{3s}Ӊ&5i[AIX-ItLHiA@1498 S=$nKAC<|t™;@.Bm"Fds!Bnn~+ Oue+TzC51hz]Iuw /4g0?MpPT00nD%OoxjV34,/KUwepPuDqzoyۚ>屽ۍGW`%ЛhFVhĬՁ'&Q,cq0wjIa [k?4%g*Q#U%6:8[ߦMՙ.fQte&p7Uc J;ieIwMg/Ov>ʙL2a d%9J jIR_Wn.fdK;&UED0sdK>u!q Χ$&H򣬀 ԟ|$EO(卌tppLPz|IXdtanjEad,Rtңye@.;A[ܱaNO2W8>c/;q!O `6xPzzh(#DbC$ai0},5){CXFWl{'l~d\6AYKtfDDfӑ~31NsP2w:6TdxVqbHR kU%XO&ZDomP:zʍ>!uRw;8[yݚPgl!⸃~E{I]J[uAړ0Վ=U, 4I}^yF_ؽQZePO928,5v9 8zƗab/E#p.X7ɕң+N, HNHO\Pxd*^PJsFMT~C/T =g뽂nSaSj.[>jҵĔsE˴9X'$Zp`)Ƌxp=Wr>}qj5c' RmzPK2tUAT,2 Q2$<)*ʚ#nQv,a:bcŠC][J\Y j^,8Sc"e֮}a# XqKG&hR)&NnxŽ mǺ-պvzi R&Ԛfoyak6lUQ1Ane 2.v2<+"xg4BjلaFs!)>Ķ5Lƈt`I|`LHMS -a@xH;XlcuƎ|"b ÖolѬ8Lud'f5!9N̅z_'DDE !rK*3+&J$MmtouJ2mvt=eow F%'vQ}溌S'u+ RUmd5G&ѡGN\"-]qOC5 9ZC>pL38!T4KDT~dVzML@+}RG2M v?w_yf YcYaO5E/L ҃N+8(4EfK)A͡yV)Gnůp\ ;f4nR3ii>릜Yg.Zs/PrQ3oPAR.WBg$K -H8\&3I&7+~}t3xUGpȡSHѬqS=ZLTI痭l7AMfEoAP5AwƠ!wAU. 4hq;~0.t[2%hX% O6`jB(_0݉cWhom$2)AMrO{~W-TFG-9ߛzSpJ`a%[:NpxN2 ~a_W'"Ǘ7uPYEL: ]74(+5B^Ue4<׃vƳ^eF՟p_Tf`\3iw&P>aaL%GaQ\ 7ui\NVe(.9޴F5'1"8j/HŒUi'$Nb| TK4ma7kgVfG+K4ڮG[$#݈9?JY . }vW>/ZumMXs0*]l/Z[>~=/&{1g!^,֗(ıI_Dy|TqUm^ 2Tel/;x% Lφ2}Ym82]I76ay>21U;Qg}A$nl;ooհBv`&}>`9dC]d"R .fY:㾆f0OrMBm ZvzV{t@4?tHs]N?J; * EYΜ:)nhS-rH(1$DljS%pl05 w%L˱-U@^ݭIٵ1wa sQՔ5u/@ˌ2x߬W+N9ZPih 3=N VNhD Pԁ*-4"(j'1U;֚z"ţLQx:TsjP&׾/OGgU$|%7^`i j2hΧ\Bm rTMcvh4uk9yؙ$?~ZGOe8C6Z dAGNOj (,#-t!V>M0] /EnƽVSM:G fF As-S_^#%l 硃=r]8>"Pagc?(L\res'#"u|43#RCHoR喓>,{4ԘWn)dd1Q!S ]5-}Ǖq^ΗC~2WxGl WYbxW\yz4}u뤑$ QRB+.@$vQCƕzkiow> y US0Ҵv88h!S_ds"v`z-,ȟWP^(J2>Z-yFK;#{Dǂ󍇶@H qКPyVvՑ\ ^/r\E,'a"J$(h+Un=jފ)c* ͦ4 3,`%[/ϒWl)t'cfJ i)B?_Vgyy׺{@-xO&֌Ōvic<~ۼV7$'6Iq3zsʹJeҊ.vd ! {Tf:0rX3oSثuϸz*t>eSVi5އSz0\beΙ@wsA #tL04#м&#w)+[׮>k%'5 3i͔xcWHJKaw R5^Tnc+f@3oe|^(aT|@0z}` &;{WKtZߕK'}.&U04|gRl}NeR6p5*.>Ro"٤,-!H =Pb}j'GPW^~3@ ,़{ܚ/NMro@^B!kT;[D(L9Cw?0$@HXӖ7hɆWN}$]|~kPei;B0o1[cPj}|(N}fW wtVKZۙCz0)̽lʂ)?!ӌV(D?1|RN9w[6o~ġ&Ei k,N+چE }6YSXֈ[&E "= C{mL`RL f89R%s+lZG>Iߓ@-z1ؙd{>8.}E ~Tv/"$Ń=b!v绞Vh1bѢj;?F` _YٷEã7 cx` o ̱1e:<'%},(PcN\]~et|Mrvꡠsj'rvlʽr}#fdm p =]KQbhGfN g'a2 %ǵ{S%!i2<`9vtui2`G9"qȅvsU5W F0$ +o~M p޺F]ZzIVq/u Mhzy4_;V@|MZ:p`.g.|nvkYD <9RB!ʹ?Te ixFU;bq>o ={4`AxvS18g8ecoJV|eZ_0!+^SxB<؇(ӵs;#%W~嘒*nvSyXWH">)r_eFQ^(OOݍ}K.`@A&$5|Ueo-0܍7/}(%cqC#^[7UwKf!:O5!T~ c k}3E E._ #g㢙KW[d#T]Ԋj[T̬mHS̔lzm%o+㒯.uXr.Kf5ڀEFh*8 dGC(oX^Ԍ`|~ <,fg@/B7F,84o gk˕"cYL508\p7C18#Ĩ凳pjp҉֮$Vrg^B, c@yu1t c}X5.^)ƣ[HDWUU e}Z'K<"2Д Twخs6Ɲ6hAx"YaΓ,$ QQV܆ J $Ԣ($(/bHfSu?@,3S)#9ucZ,3`mr~b;x0ư!l?*f@@?Ne2n+!j.rs<(3QF^ɞPA[|[X9/1MmXhR>VUj+k\GAv#IypYCC'VN'K똂'n=|sL-{LxF4WT E(UI[<[rH68C!E5UX&sBm;YOOR1qH\m!u1>;/K)th9qС΄aD(4L<ҏ=A;^ dNݐb'4؃x C-.G8=><Ǚ^hd_!'DiZV:L+Q:}T1ƀXKm?\/xGT=.N.T3iBo2*/(r Ο5mf#B?3]-uztYDUo\ ãC?7$Eg$*9r2˦UFpjeP%rk K#p}@5"`-њK 3zQQ!7t+cft.~^[L(eɓxv?n2KxXHFzV)f*#J6^1OXm^?Leıqa~ [޼p r<4kUGqp>b^U+DHOA;Z+ҡs-%gaIT0h('Ik5j[/X|\ PP/ΫuLvPM;^v,ƇoM3putkܞ0&Gr~=/491p}+?9`-ެ34BRowO`XfSԋK\,k>"5vtczؕƪ^fв$=%KQm}UqW49"??W!2 GԔLS|u/kbM-OilMfb.Ӌ.h ;Q1_b^K"}6/mcb"!6g"c7v!3Dp0h^Y- 5M*leU9 bT>HrOѼbVvbp|Ť8"UKvB\Ys!=DC6OzC]5ô_S]?j{Wg 6_\Rw'-_t,Ot[N{@ג酫e:)o |MX(&8!lRaIT&8%Ss`|o(1.f,T_8flw""kn-bX?P$p>8M |qT! Ў:;6Jz#/VF ( ?KPK)056aGo= V\(ϤS z{%/f\7X [FV8#7-fKY |4.S΋ oܛOk\^ڰ 0ʬӀ^m_tg@`:d6M=2cEY8^nz \\8%imµ;d43L|Pytp΃;ۂO ~k((w?L+ǍCfcqif6Su;QȯJKɬ@͗vй-Ɓw5-f\ H6,QTs9eVw=ux0ґ)ݾC=M^B t)ݪQ)qcf736)8”\F])Ι>uĩB)oXWLjV/=]ec&vDp&sՏ];-9S伶s}kUEqW d(G}2sq>.!_.yML>^6&4w'[1B6pxC/t~߳mdܢFramp3 ,m.m;fpJ0?:aQX_N4oD1L\SƴXH}pᐐ~60dm=m$w]zjZN3.[e< 7l]8?9?6-b6C[k!戂}H'OD89Nv}z4Űn 83&OY:5cd 5}D̊"EAͩa9?|f5u bO4$P[3TP{2>6"}}l&/4tC`\^NZֻ(}ĀT`gsO&30wx78NAHV0uzbSA& 7bMvշBVoYSfFfuNe%rW*p.DbbxTh]MEЫI;$- B?Lsz \x$3B-G<(aj>_PB,|b3fvbb0 Rp\~Lujʴ-6DhOgweS䤚Ȗ着C˞!Ľ,'j 7uJ5Δж={?ᑢpY>xw ʫ|;4%_$ULqH)DF(/O}gT (7YޚJ>uy߻7MrDk:"gҳ;8 PGAzjs/nt씅L~ڍ+Qk-1TN_6,@3!Kr55Զ'|,Qʶx h=ER><.tKO›>?*B>BԚ$Xls @s@i!ZIKze_戭"qM˰CAoa0gm O]` zQn]սW]!zZXqy;<&$Eʹz9͙D&jb8O"c$f%ob0$Ɠ8FPxy}5BA&o"fDܞD7;iwESA=;8ZaPYXg I}&4 NAڊMv{U8pJlLV& 7ύ0$xU?Lאٖ?ڢ?͕fƕCHGef6BIlwukgrʅܠL}xxa rW>q@j{:&ؘny}QCگg)Hw$$R-QbU+K(UG*Qk]T1- Bݨ2O(!r#u:橥=O傒vd `΢,jd|/Jwi<~>D@ў-,[d) $?9x#zًX:wh+^,a 8V>8'"rwŻ9@ݗI25IV1מ 0wf5LnZ>‡ޅ' `KhB}w7;C2=Hܱw'QhZp4fUdii(y)C8!Oas2ݧRM"nFzӮ >,I/LJ)vhވD6ͬ<ҩMO.ɔ ?괾Jܲ =rm4i`nw$+S8hUMk@MyB*0!ҴK$* HY=\WDzTkz)͞ -@.1p25oJܴ2 !JBs]R1وI^wo2nJc S%.kI[xڢa"LɋܣJw<1T 6WJY..Qty"S:^x,*' ,?E'-c?[HP ɴJFf ~:ȣqYZ437?a @ X_<+X,^zU@kOәykصEc'KğdF~7 r,9N4-.t]p8VQݨ ZI[s9 9N)"iጎ2)a&e5<3r~b}aCXnK':!י.m~iswyX'Q@~ASE[ݠiB(H3ݸ A(4}ɪp[~iab[opAUr)h,Wc SϫV HnMq-Zϟ(]:(\w,Ɍ㍃hiJ0L)b)IĮZN=} Jmn nXh:A<{`c=@9c_d>yKebtA[,!rZ] R5 ȕ/$c?dL+ҷ35H9 Y7M ڨC_uVw8_6Y4Ӗg43r6}L+}H?c9$G ˯ׅRMjgZ$'1l\v: Ʉ|SǺX6e*m,2!3td QU 94Wzkf7P>`$qf_Gc~]fFǪGvLnUWRo7Wxwd|U:cӌcwYxB ja6؅-J4JCG4# U`V@P-`OKbz9г i"*MÛt nv3D\1$pV`!;cͻ[@= X[G@ꜞ^%][5gUs.d2 /MsoZ r>Q(dZ`/I. qt~3%UL6"VfK׈>#Pw}!l%Ioy(tNKM~/aK솦1^',L+8F&X>86ƶ)(5"@aJbXzSp=Qnm!_S ֆD8v4iP6h5~ =]xE;0µCXZK]W MN1\-' "H JְV4Zp #t@XHcW希H.b鉸7G6=ߞ9{|PY:ECف@: d>4ϰ&vPs请=F Ie7 ;l *DD(+aieewqߎ %jgm_OBKe5S;wzG@jhHWIR%.Gz#%L d 9$z-_O$ZkEH@r8Eg c'+l8LnMpVKdbKTMڣN,?KXyH"Pe ZeXEW Q,+.#*} !x2 Ք8`z)_ db.L;)1tI8N`绕Se̵`A% zd 8M{$am/SOe y@sKAmP.LүPÁ+LX,c4怵DsU|Nҍ`EsWx,D @8VL6}dFnRd,,? _Vfcu)uQ`bscfX+upkV;%d2خR2I}jkl:Xdz =l𺐲yap<8e+W'B}N5,<bD:BW ՙi)ek҉qj^ 89֓:<8"H|ӓ+lkcA&"RD*Ih$M&o}vvs_.>~cKxv.X"@c91:1(oF xVx2g#-KaS;︓.4?+տu/cAll$gp)3HF1TWlw !@ELxKzFG(V(b\Ǿ@@#K5^,.UqT%iTAA y7UHݧ/#>\㷜=HJLw ݬń^ny0g!3-^~V !cfM(7ޔ&9pL(; j`WIUe φnN49ߊG>j U2<̞؆ondyY0 [.?o6/OP\qwjK;#NJvU&g<3t_g!ZrdF).II^p4 QVI~i:mdZHn(㴼~P0d=M }O…BRet(8tO>WWlK9,s2Za[1htv~24j=R-D36H|?ȩ)CQ pϰ^VKp~k 6VX(f8i (elWEW,OxW38A}nDedXq88nZM`F=_SVʎTz@ߏ+8Iua߉د?-ׯ8"P?2#0=D7}d뽆ΐ@1¬ MRЊ?OjTj@_|—B@ZĪ>(?5th[ACQK)e;d|m %#WaWlLTkma*CN>AAzqH2-}?e-KWYjfc{;1z;z<)>S0`ݸ2nYzKUeY Ej'`q/EْҬJEڽ[{`TCWn ɑ=s= IoS~'CP*TeiV@NJvG¤C^U&~0Cd/bP$"^& BN٪c궩kM n] =C{5._LCa/VyS Pors _8_d/mn+!\zTfސZ5G$ TǏ7UQ㢀J୑lwlJS@i&gҖ/GBܻ`8)6>!%mZgt2DTWAך$)wz%"Y|,.9oazx13cԱbϢ|FD2Jc"MR.UyÐ2K-O"L.ө!澆Ȃ'k!'NMś\1M_׫OQy9}%`C:v@߮4O#r\B!pMfw)-F1TD)pp<򫦣yL6ri30#)K:N`EܮT%#h5ЅZY'\ ff4+U>j =sO'R8Tqd¸~ z |ʽq7T9g4I2{y:֐ FV(\s-a[m]ժWIHЎNPzőrIu5w_qAYl6z*0X'™J 0oFc3UT[ ` <8)km9[&c= osXO6'ZU0m!LDYtLr}|z^dpٜDY;:iR:oT:)S88W|Ӫ>qCHIBDWȍv?K+d"?J ]y|+? 1kp&B$dTF^|wF}H.9|Ι] Oڹw.N.[ѩ}+Ɇω, !S;Zu_;7ca,ۏU|Sq+ Wzqu"#/Fp*VL_qM}AU -tY;#i:z}RkZ)2 6f(-y내*"rIvvi,{Be{, (Yr@*:k~DnRNP(r 6ϛsameejJjLFuҦE: zfƉe}3'%RAXڗViW= q(xt4S6꯸n,ii 9Zp8!&~מGWt+e8KT8?MܠPU'{-+|7q'u^BN[vxص!gb5ƱN4/ِuO~Ox77f[Yguh ڣl>}&pc sy7\@Ǽ5p܆nsnςX^D'd39zTkqxyrb}tm$[tJ:#d;$ oL/g*T%myx2Q=%O*wk< gG $m?98x-Q{ P0\58cAb2;?~m?厌)9Q{q8jqC.@V_1F33#Aȿp8Q.(S)*gI'^4P[~7&މy;KBwC@D/5hDLC=l?#24`UۏP֝sqrp(jt\$'KB|v+]gNuF`ЅHh28z}8o0B1~9$[ɻ,8C("'.@ޙ].|E;7t+P V>u~b?uS Ɉ2Rϻv̚n3?}hnj-ɡ*P{ |mts\)/hG&^fadgȝ ;;eHxoNz ?6N1Af=KF3>: S$3uƇ/z_Voʆ}ku5 N2؎/jBz'}PchV mҬeQ0kiJ& 0"K 5{&o[i8 ߅8JfgTooy(Q˾&5t3X0둔chԌFVaE>:VVSJӑ0\x'%SCJiP TZt^W:&ѿʖgҒA]7i$ 2?`+FK%h8aNy$d2;%ysPU/_ :GS`+MNy`,m$p~x b7@5_;sgPfe,䰗ӌ(3dNhm~I>Owlܱi]-J6Zhcܒ]ԃ)ɰ[/0LI=8263ddb٥AQG.A Քm' ov'YFΩ@TÈGz]C2uC__iEvz27M4%6B5Ao@h鿦I4gձ-=W= ]3N s]S%bذXX%;b7U|ɻÐ]I' b#tUK"2O+լ-O8v=lfIkdrZ1OpQFj:#މK0|[RR8 VbK_s_PaVBeJL0$@lH9¢|cAW'<+TLM:ЦRNken@j?+H#lU΂]j2<wM߀aCWFl˶#ݱL#`c>β@}^\UZaNUixڵ?Lט{<+YWTx}UF$w4o0_7 ^ &~8`򫁯X,L?0<^j{?Ŀ O15z~npKK`Tp4ZG_˂D"l'[X@M&4":JbohHI ŷ;vG 3wOs NUI`ҶNCyǃXj[__@+"z;IiSDOvjFPX)ҼdYܻ'orRw C643D~v+LvS" ғ~~'҅vAP&YhP}КlaR@1C1G4n06jWzK@=L]*v}g:PɽU璍=W + 3u ~ܷp^9[)0)յ@ui䅭KHՖZ %ﺊ -U9n1+`Xh igaJZ]@]"1Lp($ k:^ d&l zk04z[._23I8q X@ʹsDjV͓~TGpSQ:&7S'$Ɂs8(\L' b+ȿiˡћq+wd)ޤ}Zn$UuFd$n|ïoRÜKt(׿Nlp%ruoX'~q:%FJs:͹jx]Q5vJfY0lԤ]?e! Qɳa"۾ߤ͛rxa' KS (\;1* #ir_zIcU.V/tɶЄ~YN ŭ5z o LfA#ѩ*Ľo-⺈RPn ymu /$̧QTFሰh)Ld3SV0y7Nx%>E=h޽P4`UTlYGZGD,}e|E\/v G>Ӈ@J("lS3GSWDblJWb#C3q1h)g*H́uގ Av_*PSHoQ]OVl0)tt3-{}E aP ٟ113D4 僔;(%7⁤ FP:*M $4b@ƻ7Y k (>Uȧu\cd$|#"^0!xҎZL#v#BĿv/.kE`|jTM _.R\~/yV-;sP3tN eQ:+hm<'wx&{K5.C; @pI Wm+6F(쩀:vD[8д_SԼjQ?3?3j<:[U!WSd:Ws53U~"*xlO.>d3Yj$_b1C+ןmK7 X46HGB %!U;b5NXe>*JH݇Ko:*zĈ'?3fؓן,͡36EXiLc5Ly&_g!)G,nDX}-]^ہcPj+2iCZCs4x#4hSCy[`ϻkH;s9?D?̥ 1cP{89|TmuرkҢۯ ;P:uz7ޠhQ b^)*6zUe3p@bf}T8xF(j݋YꭚX(E@dN 3 JNN $>2z8ee&Q|0~Hx"،['@,~;׳uh {Ӹ]$c4]qQM8!Ev+"K^+FL=mY/_wk`8oX֪r{d)"dHVp3-l?"nzɃ.K%ennT hS;>-u1ɓ@=:ЇhE$Ӷ)䭞4T A>XݼbyT|ǩsK-h㦣~Nbe/"%aPx Ql'8VNGY.>ZsC8 |bMa`ׄ3_ 5@̔{kuڠR{#!xeFdJߣkpk.8cX&GY˚dRF>]0O(ӂ4~4%iz#;_ReԮ3P`f q6Tv%a\??9Dʹio7K'2Wt<8g=FY rh_36.9: EћrH.L!%YY؈b}_y[gx8m޶Mw]^,b؀n\>^AE8X@ m#AAsp)~I\/V|]1 `sZi@V\ ]nc2OoZ;˘ ZT< Z~=9c_!60^9}jH8pF:^'oU.IV]GM %0_t\tPiYOw]#77>c؏jeԿI(O'dTjѹq)V?hb\1.Gac]8bbZ5hK9@#P =VV4yZqvI򿛗t7iZ.AA `^O9ӵ>q7jh?jOIy;!xJ郢FΏ tAދz„Q[仔p3jR'.^$]Ro1wС(ܗ5-'= ];jy)Z__!Cm[JyQDB/[czqy.<_EmbDPCt+:= hm%'8䝩RAtyD5 ;:,^ڎsM̽D+T#oq)ոܥc@xgg` &y*MG#}ܒ1 GUXPȄF%AE>*H8׏^xe+l $_aYm&B_CZY3(5 |a;m'Q̓_ ʗA׬59͗k 0)v@0uM.C'MS7S'Br#V!] l ԓdcF>~2\oiXg(3w/2c]ǶKW ӃnX1 h~Z4iQ(S<ڟBy r\ԐxkhXLҰM"s]AY?,PP[?6 GI?tcznzMu7o5$ W5[®o .cV=N^E}>'dכ!k70Iێ&?{_Cߢs<"sF0tj0<j`;^OQj`0jE=9jM|4^MBG"ظnI0G5_TG .9c Q~ OS/Q|f =40HvvCRFa aAf)/\O<4 i71 =|Y̤_i[ѶAlBFzmՑ \%̣7zlRȷw:BՐ?mgS>wg܃CfpAr]lv_bڴْ{|L8As%x!s/۽դFzLZ]po<-}Ur'UF0JX!+xWCO:+#RŨse\ >V }9",H^uC`HF<}'" kնJk& N%pT\D栟FFk\'d7:o$P yeVX1k6p%1Z nmFU.j |Nu ™^6pS}GJ<ݯhe!t"lOo:]f{~!c` _n¨/DDo/3n: WrݠT8"+rqJr|5qG k ce jQ &9GM _g4Ruy{AFxQJx!i6xYnj #E9*x=*ˆ'"ɏZVi.n乩5RD\b FZ]]:KAc!bE}-* ~C]}@ݷTb6/K# @SmESnm9xnP_ѿHWŒޖek 3c rsoQ' 2lg p`׋(ѴWyˏmKuGM( @T'ȂWN($d[ČjEX.wy%L8%_nƒTE^TSK?NՎ ? ,O)u9=Zt<p+Wxad,b$j~D-Vm{5ꃅ8=nͨw 1qje|{}wDԨ#qoR&j@b8lVbp:Ki,ۢH\mPSTvYޟpjY:0V[ c1hJv> >?F:@(ȩ㹱B2ST/1Z{%L*auLO#pJЯ Yd*Q9T^.K kSS ޝJzmArxu& b([11N#u[AWJK%|S5ATPeI^ٲH=nbIww|yS+bGG(w9z;=˜d-ijoĄ\DМt_k2nMrz!uvT248/)!pӫ=Rj7iL* * (n?RdNcD!YܬODZews A̩-#rhjnBo%5ir=YwI9YDIbXxzP^Wkhr+~ܶוT#9vB}@0%٨O|d;3 vTNb=B r_/iMԦ ~po:,C3)H wK{bE d NDJ5O>ƕKX4DyW?DBK[!Ңy\f~4s6ҟ}^*9;=-}<ɳZ?G0c| !d\`H^@wg)%Q?3Qґw RZ}4]]d }|93ZL$epSU6{~H1gjlN8#|j_D#1cY~DYTVWǯ, >eEM3Y1P %M!줺R6:߅kǖ,bT-(Gw}S6DRȢƩ,`ǘƴ8+Cftwj87< R];u ԔMv>KLJE)7qz[6lځ1G%Hs_0ïr|g8:X)ctr?K qҩn]H. RZ8کؕDHk k$ ޒ\v`2$@19*IgP@, ٨cJv6謁/=xڈyuvNn<ձo gc$'2ft.עƊ7!t~paDW4`Zj%T-\i^jBulf :GݶLaLTа $UAPs:K;jI͉=`Ec*7~+`4N2H(32ݳ07k3N(`4a{i?ۏsz=,^B甚-6Ge̥f~+ar s< Gx s4٢Q/ <2ܺv*˟Ouy|W"㸬sm Ϙv) <&S].IZ㙣e\ݵk;c^i$TӿYo\3.#HaDh@ <=)0fiWB-+ 4!74vPp.9Ռ?f oAO"ze趜on1ÈmJ9|u - _ .f[ =Ҫm9tdQ2~leRČb"gEVlPz E"א+/xF&YM?b-ώG7n42,zȧXxZݺhhu}::9,w&7%9B:s)=Vu(\Yj\mP?$&{Q/]|~׻M1&ɢ|Fif$=;3âq(Ʒo`\L̯b۠_Tޅx˔s/5ͼJC0a bgHDB x k ܺQ|rO֨rs9VE+Cx;=Q'gDؗ;dP>ÁÓW*/6#ZJ0* SGC>g.usOn<~QM1 Hz+1RxəH uz4&+Sp*-o\?b֓t&nd4g"MqTQ0V2»EHBbj j(:ZbB'޽oU} Ч2VqDY;O '";Iƒ"N;6^0S=:EzP'f"r@< >ҁ g 5gZk-87%ۧ`(!(Dx//?-0i檃Ըbt7ȅi)%Վgnl]J/}%~pMOLG@%/oYdt^p2q G(?'c;4p7|-A'c]vA(CVN+7a8DmsD2tXxMVә}շF5cZ.jοv'U 뜨jxL30:eU+1bזԞGTG}ĆĵȢyi-BB)~xn'iLJ#ՠŋH7\fs@@]hG651E0gs69#6Ci!XQ ꜄_uoEs0T;%3ApE(gZ7]ߊ) q-~ ہH`"Ny# yZ<#0OR@&`}Q;*sMS/Ji]G`ΓlRXYH-HseO%ʅPF!8o8SRlR}(^QMS;}֩#-p5 M {X3T NtjS1zqqWbfs( ~7:O)Z0٩7[umI}2W_(!:>|uc,f۪:~-O_)? !/O&qi鍉b\7U<[<؜ioډq׷N!']溤&g;`ͩ<44fUY*1b'ܒGFjapG!jw/* XЉͶl'>U򼲥L5he:>m ;eDsMoe1x#Vt>gyxpj'ZB 󃓡,0GPgnr0֌Hd-0Ȱ뢻VntV`JI.b-pp4ꪎY /_v_&U Gs|Y7D6)E(Qsbp}\fKYL-mC|߈I8`S,Q ԡ*7t~RNg`CzDB.3jVOwY)o"90KXI(iK-9} cK K`Пa!= ۸ׇ@ =UHY1+ }j9O\,VLmHY y#Kd~*0`CVmMZ_d\ cɓko㣬wRA^ce.< 2ԞUJ;+L%BY]=zc/";?遮MUNe [2~·=A}0a3\@rur]۴/):~۬;JN[DP 8sFx9E+y毥MWi_2.$鰎w65 }=$Tɋ-b>@@vޓCjk6+JGKL_Yʗt5zHpN*ܱ6ߋ?;Jt _uv@PdԜZ( O׷Lss$56EUٟՋ ]BQ,7ԲwlTN[?x83p3ˇaED9$܍KI7S?YN&ǫb;([!<'G*@,F?FS<˥[|F4bmg$#gBQ@֍PJ/d)\حuŤVrNL ȋGdrv`VޢՓ4roXx;x%Wcck鎩Ch7eع<#P c>V|SOMɷAғFgB:qJ&}MEyF&OTx|PO;{6yJ#iEF "YU2A_!<E|oXQLv2A\h ^#U @6k҈;Y2\?FKxM7KTOB8*KG RK}5ڸ{#T3cQHy&ɽMXaڵd|C9ϊ4, ωVhjy>QY͸s%nX2 A !u/Ư N{2&\K(0s*ໝ-;E6bRU݃I}\?4{4J2=UQTQqr,a+KiׅvZ0=`hcϳP( =`/>tG-`\׫`>1R?s93i.x/sjc ?)ɻ', `S~)ŻR =9=k4u""2R=$ѷyE42hJH }FGܖ5%M y2a}Ge]pUG_]c2hREލ/`ѽ{xN]L3ՉsTߨq/B:{`;oz¬dU {f_%LAH_UK0Ck ldZ•Y9G$63_8GEF;H@3:02rpx?O2(͍7uO"w5>ci15U=F|4g02__?H_[e)8̴%)WH?H)2P#k%yM7Oܵroɀ5>w4<0 _!Qڐf2*ۊ`ŦPl-J[аm8BB1uܭ?.m AflaL-Hc_$N5- Rt/!gF'scXnAl"g>1Z7~CX9(v*~BA,YI{m-`FNXI:R`fQKb9j@Bwڳ"f&pҚjq bǝm\)ȩ"ɥD*)axe3X6}cEf|cэOǨӗzMJq? |(-ߙ9FRɢg:Q(~#ǷWgf>@5}鴖{+VQE:+rkyn,t"{hM o´Hp:%oGcjE2}u e)|A&p[)](H˽* uf *ҜF=zNٰNʵw$^i?G!ېX ?Ye%_lizqq./5QZ#1_iYB?vE0})S S,:$(y5|NR[kc]ϰ\ ~;Fl OcY47#!.Td? p홻Mp+gQ`_s9m su3Q?[3~9HĨ# 9?(v(F 3)>^' <!?u*IZwK|?-9k", "v^MkCOL^lZb+: =ZtmϜn? G\|2fO> s Q [zdm>,] k#eٌx/z eZ35{ cq26Hks{f6"~dub LHu^7SjS˅#y@zQ{0U&-G0 fԬGq}9##CH'Z71&۶dǫfy=Fgٜ.H8L*X8թ΃*w˧1-d 4-|? ђ`d1!.S;+rlOaX9w֐cCE ?wK4GXV1XhX_Ɖ`Reu u`z4^C"0tNF_NֶsȉNO~q^Ʋ_ťΛgi*en37+56g310o1N@n e Qq7}xR >{ʂ0?Ĭ:D99!%\0Jzm:mTk BPJ$pixFu)+mwnWwR Z.̠ FB`PX}5׽@5ӳ9Nj}?dCh%4 ! >uݝtiũ+eesEd^qSF1 F>g\H\'vUg☜B, *\+e[AynCV] j".3gs,xWH')~q=u O^kW(/r5gEviĄeǪsl40ֱp a匬qǨLRrdϣ᛻ǛQ~ftdwSȻc'2ݏỸ#;U\6RW{e FlfA3ǝ3xhz╱`o(jR,s,gSd]"0/d)]ɴ//f5eL h߉M!s[XhF) x+Xӈ?:0i+xDU /0Qg]:Z JyMviǡz_+qϗOmdߋvlj cęO(C)8/X~'"mSXZCrm Sg:Հ4GLu&ղsHX J)x\Ns+&dpCh3FpHljﲀ'^ڗc32hY\)hog&=H:P.Ix"SMʷ1"x@ܺ{s{Dj(5Hk܍`A(D!rr) sQeZb>O_-*= 6uL%ei n%9 K=l Da[,JΘ,6Ywe>D)x8ف_E P޷OՁl*Ŝ6kfғh;_y֏^Kc Y>v\ \=Z5F*J ~2;BtXv^xuI\P\.j$y |[M;R5̤yJU$yh{^Gow$Uu/{ #|O@SوiJNܼC.%hTnuW)~Q;lHEڐɫvMBvmflu7B~ΜVоh뢟ÌL<?XZ2]fڰro/f~fS0 =(9x o`<nhSk݀"x̟iqh=G;8K>^&5tObٷ&/ x=p\W&nE6n/tVr|HF7s"jVi$.1P+H,/2utcyrۋ;s#\1쮀FXR@cכ,7ctX6=/ [zsUfȟs6MIpm(1RuZP5Ō;~o:hLQd sGę>Rju(ww>&2ӹ+ɗ4z͙hdezXI?q<ƽ <9ݖQBO#c"RdfX2Ƚo,/<*,=ϵik[*nuyw'* t I sh*J'%\7Y# Lz rtvq;MFa&*nHK.Υ=3P.>%1x X|u hg k^KM=H/C~LHTex mye A@34oT؊=kAp.x/ZUr Z%߇t6%9Z7y:r&&crQ:TFbyNM,}k"^ŁGzJ7Y D!&> }/v1ї9 Hs-@8?'^o X"M"\Տ X1_b8p$nR9=uJ9V= (r( ҢOؕlSL!rBjGS' "2] (y>k~hN~=Xxy:qW(?/~^Pn$au "U\Ǡy5=F8Ǎte{(||B6_V4CgND,N_dbmE 5O E(XipfI'滽hTy%PHi:5fQJ&am]4 yѫv[TnoOCeOXB~u;B&wjf!3EPfp?R[E'Tʤ}Ltr[l";:'iF P>B% ^*neHFZ[VofVrkWC;@l ,F Tu=< õ_ye$EB%B+v䭵;v;n.RPpb*c=Tg ^&קlC;0x~Ä u W TW "Z o%MK* %DoJ gSvY Mvcr.wGXΣ3N0Bh >UtT:;~crqһ8Zx=΁K. Ě9 +5 4:-dK$IJr+35ǐ?ajmIcOڄ"|A$5֬hiQ ,2jLae Wl10׼tMv`J+њ*U>Pn4)EEv 5* S=@sg seGzw4̕9+h<[HB[ac"|? Dj, ,lVvIKjI$./a,,(ʕ~_fq\\b86u>_6Qal,ўS:2eۉ BėS!{'Re7JKp9%K =r_LٸU#Zo${[$Ó, ^ZҘ \ uh`EwHrS= qL:A8<1"hݮ]Q#RH^#@19 >8cLnW\6jxPaQ<<5ZvJQHHZGcB<ĶcGypY04~oNN}֤;vqgbuyRUq+9L^Li,"P@Pk$50|Ƶs:*{7A3cS6h(xmno+QYP %U eTÑ'Gz|9|gv&9gh.A'!JIfad&̂#Eaxc=xă>\I(leQ\?#+d4q;o|մw}QS1SQM '9"`y! a吏ݲZ2b Y}C_w(o%+r_L}J쮽p4U2=C.p=)D {#TU _UlxS' t98CAu}ÂR߽ݨ B ~AxKZ؟pOcXv]2bi`pPwi+`Vуªeha TPŌX }v.%VZe 0Cn484tg͚᠓^u9ZL25ぉ!!x L;,SRVwfU?s3~Kz@t aqt5\«!/ g:*.p(S 9nI# a? c Ct(NȺpGK`Y?`Dfwo2,wm:4ѦO!A\!3ak"y{O OCiދ˙.u!Gn]ג?$ң>W" I+ Y}U?u#ED+Ȑ𧸍~]<S5Vo0 sX]T?\*f$5/6-C7wq9 8. FˢQВ2wdmyٖwƝSDt]֐Ӡ-*ҞZNdJP#㚬8$'4` m6<5kNil\i^(Kx:BJ ]N8s5.%IJw\)z6LkJOI ;#!RƠU4H v?M hl ͺTj[\4Xf( %3+ः!ƟXP$\$ =DUWST܉i | L)qk 1+F.DeP0v%R, ׹X5 k9E(/ZWY5t=m͡pvJ@єÐIYظѻҊ;mʧ)߱+8 ʌ_ųu}*2Xoī%H'#sڕz<Y'7nyG+iBz4zVHATQoٕƠ>~l#Nm~3sWhM^~31r Et,Iǎ~T _Σ#wħoNp;i7ύ/D/*1-^mB1v3pD^-miSbgA$71f$? P ԭh* TJjކ[$Av]y<;ԪoB|3igEMdw2jef4TEc,gMS\" n3$;m2Mai(_[#Fn(Yfm(ʛV{ q`vh>vzQt} Rl f64[:#.`kǬƦpC$j9E}ՙ};s6.6_34oq힊0'N^{ +zK'AfUeB%!Z%+ c؊k! .RbnEsVOf<[*,'FtdN %pN& `Eę/@Idr5(~aҩ..pw3s|K+Eվ +Lm_1&x`Q;t{0ڦc/~^!ʦB0['cl$sα.Uĺ0¿P04:<־q咁O>:8F ff,w غRzH1 5gGusb6h~/YO&D*+7J8 ;G]A ڭ~:o]S?(ձlʶ{vDT%&gt^/03B8=KqhL:حBGHx*yӓF$y*<s2qn&Z9W D8nS74ܤLkUy, ~a2~ hWAͤw{sMAƜhBsh_42~a7QʥYie0wj-lΏ'9r7~z4_6k3j7+BTeX> :+ߢhB10 s+VSloӌr?vQpxqJDi-z04[m;p ZDN~qLV`ПX 4~PCqsI>MNZ !:}8>/#> *PALl,*.:MlX.RgjIS\*^Z^L]:V9R$}Ћ?0´K:zimIjIJ`z2t؈J*d`.slE<':Z`nZ<̼7)qt:]e|D* &բdb} G*D2<FL\yc.CrZq|o)p(犰ݨ@y!Bno[D MvjIN몋Af"( nMCIV(CU'zlL|{a^}*1VHW%1fKdϝONzKS[MUߜDސhqZ:g*3{k- _ M-+"PQ81-P]ijW:EƩVcFӍ,Icg]B:.i"U~k~=Wl%䫆38;.%ieMϠ-ne&]!߃HmZ0NK!jTVAlǧy#J1*] +SƯXy$ʼnD%MKa{4%n;A]55^Z01yH@s)ҿ6G0cHx mkˌLu\;>F:uIfOid4vG(!a]sҗo|O{\ЂѬ dBՂ8סa =u<"{i] Uv@QwEoͽ5X./m梽HG$Ћ m] 1nQ8ƘrڻT>_cm{_fm$&C49fVXb-6Y|O\)5TXNOC'EhSOfQtzE}8]t"A5}eqY@LCװDyٜ,39 dIK]Ka+eXKMw[H;#E[_p<( ՝'fǦ)XbŹRsXX=GŐ8vUx\+2Zxf}G,JF]怓+uh/xlSLLˢUw CkX=s2uXTX\9O4l9ѐʲHժ!t@FON 졼萘fUxfռe0r.Kcb&5Ch3wgpj̋NhnsoMC흦M`*|%)(j@j>`4( cvz|,n/&&-`CX&@ǺA>,j]a$d31f"jR>/ Ai VfQkXJ[A w.xpNأݦ Cj+d6c"H9'/7KnOmSxK1U&9ˆaҙkȑ6hCS$@iS1J3P=;Rƽ3Q6ru^ߛ/in&BMo|ق|c"nk?pxWJ{%(D708sy tuوѶp8J#2|/ͩat𳾹<?t%|Oj8X5QJ-aP6!{KUWĊl%.GQ}]1ZYB=IL"h'S۳,t}FC;|+58#UMBc4~er&Taٷ3*X{d#ˮ ?F7y{/Ϡ,m>#R#U/A+}ɤbL5iGX.?b;@Oc{s޸lWr3Y}`2-̮MȦ lFSՖ}r܇M33S6[ u__YOioʹէ[ف#nw8/RG\[Ѵ9OfDA/leMC [~T޻d'K;P$m tӽPj!M93"[$(ȓ|3F}q BS'Uy.%qSCH׬X2̲_/oW7DB 9>?l慑xKƥj|ьv:+jnrZHL>7 } q:gؙO*_c!`kaݚHБ&QJ64?-~pŖA]LY#S"G?nWӗɌL> l{xbHe2O'K)9ިg3R1J(Ω%/o.]1-Ɖ#FxV:LJ~)ei<<ۘ)_X%HtOЧ܊j",xH4{WحMl qp=&v/V6Kj2 0:K -V Y"o3V5)er&wTia՛w3u." "_ N7#BVP#]CNS~NBk|EGh<E-3 fys*y8Hc'մ[ hP|NlNe؀AO( CncH,L#Gi#* '4Sf,qۉUL$U,.0XXg%ygLSÁ&46<58VSg05^CΩߍxy/wdw#zu!|&(|/G4i"F؋jys[B Wg7{0ib 5W7q;Â1JggwU:Ƴ" :"=ZH=xyTB):JC]`\+ SbrbWכЊ n Z{' /}@Nv]A4ZfL,=.]U# <"/%8:*c;2'I]V.h!eyhk*?l%2 B, RвU*4WU$ +KLN291~T[g^\5fJ7rC~q*<}Y@uX/.EP0 Tɞx߅nh6Ca+g26o)i6^PuW.сwǵ.ٸpp7&zGNDg@wU dxGFwY 󶠮S֣C1*zϯxCeR.}>t#1ծ=yڧg-(KCQGuJ_]#u\ߪ],q bمr:БAesT[e˴ūJzeORÌ .XBDډ e,1Z`)ۤjNw .c\ ݩI^fY޶Dž^TI_I d@2>{ܘǧw5fҮ3]Lk*BG& 3:2/w T!$G296՜gK~[VL3ZRP3f:)$fV;U?޽`g̉Xagq75*I<,H^l)˓1p)h"^e Kdʤϫ`zSzl|ծ#åUh%3:ڄw^=V~@$ND7.xIIPe'qQj3#Xts]:҉4ΰ[z\8jX1(IrݨG R\" cz¢+(Y>}hSWƉ aPV;W7nZ`y5?V3Q3 "mrbL^Uk鑧ϙCR%K?}1\eBx:wf+%0 j24y =K6t%7d(A53,%0/BQHpXF(Nu'㋓:Zk`|v4Xn,oA͠.s0:Z{ϝҮNcIt3)zݜAY}fxECC7X/㢛Rq\PK1 `WI&*@EeM bdLrR1g` %>|@ŗB}NrQjk3ɆTsVH SuSn<&er94~Zllz MudstOōfDk wa6UL;]!f&{Lx h |HMY\MReXl)D0ԄxefX5L#ȶ&i(Zu7+pЏjǧ<";,]]˥ 1 pAIm!|ÁG9pTO|Mŋ=m^/K*2=CcAW(A#y jW{cL_!L@e}c)8/}/'f2 #Dz4Oޝ mh 9Mm/ "~,[J-}NDAmǂd]u7ɻ@AJḻgK:e ‰k`e-:EA7H5q} v+{\p AKMmpD,s*Msb}naL?ebj_/S#\AY~vԇ'"$m:P!9쉯}z4#éw~C G~& ~>5U0 :D|=Ͷ`fnҿ?W4`Qb*q\/L9/.˂61n1*wODqS@0a2iY#J9bzOBT1֠f4T W' ,3@ޫ8(1F5(K-o+̝=)2&P1 @qQ n.O"wq$;x7#)ܼ9ho_^,ďs0&3o>bo6`dSpP!V!C{VC!}WѥPo]E'C/o/] N&I" FӃ{m;* ;/Kgq^f{D{dJîb OI6ϗr/ 4@C/}Sgln:oxm<_^׾x=ONv?"r#[mi: |MS/U"9K-ѧrRTO}y"l@"M]F,m`p\!FT$iB+Rb5s KpoTpL/ ̘d:ۘsc[y )e*Xc-Ǫweb7|Ka?w> FXbх DXlsbFQP Ħcd>Pi$s=Ӭ$K)!,|%k̜gySIiHzT!2~a̓D S;ЋB+I k<͹I '%tEnxv!+pD\}}OMRMRtMLQcGpikt% ȳK'7j!tYɉR`)&clZ1e Jn9lX"fD5֎X.%U<:*E U/ +&D֐J\/5!P!N۞Y,\^NHR/L3 n-? *e-ࠝrA+ A۝YN3G&3 p.sVRFIjֺP*j0N1iЛ1d|.LŲRezd6trWsW(4J\΋8TXN8PvwU_|+s8f <8w\~$G> 0ױu7 O`v5E2LN 2xtM1eAp[iBs,3Tr|͈k@Nb׵ckfp]yOTqp.O]RpbN8i `Aփ!v3[&W1bm-7Ms~V *Qn&Oai4̟+gIB=8mRz/aBa]Me YEጒQ?1G˜p{,5StKjM2l,0Q.O?6јxEy&d5͑{`hs$,oLmX?x=KͶT33o3hFY;vc#tlw}λV0)]Cy[s nWϜE|^VBˡ5zܭt 1n  i 8Kz[fA fT +֯J 4v@IB anMU#Zl< 6́[wҬLWp Bliᮮc m l5k#6- w)Ke΋PmP?0lоyCt"{Xê_p&rHk`_;g7p|d}jtL$UGL!#yv )5]~# k=#5}bqlh|kYߝ>dl2Whg _G"CH4;JZ~Ħo+IX205,Yϕ y$}'7OL{y/$*2W2,옢=yaRIk* 2Q!tCyP'`ETeFp21B c;xlJB|9MZ迨A>1oڱ%-q\,N'x>\cfg D-U#k !^R4&Svĺ՗JY$ A^5#Bڪj';u~@X%.Nnc.Ʒ#"P ]dS+zzC[[`V?7RBd#;!BHY|B c@el֘b!ЋhpzWH  s K*vL:ۦ`+ 5 sb漎X1vJuOYtӜfbh~g`T$d>{ ݎ @]5TX枊2ȸӁ+o.A=_S8y8ZL7h#c3;*> 9`O㿇{7:\{*1/`cTp.<:yY.kp|k D) ^eA6W'@v?_ ͓~V}uZr| D_PʧhmKC\#ގm#m+u_j]˩?@U:cB΂ M*8HF%suPOpYiȠ&^r}lM97O-ajNTj2ͮ)ؕG4i#6l9Ww|&;Gj yk[RP[3ý[b".zAK-;Td/BL?1 P~B_Af8s&g%fi^\p]|;Pi-b 00FvSKJwMlJ}jTu8pv!lXÙB\'͋9I^cR.eO`ؚ4]wv. yL{Z 8^9&,5 {>Rj!)+6NH*KLx\+㦲H(/|p`~&" F+ --RT:&GLr9ckȜ3'Fro-/E`D˨'j toھӼv &J+bɎXв2}<3TBP(BÕvoy$Hd M5Y,NY' >]{' ^[}@7/"=Dj*TR&r"sL';8] 7q;iaT^٭#Rl~\:6 ]]BG%G8(a85~#fY$bӧ4p]F% E0qDPv3݊g3X{@/=J{ּ %*GG ^ &nc&Vu5 C3be_ɵםDAG\@`꺂cw GC|镮9G&B>ΏJyYbh0Hc%c6?5~W꼚zpiX{':dMQ^,ڷH)gkbqizzUiǥ&%BZ"Q>pCE 9|E%LV9~E 0mG915U!YUN30Ug  ȶ1ю#WQ_cUGilTxqY[Sfeb])ݖY]/e/&ا4%+MK)`e \{8 ꮝ_-[x~{s2pI.@.@;n$CQ ЭQ5)X6%G_h % Ux9yE֩-YpY)8>Ip|WcN k3[~6sn.i޿P !!3>ghR}nߞ]5^ 1vf}xi1eWaǃ<4ᡊw=W}u|M%tΞzrQ$j 5ZMKkkrp̙@3wH,R)}D-kHF 3JsGJ~2*+_@}f |m2Zӆ ԡځYH 2_N ILx,\TH \R#=17@o4+ 5Uj.6b^] ]WU18.LBZE޺/$a+K\+tm'{sǐU>LVVh?}K'Yә=p n1"3ͽy5GJpXH a ߷P0 >, mnϛސVƭ&!l ;p[^6HN|B,7['eʉu2] : _u #2&2vRYmDk;c_*ָaVy˖Ŏy($E}7 c%5cf9X( 5ېŲרLe<~蕻 @dr<ELv(Ǚkz)=;Nܒ* 1S^jqSg~6@~YC4%ci+w]K0GUOؙ#.!!IN3DbKM/WI]dv䷼!-ڝKxq]:qs۹#9pGkxA/Z^E=m-H~2NP* Rbl7pP_hqDP ϓ6s |Lh?<΋@ƭWKy_]dSHZ; Z\lFpylDztړlw7upGk:/R+Wd3aўP6c%S=L^O>y!=&w@:CXqFY>cyQMtegV,c+B,N_j6]  QimySr4+CI?BmwUKœL.P5Tṷ7Y7P~]6K4\Qe~ͫl!I-;Hai$}7]4ɋ`*CrpZ{Ptܡt~q8SBDZ[r}i.+Cr6g}fWo2%U҅[i}~^EB,t-U1/Z|"_]՟V IVn;N8QMB4˦3OǔK0 Bw㋁%%46b# *ˑ.7fH`[h;_ES-×N~~]̃7]k;{ͬǬkضnH-<ԿfnsAz-EH "n| 㽺&+' DŽLMt6yK2[U0Yo~HUϩA& 2*'WuTsz"mš+@}6W&_К|S(EF.z*ۉ{l2Rl33zR}-cQ%\4i"KM`.i/.k&|od/2`L B*w!ڊ+ARM3)7P5iy$ O*ßYAA[|C>@  >¡iӏkgW:ŮQ:/rRCz|`jgZ .E)7#`7ur͉4NC׷9{FǵiVxxD+@NCz\})rP00(4HC18.,o4>9m3of#*)$+qwFºy%XvJLI$R+)h \~Փ/G#ŸɁ֙&B8hn G[qzgҺ_~BX Q9;bKǭj7=T WOy*z]KѶBU xs  Hct\q9~dܞf%`XOȠX@o+]8Tp{YPg7e.v)ޟ$DvKbع3j,;ӦL&\}Nԍ 80]^{U|9n>D皣x4AFzAQ)O|Kmq.uNJ4&hD3% g@r@Hا~m&LDgKQdһGq=& |~ج JD( ]`ȪdogPDݨojEp"&+dwpu'/h»Ortܒm?_m;Q$V@Ц0 M_iPA~/)_(pӷN2{1.^u (Se` yy'm+0"byVF>H/BAŁQg"]9hpc܆ 杍xk/N9r~u2=ҖTbycVa6[AI_~=vz̞t$jSNgbfJFW3ֽ/b[GBZ;#J90G~C5ַGh*F"fkM!D~ڞlfXtrEAɄɽVWvc.!Ci==薍9aZRT5P3R,vDWrHtt,gm4~bv gAr8W5ԻcV jC +.=qKG쒲~+8(KOc2_{ͧXH7sjٻq3+,څr19Հ ,] EoqIeL>7ǴI XL-C/1]b|h(UhҒ}gFoHmD1u¿㜹lQFW'lea4L02{tjVLQXƪ?uTR鞞0:Mb!~.y ̅hQK;y׉ԅav#;|g?ʺD|FBo^FrT9m\q@?NTGU˄fy? @BZ:{gAq{-ZcMԩa PĠ47g6BVLHG'ɞT_'RT0<c2j  lLmTOR bxEUHjhfm\qm`hMb2$laB {\Hԗ(cbF1npD맫$&`FV {GvWŎlU ,GAoDR"0!ɮd*bk$edQz;)JL}-ŵT׈{o\e;`hs3׀8%A;UVXs/3"ia1ݨݿӆW$Wb1ԉ"GyNWbU=FB?BV뒠 s|K+:~to>*r$G pPqWiFƎ_+yw >1[/Z*MxƷ Lc?5!LnVrr:}%OGg TMEV\|`GgO.3ە?ː:**k.9WޮPKl/j. Jc- r:Gϼ7_BE u/~6Y QMEZ#Le}.s, %Wv=uhVi)dyz[yh%./=y}UzļCK)u"5ɲ⎒-eUeYUNoً争zȈgMCr-@-64EK4p.XsoW $IA69Rr}r}@U;ZCԗ۞R 9jR8=1.|*wydD1S—pơB]Qm>RQ[ya}Mn&tI.b|hEyH$_4K^qc/ #赑M )ssQ_ATXڶPňԚ%?hL{ kb\Xi k{f>QʳaV-8Rn mOa.6Pf|uCsVw_ҌaN$J)7z+/ z|6RsWb'ئJKeD2Lˉ"dDe,(oVzr.~2tvq͋& gay@+1} Q'vq7uFe]cMp!E1$חoQNYu<89-eë5# TEvʞ}8g/AsrI|oLyk`<(;BJunPE 3v4m( =MϞ; >Kg-e@%'Ne^ p.s * SbWVzN`& LjyNFPEFOs~_.Crl:|F; Fv&#<:q͋]e2]?"|9pSI k [(n cg"Ǧ"i1+cv^Co*)G[VmϘB %G R{N l~M-yQ"BXzO"\Boj)4NR~B=pbQmݳ!ל.9Ղ(8b?˔'k5$>Q~Rn0Z&2C#.+blE >@Y619كn]fցp0!Gib퐆Ss4Jk kԭ v# m{$ǸwpŞ+QG_.8~~vҍ?di,4e4n2ýp>VHAqr3|ƜczOszo7mOO[=Mi˱ #AwgDi5< :Fv"oItm}a ̇tRK畀 "_xՠb{H3)]Z2U+]HIbi [}6yq鲊$R'pذC1֗hqԃeRs%K ۆc@rH E ܈4{?aPJb08 (r xC&>Itgb⒂$-:(݇wLwvӞF-Xko fZ|ZcЪg? {BP-㲶ϘXyPjJ.Dt+Du6MQ$Jn($QbyG˧ Py%'&neN`p޷w:%OvʝDG6N˶Qx@0ۃ:{70^4;n#F >mANya6ԸQyPkE]Yc1G@8j?.3aEJ ݥ: =bˁIWȞ\5yL խE޹xW^ɰkpA2Z~053z{<˻m^#wvRڱ}@iMgoj^\V t&;ײ40 A k-C9xTI6OPdNP'{n=A+ÿ A:(z)HTj#Z˜9}$XsB‘la_s` PXw5԰MɛKJ]yG1"ISP >o}icoؕSfCp]GKS#“xJtgvȶQ`td'ҹTy|G@a-CoPc_iTQSrFy'Knf2C\4?0Y8$٩7F0AoD2CQ ijW[Zo;h`Gã?U$W{Fj7[<0Cڧ*11**gĆbW]8#,5(w0',eYF!uJ_XrqT=e cxRBzg]W D>Y0/ :)x¡y /(X([B. Ӎɐe)!XM8@o=kL)nNzם!HJrJ\8|9U}ٻ@I'_G^ k̞CaM~R.eQbx~`YHe\mJLJM*>=#\ynL'P61j7Ռ cn +VϬeXlۺk gA#bGxڻׯ4ʅ':Yz87PfKn=Q[:s"'bH}}b:n 6 \4&,}7±ys~C&;оqW !Aq jR]Y9aY'E8zǟhic 1Jy9(OZY;N ]z/ Uԧ_UIHQ-Bڑ7/ޟaƳ˅%k--0,-򵡀=,ZdQ9S. OlOٖi|i3.DqʶOY|5a.!ΑlTH#E4"= -C磆$L6<3Kp Α;%eǁu%Lܙ +œ#T8AɁ^nf]sIu "goUk֭>[v0c,4Y`F(J ]B<%e[yB 9&c0l!D@E+F':<1Q=+e[SlP$F ]. Uv?y8뵣uSP()g7)Z'- Ѫ0F~s^Bl*8u((5O04 ^/MS}6F_A:h-P-H6p)ch4f^QZe'OӘa ѷ)q6J'Lτ؍X@N0%J~cѢ -O"څ݂5G7`ۖ3Hg \I<=~|0Bqe~zI %>TbmZ%s(*Zmj mޡ +Sc-L<'*6I^4!Xȉ=:ԞE8f?6̠-qG/gg2 =p m <_|WVØ~]|yA]SwcĈi8!C.YN}-2ڿRts1M,P8ğZ\VAT8C.KS>bnD`!.*S);|!4^նyzE_wy^)o"%n,XSߔo. ;vQ'\#긔M=HDN/)ޔ0|I$sZ-xY ,bYp8 PQJV։Va3P3wM da}LLMfY=е_|f7nɡ!"U0Ze59J5Q3V.j&^2>u{ g_&;NH]_:T*p_@ZZ2u96SH2|ݛClfg A$1@C $$rZ=ށjG F+K#iN%!\rw(5|Y<פQ%8v,2̹EU^_UD.Iƫm(.9}pQ%|C WB oޮ*YENl40!"|_'n(XJS¢-#FaU$?+wb,WZVH9^lf/Y OЩ-% 7xW5:beX$*B61)y#sbYhRK%܄< P}4v𼫇E2b~>)g㼩HMY=>{gm` k45^6I=z$pXsU*̅+t+BrD5"Z;l!zĔx- Z悐[4Sݡ$l\{qvl'ߗ4W*V|@U^jRKB& 嵦Gw!˜z{š?4 9FUBR&;D{N\-}jr.yZFw!䑁2fݍO}Z^wrsx@ջ( ۑ?]_fͰc 9me0s 7L}4xI|_u [aI+KK27y׏MKROMB LUIiY4A0"WEqdʪZÕvJV&$(quS!\K81Rz;*BiMvw$ze@谧&^-1T,lSrmtn41fZ7(̎ ޴q~@& eߙσ7\ )lrr&Ay\=cB`rP߁B]H|J|Ics\04.ɣE-ƶ-g;ۙt^EjׂZU3QtH[>^B 4hv;/-%Lv<5vdƪiG3:ME&2DLX^ VNb?B\cT\Ƌ$nxPVTC\Z05|̥0]vk1ZqqgHʫK7IO@٢7DɲlB UHr}< H+A$~\ :P,;Q@{{j?;?pٓi82#"PyASʿӵיB4ș;C(bA9`(.޻ӗgZ6bJf*殣Z.痱*0'M*+qf']2k*+YdQTyfQ)-/[|'Y`\FIzNzk~f]sjtiV!*gqHFmlCϡ.i@Q{,'ocdXKĺr<َ@չ sV;T0 9jkM1?5gEX;U&?9O p /~(,?y)"=,8?V[ވWV0h%zv(f4SܶZO܅WȺΜ1GeQ!f3|%^S!YUEvQ+Xѫԁ+owƀNGC28҃^>!$zT.-]t }`lWUP pQ])L܀֎ '>/\E(;Iz! rú=ڣެ~>V}2sk\ b,h+k0׸(D',Xi#novExQcDOW<.&6zt"Ւ <b¢ȱ"~c:I. p(ϒ1:zcڷ9Eb TOlɨ(kiѝz$?`gPi.d#V823{D㹩/=)@D9Fl C-sJ Be9>U"/ 22&jQ`P.Y.VOޟA1!VQn>xjR6rl 5D :,ҝ<B9:4U&Yks%t&|mjU@9ޢ"b5aTC`wgQL]w+{"aW75 $_iNiQ{OwH/CV0Zg@/ w%S\ mz{:>RG"^I0aZȨ<7 }:MZ;_gZNKM!_sHa ̆nxZTq?rg]`pK¼ *$9{s Rcd8mPrwv^.r_hlb7Γԩq(FhibioWeg$ʦ9؝Du\D[p>"`dTlUժhrFT|+BHf|NJﴴQkP$Sn}QSCz)LCk(Qoh϶mzЊַiVM!cM>gw&\UK~+~ޅPgu5~ '<۷+Ziy3G+*dHwD Tz덯P-i jU@jݑ_YP1OИ)w Et%9<\.J< OM`9K[ Yޘ@9a2ajsrū amcFLV<=OT]mXumTzjwCVچϔᜰfIPS+ݘ)PV \˄j_f5s5Ke &T6q0hO\{S+oԁabLz]u 4 BˁUg̜4ÿhD6*M% vYաpmlнykg#-~A%obю>v1+ ֟­yy*,Tl>&%A9O^hzB7s~ȷ6ĥv{8[:b' ~<0.-jkF|MJ#Hݹq7! rH4sm7k hlIȌƘ|K}z_@딖>m$q' լd6.dA;slփ`u xWw)tq]( d!$# $t64&c!D;_¿£ip_ǿh$&9ln˼p%Tc6=׌BY~{(]ri7XwJ Se+Sw@ls6+\Ka{ʍV#B'}){_ :~ #-(=# Lz_vPي .yKhX2 u8fq*̪tX"xWMU? &H /z <軞˻ɬ3k}'x`lyo ­d"TP+sR'-:Ÿޠዬ1ñJ.(̑JW{Ƀ9lLD !WA}qPchlK-*.wKԝnP~} N$ٮ{^|4I t[$0,f75/ۤ pFڹ.{➓,;QCE-GM+P$5NؐQpH:6d2 &SCwvO|.2!W];OyD蚶ޖ?jOUVP#jߋ>yvkӌ9i:©!`^c|oF[=Asrb-$].JX.E9eeC|کӷ?$,q\_:M 0ǥVt\c5 [Rݟ55W_#(q1[fՂTS^q9FM e) Ѕ'<>uڥWm&oRWc+[,XʵIa͝vؚ"ܬ7FJmk!D]xu8`Mup%uHy 4:iiHoͺREl.v~ B3+dD ~NI%DH@\;Lv[u'˸h-4=DEU -7h"G}Ny ccݕ8==F>(4)I]A,U8J}ԣɇLEYqwq~&܀&ʸ>7m@ÒM/g0aidW-Ge1l#p@KLܖgQ8}Cs\Cdv+2c2yF7}bZ$xt#95@^Fa 䴝܉ ָ3m)_q}dgX CTn +/xo/+{O_%Л^] [r7`o!/IW!>G\8i .WEh-?K<-V 2%|9xaiP.sTU+ȳ8mUZJ;~ҋE(L\+pJX&`twqxOȀq2Pvx cJ6tr7:XB>0Ջnit<1[m~.ikFnҵ*.sc=H7I87{ꖢmx8oRdNC߸/#'[HD3 y֞5aѦly֛L iH>֓Wa)l.!{‘oW.M!nelP Lr>ݖSv/t abnft1o7$lwAvj~+v8;Ŋl =J ;Y8mff7'TY @XO{ Mnٵs9q[r.tZn&~ ͕Gv/K`+ițZk'c'Yɵ|* ?8 y2uXZ5>SČn ];v4Aؐ˼`x VA9ΠE)I":Q01U&u =ᡇEb_K!{|_bδvZ򃹵RbhgZ|U]ύ;) $e U'/Eã࠻ 5 ʛeN?'I#$V.^p(r =i*'c]7N& `undݯE FH#22:dbm)$7L)B9_7 jIFhsKYah T~\EJ?Bj`Cc'RsSPbmHupɂ󎯸ې7  =utev'ˊf<BCL/x)`UdݼQEduB*ҿj}.ZoICb&SW:|$byM_ D37Ttv$ٟayFI.ސ"fni8X-Yujoo+]b -c=j!a=L ]:oK7|sP*9(gPߤkUĬmR;X1h"̅VŒ[#Jw' !IO* !Ug=Dc8YakL`6fEJnE?-].Mߐ-2C Aguf)AIlS$oox`PvyE#ptt%`l m(F؊\2ȹ᡻XzC%M>N.O>5f0/+b9+9^ζr\<O;5֨shVX@h^Jɸ_<3g=/ۢ N* Y.b`FNjcY=d{f$xdUI&]ig/4f(,;~Iv?`!ݛ+ob;Ǐɯi(^-n;e:k3D#ԤPEB4/@kSxpg8x. Gs.5k 2ߪr B cdx9-y2?0{ .g&/F߼^xig14w~i]ʑ}ްK3un&F+0>Nvo! _|_-tJDK{s8#LTbj9|5n"5 &.ovv@r pK9"FzagBVD)"V+L9ߖ5}ǎamFS}e!c9q[WpaX_[GU B' iڌr/uMS_}Vؖf^e\_ü[7>4SH+WrH`.pv] `VH*X5 XZU~uN[i^A}@e qA244KtܮVњI+4D_o P`tʴVoHOKT}Ch6X/|@^$;a?oq/`-t5jh,N{Wh}9#n5Fv 3y !pT7GFkv s>-(i0wiվ`z;0|'XjYoWB٫:s^ Q@3 õcR}Y_1H&+txw'l5i WL]ysL][*ǎO:_E5)7J0=]+gkC;ԈsUܝt 5nV.k2t/bkq XĪaqtwR.5m">M>{ם_B8>М{L;˛֙[Xn7VKp-0gP`" M>LEðc@׈NW0mI 5p y szGD @L:T?[J)OfA;`5Rdb:@fk_ }=49M=AuQ>%uC MlHLbgMsUBtnT\jk ~4L(G(٪\d-e4tb;ݮ}e8ip%5Ofxdv\_;E#+z}?Joy!̬<5 :brKlx+y! 28ދ"rUm˗9: PO`ڦ}v.3n=rG|="Zߎ6(XڈR *C _aah!/IّBn\ؠ[ dE#P/ _b8{p($֗H$(z3=2\V1Au9d!VGrB50\JroɽY}0껶J]ERlI,y~`oՔވ#^%;, HN-t :'53>F,vx?y<`)OwW"ʃ3}(9 B**׸m![L & +_#jYgE"P4s8OE^׶8%&fvI3Uy8i'eom51MOPC*Tw>(i_<`f%:N>v#CXWf5q_RԖ) Q7-复Etg Bfz겷S3gΧ#>fX mE^SF"ܽGaɡ{h#+Qn Ch`*S?VoqgJ&LU'CKvʙ<,[fdZx?]MN_4pW~c&9Pq\ͷ/Lb̷)* zMyV4:>b44 @DeT5Kjaee O~faq3'VK =B=|SM-<)@i4Xnq;[bݤ O2x.9}=BؼU=޲޾GQU?%%  5P6XKOef6=1ou xh?/Nц&!:sCzo?R1蒄acgϫT $0H!>-AqrqnKrG*=GHF?/׺ՉNc/F_._Q{r{CCjRe,T Gof0d'/E*JfMGO%y  `VqY&c8H0?EVH sEmlD[niz9P!$a0GAj6z/<"YN9HUɭYW,MI+k C9t {d_ XwBy+8~BI RsVʭ ,9P"e~DŽ Ä9ן0as0s2\ߘ JxܮUCD`6>B#4G*ms 6TdE>&BʯЉ?b:I'u|S&EM-/WF8Cit\gd;w5#$BީAWIN޹*gm$%*hM&KSo y^q@;ii+ƂiܖNq*!/LPp/`w:JLM>t ;4#I#g3CCp̎ħ]ϐJg-J:V,lԈjaD cf]Fjwo1E4AVbf2u`d_-ѧ۩Y u<@chF\r ^+4}b5d#H Kq[gOB$:3MaL'qw޹ʿlP5*\0S.a0JٜÀC 5wm.;ʷ2+_9140 oBfA ZKT'Ȯ7ej" Y~8Wat 40{)U KW>]dڂ4ҥzY׫ȥ˸>26D \+Oәp4Ɇ8~SgV& Ǘ z6˂h\|.H,&rE0__YLzat%$*wDG>ڦw,ʙ~NE@21,=gk߫C\A WWhRBeg  o}hKmku!;G:BI0L?ҁ~ _l(.& N>ڰ(ϫ(UV@fUNt(rҮ OQ_P!=>k)H }KҎEP#Tt~ ybeDHgH"DoXe`_*W:IVq8f(eu$!LP96KD,@ 7R<@Xv 6kثuqI6:6uOVF XAL)(?hfkd原$;?> 7'r:៟`Dsk 1)i2u( +bqwM^?Wȅ󹜺 HuR]/W(N-0K̺eE29Pw{=ɋ j]V;}=UM1 B!ǂIE0B<<?D6ͦ|9h4\L> R>*=07i6#$wb8foD6~T}%c`yoFQ@ ۫ 9СM=7Qơ杖N_vZMEOW3X,~D1<,iɱ2g+WB+τw(O?Gq Tk23u!&ֳnD6zz\~b%w\?ITKjr>unceҙcf4' ^ɥ$=jڗř[ORʦDW18MR{;r7p&YQ.pr+Uݣ6 KFEd~PL񽆜F?t 0J `Fr^׏Q\IO{ 7$1 !P*bV,0Z+Җ!wV5 X:@ U)'K5ʓ×9am܅л N[RVWħCB)Ս bMPJw4҃H- PX>UlךgԍCV ֈ[ro62Gd'=$W7:AI"N2OyUբמ׮ X[֢ j>Jrç{`R2' oS8a|(Ә[J`l$dEmw|( z~(`b$Yj!e?xJPfaa v.N[b@|C @7"G`-}9"QNmzg*;m–f#VARMGޙA۝I 6D}|V˚ p휍rH3*Ox?qKUu^ddv@v%CguP3l2.tˉtSK b5 p^ԌVRxc0XZKJ7΃g4yl=jox7m>@(ߜtP`\=55UiQIϕ^lI8{XkfR`S6lRJG Hֳkdc3fl~%6'zR j]%W ~Ր@!1c&W_Lk H,o3c޳o j4Uke4bdRҋrOVPZ~6c?i]w^'_W@+, *hVm ތPP={cjŒ\g۴@XL1\%e3%A =TK_,%~uWoߪQjt2xG/ 2z]5 e՟f"s>aؐfon2 !Pi/%4)9g(OCW̽z^sz$1ghxP7>D-Hm(N@ȽO;ޗ/}5'b!y?O\{|e^EAt%[j-=y%ĭ:؇`ҫ_Grwh~bwʃP[ u|]eùJP.:cA $&?G˽GBy{;x3z@cYc}"07D@2=^|>ֵi:cZPV-`+~~Ϊe4#vǥniv9GVB0v͜_q䄏Oun ˗$hggB8c2bUOLmko̸Fvp tvޥhb)HAM)ѳghDtA!]OyFݠ ho(':}'*r)KQyg|t8ԑlx#J 0 ǿˇ<%>N+$xJ|* %%,XHD/(tU 7fYO)9D(3"T]H|zcGdD~IrtzSaAI{xO|^nW[(ߊ5w+HnKbIއ$-ɺK`!Lӂd "x@HZ(VKR`W-JX\9kb۰p\ ]e'޺xR[ݠ.>*zA~ä JbWxMPJGQJJ\S ]_2N"shfwX'$+C,_!u&B*3B{viG2!=I IΔzqJ#o, ҃) +gTrl)ðUC!.0G埻d+y:z+\ iG E)g$k8c4Tbν)>aVA6[EBsf_FQG~>km@VNw@pM_`x䨰<ڻ"sOh+k#NGo $)ݡ1f9++ph/H{A@ .NU/xгIz\ܢ4/.2(^]~LϘ& U\\ZBwo ~>+s0K!&Gȍ)VNc:Mh|l`cw$b\k, xRo5$A'dy82cG&-[d d* lh-:y3`׿ j:3*u]A6 Ѯha "A42eDƼ8%<3͌\x=" )>s&(\j W*VY^<<\|r6|!it^9(x6'(x$-G<7})TcL XK dEo < xra:& kiq0XiN\[y"ԇZum.H<ނ KVK=xz+i0yVk-i z%H.Tmr|]2+);)4 un"lqCǐV5J-ۍ4'I_CR˶lڳ J gӈq[.@Wk.8iH;jkڞ-+CJ_\{Ⱦ4 6/`~ګ؃Ӳj'z]yqu9MBAY!Cd'GXG59$R&u涙%CSkRj:j/X 0}aBP;FctmCvdifZ/J}x4U(;[:_H:BY%J|f^0cx_N'wۼh>z(>+'(ij"^az)qb  k죪?[zţ\K*_./3Pfۂ ,@::YwnY_:~w+NRzTifV S!BNXܡУigoz: Lބs;Z?A \6r }V>~ĴWlsAr9>va?|mM;gPR)&Që.|ob&(c N4}?#+P\2U!e@(Yh P4kpmm9R+7};(;o&:y7_mn2:=mƓhGxS4Q`u|BX Y4DtWe,C54v45?!),P[y]`UdSĶ1j ( 06;Պpj!  GcƍoIR~W0)k41.cU1 1^/Anqj2kq%a- ewr &hfvU8]Qȼ4f<`IT gQfg/Jrm-|.a(d1+|fcf͔rns<@^nOl82 Xโ]L`Q7OrW4jxRurA=T'_  %gDEA_p8/V p7X`31%j:1l嬱O_{T4#^УSC^FǦهdq~$ku]a=lAZj$os2NXMbΝ qn%N?eݜMHzw18VU$M:aψ+U영%e"T%>}R?4:G*,fx`8*N;~sc35Tzwyk&b^ /k͂pP?jo7"9d 8LdXQ0Gn3** }Jx0Ŝa>rhs%>t\R#?v5B~Daߎ%xa1+Xj[c/7:n:36&UAda%p 9upJP."KXkzGCd,'sKۏЮZF#؍kT. ]O[=[s嬹_sۃUTNh[*qᶅa(r z'+VwS4OF0zm}-co-2#^z,*}T~ޑ2kc暘lj*~C}KlǀV;6  ߒKkG{8j ktR=pXs. ̘W?;N6?)[-"*$kO9X36{T{6y/J)͛hQQmڸa/LkWjeP%!7ʿ!$ʺ m XSej~]i$Ew(ւZ9fR'Di vOm LIjvsCGi I&Q_t)~kt!*WLactM*+dJڹ(5(فg M{lw~h۱[+V @3fw₊RfYCU0k o9d̢/1zWysdv@\zV%n^DCX35s_g٨;FeہcŶ}XIkbSOf\1M82|# D FJ1,)5$:+ф`%=Y,[{WS4ko)ۻ P 9%[J@; {s&,.#ômzwFAnuB?Rpt$Xg*JЋ[5R0HzyKlM'L0ObQ# p؞׹@R $\Ny2#;RAơL޵К/AʄDa{z-S @@N@k#@jmsܹ7}$(o/L8Sj4޳u A1(8)mF{l0XxVے6Dy*P٘&9 (^IW2/MOXufeoF'2&=ZD^>fh{;rlk}@u6{>3`q}ca:IYϾ)_"y1W *p^,cEa1fNNxZ˻1J|f f$ٽ)kmIMe3V[R-rޝ1'uWcŽL#(I;Р ۃNkቨEL@qoeu%XosG $wQq-B. *XJX:Rk2QN &Yeˮcj"L{ޝ$rŢRGYsu%+sbng% 1At nuޓI(t>Q׶r9jo O8ol΅Idb{e"Bu-H<%ۇ>ƨz[i!rrUhȤPůpܭF\p83~kb+eZZl]֪q6cimV==T7H[J(}8$W[_9OpF~WgDoܒI2w^Y/ ]8P*`/ S -gm w20CŐ cgXfF1"-MѬ$՞ }nE06ė(F^b6Ҝ9kRFalG[d oL?{˽f%:kأb¹#XXt9 xU^-+W+ٲZ #BExAH9EZC :ٖO.re M:bʅ;$p 3"36 gra׺U I0C5SKA6a1 Hz, ըaFYDh8@E(2.q ew Ґj&&s@dž?*HoJ.'a Nwǯinl^O)LX:6o/ n:j#icpсqV᫻K s\f !ƲX->XFطдU֑M[Z>7l«2 B 8zK6:\z4H[Me4q́LQnkW1ms Gtt1Po#w6ɼu-UCtW:AJ8zoSXZ3ƀ؜=A3l%Y 2AwQN菷ooEd!QUʹr`81tr1kCɅƂ/Xs0*;3t]mwI1`,Ҍ6\Vج ӿkVEzwmȟg#n:ѐ6ñ$t ]ycdɈb><`z׶eWm=nHIg3}eh[ VKIJ+vn +!\/pX)EC"V/NvO4sn<~Kٲ| s(QMQa'/Iz>)L!CX.Yzh/LߢdlݞTڋд1]q$Օeh*.G?Z#2lS1g,j jqXF86/X9>o֧UP?;L$^*phО(W p|ǸoY6дH W3yg;ܮW& F cfٺ* &sD:ltVeR z{{e=2x8cXJɁ0ӢNfz4 Ԟ,T6vV A"u:ngcJťfEbπpf!}߱\tYg\nM&cyp7Cbє[!gʿ|AyҀ|]DaaQhQPވbV>~'F/͜3 m.!8 76K6Gձ73JU*|zUt)4!s =P[Yrd\DJf@Ty6P$ /:א@~rY] 6M ;a1/2KH#3;[N"w0yuv&N9QbzSw[祚].bfbɺ>lAm2%qP7>ͅB ʞ=Zp+ICkh/ٔ!MA.\d,m"ah(.O`dMGˮ.(xF9 <|9t{%kYy|*z2r`u7U+\l4,l ..m&[e،Em$63[SwփGY a8,pKQv7w]#&ٛě 败B j"T[by~~ׯW_kt[a[omahL0]'+1VW,50j<77eQ< ]gbsE7MN=.yʊK ƈN ' >Aju5#C;]yz2`fL? I7NJ)Ń}m$bS&X+ =>f5uvиsX,#9*$e 8|n`RUrD[V8)gi[u~1e k/ꨮH%^4JD-W co^*Rj\?ףFa\2!f? D φ~Ӂy\bޮ/=;XdlF0qe/M\_H 7ɚ̈ةD9˾~icHj8vWxiq)ۀ%i CYۃa˗BS YP"9wvAIߜxJ)Rt8vKݨ$H(Z!x|\@ b+ē(ivǟLjxN_2؉[mge;$#n/ly3W\񜎺*HA: Ѵ ^gaM bAnL4kXa[NK@P ~aIO {gkWgݾ5<!Q)5\Vo?4N>Cu90U72$h:Q( u=9T*EL+a4wYuߗ:Ptȁ!>*nYPU\98:o3s#ꤐXXc^VOA@yE7bvc(;camtp! "&]?TS(d'~/TN Ȃfl7XbD4+xP,hg Rj[`'4ADB\(v9[T|&AeO N6#9;EEQhz'p4ƑHl"+4c\dYDx䂘'| ݪ t -)0wd͌Kݡ)Ԃ~:GNA X釉0j|4L[BSwȵ0oM؎;_|l:Ljdݫ[v|"iQ.~@ י 3NO&чWt*aij+ѿB,P cE(t OMi4_LiRcWyMF?r=i%\e^1w'k=1j/ Ӿ)u=ȷ"ݬ yjlcIQw* eX7l Ο3uUrUoP :KݛV٥dsQb*eQKC?;gi%UҨRufu2 B<\.EՅbS9Kq cpI4ɨZgBJ>bQ! ?\cm-[=y;B7vp*Euq&sa# T sX-?e0Zhv8a-'koR0LKGz! wއ8aLgӬ@58Q ol[J/P9Z7*\pqH=sv>6 HY6SV(mu՝=^yGM= u?/Ϻq1 ⬫V357\A\xAOQPyXxS~g 4'aG=GeNt.uvF'D&C!nKNՃ'!%nh*Ce[(<8ʕυ^{%l6wYe9Oci!CrY0Y1 ^q(@R@S%'^I$.o c14a=G|Ʌ=$kmcIa5RF m [iTbZ3qajE m@:3x|( 3̡)V' ׏ϰCC[tGeb׮-搌AzstP3# 7R|(|3QzeX_Z6EL]>}[*zr\xg)#`yևT[уSR>^q8 62˶Nk jЉb$2uz,VB.x"3ɭ8)h ]7>VҖ[dzi3TU+HM=e$2Zf肙Ew8, +E;`(qc*c9vdY-/߮diQQZb^PQ_VebTW\phfCbe?/ R Z#$6?U;h#_WlxaT ѧ,CMDZ}Loixt|ҧ1L^xlge: ӫ&\+>1F+1Z{sPj<̢Բ"ݖ2[ Ƒ;:4A}_)\('ǁq"'8sx4WiiŒ6.-NnnٺaTY='2??)žإ0X (&|Z- WƮJ׷d<V}\auՖbJ>Ŏ<̇ c9%0Q?ӽ⥳b8t4zEC1CxDׄ>SbXu=o'BWyY@6|ߕ;@2^WLzغh^9fAs(H GDٽNNݳ lnbM @F9ItEz} #< YNk 6?ɦ?˽(FPE߁sz-.cl!d;Y \3۬VH>C^}[-Oǎ"Wbo T!3SZrYT홒Znl=s9 f|l=r3 jfͭD&j7wGp&ʕCqfk"Oc2ηu'ؓ)3J< Yw/,ao`d〉=h)[5fI׌Y\3uyGq+cGr_~L g"w$!%#(Ir]5߳Wڀbrjb VVYgehBzq$y5aP'eݻ/7I5iTw[^&DZ D}+Duyck}Q/f'<ԅXF{{Ou4eh/ȒVS>ƗyNPce]4vZը8F`*%^_n~\d|,7i!A'ψx22;7^Z =-'b0wMJ5O4YtrCJR#qM~(60I^lMd82Getd7sT"45sسխKOўo76QH"o8BVxdCcaͪ/46Rn, \T;rȈtgѠiȹ'l⳻h/ckTVnu ݂ }N'kXYPd 3N UŅ3f|*YR4rfKQ?GH%)dS%\P\z_W,%:f{KFKp#;`~ϙT jVFk*Li;e`\F+̮;õ7$`(;VU֮n8j(xoq(J+v| Xp%^ >NxOٳ®Œ3VG/'0F=^!^-phC I׀ag=7^3"zCRA/S۹#ƎqFoҕ^[kwr5א" Ɇ%'YA3&񏩬1U1"U9\QEKq43[?`LF°v(=Kch\mF-6*= Ҙ AP?IRp,{/-“KUdۜZ 4@l6 lgx!Q>{F2h>qlu'-%=Q ,p (hxp7d4V3qb'sr)5WH&C( \7l2S_mt23g rY۲ ,ȣǙ$-9nN/08VKKC4m55zg[C|=>t+ۇ揜'7FcZk6`1.]u Pe)͠ T~nz<l~f 1*;*;LYc?YL AGc_unx2Bƀ+cྌQaPU#@[xm޵fnٔ;pnNjWMPW'ht& T>x@U']sb7UB0&Ev^CKqpBNЀ87"0)2{*͈_)ϭ&%*Տ 3`(~Em0K7 wl@Ư֢<zؤbv#YfYPʨ | m5#A=dnŝ V/ۻ!,[uFR.R$d O+\,gOy~ [#XbdEcUG=ՖX5%ӣ_.'7 <Gtu/7 Sǵy#n֡Tx;G@Z{s밳FsB? [9E !aUn84+o~>+NWa@fBʅ( ,*4;lyE㝻_CGnŒ PoEM54+L*+`\iOwfm?͝_D?osG% B͜]9?t7(ȅVyc5_q>3V jKu˔u<ݾLYiFga|US*'l諦SS8@*bEߘ99}3C:T BPVɠ6c^i7䕽v6[au'Zڟ=mQҩԆEjy %o09r1kZ_v.m[ _ȥmKdv mh{g:qtkVznlex׉O}ϡ F'DWIb$IJcІ)'~&:-Bgsr6m_(nӘzٿU?)t vձw ]ȳ \ARç+s)ѓal%F2uGa(tJb^C i"?R IxIT^:AHbk3]%Ri,6Ь"E/W!ps1jZn\Ls4^j_H>i黱Au ( ‡ 4#Ů@yk#c@/ DMݯ|G%; ]vOEdW$Vҿ7 =_~po" +yGpFkEm gP,} X_ m:ޠv;EϏ~aA)X^x֞dEu7YZ?Ja7bb3a^vRA~)D`bqƍd*-Փ+#4)| N0%7pzpkv+-ڲ>:R{j[{#ƛp;@ck@f#:w ɪHisyՆ4<@h\ RSdLrR?!-oCwڻi3NCIwTU-o ǏKi~%E#Xjgg4n3ŘQGY_.6D4Aƌ|n r[vϛqL3v/9NčU2Ht->Hv!3 VX5^?G}QT7|/WYr `nX9y: NܮgU{Oeuu7S'~iυv~+ub߳lp?+j#}ʊ&v\Mk.-\Z2`ϮvG2-a͇ {qj.rnmPAUm+ǀ`])B-W0)| Hj?%L48"6S~fp-B(|+!6 vNj>e&]ʥv'W#>:U}g\Jwbv{V=5CpU+cբPY׹.ěH,]XxgE:'HԴZb|6䕈GmL\7%DeS.\"$îM^\mHR$f n I:mZ)rG%P6Rfȸxa+޾ lI7:'ʳ;&f!뀙dڒXO=[S WCoD7t)baqʅۆDAcwWG\3wN&zN'-*<=tZXpA?6V s5@6#TbKW`:='MMl~pi^8#]*)Yh7s#kG ^ݭwT'-iX]P:wyssZJٕVu&MY i =ݳ!o>7@0}jQ u;y2֦ۏeϰ["!TJJn=Z|(}ȄoЋ>c܎ep.i@Ȇc~ mG@_"kL-gAvPv[CƁ}3} IT$>>jTSLnV(̨*Cx)ζuF) xusB@o͢H pbJ?8O@2K=KfN-FU4ۃ$j VBa< 1gڔ&_.DzgbSiNmbKVBk"|͡[آ<<^q Z\*]gGi>bLCQM?߈lbɎ@,j钑g&MT@L|G(h>a'n:M]~GCn}yfء󺉴*qm{",.bf3i̳p#aiBqٻ~FJ+? L-ZE3pByR[qU!CY{UFz]K)_ߒGFS !IdYwjR\ phcr`^A(zg4_|F'=FQq3υ-a6gfvBDfvXByZܼ pŵR$GRea$k?{H z:C6S[j.57k77{+\S'PXjk1/aIk杒= Mrb3n,ۥGb@'6OCǢxM(NĦ*whegX m[\/>5&O␰P[1D/x{25ak&~֫]vWmʿeu(ϛi0;GG$ Yp%.7;E""`'So(UּwVOSPa:S-t(O T[A륮u0; p-͌<}a?-yx[ QraCYɝï}W> ݧ }N$18eE4g$_x>O*F酊^fG; .N= @5LpN}6N K~8Vu#@ wc abXBh䨴)sL+\LrJE5BQWs?]E)Chi %x01^qYJmCҒwf^GqɈy:HKgI󞽏`6U?maRP{=/磙&aLa*Wx+ٸ.QaE=M#xU>IJ66rV*j.^a`IH ;`zh}f_W= j"3+t@ .na_"rScT =0d8GB7_Ej2-jV\?JJ"Pk&tE_n!yj}>i;U9Q' f9'*58}{ "O=K¼TEG['Q?.ns!7̱SI.1ykox؍um +wSy "6^nLtn-l#? ])e[8X<鮼4#{GZT.2I6(c+km9| }nw/8͟+6q9L&[żؠV# / Ff 8ԕݓ Ȣ4.{ŜX=قRSSeת];}┩z)w+A#+"wJm.JoZҷw^9CzĢ-R-R QU -SS|UlR$f$5r#duKNZ8\ӽ!B%E 1<7}bv}۲Űn,HsRgQq",.눷z?23[̜GWJU=%%őN_'õQtes-5/ ]4_zӞ3u%.l8 |S Y * c jЃmxѽ>HƇU!kH4UʥVj bH#lCZ% Oϸ#>IC0g0_zӒ{($?{0頸P\Weu5t X"٧w1n:7t370Oȏ :~Sk0{aN3u(,mf`:ƧcŃ=n֥-թZPl5HlNb}!Fӭ]ySd",3:P5<10a6Q؊w /{Wz onCw1&tl$j=Y˛Hx'ɟZ5jk0" `BTkv¢$% ƐMX6 N+E$4n ̚!F}]S1{&wŒLS(L (϶Z ]=~A"%T/GA6EMDkx3@JWe 54Se"}Œ4Lϻxmr+Xq9]Id,Mڟ*˹ysx}ͦ˜֬JH6Fs*pT|CRM~QP&lS@I:5miY?W c@UMf68{8w, .3^+KIR/6j=={ c;'-&X8j ~%d,+Su_MH&E@Gݺ^AAӲ^yIX5 ("HH;}ӗ}v1\םN2VҌ"" J0Kb sݟŏ%_T'R937A)PcTAϟ9k${ 3"Ut֎Y߰U}%_IN*qe!f X=uWkEvU?cڊGɰ3$9.ӍCrWض2T'<]fuH=FV.VBuxzzٖ#$v]yi&F[j \QxZo VFhhK{J,H̼fKȀSD@J TxU}Niw+ 򫃗v5vʮш,Pԫ#[$: l}w_@.kr D挨^KG= j+ s\g.q&PoWOaf mu94#.~ U|aU] [f 2+lª_ķ2 \Y`aQ'hZDAy.1wPDZ]]M;ۇ֓=! hJ_ӉjyHMoG\7:śFse K:+<`m8:&ȝ.%^[3٢ĐbUְ@_饃|2EuQ8ݳD,eC 4ݬ$4c/Eb@^ h0t(T O5ĈT?&UýLDI iй >:%+xՁG+z? /$32S G';kwOݨ{iX\ˆ BzR?s츥"jk`ssY7iN&C8h'7,!% VQ3ϝӞ2Id$tdM 8 3_ tt:5AM#xIѮp8Ò5QB͉  +HTAqM,bMg8 L/20u'i k2%V_Ⱦn{z$";:ϙ'uz *KT [V,-= C#@qѵ;UfU>Kr@!''v(08}Uc^A4%SM/mip'} KÏh-fHZxPu}-.}3k͒Җ R~I'\|ίs5`}$/TUOsɼ{B}W?׹HFTNP$ܠ3C8u_ -Zaxl I˙*%xvB6!.eS:s<0bvy/Y&Qf# >뫢bQ.9|8(K`o+J4Dn +bիi@ޚM&$'SOe~]ˬӤ sc|pAgZ`RKR63`}as,ˆ8^vi5ObD(=(;h~{/DmwOj&Lu4ur+0 WP?%R=/@ֻ-7r+Nuq7`쉂¡k3+Y41B[͇*{I[ |95!I2atn՞r&F RAԟz]$FGr]Hxcjc% FLq, {sF ]Wîsw7(bV t8Wi]&&Lh80i0sE:1;V[r$-k6(;C=G&XB=)+{Q_|V5+5mJX/ fIyy'u9b3DVߞF&NqQ:a(˕$J=gguEC[Ep`B2St1F':Y' 2Ϊoꔊ>#`':l]qDhn(f=gI^vI{9䔮7)=S[ɢL*UEfaZ']Q$!Wr}9Ca1!]>Czρyi1B&3˴ŀ;a4:=b[g84uC!mpʱY M H;ĝ~())ja̺!W>ݏlOa|?2,R,;kYldkS)*owAU2yGzMG>K*u,7o瀰a"X Ah9 }gcÿ(T#rttzSiOQ87W"|ZnfPc~xSͧ44{9;<Nn͐?L@"D%2=:J/V,I+.zf2rp%#3DH.ȐBa"z)5;a>/*pCnQ"Ca(A}OBT#jNܥ֦ˮYڑJyǨekl?b~0dV{UUdj{P;SQ'ly Z%Kάȍ r굔zK9p)/k2Xihy_FHrz`B#ML>#Ԁ}ĤfBCP{\dK^"1|!0+X,y ռpY`[D V&*rđEpO_>PufI0bv`{x[]6Sɑiˎt*96񩣷 !\h{ܚIg Vn+N V_[٦N_0ǎAUokK2@İz(lӬ r@W9T4_9֛d\¡~!֕qQS=]TF@Yz5e<~`Aj68cBT 䣉O/O \3`}$3C8@Vz/<%wOhgٗk(ũ`nQR\mfy.^ʣ .El1"@1F}aFRӅ`Rj/]S5r` u!  ;̯2bς:N"+'[iFup! *[*-zW>Oc*"x/~kZY&,.HyE*,><4 YVg+vJ~BSaz "JSEG倶Q4֊1 "$eiZ?r,d1ld2o nC O؄?Z1lx,dpJv*Uؙ)@M;RrrTbFn GHROR ~n-й S^L0@Ns^&c]z^#!K4žrpO?Rt†`,qG;P땭PG>3אַ~'>˵ZZa5#b+:{Qv{X\gX]G\@4 AHGK%ŢF.zH5qJ"Ca-}:2#zp1GzZE;cqWrd0^γT1g#!ܳh)@[:tJ pwN֌xѩwY =Y97Z|64T =A=!3> 3еNLOװ?9%$r+;ڲY9^1 1wtYeD @/ck-[ŭ"bmH[ɉሦN1 }iD,"m$cDc[>y8OrE<)յcƨ@]Aðad#Sl>wbޖRIرvwGk羶ɌK5/.+]j$\! pAg\h_|b^ѵG f}0-ԦZKFcC. N"-̶ym>971ExbOZHkm{/uQȀm ,S;GA<'Fc8lg )Lu1݄{m; JzeN/>Aҁ29|bKxT0l%I=zyO.O& }1(i F'/EB!ܮ#ڹ>;$CF=zتx*"Aaae2]9@ExQl!E㚻%U>ZgmH %$}'zb$Nu0yzY\_zu}<% c+s]%- ]P}@>7o %]vV7?؏ݿ:4qm@iϨǂF@[L~&p+i'pgVnXs-e='M ZwB"$u󰚐j6+W1K>dkkcZZp1^>Cm8 :42O ^=k=q7 T䁟 a]Mp ;(ku":~[~dFضUBiv.{cUj  'OjF/!1Qȅt}e_Ηj#mUN|lke{:֟ԫ1s%s p<#9w> b$F eL묎 ,MP~7"T%O[E/ciTDG( >U 4=| 1,=v%`Ivd:] ;̫qi{T ([W|f;\hk^k&@[jZ5Oˑäw x8zJ^_`(اwQ zD֯# mj0 3`W hM^ɫC·x9K_RP\)?d]ZMV*lEI6 J @n; C:$>^b#֑ͪJM}PB͍%.MɖbsCRn("a'Ҁ q-J'i2U`ewr+ Z,T+휣8~)Òː.ݽ)䓙X_Pgܾ(N!8f;R:o؄e6쾼 ޹;!,nNHfđkȸjQ`$եͯS4Jz3o~ EIV& ,;~#ij wPW陝> G,ham#i צ/"d΍d6 9#3 a?_oux~OT"cd!ƫ&^鷓-휗؆'`= iCu< E^ #rM"oo iO#R>Zy]aEW;MU6۲ dvEy&O_5v..DK"+^ؗ ~zGyYg UU%EF oߡd`6\' Q|ت֨,6DK6paPD^ql -oL m)Q۰9izu ;Mm$%WGz4%W⇷7xZTpR'l#X!*spJXpA3nӓJ>$SMT!C7 窸NoQv9ڴm Ķ(SJ~Wivy~hU`lcP֯st'Գ2f]hHf2)~gNX=vd3Lq }]Z&Wɜ_=r*Ei뼙ag)|Jinq5gJ_Ci"Jt{}T/Bx;nRDX)oq=X܆9r#EUJqu+: #erծL;6Z cŝ%dNN8-7.8 Pxy Wɩw+2z%VCOA 9M"FbIIV ڒDռәi*ɴ|,o:Ԩa[bC_嬌=?=mS :S|[MFÕ,@Ԭ $=Y\9>XAhQeU?8C]zlkX;C;)Γ*ѻs R/zE"Q=Y,}% ڥ<,m-u%R0r0 vJiCbQ]3֍ fsvULʀ[AڰZJ<5 g:|!`d͢;-F$scA{ݑ,{Ğv+lnKJPFḶKjMğ5pr%"{ EtI#J; 5R=BnAEaS*Y9aj~;" mcfxJU-s 9!RjU|~ UƇFY;Z +eu$T 2&j\<w(U=ްٗگsPudmV9Aˆ{}ߨQfҦ9}h֓?4M0TLJ6zZ *;;ɜ?+ eæ5&'j/FFCGKrlNOWސbqR!D;[Hu"7CY6$M+⃱r] kF,蕰¸7g794\`M>N."WY鐇k!FC wRqR^mmq!w4`±0ȓwȊzq",scڰ#~yz_;wFńtg)#o 1ԁb!> ]W?m]r'vpU {o.6z-(yuúp=R+Z/:,pU KcYz!4( BofǕ֓|J#̊q۞:]+|&RLyN8Ӝ1x4SPo(2Q BYztnځ5H %G  s' ЍA*)T˙cLro?O||~~-6ķ{-s8D*Փ~뤨Kx?'$>\fKVo1B'> S)дD~ƽYkU /&껋f3]1S K vu^%ȣe JNE S.yK1 2وG*0 IO7Goҍy\nDf>Wx۳-.ox כEA*؏a@,q`Bggy1xG=2lD/$ܦNp9$Ѯ.'z5>!~P_ jY7ƜVLEt)]HCU=!Z8 VvV@Xm~6[+,IU@o"v.+ W s 4!c%fϓ&6M,$J=כ+?Kvb\4 yHu.HOo 充yUf)YpOm^/<A#y/>m6LsD#>XnȷߪN'9|3GsP0al44yA >5 (Ē>8e7bDZIPb:n@si9C뇱GS2 A)))2:nkv5辍\H[&"r &3*,e9Hrx_&)Fo*3wz q% Gh Q-X{(}Ev4p`XjB'iX;~dgXc.c3qHΔR;ȴ(5BA _^=)?zOAaěp>I8ϣgT~b ">ԣ=Y-d &/#Vy#O T(׎rP.W~I3@@O*Ay"*Vb;~]Q JuԖ$lܹ `f}!<7 bk>L9,4?#a..|o8A+xX/xy a-Sz '?>dXto-?-5v:ĮBp!fPTсͥ>fUs~AwE+2m0TgSKft}̰Ry*`,ZfAecus Rc<:F%];XYb;` Vn.@+;Tvt:c[H!44m׻׵gM?kWR;fnaC{N21`hJH,X'e }Qӛ( Mwט# & ۴Mp#M}3y&wq?5N?;#{s0‰RwA#)Qj|A#,W}8~J% R K+6{Pyɵvg$0ƴĶJeN+BҼL T@Qry_w?`8 ι܂gP 'G0*_"iOWŷe;$ SL={M#>bMoS`KLlRsJĢ0Hհ"R}V|t>.鷎Cc+%~#rW SXYekH|+Z8 ߚ98飨rKyEr 'SoEK3l{(jA$S@{hݦaw|~8|<@E)#ӷ1-Kae6۞`;Xpu #K-1<RC~4WO0grg;Z _-H0P.a269 -iiiͫ_ʝՊ/>h Liҏ\0!ᢻ +bǕz}*1 ,6bE)|;uMћ֋>%THQT\lal̩u}$8oڇBXz҃+W }+NX @ fe|99i^':݀Z&g2vA[f(/8LY[fiFeSz[z}ov"ġĽ9{9M+ɛj>A헶vL!}4$i#xNV%G dݹ "'cm ҁcju ^0tJLZ:[3B}^3XwɮןXDY :ǩi>0C\Wy]jx\aA bw+`ZnpY?\Q7S9_6B.'Ysy3x$1#Q[-3g?l/\&H:x'u@}ÃT;dlY%+?G!-m@rZǞ?|) ]d!/w->:" T_5/aY)1jeP˩KPC4䖿R8(wʯjD0b8nOf),/h熙΍Z0ɯ&IJJIRt$rN Жgt"?l&5ʂ <+BT_(MrwmR%)M¿SdL&/gqeC/? oѸnq^s3we<ߙD"i/͒WfLGmL5GE%ZFEq, hZ"Cen&0/uI5oBbI@ _6"llf'uG6uLCCtU^W6ݱqC~"!4(6t/!@) wP֓pEt/g Ml88wInŵso)w܌n.oC|l"s$3\GǪXsA%|X­{8<6V<"9%ś G$c.jf;\K1\껾scԇm0FYqX B +)eRAf9ټVO_ct}PZ¸mFs@ Qs *9U_`~cR^ yq4EJsΊUQԶwƠ@ q+6i?$$(ˣC$kE)9l?KN KZ{L%Y/S\VE#3c#L_7աJdv6K}?6Vbq~ a4M"^Yy]-$Zc@E*Eٵڒ)ӈf}ԧmGD܍nWģ="y`s0'8hrبEs%{Tn^kEs%D2(ij:tP7RΟ#;`WACH|:f9P ݯQ#cBt]K%i9/.^QǞ?^J e1p:82H/5ϱ{ZǚN۷ir4EM:꼔&bmtԐ_F<ׇǴ*B;/"qSh^5YPq qk ]|WpE6mech٭+ur#@PEp_`8˨n}G!%*%jZx T *ހ7|ZbG;J sF.$ 1ـ\iyGxv񉼊絹Q bn+y<8Qzjhy&T\$(7jhD7uIs.w>b`d$ EQvl6'1%k㦿宩>v;wIoȴHuP]-]n4/>WXga,Uy5 8ʪiO^ErTra#?BY)[;xP-n8<}`E_(?\<Q'P4VU yMR Xe1{ ѝ=1d@ؑh0Sԉ 3m)\1SEM՗c؅:50Pgݝ;\[vbX \_z`3HWRӪ^=kiM+;F-BzCwp\ݺf2f!Z0XGʜ>u~yd~Ь|]8&4M6KLt ΅3ׂ_whaK/^džLћ=P1Ӫ#<00^Aa X&?~3^|mkiP2+6;/˚p/@rpTQex!:-}}(00N}aYBs|Lu˖V.d4^mO+zޝ8TfdL3IL]mh͞0+:Rmـ1 2Rk6ǰ%7K{Kة/ad\mp'$Ƿ$mgL䞧~.Ͱ۟7\FCbITiVQ¦[2b;E0cWZGO$veY5w )єq$TVz, ~VxdmBUUEq"d4FrI.V&I9US La'TL*}hs|ƬXtʋ[`]<1PyYtLkg D41\? S(Ds\ $֖,o+XԵHɀN ؝,K $Y 5Oo_%Ǡ/72حZGh4Qx[QnAem#ͱ*rk 82򔍱15^D&S"v$:0ZtD80)GgE?_;Ns 0~&p2zBe9{,sr<@cY>/OvLRXP8$yZz8wɊ/'Ը j|TԪr.; I(Tua;(D@}ca]I331(6;P`ͮhxAi#5gΚ1cyX6f $&ZkG,#7fn.%LutjC:T%0|7Җ"$ ^ 57xz@xYUʽF=r6W'#ae)E4s;"gS6ü4kA:/IeZUtya+T(Ğ}ϓ(_v*Bu)3w]i'6,gnk4״9jsFU©;nDwl0ȂE_` AE7;n>o$/(tY&WU5\fuωY?mZj} M|'H(J7v-M~zbL&"m|1F+ 2u~R>wP7q S"b籗=RTeqFD sd8l-14x!t3/d9̣w.o2sL-7k EcbxM'wW+{5!Kʾ"˯F# Y<$BxS3ӣŜfrkՁ<7`OYrA䓃&Ib u+D?*q,bзɃ6J.B@J,֧4S܌IWXD Svqz7<Dt.!.z{’;jlF,.^T_ǩ~~w65, ;bx{)_ "N̰m&x`_?TkA<Є78~ P VHHh;T_8.G|3̵ߔ |][Wǿױ3}5>GΊV~s5N vM6qD /OLz`նA=qr T^%Œ˪.r$p>صaV[PT54C7cW.r-JP]8x&Vêw :l/\{U_-#ܢV%G{PNdO0y*v'f 9j?j2IW1T&Ez b dUz~vXJMzخGfnBVKE*Nj  whp 0DNEsz:Y:d|KvwPg;*`\ݢĈat,ga~!<\D y.Zħ[a8&H` 7;aT2|,nů |ڮ'S&{l`:68vͽb=btP1Br0Bş96#]4ݤށZ4E-r14`iꯤy~=lgX60ϡ$!BuMS9y(EJ2 yE\qE[-,wۤ[}Ő"nw"i//#;㺃]uHXUvj3]NAr隂3Y? 5_~y#D(aai. ŻB !"'I.g173ٱ=uCsK=BsG+S(&~ X$hA*'1؊"P֊W^J\~{.O|(#\ڠvL|/#\v=R&RM|c-_vC&wr ? /~Eo b!ڷ (jS`4(K0wUQ6K{c=6Jro~U{S{WNYTHב8ȺM~=ms5iͮ^[4m2ȴsmz$ĝ j _6T שܢ&%ͥuctD> hg S)@߷'j Ͻ%sv329/ WίwrX']]^q2(9^LȪv:u x :s1/tSb*'BET 'ܒr&dksn56ca xDiӹȎ[LUPE^쀾{0^pl\w%=kPRos˻В;w_s@kf嵟Hgp̱4nG$96(HG M L"qSB g":%K.ңQ`{TʞSo\,|d8<6_g{Ѹ|pQ@qD a#88l/jJhWvNҋ# <H⠁ثئ'K!KҲl/'648 +6F(je#k6f@%g)+GTx8K(FQd&{0ЃVI0x 4xE*Va_+8o{W$k&b_- LN,,a˓?u3;j43tdg Q|!eluufa1)B.% qyW/!ө!}M8\[ yw}q7ڣó $ hmi}z\'n3{)Ջ#d댠X=fW &.7ZV'PF/0SnR מhI|'&K,L|uu(jW2=U<Cd`QjqMp.2VLዪq^-v=@3H 4AeЉfY6`4 H [vچ)˗ONːT% /3,MumV`\59|"ίܽ:Ψ;*Rhg3[k] 9*͐r#6ΪTnfC.6EfvB}d/p؟ SAuLA"Eyt 9L~?pn=UkP,ח˼%EB9xScۊ=, ѷxlr7vhI i1n^{!] f;ОK $ X>ѺooQwdcJlɱU.0 A WeN+$$_97! 2fr1Pis$W~1Dm9>څ\&@ TW=F#P.]n[I+sViGm4 hc!6uhÉ %Se]|H@CEӴZKxx)b"9ynD'O,K5y]|zf׻> SgKPAiTï:c1hMzAY~A{rimhc8uiQp2К-֓ԜB8v-{Oư [#cjme"Њu mY^9Yb. Mp{?GGvu+v&n!ng͍Ѳ1-AcCW~`zE]'C˵BfIT`,V@8@E/vGeQlfCqb*9>lz<ց /@ 0촽=c07W0j[ލ?soWm2eXl"mlhB&o̓g2  y0\m] >S7Yq[D&`m JX}r)\HVO A,gSVY>`1T,Ł7f:fxnL!/-ux8/hKs}g`j> n }xOQ7@-)r aU$,`t-y;RBއl"5}Ǡl m//*9tNh=޹gkB1'ʃ!TMbĎfVo-zf3ѭs= f#Xr3ɴv'?5V]b.OIؠL%VBbӂV7:9bFEHUI9O 0:{6g%8hѻ1ce6pXI"Hn#,)k/]3WC |è8/A[ D7+a.މ:&!TH0yoe5*MRt.3.mQeB9w9Z-y ԭYYq皁J?_Y@ 12EԂ$q5*hN !B8R2AB\ aȱ)`׹FWu2qwKkrBuv|Ezw^6A!vbnY#җ% V> L&v"Q}mrFt4*mX$| mڤa`/^kkh#^b@tw&sOAs 1}<*$=-l6^;Ƀd:4v6OF=΃m^gmsd5-}H(ֈT/"evH4yH̓)/~^鋚kXؼ*DT/FxH?WmwӲ R/iB-jVhQuvhlb[(W{HLOt;cç_ОޤPaF-So5'\H# -HbbCmV Y*/iV9c0/_ENjSYrՖ1yBٶ 1)j ̀DA^@@ 3e*iw_S t!F"Jd `gSehb|}CQŧT C? f̱ra٘+0 &z'fvK@@TКIM=K@+xּ.WO4TtNvݺm,Q|3ca*] 6  q:Gw2?HKG73O1)2MG:p,oTO:X系dݚ-{st6(oá/V3ɮŪG]xoR `k%ZFD9SЌ:,y.E>Ôd0Ow(n/%nQC\AKԛ"QJBMJ z9H"2kG&z= uE ρ> e*[p4s& BӍv3:ExOQx>I"yKY:J#V啹n8{37Sohcjr5 \XD p139p C4*\ IzTCD;%dXUK瘂PiؕԳ%DghjU2]IB`LLpa}-Q} AӴ7sXLi/<=~ J3SBWଓzlyUbY:>aQtj5*nTW._U 8=H\[효uA k~7`ϯNW2 X<ʛXl6>(݄j[lg5wN2v[hfk'^'u/|L/Sqfm#1ޏP Yr4qz&g9#1}lB 0Y_TqC#CtqQ3Pʣ0{Ui.a/2*\P-qj}K[`"8@ICS{*2&}`z^13ȢmM\u }9erbN#Y7`0_OL/Yk1T<;yTc259v,x1"[;Bu[H&=|۷}m@v,#=06rGޙ nnTg2?27v!(&6CsH+b^d6౺',=i !'^=[fTIGUOLxqQ$S 0!@CE(̹ڂTi(GŬwStgVU{[-knQ`~j;Ajׂ9_G ˘a=4 wƆN8$09.q^/U^NJIe/2lf=H@j@~R`\t?tpckM{"*N~Q+Ov>`y܂i3ؐZMgcX_ +&qSB ŗLmۿE۫".;Ps[ -ϒT{͇ T:!b\\#ã&^H\t@>G}5i H1j j˕ΈcO"BAD#ȕgoՐ٪ ŝ@b߶Md'/,Z$Qor}Ih$^]XLia$MfZ޺;;БX=Qb7Hw-)yx=eyJ55R3 r2JfFUǀJBO@Kا\o6UItSIS@!\ 9I\{PL~Gf1]P0' y~vAdLi"΁l,f/~8S;&Q棽$ɅrrX1XU0(]T&.v ^~$VGxM..WHGAo*| 58UCaa^WdqfAzw:$̝tfFF.t+ѿ ya -Vud^w~p ٕW^Vt4mĄTs~n y؄\Y? R@yaGjLn^ov__ p] kj"۾hqzi!F>}O\:LMhhoHb۠{~VhSL'wԩEYTv nlt;Hz?2?ϯtKiw]#aVJXW'omdϭyIUiAvƌ)9&^| Ols_pWM;K@|V ݨ xCeC`FM6Ĥ?x'/i˜6W` 9{t6fDJhҊ6н,^CN8R7 d_JX!Hsjj}G8>MgjSqǸB%~ccy|,Í0 u#\g Jmzcb".΋MG{UOb1{ΪeΚ) "!AM[$v`^6qєf\ɿ{Zhhs|rPkJZgz@]=AcrA0 4s!Mo =[,$#DbJ\!5J,sO0koO}SmXZ<yȏp&L X_ud<ʄkݵ.;ҿ{^o)ϳ-zD- ^j 1Ŷ*كϝW+8[Ҋ5JeJA d&p8>l n:Ea8N-uZežU9VmխK_L)6IC-Av"W=K>?N-Yʿ ^h !+C8E=O 0{3a] 6m"g{:T9*zʄy:WCއ5CpX3|=g.`v+|\J0A8,g3u0M;Bf8*Z̔_29 }%?O;1 >˞0Tw0~ac n*[`R,#NS߱v'@{ "@ *B{{}fC3ӝ&ǯlZ!팀֗U{5ӖUJ;Sa(f:,FV3穛T^Hϐ_$.IQ22/?@Bu&gk̇VQ- 4 +.u4Xq=ni!6O 6ջVF !'܀C%7]oպXv.Y\/JjSq܎A>;z|yA 0 qi‘{V"&۷<[ Cӯq6ڵ`t I Yx.nI eSCmb6R ח+2 a^Rd"iP_mǞJg] $߱&&/:,$K?KQa~lF-,0[˯  ׿ *Gť<]BkGƹ#Z.I?v*vF"jQȢi۪3ӿ\08Bہц?>l Ֆ4uBY=2P 3qk=>4@j]Qm|<ɗ&hU[ɴ+P+l]ϰm(eGQ9F91W3DKD0O\ o7~sfͳ Z:X0O|}O0"ӑKXj7PgU[( o/9K?aR]F $J:+F;:VVdʑ? ?+P\VLJ~t56$y:GǛNi ];N% 7,#|Qf0m QT[Io5ADN=:#8^vScجMNT@¿ _}1x/ޖAҙ[ojo!Z45ĭv\;iڏHH>B(IB1_kbY43iǬw'lA_q>/[MnSX7b# =$(3I.Ps,*vwf\0+bs] C`wHjFr=Ò2>RDw\XfB".˷hQS1:}2,VS :KEC;%~StO1КGgn nwֽ?5H-4X>^qcw3ep3_Iѫ1>CqE;!SM=|ʯVw`XW,6_1]Tڣʹ77Ute8H T"/#% %ht\$2U5\%ĨGb2I BUYrqbAby43HE0fD*ꬑ~sZS%M1a۴{3U]߀[ 6,'~)znu m*)Y-F`ۂ 5jhSDegkk M@9o)FB+UZ.(@ox+V.5\;:0ITP NZh+45=St̿gL$EfOҨ2/OkT ]J! HϏkRLEWFHE`;H0W˃g9)MKtIb,3]v}`[/GIC$؃C}56 K'0Lf:>ž^ӹ#p53Ju\5"!#MOPnx/4ljq>E5IR797t|hfIlMe&2\S(Cm/G$p|q'0ypYm-k~9sy^ll1ER=涒l7ŨLiVA n_48E_rPG ݾt: _ 9@,2J'Ko:< y~F#َu:u(ytLfdb~R.~ q痃l=/W O'. ;PSHhng뾄@͏fSA=i&H~INz[r9:^cݦ%񄉭Y^i1׷¦Z|ԉFk^8K0e:M=|װl`ALh~kAs˫R 9/Ǻ>e<98ߡl]Wm[/a? <&xQvӝ((f Z:=gG~(ZWnYnݖe>5>Wij OFշ-pߞ# .N|jvAm% D]IZ=K1h}RM[|4 Zx}VUL2b-_m_lU0R"鏾6l%0b "gOܰ#'+Mp|Q]geZo %Y4v׍75 FphTSnm6QP0냦,?n 1PapG |B~^;KO7 mp&z'3Wl&tm0d<zW*)#}Z}ai7hNk(b)0KM8yG~?52gy sևUFUq5 WOLTRM~a(^xS:}UOcL,) F1j.llJ>1SA#TP0[!3n{zG{NJ:>g#)*2cfrJmI-{ڛY\ o}KYzAA=sW^@%v-%r&f1Z3cپ qw)qc0h:2D_cAvȜe\#{^U1Z x9B*u1Fy@mnv)+b7?D&dĂvEa29>% ,z\JPTw4}ZԵOyؕk\D2Tƿʈdy1M(|TI~G_a  E6&|=zҚMHꕮV*"-8GB:NEIΏeEn*WrɮT61qCq2.jf$1Ņ9K)x-o.=>l Afkw@;ޱ &R$@Ki36ubבRB~uĤpE~{2xC&ST:[]֝}.z 3Or$Wj1O@UOt6J pAHȻZq*6pܪHl<.BacR+ǑپK8He_tNEbu/B2y@Ajl3.Ka;(yo_R'd%lAfxIJG$@PpM<vkЗ4;؜dkk9_Z=\9R򵝡Ȗ߃R?-5d'ƤxNO}!strd߸>R~ >cNDLa|ަ]P@4WhÆ(1둽X[PiQCˮl{r$`EA_+O?,!{  1Y)3(bn1{F_^b54iH.׶qLeAQ:Gnʉ::z$=w>ILt,NFs~1ġ؛ֲ2R}yḧ{Fn㯓}v-8H`'GOW Z3 .x{Ny$ۨ6N[ v7GΦ*k=wR]r*A䧍lZǩ >7t"Fy :{8stMF6z%z]tZBu[[%yH= /C|3 +th͆eK|D)9qda;w"ӽ:( s dTi%qjuS'`PXjSNlcvTgeEfCOCY7CeCo8%h\ n|h"&e:rkNKy(5J<= p3ↈ 6LQ_(:^'Q4ʝEQY߶/fșF$Y#xuc6צNun +bmf(GBql8(!\m );CϠlA8y|ݧ+xL.X=EKO-SF|8ɘѹtȉ(kCBIʎļ=si,?jȃԾ<4( 6l)UT#9,uX4ETU"j)<,X UkO \Ycq\2S=mA\~x ~G=aՃE0{E1eovm U:eNȑeyHo2my;+U@D77;YOabe[yg/g6N㏉!VQ:T1S*n}ygһ Nr\i%Um%l`$a$,4*H7=P*O#u8]ӲRHM j/fIR7* D}[+R4DD$# *7z. "R`8u:%xe-xz#HUv 9%l}h- $~@7c&UmӷI^#W{DdmP+$zҵ xŬ(ӚDB2Y+嵠K{B3%s/n@ ])i;S<{ʃgu / !r:mSd@~ bڞ!4" ˹tNƺawdUxZ\iࢇMܳM-\VL'7etqǒ㥶|T˵O^F sFʢ*\$ 5к\w&>/HL awp^l916xc凌FwwZ.68~y[t^OAbi$_34vDUem1 4W%Y샯܋>)m"xfzrbqdq. vWh` oQ[KṮi2©ǑɁ~'[)z֘-5io ɽ>\=en&u|*>^ˀ>PFՇ 0뜳ʕ7*)#9Tt;x v>)}@󥇆#k0D9_yAi2?`:3P(ufJB"`2-wR(QSRnX%D*޳دStQaRQ'XvkDgًU#B?/Ap SdL9eUI(Zɣ_g)[(̓Y"Xr"Z3P@$ܝނ%ǚS>Yfܩjv^RЇYW=JV bbVf!Ō7#d ##H\)Kb>aQ.[nݔpX` m+QY\+wğP;K= '}OCZQU/  J-h@Aת V|d/$͌%*i6Tr+um\|-/㶲Ors;#Xlm v4Qr};ΈZovVvXo%'< /*hk %=_И1ŝZłr K*0@緀=8KbYl dڀ]nr$ y] x@PSrYѦ:M09}+XZ5< H˧W8\F#(zodN%ށo }=`pce'17ej g51k%_w8k%% O.z]+,陔V iܘ/B72a8[SϒWGUKШ}7 5ȸ5JKΒge=<FKjoˣH\$:''N(NhG 6v=<֮&HV(K0c1Gf]I35YG?pgȞˆyt(m aԵ*|Os^"%;qXZny^5zy!c}8Gek⍯_S֒ Ju0orlSz~.1?xyXIH+&frI\*poL$K^%(١F8: t{eMO9uK&jQ뎬VŒwSwy  +N氙 uJveX}q_>˸:`Ad0*wpuU/{#4Xy|R*X.j 0\^.#) !ҖBD%>!N Jܒ gݍzv`w5ORFUe#`Χ.$'21[ U[%]%[+9y?:1Il{e+MCE^.NWma]uNN,V.ԃm탍2}i\K?Rt9њN>!P~O:Nj-9 X.~z0r&iY P4 sifk9r34)Ui2\НdA? Vk\;ב%\DuS1h>+.>\ D( @8S(c`qkL$5u|0zQ6"pJܟ6z p]OYvIAN i ()9Pg0 P/pELEA3{_cV%|yug3l{ L%]?9*-;`P^T2Dᣂ}( XyA]yHW^9+>kFd>I2Dz )ĺhQZw{xz>q3\ [WnsdFv-Jڧ@k򗝎E,6ΖkY[D.rsd?|g!!@u?[71HzR8 Sɽ0-sn-!ˀ9O(e_ uX{]w)(YJ)!L280#x j{h PEſ[%’ &1y !Dŀ1jR~CS#a _ud/sJM)^)Kn)2%JDhǗHܿ :$xwf:^kjx\tK}ɂfC%R֝p fZ]PF4]1ډ%,cK<+p]-j|JúXoע3aw.ʜ۽O O5U46#9L\@y{)1Iauxڇ/&wA(sIhEc4;uYd}5F;ԆQ~+t޳ܜ܏Txb+LZ欚F?09ؾ<;“r!EpS,5bҮv!;Dljf3G=YZ&#2RW98Tv,"+ݠ>i$'ǞƂC lp&e }Cyd)/"D|2$:zGŠJ.Ӗ)]3{ !p;zŬsJg7_c#Hhu"@r5 LS >O ZfC? Sf߻k9949SW:)ﹴPAAg sl!!dC//?8GUr$:+.Xz&Xxr׋[Q[IGFI4۵Mta1 `cK!nZ9X՞`W Ӗv9[Z)osΛ~WI7YmmgIgPJ~BPEk=@ڶǍ.-LLSRDִIQ WP wc,s G\ÿy ^A#8h>8SA>oz+_˂G &cֵgIJ4?Ϛ~`Twh&SED@(MYf?!+sW0 ;[i-i{[/` xWj` pff3vA'/9 ^hdCvNC;fýW2XtpyТ3~쌱=LO `&º, U O[qo$eXK~ެt5tOR7?!퉕V_%>(jXl1sQ" *0|MOzFLR>?3ܟWg* #(#Bָ]_1 LCN%,i| dd-t._g傚XcglQ@Bܡ%1lV+/$@/b7?qpգFL^ke!N={^VaEs 3%otJ.]П?ӂfYn3*Cd=)ùu`R,huˏOGNQ{*!ܙ ;7j64" =x# ѽ7)jC^=>k| OvE¹e!yzGWU˾6A ]~ ;y6?./ \M0Jؑ{I y8l]zJbzz*+ AX)Rg}> e=5s'gXMtS-mQVvx&تaSu^yR7fJ%d}_cu7*'L 8S!t$1q bp-H鉤)_i~"2oO jCA豸 Z݂U +ĬoDmZꄹ;z8#aP"z+? K#NF~ S̈蕖S5k[A9 Ĉ ON1ɫSD`o%Wr0'%܀lRm㋣f3=#lDB9Der5T6k`e|F ŻN\uTPݢĖ\=^2f33~DVtEtb lۥۏJ8+b-耹mU~{>meniGQD'lT;3 1c+,԰Eu/6b)k8G`YқvjB3>ij:%L$R!7 Sֱ@[=%!,p䖑+u PvpI%sY'>#F=`Ȣ^l-+QIO*a+CnsszHB~XzG{ʲE`n5" &4ЯPv'RF uxy܁JfLjbee6L̾;!2?FyCm( g yTͯ(.[[xϚHd;9}%}en9[=W"jE>VINj{m^ҟb%--z5@E~X%J܂zgRT)cy#sAܔ8Oқ[YEi` }b thf`[+s%v8Dx-5ƧSƨ#[?'x|@&޲acV劎[wx[̃}цגCS/Y)΢UU/[ 7{1 U4Y5U{BoT#dQcPi+D7fލLv7 'e\SW-{iC>}O"h52|dݫz% ݨWIҲ>AASџ0E|o6^)΢x~Н4K`.z`qyy6vh N%Pbrmt(dP"e9@ΚJ!Tb UV3Oh<Kc$n/SYNLвc! ]GTg:PQw-xI:o5c-s R5'K<ƺ4rw9ܙ/CL{؏F.ELnU/ ݫyş_/3;^nl_1,)ߍ4J/ zXUV"^!"Ls%nDOP-:B-sHRwr"X-Xlѐ0ЯCl׬XgfpMτ3@(mF]!8!案^[-N3Y;%0?J-1|!4 4{s$ix{ C2&$ݿfI;"Erݶag_Nm $[؞E/ׇ Knvk*5ׄKcإ-W},oFKwNt~yγ!DA !󒭄qsO0:Bj*wN١KL-YX\f9OJqS+_ޅH~`¤Yꛙ42VhIʣo)dGZ Œ3XW6'}Xz,qCX硼piFhޭM'΢7Mf:6&'sHPp_ʐ5  {V].۹ce,,ʸDu5F>qg_(4!Ե.l?:3;n.y5D JK|x0*MS({TܶF*K`觴?NGHue_-1+`غ1+ c,-(%< 24a8 ;2(c&|ňRa8f}M@ . bX6#c괿?GU'cLV^'>.?3U&SIYz'.,4L Iz!v\ !'2MN dC ;w>acEc38$XpԒ\Ft%Q)ͰlK8p`ңkitcZ+K]|W19^}&p=\_@,4dl@sY|%^2_qn'jO4ZIAHqGu!qşD˵K߲c` )9Nawh^ҿ 89{Y+SZC=XWE6cQ]n]1F֕fjZ,>ٮ+iÎֶ-AwDgjcH +]]vP1,Ӡ5(+ Zh+`-1%Wl^+sooD9L y eV @u](uT]MP\xrZe.+pNX&ҀWnҲrVnbJH5h5NJֳֶOqF1\'HzWl鵯~}$]?L+̭ /|y7'Τ;1:0=w87n!g?3IW,аP&?xw<dL{-S׻Uج)P܋)CÏ9-֊qt7 B lYK*֮ew:K"V_ĚD1clr0>:Gώ@{fKz o?g͈+/4V-b6Ċ:"VJf(F[.n"Fb޿x4 /%.zfz5 y])lC_ᶧ`E_+eS'Ip~ ]jkW{%=/84)cqj-A}5r x'eDy hz?obzxԋ)S[N$KͤHxW}DL|ynpF I?vXN.5$={!,9M];aȠ\ [ vqkLA²36Iv4~q<{0L߬P$҅$azKFǡYfuhO8gyWZOC آJX`[g"5Ŭܜ`(ǐξNb&׉a/?ѓyt5ax<'ib=z:)o¶n$)ge3!K;^M?F$9 }2!+' ;S>+;{,rN*R :ЏӨ^7>^(n;d(i:Yjn2)1 =$F"-bsp-" Jн hc pzyFL=`wgt(k@C'1^[3.r{VꉻnXeytv|ϗ׬`s1 b ?oA(U[|&T YɰDEp-ba  L>nV6TcHl4!|f7>RQV/a;Z͸vٴC?!!ē4}Gj%oGƸY]Yv9N&I 5Y;Ř.;Hai,G>V=[BmO?; R~Q^AXϨ?{"M_N; "k=QI miǁI [8GYap+.U~^&"%0E՜5?r.( [99bdA.d-0  i1lmq>pt;(\N]nY:=`|hAnRH ([r<܎|i^,[,]G1R ;-d!ښPebǠ^nr8uTr9M Pv5^YD)~"DI"wޯi M,wp\i4ɳvʚl"eRxQ0>6hw6@ )u]֘ڵ040nVUEPKklzuŧFjć;/74ˢtҞ8W6 }nyXsC<=HVSe(x챖`W#+.퐄ILKׯFBFrEIڄJi5PS8cKm.W\%m\ bypj_g=#8ژ-w`<-i>p4+* T9IsT{=p|9PX(4[ k >.6-pV op`=anO_{{]%d9˲kIiCF]O՝; M-|[5XfZ[44km JV /NESz: ύׅR7lgqSh%ǻ5**,R^z[`4 evd97g3Z>8Eⵑ,6a2e٨R \zSu&dDB[M h 4ZՐ'"m#8%S*;Ϥ+xY ͸bV&fQYѹM@j*kf(ыcRz\Po-q%xblw8PNy'"7Q#Y!! :^_Ki`sb"c >.֩-.'$U|:=Ԭ,&H/ 6G+8|50`٘?Q=BٗhJ}H!oe=ĨmΣʭV0mrMn9%d+3辐]5uA^0$A KK ggNw~1ui-Uz8!Zv^^OΰTשBz*ˆq5`RAZz,#d}Dadf? !":ͧ OXvWt(&wkCxUF9 )r2;Yv( & jgt?E4"~0wk)TaKѬi3-U4[ʩ @<!45N"-cijmڪn:P1* lܸ|7yFDr-2;u"|<[\$/Wji(2ۓ̪iĘJWV#f Xl -EP.T{棵SZhXsC-g2|ա4X 7k~Ȁ.j[ZǤ}C _:V\v/L| WL6=wٟ"ن&;W]iʾ?UFn1O=7%UmlcBAj2b0.YkJkXHX7Mt h7SeTvTkRLT~oBX;a/`\^/:vMˈ^r^S1SFO(^fK|Ō6K y=b!hgQpđ@wjQA]@,Ύ@AsW@eў$hB8=\Lc  |8}le#߱ҚNJbyFn*8拊{Ch5r(y7ߦi| KoUDj.?}MHSUXy8Vy Ɉ_djL/"*3X i~'8#U]spK}$ѳ`Ngv /[ț2N?tRJ^?5m0,$[m6 fs[CP-J.zsd3GcmM[:N=1P0j1V4b2sɅ&ъ|?7,n֔-Z0`+WNTx-iXmEW!v9LѰ#]wvyЂ:+><Δ~=GQ>R@/;!(27Ԁ :饇>"%#,*XMh^5݂dj |OC0 g= S# PxVz8&;Y+<@4l03JR8L-lmfOL!KXV.,8kg#J,o)p%N~ |0,+,d(Mֲf/S7@\Jۀ\):{Sf| w@G& >C5}&ڜHA{aWQ'8Rr;Hc>h{C9OϦJa -CxnQZ>Sœz^kdMs3= 1~[/8Rbϼ?k^kXՙΖ0|lU!epXUC斐iHOy?- ϝОX9h [(N52;Iztތ~C3+.qn 2n])WycZ:ۮ [P.ԸoKd/rLrlA5ķBn e jUx|g##(Zo ],ƑV)M22cжVFi^*b Gri0Iѐ[Œ [ScSдfOCCf,Iel޷Aڦ K^#6Д+KY8(JSm @ tiړR]5҄Lc %D=>?bSJq0q C%IĀ`wٖwvrD~[UrUqz*O=mC/&Z+d?]WIIYU o^>*7(|!0U_$Z 甄o9*̐26uX~wo{Lw%4u3گ)dn-\yA-SB@gk*Ue}* ˞QeQPzײq>JVrA|HN#_pF3PUJ1hL zVS6OQu=K$:+C #}aIi=:rӶ,C16'V ?pFhI1^ƠZQj K{Pws+%5?> \̘ppgrZ >&r /Ӣ_ «~dTv 8&FnJL J}ca ?Iu`hlo6HCl"ԜXY~&Il )RK0\6 _j$GlhuAB6񖜒8!J3T,UGȽ`熥BT7, H&|hCe߅imB &a_>0;Ğ5QA: ^̳g7ۯo `[`v1K?-pr/s[D+c)s r* Bv8 %Z$#ڜ>7ʭX e"!h[0[+$N>W]+S+Z!E'gډ8[I}!^qzݸH|_c2U&wqD5g!v8tCSK;W\J`'d#a+^@Ȗ8'o12y~ȯXZ+8Z q ~)d wث:bRt%\?;ȽHbgLO $1ޮTɓ3f9'zǕY,+3;,@-9tA< ByDOT+5xJG4u]&x;-_+Eyԑ6p)PT˾encD Nkcb-)")WQg5*ȝˍܛ),vy^f'I=+NW ;3q"7ÊAc,Qj~nx6 C Mah\ͺEZ}E{l7j-A9 E?P u;w ԭ=Fp)o5#t91T)*ըa-Cp~7z8%;Kc%ZFLa.oHy`N3%3P"l=pWY䖾)AA~iLT$䍒NP6¬}CҧV6DƟN f@e״ɘFܨ?QStPR]x(1xv7躻VEjՌ*y6]!+l{s eG!>ٗу˪t%c\bKK{'"q=JXZlYre 6f> #`9^'8# =Mm٫XB_c/.5~mo)t _(wȥioap]nJʴxx6qD49d Axo؋+"Z8^Q5<傹q Ǣ?[N2u/ @n^++"p#).I\c z.łQ%"C57 ;Ƀ?9 t")e@L3O>A-!/T~ٯ?̹X9Ma=P׮$Ty{@՚tN =fN|Et6ž) Msh2XNTXfnHdGB,ҹȀBLkIk"(y KPZ؊K5A!ۤy p2we# K.AP} ` )#c' r#1+Ug+ڼcpcg0v@]:7Q_O9Oo4 $޷QVTs]8g?_E翅?> }'5[zJRJW^G%W1W5 M/ut^ +`'m΅` эEnye 9W_5^, k1ei7:?4i4?qէLC5?1whU} N1E4"][YiMkF4KqwPW+ml]P8 $@q0W&o58L07u`9+`2pc#\NZ -6׽h\匋QjhϮ>w nRROԅ/lKٯ%ls)boĊe`dxTԱ*38d\m(%'4LAiz:$ekvVJcԷLxvLH4eҏ6,8]1 !Æv HayvIX#a ^S@1$a46~nG,i9ܾ'"]EZڈ}9y| ~x7w@bPC9nu@!OͦeIU{-hZGi!|G @ }*k2,5$n!]۴u]HONσ.TVy D3*^AA"WȔ|kk>^!9q{#i\ lMiMYR@H+|['>* .uTiDmk{n!@x>͛ZnPߋ>ٻ++=TkK bja(M>j׺XBYw}p~$'f7@'ڭ@εGjL/Vʉ }ٺS4 [[ Nc|zMQ@zrwva#jRD,Jn /cܐsz ?*S)A-LR| vܴ d3 @d.s6?Hbu<H1OCIN|f%y#E!96Y& \(n\}טߊT P<;**~HxT-^Qwc$ҙxb04|@̬/Qu:FxcLιO8OЀ*?7.ng -)Qzt"ra'VЁ'sBYU@T{/5Ѽ$WJ!!98H Eڈue*g]K59*Int:߸H+J>%8H)HޢVp37hòM|wbK0Y_X!|3ud.U8)ÅSAqba魚 I~ mz~ޅ#!2>\aejO)U#6TpWu=Z:q ?zȻD0"<D"CWE9sr,e7RQ8HQf~J:81CVfLtR:s2q!Om 繢z!Ϟc3 bzTftQnӏt>;(=ڪw`+ tv w7ck-8`N4.؛_)'GZ w294 jr?dmRE,d{v-1u.z !$:Jc-}#[c9sI3]PnCzں9_cVOn۞a_SO82i+[0$BUhǐtrzuxQb^ˉV\ݿLȃفь `&x"Lg ܏p}HuS1ۈ{Lw*byYov |daٿwW!τ&Q?JI Jhxn m\U5؀ nTȠp-3s|°1Dkf On܆GTWG[2UZP9ꑨO8Q'tMnaBП 0u`bp.]5٦ ]0DrOylf79mBUbfvi/=zmii3PX7"&BˍJNt-3溘P7y,-HBG26etE>nU3&1@|+]6з{lDzDvȹM5IM6ƀBbKs[5%O 2k.Cdy jtqc?8U$/0iq<⽹uy[i}MɠW)HQlUw%[|Kw~ ȜPsIC` ~.CqL'G7z)\ƚw&F}0\ڔXs}T0/?p|yqGӣP-yaЈzV^dBI֒UƔ-#9MDhtn}Aa|Cb_0M>$bQУ4IpB`#ߴ/VWn!N ?{`2m{=L/IQ7>4/f汙1_hemJ } f5/ d;ٛDNHW#;V "|Ҙ^Tpٶ{[xLD.kHΐbR1TB<P.1,q#Fj,Wʓ7hïx.dZh9`.$*ЅfqO׃' R*0SS蘠S++"?+."HiNT7y`r0{f1HÏ)[{ZQ6M'[T~m.FnQ?MYl3~ klE?ۃPF6Ŏ.m4 OZ$ĴjHlOXU1x=3Gl%1jy"knT6?.p,,W}G`^={pT]dD<'hU=o6\XoGӟ,Qkd J̤\ bXMw0VfhPRǕZZ:aٷrPw(7ǖ ~UBE+w ]HEa@M4/duH3![lvjPčA @y(oÃR06r4U4ހg+mD4X?;hJ+$kODb$|GKr =ɢ5j`B6ᦂ W}L 39:|]{!%U %X@csg@v,%]^ 6wi/C}Ӳ#! DSbOsX0XPNP._<]EZagsb1uEGܙm%?)q z+GdyَF~X:J 3yؽSl`XI{ȫ͝1b#pJۜdQ@j;NŢ7t2gW ?'dc'QF}:X9%2llxȤ̕oMVtᗂ31ܟ>,{;*dcoʇojŎ%U4Vԡ5t!2 3ԜK6eTqj]v$ BudXыNEW3!9G-8cuݏO-' 9#MRIߜc:b b^&zl(~v$wn":4:_dN*B,՗ CRD J bӔJU^gX"Cx@J&|90P]fS6bp ƅN&cjyu&a'Rl'm9X2ɇuƖ:)fLV=c 2a܇+UglCSSG姥Wem\=В s2 ݓ!ڄ[1BAn/gǽ"]i9yt﹘ui-,P1k9E4yJc567eDd[&MHf9Dxj? (+)ե.iScOJRS#r[ έ>>urÏt&TaNDm^~LsyA[v1ڀ#cߣ Q_Ba?M#vž 65kL=KVo,cDסnIItm=HLؠwXUA17`9[ty&i,c TͮI[ gr̛%&~# K]0,5M'ьeZ>j>L5i)73K|L&lmbp`)R}vQ.H1hkL=k9,E8 p}i6{w_&8Hk,K})Z3铙I.9D܊ptr RK=wDٳp( \`JaP&Eˎz8@kpt>{x} hK.?ΊU'(mPMͫ=b'kXez)0"[̎PJlJɓON:{[ axK001jc+m 7P8|~ȀHI^IA~_|̻d-M6w'5ʝ)f$;i21d 5gLF0EG>G@lW@Hя6 :#̸^3-j }VA[4d8Ŧ^C^̢?&dDtb{?dUp*TLصm˲l}rk*LS-X1sMz _jRK&uQJyk,a{r>#W @$qAAp0I oҼbxyx^@mɱx~F@A#hx!a\jR,FlTP3 b:U!l>i5>UM(x8YV>O?LnrfRFWjpCQ%$;@Iͷb0z:k:4E˵w{%|~&giD0 U֙DȤ)! vvd(4J[W5G4v^XNFS/3xMG3־P hrDp@# & N֑yDa܄t x*0uuO/`u687VjyUbK˧tJ7Sfjr /`{`!1tD5]C*]M0rBOOZ)%j逸Ƌ mJ<^@8 gFч^4#(xߢ\ ESǬ,1 ԾHMA#=dW#p,u P}^>rM˾|~[ȑ""5\@ljf,d}`>9.A^?vnԋ8qM(D@/(ђ]Ŷz8:M0@أi=p/1EIV,@"DJfxYG'#1\A)V/>hG{.'Oc Z,wZCޠ[݆DOw1COG@"*4>(Uɚ7,8A(a9Nt !0\˲,W)U\hB E+rU9΢EQäM-: ta|Ԙ8ܳRnuGB6OdG2e""пn=穘u, BS7,ԍ|~ U=zHc`5{zk1dcti4@M[uUˍa%H%,I>YSOYK3F L+Z|١Z|_4Cb'>4pQmn&U6 ,yg;hNaUXbgaC҉6Gh;C &0 GoL< V5sK#Kv,Fs31~Lp3WPT 풰A~or*+CVz9=rI"u?G̮ ܺ"饎-e҈r6!b:4|cҵ-RN!/4ٜm٫ cPy8AslEs,Y@IAYlkh5}}6[ds?mh8 Ћ)"7ci$ct9Nx-V*C}ׁxif'XUY^Klv 8Zwj0H6:eoxF\%CBV@Yj4>v|p_]nYQhYN@ז!X߽Jscl8Ӿolߏ`E`\:k$:uӀjȧNEp u(S{h *{C%ΔY,I]ZYIZoRR"3e%zQ)30 JljRO^S;ϑǬssT֏oT6N"[Ѕ1A\$g* *w`B*yY䈧HPt ;Q-?A _S9>R{%A+7S`Y}wj"ќV> gщ i^\Diw^+y^=OlX< d6-- _lbv?H#JG,Mɗb_=LUKq ҉9𾣥(UAݷܟ " ԏr# Ywx&.y'*/ƔD;8Fs=c ]/I8Mdf0}:'Q 8i*djoobZ~NU& 6/z_J-OFo˯gr𓵡?~ 3)U4x~=V? ،~ QiKEӠ fmDD.fmoSqˍ/=Y0b7yi_+GJSZ5{|[{B0z ˻,hX92Ћ1(tyB= yN8U8g *6W3Eը~ϝ)-_;Fs)io@*PB;&\lهt(Co/ 6 JN<aעM+d=ni63oޭ d~>w%XoXzSl@>ce.'\(dxPdb٬zޘ+ 3JI{g ACKȊ=&5cϽ}, qCvd`D֣k,4G%|#XB8 %e~>M$C\7d}ji 8 p|JG*+ i*L}#f-Yn?A2 o ,AD5-֯rJX!O Ujc2!rTYrX%^=b侼yøo6!iI=pAɀ_.y0ܜP_d!Y?hFa)|)|}R˲VDC^>zԉS5J9iL"B 3T eT9+KjH+Cd)c\__NzcHߴ2HֶC6߆'ܱ v7M/Ou@a5=D&eb{t.|l3M^WJ|Wޠ5:FmcՠV|v׿cm-?C[>(EiLgg1u];`M_,-ϋ 2:f-9)q6rP(*MU\K 4tƟ7Bu;2uPZpB6ƏB]d eF B+ykloR2k 7=iܦ[N1h`u#O} 3&d\NjF+ @|"y!?82ɎH -p}<;tX~b.JXgW"Pl !<#24+װ$f{i nXRXZɈ&LrWrCNQWzħ&Ӛk?tu|eN:q, os7PFV=2 z'oO;G*vlF)a;MmXzcR5s2~ ڷ!\?~Sn4=dD'Y{sZraHJ=\cGd9kBևZc@@ٞewF6g<ATbT ?|S<)@^K@j}aY fOn· bI^vgL`&06h _O{M~ >lJ?݆[-rfu GU5^:|UAF@xmq#][t#7+~@*wK$畳`6J;'G'd˳PfSZy:IJ$.OǖO(oe4υ8ʉ0fQ_+1G^IIx[n4'pnȼ47#zj>WsG5|͌Bt8+QfO JF٭Ցt f5L<&!f^aŇC͙?W.bBMѡ՞a6De"h5FİtϮDЌ D*!9*Ҙ^,0a8Jf(=H5<,7ʗ.EJ51GYIyRHCV5q6zx`*WAX&e}h Fd#Kj#<Yp.4`018 dgW]'N_L `G%ǁ+x@%S|+{rĻz?^*s+ҳ;5N LID:&d`=Iv@;Uo~,½ IVH$٥`PNo'Va)MboeϷ=ېFHMCL~ךY s7aȝctf[6{kɞyAjw,x8xzz'BLّ7_*ҡ @zz6'g] ݠ[y tԾ-i`O2b̰[ͦ d&d]Mt i42)f<{خUz7 ^$7JNM:P%DPKƈF'R{uIv2-~ 5,Wn㸩17[ys3*׸Ӱc=f=೉JLԻpC4k>au~H mr+Hte)OR j;dx/1fxW?܎8mRf%\N퍻(Nu0ط=j H9ӻ Lס{' (|M ?բUq4~>8?v0$L.7m-e*>ڂ IG$Hǫ8DGQN6Z!jK3@BgXQbK.d."8L8KwE?NNKoF\ xٜ=qdΪvNLz[Rp3 EvR6iK''n ّI/2G~L*o5Oآ}.ϝGǼX,neX!P ^J1Mjǡא}M{Ey)$m:Hs\LcEPbJkLf%Vk5&t._KL˖">ˆiB&]=rݾ9{LJ.b #dtoIq_uJ "80sf&}ZCA6LZ%(HI`Cmgp 32|aI;/uhƮMb΋zF!FbFϱn?U.i)bB9%̼C~kyk~oLRO?cy шew9 JJ$cɦxا0PHj;@Pg,BGlyNv)Q2IBNw .6v|{"yQ]}WUU. ~Gi7-kq(a / :N+ɂ񖝱.gl4,%G'}K \NktX0=|=g0,a';T^nhpk5DWROUb0nArTh؛_H yýR-p_w{A]H<)Oi @c"7K`\>P&6.jkgE{.Qp/*GoYqK($DKl&Std;A\}?qI9?y[{`=Β.1c8&u 1 N>eꤍ8zwx=n0հc~X(o0trV]+fX܉,_,^wkT"{'džkO)wlɚ8[6C; -P8MƩ|99;;&E䄥jagx*o4l"e|rC${ZRէ[6 \pA̲sD&dxX.@WQʌMJpqcwﳼ07@oIErJЭ_6[7*9 a: ȞNOBpN$1Pkh2Haι( CӋ ixQOY^=g'1-&:?9l\{슜bAvcCSg4Ƀ|HH3L6ρPJ29#/jj6 > B(ڝq1c)y\g,'ߖYFveY s1c(sǾ?<#i?^pFϯ1@lhsOҰ[IO~2$pkQ1g)=SW8؏Yz:Ks2l }j7H^Ԇ,#wHݦq x7zrO:ƩX'+>Z^g :#)1P 9/ԿL&ήB)^\صMh;ԋ\ЦVHvi ;mCB2x:?t>0tEkGj<|s !:ltBs#wrUh%dǢ-~L%\pzL?hu5lK{!WajgHcKoj:'ҕ!]P%q0M`7ЂWX\a3mjE/S1h|3^j>E ԙd]6@~ h{3C"w:ۻ[TAx (E昙52<.?dӦ?٠p͋bj75=ZT`"2[4F}ytҨڐ\XjQpinɟEBm6SlM!aCF,~P-@g ݯB 6ٯg;B9} `9OET>[@0&I@I$ 9 ׍)S[3׃yQFZKaԶpevY:y>ZhtUxx$f|MȆRtu)!i8e)1/[IF)bzdAc!7,쮋]ŰeAsq$h8ehtEHVP~"il}6ctl&‰f)adC o+aR|@gt(WB{0qͅXUl-0mrQua.Ѓ8fEJލ5?mɉ B0;7T*aq-Fb6J+eg>R$,]t:wxx:ݣF҇[ STvD_L[މjh_J.&ژ y.^1A@bQؐeMqZsF kׂ˅\XɊ9{A_O(o}FM7PYZ^Ϋ)boqvfNSc]D&~OA~4*0Hu]\IL:.`64$zrf齌n1CdH|y@}6l mm`[4ݨgzzuc"U%S6DٵrEٻXBŞ5"QYޒ Q[mRu^/!l>F9ɋ W+rZUm+F0!]i.j*E gBbxT>1 17vok% hk3 z/'-cKxš*5O'2 Wʒpd|;=%+| U6?y10`;t5Ϧ)h8ͨfR 6] amRJ-C'm[Ă$8WNۀ9UaH+Ү>VU_oԪ gXS ;Y=(KLF@"Y`Fd {:"%=Ι *^'bn~A/|k`Zg'Y\Q5OOMU@mǧ7p£bLIBea@ ZWdp Lo~o<6@st9M 0'lMk^m@`[=X6탟<5A`] H+ hJ;z!2Uۻs͍ll,/ xX}ue&?cODFmw\EtJA[ TBzpm* -)ٝ*rHqB!3M%p@!uZip3K5>uz Y.8 ay}܃̹M]2O=5͔^_c v((͂JWƯkߓ'}C+{;x6rE%NI*$.:O>rION]ҟ1gm9w%I(~<~ _{2ub2#΀m#˳^QZ'!9m§pu^␈DaU\Nd .CL,H@jJAX{%g| ]5V,YҮh,>d N$0{ar{"V\I5UQ>9=y4{9R%kdžm/;4L1 ܭ $&4&4ad]΍Z bx-䰛8py,vqķL!lK; {84'#K1(t{&vHaF+wRBZ4:Ǟu9RR6?ňET?!>J8~ EũPlK@\BF \= /qV|&:;.٥ػ"Qe%KeIJRdT[G7-_DΫֳ|1kǁb.,Z'CiO{aT#!&S]m|S_aR}wاx"3a.ȪwM ޕ$uk+`o9>c]tX6U\~:,H=gV>AF2C[PFT>@EƋ r>G5u-3NuH*fK8jg|ٟ4G6ƹ[K=mnG /T$ y},/`/qd:naq] +rC WH;R[<<С:c0N-C=@(}w~-K[0L;Q<쇵0 :{?վSr-^2_s#]bm$E]w9bĨK-9phGg,.Lp%%D>[_*4jtj5Y;'q1˨ |Հڳ'(o?Ĵ9~`acߊ&t3R0R)741lvEj,v>|1ƗQ"ckR3 ]*eG\7o> i֘/(<U½ חa A"UpXO_?[hdS!gS?jFƚ&{뙵WnI:Fm;&=ѽ`-ocg?Uh}TEa#9mte~s[i\B=N}|Ss뫯h5E1r[ź RޡۉG5v3du[ƙ'M{ݾ&FsfcW]KrJ^H} (U2nz[[J,,J/OzlQr 6 $iuN[%P@j̱^"$ib.fTALvCeemoNe(orqR 9+"WN%TkV0uMQ\5mNq2ƱHޭ˙6 F%O`Y /Rթh_?p!azWtFxDZqA~d[_Ie%"U.|XbGe6o뢓'@vY2GCilt('9-gq%W`]u]iL3YR2z]yJ :ry]W\"hǟ7 i볋td$Po챝H]M.im %@I0<]<8WtUdhjIְQn^Qa6l͂ h7м[OK>9K:<\b@'Pfj$BрU\unДJh>"$¤#U9_i# E1zakpVy}kenDj)D6i4~y9fz*6Wl% q1ra9(`?X23M%} i4bǨwJO}^g OpqF랫CN#̏M~w#t: z{tY,zvvf4Ғ6S$ KAmX+S`M7۲->Kxf3>xo퀈XX x9{n>SUWm)iwL3m8)- etCW.lgՅ Eja6|E(x-/Է .vĽu|S:W!jЭy^wK+)@7t9:6QϿ9]$ln(46 &aLCS*2) l\%d.aſ߹s'粸u W(>?G)wLp}#Ir0&@?6z]Z 1@C@5O_Ol0lY+e a4NaṪ1#={s?['{$B-H,|+Rґ=XcwLEۋ;daJ:iCyUZR?C$W,_0+olP'ԆnYdYŎcG%Pyrp.cVOtJ)(+cG'}Tz hQ~bg~Z@ۮ\velxGzlPmBoc#‡1R %55a|tp񠗳 \:'_ ~u=N/?'?!6ɕ:O+bL.ѻ}ؘ̃')EQrǑ䡈] z[1Sz7̜lə = RT+t YOk Q tQn LövsS+u<6͓p$ ?.On~$ޑ1V`Vܣ-E-V9앯_R<Tf**6dǖ#VPrRIr:A|N 4_-U.fne$0cH,^犇2Is.XScGϊxqh`زނw8;:Q&z'->e3pD)UG@Nj ޞABE.,Tt&~<`IKϷ}MkDk)CВ6]^W/Q []tv7߅55'!čט|J>&GDB $1[ӊ]W"1.hÌpbՍ)jzRcKjDJBU.>2['F#|Li2©yӁ Ix*&J'@/[ݵmPQGLOho \VK65EQ+J+K?ub"K'tݮbc5%lV{LW2n¹-&~5_^Wz؅Q^( "ueKz5{\W3k笭Wm߇$݊*W~4k|)? y(΀(U튀 uaB/r(Ѡ#SklGJoMP7 2z\1:{E^Jɹ2_=hƳ]p[. `?m QkJvMjVZJ %}HPe;CJޟVQŔ%޽}cTUkBskBdcǬj}:ƫ7R!yK/vL|,Ppckc6Gdx<.N~lk.G0o8Q!: `lRva:5ǫXO5ByX^KJ)k\vq0G ̾Vp0(Hم,{̑/DSuzX7ĹP ǡ}cg؉ (}ה\GJqv]GXDҩNz0q)N"䎔q#QK`A&261BnZ]s$8B ~ szCpb<Gg,cR8Ҋ0h26ș+V+v.+'ctw wYe3:XNe5IT\#z~=7K8J O؝ kH  {wd,7%G!*nua # ^=+pm0iBs^x<7/Exe|\XZ19`1V{pyDyܩe& v{`= 2C/!aՔqȒ[tk\}bXn8F>rxKBk'걀=ڎNlKV?k#)1ɲ;SRC@Ylw'k*^hFL䕔_>=,y6NӠRA'*\'O m^D5.) 7H$5Z԰=dQY<ӭ%lؔ"m2&c(=m򺞕Ko,Osń_f!Pfhg,Q&LCR(ިb6EEIx65ʮ1:- %ǵu+6p4XcdfXV=DäQF51{ !#C-y?t7\3/hbCgi?㠎 ̣Ҹw@ /QSsS d -ƍ %z/]Fף&Hԟh`CTH Ϩ ċ̡02\'hzT,~oN$cl{ˤz "BW,(1żnn#;AOʱ1Eʄ8ku\5@n& j uq c8\^qF[>^*]"Юt68 L_ŭP?]ZAZ )1& j[O𻇂d΄0u0,Rۼ|?E}4tX,gUt@P^"EKPoؼa޵sE}U^$w["x5aE j!n:JE^5Bf ` wgʁ?EPѺy5/HX+"v+8O{1 pyF Q'-e2=<ž&k6˹1^vf=$\tj#&,ALMiG&a4[ÿ3OtҼjq6kT ~͇&sH\Q0)J35Z;@d  jIY.'jf!Ae$F| @Ზ*eMx{= ׮'; ܨ$6}'u'PG}Q1մkM/eDŽOD.]R$}C oݪ=rt1ynUt xa$%plS;鰱h&Nfei]JFl]JjG³>ħ z@}W"'eNlrk|نTW&Z [8&z&muS6]GIE='tefmS$WK+1g,nPs(˛ NclCA6ȪQ]l|dnnp_ЌY\-m"5G;]nkƒFNv^i'8KM؏B]՟?ģbp"cgиLT骜QѴ $g(?./f@ ~oIIjEnJ3'{f]Mp[%VzlVT;Q)_.8%kGSZe<6?KĬK|%!z}V&SS^ՐƹhqաX?i偝p]&Ĺ ` G:W,8㟟D; , F|^PwZ-<mإ_Im"̶DtYw|6s[= R2eꇅsB_ 78~V}"&kg\c 'ִ @5-jml>II|Y bBߘo> l:X 9['FjY ,VݎAL=#bu.%ԱX㙅G4)+ ?y#RkrW߅URVjov=ab=m\nf[Ծ6|0H@7 rJkmLL=d'%o`76t bn㨶(R\Ѵ*(8u^/«P \J-w۫'AFjQ``@$n[߭1J ZC*uPmkkiA=8{FYYԉ;hqQ/ 5x,%R" mɹm!6jos5%˄d ?QX!_N" uBX|b^0ಯqh6n$NA ^,:JdeM/'Džف"}p_OJsN"}5Kتg 1oyzňc3#Ws ٛ#Ozl!* HܞtP~}.VƖ87GڮN"8c Gʤ3A =ƝM@oQ>L޵)ݓgzqY<(YpuC[%^ _ZA 03>5oM' qvxHؘp4Ju0 3" "p.'7Er2'UT EFT|ɼסQ%[;dmo R{>K}6a+㟠|aykP|l#F;۬HlG3 QV9@Dc- dɸQqhV/ܹg+gryOtH2瞥y=}w0%U\pq9/W Ct'5[ФЇ>kgtM_+ V~.mёrD[wvzq<f~櫓aE+i\_H$h"Z%Js!M1\rz%6sWZ2T[Vԛwj) >fY;Wr߰K‘QTYUT z"NH=fj\Gټ-a sр 8\ fx$:d)ڃ$- ui)LjwYƆ' XK bA-!(Y Jmnzdl#ZPG͍sC#uuY޻:﫬J-TK|pY\.}8cڜ/h! V{7(#u㣸z[}Rj=TuR'k?F'wmCaG.ʪk4TO`؛@~>zebf7s `ˡc׫YJ4U"=k cϛ39y.Nk h"r(͇Ys۝f$SƹHCA9O1gÍMD݌.I{FEV"%OB7uaͅPprܗ\E[cw ?€E>Mr|*Uj`?fa':2_pܐ$ ᯁ\<_.֋O6t N悞MquxІUY]@BaGq`[ Q^jRFh2@ffأB;nh=@3>86␅8Ҕud>wftK(a0zlFV'TK9 rbF߶W7s/EEmTkF ]w%4\ᏼd4.=@]DmYX2/.;>˟s.9MΪV4bjɩRV0.2g D@Өpj5Gu]NӡBI#d'WX [z~UeVEkc%&'9ERe(? lKĕ苜rAQ8L5(<&>01zM,IH192܏6z9mpJ5 2pcE4A^ ,5I?A; -oŒJ`BHp(44l eI313`dWHt Lm?̙4tK=+tls{H9XxKo}f$ɩEVf<3>7;|}Vdt< QPL2U[1o w0 cx-Uv? O NbcȃdJB]`ﺴ}3=ٱw!ųB6湝eL+b?(u|2D0yx%}H`x;TzCW~e5i0rٵKL̔6V@NBAJ )*>MWBAwVWa%UrB8YǘIei7|5V0˿eYS!V8sbˠTXqWUz;47_%R| o ҷPhMvR $b6?&nxeo4eJ2$"LGԃ{Hrt0/?njrc~G/eLyCM Igx4e, Ԛ bPNjUV & k@E6n[sA@HS VΏT+_NߌYG+ V̢˿X/5UB">cs7zX4 !\5n-UCS4k|5M&׮Ω2$p&j!MldKL\8lM\nbՃ.KH:@~8qn\AЎ@ R']{lXkf*Jnmn:C|n A8͔$Y9hSI8 TY3XS%zxsH,D`|H¯19I*Rg {(%Y13^1B,k.Gvhe:J3|hWJw!״T35zĖ8D 3x- ̼)c^݌EOX;?en˜ttI#k~/,(Xw 礞)F䬦5=#忋<{ ]23$5nkDu4 @6(Y9@G=CͧG]_26i~4I1&=FhwqBβHJ{t ZKF1E@RR^w NSl9@N4Ed+ Sz;uhdR\~+θejf(\ ;e33t88#W~% 8Fj!!LJq:4s/Y±2F<ɫC#ǪK+MV: ř` m GWpnT6鉡k^ڈ1~G-E5⢽ɪdfeTm^X:L}9%e{  6vB-\jx?p%#p c65|Q$q0cq8fX ,-*Fw):i'7zҚ* XP.QOv|/JeYYAM8L__P@Cu1PrsqFϪ4sq)Qyk"Ɯ[DyÀBq\hY e3, 3%킰ϔ^E Oi\&aHE 3ݏ SOaW$u+D(_"xH){L}L1qRsrFi٨'Z}wu)\Mٴ 0x՛a*V>1=R\5ɀ2E>^EDAp!2u$"_lBOo&͆Xzfן|/4 lyMW71 .9dSٚnrY…cK[_.* '>SL2ok#D8fnM)1-(8eFqV_ɟ8k>gۺ?{@ޙ3̫k7mҁVSm +)NUe ?(C5&x0@OFưb=G|AL#dz!N<7aLCR`DBRңQ(fHnĎZFӧX0K4|Θ}ʝh+?#3:dI[ ΍R^|\f`P2u҅9-mE'qĦD1Eod\oCV ֎R[EtZo }k ?$8} bnn ׾Ɓv٥J/!ϰX3􊉂O6ɥx}NP֕J8.('<f;k):Z?w+]U9V;o%IFRె?{0ϘY* ^s3:{"=x2NZ]h{(_b@%k,۾r,`Mo]ք(Nq/Y=Aߩ<}YpU3Ξ|Rx!P`q0>Ek1Q!)Q`UaYGzt"V8;Xql}¿f^\GC7>o^Qk [i!M3TvӼ؇{O<+[Qm WkVx Eg؃fwO鎰lL:G;ؔ^` 0=0 F”FO~HڪjĝPHJ_:^EasŐ'>pص;]QHH>\:$\p37Կ̜gC {]*V"):+5 yXBܴ%]ݦJqƫhXy2D4W׮f T!ͬ+'ɬĽKp3ƨ4'k_V %+9\{}H"8NAτlyM=ND }W:f@K  b+*<:D%4e_ [VçQfrOޣW-,O0+5SX 2"ae4<ݎ5S36;Ղ6Qո[s .bo_&9(| EReeZy햢UoՎ&gRHHxrR],ɤFm\+ʈb(n=?) $R (T2|m}  '-ax&_}̜v.nrV\B36hkV;c!_lx^_`5ڝ仢TkxUÉͿD3#}~p*7e>;%7{b||Ú3ШP?>W ؅Jᇫ;*ooQluU) ǤNo;sR7t/JQe`!Q:2ŧ&6il;%obJOSI :Zs3;g8^n|+zSG-4'0fc%RQN.U倯ti_ -.b3;'$IKݮQr@.tq~*E>tHR%ˍ 4 nz-')R/b{֦c\ 8Q@tL3]c-GA0tn[o o(FU$ɣ#pf2Ϫm?uz@7AΦ8qTڔ/t˟|XҘCi*2F,UI50]9W$[,AZ/aAam@8I'[T"ꠍ_ L7 .Rɪк<mq;Wv]{:[nfᓦ^\D!Ƅn;Ҁb g{I.5-\q&Kz maiXC X*ժskʎRBb(}<*9z`pyH= 4pJO}ۢj%e0|'IDL8nйBG<:iKO1xDͻpÐALU҃ |U V&8RK>LuqBv=RgM%?sJ{! :d3ZQʒ!ȵrHKv h%,T(+ c{0D3'!4ESU#Qߍ.?Vt5iKslM8Y4:}<0t6nHuPS79}zKI7G 6sӊke0=f)bSd#(Ӿ ?a> 'J| ľa$>{.ԷX4#{2bT)5 G2ɂo(yPx$k!I_C |nACei##_-LLPXy{u#%J֗'O8R ̜Xjܗ›_dKЙ"Š]e+5]3g?kzW|l*a{T5¡%1v1n\E|J״h\'&[^P9e6ʋuZ%nqHfBZ☲7A ULtfkY$]:uѲqB|ay5횻x&Hk^ь~yBo?ޮ]Rs9 ƈGR+a8UyԷo_2I.]G >QMjEw`){uG*]] CV &LrdQT.]دuO^fp0-{vNT炢Pov>eoRj8a~O.ߩq/[H{>e\yU15|@f\2Kj7VuFZ*IcGvv]>Xzr\Z(4wUy4Qaԧq`|)[#ʊ:; m*^1)qenvjFz\HIsmZ!gTG0Ԧu^1҉}`SJfy} #PߍUN&25d5uaօh1˅9juɲO;Jy=A݇wp"1}jyOnk}fK{h Iy)o2EvkԪsiO\Y'Wɒ qӯks^e_(fXFb78] ,ǻi"/1{;Y75HI1$޻3"^ 6_N0ĉ>a6xUtՓk0 #Gc"IźL^BR{eY:+(cNYaZlB7 wBeɁ$==XaOZףwq2v^OTEqeɆ9^NYcL[s{&[&AI \ֹ1 n<Ӱ0סg QݪgqߋӅ#TUd'#|VC]K7k+-4}PΛC'#Zd7,A5_Iaumθ0U6.671~碿S/g5^|z&QrןS- #C<՜Yb/pGvH˼v7MzH,7|b+<¸:aV@alIT4+/)piW{,klp^Jwނ;1 gVXY!I?RyIcw8$iAЫ -!v`8OMW2 !ŝTs2e 24C-t"HaW#@K#D.f#a-Wɏ'81:W3l'ڴJ O[]'tؙB5aWWo~ @FKndmYboT_ۢ9L;z%Ғ\2gNUt/y9ga u윺s-TsBƾs-Pf)Khظ ɴ2W|<;2¢ H!$t>^Dx慩 r@-!U!ﮩO@#l݆2jQ"3E?q{ׅpz`|ENp?unDԸ[CB*9u2C~!yV-=qu!lNrrr cW15bnq1yjt9HpT(Vw{LC$JMrw#{/hMΕ8ȼnחӼ ϻWt{9r}q:!%or rF3aa|峳MZca'8*iOg*=؇{N&č L EX5Y!oБZD)ѠtkA֛PݺN|fl :Y5,9]좮|ݾ]9<'a.|vx* WVv;d!*3:qC4 7XЩyS>~Lq-[MC*vg ˛;$ԥ@>2q5 BINg*DX'U}(ůhbm;/;zs=/+6aZ.߲\mtFb䴵KȮEW^X7]6lEs 3sn#"D"SHnR㓧\7oU^O_hU6 s~MX0w-%CU>"RL)/L 9DVӓ<L'M%"=&[ .)IwZ/ ^YyFerWDtI۴Yh&41a4M3ӒBH֜U"Q[q1f5'w]]?ٍ6,ZKL+#y%[qă.u?{;1 dP3vZgEF+*Ei}hl1MI9: P}(,[IKm&f8].=%SP7CJ%%}fIn v92+`!$̕cXVKLۭJi "P>2i ,HE AЇ Sb<4 $"r*G3PAK~J%xn_ww%eܰ/|w}[)1.[6zKC;X4PҎ]d;{#!x1Rg 5[\`gS&-i-~8]"E14jEg?ysggi g<@hA!t}_C)М,8~Q8i՘OujɃf΋ )]Jv$eU}N%ꂽ@a.fJ] FlL^VݢgYELtص/ 6þXx1~ {ju]2rݎto$O/X+T&_=fܙKX @\'B1V"׼#C%'a0ɖ*odU|+XCm+Vs&=HWGXmB uOW9Ocڃ" =lTd֩6EL"'lLK~>@¹.Ԏ8M6 ^ܐȵ\X0C81 a V# ?v!~ݹLQ-T[ܪk;/gzs)*Y;!ۘj3U+ϵ\&F8lRfF+is4]0{ڟm C_sS}d1 (nC>hHz|>3-rha^tf=Go)PÙ{w1/bAj`9.瘧(kLY0@qc/^ŠЬم&ī ͺKc`Bx63V(8B$ԂfnÉ5YS+UnyC #i?F,j 1AC|}r䡆9E*,+~#ml7+tm&:7/@Axw%0,wqf( {ȶ}ʢiv6Oǀ2\eFe?kv-5q^#{q3@zw4km5Ołm0|g>Fe$V<'^S%s=za|vw|{V1 Nm_ǺC9uZoJ$lf[̤DG?9J>W:1+WcNxV6˵LxxçT]}@{CORludXxv1AO*rPmOk*RZQyJ@vw拆e̎T\sZ[n,v}!? ~؈\;;X \ݷsPfLu}ivmӸ}Z`ҷlʨYȯɍg9tO2d{ëΉ[>qNB\ؗu>[ΝHIJ:d>;diq By> %M8?2@^<)yM\53C֨<Ik6@pR1T"QaR:g 5̊hzԯcyI&_:eQi96mMc]$vSVdOx9_c`5? gH, w/q_cwg4nᳱ)RC Ljl:&Ep$ֲ|AVp{,,Q#W k DJDaf.ORyt|?b:[ba~Ă ՛%cSo=0P~ dDVmoIagm.KBe4:Ʋ*|:ʈcΥovZU~ o.DYNgA%#)Oe2?pUDY,^>,h!<<&cQ!;o$~%~R)yı w vM %#s9R-*u}@ؽo+&WkQ( 7¾iַ*pTdD'=ZT#mhM3?8<80fAhFBb B)ʈ/3}x-.ʤЌSSYBY<4bFb[3Zwښ?r3P:& Nyi8W K2_gHجˎdC:"VI^)4llLκ>edP\1wwN؆ˑFPYTFKH`M;"5oB!ꗡRz !tp5f?=L}ύT'/CvėNݱ l{N"iENPT]AW4?j(Y֒=rwue G4kvB,\,{bg1tMHƌT+s'uG  aLO'=K]]R 0S!@@FVO+˵t^2l ߆)V fklĕX6r[L+#gW+r`Dl3b,bKLTUW|% 7j(g=]n18 ͏{ɭSH_O'?[BX_ UۀlS"6JojK`?jU oA6"]R& Od~zB0ڢU_Op?Ջ@{G 05 ;GD7 PkHRR96ҳS AYfܓ5'ޗz20fD-(Ry ]h=Qqk=l?#*jc2bZ2 =;3s(E!#}C7OUA᱆߁ [uopcE 螗}&뙏}ʨBlmS)gC<1NTX >հi4}; H(wIQA25CG`u=?d O!RKU)#"% hdr 9o3F`%}h`e<4kz]i%)Z C"Tyb>&b`%B hAHW:*ϝ@50,^{K8g"jB>3鋠ݣ%vV:w3[ݯ](!GDя[lQ0tmnd>!L#KOf<Ԏ*GaOn_?[2g(n%Q參|(eZ\ɍ1NQ}bb^U?ˡ,$5 YeJ,RE{LLBfMo=6{'8 zjn-gnr' c`870I$ízm4)Moh&Jo:kRULyppiF j(x.͟IՂPN~'xm9X_ (Imm DQi MU$.WMSZMM'ݱQB*_]Cy 4ȓҕmQ,qZȐȀSqOOEh@8lF{DZ^g/ aHܭ5 fW]IEFU!M1)`#{ur ./Rьů@D?J9Tj%x]Eq>z W}[Z V2*vm{0iq|0MvesQ vzdF.C)b.(\ﮜ@0sMR-@F)j'KnjP8|r{A!- [9Rhܹmk.oYR"C~ҬRQ:ɿ2m᠟Yr`N}ԷZ h#ty)te-Ω@ [iB"6y/y9KԈJ-p`>8ij ]c97Kmaߚi!ƓD˸`"ܱ!#lyz9=tC$4A Nr7|*znʕd9?kg6s1^(J̭KhLӿ;OũRiVm](P$_>%se>p\d}nqJXf`y0;IP{*J^ > %ۼ ;At3)*C98vwmYXk>P$mG,LG[cp2 9wÏ{J8 f tѐ^:L ӟX^-z NZJJ V!y WI0OHq6{}j0t[B+U&|`JH+lzFP.ɋ0"~,!z> +-vP,{w0-(M)bCAWޖ7vW3FU6\S*5r2//FE~K LS>yz|9ojۋ][ w.4e =zYڊ 0t2E4ٕa';1h8e-[cS S5WCK55BuĻcX,\PH`FC-:m拔8 Vʖdd}aBcQ0AE/\ Ֆ&QUxuλofV<Α~$(AY;Oבx 1w`a@b$.PYCYF9\O֛RjS,)% ? \"XOJD#) 𝃞V `e_ʮ]eZ*bV/_gj]9+h\?|p[2K{y+i嘴Lg5'";az3QN3շ|hCgV "~,"GYMO ):&I1)CSPЀ;~ÑsRA;g@3Uz9 W;BU9ˊ!׮QX.ӯ7~Yx,8;Øi>=" (l$$ .% EAy[1勝鍮r OPyXP\} 3䶿`d nXl&Ǣ9\NMYzɛM]0\_X=/pLObl_e{,`ٖh$6[ԍ`4O}`"DԮ*j97KӏxxɹOA' 11|bzg5HS1Q0 51I|R2ukyr&n+Y'l#ۣR<ŗqCѯ_ۺ2y԰-'Db V ^p,3Wٙl\O|>\X{y_2bcƆHBoA3ffخK^P = O4Y#,7qCL@?*sGvjImGj! եg[>+44]q!lMUjB3PR?Ucp3uwv2) ᮂq3滸]xz~#: UN_%[fr7:]9Yt|Җ8rNAֳg*90Vy4!>q%gɚ6p4Zi;׫~ޯ"۫fkۍH4y~ZJKU?J.KVZ"5bYBzy'g27,I^̞j|Ysq$Hw/S'6kvC3&Ɍxgpzĉ!p0Rɘ5J6YpPׁ7>\ijt7œȨ$앆'H|$hL~'h%cyI  [h5g/ƙuJ_=" :b"1We^F}Qjl[g%bAf#¬֍*iKnuJ ۈE&px5,]D肖aO ¡ GT@l ӓGrcrQ̡?jdޝ2$妵nʸAFQȢrQ]+'%5o X܅9)?Fj-zw4J(E_qR3RRβ6:0!C8ki\)w 9"@̊y Zt2fslCX&iCqfn xI!a#{#ƫt-oB&|8?maיP/_p}+ﳩ^F՜' z(О$qa)#StMH[D祕w%pYt,%W^䊾v#HF3Mfn=KKGgи9z108OP3cV\IzKȂ=~왏E? 0TBNB& $R>V6\ ZC9EFS4/k:ܪmjnfp ^4b.&bs^%N+±_db( fMpNPq3"37$xOrUG9b[g"Ϫ*XߟIh Qy0BM,~:Z[m<}_iv-_f[jhe[{- kd J>#XD塬,ɐq-}DFkU%`1:vϕ_+Ϛ34j;3¢k?[!gc?NdAkaP znDƿ32K,q=i%['wd Q]sat"1妀RnkmVf;-%|Q*=ah16-rf(BJVE> x\;TyKPN&D;~JYxR҄uH3F J~Rli;aN=EiڈѲCgXzG}NF9nIy莀܀>,ҞJ߭ ]-LeSG?TCҌGWOatM 6)R1IlRxEDus/Om:_h&)lт4dNѷO8C/[r}/Huq{ŏYEI~c6D'e8-s3opf}6\)UemfK :e4 yG{,dI%3N@wEޫ?#,L'$WP-Y'7d5UvI02?Ntma ԁ #_L<<8M JqKf"Da]#yXD3&]L-U`(J()lA޵"nɳf 2YS@"%;a 9)1];;SqpM@}HjpJjOLƖ::p}wD~w,[vIӐ>갬k.5\.XfBm[&vh[nJxF̲G?5]CS%|qt8G:_c|̵j;! /?=.%ݮmp(G{`J*e:$W9xF h:rf N;fi`y`1a}E3.ch a |@#m`Ek#{p&)&lqW2sX"ط{ GKv=JTծ9&cim!ؿVq*Z5 r$Ј|/ ]̛RyEo5w.llbD7L77jni1Z>(mWG\fr2g'ӗS*a.lC-ad4nVp$+]@f!fM#r#&­e !afD [P' Jq;)اc}!gOd^<9)K_jT -}-/#hjt,!*ŅD" ğ9[e0j -p{}q`1tjP)Myx9أӬm)Ux7 tl7 -hTsAΆ ̣Eڣb*X.LS*t8`c` 2`1 pNbڲ.Iuf/]@Le\p QrEbPVz?2ƕ{b#yK,PM.Py VfMPH̎QKSggG5]J.edw`p_ݵ] Ei;a\mpD̓/SkHEu`yC4*K;r!#p\Ƀ_Q;&4sٞsY|Gٮly4n]--B&"ᣘm@* 5woi"MDȆj*H#ϦB}l}ͤSYGhvj=x!B%0 cί\Ԡ<z2 FZmaPm1'D[ȓl(9B_Ũ:f+F+/Ow (d-ϡW.dmd>ƴ9SE(ߣ |dB~?B_:[Uc'}%Ӭ'N̸qm}[ϟh2B$|iɶ%9XqMc!7\໕Df-lRK5q8e=+r]ib8D>Ɯ0j(k '?}k\ wUoqܓw㧪V>:l];ӂ0\ ]$]k^hvɤ*+m^X\Oͯ*~Kdd#q'+Z2c!br5SV=dxr˧@Al*1٦F̡g]e|)H_XL >0A cՏW;MAzR;a}$&Q4p7l%M=bĂÌXEІP{}EWe "Kv FzHn42^)"ps Xh#[)׏e}+w;| =)ѲDA?^ 8P:xv8LQ10VTڋn2sZ/Bwt_(ߪv_qk T^BS?@)j?頙l=Qi'f]t'qWSˁLC` 7o"?zl}3{G''S|9kL ["[9=}+x :zzmD]-rl}'m$\M:y*NGRq,^xD5-BmRfdOjT뜻߀; 1!ƴ6s _c>eؓ=Z"T9lA4KL~z!tJ½^ޯ : 8b/EMs:ڿ~b\f/YR}dIt& $Sax<.ښ)P1ޅgJNҘ$P֋=#2-m41PF;^A|M/x˔>đBxgz M\}س>( 9Vyp*3ҺHX_bU˿,=&hc&9SQɵjUѽ]m6Z~C/HjhtLyQ=в۠J4+U&-3^W 3(Yu4[I7\$I>wEA/~7LNN"xĺړ 8_KywEHTo UVa***gˉRAWݢl3$M: |/_a)'*O*-ʛ"gzfH;R{ȘUYBˮuRUci$T_axNת ^2~p[xMk9abƋw΍mm5d+@PscV$wb\끰VZF}(iF͛M!n60HG1GBA4bd18otx cO;w˺lpf\Hwc*eV{Lp_|R儝#.RJ$lo*ΞMR)e+ْ|KL̘ ʇxi*!"'[FAx_718B}]hBvS]Pu+ Is%KIB$ЭbZGR%X)̡l%a8,Z!.REE|ȕ3'W%իnfmS P2'#}p ~}*Xtn;QThjv~+s{KGæ& |ε!Q8!}h:Av'7AV |$Os] c^f 9N-8"},5giuĝWy-TR4JA9".kzGUD8^t?@e %u& غ4fT|0j;d= $`PPM>9/q /9FX)AkҮx[TEepd9Ju YN8F*Ǣ0ra~d/4jV3 0F v0w90)l֜?c )]cI.1\cM.Q x6JE`j<GIs+ u`f~0YahcH0 5D09NfĺM~z4N ]Sۍ (VSsO\<F1)cRe(dU}a1&(nA3}O'j$fp!ʌ<8ךU+u0- ܮ) 0]l^p^r3b1d$٘z$=P=H j5}ZYJtZ|Y(cl]_46^L:/nh#HKgpg7b#y3p,yo\>\\j!Y[ 6> izn:`r9yxF>m }Jn.ۃؿN'k*V A T0n)ȑo5J(J~ft*|"؋ƊGސ+i`"J5نD>0ޕpC?f0a17 zn !:Yt$=i[¬3k'Gl˾r| y~'~ 0H`3ńXܣS>i!: IAP68OOhJ;h z|I2/_Wޯ.N.+J RU1^}Y1LÄa?jyqdX܆U4$b+WHzMl6-{[*-7_Fr6;2O!/]5BY,>5ѭ7ܙbve@DTNX9&Ռz0V6'_dd6RC$\"Ջĝ'F!;4L^ 'R4(16?kq72j3"G$۰⻀)m\ev[P߳6T k$-NSi'%6N#@6<\.K8AwV(‘<)%jDRb<𖾺|4x = d{x&J7JN ]lNrc!FrD/)~l":\Gx(>'.]+~2%U)nx!į;梉M:;fWHTE#LѦKnďtZj̈́ѫ- )teUir0@Fx ʄ]M PH! /a9h|TN^G@}xBw:f܆*]掄($Uxt"8JGC ڕ0G new{oM ި3p). Pm<=afh{@Pv"Qz[_Ȥ S+̷NUOX`AxD6vƷnrm⭩O$ze83O<7PIYig ;" Κ8 Ch. JRe^@S7 x7ꂅ=_n?%aly `: ,q6eG"QM79}E2YIsc5( X܋o†ZAՙqN"B&5@|k2%YJhclo6@*̝&Hk~]!FTҜ-0wۺ6e7** h8@'Fi!#TN)p%otzv2,XL>kڇWolA5&sa\Vx:X(«2^kbX7~P-\L*رuԎ2B>v[zj9j>Job[Bזgïߏ1۝ %dTe;$f8"FӍE q52^l<؁ƪ \aPMQ }K0Tw*d6ZagQi\Ҕ)/`i,IͱFz'm2ZeθIX<(]Lm玘 |Tz\% 3 ̏||Z$5/YZV bPdR"ԃqzKiw3\t(M|$n Y3oc7לEK;Z=AqrDgd[=W&阄bxqrˎgq BãI3-^cKC:/'!&JOiAaٚ>r&yLïw0%~S+ @'4tA-_RAz*~_ID}劮ez>J_->? »n+D]$߻Q##'ʤ.H6{ XmcgoW@ew1񧶔R$v `SJ_ 2`m2a C}\ixMM+YMɷ*js vFډ,my&pT6 {=*"4e,1sgAT8&o12tVfz { ~oyp(IG!.Q?!޳Cuz@#5 NbEﭑ;9 4Sl4 9G>Ht]^ԈZcܬ" ^S)iP[qTیDvS @k;d֩\v핃GCz/ F6 ]Uɗ+qyp*̈pB X.Ͽ;c vz?$ZL|iATǤCn92i`l*}젡»kGCMw.羞(dӢ7*DHX\T"@-nh8.abnK?2OfU)xLTH3iKK}aDm兕5?xm3Aqz Qf-N^u~{<!{T ,'acoGh1>V!|.L\oc9`^ǎg64F(MkX^WKgcDo`Xo99GkqrԩN]sDȎǮ%K}Vb˩9hUsx{a%_C8 %O919vǢڠiDQIEgtGb<4V-$Ni"V2 #\ #3 Yi"|}+r+-uƆ0ive?80S^-PeQvTjt)>$B #UD-'6{OB' AkxctգFeSP1Ť=1zeZ^' 7-;2%1v'enĩ;o;o:vݢ<ˆxa9^@}\u=]c3 X29}шPV(ll3~|h_=ڴ}ڬ6e@ڌY+Iw#7XQn FL߃WRd=g@aSpZ>fOZDC3Uoglo 갸$qQz/"YJ^f\|N37m }+TUIgz(Z-d^`dkIY?؂ q"nox-.nC1Xw6P1'C2{4w >HC=5sMV3=|} -U7O Wz ETKr#c{O,!7ETºӯ.;v}ФSQEsJ_fD  L̘k|ੳq(vv)aBG;6NN?G {9-F錥e׼Jۋ'ljdf vX6{}SQ0[qQ* LZjIb)};A@A: $ͽB=A틘i8ʯ7T2کTd=1Nՙ)RO9#rSڠ2k >4tȨoa &[KꎣgΓ7=:)2Ӿ)YSFހUB8̅!I9s6zJњf`}y2we?&'6:up"LѼF<@)(;v5}W߅QVJHE.ɞڐ3Ml1cv.D7Yl_;G^Ȑ_/7K!dQ`mg z@M5 k|XCNdo]Q;Aڹ.-8iN)V9U!aA.IY6:j%Ǘ O$l^ q/k=}ё`?rP ?C({t!ON媎DՈeE Z߀ĉAí|1qsu͌7٘OQEzИ[40E;&^h,.6EE5:|їC ]fFiE 3\^M&}"IM t=ڊg^K߈H %+Q͔,7$wX 8}ė6i)փJn&~9~hBq p`,A߲&{>?-t֢F~*K13B0Y;s݌*:%>?!37AKE3{hepu,ĸRMM<*iH PQfk90ϚO_M_VsACof$v 9ZTPE1yS@¥(֌ຌM^Z>?+Zs-aZS'k~r4V#QZt }\ '<=Aزv%3DUrq@ٗ!ʄ34+^ ܃/Ү3rfutD}TI3J2ͪ=7n rA$4Y)I**9GX"A]XE R q]Վax!eSwڶO"07Ѱ;2.5C  Аڹػ|W#053G)d`D,8p49{<(ǣ 2淶b9ڬB.^5ק`IOPI*ԭz>L1pTaL`'5  _C5wbӵOѲbST; EO,Lp?;0r@zy[8_&_:#(: Fb Ļ0zh/璪E6MQ,J]!o(`Cɱ3WFA֪D8Jt¾*Sisku$?@&`=ߢڈM}\ۄ'Wvq<ZO2-4iU1Eh૓c{งNwIӄ.8s \j: >Bg'Q׮;mvt+=c rsFjI$X`F!Wf%ϵI!)F G{r3(.%NBF^˟*P&_]LJ >Y76YAO1Q<~&Q>%qgq*ET4/%~RnD)7:sJ^$$_?9XɈh?b =p1zpb &㚂U4t.fSҴڍKU2{茪uW vTaVtՠ/`_W;ތԞ smҰ+vk5W3ޏ`>g+D^F ׋Ӳ$~kEWnKM"yq4_l"5+ХwƤڭfN籕ayM%mr 9 skfE" tb0A o.?@V"۵K-Ӣ1ΡB@=eAaws).7ַיUyaqL 9= (IR]'rhlm&R"|'#\Ҁ@qٷ(i̗TaעFݫ/nኄ9LOuAYhƆ7Me-Gl`K諃;㊍>-~e^p8Eu!Y-y;4QS>I-? 4IuBI4Ket֒Z8P|iMsstEVpJWiL)y$/)- .[݆zI'۰hЎYM{7E/Y2G{u(ll:%xly;M:U"0f >ETQ%t-׽ 6n-A8, <h Ӛ8rb7IԹxBHvRXQnIΏZg/¼q# {nN=}`zN0f9<.lLۀc9$pLf|r+w &0ͫ!V.-ɫztbc#_Q~磝E a8VC]?v^㢻xz#," 9IIȚTK;WbR/qqDCi}, ]t͹c% _m&A6J)W遄ͻqGt+w%:s\UfJ#|ݧ=n.Hy6Гs}ۊNxղn8q i`nJy?"噘DC`q/qlcX3dJ8`'ť."0$/#AK6?g A᭯OL"z67j4)f RTUO/n%aIh.W#-0fggT yASߖbk܌ρX=NDi$!fR5Oqbb#U&I~`E[$g_#,sl2VgA$3ר\+HښDzeDmuΠ!vKTu4x5m Bw&*vz`j84J۴D)@ 9+~fM?6 ;ڭi2"櫔>B;Wzc>~OR|iNXoGߴeXmg[( @Ft`3ۅCt2kD \P˚tiY0&mHfB 0y^gq"c9k7+j9=Ux 9]_<@wT}4"noPlUms.d+ÉXH eaLCs+MrA.u .kL»Ս=6@2u{r&j.ץWE}PKw/F=u;<]ZM1,Je֭cUIO\L)`ٞCRRIPpúrA1_c ̆L6׼WU*ʻ7Spc꽚~7o'Gt(D>&ŴIchdF*e" Yi&{miœ(ߥ1t88vsDY,oJ)ʰD"8$XQg> m.ȅ`XmzvĦ&)4W{Qdjǝ4T_#xצd TYD|dn I]?*2'[[B.ZcҘ`iw)KUD:U/\V6cT\׈1D./FW:m&Wэ4wp1>)wj(Xs"yw(]e;%tr|ZLt n⹍[b/Mq1rWe9)8\q`t DYd[Ƙ(:!1&^QzQ+ѾC?&G&x$z,Pb Udd7~ O4bRĽ'*-qvwBn=؎5C{4z}5O C@NY=4f pG=.z[U<᳧yj,Ij_3x.QcZl՞g3`b&1z,,K 7 @. VB> @š]]+:oͩ[~1aWtC_fT =]JR7;E"vpӯ`N#G$W">lO2|W֯Tw7?19MMT?VWmȟ33J[&,)EL0auIc5ckβHa߈\?y dM=-WV1&rJ :D˝nxv8],܆.A|qVދؿ\GYpX.T?PQPs%A6?0CQ}fzH'q a쾷\pY+fJRô_zq[&R H8bt%bR= af0hZmy(zr 6Jj^OVHc**i%B~&R Pp}ZfE#I+(dgMkΑ{Wnt+09 *α1A&zSy%c(6&jQcby)dv `$ t(%7Pf@O)6%/H29~̼ߤ_c! kmlHWĩƑM T<:6ne-P2ݒW!b/1d%B0ao))isq'*nkn+#A-|q]˜E:~}wIRGk*7{Ozΰ*8ć0LQpةIn7cq&u@>qUwZ^-+.Pvd<.$?,vbg(AQSBajxaUtV?\F7K`e`\V<̐'#YAW[!iGkkcհID=i]8V@TL.lϷ/=%ԟLjpȂ0zU]lB:?^õSX~yΰ`cˢb%2xQ?A%'an\/jh(~JEjDf6ҍ sx Ci Cxu_YR t>{+9RJG?)?RDlaq?5@-qh.[nI;X|NJ!HMm)]*{ӚyNnj?G0*'GwcDؒjP3?$ Һh7.8x :-ƅp|p8wѧvY4-͈NS5KWb3=\ރQ:Q+<>c?L(̦%ȣq'bR`2Y=;1IVvƣ5>qs/v&˧}*@Rd(fT"^ONZSV:,0xf hƎy"=J:9 1-UOf4 +&y+n- h ߒ;.JTP6|Ć+98Tvl^Ze:2`ғ ʀa0Wm{Ejr>BbsH:>mNG 6jyqlHUY[J`MK2ޏHxg!Ey[=?,DK{eP5Ľ= 6PߤmyA2 RU ;s-FOHYoUzP NA? Y}l6&.+=qo\#(p1'B5[BA]mvytOtcIW\}`*j7D׳yU{.aNbli֌8XG+Lﻸ=S͂L)<ǖ=\-SLnSԟ=~ MY1uA!rzH9 V}<1ibꤖS8qUĄei!'6^(lT9rۦ҆Wtg'$x@'E;"W&tDM(rٖ@Rh9m|;b5MWC.N $TYc s6TQ{h46W Mk9yT23 9~Dڞ^d}RGB謠.mi&3i[5(ƃ9QCI!xK FW6jAdzs9}qt⏰vĐX> )s0k [ 峕pph Wokkb~4W. p^2%cjJćSA^HNc|Eփ-{!'X5+ `/N/u˭fjku#T:y*SdB0]"l Mk$J!ǡw[cޢa 5.(<dQrmYeU35ڑSN @0f?"jO,NuiuVg7yH9n|9ﹶ׈I~lhPIHNnj;*e1|8ĥd,NPPZ'p !. 7\u:w[\0b&Ny QB|O)*?(Ҳ&@зBl5]^l0o]ԭЁX(/P@ԷUz#Brn2G/pN5r =UH,!I~Zi5"Mϴd~3@2J7U;A?h,M ۓвb0W44뤴)a4QDO' ,4pάr%&#|N0J(g\#U,6  +70חB]v"ѨZb8t2(&2̥CacjQؕMWhF=7@SGSR'J"rr ݎpl-p/09;_=>i *qTX6Żjq6g-T2K%*wAmmB^ ^Z2&-n7kĶ@D3 v3ػ !&gp~-RN[Ry ĕྛT#~@ 5Ѹzf?t7X?<{q/b8a(!TzXx:#_mEBSvdY&!;UiɥĜ*^ =)M;|]b+QiCc[[D:t,T~8Sן^7{|$@'lU^<dssR׿\b; m`«˃obġ@Ε^mV*IP3탆ϼGnGV 9ۛ]9R_yߔNg{"ԗ9ĸQ 7OHy.}M1D)˱@8z2Y0`NQ]r#z{j@|2i~~n'/: OuKm՘/ ^D*3_M9j֣@!x3v-RʥLQq]AB+.WICzX5%fEkҷMf~s.G{\5%NA>푣M,OkGTi+n6p"kFt5˂? `m~}scը!"r+ !V"(!F # niu }Ʃ-iI4# PRQN}/P n3)DAlWj%sk2V'F Vwe B OQ)! ft0rx!5h 7]4ehBWɌs]J^J R7pF%tLa'Z//۹wV*=DdniGwl]+P2;mq j?ؙ毄PA X2Ր#FAnBK T[>u^Yź°=Ӹ9 ЀvYuG(Tu2^>fn>2V͊zO-7if| 2=ˢ$q)YHcQ: x&G/ .|H$g11xLJbx;Ⴏ])R< ^ 6f!bj0 VA>ݺ-8n^P<5ph'G$j7 c^S ʀ6eӥ1TEW$QA﫯a[cP)(:ΝOߒ[۟fcOJ)ԩD?j @hWܜx 9=*:}BV:|F$iDV8.r $dZI ~Hběd%`o6~7ǏPYٛ6Mkfހw17dN$XA a4@8v'b-,c l5xK I^o;]Ud7`2 زw5 @:LtN@BRwm +DWD ]\W[> r!av@w "g Ȗ$33"Hϖև yf5jfg~A8ZB LMcu [HMM<'Ӏ˺L 83~!:c钸q Bn7N]wX%<+x=ָvA˽Xlʜ琚8_pR) C|e`A~Ds$.h iS!ݲZx8>ՠfq 7n-nüOў@lm5t>I%wB8j^==KkR'(ε%_$ =?!YuR@[ߔw~*q-!L*9x Io|)7ԾgޥNp؏o%BI\7_Ӑ}*Hh1 ϚVIn).hgtIt(v\u)yDCۈkm~%|nbq_ 6oRGM 4iph+=-0)QrMC\v-s:x:VXڶh]#jdS@LMt^&!ei6M4pcu9[%digkzYc`sEY ]ԩ[S ܁)T8Sh\y@H̐VQve]WSnR6k_cq7G,YOe~^$էKJ޽ `Mw"Q0-B򁒪-% ~c@JէMnK27ZxT,)9sˍ A'5m:*I53g8]ۘ"4xAW*IaD+ՆpsF` \DN9]|lj. U^Lm,<ٚF b YtGJ ss7=1aF- h B7j4=5MHhfeQ̡ I"΃r\7 ;%$ ѲRL@a3ARfM⳸_q8huI߿m)pk|irJ.ImU@ctxpSaˆb/ ,R:eJC9}L]flƙ]&$z{}3.tJ,u(r SgrM jU*[Hz? "wJE; :%S-GBvC83$ܦJ}vbPGTS&Vwlg}:kLo*W:##yhSSۅPʋrtk4o2_ض>>&^%s5NS-Sm8X2OxtߪQT)l&6aD|6~!ݲesRഀ( iydy#F!׋/H˝KndI5WZC v=fΩ~$5opQTJ낄[M)' łO;;C 02boKv|z)&_Zf-yc>;6hc8,rQnPθ|O|Zo,WQޚP4,b4T<5$z G6oNN*H3Gcq+Hsa7E[V.> Ŭlk,e94Q!$NiC(NmrN)t92cqJ~@ڐqt; ѓ0_؊5%" ˻$F ,& OͭofSŊ~XcVHͿC6'^R@8n4p eI1Cb @<3Ǡћ[g%d[9vqӚ^#x^;߂g]v_3Sg:Ӆ.ǞF{|:‡&3=ښq ңJHvkH 4ĪI@ύ(Pk\vB6D PU`т# l/.N\<# r7nGy\ B4a&h}2=q6 [n5asG ن`9 }ɐIZJ^i9{%,oamSΕAߧ/q0"u""Z8UR2w_a7xlЊVc3MJ3+.8 gh~8̎B=s69XeS)'5ʲ.*^}u! Jŗ X8w*S|sfQ L&|˵f آb]ڏ"|2!xO3S|E7kF(aHiϢ%u%S_Xu`r8ə#i%=Phl|}>YC =FE6NՒD0Ójs}țĕ =lmAᶄ#`R.1gf.<1zq֧?OÔy( ApI+hqVxU3hb0a|ļ E.V2?HknGFDRgmb3i'h?;w"Q'<~L捆;cTSjie3}!C!-{ㄘ8LP~3;Wp.j '}.7HMS-DRPїx7ryX),"yXJ݋#oq7m"Ѹ =Ĕ77 M} cȇs4&fmp~,7 5~pu{уC /^:yMAk#6jߔz̄O^퇧bWB`]< CIoX%dt[VY`/X5[f[ya,8G2*05S,.umn_֣7 g(hMtCd+o8o)ؐq8=~},+ d9U;\z,r| zK@7Nǜf3,B^ zI`Qd$z6&y\k^ek)IzL=xmBm"frm5X|)jcҵ<Tz0\F(V[I' _6i)5УScj HӀtXĶȂi35"&`l NjPHD |a'ie>ϻ@UFz>JO F!/f8iORג| [u* ŴgBOI. .!RXI\Fnx>hJo~J$>_ovDYioI)+19*m qz! mꕣom Iʇ!cdDgFlT}V?w#6ݟ4]~՚+F'b/]YgUL"#;7z53穇xŃx.$&DrJDAgzX8Sw涉\T$O,ߴG$7ۛJax&f{7B`8"^#kTPɫtbҙ\mmo`mYGBa&fH}~b(cjpnhT}[-n͠Gelo&b"^%U6Xjv *!`H6Ny>- (aȱ9hC̈z?ml)l|aP `kOoq%{|6i4RŜ''Me`X4Ar%@U\'7.r|̲:n' M7]gh4Hn4\,6*GXtƂTTA|3/3EH2jIX=?tDԥ1,e(:ʈ.pWw}x:g*W1HPG d%neP]vL3d/UͭfދΡan60ɛ'GNj5UΫ$s4!sf؋F.Qbȕo4X=.n#gH Ȑ%?*el]Y?BPq!4no; Z`>7W60=1Y5WNAj !r+ztĝùhi4 FӿV^J͟47 ,[s(>/Y|'[Lk%nY=M}T(tאNCb6 e#9v3.8,fTUO)&5+Clx玤ZS  mL,a6r7@ AE3<`K7W=,X89}i/05Np#c~' Q*N@zJ&p?szs:] yojR`3b o% / 碸KvY.8%O8#0+@bW2ka1 <G P-O|T}x9̠@ST,?m I4(Տ+%>`b9Q~0%"<%%uR69BJ$"M@\G C+8©* T[Uc/ Bڄ8\+Ηg#;2nEESRJux9h,EۨPS OEBKዪyؑ#Zg$@Xbl4/L_vEg_32˽)`pﮭ?H{qʞ"0pSC21@Ѕr!AʄEw9Rg>]D A1A7P7Y2bru U "zStәNmդL|x0W;DXA}BBvZA:֌W[d ϛ,篳\hՓ䄗Kq"1eY g"lҲpƹ%@'u=-dA۪ =crn`i7ր[u`t|?IU]UX1:ѥqwP*7{3&2+c -6G_BtD=S_U\V['7;M^M7~' FgKTA_)B'=y .O{1ZDns; {ᄋBK*d&khW][@UɴX*TT}+uiuuY^<Td SW7hT{w ~=I֣phŃCEr,PM%)aQ>T4Jz5}T '}:x).<= `Xh)7H}(M+Y/QmGC$AY 2RϢihlXJ[$3oJb%5p@z +l/l }^ݶe^Rp%=`W*B}?(+<49>Xw>I,1@ G Kvq! A!zr*ˡýBc>Hf:\-tG1k xgY5nkplʀWP0GaXedҝd! |Act0f$JLSHOjL&A "ѧC(\Ao-HI)ٙ l頛9|M`ɟ0IB$R=C {g6&"7֔{T т+Eg$}-8#$vK GG9֡1~2|\Gl:gk^$mfO^oAk`ܲ#LuXܑ6xuPcfS#x^M^Wƒ$_ӂ|=ó* GM ߹)v{^J2ڪ;eCcOv{l6M;8]aa˰h@7~EEٿZN xœV"h3*0zխĆYyr-ZrqH*dhj8n:Bʦ =BU+KlC XB'oIj®/,1jD?&8 g@5}5<Ь6wp78$-1Mzrgê(JJB>4FWD3 HD&ǶLh_F$X+ %+ҙ^轷ֳr໳e4WF%(U-S^qf[vGI@ufo d(ԝߚ[Ⱥ@rʊ/l޳u.33< *rաswX 0P8:$: 3mʙ<.g3:mF0ί cl{c@Ǻ8^H9A{)* GL+cHW&Wĥxm\qIݒoxO;@˃|M?VKX9FZUêүhA@x qjXLF{D8-b8t{2UE? I  \b` o(=՛ <.)핥9"Y)iYGO_5kJtvp}\x4WA*B5 OWQw5lu)- rmpO9hA(J}/9v奜=MsaGo[klJTM r +!?O⭯NH k-cxivF.()Y}Ϝ{^i֨I<&0K5? y;~5&j u,I{NO Np-PWqIKH RZg:ݸũUцZȼ9pAtSВMPuM.|s0TeX Emb:u }1$ H_(ETl`aB+͜V=/v`IzU߀~|Ypy'K16)[&Wo, i6Pu@&:h?tnjKd|ea?m E$g4Y6u\8`c&`\Ȩ"ʠyTZƣj2ƤͲDž[DuӀWG0(: Ķk Ltws#/!.␻&Z!J?ɎK}{h-!fy?)u:Fᓪ`'^ٳJsz\jه7;jZEӕcoq_W؎ 饦Vra]%Y*͋ ]m~qFIc)۸г|-s<59p_B*aDZsv VBﰟ0.84YC[ H{R-Q(bl #,9C^KDh&UeJ,&+iW"~ H,_Xs,.ڒbvjkA8uՑ Bxi27^<- J̍:M*8-[ckVxݻTy@Wo} 5OyBTpHguNI:Fm68 C*>ث1.|Ѕu'0,0ef+ږ[ԦXs}aA-X'*tX&+ک]+wDVTr啸xh ?Vꈾo= HP~h]yk9mYzBX:WBE^W>uR(JY]/Tm1x6Ƚ5ڒ"-#VBHh*<%a>0qWs?-{W'(nЇ`9}Σ/%߫gэ lcG7xv@|CqhFM@KW ruqDt.<˸M'xUߘ^A!yWǥkz0~F=oo Ν@f0r6O"zj; [ -}N*Ce/eLp% vD\8wj&C+D*UgbwAiO3Pa{{{ѯ&1aMd+e*ňZg64)eH\) }W&2oE&r7rvt9a5Ø+WYMoq-z.2ve1N%+C{,>|(9 i_/^@0}lo\xNX]Píq Խ`t-Ã%:7PV0V yAg6k|(yS[-[p>J /!09SuODi4mqA kh ,̏ ΙIb< c꣋6ȇk|󘟱,f/^|n D\%7hϿ\ zP+\]KRZV#TӷyUřXmITzZa 2S$UT+3}9@feW:?-KCHO16QeuOIJJ/,\rKM x l+w̕SX/1띸f`{46%07߽9`Fe|m1LHiY:*` C)5i&f9g>۴^>/I` +?m;_AoY&1Q|QI,f?jt4 yy L/J vGU/ՏFVJOBpMuKLM qǁUOIaAs51{j-^Vv]8"(3Ic^Ej*,;_UB83vp֟YӶo_5XAmh]O.aܿ^_\;_t˸s1l1!g$.֔+؊UnfTW \Kl]@m6~ aq;T؏zb| Z'E&Wzm[2 ~_s׌YqsLzQaP\Q. }-">!ӦԷitSI_8'rpR0y*Ν`6q1m쳉>var6 `* 'R-  0J~OJ& h{bߜOHJ׆Z"E{IG_Bv,%L)>^|py= rcrNW(2ιQco'UqnV#$NgqUTvuA:yL.;L P߁@g@Z k,=1+I*r@6̟˓,P._~Fٞϭ2S9>Dո,hX8Պns]<`rr+n/|U)ZXÒv Ƿ$N|=8؄Ͳ+ɨ KK<]?Q'26% հ0D4 ]Y% wc;p=\"j#:*Q3/]𽿖!0ҋ0d ڋKtx+Sf@ũ>zs-| q#8V MMu% }$KE3PCT_~Z Yi[d5]xu-srHQQmXo{METXuH:i>|vĐ %1b F?;[?,DŽ  _M&@RF2[;Q1/3K@>qފ bՌF& pBd&SjB/nAlg`NOQ* Cݩ(xGd.5iĄZ2e (`$ gIy^kc:8v1SbSݬɌ<,u׈gJk@.ʺ&k _b~!_SuIξb);cW+úkg@812kuiHuyLNX/VFReQI]ۭͧgJ+ s"r)Wu1^2Of݌o%n|ZRb*rUXs ;YG }늪 z\^^S¹yf*IfW  +0dH6-A|pDRhZL!,U6_x57& Ԯ3275 E𻴞㶭Ue}gDs۫a8WɝZmњ5qdJ3yP[[Rkٯ!C߿O11\1헼ype(a0I\oܪy/wERO 0 l T9赱%rxTr:^0AxZjyG4,[:ՈX}-u!h,d 1XB2(VȠW / ~_yq'ړoqZ$[Y.@js{]N}'%nJ5؜=HUU%Jʾ7"B&1 .ﭣ=*š)-%,ϱ)bɏNj(jG+\_9~8ɠT|H6Vʟ%A QX8J78a>FMpsAU:$i :X wn6,HО$#[;r 8Rc"WƯiFkz!Ka/_Up=3MV}[͖@}g,|G:1 Cri."hdn4 'Y̡DCXaں2E°~YJ ֲH$< NẎnI3c+"%H/l3X*]mDlmhF66UWƭo7Jm/4M_}2Ĩ;9x+Tۆb͹Fx55guZ cfofSԅ >yU\+j8n7b$BΕk\r`>FmOԙ6bDL`zkϒ n|wZT&Dc"=lD\QmEl{cp˘7G`#Zͦw@)W!ִCHp}-i>E9"{ASVJ0SEeBmj*9<2N{i%zm|ZχS̮J+oYntr]>%!Qeǹ84_o+ʵi=U ZHYyFs\&}Rh If{bQټaxNngAHp PI\+pg;^ICyyĐ5 eod8>Yy|SWI ~VEn_h ]d8= Xʯ̔IhʖAo: F׺F6`"brjyO)IM.̈ ?=n@(aB%j7q{/TēXf_ R RydAd O*P~Q:H73h#BwZ#IvFʘi- )Ɔ|A2BIFÑ1ׇql@:5Sd7S9I1N,bJX=e澆l*7MuQ.c?r ^"aD~q=28x:H,<݈P?-y\0zr &Fv!V֥ (nmnDu~k yT}sqqsR%N-~6XC_o ZPx-kR㿳ĆK R%d#ip5_+@v6זWd`K0՚YV_30TH,[iu2tn?t~Ed#1 QSlu!Orq}TВE+x,`2rlQW.L'#!a4M%H4i \3}Nz/6{R7+7n>Gx2"/0wi\ת_I )#%M+f0; 2/#,1UfW4 R;od-s#y1ܗXBv^⪵ݳ Y*zFr{ɬ|ZEu4grX % ㌗|NhBPF|}%Ƕ=QdATg՟mC?F̮3 /ZLMߥ\BAlfׁ\~u3hsHT4ʶ'tdES|ْs4vաXHp159Zk$x|{pd|lPKȲxpQrx۽!`;eʿBDpHD$Q})Tfc= Z3jG-iќmwe9 V#8Ct6:DOLh/9o\)\K3$φ"ܐ~l)J[u' ~= `[8hPtV`%WA,v^p0'WyUtT 5!2ˮ" ?@ eSVvի7Nlsq?̃.m",w@]H&+7̀zky7Ө)11NO\\(YWlV'1T*9xhEH"EX i%<{I8RM9,4HA-lM&mzTWk]TٟᴿYI+ vb(H.[zˏ! ¯ h!6ފ-ۆ,Yuc!ԏ*xƁB}hOÞ.ͷ0]Rc3ud݆qg AabH~P9Eus{h&dcEMHTۍ;R{?|_; uEz0JNOh!Kw #+C9׺e]ݣG=4o,X86§G,ٗdc7gd7nG^5{yC _A*Zj_zZ)FF"bՆvJW-ίOٹ|\mqz0t$4>,jfOHw`ݔ fWؒ]Yf^tŧx8%$JǾnA2?Ά^p(F?*,iElܑ?!!f)gD낣]OWիr([G6EpD<"n}.N'sA'!;ŋPwוfB9f@OXTYިjJ*6\5UYǪnV/_Dʋn+vТ Cxvlp^d?83{ۈ&⣱Ӡ֑{:7h,`;Sd:r5Xt߾op9-?K7]n}en[U0hBz0תChmNAܿTuY.,/8fGOp.l;Xϥ hU矑׾Ngo:yީP/_c:~_\̣Pwʻɕ- *ʐĺynpW/JX(+C̓9q)i+`~M|-v`UQz!&C>P`M~Ly7SWkjE^&[qj\V&vЇSm&>ʞ $t~brii6;}9gb͈BgAFtwI}Q/LG2}~]Wހmޯ-VZ-m]p[Ԛ #*6_.^Hdʏajbq!n8;Ӈ.gn/b[H7C)Ti$g#~\35 @Z[ՀT!_2*B/(d7 f_aX$GP_˧kfl%tzB=~,ٴU0xݮЧϙ~zBE'BaT#%6*1lbx<ܾ%י|pVj`?Yf"d̐eÝ0$7UO#ewTCo/V3%=b^^d(VLx (FPbx҇Z * N镤 Ua@ yf둣ŇMp}Ã44. cɞU_Z/1 pkETl8K;woϨ(JԦ+= JusE-LV|=7W( ѮΪ`Un߽ŠM.2)i`&ř m*z?hR!+Rʦ,NC*A "l崈UDp4fMJOnV.bB 2= >F')۞M%y$6cgF!BEv| |mN>q|9jZtLLhJ|xu}=wЦ,xt"ׯlvJ+-Es':c3CU.m{9s.:=SZŊ*0yFh=]Ms 'PH dCSŁ-} +&s/~LŠ J}+=u^\kq3A|sZ&QQd˯%Hͮԛr( 2e_3i}Xj Kbg&ܝ8- al  {c CG&]K0rUWEgtta[r\"F %bϳ j=_/JF= }@S7dM ;VLk FQJMf744"N+3uJlײXo>ͯwwCXCv,2A1Dpv쌌jQb|.+$Awgݧ{:.lt4ЫY7bJEϮ~ϯv+)|BBV`D^ _>9T?*(ɐ>Ѫ8Ah87 -׎/|kKg20^(=.>M9My31yk7SH=2v_j}!":,WM 7!5Q*V!UJk؍L)eY1ޡI.FPIXCVZHk|O2R_Pa=؀yC-#:Yî?lxU lvI9jil vJ1 $ׯZ|_; 5,h'.Zt[?s|{ift/u[molcYH LX˔ RJFgO]]IVjkO),oS./Uq4PO8TզD6TjoRW͍Nͅ<=b^*ۃ"IT%k9 oa7 !`yj>hhW'o8ҔY.wAk,p4ࢃĹJVHƵE+u 9mݔ}y*ʦFO􉍌885.VE 9 ò)vn.yERh925&hzN LV 3[z'2ĵCK(f\vъhq:VaPu~sE" XJ-a2-l`kߟ2XrwgcJPɁ1dnp!>|b.;O޻f:Ujȣy/ϝ@&wC!Gӯh)='S /Qzlh @tuO>-\jot x*QE-[=J;aKV+\1GxLEuf睽\atCx;8ή m[ǨOpipLVrd]e)oc9){r)|o (-eE_7%mՓn(/4%W7 $FhwJjBG+(RS`DXdMBrc}COZ7S=bCc 6вe?:Z jgc=3'k#:=-z3mMc-lme5u|t1 Bdݡ'M|hx A̰t h%x e~UcdƁw80y;NJFWN+=-|Z\rqdǦVz *#i&f%Ʊ;ϻ4*@k+*+_H~8>;-/YꚡN?MCg9Cc!ZSP苌%Kc6 &fj^BW .΂1 wgm{lSzA LP\eV_JDKJ^tL7|&Z?dآ3 -78Z8&4s「O,cCC :;ptZ&,'U5nh74t/* c>"a&kl b7/Ghhq%ȴA3r\L8r jM޲ϴcO&=U[> hJ>(G4Mwh٢V@Js A ۰d$>Yt5vpL2VH*~b0ޓU$nT~i9S YP:qn) 0vR4 A$P=LrT\םtO FG.fɮMlwԬ[M5YKU=mxM hZ 뵘U8%3Pj-JO؂M'1AT+]…ɦ?6anӭ -x1tz*Յyarc;{y?LY-_< =y|BrUAϟ\oR4CNGlRXBɁKv?wL*FםCRZ%x>VE8 8}հ9Ln٧\$`O/gUZ$aXmFvt SO(EDHO28ġ#[-PO \>|kn˾ʌsB^X HxXtєZL/ lU4/L)|}89 VRaw|\]d6. @-KGvK6rpp!R)E]#Pǐc|wG!ܾ)3rϬ%n+TCv\Yc}pRV6&I]q6o6$+eaeߒnK{UՀ?4s jg3R{BCĠpMVth#0֚838XX$!Q87n)SmQuOn|>rYMֵ 6o`Ȱgy!yG@A|z$E<*$K=UCͅ}z`m3'aEN&TZz+y 6p,ȧӂ3Xݿ$Z5 >]n}ZeWt6$9fq7IR190U2΁ r /81:lz*~F2G{Nk64{pAȢdyg k",*&O^Z8gp u}.K͟ƗZXVgsB-M&]Zy\yS,dH߳XN}wVrDCDžџm%F9#<2ITLDž\ba1f$Y¹w/3]b~+7K{-r;K~`}On= P A&ߠ32i^m(Ytu9޺QW>ffSQ`?8Uf_묣@L&e`&Jpx&@WjmD;vwSJBxT<7㶁-$+d<`[26(w1^=tohh'ۯAlW 8+ݎ.nl٫kȊ=l5\ZԜF_5ٳt 8VŃG 0oH-ԗv֒.{ VۃHP~779 %.U/y7>M*q$&!9y w{ rhNAr~6e\< t̳Z6# q-3 !Uq0V܈2?쒞Ӏ'O Υ׍#]M*N7SH?E<;F !@BNW3( my׷m9wA9$٤J[-A!Ѓ2|Zv3>ǁ]HmտzXH4jf92Q_gu'zU*Zzj4(W6✲p6Q0XwQi"Sy絰d_e'/F "&znqj^z>,< =).yp;Y,H@`V‹- ~)!}3ŵFW7)@p|'zϬIѠ_Fe@usu-M/T(n'I8 N7cٯ z_uF<|וqJ4#bB=LʡQ3Vqm9O=M%+kd"$adArT}V_Wb,WQ,lNSt)$&(E+,fxbHI6oOȳo':.Uf+S\HOJG%? HGS"S [Swkha `җx?ڤ]fW _F[]Hq;cdh@NvCܨ?0KQIxZG:A0s9g|(ˣd;Geq%-p|Y&AlUg7 \W$,,0j+1o y>`ڬc!Z #ðTk# hL: i9CEM84i>yCPْ%ʇ^l޻լY֮e\Xˣ[x,f FHj [vj%7Nʖ:k.p a`ek9 ?gYubN]q@GH8`؅ v$"qŚF0bӸd>ߑ%\) ~>iYqҒ䍏VT.*V_Q6bFiWIl?7H[i'?q'GY$̕ eY7> 6nFSׇ0^;Ҳ+oX Czzs~+/RU֘*ଥ}zli&XIH -c6GD -c=jԚYVcԔ4J=]:_L8T#cjV%m_gJWNXoy5{r.S{+s3o9t^2ja+q8,!cJ+Ƞʎ_YC>GWpxͤ.r K4Xm0:=n/BM;$0Zb-'wװnj=k90NRfŌ?Q4-cQ_1n_3u ?2>yP^~QK0"> ֐em&?4)bok;PmJXFۜbi%Pz1O>Z,`efj2 A%&T1LD )Prx(PpfZ@} F88kiQǾc9UYǎ {\1CmqJ Ui/{wɆxt_Cyډ;C$TP앗h/~_# @+ "ZT& bhE̾] [NBrwS9(唿\?R<Xy@gH`"F"$o܀FnZ'S4v^~=8߄8 @p%%!}le%ӝF*Vi6mւ&ђG%lWVtnP 7f[I8p+"-d6+ˊkpZJ$5gf~8NP`s&Oi)ܝ`"lݙkȨh?H@)[ R~Ib "U.`T$k:}:XR|`6)~}'.;Y~4 QW7x% 0rV<#xQx.D0X8-ف<|r|@Y{JQgbX[豷OʨR'}TNJvLX`6}o8۸/Щ MYWvwi99% "J (C|ia8^0uj<@B F*Vۧ\ͷK_-.<)\3muD=Q̎a[.UU8oT5S2py֘/~^6T^Tux};ب/}x%e/+ujivA,b 쇕,7"+9ÿ;CƸU$2w&fvtBWs)C"/×*x*J1.ok '^1ab ij~:+0O_e[y󟘣bXlD_uQ݌jnn~bél_hFWcwW ܝՆl\-&:h.=.:6pW5 }@zr,LuB\7V[߁A-}nҪk YzSF5wGFoJ4Je#Y08YT ^M!H Qbq85[;-2Kn3/] NV;DrQK;z(ٍ;;QL}=WBe$azD# d2;&.3Ӆ;EtN弿 Τ4˼V.cn*h#;@/" ݳڧZ@kVNQS(I[$7q@кGKSm@ClqKlx"Jmt.)g'I'F`q+eb}X7T<ՠd^~ssdΒ5r-FGhz5&)25/JE^Ԣ#}oAV(/(O' ϸw6wJngY;v>5+RT8 yz0],}X-!9E(w*ɼ#]0:83+CGauk`߽MPe,u E=Wjj[4Y`Dgj5 2X}{ OiI wW 9G5x)GŭE$%#W4t0RC5UZtJW:E;T+C0# X"vCwnә`ۈGz'5YրC=ɃS v %ê /Bzy*|*GDR&ySF`#@S9OlpdYR/o1Yכ\tDuQ$hY|GOd}9҈*?eUlZ- q.0湧>uփS|,+kWhƅ3t 5ZŇ䷏tlHM%4JŶ*|K0X;(iT.[ޙ_.sF_L¥](JY#Gl]FpQUU`}o1wќ/Y7VYYz"WM5Ɋ/=Zv\%+AnԄPbE΀zYss3[A ƴ#EKmRiuHI.dڲ[eG\>ks +B6HdC?ReVcO-F6Fdjo$e{ѥN:z"A @3 z ')v.s]}mX| ~3@O+ucO1-|̻W (urx3q!,:"QhGuGлǍSlწWص*N79X&Xo1f}jU9<1UfשǸkưrLirS 5Z  yeg۸S'k* |;6$6 9XHjxg GzF6= ]LO`Bx4R5KGy&,F%um c#I+4{T4\-hg?9jbnCѤ8&gCOs :#V.EsB>dz}H{&L;Y*yH^|r#XxGL;$}"B-fAS[d=%15}#}CxF!!i)iDKAd* .ϢB&4 Ve2J!kKM[ohr>eHf(j,5O-0Chjyblo.>wU7_H> >K]~vQSzv!ؒ c&ʙQF4QGRP콚ϻ ڑ^mgnAwKp@ nyvONJޒSD'+6b #xT蝨O ڧBRM"}=+!09oC8ѥyA7fS"ޟJ|[FB}D{Mv2`„^E0m:ga(`obolblJnB1{Lǐ _ 2{a/L,iXl)/dJ<4dMWK 1{MO3} ^p.l6:!!Aa>K0%VT@tDhբ6qs&%[ȩjiSVپW C̓|⩘ H*KYj1ę0%B} s~Ԟ@$R !֛n$5U:n *@Tz!ŦA_)JJS5uf6fRSl@^p>zouG5(fl%aÀ?<-J:Mj*LCYt >*FQ$u *UXg'0 j$;sRwmfRVI/N>r/11b >XI+;]8f%񾓌wOiN!\jَF],/uts99tNݽh|C ûMDj풨ø U?ej\|IgzMZyR~ !]i':АG1l MgAvFS! *~:"5Ŏ`19 Xdq'1w||@O;_Sڼ ijNqÏg'R zpI,LHER HxqzbC_ux`܅9Fofok挦s'Nt6 zGf 0s',m]y :\#'Ҙ=KࣖQކ >'YނYD >X=-ƛʮ,? 2C2s/=,SԿC٪gZ7nT^WP6ۭe:o|V~Z78b\}| hÙYUA*=IAH@*㪙< ٭V|A-߆$> *Jnۍ_ύ4M[f{E#ҋA,;oWWcƒjQp+M6_ KєynGi4~@-8_+=o`KvtM Wc UKE&6ɝf=v% d_H䰿hB`ܟ]ĥ\{6 * H_u,բHani:MtE/N\e8y+L<=WLoAsXȨLĉ%+tK @ű(5]CaZ7dĥ+Ujttf@&_!L"Bz gkֲIKs䩻\dz߉C^y;9a~4'9&dݡZ9/H2Srقh~v -TJ78Z׭CsF}BlCo/}B]MVGx' JX*I}de<%w^EJ=`>?kqAsJ0<<\+)36ʧ%*IqʿB@jW+bWfeDB`wJe2FBm ZoPP˛AR+/Tl8 P;wy|;Ae&E,|Pf—C Rz#fT@[[&ڨk^ȟ0@m`O ܿ j4$=$YZϴEnq#_>2h{z@Ey Q.S) n@&4#Oz?hN*棁"Yz/V.JcpN|1ar@xl܋񒔕_?}B2de5HFs5p4lUܥ'4Hkbqdo:>Eos ni(}*oRKx6\"׮u1@NuMV%B1 Wf8`L$V=)ow@yzz6Ɵ9' $ ЌE5{VD9ZejƣXOWEy%4>}#}&EJXu3 3S3;4QN~CY jY|jyZǹOzzV  =Yb? E'6Rз ljGJ7iԗDBX_S(e!Pw.2 $lvsʀF#X]Rrʅ=4_"QV|ETC+- W>YPSe1ɷTB..( f:(a>i-m^{ik ZC2,d, zc.|Qwnס['oߔQqseNy6Akw_¤P}#O>)_āU(LG[@Qݼ[Xvo׬RS(>]J6?D|gҞhfs߱в߶jy뙅EJ[ԍw;֙i v wZםF /f.NShD6@-*u)Æ^9*;W&ັ.6@I-&;?,~fhrXiDjY__Jנ#Wcxe%}.kq`9e`%х1l6]8.@֑a!b& .nZrr Wfn>6<[†r.:] VBǕju7@B[x)ͤB=R7 cl@) Rmĉ8KS&58fމ(G٢Wm-] 9n$". Q ,_&3鼝h;(ՏdT±Mh'_E @w;."ٞHe@q{9l_ 3)!p%wXV`B3|dA /3D߻\(3,Hb\2T޸;?'aR5%=a=MnZ#43Hv_ -; Ddj|SF,ns@.aiLP riLנYgaHY1.$p.G*{ދSV? .T(HwuXX}rMCQh> 3A@fӓUt\11IQ &xaɐtev? R^I.E^#"д iGf%MMȪrذMZ+)^fWB2lDued|;Ԏ fn ə6^C#HqՒcE-S#tڦksHaoGC]n_}o?Wm">2<<,[*D1c" mS! vx97E{["-1kD Eژ'L]DQ8JpmٚrE6jW̬7=B*|YlYxr~.* 69ޒ_ .}ʢ0+7ݩwF gcY3Hi>SV]k̩b8^GKPok "Gi]$m~†̙y_1߯&%5zÿRt<&Lh,Z:.cJ%,iPAf55 qcy<~Y1v 3R#N V{>.'^gW8h񺘔x,:sjn4*a[A Ӂj )azÄ314첼$9fTÏ^<7:>'i{BCDP}4$Q`'Ayʇtȁ `'K f;h:LðMJe\A5){%]AdoMuDWNU*X<3SIxrcח_̧XwѲ-Bš}F5Nm^Uk.a-xfP,,yQܖfx*h <^$OjC-YPJV_}E뚿2:dwR_/6tؔ_`uM.O:oҌ<}@ot#6 #fɦey< C6 `RmH$f_mw\Ya8P"fأ ~; Y)+@]ӈOc7#q1QBNձ]Edɐ)CđZ8KKD| l:$s69HRzk(&8&+ 6c~亷=T*>_@JgrLxiܵSS!'s?Y 1:Xzii;jsmV t9α!݅7\erN//WG:u3#џ) l)f҃"[ٛj8 , nuBl=1:=Ў҆-Jt?Q2IO@K|,R>FF';T}`ggN4Ɍ=CAIֳ|T,< p(xpyt (@7]ƧBLSbC|Wh %2vhH9z3:; }Np ؕ>Rn]d 4ztYeQrdv[Zm ]QpVhTYd{&7[ںMM"m1Za4c!E8uxѰntܐE#szie3VĿmavg3Qg=yN:myk:nE`>lVl*wL ]J?en6$O_BfSW3meiϗc/˱E/'m׳+G7k!>I7cޘIMR ^W h;fn'·1O2P Cyپ"O8&ƀ(]4h xALMptGzN;%r2)F2 }mYZ@&A/o1ޱwn}fc֕9tecE0+D$Ks4ʔa`oG7G;b2<K!}mF@HǜZc˨ڊIsM9NzRZ!:?Y~v  9> kW{Kc!$gR%o+g2k]46Q0st™H>@1atnWR{&Akֆٖ1^Xa oGA(nht'DׯOhuWѫwԓ*k0KgKUB^(caSIR-VEBmVkoTߏPy7S>M`T S&rh{?~}W"z:fF|fzy`Ac\MpJׁܶ\ DƂ~9jy͊K7ӦbM v< bRr'(F^&| OcS ($Ws{,\4.NGZ5rG0hSXz񠽔Xĭ%"~Q%{BXbK5]5}E9FP( cd_ZSud#OoivǺȹN6Ɖ7_ !l]4=@iaOP/ЋxۘG؞pF &U0( ;%<" aiRbl!n|2U*X=#l$Om>[v0Qqus1`31P"-Z u@$A+&׌wyҼU)|]5R@,rԯL{/y 9#q{ñrjTn:= -i81 h>ìzVbz"GdL(S5 cm6 9;h֪nq#z, ]RV ې@ 7ѷ(u iϡ.!T+Q>qGM ,0]zUǀXXrtpNSS:@꣺{WTK|hgw@M0εь}˴/~u5n%7ۥ:g~DThޔRzglVtMl̝ԯ(SVOQ溜بUT>DIR_\sdor(9iLL1ӶlP2R @ /!Fdbshz!gr2@ LI4J{`T$Ĺ³#7"<`< ?&Oz9VI7𣤴=/ {J[&C@(jNLކBE+ON; Pv6hx=1h?ㅍ^yg{uAJ Q5Wܭ_3m:Xߤg1"M;gt#yUƐbqLrD^ !K)?*ɠs4^_̦]ƒx?^ZLbESh%wt")KtwhզgVg̋/:aNp*)gnea&C R!T 㪛Jwkz 1YE&AcƱ̀W>+LNE2jHBnk` CxF|ʯy8rn߮f 7GD˂"gqT 俷wxBٺzgT9uMQ~PIf=5$i]%,bWĕY#%Ei%T=w.dA0N'%3t|kBa#djI\;m$`Ҏ &v Q =_*Hf"@C `/-%F?iRRu#Gb d3X4!~XA(G#Cm2Bl[Vf"Y 9fqE/}yΎroe |1 szHс]a|g);s}?)8sXTj&0X?@vq 5}P=Mm | }՗VwhHA_xF.]oBi8IQ{{2+[X'E1ݦ5G݅cNS4cwGTւ LZ-lx@漣 hOo;+D$7a ò\^^Ge7Z nR,,׹%h[1`7s0Qw ׳};Ա(q磝ժݷwDBCҖAjgI/! -]RwzWllTLAOa9^J""Iuٳ؛@\r 6CVh\ \¤[Y*b vYlc$y&<Ķz 2T|!JTؚs\)O06$$ie$&oo\͐ȇ`>D4s}& +aY ڳh1yZHrCM0FxlƳmNۆ+# f*b75N /mYC޼0*l$Ek*w2IӋ"+m}ži8nH.@(Wiޜ8SO gE K+\rӯsl:">t-}Ezl4TՁHfU(eq>ɝYYKu -UcQBy&%[xZUա,oTI?IZ*d[kNtY48 Y[>G'8DS7jؿ(:j!Gi -R+й c:RYx+S`;[jfȴ%LY0C }P}?Mp^WJ-0tC+zt/.^]ڱ_i/ zQo fc6Ƴ8h D%$gH A ]%TyKh]oR~kR*5\)D4\IT~,J'Ǘ޻|b%wҚ( -<}Cp ,hUMhmփAA SZ5urC`6:8WFhvh-xrֹ|U J@GѼp.¡FU׻(:0n| vNt"ȌKgC}UF0..)v$=nXX?f㊊π:s;詫3M0m9i"DXyU_njBR+m*ÅFC™m]IH;#!,@8'>˩4Hђ|<f37u-lkzJ*B%@ "E2&{f 0OVw X`a}b*&ߨ+ (jH pPi :L[pGdYK ?Ճ\bѹꗼZv*Z8:NT͡3}ȁ9oveV3~M3:OB P'HUD)ȪMlcfSDFY^Vā N8VF  A&Q8k_Ytn˺!XeFd ZX5k ,om J|?0\]q]nL1NȞ*ERdtQn5*M_ 0e>D7,Qh@U1øLϼ}禀EP"-4Dp3fOݧ=IFZolmE٤߀7N̶_hyY|fi՗J> 0*;7#̏)s=D9TL h_3&+H,vKƁ<a7ǩG!a`enk-䦬G3[0]^sBxef X7a&~'(~!^q.Y::!?{%d9{𫂙+8I/X< /IQakDڪX+6:*>(SY#+mhtZxQ$s.,r#Ma,}DQĿa.8̪Xʹe1/ȬRh X ,,y[_-j -5eGA}mϻPCXT-X5k m=+ݛ3;n(-7lNeXv扸8'PJ"vOJ)"Pz}I2=q=JbY!w!tgHҋ,b/&y(b ~FwXД!qaty]3Cp# ९(0-o_+C5ٴ|t&{{o<ȭiyɃ VlDSk og Ȋ,Jx`c^/Wr78(OA1Ҍ륾6Wr*^~8_6i:i5{DD2h08pVp1 Kǖ=5! :]2W}npCN[ʼn$:5T/lNB>bgHr#҈ܳޞ{\vAicob;p'@=R7 F;y݋1MfֆZ3 o.d, \8[vvDH:$K4Ë$yJ/F &B9/J}XO '{0od9bG5i8TT ~Iscs\N'>B k |GB^ NY wV:[& k~`4qx@`2xcį铒&Ou҃=>^TMkjH_JW F6g}LEH7c@NE"CC0wZlabǝd-u:ګ' ގV/pKc:@0ΧLQdFrCu0>LU ?3=tZjզt~O$DڹA M9HūHS'i6šHVCrv'ɋAHt{;ԗ'$B )۬zł@d9H/ISWqQ.Kdʦ0h䝁YXqK\.yu{UVrv*-@!sU,sSq ;T+r~c] mm`hL͹eЍ8Qo.p]7&?=/rGM\C sI63y4d~LAk^3^bUdEF2e4~ B pٙc a37a; obH I<,/D_cb6hCIT/ %O5T^ u|vO=Q7_}bpz)H\.HFp9aFyi*v/˒}:sGi\ު y^kf,b#d?</o 37:`,ZO"c,{}Y;AՋT*CJG= gF8/>d15uE ]*RzFϿkjL[]7"P-oy6 z*Slz58ߓ. ih*#al |赇{IhQ!&FhS~x9+=`Q<3Hu͢d/=ӧ*_-aV[eVo_KmjQf(;Q  +!leiTqL=3gI>r\I-FpKȪg)th߁k{lUd *)ZV&i}arUi9K}RՔ|@@0iVEF_ȼf{t_s^??:NY)++9XKتa4.SC_{OmwVPZ2W7fל+Meg(O>p*;ژM|7ŭ -РcsdkRc{R^E$=@{jqF@V5 N@am>H0ٶL$N8r('Xv2'IMF5[NPjE3DC(7YO:lc> 1j`TNo^TVEgyW:nF h(b\$y-`nz *nLԄAľ4r$.(q7l!|0^cO]V9i\om#ԍzPBpiO rj椺 {2r҆/R:^l$cRr&Gc|:(U/kVX¸_^)1e^GfNSRHYt>Ԍ 8,Gϫ! $$Sr(LLO7QѦ\D d4˅HkQw.Yf/H=7xKՠxhK Ǵ~15):>$=jBvTUeĞGm=b ܯ{A`VY>Et/SVF9UrjFR:o $"]|BLrXqT_=EP4T}gūcϋ4i::.> ^$]8`0L{0_Y#e&#:Z)!EDm謨R@Of-M^:Q)a洇2C.u g-o^~gұvY N \]q1#3ZnB&߆ϑ.t6­S%$,!&F ) 75x`,)0LgEa7ഃ LwX3 $0z{"( nM|b(5ݙxӎ5iFXiK$QÃxҾ6E9d_tbÍفeM%Eu:-WEjJfIj\"+)Ҏ<7ᬐyO_k/fų߿MCo^nX9JOL5)9 `1)\4F78G'@"Bc_d=TT1J2z(66cxA?g[d=s oEi]84MяKet9b7-/ ޯڠ2XB]i|O^O]I":`cY* |J|~f U]1|E frՉm1Ci~YZ-<#Fi9 ul^"r5{ pm.9ˈg_7'j@@:}g>LY3rtR!`^8oLu&pXQ mUdQ!"{-JM b 깼x\zX^,+ O3Dо`G&|!-*jYhr7#wC<6㒏jGY 6x%v& כ~|FUe$)=)s>rQ|R|}"n)=.5^XrE^@]L>< x֪ 26g@lv?\U &oc8m)eFy2W}T,I<_|ȳ˼ pk䨏"@Glѯ2RLϗg\!yU0`Ym3o3aUi]u]rx_4^fQyQ]n/UL,Kp{5R̃'RbIc Du3#kkH7|a =d+?OngsE2]l}ʩﳤ=mlZMޛ̛:y,WFΨlXȍ2)γ/>p߉'KW+̩PQ~  -Q  q n^U%`!רz+*m =\Of@}݉i':c_H| ;(|D#g)*G֍,yU.)I4 QE0MW9Vh3lg G*بe.Pڒo[2j!9*MMt+6k~>1,D⪊~C aU(IRF6AE)ANb` Mc^;Z8uvn$rTXxPk\%d[4#+ܕK|9Y-Q ?RT%* 9`:]p'. ra'7t<e0z-^\7d͑ڷ˝+ 3 G^L<(4SV4s`y[(U㤪y [v?`$J2N'eU-χ7?_ij@R~Hq: $%T: cs2UP r\%c̩pm͢똸 y\"%OԻ~?qEQU[a Y0]嫈 BcVB60ݔ"sI]@& ",O+cLkONl4נL>R#RŪ A0\qN"V*.wM8 99(L9NG&Ƙ}˶p^?kdFSrĚ`N!Yz.<B|Q)ʗI*]qO0bOS 0~mSAuEa@d#+eػԫUI,ѰG&zlئ4Baȷ7_̓F'9RӾÁ~%bc.tϮ<TWBI-'`Z#Wߜ GRFG8X8_Ю]6R&тSN( #:[k`|X 'c6?$os ׯQtL%Kc5`ƬP>yG48'a5m :֦9L|XeK:c+mmijlMUϱe{.@YʺEғh߫*-AB5U. Cilv݈%ϖ*/ }tC5ZAJM; &rA4+wRVAd?Q&:3O!G:ux>HIcSc͙Q`t|g^VayWU֗UMŋ  z<]6l_)~]0$A'6Cd3*qi<ζb6pz1$,Q40vՃH W4+3GN_"<I.>~+xD !Gtٚ?(ʼn =MkB/$N~fR=럦YM:O,hAC(fdÒ;iܾ^|E9 vG>ùK%D~˟n!ﱺ@`%׺mV-aӥhN3(S3S"s1^'ܗh桜̷ 46w!ecs͚k!^!t˄I į*_OU+I L\>wI,qp7H4 gGөh*泺O\ǯpHegĵ;z.O)GLHGnHDshR(?iHm/5dFH"q _ĺcubb5GFZm௚HgkH,ҟA4ꡓф6G4-II&Zy[ c)B`"ˋZ 1|1iRpY>BaFOꇜ9f9V>A ]CO-$2X LA\ -ҡ 4ddP Mu.N l%hH Kx@DZZ cfEĖcY?.Rda1_y ڜ.s{{51f+N*`xZ*>Mce6hty6Qtݱӂl ?͕-S6\(wpf餁QsRee$:o.EL(cd TMqn 1͙񸐔dxWOT=J>Rs?Q jT7CbS/'p+o7 M{v-EOń dQ|I̱Eޱs;cz (Creqs*ЕFX?y*0ԏ9=kssBKl5 ~@pX9HT̨nV1*eƛk52* *BծXC0 {6&6蛕\Ɯ뚔WWBoC?ؐ2.c/Z u|5DU咜Z?@nW :t꿄ʱho1ѷa ҩ 3t & \r8fHQ*d zLt7aZѡ)5 0Rs9Bg4'~Mg̤@aHLJ9I:Xt `żKdt}i ?܉@Z4wJaVEVs@ܻ{Jl,j(wLH}6M-9<9L)X @r|7Ώ[F*ܖj^ƍ͍Y4U?ak_ӳ(`>S4P"d[j־:8F۸$ˮiKgs^D:e.! ğ(Dnxib?m]ט;1ٸh6}8,y^Λ+͝A˷XI}_컯w*%Ũvo}O ŲsՕpzhO߶L M¶ poZmMa8/[Z7/d8X>1IFwYIЎ!2!`T4J%T3-(&`ui.L؝,"6Zrby NKcTQ:9|ng =DG?E_ozIlMQk-^Z-EYmd-  |Q G]dRLm^@ %U:jND G qiC +%fݍJd\w3JO~CÎFl$K~TT6`;<RX4*!RTڪVHxdLwcXMO΃. V^nKŰoMV~G#.0;qcS6싇S3[.uIYj3{/2\E1:w2J;{u4 q}P*42 W,֘]JkMeMc…J+bIc)`s#qYdx\Hl333Pq4=2QBqӶnw%p4;}GTIC򄆄O o E G2S9e\^1_@iiUI@-=|XTZ :~#4{RoRC'))蓊ӽMoDXG;k.ߨuj^|?Eo;ko^!Nm0 |X )44WU:L姷lIpeDŽP{LC^qtMǍ(؊pEY,^01i%ʅtzŒn,D Svϱ/yk,̈́ 46!|GmOR؀lQd]Mn]\Fp\wQ%!v|Đml8C !"C/Is|q`AvWyϾ$5#d=%..]帑V]B/. n o4a4\6q5Pj1+ffqzwuާ&0V˼O>:΢3jPdO7S$jsk#"Mbڢp }rZx{BRKa HOu :e~)}FDj?,Y@>NwE<̢[z hǹRh8Wg+̈j:uZ/[%/&J"uL̑ӽcT4(LRur@Fg}EsuҸciNe^2KJ Q DlF}WeW n1TO!۰O3i}&@X]"gEj10 49G\NkXK`ɐ{Jt0cOobyiSىL+FVBx,*n+g'f琔).\zSKOe\Fڈ( RbǪiL;f'x9'څehLAY>5ʰMC?ឧ)S (z:x@?YFKkyOcS+U0^liBW:18K?6 3Xa7rmO`hpF:M =}yB{rm؜ij"˸emɧW/*gX9i?#Ǟ3Z72R|5ҍhhV,fb?m +~ab$Ɵw$g@lm>L;DVZ+J. a;C(hgJhOX_ <"~xPĥ_KA TWt;Ra|>C{-i)!B3[ ^Oy!4%$^wl*SqOgL[~\+x',C+lV +!uN0~N91[_8M曹.H5l nm3C /-Iq6>/s_0t~}[?iL]9>.žχIL  HʏU3";0ac`rQB{5H #~O=4,ʓƭGSÂ,ѐ@p) 3oNh| 't % B%=}O$p&ym9D-Ԡ*DGUV/(I5D''b|^ Dga D 6Oigdj[dZ{7Q r7j~REksS5k Wx<䴟)`\<] 5Knt|MMO֯%RX*wv}܂E*zM/czSs[u˸ksϠLyQQ,!l~ 3MFsdtٶ4O+H c͂+=H*vA6rYq;,bG+>m&iq>̊x*0f)汄SۖuZzMU &c وeAQ@^Vx36;0jqu'<}I+Hc5zbp,s֥U δQ"KŃN+ߺ)(sW?멬u/%/r,7s,9 =Vz} l4qq*{B65ډb)>?A~E+O00o$2-47>1>I>c%Z/y!؜ʇ0_)_ctuwb[BV+ \GQ8pQ޻Q8&I P2o&c,\%nMCtX(;jS;>MZ2 ~$B9m beGȤdSw6f~n mϺ#雂(M݂atS|A׷SOIgJloq*,,'%76ڟU#`CJPLF{9ijZpkkGc ݻX'h'9-0=we]fhc9{ Q5Wnz/~4|T3%{" NdĖo3J., 7)q^qUiy ajչB??`hI Q ZTnX+b s? Iu[{tŸǛ.kڱwIމ:V52&7jD>hGsHwULN벽`jcAlpSUfz!R&7ء&LPb::у؉/ʂ$4QŚ[(De~mb>Ee?Bv=܏0~ Mfy+qGλBf|'b2t=㇢_a5R A102)] ׾\1oQ7qGF-ce 4=HZYAEZxb6[ڲ`=W+-ׁSFΦFj@R@'zrJ[*cXWK@zA TgA( Oa:BЅ8/!zP d'i=_w-g/U'㑕Ē#ﴝi(ڇ=C"O#0;M43&a_2o IVe yZ[c"{;5q:bf ?Gg3bQ*j'?'rhm;wAW7ZGݑ K.lN'(Qty*Q 7tP-Jbd+1/eQ%FA~oD#Nz!/0(ȦB] Gev{I77dueLdJn8{OJjaK8lRU"afvt\:F۽D) I)qpZ!MQM u-L0,C:Vq^74Ksjٕ2kWs_soB1Y<}t|D(y ܗLLeY<e,|vllj7LzZX([IQuF^jW@c  p{F%=SwDg9~:F Mw $6 pT.CY:vJ0ۺ2sK+EK&~mYY=8Sw _Gn)9o~B]$FyJCԛ47z(?U4 = zd;LPhs!lFL^b ۰S(c9 .$,/K.6c/Xv"FE9֍AdTQ(u1u#N-}\UVXnc;`{*=_5XbA0s/}+ĎwqD[;]j>c%ǿlj2Ϛ*<|;\;ܝϿpFzqFLܸ0]b|Z{co\;b86iQq/v{G*Jj"؊Ή~ӡC5]H#@?U.F_: 4oG&> ,R \N6L: '/P h. ֪úH^n7n3D5@5l:J)(ha9RLkڭ?wK64S>Ex*f(iA Y&B̶ג,4zdBi(:(b |aGx&Qtf7,ПS2 nз Kp=q::T&sm^|A77Vv[2rV2`خ']i[e]g(0 GOxO^J(?zpH{y)u2 =ETeL6h  ඓOX0|/+t YRV8%znE.y?D3K+GDMc$gUIơz7|{N]FIFa!:A6H>B6ntw*4YAbʍFHM Λe Lz%iUٯ|+Čad)c%Ή?±m(l<-fu u֍,N>\͙XHNt]_D[u6DzoSn>=.c2y9 aù*:PK^na͞\š(V6dښOk Z#kbj|aS&1gٞ-O L)YaYO N3)b<UrUI |,ٔg3A׸HnpA^*\./F97]x2g%v"~:KN R ++4Qqw|w635] 'T?Ξ NYY%Țb`>M6Q[r4PA=[c_q[cKLL &N ]&ӧ2 bsګnVȚti؅H 0;YU`MNO+fF,J/%&GË7syQbU-T˄@$,̍WS\+@&<"*PQs0}ɑP&cJfnt6\uCCZ\?|^;e\ <6.CpK>6RՓ?kj YD1ȫ J=EP&Btr∮98!HlʈjR}\~ s{{g80LwzA/\w; +A|݋GBlhW pɂqH 4*H՗syd äo"4ޓU7c$$9ڑ7K ! B6ڶw=_h0Ndj}sS~WE@o9S/*]\9jT5j̶݀Ne·Reu9 gG>ȑJRt6kruDWJ(>!4:lZ#V6E ,IorIEFU`?. 5M}E;R!%*~ŏ nikGE7L|NsZ'[`xiʝfIײexx}\ʹ&_l$x'\ǫE"HKHY?S"|yY-Gz9\"QR0ܞv_4|5sRx9;Sf80G~S_Ba$_I?  Wꏋ+Ҙ;c|,UMl{ws$#H1p5Ar^2bb{x㘓}@ӑ9!ƗY1ө68` oѻF|bHF6KaFLx`m>ކ3}{p3u#x?+I>ų xm0~h@ h >+d YEX*%?¬ :WEStuSr2B B!o#ީ7ǃa`ցGˍb9%\X̀l1=14G92vȀ^ {e]|t 1 An2*`x澌gY; /tMUnM Dϧ.;W@^^ v(,CCRI˖c3WqX [3[?2IGV4oJĎLLRA%j-lׇ"vh3LKَ^=r=$|W4`s+L9bF 2e@.dg[{0[j}[]`Mѱ;^gʌ;wpu$JYAXȧ7\u{1bvP*j qKٔ cK-ET]"{^l =ٲp ʽW|hܵ+]řvB^J( șn N͓V1׳es$-/RzK 2[\'h:T * T_t;OfKSx"k3 2jGxǑ\fQCq+0AGA wE˦F^XBE1`јu5ҍPt^L 6$ޑfpɅ@ 8ȠoM~u.s'Y!-tnL]LjYW qI,/׍at t/7USVĤKFQ(_'$7W׿JmbfrPȨn#˓?ܲuj{*-0ڟ Wl:6]e45?!jnbք\Nq,AxH3q"AĉS ⎠ qD ѱJOp?NMQ: Wnojը:9#GTo[{ǵB9˥8cITbf5YP:=O)g!z)m%NOK(-GD ߸*m d {==`R}yt8oSre`%L7y2YHDغJvcR&| G3BZ Z\(L`N*{%1Qwٵy5+jis3aԘ@.5R3T>e%PΠin<ܒZ6"J4MkzʉZ2*jgH=[vk֟~f,[gl\*`r4)8^`W?%!Dmn M R@N E[pS dBݣE-̂A8XFaRxSNxGqZ>0Z-=[hV%/U-.ۨQJ\87ۛ4˺Ft`uT5G Dv{F&, |Ũ&(Ě!qyT֞ bh CfqSQ$dVi_ 0ɕ 8UBcR:mr'x@vʛ1.f^A{[\˲.{F])e&}eʛaxҔ_%zkwwn𺘶i0 r"~n:c1~&pm"lU vJbN""$sa1H๬=Y#R]0F~i} u;K R{iLY/K6C!x=Y>[, )`Nz-[nhy6s(1.m^%4癮'mcSNXgE_] GQnx'i2{1bwGif2޳P[Z+S$1.91B%K @rv~Ti+2ZL8 <"; հWq{YTG9W"#[DbsS S <&-EY2\$2y;M?3aQ׸L]aЈ_hV;/84-1bIuXj([u+܎i||hJ0 +`Ƌ)&[ŌnAcaF+&{U:PS^s{gn8r6q8Q;hSHNr(ȃEV3;Сrbrlt菚>Egd|gDRSNBo0_$1yY3 v>AkU˞h)mgDzG'K%AC@*62h+C {LW=8WchH~˜-.$⦯mF64{FLiV˝55:q^|vLYl,$f;\F{㇑=&J:~ !P'w-rOzk!K9d*?jHZ: 5wB ⚲P;КH I_WN,VQi2 6Yʼ lvf3ΝL 2~o.Z]wSſ/8q+ O_ty|uc rOF͵תNx7R1{4Zge墾`zò#/{p2 !׷o9:8SۯlrX!:a GDY[~lcJ` AUNS$H9k)<ㄸz + Ld?Ɩ'O6M O6i!jkTs`l.Jm銔Xb8G/j%*dq}*ɝu0Rְ=G/(=dIuڇWr{ɦϿz,ЅwV=F .(oYi"jK)=u2~.amuTz;.ы=iI^iaqF<ٷl u|H$Qr %`Ex^s#"-ũ`-LXP `(z-B#Ϭ'S ST?B\.H:g4Z5aYᛶ*L)?l9 V-nR4{O[Zvovz %hxJ,g?<už}C5;xAڅaRé+#ͪL]3͐ǯ_] iFj8oApX_QJc1s(WhQ>#mO/jc7Vҷ+sOn^XMR.KWW^(sZA G#>lvμ(wI&g`i̇+Ӌ|r>#}/ 7jJƻ~(WZ5Ph[1eMGa"BJjZ9|_ggqzX'UU7ݭ$,sdCyӳ2^">Y͋_3O:S{T#fSC%80HJ)g=lM5W ma" N#S/Z*g! y/Na ZYӾXݾJ_yunCf[4w|AFCcT8yϤ vR<:'Jd)ʃV uOMN?I݁{iɕF+uOؘ mA€pZbyRz~gz+QP WPֺm5cMvA 4ˮ /ZrRXfJ`nMGǘ9!:@}=|n$koCe|S(FG'LKO.7X謲624WD!-$NtD$T3 jpN+:{[MhyهAQ)LAIۆg$08)HcSGZnː)lKkhe3;:^p$j̀J8jI\' v$vjd'slJ 55 VYg͡-GGc7KJ Ut>8`(/ 1JXWxěb8lE?Ւ7 +Ex9ܠq#eT]QcFoPBbM#o uʅCN=D;Fu-_Jkҥɇ~>S4H=LRI F⣕L"&/3hNBo&^LK___~pDrv<7Ex>;\X:l@Z,3_鬤ުd#U %9MfBK.weLj?6yeQvliSW0sx.[RT + *Ɨl&+ AR {@8`Py5+v\EA~_j"O2:;Bl"7|RCƎ"8XF;\2u'RU1|.OiҖGL;{b%BhSϰ|2Kn*dƢSlڞuoiFzνt}|˦3,?**hjB8n~QjƠh-)3Er~voxk|&cꭴaUSI=8LdAF|'p-Mpa# GZZ<z-EæθH0>2&䳡V]~1R2Pޣ(AsZBV̦7*6 p O'!L/:}s0VQр4<Fĉ"7 j;뿿9#tՁlJ&K'^`2GO-NdXw bjԲ*v 0"^f(=U@-n{,Ġnc@P%A~e.GբN6E.:#3,%TCܰ> %ܛ?+q⫝̸mmIF_mcっ.e61mq9"s jWuzD& t?Wȩt8>2 eU+ +YZ:.xv&rA[ĸEpwPAuE,nG%ܬUϽV5!m+#kV::0N$7`'hG5~c NLa^iRy :z%a/`B 4Ed߅?9f]Tݺ4x] Wj&M/S~VƖb@]!Xy"]'4v'5w9S2t 0\1W=8P1"C:$»(Ӌ${IKĦXж V @{Uf6pv 2 G NJZ_a޺wZZ:ODر{ QaHKQwoN7VmsJ:HvڔFZaE$Ň,MwV9RUQ/W_HAAߋ8XFMW\(wd/;"ʺ)=by,$1t5vc1U5v t5gjc0^q*>D.o|8X;.]ƀI `Cp !/5Zϰ῕P?x3FN`۝On<[х$%WncfB3Jk:CJ|Aci1t7oɂsbpT8ȑ&pџ1y}30WH}4n6V~y`yq]/CDA}>X)JAU,U6 Jig瞃ZUN\-*@ӟ97vN数st:"tX&-pl/3Cfo"U0OcgB7+gXn-Z^C',i(KVpl3y5Kcg"Z;OKv.Ne픠|Vu%-'˅1.`Ƃ0~|m6|cjUޫ:C~#TbN}ʗplVjiT HI?$1x(xHX2)7 ;O @Y'-{\:?Y HYV~~LzM>.lm $aiK i#M;[B)9s|hnD(% VNo#WqpE\3˖%%;yqLU,3tob=:I;~%SCIkn$Y$=fߘT:"tGĆFg`֓XOۼ1s$qRtBk65 X&$@PqpCkr%U:|NtӃt:w3ɷ}r{Ƒ t\If .O?1l4#T^(  ӴUZ1F6͂6D1!bFtL|fx#/"BB0ң䲘]Z :G?,Aǀ.%tVY96Qg[遂ZL'snbA+C1lFs/_l$_$Ji)t-Ծԭ : I[|a+ T}s2 6osEI2H,OMWA"YZQaŠ}&r/*KEC0AQ4(᳍6*F TvH/fDGI& ,|eE(L@>Pa@KYޜ(3^pOB$CK`\Yr}kvKke$ɦ>Bkce G`x#:z I‡.2:ŝmV|kq*ݍ}bbGdLΌ~@:R¥Lkaj `wKHrdZG~ȸV7P#pڽM~IuXF=9^rAt&U3ֶ0~c0<ץ gYJCɫeGDмN"g$2.Ў f;Tha!6nή2uw-Q1%_nZ#9g(%tKNٮ6uLҩ(yILJk-q&Wg$#uu0R߻ZT]V fǼ` o+ VN9Q#-wxW,>73b egW>5j} JiO±EF}CM z G4єr[_186_Tb|`YR!jM(vR1st_6m~&^ZdO@<~6s(A+8C:F˩zDR1}s3"ѥt*YM\SR}uCkAle;sßHЖ^^t6_Q |Epo\b[i.l "+ǙN6?O{SHOg⛿W`6)ޜ yN>LJv,_-::L\*Yx.7X!7,'"A&C./ ̎RgH\o-UФk1T^ L%P5n,fCr\Hd] 5;? Y`_~i;(Buc0AiqOoYהQly6Rc7) B؝&?[GlDếz'R^]FƧIf;xxQUiqfriV 3;s5ֶ>s6-8+\9M5@m;v:y|CE~1st:oŽi33 Wt!6N|l%zT; - r7xiDs_χ.{ZZbȃ [S@h*Jw\M6*Ѭ~9A(*{%{v'2rNS#"}\}e1ui e :fQāL008Kmܩ~;tp}z| \h 7!XVҧU~.#W4)"FJn֣}\(r zH3sL{BM4B҆^\%_d2wB%WۇJ[M(kH0ߩ)[Q nbZ,fІ8_RZw2db֖݃Uk:R'ĚVc%R"6޲+07J(z42U^>f&-!)"`'r 8he7pϮ6f)آ}T@+ȃ" o݉{z-j<ȓVuL20P~ۺεAdrk_wF>G;G 1O3RkCHP͑?IV ' %@jĂyM`\qHb$h` cEZ$mY , sߍv8r*+E/pkYmȍ;{1ؗ"? i:ꑖe]jj_\juuWrtUʳAp(ww.MZd T́yGRB,^"|β>杪ٛ:t#],WfGuM7b|OcS i z _Cr| EؼzrQD><GMl$V?(zSPhԏRtvN.:8g^cMowv@ IqJTjgWeoyCTCZ""gl"QuY ?i38f "^lv&+bӬG%N ݵ)x,#WTÔjssnƛAfY[%Bx˴4L1. 3Lڐ,?@0=g|Lh2+2ńȨ5W; uwY=mХ)t(jlOꋟ>Pcٌm!yAS;I=.AN xZqg*Ԣ>:\W1?-R>2_r Sh51H&bLE·$yq[uW;fEgRUJI)M8,V[}4lrALߞ=s3i~X! VD̄vmؒ3 F_\5$s϶âQ `o7WI\Af[Mdo 8ep{C,]syc:HlPY;6iQ٭jˋ/KD#D4Sj]fS .ZC:%șeA졜V""$|lL{ƄV3RZ, kWtm{UL'h֮U\K {Wk^$,Vuf$bGyV]"tXǨT(xlbrԛQEH{H^FUHќݗh|Ƕzf{0IiR^!?>r'Ӱ롳$W&=.=CsSёcV~݂s k񲾢::R4Jz ,{ӂ2ͷ9O5ŐX}qo0[Ԙ4wkpg"%2"L:"owmbjGM S_'nXFA} ZqPDHȫ@AYh `KA/kj=.Ak*8$MN %n}?*HOTp.0 ק <1dS޵!}n'vB iqӝ .dLnYYWd2.NBȳ[ ƈnG 7ey%YłP[i m#6sP u}%]zqI?D@sƛLOEe"`C ǎ1&R TmsOV7}ڃu@j70LAȕ]Uq`: E^o/)ʻ>}600B4 j:2%) V+ϖ+)V0(W5gI!^F!H~oEǴIwڟQx F" j!&W-k49܁MX?!9?RX?rMC BmEDԕ{eoqdT΄֝ѯQCB@p2x)mxZO4f_JA,ɼMpX =*i!J8g 袜+c_T+ӏuhpDG)0lrrv-Htd4DmZIvb: JP=_h\ǼYj.f\[m%G^g?cp1SҲ qU~&_Z\+;Ek(CKZҢp/ߖ &ʜAC1CX$Te>OC0Eu AWHw$d|eN'5`- $M@ut~:HKӊ0N2ϋ?SAf $Ss9Hr.On LIkj16D96p݃1LS)謖kano}Y+Csc[C욮{{|Y.FXqU-/LT!oh[͵qk.l 7>Yj~8,Dh=P8N~xC3\nD8ʖ%Zvvs C/}Dq bSx&@dfW83#":1U8` +v*P1A :exKZuG<7`ECt{_ľjo|Քfz ꦳ o uFκy+px!\硯^pIWUD c6UB}I\lۨ:QW0c,]`z2RCauӟNL+{kuMSB_2V90 k "U;5%n|wsPz_S}D(ޣ@A6z9(g9@Hڶ3Dň̢_~vj$*!lNH:vī*3QP-`ِ$?@ᅝ:7 |^~5Ɠ/X熁 Zw$տ1OuAz"[n0 ;hAV1+VowwPU2¿%`Cy&4WsvJ8whf\gde,S܍%bfIJ|cy)N oxr;\v0P6Ӂx_h mTW@.('bؠjfUjzd?:aw7C8@mD>-S\|Ujgw @FT Y"=MG\ǶKWY3HN$Zr E[$ݏ4 1*åϲm|?\zmKbvQ^2p;k3ALH/~XQ&*Nڼh"?]yHR:#޷ze7k=512l8?X`H͕&XT)\+zcF:t iG\U,|VxSˏی\;Yӊ(a"+j1e7!`"rYiv՜8IUAPY%5 ď hiAK&Zb F{=.!!j'T6&i4#ĩEt;eg2sioo(* esy'L=;| dtp"*TL !@ʻG}Ix}`4CfEMqo)?&F ȈDK"D^aW%zQ9Q4wR-@o2şGe; E?1W"pPp&##֒=?Ѿyl ŋHt(,JIqEB^+{9r&(cbD94MFϷayh tJ%kR'JdVo+ &5'QN 3v+$k1N~,y aCg/h1G6;ݐh^괠ˋm=X9]$xnDlq p[Lm;.g"kWCvJHZh}T9 d8Ua6Vg)erx~z>LS SvA@U3f}FlFt}y}x\uUYuZcj09Ģ%*VcntʝۙMtC.dI~Owmc~]p˺MD-LT?,K=+;ՏٓԪZ׸o0`Kɭ&W4g\(yυݐΎN˲FҢL1wVEh5 3vZj}iH.R.sfy{:ag ٠|sݥJ0:oC) #9$WW3!ghsdjcN HH#e#Kt%;PXsY;LnGv bFo[X =iDOO Ʊt\/C % -oDC F?g&!1BTi^S ɗ(ӯ 1ڟOY+ŀ. +UiWL([X8D B_ WFb KOS~} T ; !+Hn+q{Sritjv`[kde1c|3:a['=j\P䅿 ; $١9S"\N5Ta-`0>r VVM֨- }g'98R\oV$' ػG ϭ'Tu3}oZٜ?fCWPEM!p4pJ3ŵva:D1WCսF@1j.u?[anf7R*«~8vQBAB\ o<۹t#?rF"ZAhp)t{EpbxDN p}q{\Nឱn+҂n L#'X~}w{/u!:;M;[ǎO֙/J}ڨ.x]wSCR"P|?J}ly=$K BQ%JR]TTEcaGF޿I~+խsJD)N^?Dwڐ\vX5HRrDvzh³hơ = jA`aVf Śn<#أN A:'W\l"W 4\k>1e.%7 6~!p4Pdm?|̦Ss0{c7`?]MCU49YKpUrunSsh Q+d>COHOk3}>+PR7bUs1D:u0G:<'OT Ffʤr7 2'7g ]B/\Y0]; `\흛($W#?Y]V|+٨RC馚2s/p_l^+ʨ^DS K1GN46-nw" ]MJc1-ݵbMaZ1Et?=]ރ&:xR9t|Cjz 6eYYU:>^FzuŸ& qֻVkn_0 'jt+18n¥Q3 >eQFrV,aR]u2pTbuMt] bdg OIaM`[x=V pӹOwÞ5|Ǻ2oiANmM<9N}7$LJ 9P h- 7m9Lj\k{TǍg*wF0On~Xh 8_ԜEpڣ-Vt24vb /rʭ`4a%M7 R/K mjŷæPܺ iؤZFUCR%a~:Ó_F7r{ACSceL몮H O&~)W AvG'r2[f zw'27*i~(4P'<5b%z;wȺdTB<,ߜpߏxTfeا"_TMuRkmr|\<()=4%U: ?~tM" 2ł&Asu2 sϰpa( CY8øYc2?I׋2?}ytCm?_zJLEkTeIEcW8?[ϵ^f-gvP@ !d9UhzD['obr0N, & P6bQkDuъ) P*Mˠd8w CL~c]N^ ٤ųb٬lyOn x||-SytִT 6\ͭ؏v4!yjy^k/&\ld3mkHRǖ/{ݎS-/%] _F o䍷5wV%ݍ1K5}x@Odówt#_M$ł& NWUI$Zr.mJv.SG]a{_*\ W{37$9TK0[./0ZY^ZɉxH.i;3YjDZw E=9r>OpJ Fk|1_i3ex8H9DQK70LYU5H:`;T8g +4elCvb֑X5 㟸' {RАH Kaf?8C_V>!zf|)~גV";Isoei.7Atmkɻm q[o3pU5蹚kb!=a? 㦈6Y!w%{4W iXwݶ]봏\@py83tiPk:]8oVqu@V_= 5a+RV%wdޟ2MV$'}_p+sD{SĢwv0O L>}>3z8Y*@xvqb\y]!9Ln'E{ iڲ,yce,L,Ze1ا.L)6N@ k͘3[ٜ=kh润2UFcC/4I)?J?e֤5ܨ IXpC3b.ӂ0z.mJqx|Tue \m10ғ$t&&s-ѐٳޚ Gd uJnGC&S *^^8{[b'nAfDH9 =^VùEe ^yqEW 5aGI':pzf8ߗfqlzr]/>fbzj&54vD'krX4-vM+v4D\K>7mfjlpԖ'f' 2XZvu5HxV>  8M"X3řDc7i3%,Qj%"h ƾxӐ[vHf,ܝ#(MJɸ]B9^;9T]OP^SC1E J$ET{{ ^}C'55{W녳vFdb'MM;Ğ/ B"~ ] mWcP5GuhSԨmBm`X ~2*/z ++.Hz`c Kz'9#}5b) ;S1Lx;‡z9ZRs$Pc"v p1z9GhV 73ek `G,7 *b+Bǭ-lVIn~$n4?=hev6Lsʂ6fdAg4;KX\WK#r!@\Lj]G]_Ԏ$?2QYB5<~mf"ت#bD0܎W6Y ׿,IoƳ4cȟn \g)bSw|7gOw]D0?`XTKPȫ MŦsJlſxG#m^pۈLTR&ɹ%{ "RJu~ ,Qs Lc-ն5촰S_P(4xEMO,詶r9xuhWmf]+&Ma?wBO~3()1acz™_;L1r~#ݐ0&y>&EDy#Dw$?p:C TϧQ7 6)x{֫c6y~Be`~o>[4s}mV#-Vq6߰x&. &5N XQWSӳӽeb ~Ȩ]sk]IT|dח\y&"X`g\:~c*)3Jq3ak&)-щyƿLC +0{U^z^zl)=Fy8#Xm/Q2W}wMiZX5bA;vNC`єaiI6rJW1?1砓j&ݛ.K(m.=aQ"c8R399@bػ_7ň .a/_tƗ,&'9_ Xn, m!<`>GiV,s|Qusc6zM.I Əh5RTtAgv/ב/O?g > sD ؏x ɨ=2S3)ȐX>vm&$VW8"}Q!CP0n0 acu8` jWiLcN SiyhE!@_', [ qƌ 49)/dГ^RJw=_ŭz28)L%/CDFtG|f~g7Iϓ2ҟ蔄֤4u'Uٮæ@+`[FBS|bI mܺi7bn`nI(ϯ{} wSp 8HQ1Iz Hŝi-HqZ d]-{ւF&\$Gţ9h5Ip'}^BJR|g)vchqzp&)n?E4= ӼlR`Pǒ~}dNPC Y̰mlj~:u%`:fx]~? 8,\ḛ4nnmL4o'"D$?@]d~#9(4C&܉2 q-0!^#$ I{R6 ȇ>7 [-R}iK[imr <+uUlŇn`t0@aqf"OX]+`OWo<+;+Zmp)RcC2 s\{շWva4k੠v5kB0T?6t1g)fEZM|?J[sU&\'X$N]lL 0H48?<ӟܵ&3ғװ1O&}u"&4[H} Vn^H]Y°/A Û'hԘgofyA%m{h^ #OӤɤv@2uYPy]ey9@[DRJʻuf+Mmn->r aQ@@Y 1B%2G_<-0tz=þ,sNî!HUkrI _52@^NA!ß^A`0=JyWOڎ:8f]pՔPűf,%׷V^d*pTYΆpquY]U~>s s? Uk_| -Мl |P I\$k҄= * ,bȼ򼪫Hixre :3}*R u4JJhբH*̏sB x, }L3n5yҌSS*Us-" c.XDZ)΁S!ĮK}wx3ED l {5_/btdw%uzwr966( pvdcNkgߐFv+36X%E6Rgy`Ri.ꮒ{`2uПpM#IEdQ*T}]|/!İ_eEkCӞ{{Fei:[e2|s)|0NLU<'2*tFM= 2ny&S%32|ƥmfy:ڶ5.(n$彶7ajk3(5.岌!e;b|*H='1pڨ[&*^,* { K)v8vN_h^=3!i9ӿ$oğ|[Ev_B DG]FC%lccT ,9m+T(n'yV o8BzZ_9/*tTZɫPoM)֋"5\0fV+&+cD1L9o bcwLU 89nMcM~>t`86dj#k/CmIKnZNFq0vַn3y.N wr^6"ɠZ҈^aptg0HY]ZDk鑤sjB#|ֈٔVS)tYv`vKtnS5!MjSI0.k}$$fdQ%z~0o2w ,sa NCw;(AFo(-d472Su_6Zry%;y)}=>+{"UkWB!~\mo<.5劉UO{86pq K[K{oA\aR,A> :!ev$!rdڲ`@r{M 4mT#D#A}8P Sݓ| #Tq;arQ/-tAT:<:cnMĄL\'licS#28`g]{O$>٣f UYL>:SB+wT4>Yc:q]aR./ hju]uGU,_MX`4Σ(@E2uҹ'0NfF׼xęsʽzq֨ʃ_}`{*NK!w TjPp-GӍuF;{2#Zq :.ӷv֙B[c Ɓc ^$6V,b1?7-FQKb>5U:eVIt&q/}/LO&ͬ 44%'jd9 \dUX9ldɵbiE7͆.tQb,,ۍ<\Tll{7x.hˤhm=njZć.%IOd"уD5tןd81-PC//)wX麇a`AO7v-DŰ#cv||r`2:}:R?[)h0(wc9J\¯wUڠ~qhʀLzާNqcZNb%^WYD @ --.Ր܇bxk#ys(қReeՁ $72!骿9"\@D9Z%-(gpsxl!&*F7rIY 4OUL ,>4oRVw7v:Xay,eׅP9bYv+ZrPV΍\nklEAѠ PkpЗ檤a{FPܠ!ؼ9> I{N3ZWa#U>'/C"p$i %6P#llEAܣg:+ vj2kb<㴉ojZj g1yHrWtdR`9`v!]Dk)zrIwA.A" :reZ/|#{""A$rU ?hryOG0]-U.Nh~+V=ܸH6={y]v" Z M~\x-=.#Y˛l^h EXr{Ds2u@ɺ^Nzk8CN0 `R _ҢoI9:^*J /h!{);n!oBvHת}-;@s>fB=،O , `צ+~͟^޵͊ZY@oml˨Js.q.ůԧeVIf6fOVtV|-MD$I|!=um{ i{[FBn4;.^/as{ۄV}CmT^P>="QkdQDW"船yPf;~hhwQ'g[  a< /)gp7𨞜&Q\̡lpC>liX@էd IWG@ڬ."tOG`ACoܴt8߇(AZcUȻ;RPAnҥ[̯mҪ21ZǹԠ>| IG wb#wB;>0O͑tzA~5b48Y{6,!٣4u3 煣`^ZVh)93LZHHeiLS,Ymp/%+ 1>"+&% ӥt _\m󄞑,keچe>:\hX=r1Kx& vh="YaX xoIy>Sڤ8+t<, GzҝW>̇fko^f]2()_l04mRrm< u)+g!XD9A*UNr D ݆ԙ?Yʈ 'Gk²EAc} w"c,!`sKi+|VN#:3f$~Wm)HM7&N\ʏ଍>2 \|th<"c%e* NlX vqo$>g@<')f|sIuooȼ.yv'}Ml OCK[#rFAw~uV,uRl>k/ F(V/^9E' uW5ӷU49N3 fDl9~#.'ڕGB釲hPGe7hw""Imm給ٿxaX5ydCxTgz0f|V׽9)Ia8%a*IG \g ie~$-:" zh6f4ݱ🬇9˓%QUAU! ! JSVK q׆}"bz"P%(؊¥͈)ܦu<>6ۤl;DZgZk:w'>:o%n&b`ybAtV骙C?Sg#*Ufs90@1޶{'|,ǻ4B'3)$;¤V(_MEoEzdAakݢTm|BN*h-nTB) Cw>x-pJ2=(:$qhBBm98}ϝbm[tva]zԁ\?@CZLY_86!u(,HEepR+O; ɸ%~%f~;B 7VN5ˍP+JA[_ @}9sSd{:j1C%jG. ڻ[K;pEm נ{;׌98]X뎝ĎG&}3V>aneU6Gq&E*UZ;Tc!jN֔\c70MUE ϗo[#5/`S۠&h52MU/r+\U TQrN/CL'oP"v+hV;Z *%&Bn^):.O8I}a@QS([y+(`X39nbͦăܯTsu{J^/lT>)M!;:fe  2^Dv pams~XY#?R(Z5yR\wDop4uf?^@Yzanϻ.G|'j7`H3̼_y0ϢɕM {a^7q}L&OptG oB;rRhĨA/d?$x>X;դ\Um$F,0} (YAzKSDpǥF sXÐD:9 .|Lt߈nN1l8WV~)?7H[fpƒ.VeP3^PoՅ #[D*+-fj%.8ְm"%f*$gr)ƿH6=N< ױ0™45+D?u>VWy6Z ݪ/}@}?$M"4nOfzZ[v!BB8jy.f ګot-C~*HP"8s#o[ɝ4L-UiVYѢGO2r1=ݼ0LJ4wԵ8|\)`?P&Bn])xd$~@<@9@v }n?.!B*>YiZ_ =Nkglŗ6;Du5?YDxH+?X]'}IweBY Y"N;s8< +2s_Jroѻi]d-;67`|y%Qs% y I{&&cOTv#x^Tg'8 bW9n$~6Ջ1,g/\l3 &oQJh_4 LWn"z#Q_"Ү? b-d0!֩["㸎p=m:l[?H̛"i'QfiGi"&Sa34bϊ:i/tN.}ߥry-$g`g͜"v?魯Ee +șf82&&,;dD?L6 "! mC @Y/oM_N⼊+! 9rxhmRt3y 6itPEyiI?/$;PIm9]Du'5^.T8}˂67 @ڝ |pf'kK@S~uDH. TaYM !#҉kykߴT t}S-<}p[Ж"kqH*8܁mx7v[?& s 2Vqu[դ ˗7X^@%R(WɁ(h+)?"ؽEV}FJN x#SVv+\De `u1ul ~@'E( SaRp~ S-tKv+0sU.Ո$gvqYI 'kpF>ypPgc^x|U ƏK/ٴ-M& ?R?t|n?UHVL[}]5dwc80 ɘKu4`^aR"7]L PW-Npհ^!6My3+C3U"2aD4pK"b$ ZRHI (tHn٘]VLP2JhNrBG˴PDxÐ.٘4 /me$":s<^$")N"Y!\k@?lB\#jBtQ$Z4юQQ:b9Mp! A |(Ǒn_8Vɢ),Im [ 7Wcy8^ 䄰-9T[r:d&D~hf:D~@a,t*䆀Q[)0`1~hd 1ynUC- =4,!դIx5^ &{0ק0 zWD;)ڀ-rLM3_sM pnm+Aj J3./΁2wd rWB&cNiI1h?wWMMS>eמb :z369^^ 2DosmkA@j+"HO$W|2j"x)籌\ō&jݩa|BǺ uw2' )U#J b!D&ʶwXڬS-10kyޕ`tn/TX؄?Mr:Ѓ$Hy ;|]c?$ܲjjg C)OLaK &x_ *Uոx;A-IJ;gӼ 8O}1$#1A l"}X18F-21Dz4'i%K4Fed? n1Ж\̎w?oK̏@?y ڔe]KFGZQЂwf*)*fޠ-reRSӉmBKP4^y]}aR^lAvu"e4g$`|o[¥Hy ƞҊl5ƀReM|/뒕y%}u+gFoq`t)#D4S|noR! wUՙ D3Kr.SYΐ5Т+:} 2A>AW@FTnF3Qfᇢ |TDa9O_XE*ߚ*mb5t6s/ԡwBXEz4b+@K?6o*'WzD!29@bE:ΰQ #TLxQh&X%uEateMq*d9(FƩ4 4@C3fs=l}tuk|.#Ns)Ty)ǀn倢?d+vBCГk >d~Bm|}vCuAa ɢ"6_Q|GAU}Ha^-ڗۼI'ki}Zko]Efi0?ӥ!% -!4Ou`&.C'ՇR"Ӫ:9x{|\qIEI +6ew$5,eʹua Ӻ 4dEQ%ƅߴҵFa DFjCQGWZaߋ}ifƭ=>{GPKn\CxqmjYOP@ 8lfzqh#=Kn2WS8PNRB-K2^q?lO.~i0T kVj\ܲ?_ᆸrzs0  <-N_1{5g8sD; 5Fn3ݜ9 OItH.?W*u#\p+́e*9ҡ!©JTv~J#灍Ý/;F:>O,m?ePK.+rm1=>ق0x*&O؁(N":.zܶԈvtNx~?D_y7V+bowȂ&g-ӱHj6&{\)3$ސ)"P_׀GF/3O4x7>oayc1 p؅b=\F_KSB7Clf\jh~| b01MV {0.*ŀ%b^T~ÈF+3,t,%1S,0(x)wl8<=MDAU=|VB-w>= W n\/0)7\`36r`M㝈lS9d@v}~ :8Y︨$aNe-WcOI}@N!XMZE@5kWlˀj#n>x^#,uf tkUDm05] .JUD|66ш ʬetT(]콊T$a3pJu7<ZLEH'lr :«o F*Ax3^Ғ؏oz .,KALM 2a8:TEw]]G=\IBCzق>xy)9و)?1Zt>Wժ"qJdQfqh|3 lT+%_ o|#eY?ذm^U1ifM۵FR* gjSk56 >dm$:Y0Sb wQ.n71A+ IЧ' -^)HɈE¾T=`:i_!sQHϨYWkbVu;rf5K\)]4p#"E w[i2? 2 @ǜ)ω/ŧ8i&){i=1Pk]gT9iIB#/AuyPu _k)Ok,3jP A'~$l Sޢ1y%1W4Ϩw}XH;re#N01 ?*M)C@Rin ףhhA|yPH bKX]`4~m7hw+Lt qڹ 1 uu~ҌX+b(/ȓSнJse3ްT^4R^NtAT}>4 dQAd0 vfhOSD7NUHJ&5)1Ya2ۤ ZQeg6FWY_ΪyQR(ぅgY@+Kv>>"'y(^"Gf }T_RZ(vqNuj8ҫxs<* f?!]r.g]a6 b%סaZ5X'hrWO3L,dvu6) ??iҝ_*\c-VNT+maU0 -MiP\H5x6IԼO@ (ATAG-+y ,+w)F1#j(^#MRuz}JFt5SG < z|#ٚǿ(%S.(L 9(=tх_@ζoc]RtS4ꒉ CV7 m^{bYuf pbAZq8eT3m?^h/aԯWva9yP@_Rr>(<wÃ%0zdy({O:/T׳t.I#- r9LƟnĪ/-뵈C&y-Axt<qo-fpm~I+H{*7-(b  vh\Վ|ZUV9ZG.kȜF!a׺ XC`$`3KqTv@'Wu>\R[`+#oJt` 9NjvkRs4+>slb39w9aCbwCɏqgw!s)eRBgQqm j,8+%¬ hqL"zl5fTPGK-ف37^Y IlXس63{#ĖPl@Da+2XFo?gSC$w=؞N1,XaenRp"~^nN=)Ũ6p|ݠ3ܦcLH̜ԳAyQ?f΀xs=0Qu~n#gx9 =:oeu+r[/`6S&y4/NL1\η0])`ޚw0uo zCb bwsU,'߈zbEa#~Ʃ2&k{3֕ ;r)o{æSvqo 1K?Â7= Ռ6d %Q?'@7 .ÄOdPs*]s_ 8E<}ʛt,GD>w :Ik0w:* WK!PӺF7x7hs('Dfͨ$`:”s/h\?AŜxLVd1&3 +6}M"NE)#g+5emw8xڮ=ۭ3 hp]$Fl+'B7Yy.Wl?Z%\6Asu:O8@3!N.YMniGIx",Գ#|TY b'[Cf 4{\Yw-ٌn\1Kx3f~Kv*ȭE|2{sI=7wW2VL롩7'I˪|]U~b_~RCnLZ:/¼|z;&{35}.K$v.p("9ޙƈart(㴦{g-}gd,1yqf@[4{fQ|է9ڥ;{@v' i.e6DiKg%bMكQ3\Z'7 ZI@D"j}?y]w3B_?Q=(dv`h^Ҝ&M[#ͶpbVyUcd@<`H# [OqY( !0O~~ԞQH':9цvKEO%;x2#֬#T/yYfDpbjGuiWP "שANl(z٥DYJfB4뭍|vB1]JҸ'1L6#i[#v *љ84ke@xY d7QD4Ѡ_@}fsmtԠ/h&>Kྪ2檶V" bNw!"&0 #$83 S /]S3&a2+ܼP.JWU9ٞ-ダx?z;wDiz JN'T (q>nl/xeX:IT/bØ]MElr},> kTh=%m/m(qyIH{ݵD⨖ł33tK}1IJH=T9]hpDfAe=PcuOKz^{*? */wuEgO0dtbszuG-886섔 w,2ϱO8YxoOƚ:$F3d)z۲DL:=#@گ,yW@5bb9F8@q> wَg%@Rԅ5Gd0:P4x3j^:gT  |Eh ٠>2[qsGMZ i;2ǹ^Xˎ}kCJc1b&kH;~q7XrVn&L{`D0)!s7s#x"HEK%`/une)ώ4 *놡>O*פꌸٗ! v)Kڜ4ɚd6a|U(J dЕ .~ <'#n(y"(s_Y]hڭ6:d-< 5;ٚI2ؼ FRSxr##56=>.e:c_T`ˑ0:ޚ/+WLɳ] *Pe5̊s:2/"6$nyYA΀`U]m)n%ch؈wh([`#΂U|736 (>mmɈVYU-3U"&!((r*W^Q}^r 3s-qIt^}EU6%[(|(;_8E$`WVQ̈́pZ-l@ F߂P)=yeSZ:e4v:W vJe2c |~j/NhKحȫ3Û;WĐMDٚz/R^hم_ٻאwwT(V5Fgb%!GW7H/FFw\j̾ྚpZCJ &FT0 ނsEoyf*ӱ,D@Gn+{̀ƚWkT1s1蟽R _ON )%=h_#6}툘}?, d6iZ#.RH@  ѽ y4 ^nrX ǚɂ%{. {^ie{|NM f!*e*: 9StcPMƫ 9ՙlFK,֯I̖ e"z5'嬡ht/"iyo>lKO+fG!ij@kʤii$*\\Tgv9%Q0|rK C}gv&c_SP_A#?h",^phfŋIqY|2sO?Nxlgpl'C0;-1S'O縡OeJY |?@T&f-ܹkU)]_ OZyšQ :|J^ ~e>4`07~^ܰȹB 0`l[6딴p{~J,X Q}&b I(łRjveJ 61 <\,jw("m /(2ȮXAwiV3ʤ6rBC gě?a; k9=:A6)#=niH8;QA{Wč>Rr&$89-{rKx*D8c^JawM)9kyq*xa1kUP-ϬRO8[ʚrX|/0g(C ?$C=OmkjuI㼙wR(<@#QȱPK;hb sϯ/ߪ0pmb?n?`ٓSmK q σbz@ft/aMȪ gXV5#|"nز ܮpl}M ߔnFcp:ʨ+dU"5~͐z8{ג/Wڈi ؘy>p{Rs`Pxjpj1Ө9p\ґb} fxc(8c|w;?ll7Nd B$#uӍ$l"ד8Xo i91"*~:Zp[S re ԕiЗlK[^< Ð$U=@ʹCE~s O )rڷ|ɘD^uPI1[J#qQ?xe:ف!,~`ex7p>4&$$ dtRcWk+(設cZ'6FᬲYѵaNj񧅻eO]Yv."eS,,S<%p׸!3x3 eMKXҁ )%mo'{xqk%`c*g5:0zm.6yե?iQ70qRF@ʠc6ƱB;eFmocSUԑˣ *lxӚ^WX8ES'*FUiR'J$7,*N'%Uf[ŪHڲ> s0Hπ#R,K#R nu-W,-,WKakHɏ3{ZHr펧⿶T_4:g͈r {bA R8*ΡZbJ)j@#v~uMzDj0&Ogm!d3^ܸe֬F[\!?Us?O~6oH53o#=Jv 2O8 H1񴥒>G-Uʲnⳛ7Qj6&p  C*v2˒"3@S>(\Mc o,ڴJ}Cv`rg`vWK $I*oʃ;B@ A4 ]5K*Z)uɖORAcfv#F#0 $PobJ\"D̚9e b?K$5Ԥ>QTs=Cҏv\$`Qha-cOFfFA8Ț`yetEKHE˱(Dv֡^$fƔK!ٵNRlHh~`6KLP&MWi>HHE zsԦq8‰Nnez= ,֌I[0Љce4oeGN&ʈD#tY]hUipKHoZԩ_db;2@'j?4!?ٚ CT#طEPNF@5sS=[Y0~=ݔTy~.SDm%%NʪT9 4w eI=bZ6 &~[9̣Z~kM}6DzJhhӫ1?쬽$;1/] $>#Lޜ6ݺܚ`O;w~D}LlB8&s14%GL8vs M6olN;6sB1+ܓg'Xo*l@\YkZ_ X&_k٘f9Qb!1UAki`+6h""`ɯ@dl:~V4]C uR=7EzTt5q~ 1rb@Nr+E]bj^[^'E?9$oid ~S+̅ \|{ꂧ@n *{(z M߰Yzjfy^o/ ØKI˃N`HCYcvY۱aX$O hsnR}֮&teq.R*ԁC.YFy#-=C]j qoZ+rh1.=8mKt6$y!%v+!aO?Jm,th* +rްu~HT){)amcN,0hXT9D$I҇Qi"{a.?*W ҍڡK8B@)~+dP;L>#): \Աk5Jȶ6[x]`VT}:q_﵅:YM]_s.}(R6x%q дWėA3qH)WbԎnZqsU@6uE}jb}phM:.dv>~MhWH^HUi*#/5sX!Ez'g 6!] q]zAr92str+@Ȓm0~9^ZL'y❖XN_hu3@;Cbw\àd?j2` A &:.Im'F1dml[d)(>](Ip EX(엒GN=@cC8qXa'; %0wY9^;T8 VIي)NPx ݞyg]{΂@MyŔZ^IKb%ԛxL;ݵǵ"c_ոcBj\i[-"W;$Uz;3GVC_TL5Nw\f/4RCVMQ µ:tzVJjѶ޹L])rc_2XcTSO`sE E~ӤP sW9`i5(7Ƒ˞qR\A r>r̈ %8uƗH뇎x"Z1A >e^v0Ӎ<\.tbUO8F 4UGBCFskNJ0= `wkC#/nu tmOvGѮo+ >g .Ҷb܅,+RcCh3m%7ID]%gJ=ED"BIo-rKDeL:CHGxV9[GBING-Q%_pJ ̒&P,{IGL:,'H#aJr\R]?5;ģ&#1~d.{Ic waѹ Z>j4?vttS9&jUb&`ɝq!5o ^Ku /A_YnAg\gl6A: O }ԶV_7c( l2I B+vs- L#܂/$vؠ3# a#7P$A mQѬ& ySEit 9aĵT-^3Ren?,Y6I("g9cLл@jIQg&odQ;i'IG>[jD]jl&1ݔ0F/Ť&Bxe 9lqޠ!L mog.|"sG!.1XZbf&)%\TUoBw#w#Պr [vQFCse6L"OD,.pMtd|[< eA򠞅. .a6&| !$7;su 1S"19jҨpob`O~KOooᢕl4\DO#^F8~q2ڸnJC7iA͇*`FU,J]Tڣxqtl4tl&f OK´Z 6R#X> \qGGng|/9! ,K%vnCb#Erjă8<CC24范ѣMcQhYLyM1_bs|W*/F30;_6iy6qa&RkaEߺJJd\DDADG@.=DbMVINgTh]3yT= SބZ- Qa$fH/KAY)FhI}*YW5>F\G&郅]8$||{'IzO¦Gr0uQImWp?=SݓB{l1ױYVK7G|eF=D=$:|w [<4R''1ɢJzߌ 68r0G<9ֆ}np֊KckM=bƳ׀ .-V"M@Eb˜12M{rP7* ק״ @v&XD 8cZ*Nmb+3Uuޡ0UH`s c:]ͧ >VK=7[l7 $Z.[Pȉ4rJ}[n+Q"Ƞjʨc22 `p(I֌Oy *+稕IĄ4zJO5wce;KD^TP78P-3C5XvbC$(zt| /Xï@Ee j=^J )F"}v }H`rcva{/樽h4O\hbPYNk֐;Hqc ZVҕ ֨DWq,hLrI!{vٓSuBV*c*ffp:a>NpY8 nd 9d% yʵ;76^<]U2>py3wGHq>>*:|}>ɬ='HͰko^QZf˩}5.eFGpv=IDmQ伊W|5ۉQD֗F^AF6%C JIa(ڈ}DQfkmi{v3=Uw~w { "F1wd"ª|ֲ8i3J7甝q@;f R-ݑ]%qd4JXIp`s4 yx"Ed~2pe㘱ٌ}e},] wx,~ `ɒ7s'UyOS|uX9H;_'^?I<i9i=? x5\Y@'"JlRuDS]vy+5פ@_Ӟ]]s8.EQ=WT&@S/wEUh%f|@9_\^b;PۨBd v|s@1Đk1پBV$댈f)g9Pf}&^#6WګY-}TuJrp%Ow^f.Ϛ )Ƽdd[uv\0V Y;n֋v}/7܆ $ ܕ`?d A~S. DʭD\$ȖhwEd dk: I\3^jtMh=lZl q ZA~yUht."MGu+*%D,)1Z8~َP\)ef_m!!>)3'ݮA ePr5iRȌ-p>* @l$^)LBxCˬo .{FР'L46nYNOC8kϙnZ  ZYTҋ i%t|&dzɣi*t 'n}1)8#F5t'}dGvs<@Ȃ>$ nNq!ȶ HgNc<DAd.\0O|yJFS7Oݶ ;UZ}[CJPɘr)@h.̖o) լj^?Wϔp(wXCyn^qe_H#%QATb wyXߊ3E`_{f&˖^4m{fk?0hPBdz7˵QW*?:ޑ-OE =V"Ls :.c4v^㈜YwW x- ƃ;mO1-aMq3b4 AHђ &"Mܚ*4*}?hMS9jok:ld p'<>?d.I1b ȇ G`+`)Nxܰtو?Ka:;/ģ㗇V\%aQbf@!埼Ne\QbMh%-aŖ o+~D\!q3uGJZ~j:k2Ow9:,t~R ]KyCVQVD*n26c?cUq &q8",Q`oD"LSV"{R;EMV5q-/nbYLI[dcE1a!9W)^F%,T0iťjTBg.z,m/9 -m7 ~uGu4<gml>#ߏ2ɏ&;T:HT?Ye"=%H<W[#ϴ wcekϊ{W_ߡ0,dBniċ%dJu7d1"g9ŸQ8+("H0_DBz8gPE۬^Ͼⱬ9yhYt`xJ15ܼZ[q=lb@V#jHuiÇ 5p8i{_6"ܸ{*W[ayi1~cK|Ѫ *mn:d+n XeT8UǷT(ysݤ,OYD(ig0r^[d9 5gCcXXqKN~~j-L5t֚ T }dv+"̈X8VTg[lOP5)4&ҀR9j~#PSQmt(` ²` Դ)%K22ytn Eglk)TQ/nW7!}XA7$ Tp)MaaY >Sza|UyL-jȢ}ᇾڳq_jM|xg.sUD%a@j  t{9grj9n.T^]^ApV}* x&&yH8q{ e=[;׷gg-ځ<|R?dJV9ff^k3Tj΄'3YQUs.h'g:] <^v"H/:[ufGŜ`t. ˃͹Szءֲ+rJ=Qm>oܤ!}QEo΍s '3 ƳmJ zG^filB.W4AJuՃ 6EPz|Cm/g;3;E#LDȘGHU?0Г{h&F\; )yYM)@״Y\iW/Şwx$Ze_#n%y'ʐeH,\۶>`{5y6{3ہ@W2a =1j t ƱLYϡ}[Uӕ ЬPht11ɂM~(:#i*I\Hac7< RGjq:_ ;4bIA62? JI)n:UIÍ!V1r X;7wXNi-#baU ʖ2 ~ޭe} wh|K,C*1jpqm(4v+zNV cB Q$/܆Cq2}ޝYleV!\WzpVf͈ {wkTVM'=T^v[PR*1pKo4aTmܖX~ؐmbL-]g>COb'apF*1t`#![t,KxoNw ؏Mᄠz%=/[&-<uU}HffFT`F' =3SD#;zqQqТqדf藊VlYʏ(w x6Vߚ @0o}%l(s4ylln=ϙgW3|EQ]ǥoY_fmS?By)g@mj29P>_~Կq{9Fz`j-kr3W6>pդb{cJrX&)B?+als/ \aHp*t>@sb3ֽ ~K)|r=s(ź.ҰYX\EG,K ܡl^ɽd.|e)*؋(x"0hŖ wYQXG9 6g1 &5~ ǰ+V]^]&MӐ$y~H-%枥@D&0=a^ u#%%8 \6Jm=xBsxKhj "~8}]3h|mue5д' Xe\O +7hA *˧U :UUjhŨ>"3Q0,GǍPKKVYnN;iʞ+t3Rb  T ;5W`6sSP=?L@z- .  HIM/+L: `ن|D:IKez?3_4 %>rZ ~> 3֍6;T&'Slĝ8B#gew)۶i"srPLN""vl vɍ9m+{hlkd]lHضYVW$[m*UqkNTT+`i0ST\f)J/j vs|$ާX{ GԹƋǡXK$>!)cg+!HKM#м:)Q1}EUХ#`E-W]JǙSF[uuh` w~̡ wrH׳3x5y _C!\H='cyy%'$BWZC6Wq7jIvy|S;dՖg7A+G]ÁV9" 67\707=t`sψνHIOeS6,ۢfK/_ԧ'Ljλtߓo#_)2(xz|QPafy>|ff頉 kR,dТ 7[2F!nyG9M%_d`eaxFE&ȧ9<.XZ@C `]Xp+#11,-ѫE㯹bMnƇyD), Rp0{s5E $kp%TO;˷*3Gox|Gl,|d|xoBk](eKhP;蒓b]$SrB6=IB0}z`@]pʫ1X(-׌ -BvG?#f2GO.5Ͳ{g/$0&hF崹u B93#/|7z0a /̪1dܪy`{|="T@zn濜,Bʸ 2HRX!U'p=2j򺧊?KpGU(nD HIwH^MR\S('bkFV=Y/a|%D)x9$t <[MkIt(G09OL-R e5"% 6ݣ~Ý6y=jA^l[y8KS3#BYrMB5ŧ'n. Pݯ| K 1stD GX-oLU5_T@o3Vp9 uR[~9>~5`l?~ۆɱE%Q){LQFBD8# ROG; M =HԨn"p j\ smjaAnx}`b~`?DrpNqjhw%l06%k`g4H@"%O*vXe=4tٗ l$jr*mةuź߫=woܢ!PZɛx߉{ k=-Iȅ 0|)⸋ʍ ^Q֠" $}>[ACBp .%I_v&sMTijol6LL[lîl_VBKYB~\Ϭim?-N1'YΉ"h́oƳ>iG ^2|aP>B]^zS*V9?>tAJ(|[,s=Vќ߸`XOzr]P>f.gVSn7HVm@y3ˀц(-iD &_"ª1觕\E)ܴ*poM0r%Q( [~|Vm?gyHɗtxn}_wn3o밯T6߀iEВpo| _-\\RFI`lUqnb@ج V=Ag nxȂq'L}ߧ]{g&Rrl݆zVv֊ ?%nSC(5_!4R"FR,v1h Wi\w XԜ 6z$1M#N'}: `Y S6(uu ,5դqxAn_ ɶGVGݷ3&cT}C1mpݍMU9ˇU9oxۯ$6t %G.iV% qi|K許N k C( g>8 㢏0Q(M'r|csKvjяNmZoۄ4#W-|''E9x-Dž#w& ^8Ֆ~ؓy$72G&|r_#s ׶zi{͟^/.enGWEZ=;'Q3F N6gkH#ҩi": ? AR;j}T͌]WP ,FEl6:XKf$8 HDP >jHFK TKKO\ɣ 楑=$Dv8kRcG>C1 |xC2x \_g1v-*pD p)FJ^FmnE䛔Bp'ϱlʾ0'm帣.y g,6:u{v8W[uP60 O(#y6lBd4 \ 4Xx/"{`k!'"ٮ-+z9: {ҳI&\ ~owD[3wou۱vNd fvg1i5VؗAchQ@T߻0F\f硎xa&qOfUw9-ZJd~oZ#:T9JB<)HSkZ@43I=3٩|7IVt)+Խ< Pysc `87FFۘ6z9:%JΊb)qcEohuAP:3?G NBi ߆ ` A<>NkoJ<[FF{~.ƑYF͛nK;&)YH@*$L-u]D}j*ꛞ_uonbrjydգR+xN"FyP&VIokRE;MV_1'Qn7L_JRϣDc"]^/} `vlLm`=HIGTm;.^6쪅6Vp +Zm-ۦJnV/ lA`O+rMEra<"C ] nzuvl͹KWg#hCxWZ۱gCf74=fb.Riܔz   pw{ q+ۅy=lD/"fHNK0ـ,#5xeR!Ih9 <[eJmRFTayvg7tč_uw7]߶{v 8GZ'~4(5ф.0uVm\,I^ ,c;|R9DCj6G646g# ^5B]tOwUTZνE/P˥Q-W[&UT%y~6ךʓVِQ(!W(V1/:#˜-"䀘zL`#-0.&7VP!lxf9kY.׀y7IߗʸQfV܁W#r-+n< 㓼\qA+9yY k'bxf5Bnfnb^_Co(|KҸI #3TdNrx+fN.412.KhmW#?tn8`p/$꧖Y;R8_qXhN^Z9D]J\jv=7np::bA^1gâKW]̶m='>ŹwᡐIw1Ax`.%@?y_;\>lC8 sO\0u&-M?9e㰣:hu뼍Xs;$q>C4GWfιew?b} vk@6PY/-iI)wQZac6Lr28%8\[_H( rRI 66yف[o6hD@]$=i<4=2M8՛:BИk^sfj:1jX ՚i+[]NQTjWY*U6:Ґ*=#صM KS38RrY F)?RXChΩ@v%[`Y Wq1' 1䩥d˲ĕᔗ 3%vu)gԨM##J{vܩ_U7_R WAB[vxHВCbU[uK%<{:l/gd9dJRXxWO`e|RcYM3;&I~ȶZ%#_]q$bqݷjȀq'UAZub æ%Y(h9q̶H< 4ܲ`JeA$NڡQ lJ8jR4OЕ#ZWFf ҷhk|f`&eS;X/A~y`JHV#Y\sU*.}|`K L0Zi>`Vng"Oi= E1L3A.<7J!NVfbIPT%x >l %ϾhLBB!jt&q<Hcʧ/ 06,ӶeR>v&Ǜ TEep*@өm Q mE7|xKf~o (օWK*-ߺ7V~}o BmmMbfxC7&<_ͳL$1Ȉ3 N/G_ّOjcp?)( }/C4 kj;݋-rD:: _ѽa }"s1]aaDk lJ5n FՊe$J3NLSûj: iǣUZZdwBz\:=L`$!6L6>ֈY.li))m{A%GOV[fFkK{csFGb/V-|Z!x cgXB[r7gy >KߪLnk@zoex?b6-.?Ɇ+j98-. ]zvPV=xzdu ĸOjr"yzi'nxuʯ%qH%n<Łc E,x4.fD[Oz-rG7i-RED~Ev?Ey492pҚh{zye41ؾeUS( O ]8G@%>@:q%? [}`ڋ\wBU j-^tx:۳qk9|?jN5WcfJP bu`YIljNi0Wpc)?K@o@k1?\jI@&tQ~ OlZC%Ӂ W0*]c$!r03Ǖ9L0Ob} d c WCi3P6〷(FO}]8Ƴ, ؇%w 2t=ɀoY: nj3.Gqv/ȠC٧Pes hԳ׆-C ~ )-BPH*z^ZĹw|i@& F (^ӅrW`ۮ'fҟE!!ZNyf #sY[{z{ͯ%ba ^xfťg3>.?]MPK@SvL%Qs˝Ndyx5j3!R" h18C!v0pTQ#}:SU,ɕ^]=b_ʸC@/ qM/g4[>ѓɿ 7ayo/4~"81Dd휧.r/Z'X]K_ޑrj昋MgguQn7L~E<;Ah2פ\WOF' o9-9)%2HJP~z'Qun ɴk%HV%.5:nNu3W\AU/=Jռu &n M 0]9[22c]zW-vgj BFL$Y$>\'hH+Ma&/_koHdwd'}$ŞHÅ&ʕA1zTŐG6S'&g$&nTyz"o0F/͛c `1 m7g/,Ma@ oJe 5j}@4T*'ƪx`TT%ז 05><^4 MO) M, Q (Z Ng\f)ORy4HyCk}n +W̪ M\{-l61D{~QMX6ąf':|&Pn9&dLߘ[8r 9.o<-sxnT뤚O<²̀t# EMUtH@>60 JAMv/-Ҋط&J`:@޸g# t;-K8&RqZKxF)tK9Uii8/+C!50 |(T/ru#tմa z'iN${ bKUUYJh"Ŧ-]G  E EbڎO GہR骍WNȱ@I!BV'vd>Xx~iò LV^~˫ZM,<_dEG;IG?'$z%vf=L'Oy5%g^BمF# *_"F͹9E:ϧ+y_@#ߴ& Nuo;CV Ab-oSx2M?)Q^ DEƟ|\"|)''&.~O ^O"vb(j1SUAn$SmVG}( Y@y+~+ usȔTrf58YL+ }ҷ}x~wX>7VMp; >@:`@7d!utXƠXaVL_6CcnPAx_KRr F JP7X2NR˷u9tL%&5ߩ2~ zq~Nezɨfeuc"57;%UlهܑDZkG[S܀[T >;"An]YzIrnWQFB)?*nCs%OVI!=U C~o`W?Gpċ0c{5&FKY,Y! rT/Wfi =CvT,4ZKE!T@PCve 9fr4t(]d[˰v njy>{KeI&H>Ϧ1.VS>oޘVu(OL`y$N=@zN $ހS;wCAbGn 'ez`\\G'V @6aEO:4Nsby:z ef+ >r|VlJ i @HīqY82Qp* %s3So`S-̥;G4Nlz%j`='iD6\.Vf@ń-~=ZaQ{Х8=G9gT6@n=T~ = GKQ;6DLѕb3ɠhB, $u 䙲g'GŒG!O,Z'"WZgWmR7nZ356:ħCir g%QoV2"=l2F=C l^:e)Rf,*p fAzj@!E{~+xȼS>Ha̓@@![&Q,xZ;7I&S耖)Ttk},H YklmB5w\f)3CeP~ ܙ@`L_ c |Ho0;3 RQ"m!Ebqj6$hz^ ~ۧAΦ#{Ɋ4NɃ!|48G7t`x<TlM 8>uh;i(}7udLBxSUr#v s$ $.Y J ʏ Oڶǂȧugi$ - !dBb@EA ^@3)d"ZJh x-A$=}S@Z@~iz11UWLvsNhS'=?۹]zaGn|֐Coe]ʈ洇GfIyCAv0;#YPT]o{Dfw5ң>V\toUž{R*G=)iuMr:3`ȤIts+YTWYT3-U7Q!$oZǰ5~59ƁgI>yb(*_d*~Ȫ}Zڋ$Q39Re{7UTN, cC{CV*CfFJ/e3R .u52o8urn^lfh>C `dcrYU Q@W!3+%ewU22%H$#Kr\%CMMN Q*hJu'|j  [eI٭?jk~a5ȱ4]* fgoxIF;cadJ Ohg_rX^Ow?`q_7"1D`N.1t밃07M/WD6+|>ճ C_xyL җ;C.l[CͥYPTk5%)'X]$V}]L 8.-͸B.v _z̤+䯟]v,"D4 5DjGn *4 x278.D" 1/h7Wߔ%PI3McWCEŽjnh[}sN7Z{5MY1Y 6 W"$bpsr(E ƽч` jkoUOgV0V},]^%qbtqzاg[3@W3^] r%؃B3l*ߕ_*c'_Fi" 5 bqv A{oO|dxշ3Hp61 y+aQ ߞ|I0Qwz+Xk+1T1s/kjC$X֦ˠg7\Z1$bp[QUR>m.j>*gy#eAgR"b YJr[ nh[6p8M"< jWL@c->fV QTZ{΋b, 'NK#r- *_J6=;]b]VCdjF'dUX6g{]pI:SH,?#z!%H~K6*5j,iC98\Z>LW+ƤJڔ?IyDHwc3`PݰPpc=>6czCR1 g>rx}#nOI&/_૦jP0C}Zu4cșđB_2%X1Xh,OZRCh%](& |/*0nI 5-Tt8e{.C!ЭA[P1^cbͺ1[z%2‚vd㶍P'}N8a+>$Hܧjy݃TЇ?mb\3 m@כKO4(Ykj~ ΞgxP*I]rkP7YKeYD8_np,Ϡn"X6)\ 7(T08>OP+PJ=J5nMpl&kn,v. ٵX_N;,Yѻ9m㞉hى.S`밐=Fq aGHY7[nf=H{i֕2"aIq ,=ڄqM5ykա.L6[0'N*[hbUn)] T[48( gz7 .3miI*wϚTYt^l(ˆ>g_J5ɛAArDHwb)\_q"} A@6,a}Ϥ6yMO[6 ыjw( ' p?g=Tnݬ)\ Bz-aQ%\@Z"L!p~?D͉^ӏաn]Q,EyޡfTRws?aݕS0i&d ٕ63ѷwcɨ׼&֮'%Dx_\ 繗 ,C)+-4~/bU'r4^=GQ2oF^BSwsY2zt'V0Ɠ YQ+49: _@lHheJ>2g=R[/RIH[ds]I)r}>3vCexqe7Hk p>f\n\(P+.X [6ѠR@\8pܽIfLY$.DqX()[Ym7,exfcVF Gd*\&pJ]{_u>3p&0^8! zNϿH(chBSxitpTg}Űflˮhojzz7LUEߖj Hgoi+ϴA:!KCAP:!NJH۞z"ujd]~&p^*T5 _:^ކh ƟgæYt(Pc#zbԸa4bÝrg€jC s&91WR掎gfϘM"~kEYۂ1*ԩ:[hb 3J|u Y EeN[F=:Tr,1jY$CLҘt ۯa@ITUYdQۼF!Pu2>L 6 k"qPcgly?iKo~qNFPQhDdkK4=pnLGg<`p$vzU-yBogrJ\"R$fjj5$C.as"E@E ϥgHg e V)2GW;N:k[KQHB_}lCM0s~6Z60[ʸj KmRV!Xč}<_حHDz.z-eQp7HD>[D_kFPd'=x 7<"|ͳ&k2ab c6#wz8t>pl:¸U@ĎPK"d=;>3728Ώ4Rè<|/c;ԳЉ"7nƾ[>b5"?-vRl?T{9Txfd\#f9zEV h`Ι+| {;ˠc@LJ#?.zCڅn>G 5~{ @ױn5" +qj|MT/5ǖCE[ʻnc%,v9 9sO,SbV7n@j-0t"z5hL|b8,QqfW0bM&frįۮ4Н%K-|rJbȒ/2+d~{U[Ox0>`'ܒtFpe8!ܳ LE>'%1ӳK!uӞ Eu񙤃Og~6isg0M$jԺ|\r;GٰE1<\$w1@o >  0i- ,TRPqׇ6uyAD֜( (/4-.`9#Φk~*݅L3%&FUq 3JB(P/>頎hYǃZޱ]WC=6KוxM'~@w ow\,eM^ϱGٖ .K@ "yf[)瞜HW\ގJkw|LZ%lX3W qbh-8YPr|$f@ģ]Ħ i$;#@m|LAZ)3#A0, {v}'upH  pRgURx‡ۘ$lTd/)JU>jHtsTEIz$[.51IPyz/iÈN#eՉH~%Հ@4eZMZ\y]L#L7AXTsK1D^AJק(GЩGc{t*~";qdW2^)f^MštIꃸ[Қga/\E WN  ![>|zFXw2>h?Be+icms^+T֭W}N { (FE Jaqm4ӡO_Q ht6_x.SΡR wd8|՚R/az\ &YZ=ab\hħ^? ;z?h MRM'[nL $tnHGIuZ>Kg-|ۡ,o=vن*&%$ kWMEgZ\hsY)X_ξ~n/ N>" %9ٷh_Z,tЋ'\h@aDigq耲ikۆP&X2Iw,V\c2]9RܛKZ#v)ȫHog'w(Ć\dj$Ƽlsp/8ߴ>~/d؊ (SoM̻mxp GKv$<K63[̘vl.ʉ1(& GP?-c& 7eԊW;?=LxW2ϗ.Pf2ZDvHL^n |> ۼP':3RCbVaDe1gخ:SƨR*p+'iE5fZeE{1~dQ:<@Իkʹx3D1rw6?5FJ{;D)x }\8RJ|m4ʞ+(>dR>ok$x䪺늩JCB儴>~@HLcncJ 6jzfdoAu_3鑛:D5>qɜ1-Wa0- $ U/vnWB؇3d '3ÄKbƧeK&ܧd%mV1kI  }ytgZ@+T.8ħSO}XZBڗJRÄy[p%F[5#ql&֍4*R;coNZTԅ|t>uQr`϶y{lb̬#gr@y?Zw[Pv!ӓ!̹ x9rQeZ.T$ VusjKx(~R@*eyz?_P.5wV,{&л'W ds/I\@ ( Ŋ(MRUz+F\346%3AͨŷJ0+Hz#Qly]?c/'& 1{rJk.d;kc?1$xZ+vRYxPQx&Ő1݈FuH YDx'r4g]\i5[$[CZ#]:?Ư%L&Zq1!6@AUX銞`CP]vm4if.7zm盆QW>˴C> KA6F.zPXqzDuF أ^V2o 9qz Sh[11HMЫ 3e'`%| <^c Qŭ4Z?4r|eϞ$=C9כ9CLAɹrEOf6],Ɛ+|`B+ |˱\.ux B}I &8]^1/9,KAbQL]%Xde[%%LA\xahX8\;'>}0 Bn϶'ˣicjL =ey_ްdB#mk ՇuuV8XIx|/?^ݹ(d!.%Eӯ ("y#'/-3ϠŊC™!~`3*mx>%Ot9G;Y}B]d2[5-r6GZzgܨMXF.=gC{Oa^Y H 﨩zM9b{\u=e״U.C%Y2?ZEK4IB0pr x|!BzU3M}蕳#ӭCJL+JatKt2wć†c-}Ch1l| ;9V/ CK\I[m =~5ֆoHI/ueNF/=g#tVSfO.s5Wp0Vo2i9bŲj*5&&P 7qQq$`׏.22ٖΦ_⋪*urxO~E'zΏAiv!Ji3Jzfi+nx9hL{OQ7==&ux s]^y6ͭ%i<x8"sg7Ǵ7>\">5Ua ӭu)9#5?x0Zc<җOjfP)7KY.,s1@iqJʱWrGQQLAcql ǯ\[؟<)JIf5>ġ!B2,]=HU(\Qnҁ!6=[;sd F]/tjcRZ|h4{@% _~Y>ϊd1YU[/f۶(b4,>N&P1Nҥ]Wg2Ť h{Z>"u6DYQe7M! :I3΢*BIa _ 0 F:̪;up48fw\؅Gdu oAnx!fW;{[z1 BW)_#H o3a![edteWx/2bO+>uN\j;wN~4?<7%,eϢ[ ɄcCh&  iivݴ7^=Nuez2SpŨzJM(\&a7nv ]=$3cY Ur66jdFMo oW4J3*߱@rd,kh1g!QoKܥN8ߐ' ]Sk}&1-^f󵌽?nb uy5;O;C>d`Pe_te76_ɥslyG˂uHgP[>K2;(`su:W^%1;6xi@>0' iIy_ )gkH#pE`<̨y wP*~lL,PS\5-ytLS#) :1KY&0& WfS;b1fDA=0o]cd]~UJNvk+Oa\KlA;y眪?F&Yǫ@˜¤"1 GM ȓT[G BxCDdQ%oė`Bψ&0YXsca:<~nh F#r,4&YLxkuX~MT1ޗQo{^xNFeBo?^H␭?%bk7 &" TK)k% RIɊ.oYU#} Bӗ(iM+ktil?} klZ&6I-(lZ5%u$cg-e ֯|lגFvR0OmkDĘNJPH2d ç3|}Oh2{$Tff`EWd QiBrj0~Z}}LNa]aRM⛆ kcQ^KMBPm+bc) Q .g=xr'?>KaB vxiLQ1β+GCQ]R|kj5 H5.w@wuzVOǂպwQ-C#2)b> MAAե6e~PΤCNo?ɤ$CsVk\pt9pFG~yV<(9kTk(ogveOtڜ hPy/) qI5B̫\IaEi$G˟A)hFW~bJ hz =p4`MB :% ]FJ1h$/#]4&]D~vuYO!DV9'ˌIrFS+%M n<]R7ݘzCl뎒k]8 EI1a|? etW)HAя[R옞Ee0F.[y<_ g2܄`U_6h,fR;pJA;svMBAuE7#oCfq(OlCϮ NӃgxꉒqk JGt`,81<<%ǣ \z #;,T e!JP5l fl8HGl VJC+|zCKY#:zp/ Jzj}Iڵhѧ9BʉA{%(wFvDcOUg#7 4tO L1}!*#DНx$IJ%n;UFl8bv(t]8nyZ_?.AY#?a+1~fZ?F >q;bc6خ_Y0A_b _͢sckW6XfL=s3RX~D9ѦvQ dgn gkW@74:Gu[9BXV=P0 W a(};@X:.7*%~-W3hj#Wtzuz#EAh C[F>>Y-:P)HkI.~K[ M cM~GB7'#ŮӮ+LzU^|%`t/CbkӊPA\cc3l.MUń^z&#@ kY'r/t6bx$6w.8 >"u#( "M*]Z)M~osAEXj@A)Z=jfXL?19'TCEvGo ?oQU),"lWN'Qq/gJ=-}=YUx`%E*p$:{iαbOHu|NQ~⟫~#'6|`J+7j)u{L@E"x\wxw&A -~<SHu|s\$+V!zk6|==Nȑ('uĽO mJGxg ܤ!50rvYʀ䤧vd6:w|t`K.lv(*#эCH"/{<^mpWrfeÞC ߤl,!WC]:au|Q>_%d E\/1|rj)Kxy9 a}fvTe#^pGL6a>MH#ͱ"Z ԏ?Q8$]ƆTyWӰu:<Q3¨7ZI]Ƕ h?Ԓ0hIr W4{;㋽_drb;8\#ugFOۜH*O* @QZ(<pel( T%$rs^{PY~Kvp1Zxj+$s~oX\pӁ9\8z@ik2?D7*d\C.l/ #y]:jxvZ:; @_J-/f' I cf:I##{kC |_^'t*]`A5DJ "s/^Y$ (;Zy| V|n} Nﴓ9E"- wtx0q+M~B)9\>5SEm^TKΎBM^CӦ^/-֌7ua[ k02$ %A#ʳ}UmWc!b{̺6$ tdif:])f,bk![Sca^BXMޗu[M_BWZ'5d><\r~" X/+HZݰFFkIx70^mr{hUkNQ pTtK#ue[~qHNܝjD yj[m8& Bo%LٻI>\1%2ft\m^/Xwl*&X0i~P~$jI;eM'/t6hOS.x'zq "LhyHM6OOkmֱ?MU'>0/ d,k3}Wmhjئ7GaV6 ,"ϲ HB6j9>.zGuÀK'JtWOM_CoM"g;E]4#XAS ~pjk?j%[igl܈Ov4vq`,:x"pe;BJg#.WJM>JV:Ie4sXQ;-pA0r'…gp금 r"w.jU,fD$/V;3Bs-x|ˎ ~Z-!Ƽm5!_ <~7dt)ſܲ"V2W6ZSL5( Hʥ~|%H-r"dp=4ԥrI1E NOyu< BoGU ف),z`r&L[(qkKu]0hLI, ,qx0CJo]Ѿ&)}ڬA#& SLo#uK %;;Q -^^pv}L7m?X$[ZS5,~5~C;2c92=n>c9! mڦ`PZb _zζm6,GFHZ"C@τC~p5DGTؤ5I&MX&R͢!6}ƚ0ǫHVK4o#C-%iHةaW>a9 iKբEHB'iޥLOl}}x?0iY|FCqFkI#wV(Cכ)Qmɔ@u. @ Qy7r@:`i@K_~'XP<ġ3NϼȯCM-==+d;^pFOaޫWjUu*Z~]r' 4>S~Uc~af}!н0^APbUHǴ*-Aԩ7)93ҲP\6Qekn]3MxDw |jtBzP}h.p.oB!| t WiO'9PYP pgNucΐg+<)J9~ƽvڦ% ,͂Q2S)؎$N'GgNvU(+1<:'m}vjMğ n\HF~ҨVDe>}ve#ŴQUz" 4#\xe?)>K&~oS`Qـ4b% _ƀYg5 sGvf{'&)HA~My<]~v Gy!t^kO?֛Է}iύR"lb6 Q)<Cul+8_lblgkLTHW4e 2J 7TޛMR:b)6Bk!ˑYJ M6m% @vji ? |ƕh~!dz~KyhWԬlN$b/|𺢲mNME[yg@:`]31Fdw/|߉e70IJ+u98-:3^sa QUQgV`.i}4fpPWcO“>/1N/-F̘fUEQ4A/\+ qRNJ䧴Q,91\?3ƦíTfGFɼ*nJDG\;cK@.ÀKj*-i_ &PA" hNr ZXڣ|管Tnڻ<Χ ~`=k~3cТ%r>*ӎ;?SV*=f5bS Ek>ʣ¼[][.K|KI%<zL yI i[UR=T7;kͷu0$iZ, 4m4`3HvwFr)Î|/*DZ!zZJ=a ~L*ސ_B$V :P#s5 #ǴxWeCu*|AjZrmgPRas6P ;jym~0Q5v4N&)sxMaےJQq*.EVܘAm^=a `ŏcp "K>]Bc,&_Ok'Q0kOa`v9sT!': 2X'X.U ̏kQc 3EE3>XCq4},(ݻS`u"/.;MЮxmmD$y`ڭ@Ty#^L"B篪wWZZIAft2or,Q.WH俕=t!>ݫ.F/CE^С)Lxg,(la% 5K)z-8yAM҅k$aTeGѼ' њ #r Zld PRoχ4]?m'*ZZ䜙&xFY|71@N:sNR8u^:l+Ғj .b1{/mŲZQ|BVi#PʠjnT *7n@<<8̠)pYfcSqVHSseOEzW5٘5&51 i2P.ȇH Ğ&wkzZsB&C4|KG[ 'w7P5/3Wһrx V^I M&hPu'iɚRYRC+NhY@vK1*5*[z#N21QqiudħA[J LiDW8`ەa4jAU(r],̟ٔʒc6\oW@)- bStI1 X1^غ>aGJ8gfD ưʟYYCUΌe "6ԤJ=,GPïqlOUe֏}3 %pqn~?x/pg:RNh4d` V[acCg{זˠxȌR@+lkl!0hdՓ}Q#WKr]c\d;2R~8/N( Įƣ[\RQއ_CCǟrj_1QePmϦh~vPNRϮDޱo}yicp쨃gXcAcezE20*|>@ҧŬ` 1۬xwz򞾳dB љ)FwdpJzA}P&'B.h#:Ud\='_G:VFOҺ bs(0Uc>9LǾ+pP 1L} Z<hz k}‡I qDa>\90?6"PQ 뚻 ޏYAVQlɥ|IBMInM0S7zH65OQ&z}|g* \M Tl=3X0kɏ;}n|ļGyJLd0lOjs!{X;R@S ʂ'VTz ; C =! eZ^]huh'!VfG``cڑ\NoN[!ۨWp)FԎ"k|Tp@:Ay͜^(T#';EW.TxNA=ce ڕ3 <>kt"0o!H,"b 4aި )]7 1SMB# jM&ᮮ19_G!060!CFZx,Cnn\V-(c#g`݌i:CG/RcіPɽAϠOCv)ð8q>6ڨ:B=bqUhHo,^ݗYЍL$ URk5t~s3AHHV`/nziIؑ>_}1L%>jvD̈+G?Ź >,2 =c׸w"@o7Pg~]%&{!In|a|f#,eAfCнgJv^ P+'_?m= j_)Ñ/@cDօ[;Mn4нu8zÙy%À%}U HEt6:'e^Z=qI+f8āoH5'1/_lf:떂O&taCjY(xEx&6ip19WG ITVO|2}9A{wK1 1_~lrj8q & _w4#3gx })T[{< "z}`5NGWe(/3%Tni@lYW_s\ieB$6E!TDJe8xTS?4ذc0n.EM#Ym+좡O'Kh7r1, { ZKY>DXmݝ4L`j;~\R61XWs# \ew9?0R9x+#Cgkp#tp=ZQ̤Ș̉wS=|17SeKCѴвؤQz{|o3J%R7ܯ] zk m5|+8y; LP[,hMt<3ܪȸŀ+ )X[ŚBH(iWGH8?$y9 nJ)]'b(QeGi,]u[fakq };։JwAmH)e,k( YYUpH|%#%Ml Cy%Rpf9n#4K[^P7ѫ]Dff}5p!'rEVG_$ y$xߞhf 8mȻTql_*vsY+\ڍNI|ں&!xsVwB!F1mi2u3;+|L1&]! c7=T(dӰ:{ʭS`}9gJ:r1/#*]q@nA & 2*%Ī#礚|dk@{sb ,Ykph,ZYR [e=6GG%j@Oƀw !Xl{APCOMp0MWvaqml7ce0_@Oqoɿ$"$73&)T"oR &F))C0*qKߕL(M~xAUYgf-2.Tw-ɲ+˨j=U}4Ei-'ҏ,H`Āe}X &dn~GJ™b=R]7Dx^G_>(c eTmm҆NҽG`PQ<2} 0G5ZgP[ E0]-ԟJQHE2 S NdO 3D9lђ LᏢBELh^I'ڤEl(@Fyȥg?yY?,ٕǧv/I+I@?i ,_+”6]= ~:1s6#g{:ܓ.}THOQ24hگ+dCʙ^b/Xh0vZSnS{,wVvs LsTU0u.""oB@h -PB~Q |Yl7 Էfou$ʩ3CEX0p@Cw ֐ 0j <%V^foIv7 Ѣ-xLqGf41żGeحKoP=M#"" oI9z8%XMI!2W83`_&1WK0[8rm[Q!؁G'Rl73e"؍0 LU2wEYj;_4mm,^wSY P k; }C_O:MEY9'kWi5b KshE՘^>b֏s3J;d1@*s=qWxCa<e'&5^/p4`F E6h>\*6+4S'zpD$ɻeMRF|WU WBTm`O5D;|Խe~6 G(Ԅ5p󓥶!8tXδ!0<9;V1>l1,o6wp'O6O`"/P4+.fLWdVǠH5ڴ0={c?8>e*\ ̙]JȶpFAebaXGVht5@3Fъǒ/DߦD"L4`)!p%Ű SawkմH>s,!G)Y9 LܤqU- YRZ'A^ۅi7<ዃI2F7%-5tp _G-I}9zFf\>ACyėїP_U1wp6I<ڔ1XN ܦ-u)(0>+2`r}ΥXiffCafX%ӒTՁäox+ p[60._cfJfYyUh+g(DQ>MGCǢtt$w_BwަZex!. Na]!O&YniD}qɂFgQ ZvW*ʼn&e;`򓴳Lhsp㢣E/?G q| K IN$`xQ޺GRw?đgdW)Vu slenם:ifI,#8:ܜ4GO\'kk|8Xc98 ;@+>e:E1"n?QZ_$S\Uh*V;{F=FQ-E_K y,Wz |FXPvOӓu=Gew3K}U'ʊ>:ױZH@C ǀ+ } rjvcZ#ܡU\A:SOO)Nت>8oaqLobvIpkZֵgWP (wňqΐ6ޝaQQY HTR3`%R3O㼍aC%Syf#^'^h1c,4r`Eѩjwc*mD*ez>)G4\ Ǭ[žuSiA@ćB4ȹf`TpP zoK`H\ٶR |T*I+QnEnU~Y>zQǧX+5zroZq_ erÐ\֬pgsqfrIZP|:**)4.sğOJC7cH %(i· (A.vG됊CK驼W^ ㇦,mau _lڪdoT^gn+<7@A!~r|51֒ 0 LrƬc"p V9 e=Ix!BEHwE,L߄_-KTz G#`8|: zb6ՏX7UY,Ou=c"]FB9)bEޜ]4.xn,>jZ gu1 k)(?R_qa`ӳoqJK~]Zm}7bש7B:vk̩e; aZ8 |k|'Yh(AG432GU$|:I/`MDh.ay$q jsw:KJIEJMj"]S28X?! OC9U M?(pc+HCKͱZ5|_$sȭCsG"yrzGpcW'tIx H"ZĸqV9P7N}}Vʗv[!GJ∕JɉD\㚏'm%ֽ%C#iJpb`4dG񯿘_ap꓆z{E}N{9̳}cq:xaQA%L 9H2lCY^Q+tˍN8>9 S2^:E;L{ү7p*4,zA hu{#x+:KP%:1{|;qnERxJJKfPa?49QP;l*9{Lr:qڄvz6 40Tqg_n!x(zCi@gU4}D|NBzi"EcVFv qxt5{ 9O8ۂqA[xs82CIWjZaߚu10qBݙPey [!3*ч,r辩sBt җ6H6bTfBDΓ 0mH淵 nHbps,$v #~C9{0m9,8)>?whЊ5EV%ç$Tu#S@p73zpO=[kX3S6z䋳|ƱG)L b1U6\=Jw> ;U#ՙS~G=\SFm'q.jVT>f<'eqxdnn:3L-YH`)pR|*ҵK7,]M(p+;yrJAZ$F)ɱquBJ{{qP2;3:rWsW;o´\!_P pIT %eHJdm}VaC0\ˋm`͎&m_U5a1Ye59,`J?.f* fr=K=n^w;"cG +@p@hǐXk'wՌ/7EEBo+Rj_-=^q˒њ8Y!w~+bLE>ϩOFMb_( #}Gg MD:K6  ?\FSL>6$,-@~ae>f? T &IIHvul^mSbO 䮅%TjƆN/X5)k<S{12'#nUxO#W̟ q7.{yPTVfWp80D48r2$ݞfYhrPiJQx/_{̥@9I[w#"^-9]ʣ=ZA{~*x"Z6k# XN^ѱ*G1*z=Ld6.4Y^^LmXbbaaK6ZG P;F2 KۚFY^Z?wtvYX\Рӂ{y u@.7r3}9ꖊ{'O ;QU􈦁I+r$,ü ۲Ո_[죗!8Btѳ8ݠl7j,JU[ޡ݅IlaNOd(07"ͫAuMz4V)t^s j*ʃ{wUΆ!TpץaZ ;`&-|uޟ.8p$\œ$Ϙo#yTȄz^ n~\J2(Xmu]B5(3RuRъnGbh}XbY %Sȍﵲg? fOBO*Yc@]Su)P9jQ4I|aӃ@RS[k.7Q5MP~[Fz2.fZY><4=ɯyGx#K/Ii<:_=(=!ó+KZӎPpPכ^HG-Dn?5}2TR۪M6*.J &g} t"x0V9ZݛT6&vGɛCbfk2zc4uMB85:$V=L^#_ATla _md4u(ɚ&hpp{ 8qh?Lݙ z4ÚRR4~:b %?&Yw:=ͱ'.uG@~:&v,tu Om}WZ\G(UK`zP/y!f}<#7N#a{;ײ3I:8wc[k9G&2{[?0J&ЎFၙLAmB_39jαݍ9`vu RX }3,[I(Hd=A7#V6SXWeʢ}E[W^t";_=FC("4{.SdW0jWSS~]ߤt.|lDn2RwϢtU[ZԀ. 'sË){lTD~Ltiȵ E h`~_`}'G735k^/ƥ(<\ eUy#561(yhC?bMmyxw2%?2;d@_kBh̨O46^_CGw\v*sh6GX孺4揆,FTS7>yo6B+nJ/AQM%C]x|6,b-a6V0-2[T{NCE&BW QlfǕppL ,J&,3< Gw@GT=!:f2eOi+} R-?+l\MY* o~n[ N]0i !dԫ1)D*hNxE7Pv:+OijT{t]H L:t`jTP dW$Cp]@f;mPe4M4Hh&`;jR :"kԒdz%%(ؙX1õDa6އ:r߶;QЦ  (Ϭlt9P'm%?XX5YN `O)xɐe4IŸ4{)I`Uoݠ3 n ءb#lrV1 TθN7+ae#[Z?orXTSt${⤂veT`ԝ^n쒛39kTʡG$yc0[͞/~7lrbdgzAQ<+x9/=ёJ,۸_I$x~;ǜ$  -55( OOn+4/uJ&-?]2ٍ1Ty hk)|)臮֒ (|'ۦ?fH!YG?]/J480{(j?AF  Ѝ< ۅ6L&UA]JQrM"'CZOB_P*u+qY[+< S.a>VНư=-q\r(A$)š" ʋ/iP& kTNw ?f?dPр#oh}4 $:eiǼ1Ҙy;_JPIP,1Lu !l-7VqbF S{+}'mvQ9ٮ $%0c!e}*K`U54e,?\tl(nn:V7E?O+N]X"`gpS"=姫/Nx Y {xZ # jXOv)l\]dFKΕ5""DTGe C0Ie`|&>s| }Sg} ,RR0MRY_ #mi}`̈́BH7[yGe2zC`ᐑccMDe{ u-rkg%8ɡr Ik@@b$me?DSIXWPHI/+֨k%\٠o_9e$ݠVK!T\wL, `e ,~Sh ׍¸kYcSl`yR42N8H4K:EӶPD,fQӦ߫=tJge+rq.BkrZ1@~ w#Mq fROd=J+yYw7N0kO`7^R+_%YۀO"^_8k6~}.-N%s79.,P8'!/6S")3f5AȋxlMBDӪzSįY)VB/NɿbJSOQuzt5]%xdCޭ&,>[ЬapLl"b \?#YDL-ԊZ'xhJ]\Iu8vZ 밢 2Ì%#F!ЊZFe !g%$2N-I݌%)Fx:hcڶd ۱;i##^j@IxJnathd<SJn1IXaΙZ-X?wo7ǘ8\J#sqC;XU|Ax -Cל;SgV8x?^[NMO~op}bsR)\Ξ:8rGUp yl"jہ"|v6G<ށNDe EX?tm:q‰E'9H(,23J^ouMyP,*Sz,[,ߗA΍FQ6x) >SQZEnjcݿ9PW,d> k4TwP4RN_&^.#۞ȝ[U($oƭu~[,#"\:طeWpl:]q@(n}"4v^GO N)CQ=Kbz}if ۵ob})@a-~ͺR ̶CxɌL0$-21n s J*RVBϭ MwpoLMWUd ' "GCV(}:_u4Gnޯ^NNz:I XcR@'fyZQ=CNt Eqhřme;ɤn5܈F J|(:c.*4&n>ihdh|dWu+q# pVz8ߟޥ \L\CpDR$NᾑUkz!uVSzйʴcWӟUf V&|-.z- *JKz<ɕAިNƑ͢#5 oF59NL½ZN$T"su;˘s:쉂I\J/wap.p1a)H%Y @ ޢ\ ܅ dm8%#0`"شCy̻̙/-l b7wC iCH[wl[vT6iXR{k3)兞{ ՕSX?~yͱ=?6p‚wtj~Pr)~Gǥ Ѥ]GrJb=$1o,USͥrjUk=xI/,bSLgީ"|I 灬 |Ҹ„.~pˮ#1hH2'(_ǗsmLf7"}4${:k?# qAÈmxlw%X263\ l'~UKZoNjHijxpӊ_nZWN2́_ =}݄D?fm͸ǥsO7W,qC;>% E#:+GGR?{ϥ@TdNz=jԇ^Ը=z@m]])k[d2qTՉFco'd)ޠr *11[XT@IyY jO$|T Y5ԍ û1!Lb%R 7P-9K*g@ Gr]Гci x`r^oGCe- MҦK[>h+ͮ oS1>5>M5++d!Cj!"JiפRtgdli-z#V8j>7CVlN̑*O݈g`˖WҸl%,:`h^/L F^T#8 I-3(Wŝ,W6dsM{TXak\:}oPsGy϶wSc9:R&8D4OۅadyLBW Ut< ucw\BH)ObmMbN(T}N2U`,g"e^e鱔a2Jg Jg_BhR}m&Zx/IM]^ s:(wKL ME˂Lh(DmlYM)\X)DZQ[S LjS[ˏ!&&=LnWLμYAvvN+tC[g~_ݹ>Y5Q-H=#ahW%v~3lcSDPʟU@c,gv}1;xR(rq-z.Eʹ˦HHC$5GU\a6!2V\FGpL9"$HhQLn2MasHqQ<mDF(ocO MCva^]…l-!o>x&#f]@^iv87 Aوp7ݚYyL?R8+~=i4F.4 )&i/4hgIwI\ۙ]֣ؾʷbAȚKuK*ҏ w2'j^2TAOr͗t4 ۝N, -^r/ceJPvQzcAދl8]Muo.L{g!4FԲb]jv NZc`J1޶ѕmצ #pXUm#^#T]eR b:βz]Me 2OyXӗ}-FkjXEdxooB<&Pn.ηy͑c.]SDZm:6V{Ǝ|Xna}i )J9Fa0>g" f˥NJi/.B k?9b*6?F& mDaBZIX?B7IٟOSHOeS])VWit,b EskhNђǐ븅tSl/{fc>oZ@ &k`h=d:(K=#}b)ov>h08ErtڲH4v8Nhbѳ[Oy$f'AVNW=0agͤa=Hlfev~vȕ6e[db&$! kR`1y/ToN&&$)ym'L#X]ŹAG筞eБKiS;h>$ҝ]Xq7a1j@ۿ3 _ IaQҤG 4%I*6`*TqEg@&p.2EO/T@ݰnї{/t}tK_*31|DGqFEk2OCEC.;k{O\PVJK%68Z .[WHR2 W_AsBL4>W'\xQK+F:i?uO|tx <wG){LbJ^ *7ŠG uhq-:Z#` !~UX$o:^,S#?(h0 ;r0V,$Z QmQKMd>wt> ῐ}uF^= ١ X;x̝%YkGL[fz 8p' 1Cd#/:!m<)KL`{ۡZF &84&T$oo4=$ Lp>q&E62J dnC; ki42Β~%:gF /;Fh \4|aMQvm;2?:/1!>w|2Y!;ag;(rcX#[)ݣEd,`E K,!?@AqB,ERWoV MCp:f8F* x^^'e?^nOBï rf3ܥH`yZZu_[4:`& z ܂3O l! )FπޥBm5r}nSߊmI^fYp^+]!!!SSb~YumQހ\y+섳8GХðyД[ 2o&*<',k0o,؋Tv9NMZi)&Fus_9;(C+uʿGDp@l@*kx w)i%K O$WbKM`iK%%P: <%*/ѧP2$҄U{OwKKMbBfCLyM7ܳ*6Sw{v=RFSZ$瓂b}zCPXrW \gfuJ1P/e]آeFJtΕ3'%<L\Ԏ&* Ql#ʻ嶁SCgq1r5ԯ:KY|۸ʫ;xvmfk@iF`gNɰ{ZQ\ellh`NLF(&:oOp;R߮7Iw{j`S og2ѧ#5_4X[t2s[a2 qN\q5r`M(!5ӲaΩL]LbӠEH|DMuPw'::J6DdZ| d/NcDt?.9&4qjT(zpP݊,2)!QpZ>T,hڈTftщHĽ f0 CfĥHEf@+Ty}-A5 :($3r}ZrGKD>Xd LC#I7?C.e5-( ַ҅fV\etO^ohEmc'zKىX@2( j OC8kdn"x2 YXIA!rSj}!j& ,>./cd^MS p%h8ͼr`@4l8OO\0H+v{զk^8rдsʝ,3+|!r0rZr/ .j][LoNj7ؕ8NKꏺJ SYNtY[' Yȵra9t,9kq$SSoj(i%g]C(ZA5d|P H6Qܽ%*w_/kyaNTC\^i޿۔c >;kfM;m4V KX N-gZo Pn >Z^:AoDE`0=ŨBC)d0yՌՒgq遖^or>2sR␌Gv7J{R~$]kPp}5qՔiZgxK&XqIw` ʖ a('ܵbtX::|ʛRWYE:3꾙?&44cEm [w`d*U'>ݯDOBh)ML 8jE0wgCKW$c&Uloep֥^ɫ7v[}DPW5UaUqAZV:Jda:PZUoDBVn 9:^˪TKjϒ`=eˡ[&fd扩nεѭCu/խW9 rw Sޅ Ȕ1 77M>;ɿev,z?I=ʜܦn!%D u㜂=6|/dCd.Tuf3RJ]%~>ՑV(Y.EQњr/,ytLO2K^r F`F=YWp0xk'ftA}WfXAMvȡ/u|2lxW9ܢޘcQGU,;@a_) `P'srj8ofEg#;$[DsYR :$kc\*s1◭u,;Ȏ.slS'"38̆?kj^5F3~vMˇ^m2Wjxۯ{[܎=YaL&yTp_pO]ƝkVH~+9Ö$յ-30`K"u +ڢ޾E~YJ(p*ĝZyy#_F"p z0/jM+@oХO~VTXx 6#^YyIcvŶ[4EWI@ꍞ pzw0?m\44=srB5Eco\FE z}*(3&=#`G3 [Ő)ۈ|_e5X}Z$Q@{ px;&\2'o\&K{݌S[ٴo 1Xl !1]qfbi.쥖(uDHh ]+{+$CU|G&*r "o^t:#D Lf.a2v/9IU~[rףǶP--#{K3Q\ߞІ%ŶD=?]b=A)ti${S98;rnF  YY?=zg 3; 76E'ӬDʦ==tǸ o%^RH$Zr`dai7xiP *rsۃ\سOu> Jx g^@xCǐ?GW=Bۗ'kH:@񇚌 Ö Z!H#_W"./[_?@~l^Z7 {EW%|HB-81b{g 7(jͦdyHExa:A^.n[_b:O](w+JQ&LJBҴ٧rk, Q[#VO˗ؾMlu7>4HO&61Fj 7jfZ3tEh+tFf0ckTrDDZų:1jx_(>k.ħܔ9 S g=6˲B5f;*iZUGBGW;nsϐIZa]:/>aag!eqEnpb4@$,7v%kFJKrt3w* luݲa8:Q^90>lN|@ZXR$q^vT # (v H"ZP@rGHa>g0t ܠf*BXYHS]Boa>g]y u^eLZ# Oh~Q#?*osKaQ99^ї*)=)}Vgք+;qbt*% #W)Zӹ5czgN[Fݤ-E{Tb|.M UK0,jM;l8HYìeyNN^7HA(.(jrZXǛԁ&VPrRE5fp B6?X<f 0>l{F]{R.P%Zh>׾g_D3)dLU Hm|T0$;o\\VlHW7`7|!ؑWB|#5tZ[, okUL& *'J7t4gf#/O|l*O1&8$Fksct7ԍJCeq7À?(VV趷BVgo#sә*}OtT?taIOĵV1*yh̔X\vEԫRmVW% (ݹhMщ6(GHn?9]:~"w 1 鐻}|L޴<U"cb863zBϠ7r" Dؒm2dM},эeEMTQ<"v>tُ,vaL4W{.^y*evq97h,alwyM1۲ٮ"KgJwh5gD_ʛmAPP#Lo g̀iÃՙ,B-0QJ%U>̞XQȰiO^e#.J.#SxNȒXĝc5M9 GTVWz )ob|F9x.LJa!mb4؃]6^sB4c³)|@]B_F(c!4HR>S:m%y`֏mOXub[ۣi u!il'ʏJ]+P.K6uR"Eh8~)FaAQC^>&Z"mn˒i,%\}ahŐS/^_ro­ʫfjDFCfǨvX4M {>,o9.3o ,-]q*ydXIߥz|B]Ang%C?4VĞ l]yNȹ/sraT+I&hx~&T.(؃V b+$T-!Íˑ'VQ?D䃹R8d`mkC>?̇v%^>fJy 'l̪هrLY.t3Pq5cb˔rd̍PZ nVdseFJ2}+YP/'i`<=F tQ-{V~s6lq)D ^6a͏uCRr~(H: xw g\]#wZ ydRpB_t\hE];r/P'(w MKN(+.]͊2A'fߴjc拇3xZ3}#PM`H!)ʗ.EKO(8bp\OcI2SEQa*&} =O5c"C &I^j8(YRKY'F{uԬTv,4(Fmq 6ׁכ=M/w00u{Ȼ,$YRt&no|49[Tt:-+K,ɝv|y*ћR=Ĭj"DQ Sћ!iT4=ܞƿ8햨EzӼc$ yh6?/)"u{Z2Q !qx,?HēP-6៹SNzrY馸9LynL:|XM$O@ƒ澆zE9Tg-.`\}7zg/(pQ "$Pp}ߝ.)%(:G͵;J!vi90!|=aٳV*u!^Bn+J&=dr\uC@Kiʩ싧#)N9+/bgHEwt|CG13U_gtǽBu{iߠ۷(/0AvQxjEQ:tOE&;iDiYKhZؽ Cz\Ⱥ$,w;=ҭhF&tsmtJ)ۆ kwʦv?'7(BmK4C~$WW2BQ'V@_uVtȒʆfX Ra]5`{!Tp}7EUp>9YsY8\'ؾtY`K䙚Qa/1f{{ެ W<ξزkV6lxUoJ,4o_#8hpQ2ȗIJK&xoZ T"q̡}+wYcXY`Sbw%C9Ϳd"Rc~*&YB8 v;NV"HqI R^]Ho)pX=f$6Քhp4/!2.QTmKq]唗4ygɽ7T)$ '{=CQGj b5R'P̉.`J+\>dKoL(K-{,D%Cl/b6=Љ![3Bf&BYtYۻXH'HE8f~A[@Vӗ6Y mUY# O͋]}j"?BS,NqN`|d} Ǚ3RYUtBe?HzDLAd* T-:4BU8 |"' C8::}g8.nu10ɼk|TLREX߁)܃U-@y^0%RCw߅K2'|B߻-q9nS@G):LKxdvRA FτYv <1Kׯ}lLYW"U$<ێ4 q+ɦG@-ڣ;l #`Yӎ+:mH(82zJ YQ97WUk00i|/m}K i5SN6"$mr}R7.;O4Lc<`UU=jYxdsWJV;Tѫ(}˄) ޹ 憽*fM뢅|>gOW{-Qˆznڄ7䞣y BD5LSuTM!LgWdiܻ ސm+ ,SvW_Lb﷯ D'ޫ"f8H x]Mg_XW\ۺ3U{Do&VaBT4/Ih$079ڭO1*C&ٱ7S7gH`; A*7Ĕ2seҶfQ<yȋی{+1*&4I+"՚s# i^49d Yf;a X9ĈǃU׻TQ(2NtM:QJhV?90UoyrՆ#2!n]F|ᐄ;^*k74)Bd;M3* +J*pګԇ,@v5YjÌCG8w_j?4@N775W! Jard[g /Y.빵Φ#˂I ;ݧ&mAgS^M;ɎaHs™&hM%ldf[ M5&e;M|zB)?n2ئfu+]M@~Q>- R}.z:ɺCx.Wy|3=moQEq*zp_Cᴐ'ZIe}vLo:riνc `eFr{vLJj!h+"u#=aXa0 _%Gq7䛸/SH,,b`rit04w2f 0h55`X`?R#x&G2K#yfԿ %~_%F$FNVdd1wPnjNpM'ُIKcG<"`L/PW!qr"?X^˕پ>r]ovP}ZYJIE^m>CA 'hI9f eNK4RM%"].M*X1hRW-? Sh{^$ DbMV3փWAI *T8o!m/kq/h)(RY IrT( (v3 m-[).p9Q1R+?Ή{GF _"0{ik7Y}ر< SsڭߟӐlXT[R9 t`6&q”w };fP@<W/c? #|Y4ʁi&2nEL>C;Lӊ{y]Qmi 3|v(OdXVyjJyqJPv7.__Ba/%ըz!2 1M ЖىҮHR#mCig59zOI@8k }:<%N8`{ʀ/ǡS005׋U7ݧ'ّ2Lpr97z] r `~ !ev%bXA7%K7̐Gs18Yd X#` -Yĕ|*LN4c7Ta:=|t[q֜չݷŧJe6B4>=5tOTL<`0HuG rp9~;OXhfCrpcKT;X K4g~%q\l)ӛd% ~D#HMtb_rG}V 囿: (xKf b֣Qk1ij6ر=hpL>郕ijR5@dgtd8B^0A<9p"ծȫ^ZX SWPZ̑Z;|Iv+ Rf6ـdv|9A6U Z=N\R1 Pk"|ħP+ KY1H((v"E+fRy4E-Bc2ȯ|| NDFi[\ͯb"9 dRUA` O4nVzT.halAUkSz| 빫^ Dgц9yɇn _E=gwPbL \x\lj~+yMWʚ_OnH?LGz @_R9W Ϣx%Ӱ]JHZOڸIC&̦*ɤ# vM;=FE r/r7O_ދtz7RuJYr"PBkל\n`Ã?Y#~u7 `;Ӱ{wF}ųvYkHm)Q/*/_]#ʦB"W@+!^VCQI_:{%Ghht4|d @W@SjB;`CSAo:W6)F >4`R䰸O84p"S9ODGv{Bcs Ts3-92@nFIˀj&dB ̌BI,Qey8vfk1b彴c<sZEC}+ TД&| L-RZ^]?: Zؐ'0 *>>08ƅݬr{z uU!*-@oAV _Vγ~]0 33ĝKKɭ$̗eA0&IviYcwcv6RoMVL+{MW1Ŭvכ)YV,"ov߉ʐ _Bgs/ 5uװՆ;(ƽk7sC'4epa^TwIJ575$eQ}:A-SwN &Mp#LSKEo|裴LZ:+9*]`6s.1Xͳw3xZ;.u~+Ύ ^d[n$;zU)bf艼Tb ja39d_to"lxHPHt*7'F˰N@/[#DFj\4Zt*amin=A&vOiaB˄rkq[{]Ϥd-52Һ Grp^# 9#daPhǜp]W5BF^zl*WJ ! fKr%izXե [V7☹tC^>E3k_ X8"N趋 p%%l5H=`si, dRnt,TQcz̳zM$4Ea|Բ ݅]LdD4ɏAU侉8~ئxBvX7k˩:ۋ}A&H T"4Lnn 5rr51<L Sq5HqYs6̎mh^Fxٵ4']צɸW@4[sDv7̴Ɖ҉8y1wcoch$iPEx!9nxm׎@]g㷲,<[woHJ#;eGؗ΍[%}DlȻTEKU7#FㆦU`FAV>k-P~e; Ѐ&?WeQ):&,Sإ1mƘ) WG~`V C$ysX"`r(JyBwwI*i¡OǸht ,蹅1zmv-Tx./m!S{[tz+:o;eͦEgx)Q}X:MxR1gquWtO,)2Pԑ!K p޿6?>#K;lŖo?}cbJ0˪@`<֌L=W yp~f196v%wxle7$FZ \,2v(`mX&giejN U`ox` 8hevy]}V[fqq{9WD?gz=K'jg/ YGB"5R7mdھ82X+-Iyz4Z;m0IHK|6Ns6vE>2|hj=Rxt]|ф7q;kБYoYKoGn .fe~OM gE ߛ[/̧M"Nn tVYɱ_R_*m_u]@60@:S;5MQY' >`GsN>xy6#_"^iہ-D v =o:ۑT['[V"&vhŬNz(Q7:%m UF™0GYlРES:6;ϪzFǻYSF6pPvj;cKiG :sC=O\OW21f(Ea.l<ȍLYGdY9oqqB”Pj~:jø[2QwEǓowv1<Ò$ 3p6M)\ !Pwo!g?Z ˔_ n_`?ޒnлŰy *EIVR¦|T|J*O $74w_33j>vtM+uP^GŽ= fN~xcVqS ~ML[7\3#,*ju=񴸇붘8'{4N Qás!m.漽gyd3,a:&! F[;"』9!bQd^/2w2@u7cdy҉eW+24j0"-[mJxTr!1ϩ`-A#$l$fb2O1d!e=v^7u`kDfeEZ+} i*QIC?kVyn݁鄰f)XTfbG`p, p]k*tw;4\v`@={_nM)]%d#WIjUZV]:|BIbӈƏz rt~m60 D k{?ݍ3uy~ALi#f>2i{E;BrEOTa~˯xu \7wPI9V"+GKP?:_團M'UyBj$oQSi,F]T01!CPRH*:S3iX?e?A4%Pg1vFrn\)ym82lZ*ҞN aJ6$P6vL>Egږ`LO0#1B謺^P :2FMmY!b+SBe@OJhRӑA` D**#J!]"{iIs{M2~/  ld%@ji.0(~'E⇦ 27帴tۃ27 2^k.ꕢFh=zbC,1f({B^;Ͱ_A v+-rKs]+f = eA]̂4 N) g+- (G^PQ9 %IcЭ5JC?bF)֛ 7N\gG$1z@nWNDri׆ѭ2;Dp[Эf/*nHmfT K˒*(В&iBԨ8Fv*V/TĹ**nzy\alǐȞڙ9?V`NEKqX@І-iT~[9_x !mf/+inM$q!:.1 5&t6R2Ck`%K-4 YmKN}LWUr"`*L3 -EXryExX1]oA4aCwzzrR)w/xX|% >ߐ hAk9coDwi$-\pjVaFgw_hR ::EpIYg}gD&*pMOoØvdc 7_-s#E9C?' &XtH;y2R1L0_u> VٙcuSi;_7|LZ۶YffX@Es.$D-"y Ŗ֗Jbx0YE D6݁tn`+R1谕JE\ĭADN0f/=T oUה6/ny^g'8zNPS yYesd/N9EFΊAxՎP0zz~0*l078GY>5-5r/ :3zkL]C{^}ƾwD,_DWODBނ`.)7f}x+ƽ!Yfix!͌!56AdV/p;1zEB1'=TB̍I:YRIDlR"bx30gp,@ldD؀hT#^3oVK +yg@ )iuя.i. @-Bv/A2'Rp=&x$]M)C%,-@$G40d C6 /5$f="ae)"oQѭy\YG2G޳l6Km>(I|qc.x-w|sl+jF|s0]P6ᾅ@?'.KCY'9'#=DOqXS^p`1Oc=}uLxySӶ2x\|<9 9ҷiN{VltNZ`hD>= cOv"!à S"CR8BLx٘QS)b K$-z v-AUƙD?*N(ѓ/JvU[psUjC1lJFr.[3}/`oMfDBӹ:ͿEpl-ɞNd,[4.7ݡ$5P,Y_Rћx2Z# ;{> 0& *,Nux·#کnt|C˺k 5)*aweJ]&1L0 K޲%~q\jKxWt<7=?$'V|#pf֮A $ kg5 TDk Ϩ 0> (g(yK Zyh噘Nqn82Žj`IO+^≿U ,ݛXu.Qԗ% HDypR1>oa椠 H2X5{F%N* (PUD!F ;3ru+48{D.)`v,_9wu`V΃&0P%U5MڴpS -bfl!m+ bk: M88eJJٳx\bܔG !BM1^z-p ޲PblSpDa{K2G}4P~cGͲ#eZv$Үef"؏@QWH/sW,<ސ`Qcǎ ,MFFb_b[&?U%\tt&$B(-뜧9o-E<[֓8>? s0/[G72WIU=S9Y'QZ焤LlW``QuHj[ϩ51(mz^0!1vYIysDcr.rrz[v )M4m1"$ x'\vjpVif!e%{BwHw0Fף!W ]o#jzse%?s*h{3T ĩ/g:0Xl#Ś;9Ϧ\HzlJQLL`c:1]Xh[rlV= cy*dr>>7Ͳi9G?M/JGunѫD P;Y>ȳj@ JNHgv@<iM޲_㷍nzEXK* _HdАW PIvWjZjmh W%osCR&&JR?7zyNVpIZvO>҄!MQٯh Wsc*aU!L~7>vCS{Bo=7uS%9 DX@c꨻<;ɒ5Ǘz~q;fBH]5^I\܋J}d;0'9Z~c&-X҂du/(ƨ9'nꅫC7 3cI$7ꃙ_Hd5/:?R yGͭFh%MW&)LOZA!Dz_ \Ky+2!p|$ԫp_&2muFRZE (c5AtywSGD;eẹ3;uo ‰&h*#iO&]S3Q yda`@^ Ұt]ֽ`oj'k&ȨCfRT< ND]飯$خC..oIw$jZ.a25bH{5s (@_m)`J[3OnqcJ]C>C]0l]|@KE2~[cn弬T;eJv}QVOpi4^q^E*o9;j:ӽ`K _O}TJ{]g类BoE¯;3;"SHJTˇ.=5 F^ˬ1 &UL.xsܓ쀸|Հf)~>A3m,d\](FU\uǥNe)魔a F-GURyHyЁ-X kzxIy,KrۘޝYSAb :h~2z@:*sb#.d8TCDrnGH8驣R@"0u'\xYr1޽V{r rkӒ!)\~Mѡ?na dn!C!|]跐{|!PrNJҽ-[jL$"1%B[ʤ8/|e /]Y,CtRU_(70&n;8~8GtM5m m$II^юjM_@İxS$IBٔ|r&JҨKd+U#hlF!,'%@MpK&dwJfLxr 9xkp>^ X-a6ұ9ɯ{ȷ(Eu- :sŽ|ݖʵ36 V}RS0'~B8MjϙI&$en%ptKذAG()Dn]``kgELG' u/9O!!rOHTEO@n4ig3Ε(=^qy4Aŝ^Յf,1Ѭm F#15 vL"TTzcɘwN`!O>UXhj: ]Uϩ.MUNЬ%PFoxa#ݕ2Xv{|4Ǽ˾e^DdU>&PyxH1 <8nD\&[Kǭ/ |-] [ޢu7,C%H5]+wmSWpӷʯK[J?/s֤ Wx֧(0 N}{]f*c׫%EqE+sT#R}[nU (byi=+VCHi9Y3ɲTZ7HG}>?'GU:i}|CǼ&:_UA~<e:$2/TqxИlժ\BqoyvM P*Q裨?[Akr,'ٞX^)9Y[JófX=}HURrv/\Pt,4:s}%UU?nlT_ #Pz]w 8F=l.R|3d"n?nA,zr@: Po6a?2ߎ%7'+3^051[ףSn |1ߘSh%l?NJk;%(c^\*Ýu7a!p \Y$[#+pg(ᣋ Wո4i e##}(d4_5> u72{G^09#qb Fx9Obj# p  g'Xڍ} :S]-'J5"¹c`R31gG1nRH%V*]25nP/O0i|*=1ן3G9#I o6ƓBw>堺* aWw6$r0l+^ٔ;=w"on5j$JO憏j^':F\,$Y1aV?hn^n&k e~iPiшnR+_s鉓z p;-f"$5XNJ5e*LVzsSnZ.@}jnsd X ~M/ƃ`Ie9d-c (Bk=.8ҼQMCp/äp/hf\hH2)94V86>'g]`K'yؕSD=+4,'Q&D ѣ2FqIa8 W^+9{VX]lD RΑ:邏zU* r(ΰ$o@QϐSbp=qZ&͊"foI:RH=" K ͡+1WQ8.ᢣ2 ]}=!cS 0J.A3Zl<ڪҢ~=0Gy%śR#%YE*x'xD&UTy%q*`?H?@Ǫh߫[&EZ NЀhsXA*SV'zid;y=yNA^kI23+;M\j 8ʠ̏߱%,[T%TW(jg0n^ v%j+jɍ7 ,ݽI#VC.cEdϕ2NK4/{ .!w8#oQ幖~R';mʪn{Cp%!9TA|/xE>=.'"cB\=Zߔt)J&Q/>GvgxgNc/[]j5Jt2y]V_81ٞu_m_ت'C=mBP <\l {zd8;tn>zbt½)mBF:SH}` })_">Ɲ&lV~DD@u Q_Llta|V!24DMn]AGl0ˮCgA2AϗU~xͭzE 'Hn\YhNALզ+-m7Қpc>Ɇ6浪nqb4Z拚x{hUY(k_`"؜F⅊)+i8ݺ+6ZuL] qN$[/gWU,5{ixUR6 4Ò!0@nn (Ć9>I5h<6E8 O7fWue(9 5kw@VX޽~6^ʳȬ솫%s<^#FoΑBWH˜p'z!Fjܢ]lg?& 36撘\JwW>9L c-A+Lkv{hM<:C&_0U/Le(7lee"?RnjF6 y3ϹTŋ2F$q6ؠ_ y=[j,;/ޚy4eE!hd៛#&)vcȩ"zr^54p *םF5 Gc.Et)*(*J,mG~q(L#ۢ3f"#{e;R}{k,d5ws#Ҷf<$;=uYjm+KeW|aT'KSʽ2V _=GڀGӰ|P eYbßc]RPa"S3NR܇VZ}8;뎣Q~Z?bѶ{ј`#zCKQ^ۼk Ʋy!ч$LhДbk@ s^1 h( K,yR^ #TnOEQXJF'.֢ʋ"6Q7S[ }PF%ﲥ),6 }WLnQoI@ rUTDaKl6;.3B]T>$ȰٷvIٴ ?qM5Lw$t(c) Q{]E%w32P=pOX~VcyZlu_ oTYn惪oEW+!֛!)ʗr{C5'RP.fR{ 2MC8 %| Xԗ{ng. >\, WтtѻYXZj1};GmCϊzi70뀞6xq3M!?Z[K{pUc a-!nFT̞щC)8-kn[ |>G'hNȥJќ貄,&O7HpUa笊Z-u ́uJBn| ?#zO=˗݋~7ȗ"| 4m.UNԞ := _iGYuR.9vbYp eAN7t--N#+D5 ^LeC-u9 WF\_F}UPqÆ;I|`}E;wҝ_sȩyxOInP-#wzc)=Ho7i@}"3^N$5Gj鑦 SZM !߆vybS4唌|[jC]BzF>J"B _ +iy&.Ͱ:aef uj ;0rA0 -&[s8m"gSO|m3zZY)8U7ᔮyz;l[YG</D}e\LP3m ILxzrQ6Np&B{`²*z2d8oed+jd2\B6iY~$k5д 8W-8Ac4QE\`,Q%@! y,bGM'!6i ")E06Y<n>s}*u8'PPӼyO%=>.=j_[V4H/;.i;ȹ~=lK QLd.8gir{-rGqGVx#Ԇ8R28ŷci$)JM}`ḹebtꦽzk֠l(mwLPU~U4V-cb8z>Jc"{Pҹ\G|,@ɰM[IN?~RgXbx5!Ȇ"i^}\m2X]Jf9 /;Wĵ!%*f?-;՜m'h2lgG?—ߞďT3m21Ȟ+i{Zxǖ@oZ5'_=~k\S"jf}0.XOu-ؔ, kyc-Nޙ\.y~ay yTNԅ-UB$db< ׾6k |,xRVɗOZP(~1Y}W\ײ[=LU8xp=1 @{#/T?);I8fJ9Yk1^t+ L)`Y-}چ1]Shy TyW~ nfBUd 5fhSYORľr2X{$.(j$}v̀ A9 ?zGR&\A yVJ\w&vn>B̖\&ٕCҘNhme,9aۥvUeTꞅyy}bOJxXؓxe!~sL[ɤr%G ujkܡP@a~C$'Sʬ}u51lcl @"ဎb}[Nnu.,F/"[Q$qnTXE\b=5[W8v?Q̌Z!YIE-D7],|jXEŇX|G5 6AOhpiu[:9JGe uTWDG=Du aIjҤRCM9X|8Z ;>J~Spаت|1c)"I4E/b"tJRУ!Nc"<!yҍ9&eRa;ȩ8q--0ty/fn^1ńJi'a'wb IB儛~</&xL"wwp*/K;?A#0Ƣ6{=oN`h!;0ٯO<@ yIHοbm 7g4 5?guD{.p@-QG a |<$Z}߃`vy.{7%iMNa>v8SA2ཡg0 Ԙ1hXn-YW<+@o+ϣ*n)sY`D!BMȏON\dvIFV=&Ҭܚ]WpU %$iwuV+I;cUzi0gjR A邃f<9JFw̵3+Ml+ r6x8)gm J! l-]Z:0YdI.*fҽ0_OU3h=Boo_Aaݘ|x1 :ƎהlTGa7r܃;Vài/c-|rqzx;BbfzP`Jc׆B Kx|8sGV!-~uj ~[T$p|0º:FrӏoY^k;7 a#*x .(4*uIGt΂pqJ@A*|v-V:)L#ZfMD#O;"&v*#A!S{eX*1%S[aWH{\V-̡[ɫ(J{ѡ#ʑ[Dpd7R2{JoR J]W2o<)crFb̮ Q~0*$k;X˵5s<7!!DGZ͉Q(= vc9%{z]i]Rʬtd2$KG˹尘2v;GEkulUϟ8ӪzF|oΘw)'8ѮaB}W<TNOpUXQ$}z~ uW2vh0sW.y4g3]QC0F=}<}8 R~yyL![C?vuWٙBeW'}?䏘v9HFy릌xj9RgOHw}*ߥ{E;^>To%ƱRmڂ$$姿BV0wZӆ gERjKZJmBb$<:Ii>fXJr17ɡ~谝c5Z8S78TT"ݟH$Vp4 rfga8WpnmqdeL !x23tXHc/E_]F  Lby>{"6fUw ;(q?jŦZ*A:s@j.(7/(؄'WPPn&T#:j{#n,NEhG-9ލ]q_4'Q\.5Tt{\1Yc>F(dg4'B0AIٛ¸0raRz)u _;k'^ƹHs-9bU.o\Kp[@Wx &}QP]j9qOjvf+BI踏qweh>վ^nۉב9QO/fɶN1I*g}1V7 -Bd~C:U/.:0IQPuN^|"X@O$9!͕:g%Y b ~G^mnˎɼCg4_IN8aD׃ro`h<#k!֭2Bfr o,ڜwޑMNCӅ*{_ ]sC*V2ѕ -<^OJB -qCOĔֲ<-$ .3>Nhb' ӱYk #0Wc k4e048BZ\)mzMR[H0LPUB9uIma*"sny8t۽uJaI~g~gHSg kk^uPwi黑ٴ _bw,`CDtX5o>0A3'shn}u.:}:)_3NMPu ##ך'2nl{@ 8kh+X+ wU-7,PA yEå! ֏O;ř5[g ̃|3YTbKmW)vSkOqi0o yYü`W%dL(/I\vkPCG5NQ+W Rmݱ[P*La=*"5s{@0?E~zb~ʚ$noVMKRv^!>  8-[}8;DJM5n4*T楏@E6KREwZ&CcIu_k4qd1~0+[xUkv y쨈5:H/GʒǁxGքP7FC;y:W\ҫ]XBR5ܰaQGL{y^ck{)8ٹ M7 53"{we0iɣ`i+p j_CΊB$N vkb!Y=S8\AT&dUhr(tl[&bq\;1|f*m"n#<)^x:uO@D>;6}+. a8TD"0u*9RM? zIe/L燜M87gͬ0-0ϟutI]tFeC׀‚NBn<d>Ԑ@Prp6+c[-&޾[I9 `)Ck8[ % 7ӣq:J|9:gu"\ԟeāUQ2.z&3( .dcٌc!T\6^G  AB=ADʬ(ѱyke調b'ȗOm.V|c0%/~:Lw[;( LOCn,qፃ+.\?%*XLKQmܴ,W&RxS%O#ʏrHa csБ@QRH?O醲plh>sYB%& FRSxR?x#oP zl$ӝ?w똼c|6PؖS& eJYJ wK`C|fkWqҕnO%?]|銤GO;+i0eH[|th:8SURji[{n9u~`6~z=ㅗP (y 90: 7<7oL^OL`BYXw.2,v̏\fHhp/c)#h]J4  ҩV׉!~B0BnK4~w䜩@Vj$-K?UAVfu-y GE^3W?|#-nL92Ҳ5YX s[n圭f,eNdH} A, !9-ʾ2VzȉQ-j;3=#\xq$8^ a(1 e\뢆w i sW1̤y9'Zzlu@9ʕKu@~Y0-$}: }ZO{̏H'8y?7mzn ^;OY=w{LV (6MeKY6!5eI׈Xm$e,+Jk>| P- w-. s:Vo K|ɫ}4 Aф, ΢NVLjD5Dd] JdtcE䊚#b*9&/:(`w$J:死ߏinnd^ q1ժiT5_̗ J{nI&R@W(l%8b?o[S;5_a(=2e-o<h2 })mO( jh^Xɤ᪢OP3˃ɕD8g6v ls z|J߅A3Nl +Q9*8 r*~ 0ޤIhHw~E7#Ry00\g_=w !y])="QDmRm-V57fޒ,2j@ƩiyAOjdG jC:04JW?gF|R0 ]&_Q10;Q St3y2]}GHHX{iG4$;o~1 '5-(NEjWfT'0o&n(k5J`E{a7A$:=5@v dsξɾEƲBU=P5Zڍ̓ ~8MzzôGpEFU M5ݝΣē,O˞rָ,:]gJń :d;mF"|M^avMrVFj<]vNeV'tGkrH!RgbVo`4 2 @ahiojS1v}`2hT]LN_'qBWQ {Yn+ `*`=7*2oKfs9g0G/F<[D3V II&PcP?QcI 0ޯ6ee~3+[dFË3RݻJ[c3x)}X>ӑ|V lLcFF}PԶU#p˼ij9cqQ gOWY|0j\>.|3l_+FuKǟtռpb/a6LZۡM!C %0C !a{% Vajl.G؝HA5K>ijL 7# 9^ithKVgj"SUz\KIyWTt=? ϫΓ\x[ pZ'L pN,ڢ!טir@YMk$HX:ʁh] " W*""2eNq[smazLFK fCs 9|ItjB3ɠ 55x1#R :]N< EI81_4Չ+68\ܹ4#[Pտ hD@D5"3Ho h,Pk7h+j-%MS5qJS7=049De rjLf~Xԣ_-a Wā{ pZFnGh<×uxz/lwb8[ ,~7BwZ6EOrP&- ]o]*4X9y\z"?H**U J͏uj?LΓ0YQVߟۢixG05Eu)<'Ϸ ^5t@ᚰ~C l02 ziIMʒo^{VZ~څvV٣p\DCVLlcaEuؚm70᰿rZ;"%hC ٬d>JɾT[M 8Q1uWm |![?ntp+ܴp l|#PqʤRλheX#iՁzˢ$0sI?p2)n&!qEdL &1edr/0<>\;?r9/ )RHT[8C ٟĿR !5!Nv:~pb,LXg3'-,-_%<&{}C{^tuvyGB W_/qPBHJ׫|IMaqаhe0=XQX ӑ,ARtsT,|aUdJ\X vcMIvۡS'wwO[hVyI75yЋbaDi?'t7&?29P+t6J"2g_c(+C" rr#Oc5xynΊBj;.z Y$@=Ho 0_@v&HpɻLmJrku9LUsO"]IDž8G"mbϟrg- G9&) q\'.pڵ/_J9~VUmŇWK5l[w}y0}^"zŸG#Lf.x(9nO;`㞖 OCt-Suknk&oPg1jx;k)~z+hTR8>#E CLrepV:EFfU/ vm{E\w?;"9zëXݝ5yROF|)%BWpsI Id>jGk#`{wU)^LMd)7f_O!=˪ 2aof?ضeOt o|n`_T_NE.b# +Q2>^ BnYM(\+`w-;=WIgT{;t@{ԕAsAQ39W'ؕN,Y;-LMmf j{*l[1~b/cm=?B46P3iw9ԂQ=)_io?ɸ}̤5z@Y[ѷRGͦQj!CYbe/e^UrQ@mZК)<ڢvq,ԄKx&ZԿր\~wJ*ŢVyK\z*R$'lfg*-+.EzC4 O^$V*%wD^u2g8d,(O7k|=:;jL>wF#YbfƊ%w!" 8s lFl`CC Y%ХPSCޝgDO7F[ƒUS( ?mBɉ]JD-+u0q 1LD0 ź*yHLo^yb\[I&lJe:QY{8\aQeUXW_j%~=a׆yD#ҫWTHۻ2iCʅEʈWgthF@-Y%(W=ad7j._)yx&&փgTyVC͈u1j\x6=9ne Dԋ(T0gj&^eB49f'53^=w u'Vゐ厾t O[vUsN j|ғ_s붦x%ʷ:_)b0=iqt#fYܸ~qh|(SX5 &ut9g)Hhj:R*2"5pem94<^Mt,18鲣"bΥ-5<}gʪGO8} ܚ[;S `2Ss/?,U 4KqDQ5HJwnkl{*w@c7ƶ/ ~Kn]  o OQ#$r_HZtI -(7epSCunpW!a|%=|dsj5_aʭ6T}= \ 0.czlh 96Đ(/kD<R6)/0A7-eV⏍RDˆt,* RGA)[|'důrR^a;iaƔvϼts*!gN ,E6Bx10p˫1q(d<"l36"XB~1AwBm@3GBnqޡ-GnT36Oז#+m"?H|Ñ{JD.m;BgO.{mIB|qy]зQ'O I3.dsFk&g^D5%!hiϽ+ +Zz8`s]abqد"uz q%&;-̮<{QU4s=wi#x:}"7?܅݊IpaO-)\gՑ:GTGCQ0 ޴xϺ=? :GÀ3 a aQX<^S1@GFȢ{U eq*l.p;)E6WlX*c 2U .~$JvNrN$^w'Ьܩɱ EM5|ҸD WmbyL(~aR?|]~OỄ}5nnud^HġQe^Pvp2QIǞck8)+GW;#:Z">b:JZֺp&B":UȾ݁CgJ0RҥP0>V! w*Eo{ 4p̀ X,XͮUGy&ߟM jԮuԆ"ŬEVC"AmlWPgoZ8:ߧ.A̕y -yp|u|?r6'}m1q<{5E"U[ -QML7p&POH,<Ĭp#^V Ay>s" fFV<~4FL篖bxy;fdx "i oo( bB;b9OìR Pb]hk(&F|4/pӤZBnV_%} 22 m= I0πxJH2d~"mʿ 7alvL3d@9.b RJk}) j-0Vt7eFR*&V8jFLa3XDk *@%mt?**ncmHZ5@Xs)c+7l (L#S۠S؀?6  ŻӍ/Z88z˾oK/ /Ԯ z"4S"Iri4U( `Hjq! x}bsޫG5ҭ!ȀS?P'Vwբ l\ eIY3$>#|t4/GIf'SRdw B GOYL/t t-v%<"WkŅN{B_ek5^vE|_[Fde4;L,?aa7ƆBP7 z+$ wn6Z]TT:+u] `)ObxE[˵ǧGe! (=M$(.ŁٶGZiNg?:IOO6ΚD΀{.81o;q/[1d=F߿"" Pr 7B8wA9g΢K0}j]WfGm nӣ;>] @$,[ /ftg]U(9ɽCWB7&UlYn1>Dy=Ɵd%doxD^{)euKѐdˠ?hz-1R 7Ƶӱc_#b&m6dP]/mR5l1 6$5Sny*IF30H,jv hs3:ñޡވM+˻i{jTСŃ.mnyQcо2Ic +/j(U8 a@ղ\Dwį4^4nF0T`$V{g7 :WwlPƷv`:o9+ɬR6jw 4loF+ug]  b6躿+BeX\G0bGE -Ҹ7e;B.Π~W<pH/Cj] 0Q9sYFa͝`sy~(TlR=q% {D,%arCwN{tk =@'6Io"j7}D6fLV[d7Dc :<<bLwGч$XW.ێ$FmW+l9gtdLko.AALzwyz{LdՑ-Nu-qTӋ]ͭ.'ml/^FRw=7)ڒy%I6)ao2'Oq6> ]7u8`yuvE78$s^o hߟ%@_Sgfaieg&<..Ւig8pLhs~d|Έ]E'V=ayjSdT>WWDFy;J;!JC_Xީ~ 0Q$R{N5/)D`= ⺈+GQı SIVh~/7_GUDxێ{LLv #  mb/R4A+D9IMhf2̘MS|BroCe ,KcDy }[O7f ?OF&2X'a Xj$!U%Nؽ\(#6*J(uZo],w<%zu-?GuȌg[T9@PTE͘8AX&4q|FU.5̙a7& Rr3 !@8R&eN^)`Wv`GA2MRǜj\Pdű*!nùC%~Mg_(*Jsu - Қ2AGɺb ؋~tV K;Bkq9r>Pa+-} B Td]=ȡB:Ħ[ s΍c՛xϓQgs`͜x ]/j^8>]dRg!h\}NA S laCNN}".e)+DC3m)ݰZbיq2ik+Ta-b31>BgD[8mlU|F0%T9*\)Qd}I {B,z~A6k)T&db:j.y@.HciZ*K f:9?b@b自*lS17Z[&C|*^(WGz5R2猜ΦW΅n󄂵>O `v^ WI%[xw8z y{Qc ɶ5IJ2 zhZ5r- a3$88x_g鄻zϱF[du(aaA`7B ޽;~4Oj*8附=uǀ3É5yiVRW|t40aed-scabr|!l.#6pU)j+K΂KAO]7I]DLq( qk|I8Q/`@kxM=p~-jҶ.rL߾\ B'PEіb~UfsE6GF! &\Xvxn~fI&%Hx;ݫ8h.$OHfZ(Gw)Yg>YZI(M12|ҺвVqCU:O&5?> V1|mTKp&)t-ŘF7¤hէ$U&R;۴B1Dpbqr=l<=inʩډRv;:RG rblYٓCi/_X Oqw)7PϜx%5~[hLvJM^`'sWg0Pd.YlFwņU㫗:|AG@)XOWKJ|rL\~]lDΕz@G JkL}'Ͼ>$-5LZkR;ӿB>eV0efYWŸ^!Wv( ol+vp ?zrEϬHQ+ 6Y ,{cb=aBZ[~lyh,Ȗ9B##zʂdKY(`ɒ:E ?b4``/pP6m]r}HL_4D$հM#x(N x&cѱ{#.LW9盽,'M y"S6=B+z-h^) z{SK\ ~;Cwab5$U O`hz9ެF֭U \x('2ذQw76 (C,0fm`Z ]"hc#Jܪ5 $f`b^VLDT\0YPo^t'~!L\š2H#۟1{-I'jgΝ #@S7FvjP`߈1(bځGAj/ȃ̕P$ɞHZ2r~[8>?3¤(fiΞ#W:l Jx _d-9 X} ͆/^oFgڏ0DGb(IN>LD~=k/kYofB(vR$D]>'!\@#h * )mp]*it\jR/S)itIjTg cf]X/s۾2{Gmqx4 /˗c |S=KĥܑNo?ElקAnG*ݜV|zbq>sZD&`%m,*ډA;5+8~^ ;='gUУ|pŀ!> VhFɰ85I{Nd΃\>+ffD7/\=Oݘsc.cC8*D3a.,ٙiU~ 41 /ˎU8&} ho$CAz~*S>S0[x:U<)l .E9zq5 n(,Ti-{haWp#cOA+)XpHM弼WD,9uRIȜe| dwA#FEp{ ڔ;=oi{3>J-5.U\Ngaoh|wx]9- C c:@&t#)i؞noTlcӨth 17ERKIW=T>7$2ZХQ !U'Gq`YIl3W) 'G9̭/=CPf/ZUyh  IigU:ma=_k57nyuZ_n F)ͦ[  &w044!-˳]hNHenԃce=i u8m΅J[:V)6&l?CPz (7䔏mH$DIeKn┿v9_3%$8s_Rh߬>L/kWԕH.tdno_O2Qy!L2Csm  x?v1P15z5RqjsgF~#Y! 7]"YM#lk4B )B<^#fN6İU")vs"}Pja)hp Lj=|Xz tttH xq@a6F B\8O Xb#K\sP[4@ErA Rؽ3p,wq½1.^{s]z#R0D˶ Ta@6HuJ0;sID7_sf-E|$DTXZ/d:co%dP}*;LJ^AycAx-]RFvc*jG 1Ù_,k+gGLѭͦ+nY{o£$yog&F@0WnYn س`v f:7C{nɷZ#}A`%&Їfż3WuhrbTKrSEtO%4+~ճetf:Du j W1Y]_0зL3i6x/'Dm0ߴyFRӏ3PA\hE=r+:8U!Z`/_{Oh% 3,Mu~ڐb4k"vً3L5[&P*tWoh2>uKv-Ѧ#LӀIVkV/Hr E_[sGz'4]"%ZߊWxg[{*Pߩ6hu V 1-JvRzo &?S=ꀴLeioڕ@ʿo"ݗ>!xWQ/\Ir8xϚ7zMgIQJ/ [ly˫2BR}/s ڶ7ZY\J>h\ఝQݾ?{"NGܾqq@m9m33VSFV<1*~%gPs?5pmxVQ,YTxC{~yLs182a-]cjZe@W1:Փ1ՖA@f qG;%w=fcļm* 3cqE"s#ȳn! - 'H :ҧ>AgOZ7QoCQ$iPDMf/l8s_QПP`(^Saeejħ7[Tr2O0gߋr( du-rU%X اeP$If/G?&|0OaW# ^DGNmڨ zQ>ވA0744ࡱf3 ‚XV˖&>Suzh컪6+tY|lD "Gv[KI0sGm`~mVwf$C[z''^` W5HLkt ~ MƜ] YmLv3PN s5wmp:PkrQ.*,_5G9mHZ AFD(ܥ3 n"gxaLN,m&GJXM: eͫIY07g}Z@)X *޷YF,2RGWz nAu R`LBzELV*89g[?e{FkV֙|JSOfU)ʜ= 'qafFflV,+@-3@k)್cH*P#ck2/%УA]E?5ThKF`&{X4=+IDE/(NpyLՄSm;0kiT,t5ZW0@)Np,hDC ;K:$';&~&( oJTpK|E>k-v5L+ne]fn#pCR5K _{L`+7or @&Mn/Gz^N9U6F( G>f̋ '^`|J."R_! q<,jOi'dlbx RQF?"h8rTu7*(?O9DR|>Do=6pfl5;Eq{7'JOîXsҝ)?q`?Z ܩR>x@ jޔ0Pm&C:wׇ;jߜ\{=]vs.9>MsIF8o=Hh&"[*,-r|JqNvEhK_\-1DfAw{;_(#!r.\-M](R&%oXiVrFSHoeiEnnpfjeQu{E=iӸ{Ka=nEF}u@WS ^ak~M_}?d}i]H Y- ݫXywVkaY"ݤϳ/0\8o.Q!@Ao>(Cºy`?SnMsR+Xeh}QHn;ဗ!N.BXlկ@ԣQ(ab_Sk2@ՈpvgVaK5XnѢ:$$4$`؉BLU(w JM_wl?] b-fzlp3'UJ #V,37`\&Hmѿ 5l{g(" 2Ql|ªLK&̘:0 ez6υzVK3iӧ7(|* N?p0>,Gz$4a`t߻n F$3˥e`P1rEbӤQ賥 2e(r3j JF(Ϻ5G`Qf "=֊ 41I,{*F"A^k k:*?Ks|(y-kjkP>L 2]lFzY5DTpDW .r3* ˑ6eԬLS+FEKՎ]MKA'_n;mYq(Faݵ]OںŻf9 *:7oĄy]fJ6݋-pj{Vj"q]_g{~v«y& #Q@l혶b^۾.o/ڈ&}nZ(pyw$9Dę"tۈHh2<3$b^zEpzA0NwԘ7s7 ;9zXXQ8٭N *ߚߙǻ2]D) I8Cf5M5*Ģq qL ڰY>ǣV|%ovNLdsr6 KsmX(u)98`oIJH!t]KzhRHP-C.Au lŔwE&$3>b\^/݃&VuzQFxVHI5?d\ Ӓ>N<*1 Exuq2$}L˄+eaj+v?+h>=,X[_0p]|`rilI(u"o.әe9!FMp!xμ s# fM=B VNV*~.cA[KQm=hX 7ಾRRdo`jd.][,DzFi8svL/w3 ?QrSh̵v;}bT1mJ&d"RUor |l[G}FX@ݚ]8DI̥3L͓'g}M׀'F?@H, 0a!@ɳ4T VYĒ7K1/gqY)o颹}sf@UwG<՝ eεJ]iUHUɵ+/BNNM;bmm-TbzcM@'s5ƒ;@-n4#` hz/Ui$ͣ5BU^mloã7u 1>ehaEQ<e[! p5d޶yMV'zzqJFEA%+YLBNCbH._,TIqgs}1tťbdQ+Axm# 'z :,5›S<\nÅ$7.E 1.jd7)ZK&J.lե(sNq0F[~#=_"agXyTʱ/UtEȅ,,g@tYA;g`o3 =&L*UO2;V6JBuȾ࢕^Y9Ct P\7<)apݱ=)y  `^ eBI0; ..XFSe_Ћvl0r>[ %ӚB40םQf^(>+Fewpq+ŹPͣg_橻]f}] u.?bِ G/%Yk:3#{ ::#궏w;R`Z5A#ܠFb:}9F_Iae4Af-pu7c,ɯnisg9J^ZrݹfeyOڛ.$ X'Ͽc?I=*9\ooMXV_3sʳ̙!ڛ%P4ƽ_EcM ,-@J, tX. ]+#)b0O_ы7Tσ#0l| "uud9* ;\ՌgFW|"gʢmXC4k %+,\J!*wcœc/h5a=O)9~ W ;ׇHYȣn򙉾YX2Wp&O-ˁM~yƔ\[AKz:|D*U y*KXnfaXN3Y{bE26-{˰ѩ.Sm諨7v]#z &g3s~tzu,.p^9Tj$PsP%rۦ1l7*S@ r ^s1~{%=JPk_[#cσ]+ƶE;)h˧sO/B)sxV-/ѐzkbz~7;/\ 5Ю$>Gz80+Jl]SoeA'hJkD'iM'/,2øUxX|(E}zw[s9][سl%XbE'ϭٮ< c{$ m)б}݃\m\TunŠfqnOM{ݬW a#=bkE  (0oJ !V`_w 9k~;@_cs0]9L(w0o-S LTM^ӝ-THb~oHkfBU~/x/P0tjhVs¶$ٯƔ4p`y\XIyGiS v2~^ f2a,6 Nf+fKy2l酟*i;`4A@:c $Bw$|Q]il.auhSp+]] |9a2 gs7&ZC?p=8g%J_d~{p1.~|771uSKS5 ^|ÉkE; JmO7n\QUz#Iiՙ'^jĽFvܻ0|E&|8Fܿ⨎C_[3"yGcZOK OX]<|qd:M Lx V;4c@+C9~Yt6 S!BzƘxC Lf-9F^)=X>6{.^ y:{F@`̨*8nڈ=!e}<e +D 1vu6z0xA~:'[(k0"6Fثdӏ$~(Re3kGlqƿsGo7taY?)!'uՁ=.3ԒڑF1_綞氭l~X(կ'$z ><ܥ; жq+Ө/5ې;rs6w0N5qqNfh_17۴G\Uc0_򘧓?J^-x9=h9p07b PJDH[yWŕ+9)0dr&('+NU"Ddg1wAdg\Q0%n@Mn-wduv5× r_YS^ao&ό![YzݥTbe.\}0?M<>^,{t;M uԬy^AY )hcB7Rk(# ʹuq#M*v6Tz+\c6c%mHŁhTnCOo3|c[U_D|Uّlvpm -yxQ4U03Ně w%YdVڋ-.k,s:ia Xd###WSƳ|0%L `*&K8`9Uȍ*Ms1͞vM ΅f&G.M91LҐr: n'-ut:Kugs8"Xg^6Rm'w sY3V4T.H:d_&U3f4#ޗT}&(m룯07,TA1XAM]nL:6-Z >6=iJ񳄱ot0^'T5'~oܔ 56 Fk 4)YuxQ`NdIƝ=ל~zP/?7ۃs|5Mj)fx3o]9wóuי;72V9o^ :$m!.IP/Qrd nD:du5`v3B}^>yc:4"~.j̞o|e/m?uHW6;{.JTVj\Wi 2"S4%}o-|'UrnF_g ;V\3M, eHBFA0 c)Q-F.gԤH>6X1k%@)FEԬGj1dcL'c)0}}ИHģ(>ㅽBNrv0Ow>Am4U gJ10a0HYOjps EO ڿڭٓK=mN3O_z1d:os׊TɤiNB?Tl‰vh􉣌 `.4;+U{b.my&[) FܥN4gFfƠ~/)ڒka G~ rMu<ވ-v &:|i5k} Vy3 "J I#s!\TQis'ٟ7wapg"Pd[c˜3?fzlKtqbλgRp^6zi 5{4O*ܙfw+-x 5i'[J[Fѹw AhrZc ." gPp12@NEQ1c`I 򤙒d8^=’uQ4T_# sbbH#XGQJ{o0Y%W  d sݣa0BD]bdz3ۿo4[︭<Ӆw`NM ,\C fkiA/SAkƒsȾjn/8 C.>٧R[4{ΓJcC\Uݖ‡^;KEDbf?oĨUģj]^,)m-v~P.XxC;%f#:;FPNQ=VdFZo0Z}%ʹ<i8fڵ{ei%vNg.NY|ĘvH$[ .NW~exUc)geS.C%9?5*eu]h-\79f"'a7.!"/m?Cқ<S(gcG\oՖщt;K71.7. p؈FZTqJۡ Sxk]&qiVl8.P,H:Uiᘍ~>܊D n窸xkmV#J*u"gX6\5EɄ.|iÇ ۹oˠm$ץ>tyxoC@[QSщP>{P'0i9 y8"p7*Ҥ 5Qr&No=G"#%?gubԩnbr)hN@+^c9`kw3i1"ٳP 88jFc(`7A8yGˣr.0.8ǜoH۰@zS#p,XkZ?K\t?mw B.hAo6F%AZ",@6Ơ݉y[e.'I oʠa֥T$C;_^g=(6U3htכN2 5UD:fxiq K'e2.j Ec<2gU*0{rRnB+YCةC5CdX̹L&݁H;?\D֖)7Ł'IF%ff-ֻ`t@WMNҹ-%g 5nNB,Մ_{ݩO?5hU{1$hG==wX)j,8.L(SX~i ?* wӵrC]6 OQ' Sh_ƻ9  b YYZ˃lb;XY~Jb[,^+(X!Y?8aU0wJX+&KPߌpUpfλlAU|cnD.Ggzp"LњeSt!k1/9qS^&jW3ڠ@6B99뤪y"mSfI }bl'z htgk#T8l"G'BX#-./] >_Fco;;\׺jLec> (owVC19&Fn /<%7@c0rX;.-5?8$]?9/b-Zg])Z %F˔ } ^^kbds]l<9 Jt]c.Z^L|,%NxY逞^aM*r{Pq]v3 5Hc18rby͐m|K٫*\^-5VQ[jjN6](^v5%]cogSs,WP6LnvD.w#fj<SܩhCj-άgB+ƛU(+ >0@n'`<җSz6r鳢T닖!rz^+j`!!x}^qx̓te76ݞ(c]1 "Vo8ש~G>uYELa+:uJXdЈ#4Rg'1*8)..-G oT|-(_4xBKTOg 2 ̳eX4z)fwFqȪ}Z*Ij„dC <zV+4knbvAG^`wMFMt:*QXC,ݫ;cq:[,Yre|kQHt#CQk[?YWj3s7ԣUxq01 ڈ{$4Bob^zv]>6I=C:pJR ~0IP~y++H#0yVA6_6~RP]=-a7(Р,lW7|8"e°-q dmV>D % -5V^eBq#ŸQJeܳ-5yėJ_[->g O"1"a2.Y_lnT6hfYo[raՑKaLM%\UbeI'B> [cS 4Z=5,>~i6|h dHN_M2'bD{~}QQ#gˬ0ViJ{""k:޺X/=\9^LW)kBLp4+,l/b=bcBgph7MU}A Š־#6tfP0QsY%WN~LNNi*ڟmZ>&f㮀a8KKVR¾.9rT,쎅caF2#M$Lΐ٬11Iŷyeᅺ| 䖂ڇ !3Gyw66r[D !R6 qs[hLůbS*>M9 ѳ }m+94P[ph77xPD=ꍕ5@vp@s@GT$'NjH[TN|kQsiG42U0Y)Jےu.q>ZE~J4&xa,~!S TuzUp we^kjrEK)}-?^=f9\8aVeѱ'͝wRe))AD 9a?'%x:(t *8g'gc-,{VAPmCkD~(~T#F#Y$NGҩ*cvN4)6^$$A}W'XĄ?rϬ"暶=e "g^ihvXY+ฐaEmLPj#P8oa>s@~sa$U'"XҤ"e؆yUcNq;92~@gH0W6nLC.6^K3@V+(reZJu=wݡ }֪Z`/Һ7JC\#Tůkz%g< o6oTqvayؑ;1ɛzbg ^fRk3 aSxSPM? ,,T 2(u0`XkEIӟ &E8+.mz 1Dbi*| 6ֆ켓mJFl>`<]<^R|;SI\ YF#]h6DPhc]&bijJ|*T{EuTMi:' g"\ǬA5-ؔ}|`͒ MxR}&[SlPŖ7ۖ+=GL[M7bݑƙw hޫ-Aq4^BUNFXv,?{ }-0)t%yGOMC@`E MDalG!uz/ß)o2S#;~֕6u,’+d> CR\KQWDܫDi,w-R4 ]ݓQyf~tJ&V|a=A^Bb7AWsl]DE7b%Gt$ɷȍO UC'a} Yi0k¥5hI]ӟHRV,]C=psf 8ڨ,ʓ3_b&wa:==<84kx3%Dݏi妚 w=?>1*1Di(ErNN4(ʸѓ:;M>5>Pf-V/HpWSb@?g68}$E 9,ܿEsԞ-)2Ә#:ġMp0U/>pԘA'׈'jT1Y=tN L"n0giNN[ Sz>ҏ(+eFS%]\s0Q3>&pN5 4ERu)Pi)u:͐ݳz o`7+&b*^>CbmÕ8(M=6PY#7'V%ؗ;$i?LcI_b Ũw>;WaYgqCMl~WE%p~U.iL}mz=ThK¹{jC,I 2Tp0C#߸د}r6l= gZÀ0{,v(C G1TV}6TA|٢Ep֧$6L57o(#=ect]7 6!馰Vx!p|^7!5;3x OpC]_A+I&i,ӑj *swI4TPo9p&{BD=/}G`KCq{k/K9C{3LD2 0Ol m@BeS61z#.~y^,U^nγ'ZIVW"?e [Wt)8=5fd+%I5(4$R+%!Y8 gb;!$3?v_3 ߷-bwb5|sJp$+,Iʼcti)%w3^"͔!+enkp !ve~:0'ڨk"4$c\8UgHsD_8ku2:f>S,3r2lp ƍ䇉!<".~;m ZMsa\L݉X.3[i+>f?/OcAYU& '!=֬cX=]ۉׂ5JފGxFzX|vQڧ.F x<Üx8eb ,]ˀUCVl8Sr,_[J=]% A^ˌ<{!1/@uI)FVʸ~,<P7CHe ,7T'h~n{zͲaQg8FzJ#uƵo.po4U0F~lgԜv QŢPW"𬗽PPn R<)i٠b9'8j9MWqv[9N:6xVPٌʁL#+8 @/_"nϫ>~;Lٮub*zÖw#%&$άTI Z]/Hɝմبg%/ <&co7sV[4{e>&oL; <]m@h6E >N>B}qiUqP6}v)" 5;͹Nߑ&K0B댌v2$^dG6.vt/{eAu2/S7#њKG^oWgZ}l͆VXhH<ӤZuo#F8Z .'#z&A$E2IkWTG(drN_N`ɚdA>OKbH˗)>Aq' zhv nU/?5 YZ&͈3r_ڸ='ܦuw60N26pT(*һk΍@]H'سim1&S>I~$ıAfsht9mۙ+dV0GF& ;vMo"{S9[au v„\VNl?vG rY]EpneY ԌϦm$MDAyB+ L'|;)Tq> #0}+y_z~{/`ޒtPAqyUۉ|FSG چocސ4ѱ? })џ%@ZYuFM;kDf[.mq9z }$3ըʪ,tcCA-zJW O,H-hܨF4rF 8W!U:U,&ؠ56I ra&Z EU RrGHN4bt1Z?w Wq?}jo<R']"`oTk dX:'c(l.E]qcm~+ƭ[BVt]K7&9VYˎhԭּ$9* xˉD-"P~X8%ǭ0g<W?6yUp63:Z%1I.K?tx4!!l!7p#b^t5޼%قD]L_ aX$߷+0dbEGm. =e]}}3 j'' {^T}UBußhyԢ=mTCCZ޺1{?hMb\Ѻ={}|5h붏$&x,w@m\>eqlg26(3SCEz #Jd<׿ski0 NDwgk%6R03GC[bJN;9U-&qsmvd!Dv-Vՙ%yxFC\#ZzU}hvAPf u]l4NT$HDeΕ$4@LZ 1[Z;6nNay*m|'Dn !7L>0O4{ary蓗w@C(:)cJ'2~hdH+5 U)HHm)8฽@7> 74)p^+c/Ņ3e|Gzp "4nV*O1@ Q'.c٥З΋.;gzr(O%3!,R] 4zggړ2JP]Tg} X<֗36@^P>`婅~H 7[`g=Q.{ `D-N>%C̵zYH-XŅ[7B5ցI@d ЮAjlr+ oC׳!irz-G/.>[n2x4ƕN1e"S#Yg4_dݨ/S2%c -t3nϒDЋ,M JCE`yBї' _T sƖ9PXRm-JwvaǪcn<,Ou%Nŀ5a(O_.=xb(UʂNu6Ѓv s…8:Ζk?Z 8L$m^ڟʀpG`|iZ =-Y1'sez;&&cunyBƗ'1_?1hiuhsNUت]F#sM5FQ[vaa TrJq,:ֺ[vT,PġsCCl 8 jdOna@Ty;p<,\M:VzItqF?[oT=bQn=mm6c"uV(2(w ٵ!:G{uE#c5 gLޚCKϓZXZ$Ǟi Nb!&?KcbW%_|2Cl8R9S9S 2xqn~UZ2g$<L&.hɸ. o4 UK FFU >$.XnަXw)=ϝ4ff-ŭ^/x詥 j|DY;©m"O+:n ܹ`ZQ,O5r3l_C*%IݞYyUgm$MSLaV)?je|d -k{_v(˒L*C-Iyжƀ̍., 7dx*QRmKpKIQMŢY_)4'yn؅])o Jq`Op,H^ѿ`W@LRyΘ02N #RJzT`*]E(qX9P T.+}%u+s,n|:dxlM;ɜ|#taTUzu &pK5E\[c'XFObX/e G*HK.F!@ Kܔ%6|/qY 7#xo2[*u(B!e4{JkVJohkQE)X’'[YI|n]drgIVSOv#1^4# #zۃS`Q.jkA2w^qq@+_)`,%!{ns4>t KCVVe W0tyQިڐE7 p#B.g*#P+ AU_M= 7_ hQ }x@Ȥu"ʒNnAgD"fvd{ =ʕLpn)4Aj=AO:7oS}%P:I!kׂQ {P[Jdx؎mc?"]h㬭o[B曹7N!-Vv'Mt\GekGyBu:פq3eAT\۩LZK6cl4!Ӌc4~d2 _.* ?Bn[I#p |]obhfGbg%#`hXZog w2# _Qk*ddl}D^XI6*G*@p+z$k2pwd^8>}@2[QyD1i\*8Pa~ YSI kka{5Hn1kH3}%~k>6&m f#ٜm_ynA!3O2>5|Gvgp[BiHx ENUTv/ ʄcd*wLԷGc;,\RaRԡ#rt6Wi,!QMgϊ!PXܥV-uU۪ޥޡQڤ1qQ„W.#BD$2N4S25od+ƵQIFe©^h"N`1mˁlzޱ$EƁ$6[$UX.I6CJ tiW"ڽ:8JB<8t2<`%]h /Bԅb}ݯа1,[#OϬIU[t]:^SS >ll0~H; dj0{n_6W6(\Zz'Y veP+=~hL;)|ɱPjGPb+#H㗇DĘz\+-<m/?$ICYRWPigWW*./FC9$;_n1e4+={TU/4K×=dS LeSdfk|8R'0g1jI_m-*Jg-aaYZ['YJ((&$j0 ؀N%6 eg$SN1}@v3r*≪Qt&u#L/xG6^wRZCV ,@@pY}&MulJR据 lƷ Țv҆2NAQIn@H-:z*TcƸ%p,sK0>sD?(6:_U|`/rF= ʡInз-G}6s(r"lqYkN.IDј@ k8RA!3@QGI12BϨ:vv[oTqɿ-k2iiCE| .{",D<ϒ`Nï"^6 7nur`.J6icL{^ 9vOwO_4M{1XM>_y\HE0f)]"2kUY@UH1p֋)H^H5L_*#$QJL0]IeƓɜ˂ruC.yBד ckz[ge>^q0* =<`A5![t" @ݬto.qQġ,Fܽ2UXH> X˜N4[Fha:;剫؈nCt"LYmfobc g4;d`By#洊$FvӤN &eO0 )a57О_Qޓԋ\X5 ;~`E@qN0[UYA:4Ml}ΫSSKvLxΣJ6Ok !pDye3̨Φx"Ulx2NI=%~)$-}a7%7S_Ѫ7Z]Jd^3BK2ڢ.ܚP"dCKe~Q LHlR+J2":z?X1; uY/MiRf2bJCd= $(U[4%Ną IZFjxqu,eQdhF ^@º2(C{3T K~~-Hz&vq{b`Bg4#"]"#}g@P0l*6=Д'؟ Ib"Q=+w\y6ǞlhI|:+(<8zKmh T6{o1OF1ߦ; cRO,4BDy>H C>j$\~4F$]Q7~Ѹ5ȃ62Fz&+/r|Оsx\nIf79-W/xh3Dl*͚$ƐcCwDy@Qnv^ȗ؊4 WcYXt TMG^WOݷ3"ktSbxբV (>anyLV+5F~ {eI̦MjaS n/>-sL1 Dm:!#^O[ARr{Y@Ok6PXT Vk9!Pz5)N_X0sD:,aZU$VP[|;t*IHaZ&eӅ]]PNwYYJb N;0"vMmn \+;h?ࣤ$6K M9P\?+\AQ&ʼ֧Ƅ>>>TS7F/虲NmgKֆ;{z ia^ +] uQǤ575Kw~UbܻlAsWT{e][se ¤MD͋6c `(UXisUi'<,S?:[7':~w0#Rn7)T,bv,V &1)LC|v]>C! q$8J+ޮ!Tބi]Xt j:3d/fQ>0͢}u5kݎ dpihoh9 ETWq9E~t1nݭg "Mms#~t/I!v.(@Z~kj"f`I%KZ0ABg)9̔*lɱ&1maY?@R 仗b06 :[^3U[pS"Fyޝ֛&|D!s5H2 Φ!AZWF|BH$gu ;[o@w;xzzxsd,т[ƚ)UqCbFt^iapf|ӛD? -t\ݏs!׸x;~Wlfd4wǧM K[>L>I&[o ~@F:C7zeaQF7#y:}jfj\wSv\Nu@gktJzꁧ㎼vwI pCO22\#p)?lo 0cekV/yze~mm1wڂ[I>U.z8I! F'=C.C;'oԫX&GXXxvkU>!7Cl2퀨OY)zF*jy1eGP{(Loy]'uhMGсlsg%!Gm,$Q*jz!G" yҖQ:鳒Ax}YI ߖE$uT4nQ4҉ReJkKuk0-|OO"˾E choB˒YntiQYHܥw _26ҹѴi]AVkqؒR+(nl79ߢ};o"r+7j 6dR\z#%5&f_](?K[ro ڇƺR -Ool|͇g$дVb"5V%=esB4hm#4]}ϲ~1(_yJ)=JY<`7Y49o|5MR@(z9XjaK~<\pͳ|=$FrqLyVּ0e2Zo+7(P>_6 roˢ&6dQ(,uZun$! #-6'eGbs~n:stw9_I˰yR@{+wC|"$1ō_鱬+ Wu?$_^~Is@Oxf1PEWѐrsLh!Y0fI !ef/m ؑ@ѭȩ6ݧ Lox!kѪMZ󆈨L)U0lCpa2UP! ?HCژqONগv3|3h_ $_ I7 Qq_g=kv/,c46ǹ)] ^4&&6A/m $ @ Ƞny)dumu _IEQtCD.|i Pz V#$fƩ^j"xx, LD¦^6 aCg yo঄C5>ӌ|yH*^> dō?^j(g#dF́2pVcp?0/Nמ/b W o S`dV>6@ L95 Ho}-8ʢ-:~ #x[3"-+0fC:i|eF8/;dj(C}fi" TԒ|cCP_NLx1CzJks@[rt>qO'r %afJ,4__!m_ױE:/S԰tROWa7{YbM<(anc>-V~Xs|.aXs6/]lHf(߽v 4⺭bScP} E]3%>@S5ކ31GJ_N\O6F%Ƃ|#ސqw=5H9N|M]T@KB7Q2ʕ{[ (V&,q :|p. Wǵg05V_ǡ#VSD|FH[Fkx_4xNk5jDW,j^\/e2 Ԕl6%jh[dƙ!mp­+va74 vKB&GiJhEP 7yNĦGGօ)UZ.b6mFekw j9APԵx7 ^݆|C쉃t7j ci0T. 3~3l`f/k=SW G a0dILr{,3($tЁ`4 {M:;_Cz1-ևU7##Ed ^=6(h" z IJ7*Bh]^ p/gtxjv[F* a+ϡ*_'+J.iu}͉fbT#Y}U`'ڼ[eu:ߌuw+Nz= "Is=彤m}^TcVםs"ߙ ` ̻ Y ߯hJ V(&iн+Zg"WRpיu`F% 0 JK'හ°0V,Um48nf:SMWǨ7;n%N"UAY),73G7 qxȟA|Ti4k V], ?$2?PdU|<i7V}48Mh͜^]F> $כBˁY;l? 1&yȉIk.{ڱkz*}2 (Nt2{2 S"ŻJl]ZIy΁W-X{1 ݠ5[5SY`?ֺj :>_IE^si r(qUͭf䫣Y՞]L{הLB}?1I~S=H;s doXI4ދb8}7c)XmfhOx[ p%PT{30>4} .ƙ:!n\7)Ķ|`A+# Q@w{zJX=t*̣ɕjVr[]Ѻ}:<+Ae#zmdRJGvCd&BJpӱv&مnBw vI6 BN~0i9uZ1RVF~k@YD]NLeQ.*vZcbwd+tN}x4<ԟ7 g)2]Ag-)Nر^t %05n StCluۻ2˄F9-Ԕ5xD!> =t,sa!Nd?=3#';U#hG@*4kBpMIF9NM0"!èmWvEw'?PPo3dW=UoD8)+p 8QD'GCJQf׮~[Ƅѷ2ˬ{rElٔ桤q,q{u : \N.d(4h{q՗:zMВf>9& ,`F˻rd8JWCA+b#ђ6])@BO"w ]N@rq1/{БَTR8"e]EȈ[Ѥ~YfFQaCtxۡWmbQu[zGwWu# v-mHR!p[pYVjv\//FsøA\\@"^ܮBz͈)/v؞gs qA~X޿#gdUZl@,xpᴝ 3|¯,VV1?G=Qr,D31z&v׀Hs' E{bv;U(=Sl;v`8oJ \jM"s2zXĴ޵hnCMԙ)h6-<b}y)j7j\Ȭ 6c5)fz)Yӗuu &Aě-JKPa[0鐷oK4$ptI[VDl.Ť'U''N Z'(>1Z H oL.nAL֔}Jv`yJXU7$t ҫɑzd."&؆]}B,}HK>qڵ@hm"DpGp)f E_qɲlyHšOM囫Z~uժhF+?4Lq T_(K:Uw޲kC'}\Mk VN[}L0¥yStN-B_QBdktgRIV3<~lmΦG1}Ք)}#<+:FU|necŐ2q7t]╾~e<c0R$.FiH9879GY5WWR4\h̉񴫰JjJ"8hʯQ<@=v+smRUWs褊劼֯^"s !'tc)$xn Z,N&H4 V aǓw8Õ]i !}$Kvآ/c?Jn=`9*wNs uy7I)aÏy'ce5[I# rL 0PxXm` ިp2iSr[7C[⻗x-gD8H1wr9q/衽Gj6~e/< UGhG8&/&κyE`36`Blc16 >r7},L:ObUD,<>bpޥ/ﳕjQ~)5 7Z ;GYQ?XM[RHcH{YG/ԏzZ3؀y〽PMB1]f}_s|Dmc4)wlkjx:;_Bgz.zE@a=e7U>9BEG0]4m)RM$3 z!݀Xv"?^/݆yHF5`ȋ~jd zih]i=|=A./;Χe1ai/=mX٥vZa ryla0+w9[}/lCDibHq:9;+嘡V?o%UۏKA<:C*%,u#z^s|gVQ.2[SJ~8$ߒ\A݃Q v =@;а7iSx-(vzk,nf [_wE7t_'2v0Lj<& ɓj[u4 J$* txrCg,[I D;1/rNwN,h1- Tn,!kJ]B fxK׫fj_3|YO+\8/RpѿNi9bk@0?LcZL^HVDxLB P5D @_mJr) E$c.ʱcIi ޹k"9ѴimwǿmcTEQ t,6+g;{3. eW)>dQ~0$?ěIg搢h0O +,x8kr =őSiNeI^7U:7O* F݈x 2ۼ͔5iRMJ9ñP(?-F4v`@rϻ }鞠/7ס?|z7|_꺐Rכ%#h73ͩoT|jZa3kg} ^MV j>sdžW9](AaSfTԘ?))ygxNW>j' hVpYgaߌV VYvCz]sטLsh$Խ&:אTWDQFl1Qey2.2"-[Q+3>8Q:hŸa B SyM#8\NC8|C\t jqV5z7li5Mk{CAEtto3`Q-@cb<)䈍v c)|ow=%Ñ_JH }]0^6 lsrP|صT9t}xsR ?A9ަn-.2͖kZXIWGT0rVk-KZ.(+)KfyϿhxQu t$05Λ]-@mFu, E^y 4, i3 B9B ,SՙPQ|dȄL)t}VT*o pz?ugF[z,jZ#秎4 W%ljDm2#ƞgnਯ`=i` cqBtPh=07B5nn&. }'hxRp~7br+jGCrdK\"zcR I/*3n9_:wF}}hZ9R!\r[ U(␼JdALYO~ӷӔDn )`$aX $b"'&-n&f<: c ~W0 -$д ]VqPGUIe<]||3Ecy k&jvSw \5d1N-_j6`YCЛXÓ4MOM qCƠct9ayH4h7 mւ̞\L%"sm2 >qfj=Ƴn=}jRUI]x G9 j!|"b9_4Ddi R۾?jJH+"L*i⃞E+bX}cy*巾%t׷6"T(TZ]٭䴀6t!6nv2Rv\AJz(1fꯋ;e3)T5%sluMt}qqnwTϕ6w,pY_"\Iګ$JؿR0DXZCCZ-mnF_K,4.V*GŌl@!J,Q'VWt:ڮat8J[}.A7_M]5zFɝ)}0 >T~,vX$r$|`Wy>{Lssx߳Q]3XCaT< ԧU"j!BReƟ[:)Rk8j= >JP%K*QaN'+i=(|H'ޗ_j 3D¬;,V6`+X2HHTtti8HJr cJ.鐄 yfe)Ft\ӽ<O ēn{\<p옔+`@g L \*)bTՈ HA <6ERִ]Rt>*%ב^3ޅjqί߫h,ybd\M] іNyiIJw8t5۰'T;_l>&`H¨qA*i(!SF4 IuIcko\H9uy^v\NBgVȌHP #cI'7ž g^)Ff`4 ;u i-oeP A!,L#^ϸ7wN̥ě;>='Ϣ󖊌U%Ɩf@X]4z ֱN Ww[fU:SK mIÈd($i{]tZ F6Z @ Hj=Ac5U~0Ŀ'(:EܝF\%T$B7R.گ%q6Kali'|.( I6+U*4mghy"(%&7hKMۦO 9w"ąST:R/pј9hɔ8ObLXs#T2E,bi7f _[Kh8 [ow,/J?,X+N8}A@7pgM+rj6OtT915w˶)iַ͓eM )z壗 0M.5ӛ 0 d /jf]gl)r[r @H~t<.Ɩ$'7Q4,Bh$:NqU8-9LJ-n(^C~{_mfw\E ǖH(PIpuhg^Q1QUu5" [F{SNӲ+ZC!K;'``,~LK;m%!)p1ᅡ tR%˺8OZ*Z9e^N-46S%:kXxꧺ`?Zk Z;j{Ry}1r* ~ƧU Uw|h9eW(p+d2XwdA؋.qݘ"Jz‹!91;\٩JeC*` V}ʓ6ώE hnB?@ظ6IW8zZ̠$ίܿo=`(6BCZ a$6*]2j"{f uH0߃)r]Q:<^~w<\z2(AEbKz͞m)dX҇oDů?ZJ$:Ij~!n5$3^@Q:2-6ܢ>0)Yg aar 1խ߉ufu 26r[A/ĪM(4ءȤj\ ۴7pO5'C(B?yNStʐ5Y= FcY >9ME#,bpNb!h!Vˎ9wQ\Pe!eK37]E.:MkI6nUbA%qoX?CSg)l/V`SHVs^I\|44_'r3N,\>i}E  |xkZl4p;ꂚ&fޭ+s~r]9+4щ_KtP't`ne)0XZ6vhq-dvݗZ Y}͊҃8ΓG遞 3RgR۵ hBv%7ePVҊX;poL#i(=NJ`kԜ# s~Fڽ|2o G$7hgƯD]iV͘桤=u.YOt& A`K69%?I֋|HEx, gCFRsYڦoIJ%B՜' HQON8F+D#7_1u̕g5ǮGN7[}2^4~%!ͨ>ɐ9͑k_EvQ۩@I'˹9_mc7Jm5jj=0\Wgi *523lډfB)q+3v*"GiC+.`5LRS]z9ށan1I)#ZJg#FC#@(~r;$=LF̅왼G.Fǹ.Kp.[+)1@S{ > WNb?`^ãZ6"B(-Ll -ClAth -쑫\ݘ܀<v0m?1}zfB`Lia ?*ElꉦhZ` Ą 1NyB"+T,WmÛja-}t\sѿQlϼ#WY] ~gv [k'jL!iXk:LIGވ` l'A9>=TF^*ɿ s. B~ M]u<|+ lmN?LQRT=^Gt3,JwqijpzޒIpˆ}&vCalH%4ۯ*|%)`M'oS7 uͬ^NˏKYkް! 'z^/NAG4Q9*6?x'LiFo_U\W5tݒ 3)  K|HdpaHѦu?FVOi/6!PS7"$xXc5^2 F&X$rشL8vPǴ;^YapGHLFt4i 0Y'c?+';up a0QV⼓]aQg칆):F1o7_beCB~Zln pJxϺfSqIMݣ"X1qYކyA>Tx5L̩1 ؉sFiJD>R&09UeRNGNe{ڂ \)8&^H^"ŅIg "1o2;b u>M5oDbY'՗ kqE{Dl$* AY  ʺgRz6T±ҧC{@F~Kjؕko49& cr178^<3q\SFB]ZWlDl3!w 7Yk+d_O-\wjy G;˦kex:sahB\ހi3;A(DmEB\cۤf}"!!к !-CUB1SxЧ)~Q%mq@:J.^ثu`NW{9;+Ѵ.`8+mG4~c@8PoN$,ﵡ,ߟEh}%WnGvKG#;r/w!@|W-ZnS;Ws9K|NxH ="P~~`3A'ax#޹n!;vTB)ቯ;NQKyܔS9wﵭgV QFpsf_n1Az%,ϓ9a!&YF`1.>X_2=:)E \%{`=Fm`tp,Iz;˚ɼK5dVDoZEP}ˠBlϴrk\ l= N W߆9;O>[=)M'plZA؄$\fgL4ldm9 aQ.A:* Ӕ3aT3ԞM*GأS}[" ^ˣh E+poJ|W{&E&Hޛ9gXz#by94G>qfqTbnDN}Ғ [%7 *Qwn4kƛFK:WoH[Gy|Y@wq?|0]$Nv{yMj>PboxNUQޖA(27 ^ttJEHu7ڻq=84XdVVCpά/fYkcg@gOS+o xqmzL@?f,ҫ^:]ɬoJ`Bq^<˰eIn1ZVe]Oa:X1s2a+8Lq8t&ryhP=?.n(=%O?٘H9_O|877~Z|RdmmbL-U:;ښ Ϭ$}1יlwצ̼kFSj5f2=p%pEZ ڃG d6K~ APHT%@;]7[_cȣzk^n }7'.~0-fW2NJԻE̸_ u=TAUkzmb,LꜺ(% #€Y+s9ZMtv+W(COF0%,w|ڨ.~VuޓC6&\. bFh|(-cVn> s7VAԻlѬINm,N3 `u6w&(Zvq<]c`RX(I\hv2ajIBYmrlx0A<% _}\%r=q4(_5okNN:9)|'"ޅn^ dutsRd@ v 6?)Yq1P4ؗ T*YRo^ 0οhh+#rOVQhbo cEl7PFӠ&B?jVcZ>t fdHp5cG>:.NLp"YC4zHܦXXiBJ#3KʈMCtT,5qp[b(l٘@JBͣRS.mVHY_<{D8S }ZWt;F( $5$m`9n @szOktwG7 ?ɽ* @f$;i?4g>7$.*!=$!cPu] oƛ/!U@#蠂D|S4IحU9'ꅊ2RzhIכJԀɫ1"A?ZN0\ly1/ݨ)Qm+ bg3$WF1^hѣaQ2nך'/n.F:ڌOqSUқ̪k_wpp};\K2[^ Wv4x3.CEr]Z&I[ UfjrZ ^;z6X Uz#,r;kF?d=c^|$odDy_6kծ`h0Bfݖ6z$bO;~|HeƉ Yz7nƂ\,5 { wA.Tl,mg*1eotrcҺz ]< N jط wXL`>%fwؚ a(( n" 5 %ߺф7V`2I(L{&쿙4 % u#w 1nAxǁD뾸(5/klRw0 0N+٩UrMק( M(! (Y!>z,}C=:ZqAS]g)>¤› QtQUи"t[.GW<@+z"Bq#cvm8T7IGFTr҆g\/2JYƌT*z6L#wZҰi=mǗ@(OGDIp1ΑUo@?5hS\``(E ,q=7~OF3S;ẅ[1Za7>^\0R[g!UųyUWR!B RUn\YT|&ʯElly$]z82EPX\LJ6αgaxs6܊(hRW\VXvp+ ±#Uof5Q{w5V/\đRj'6u|n ߇`i~,Yyi3&6dOb[a9'(89C-Ly~"7%0q'lPgj> dgF`°/t 1$*-1!y)e+T7yJYRs"=$4fs1#e 6VDE@@Cog}4UQCNC5ALW?@  p"-tj.t6|v0nOzj -k5 }buP}k"猴}a乤yhП##=)xU?JNJ@Qlo{ U}"XHk!"0YQtj$5u4 1a> e}JR'q:qs UZN VN>^kCpWyxMvmpv.mA9yx^Iv$dhR1bGSy=i#y.n'Ij ^OeJ;FE/KI*KU/k4hTEo҇ig/SGZ~`Т5+C>i a=":ҠyR(xS:]ٻΝ5 ^֘@Cw;+${JܠiF5V}qtwzCȎ[&M3в"CYu%H@ VI Of;Bc+<AzwD c7Qz`9.pުžfx9ct9p6ZI뫎!K`6B QX,v7.8_wXDpՄr[aiWRkIRh\ף3KaD7ќtHh~c AZZ6f ˴ ѻ]Ꞵ}e>#sS#u:.X$Ք=8L`^Ad4#Ρ EJrrwԩ q-xLx u MDNW8cV(p"hꃃe@#m07va/ T{W1ߧh #9ԐeXM0LލSVC=Zn?XT&A6Gх68r_~GV AށU&d/lNGm*xC}.l۝_ γKrn)sn V~>?rꅴ, :eAO, ]%cV_fqox;՝Տ,*9]AC] qݢz%EUP `m[9 \L#<>IbB9(%{Sοj7-^+qv?#QM<X:z.6й]6Uvqš3R8eY^&&|kΌ,o|[3wF HB[7vI:^,%6nK6RZJZAk3}Oz@۟ twC&WdW{Lo^"fYJ2~rjU6P4:zٛ33;W`uVͮ{AE}Y+Oڗ85ZsFa}krGo μC,J԰ѡd@QWx_6SivY__1qq9ml[ \B9h+/dW3B5~<EVoyj_WVi9PCf¿&UXϫ;g yLn%~ ;JLQTR3o$QXjp=p}4,o)DU!jM֠' bXBۑ+#BUgD Jphy!ˋ2TYz稰/}Ss7M .j.M Hs-$ς;'AK$%@] }6%;ٶUnqu?Yľej8/3:Wrgϱ@1vQ3N4 Bc*DK`fz=V-)HKZE/=d^nE%TD=?я*^HYO0yh 7M@hPN>'S+v+%'Dt nޙM?{15\yTJ_ DT%}d7`ƅ;"Ŵ XEY߫ S=ёf\ ȔuГy9rE*,C\;`a&Ԏ?L8G l6y.?SAƭ"담V]Fk蒮&zr+ON5žn}X8 LXV* J9s)OĔL|r{w\'@+0i&}!~ ]:&ftK'dyLAh]ӧ*Mw2x5 `)g=vc 3D^mUgX7gFWN lg*[E{L?O<WRpi$l#wfI~'aVLVUE7L*.y}pvXwc_g J#oG&1*RlTxćɈieVI ȗ s=5ag 0}C B>p5 斆1qFfV|ݼf\`@̂1TI+my#L8Qi,\jR>JoO1:{AI]{B*LB^ zՃ## x|%l/Wq!JяWjeV e%L&̍jȅQg]x\H[v*$2:%BlMOLDJNg~H'q4K㴺,\]$(P-7~ebED}rBБ5j娺%0pl& o[>#SdT^I5o(Vofa<];g ;&T+}ThVM;/B˷0La Fn5rC_jLB҄iڝ~s zYح`T݄2ߝ.@޵/ob*& 5rujȉQNe,5XN~iDizQ/Ech<[/ ٣}Ư!JnXbM =)o Dch&8~ߪ@H]-q_O{yO^|FJ߈aaIɒT_l&|dSϾڧĻҚ" O!֍ Zc][4D̂l&S E!%=5fdJ#;3eJbSI=_t5azt0@TdUa wnEqcX aK/ê̏::knŧz㞒fہ5']+Z$`5nh̰:_gΜ2Υ.^e)wB97F5Ŵ*P+}\͌zwct)[>T.x7?vq? uʴ@` Xl%*6K7= P߾傕AJ, -Յ[3 Icq ]Hrh_ߺWJD߬ ( Y׼dwA{3v q>Xa|f<~`wvg)B%6N粕b; p=p`=xS Gk¤@@AS^pz,v]. M?\?c@wCgxvX#Գg=m̄Hbckm?{ߚuS+6(&3f ŊGFנOrf+tc)sLCOc~#5qN+Wr$8 Mj!Sw?ˢ+6݊~u,C[}UVC39(tUɱcsau?ŶCxp5bFY0%)i~TN~Df~qz}¨v)Ý_8 u+HߘN7д8%#Gj'ݱ͵6ˍs8ɺȦ>Ku ꩿ,Ԁ# A/%>n7Zt#m}~Dkf 넣$ҾF-jן*>uq] cvSځB\m%SCU(2ps%GWS#t.?N _L:KFbOr0߿%QgLXƶ=9NP;d+]=l+ "LUG| _] a=Z2$5znp &#̈́Վ)jsoDG4e0pvG%Jљ517JpҫV z|7#"['^c8ƇiGh4 7 =5W5<-t,blC$@xsǙ膧bĬ%? ɚ=[z|hxP!5 ᠠ}>^AӬ쿆}Bo[R"}`%q=~q\oeSe6o H;;!BLx!5=ܷ C0Ak2SJp:9#Ia@pN۱qW ɅD"ʈAKL#n %R8:~?PSu쮨¡ rTsؠ_Ŭ*|nA;;l4Jx:0Uxk,ZDh3Ń$o-f$5]M#B ZJwY"ΙUƒ +F8fݯ/қ2(e6d2S[a' vkk9+p4t#} fL}rwXQf`g\Va1Mmk`qt,3z\7ͫ=Y>'gLV;7q FY[|4 M6Q7 .=~3AoC`;,ԫoF!+:Hc 7۠-a9%¿,Of 5DGz$t4Њ~e)/.7qU'(CpkT_x(lΝ^B'e_n'˝ xL}M{i'B/q1}=%<ڠxo'VDH@5^l]ze~]Ic6xm"#@ a UHzB lAJPA>JJb1[oq,8SdI6(;/Z2|T.4mt&"{&wmfoSN;LI06W}QE?ɅLW|9H7ZTmu$ib.(o׽]G9!miphnХѦsTz<ܲWYt_W[~)$osMm/˷~˙0w;{]$)nB;m[vPw &/H3gJ:1% -EUL;cӵ(j|gw+Sn}v/-&DM' iICv+'={fvyWSƮ6?>UK% fq7I_}j)m퀘ԷՏ+KPɸ3{k9Z9b?"ѹ?څFG:}J8|Z 2SS;E:`'e|Ep=& RTƢtj)J{,=j:F'PC̨K@dz~Sn )T෤bb||%dt.MިatV&Ěy|Wٌ(L$姥FB8o7sM[SQ;>_j$!1qd׊%;Ao(jpǐ:8"cT?wPаK/6;`uJ|;nȉ v4LU&y?ԗ]Fw2an}#@)9e`RzxSOX?vM \^G$i|tVBꇞ2y'Ai^3M&yRY$ Wc7K#(iD\ 2%sВwS'H|K Ahs*_,5**ֳ +P pyjl-o/'+؝(4`yg ۭ\ Xآڰ%aײ12A;A Z G8X.Tpc5E5Zd jVPsQh 7){8ح 3w#)!aG/ Uty S±e/`w1Ne_<fEco6d(lӣ5*z8KK1I\th詭bzcIJmx(T}0HB=b|Pn!` 1w_j}\Q՜8 d`ғr!~E0<lKEoCs`J K) `Nm <)9P8'ZJ^; Ӝ6MlKH=W>? b5aΧy=Y:Ra0ߣp@) Lv 8ɲ<Sz_=۶ Ynr=Wi}k 9za?kggWfv{HL>#.H⅋3R(O֬ycN"=Ӵ0L 7P(rwENmw? 2;(A͢TVB'Lsȩ_q5ԋM1Eo,/9*KDz%;q.f^)t"󼦬E5~ۊ2Zpm`n_Y"|ϴ kcv`DfW[*/FB|j- ׂu1im+\st+z/ƍQ'uFX$;u_!Xiy-#Sg^i$'HC]\_z ;78Tuc> Rk,ni#DdOH21UQ3mo T|#y` hi)l\5p.?7(k?Ґ/h >%86'r)3}BE&8Y=X}7)уu0K:惽bK;BznYW1B<¬dզ=(:ƓI9@^NFlxDB?*a*H#Se[3r:Ćf5=bE.aDv-{;GXl8o%M$I!ªU`I~eS UOtL(Q.|ixfbtj r 话5HA5  +P Ycd zOũwrZ=ugG=n2|^ jlcNy|La8ᡏu[cȮSDy2%{M1 쎑._`{ \a@Y˚JTOw_f8ѧUxl#@irh33zE)RO/b+$*3=Du>n3Zr,gh3N%8%II|:VS*D`gصBYg}nI멶?j>u/UPG>-N3U׸ 8CGօǥK4&~7P;ܐQ. )Žb Vیu:{ld70kʇ}IK'Q1B[wB&5ʏ_IZ‰R}] 4 -̓[hX?] 1.[dZ B N=eYՆX1.jzE\Q +*΋p>e6fαְ̈78L:{$dB [ؐc$ d_/͚D^\yHI|)>~U/,ۊk p>ѪCW`QTM=G, V%zrF ;hEz1奾s\":C3Z/s2'Nݹ?MPZ%nvIDVYThW/tS gq'^#T1.L"Y ػ p&yzo猟LYޕZD#|* @ >^0{Xf!k/)u7gCt&7'hXq9?M1 7 q]{S/Fя:`@U!}sDSI_ůB~c-M8BNziwM4|V)7cr}̷VH0+#\_rHęT2|IbM{25ETwĠgnVR}).1zѴdJ(oE?:_L;AW"$곔Rd $Iey¢LsELӬİSc>r#]+QAe{G{orXrP(_cc61_E[: WnLG} SK)tYoywPH`.%Cޖy򌾟Ă]J0p:JVs7 HZ'%?]m|y8(!kܽzUKG3%ԃ(*5}N)ޱu3vC >VIVdKl~tIZQ4샓(*ݜ;h s 8[/rR:Pu=;3.9 7$FPOU ogp;YVyU:ҔuZ{Q[=pTKڝiNp`p|V[;VcAx0Ϙmjxf't( ˆ) rUAhc)I[I?k{ pzK8G/ƞa@0XR"0^RS[jFq7a$dsuY*( gmt::nT#f@ͧglzK؀zIw} j°,ɓwyzbVxP1F3 N@3(jW.U[Z JҌ?b0]~"fR/]Я50g{xރgK+ [Tv-DI/]~El)D4 wT &lm+kh(J]Bʣ AJ:W%X&Kravxy iӸ瞈*EIm-UX̓w\]4 L^ Tqioailr¾'Us|L=jfs|Xti7ʂk;eY?o u;PH\Da?a8TJ [Q-"^*t$a+1-@EC B`Z3H f*^0sLNU&{;~q4JZ8N){&~uGhelHy@}3T-`9å9QK\_KTm!|XgSi&wlޡ!B=M)] 3;\̅h?acdJ :#kF>;((Y_;:XvS§|8ʀ)&,1.7VdUxdY]a['EIXVzB Ա>c%u4Y'ƆFn]&# |HyDmYu |MT+1CsT@tV~5KPMEP)ZOۡ퇿 -$5&#`|>oN77)XR(|#W(Jro^i]wKq p,1LAmDk!F*\h^\ BE{=oN|?4EW" ŝ$n)oo eQҏkMؖC+-ݱPdV)eQ}sq5[h4hur-D(9 a"`R=uSV5> b&¾6GKJY|r<\C#S̅\. wǶ㛜;zţy!Bm|vr KM⋇0@F֎(5|Hv}=Y/D3b3},H"fOB^MOa-_"Sq+E8 %,dLV;-lqΎfwfxk9~EB:gi)i].'-Žܓu+c2(ݠJ؈ BϟD^)j {,˓q]Y.dۋ,ͺdzd> .*-h=Yf_e^̻ۣu1T%x?л{u@ì~ԅI?R}}rLnܒbw?LK?đ`>)9E&B3g-%d#T|E(d&Θg h@?ybͮM1^SROcc'(UYQ*z\lw^9$D{m̓Hm w՝/zrG K|4QSAAfHܱ5D7[fUC6D#{R s||phVLMhL(j_sgQM@N7%zNpa;BpJ,Vae6HȱS'3Esʗg `ѝ|O'6d/RbrS ٤5IU*K*9_~ “U$+{VwjtWm*Sw!U:, ՞L1D;B7e>Whnj I6(?;VjgBL:p -*&P?ݝq7DVH($fX.Q~}ܬQa+_q1MƽUVW;ٳH?%p֞!b0oI 'paa"vS({9Z}F$P ^|;\sՀ\QG7Kk5{ y3R~ xOw78c:Qer,U߿Jq'|d^ a칟!z>e{eK#/fBK:i'8@q~j{,W|$bXڮ y} s<#Wcq2~ nXUӶs(?y"]HFQjdRX\xũ$#;F.ml.լd:By>٦r"l|B#pnjN\E}@w <Oˍy,żp>&*Wk0ywnB`ܲL ?UCw2E:rkjȗ=ʫ-hٓU3@.Ū(pvYlQdVtbt C[t<|dk|W@\̏H.Y'S%rKfHnvb\LVQ]whb%',('0,|3,VYCXV_^iVn-g U3Uh9+\Nq^z"7*2 v4dqb2)ˑb?)si[9`yJMr.كݹ1sS_ K߬)`j^dR,b$F1 ʮWBfo-z?*$Jh|/Z>%Ζ :feG1ohZ||I@ȓ$K|>~^75%L$\h"x/~:SV'*[tأc F^͛WJ1 Z )@`̤- s*7vH(߉Yf~)5Maam7d3'A>II=D1*;R, % U={]6>.j||x¯ cMMkE!P\%5\$]XgCʛKٹ:JKꨧ HbH#Kw3 &KcI,8v3LiXjK+sJdЇʝEv$_+_9{ ޣHg:- !^ju'/C9nJ 9-]L:Q} Er:=rCf$ka4}= uHHPEww`b5.B`yvQ^fWR M)G-_s:ԣ24K) ^e߯xHr@o> &pHy?g5K{UZmͩ:gyj cm H'[N0QIMzǬQd@o31*>JD0g *n>τXX@>4xf-'@=C+kAf] KuS+n1mĀk#Rs$B>MO%wJzzGh ! 5!h9ғV^G}3tS?Hx V 0|͡VU2g΀ OQٝKp^-VEq|9^a@ [:Zw^#zG'ٛM:]C@VB!_<TgLZ$o^αH 01^_e=sb D5 2MU;]܎! ,$MkPű %tE$szy9'!q>QV"`LjM,I_QiE͎Ŀw N DCʜ=՛^R_>7* LU̡׾SS;[~Q E!]n+̀ ⬷l |p4gkƃs@V.1d Qf`_]k RNiDlH8 ` A]k }h)mK Ɔ2C/bedj;xsPjh;oWo@EbJɄ㝓h.K'#THn󍅮A:idǐyK=@О< IЁM^йѭs2TD|'3Jm(zɖߪ U1dz[(i sb}ZQU FQBlqxaσQ-cۮD{btܠ*;٣uzCCHݭ=Я1 6Aȑ3~AFNK\ɐJ4}ToskBDAWOm F:X3̴&؅pȌёRJId 2H޹OIi 8ǍM4M_o5߿Ҟ拨ֽQfFlhLZJ*n>`_ 1Dk49 >CR>͹V?n^U@Y`SizAN\_e4ђ]Q~k$7d7:^FNbxZsmbd ' ߕ=i呯7wݕ{>\v<㻎u9CzRJ[:l{ bŮpt" (1~ hB, ҉ΞxTMkа*EG ĶN-=6Q?=_ dR@a%u*hkȌxΩLp8C}<2QlEp ٜMZ V[Ȳ/K^1aE~]au kf{ S#yp-%k$L1NטlS-(k紬F͢DqQ@o="rO쿁 0m67tRn()˗nMФg5 S_Oq"F;y@J?TUdq,G}PL]fmMI_`?H4b6}6!-pU$W~q #dMCRBzw aR!Ҷɷ.@gb)ޜ]fCiam ěk/ʕyZOF yHèSt*o9KIe&ۉ #Bs[J J;zO5|#5 Pw!} JG,xh~{Ȩ|-!-QBZ=p)[d@VVNcֱy4AFԸӁ ^{.tReNDg֨X-z5|6~ƫH|lgT=)ߩ\jA"[KA+M_RMz*Ty-5f Q?kûP'@.D2q 9CKp=B̡fm8D>?c0!&zTg%_'Q8u4/"P39T +E|svYnq 5[dQUaD% y+.#K)j{J"0oTR/8AȸH=:ƗrzPpi"UlKґYFuGq`e{+JCCJEJ t p!ToK@T* F״:*ĆS* i6J+̳ڒFKN2Etg/r"Ź)`6HW=n):}O L;x'Ltv;R"M"?c8arU:.ι4*A@TtW}1+ϸ#qE{XfjC7SE}+W@V|\J]Dk\vx'ۛb -KX7(BMk`-eh\R`R|o! xARekٷ`)ZNͮ&J9Cy*|kn<D+'b1$8g#F #& Mc=ZPQ(!cdٞ)-]2ƨ$C^,C087yQ t2IP~v9!أ0 gO&_ QR;SzZx,t7̠[}-@sӫϙfIU ]R% 541ǔ4v%dd yGK2U4)R@pܘ}ݽ0kth#eyRݔbSigF {]fE*R d951Z…((qPi~-.o쾥d&꤁nj tRjNM\| " uPoMb-?QTG]ޘ;->"Kz)е;'z+[#8m#k2!Qyy'\~GYkm{1STx78K)P>rv%i @QܩM; Ư- h  ?AC4J1T\@#@||u3Bgfd򺠸^$S#P uOT+YpŲpj<(lKЇP&֟'*~JoGM`}rL8.9,PV}3 kf-.!7=eef_J͹lɟ[g.N`.|1ڕ-OUJi}=@W"a:85rtHq*rYM~ wń;S9POzH//NܛP%eF nRx5p/ѳP~/|q7vADzDž}jsdM( Td52t$׻|YxՃNy C8Ŷ0!AlJ@j?oo9e$6*Op5l)e<HWOYQmۼi7e m Ѓh%ZS K*SRQca 'ʲ5PC6fA0 NsL[^viR+딮Ƞyg&)@^ȧm3@\<@m&ш݅NEQ˩H3]kW dC̅%^?bHLL#H9r𸼨,寧ZѣQkۄEl# vL/[Ec\'ʴ?7Kl/@@:aʧH"fJz]ƫ у _ # B񏹨%DtjmT؄ $͏L89})XTYZh"}:Ո4<\$롹hDnBkC;RhbƍW,cR mU4{ = sTvÉd@fo$+4 Ez5+0+ >$L3iv&AtS3~_ T ݽ'˹q/ErY .ݢIi'% @D_"&k,ÊW"W=E!LGtN04vC5m= %y>Z?;i}VS}ŗ)8H pҶtOa%NN1 ϕ-ؓ97DLݦj-?᭩vPc;> DF:gëD(MD(-,/*  R^~Ô. klQىbRQՀL@1Ta`Fv f&4;x{ *NF,guyE-d i#jdJ:mBBk!6OO-hÿ(l~5{ jM-s߂E"[AC8IAPh#D7`0ۙzJUx⛟_ $.îvvhIG0xc) $,T]@9؉M = !M8^_f,9e i̍Q YC[$3 ]J]V#fǖ@WYdM5_Cn=V&!r~%xrU-ǰւ*S.t Y)9PSJVhs@8\.U#I7c'5eVhAPvΒmGM;M=}m-^_IX|=O򇼟?Uu*ADYa6wx;AYNZјF!g1/yhU0n`2J?Ӂ}l;RV٫ @gOVa@i_v6p\"$P_ԑ ù>,w#= AW4^K}f[pWwcd^l.8ڸ+.4XLl)TUi~&=iUSi)^.RJs貨|B 5]a@Uhzh8*##n~0A\^i]X?,xUD1 #t`JZp{χ6o2^WSU"c]! ɣm~!.(FĊāF)n /9 W gD{{Ko_ذ?OLNNQTxhQꚽUޅ^@S9h=t!>K䂿N+j|cPy\au?a1iէY/S4)J&>I. kw`q;OMm*}<Xk5  kf,6S/O< 7B)y}`DzAAwⰤȘLy'jG6b qHF?dADyV*EU>ꮩ2gy }K> &86~WG@KBÄcO6tg rA` `CtfLv-e tIQ$p'n6YHb)~|7셹1Pyº)eI9I9^#A;~񏭯KBT$urc?;Om^ b/KukK+w7y5 m[VDN@kt Zp/f@R)]wW4HYה&O &틦VܢX Y(˃#2  /wh'spn篻a\l޽ٶ<~هKlZLj|y o aƮ+Z`Mt8bFX]u{ڃ?GOR;)_`5LW2J773- NzMV4&RhqkĐNΈX'ossȕd0 RW)r 9ϰLz8խ)9ٻ0장0b:Ev&st)97*} GcP'4ahvI*lH# xBæ)̈i< R*{-{`Sn2d3ȴ*Q 1i:/]KAf G9&Czڅ~+:hDV4kH*xӵHHaƇFP2т\ rK ܗQt5f!-Z?J}UwUFck# mgpe;o gȃ~ Fڤs"!Җ* N9X\QzrkdSy2[~5Ȗ "/7)ɆMG>FSW*9 >JTmQ=3i7[zn>R)G6hC>} ؈"ޓ,!>[V\" /iέ2TOXc@{+I<=4GĤ`Lԁn۷翐M=)KEXrZnֳB74׮B5۰e}(3|q Wqؓ-] y<* a^g Ce] xٴePrL% YO5|%7qV5A*pD0EH69 9M:ųh e!;PDI m'PnOe>=R+5Zd"`4 HZ !2һFpWҶ3m-Bv'")`Njxmя5/l=FvU(i,6}FzgSS)[,I%;/EV̷({W#@tPD8Nt-٬caЀb/yBҁ&ը V]bs= 0Q0]Yv{W.V'J4'ӹWx cYPpfʘmZgV-?7I2"GNw $;e-'4<ݹ_>a2[f3G̙\B87㥔݊l`LݟWoZ0jGѥ;AKӤ8x}f8l Z^ 4ܫ# -&,KR]uO Tt ?z̫(5iN;~Eg\KVLC׻Zy02P3tq5GF#^, EvCo%yd>RIpƓljCidv7TԬ?M[)jV+4rX! y3{^ڤ٢5L"fxW*8ΔzWv#Ӎ`& LI)ғY Ě `>:!C8^sgz3.-V L'URpҦ^4n\# Zw0r[N{o[}&? ٴ%vg.|[.EܓjR3=e:l5=%%ZF̍#*E~68w/}r eas:맋$g$Ob!GPLh7@Iɚa&r2ܹpSM ?e#IBd#O%{+@QB_/2}E@SBRfEf ;a; Y|E0d)ra#]5IUkS;I>_ (&f7>kǀw9~ԦQ:{3I~ZG~Ga~VxT_PRoVD 3G1\OKKC^Gbmp辰q t4"uTaW{O!6§dSM^,),,c#`XI:rA!Bv.O2 eֽ0MDk4o2/$x/Q6I٥$YW'8C_1>qv|:Ȁ\bEHO4x7|ܚՀTІ *1od>.+U6ִSz#/Y\~DRhUiԜEb{Z]4Ȃ /(n̹:5g'ۧ_i;+2x wz~}s),f *(Q1XԆ[ةD2"H:Ia˛Ք<{H 4 <΃(vl1GMX <>Tf1QbpW0_Co9IM/8FWqhK[W}LGCju+%-;?M# q_O*OD<`,@T'Bl5d;O%Z%X&*]QN9Up*%i}t4;SB$ <p4.N3|.!hX>kuc7m V7{v Z̗(/OD 2R[ԘoVQCR*q _4G'W}b͏]{DR\..1U } X+[>GnKcM>6N-({XuDg aXہN0!^z>5<=? -\E p(GO =p.ILP&'3PM>)>*'[Jf#a|J*58J>OJ`Kæ+k>=$a :>8_ Mvlsap`M r>!8bOg'9Na߲.9JUjn ̨b$mß׏>5Ums <{ 'o5-9b4`( ].͎:ASC%ϫbEI@AӃɱ--1P˧~" s_!-ZrU#VqļuQ, SUgv,)y>¬eH0Ρ"N:`8ƥjR͢t=^N{/U1Jc*ϩS"H(>L. #Wz1 7x]zO;6T<)ȠE?t+k¯"$P1͠PlU8_/r|GcqXBp!6ևo&s%ZwXs<}bs煁)niE\ 0;!{iU[}\?V{7KjI~r?WJS ^Z*](ZTKŻ(=y@ RfJǟ2Q@HJqf6׺ _@Rvӳ6ra2=>[@UowJ/l"bƊ ;0wq+YN1>45"s^(iY*JU y `My`y(8R?4TEbzOB\U0O3F"wũjF{[QD~Ufܫ+"i ʈvjpp8ԩATήDrb6Nky@AQX­+ ~Pb=7.#\FvɣC֨e=JAVYbje ^ 7xQhy oGY/yDVz{Zʱ*sYFLZdggXޑR-`܇?qދzSryJc`Lӿ.=j"KDΟ6ʖؚw,>k5k-O˘eCAr1*j[mb76-sڜa鸲̛vvz`BaJ!rIOT[5xuf6zO!(5?aMPa2.fb6N.R5Io*O>5 joI1^*R3Lp3,>Ho^o._Ak痃/bЅsh6Kft".v.J҉@!utQat0:NƲ)<Ӹ-%`Eik^bdm~.<]e[cU l! щk[ Ā>gpB2$>R~ \b >˽'N#//0+֑€d$+af'k*v䵕"۵,exȌzӥN|x\#B=F}F [yUc@NB[iD3YwE9 axk GIMn!CT6x?/sl<Ɵ/( /e`N^b/Qݱ6\&iiy٥t%] #znIyeWKΉK}P@b1 Tуtzje!Mqme2,SPh N} j 8UY ]mq16jKo| #B$AE*ʑԗg" k|Cshj\TH*>b@WSDΝryk)<([\! uIIOIi, 5+FZIOn!6c@okYO M}w0LWd[ =ʋ7,>q;Vݘܧҷ^XhI+~6:G,[E2#${[Y7˱-ؼQUoTl(=`G vHg 'p4󆩷+V[-xnsLiŔ ׳Qℽ9/S,sv( =$"ZR-2I\y_.ϝ=)W2jef=^W.b](`+[QWzRp2Hؾ?kgpqGX r{MFrLB OK%j-+ 5,=!$Ik{78Ҳ9{~!R;Eݝ8Aڐ]+)~ک՛qͅ%oݞTlȲ׬/֧:oՃ_0 PvV0+Ox[>#& Umҷ1N g8j#9ŵVG;!8xG|1,6pCo]A !O>قs}&GS7䝇28} $]i'"q@!m9!r^B{Bm-Z5[7CV8?N1=dV]jg9lieycrH\fǯ\ѠXTwu9ױ5[E;GUbBd7tX=2?|_ ѿ  eꏉ&#ˍy?7%x[lY ~'Rq͎TbRsx}Uyw: ]t0^E-ȩO|16L^X i8tCӸ/4^@eU(wٻ9B֚]EX/fz$d91lahH `YGU|Vu]# &Yyq$P+땠Yyۘd̓.1AcMx%K;#F6˛ zϽE D8ã +~BVgJF[M ȃe|d(wf $Rxʲ Uy5PBNjz (Ia ~-+@hڹY-\#C9ϻg5 Px Z!\\u`vqIvw2^ On ruh2 VBz& F=t0B0d }g~dv+߳+V`lI0AX'K`=TDSYߞ۠/R5#i|b(=4Yw"Ǻ5'͹|K"cKOf]cnAv,63L1#+zg'Zg)O5WFMyb%wƇ;\Wl5fĀ^vZQ%E#,pAtD]i4N%+'VЇ7(;uVHQvàE偎\r_cLd߇ I^]3+pxa2--{}:0-*t#d3y-NE |E#,ܟT خcgw}8t͡2u~נ>W?5jgmiru.AM7APg : - ``GFAǍ 7iw(Kzdž*8=#`i@0Jh"){=ZׯrD;fd5 Տ:lD3#^'N0]1M" ׌V9jk s3&%i.}復ZKWF%10NNѹuvZ M|ǝK~ߊT%L\adYta,Mxe) '|cչttܪ8Tʺ.:@RӀO&?rO˨뙯Ky?MW0gXwoW,ͺd,ÂA,P>g` _`da2?)G$gn$' mSynҁYG:c9(^q9:Ѝkq!-Uw䊫 󻭊]l/J{pW#a~ӳV*Xik~KzŽDH4K)nŮu߈ 9NaN͞F9)0[fm/ irc^; v~b?B$Or'+xce0Wa?yl78[A 0RkCUßHU_=ڿ|iTb eк>y:4m:$rWdf |U4Jɘf -h+ ^ku!oncJtW*zsEtI5A+ }p>d1[*dIDG~=Vlh?0G&ms-Eѓ]Vq|##ȮZ4rNH66 ii+egD:O40u=K,;>ݳQ_I< vT\[2NF9$C%/b+,6#}:jSWTxwrUxxv^2{haTи?G(2޵Angju-.ؤ1&I%3ciqOZËDlXEFvGvF 9^T ~}<_XP9R|;nfpcYo; WH ꮒ;\٫6Y.I%ݪ昫o蚀']WQ8B$vR25F`^-2"SSB̅'ky P/;c =TIX B&~zNaVkUT{4}MHA׬ mAu6BH ]@:+KyF ]u#u)5*d i nŞ+atԗCY}p}Ƽ;Y(M}npm,LGp@iJ&2l#/BlEgSZdb0>ۣdݼAq՟uŇ6xWy8S7m8{gV#^OWؒ"wfȚ `-C@J7x\td~iaTDJ88]@F7R<[jp pBp| KaeXk s#[ݻ_V w1v8+Fm蚶(QcCk~m<5}q 'm SWЁ\kv{yϨ񘀌53l':#p ^fRVvrr#fR@τZ YӋ% @wzGHj{'VU-٩), l<8+kC#W:!|u&[l@-UTWDN)`j ^ $z)>}q)_6{2Ҏ}RG 0\8 k"P8~ G0ǯSah9Mm@q3mxK/^n9EJE).yޔB/Q$Kl>z'9Q룾9S\O`<3Y"0ɜc5igOh݆CȸE_j;b_c$i4*(r "z5دMAoZ2̯@ruMHIko`vJt_xgt52 ~"GX=_{B.P٦/$hT7 $mJ HVsy]=4L4ݬ7ѰpgSGA\ Φ$}ń3:Zo)U5OlQ+߰Why].Ǘqx~ژ}O:;6p\ɹJ uV!p4 Apn% t6,<HU躠~V"3> ͵R[^JC]Nŗj&I:Q FaJf:Sɦ" QR;>Iu; %2 Ւ SV~'S I>*'$CAKq4 f< ٜBUV735O3587iPR5,UZ^g'檀wHc溲 u$[iȏ̯ 2wg%X3p4miLbE؍h}m+ t}Bi@KKӦGBgL?]|Vf.0=ܱ) 揳1#V3v⢂,6[D0̇Eo4%".l͹G-_UZpJ(ҳ41: )j ϛL/L#~,m M2RumoώV#_80':Z̽m@0N+" C^(;Qb4Ji, .[ZHGiR^w=fLm>K%,"[5Vۯ*_s M{$% Qd1GD?& x3E+knϐ5a42w<2\=61;JpfUэk(81)= @I8 Htڈ YקEaVf0IQb~D?0rn;eVr">viP& ~O'F2h(P2w( ٜ[&1+u5ښ4(n6U<>OLb^#yhԪq\bZԆami@qyy[smIN0saë&iX1Dyd{_!K*yW܄)v16\;cn=Maˬf>WjAKA~qH>pZA')!(|VS1>R3olZgnfA `k }̞_xsT4yzu;+ y.}ٔ7GСz +ѥp{|gYʍDxORΠ kZrŲ?o]{7` 3OUs_;r23X4W$;v]\ پ_sAZQu5t:#CMbm qPރ4a ׌ RR،w5!~;ܚ;BjcW5%[|Ӓ}T;q8eokA@R(9hPB]njcl킏UbT!cb0p`V_"I@]FƮ$:sstCkcUZtJJ.ތAlF<,(e&t@"qߠa`@VȯK<ۼ9w m:Kݩ !XٖB2GբN/._ =zat%ӡgrLmf; 76T A@x1KC/X 2p+ stڼڌ_;+fں(3%$n^z- ęN-6ZG 4@ x!'ڧ$JN{dw,(eapJf}8U6`bh;xy {>)Żv m3t<2XZ4P PL5m $=vؗNsF(oI`Pj aU=`Nrqm{a?/wjPٜuwr[&ZZ3*֓%$Cyw5Zǒ9l7 H?|}+59Qu[2 ~Geۿ=+E[/."$8"0k)9`XΗ<>C^a]!&hᯌ2%kC&Ws3nJ>j:_Ȍ^|)4CʙfNK6A-cngĒ\S9V&fl S6g7s ivꨅ aЋ<1g} S5.ݚ-Ѕ9]x9C`a*w?oO..K }Ѕ\ ndګMp0ϐ*{onTDu6dZ;NIbNd}6o 36b9TUOjAcqа5&a_NLps2 iW3}ϤQ3~Pqڼ8MxH2(fsV{ ÓTeo8dK7XpHހrs=<#n(gGZ*jwKk(Vzi-W.(onvv`t7iss{8\ԢcփI^2'mT^WuLrT0 !CBН7*#uH#glkt&ZZW֏o?4KtB;F^WA3%ɱq3`[piYV"TIaA"*3j*3x1IyT½d Z"J~)NN]zx#2#Rg+jIy< 3M!dpc]Xc1" MɿqS>{`gD ' .Ih|dȘ#YLJM\>|͌d-(1rDq;A7)p*"Q krE8kPA0cv!/|<`6jb2?ԓ3B*r,zY6k[kk*Ysk6."q;T%so#^}L>,T_xyzIqÞXFTG|sSPl:߄ڸk4pnj6 8$Ty2NFYI}>iJ!z좆}B@Fo3^zbsD֎zB].H#V@b6˕g2jQ~`:;P(4kK'BQ=S Z%i.DTxsDqm,kPU"xa77K m';)F UHaP#Bhugo{oi)pN- ƌ@1b|*\{TLЭwK "iDa zGE$|F%ᨽ"n>X~%N }%F}~G3Q"ն){.()Ds^9+aLM,ޫTXKoG(jkcԿ(O7Y C] 0X?p`ʷ^*ɡa/ȵ|{Z@atvаF7u?TFMܓ<+G- !?LJd w9H=÷kIENҖ |ƫɎ&G:],|Q e\4cmLie=lHh,շSua-ٸSԴI>I}J5D<@U8IX6 cBh*[nSHLP6-#=Ům]FHfqXgM[_tJRp5DkBS8gF<9:%QGJvS waf!v!-`ΕR˂*u0mo`njcmʳ!?$pرID+'6E(rk*Tm2"pu*&ʉ f* ~澱yT$+Nco`^CѤ=BMCfMا=x,-["'AlD&ðA7]޵*>LE c4e # 'ٱoO”+0ŘQ& (T[̴Xe 2=4! upK=83W|Cֆo?a tCLCA?@ 1 ,M"^v]]ȏH'8\\}({  URA=.)pȴXU#V yej(؇X^㧟ӭM;y؝#;9HfBbf͟9_q+0(`$ʱ`؛#E?ăQ'׏A .7}[T.o|ϓ7mw&rn%ią2W-o'|P U(%T 쮍1TmNGD>ʏc8v.u"~;(]ꄎ bH*:B`[۰]i`=Utm+?DϘZ͆$)z"G $l&QO/Zn@ Y`څP CG9)"}d,~&rPxљn|Q~\n1J[ l6씴kd*e_k·bSH`8< ̅#?a?;u ɂLMۻ> 0h:D݌Ф 5Sk*;2 Eg&,HVj.Xd/F8?Y|IƟ(3KoGp71ԣDC&9FuIB ^RH2{4Eqi(v+C^$O14 Z_XN.ɰ6IOCidԙI`+PF+$ɞյa\&'ZٗERMDrf;S__pf2)I6Y`!DJ{,Kg.J#B?CpHE~Hbok8"q']Vqe;m`pgy̛Ҩbɞ`{\WA)C X#<Ч2]4Fa+joװ0ou+CVeI{41䒠_(a6` |/rHh;pߐl6JAJN8s-LݥDnSŁU}#^E:+iXo#>|2# HpfE6JC}6BDA?5܄%N68J|"/*a q ȫ+I.2_s!Y>/sektl=ylc $M Zk@50ɭc`Sڟ l੼w24گJe878ZFoqd`Ϛ\&/ܖ{\lN M6ZP%IQM\31 ϜIr(VMynjT 8 ۇPCjHD v=Mn<=*ČCzPkW01^-KM%:PG^nKE3ulL#QKblNRUgDQq=xtkWfex!RU;vG]y@WH]PQrOC~¦)'.'CE"2M#㍈Сnu:'wPM ށPX|Z[@D~xK:A!04Ip3`}I P=;ϛO3z9͚f})=É'~%:5Ѝ]g'Fe <%O5{*KPӐ;>O;|AFOc {N!$]pl;XYa(hџ_P O}A}ns 4UP~5lMM먲5&)uCFIR{ e.7$\N'sґb C(*~2 UqKF Ka8KX]R'DFY,x:#[44Gj<~̀mqO=6(8qVK~N7ˠAhC*bW%c|a.j g407LR{)9/9٤ط2bGAQ%U CyaͦvWTx7wn*X }¿+w841I]e`Z#it_lc?zW&.mh W818" 8gx{h('6WB (ņgƸW:\[ B?3}5 Yzy}o/.hOw#\'/D,ֹ}s`)ڧ$ۊDe2rwo}{*.L+mLl'AjqF2L¦ΕK.;ǥ*\8CMMn|;tAU,i.1!=ϫRIQFJ=,2/a~a4k\*5 lw`Ml* a1󛭒;"?$']=qxYSqkW"J0FR3J\1MԚ}9RmJ찔 oslZ30{EPD{=cmh[A7b! ',HP$/~ dO!X"od M 9G{;%rhS[/KwpJv{!گoqzVHgq/x>,/7hx -}Û82KSN _Q^a D0WMbI 4GI&5d 7y7(fLYRDDM]~hVcvj.jwG|ZVJь!*?I|H{o9/6ު ,ZcH}Y<6!-F% V|u W?=rDZsv@V0|]%"@\!EhXΉ:`ew(Lj[,ԃZ#h "źID)_d+*G6˂ղ< ":F?}R;5}.n~<3UjZ836 [r^k$$kB#jvlo= ЍT/".g,(fTcJ8#CSc+ܣc6%CօHC85+bIRɐPpm^~\{҆>12S.-=%n~zйRꢁGYrPO%DRP.u<3B@Mg^fl+lE0CP%VE $}K 2LHXvi s-VX;?&Nbz~{ip0еn6v{ʅ ]Ǯ镕 !6A+7O?  r_Ab#.T&så[h!I$4|$ '}Yܬ'a_QJgU.!`=FȐЭډ4[dži6^(rhT/dqׂ![kHb bL.ӣdivP4U$wQJMmiHT8Ȩ!Ҋ&wyW@Qo-V\a> CnI45#WOyI;ev[5D\@GٓGgf6bvٕ !Hxˆ*\Nn[ig$H41̜>8Si4 uhgNUnCzaFG=e.caՍI#=3/|r$"{7;N;IV.8&l1(w9m댍pW^xo8SD񲐉Habh1n_O햣=z\ _kQ) ԑ:5H!Q/)?z)^' |cLPhiF)ӿ,'6FNeG1/nbhIK1큮KSޤ c7xVGŊMx!lXq4VC}nq]PAysd-(gڦx.>a[K.3E qJǦkB1O~ R+$)s)3 LQGS2j.ROd˄$ܣ9"Xˈ6i|VqSD?)+^z907Jdv"w5 L kr* >܂xU쥛zK[pnpM ;oG%u@ag(;@4'7VP^I͸HIWn-nv!(ίHe&h hc*̣EܔSq;.:CV#m 3GKb+5Zdweq,a 61RCY[n qCxelܚE㮩՜ʶM{pbx|?:bnI\dh 0Eu(_bG12x)igi?|}(3" 9@Ö %tG!x LTًxDžU&֌+ъjd{MDOe.Ґ]s9~^\s.$aNʟbƬ9(1K1+TI|裿;ϝO ^|R Cidpmڮ?׳ {}JJ\33ENSm8o` Z7uX9:d! ת-2g$.77`Une$_?4]k:guF]!+N`weflde@[;e"##$r,9^"}Đ߾<@ډQ>qxڹ^k)Qw\O<Ѡ2# 29[0TlB~g΁@eoSٙZM_V7;n'`S!o"V!xw729?>lv?Ʋ/ъ2rzz/ vi(TkH\&Q4@_#IYFL ?:C].Q:ZZ;$P{s,뤧ih?XVCj]\ɿo@gS8n[E'oz~zBj[ZF/ke%yVc2h1@lEvYҏ% Dgw:'`<Ь^IoH?SPUȋ'8#B&'W!%CMVa/kĵൎJÕֆs-p}j%H OSS4UZrJbn =Wܗ}cַ Uƚu $|d24@ !W^!W< mR~%i[>*)*"5[w%jn^9k {{n_1鶇>H]GJpl^0>\cɽuE/LZw&$S.(op ĢT0gkS_JgϰC%_FϿрKH#9k{BږYrVgjXF, kg!6 !ǣ{U \wP`(>je$sx肭7ɒ3D%›&/EgQ*OLx!`nLMWP\2d,NnT* OWeY60j'"H%28/< N~c30)CUjm!\~osa{NE+xz$[iZFU /@ av-7 @./$ VCpL\s;| O;GDk~v ,OZo9՝J0ADҺDnGS zH' (ecLy:eTr؇/EwmH:n+P]艬 ,`56OO C*l P3nۣR<;0*jxcqV/*`s0A!#%3 a0q$s`CJ9+a $U'95ZIVUƲ>hY ^,YIn5 9 A:c򐶓&Sf7&Nv{c5 a.ܩ?TP<9AYi[[%uxx|gp𯹂c\iF%L y~VxcV)}u[aR[e@巚;͵ ג髆TZ\>xM]or=Fhz@/k$ɰMY.[bz޽{Ig q6l(BJ߱{D]?m<<.sTO>z:Rƴ_'*2}shrE%p[d X9f*+R-̪S!;`Fbz2UHgs ֫(+6>4blF8ױ^F DeGqgb ܄If𘇦,`-d!>3Z"!Ԑ:@aL@eh3aMkM־!hѤvZ Zؒ+Uy[5̚sȦ\$*JJHh,4(g1ݚb'r7*2螛 ǥlE۽A.DZh&Ub=+3)y_JAV7*yy:ۡ2ۚ*mڒ/])lvs]mZģ&S9_@i\cO$g2Nx_NuHKJ(k/BInÛG@ iqj6 eK <׫ ̔]`'{BܖT4^2h33;BIg-j~>5[Q_}s?`ɗ3E9?B C bi ׽PܙBr (8Jc"F8 5DHN+_@~ܑ efUo"N‚R G,#O|Bq&NNJM+sn( A+0Trdhݏ0/Jt9F_oIK5H2Eo3TSug ,ĩo\&/SP1$ ʼZMZ ݻi4 Ȱ< 9xDįӾR2YG%,Nl*?+4_0A2ixG1ܱL*-MefWm5}HXY¥+!TmJuwre<Òg_:$hQ0ݥDc$ͻ"&epڎrV]!1D⹀/,hNPPkb}M $˰?ڠkڑJG3* al&*#NJTe_?sɣ5ٴƂ,u)cl=xfZ@V3Ӯ OO3[nQ0ao<'W9\3M]GXE@> ؄Sz$ h?Wd̀M=]P{W:T~ /ݹn xþGDW0G@?Sg̈]W%Ѻds%H~A~~1JR)c -w(ILd1wTx+}k#',=5h !åN.g}]e W"q TDvl.f>箚Acĺ&QO@wd]RH ˵Mi=[`l5K^ yH9;㽰Y(fA݅CN% {tcY^ X[6y]Gx5E9>՚w#_ a*y)C7DT|kN} OtZa]+l0׭F8 [Z2؞ǽ»d(0"h~%Lud@#XJ{Mq%6X#$keU'Ȳ{(ʺv;H?*5#maͩ cbJlb9Z<'it)f8/))m͂T1ɳST;V>?Ktt6P/7G&2Ì~c0*PQ ϸ4=4C50 Ztn:G*!R_ # UB¯ݗ5x|.7]TL:l"4bz!,Ij(!14&EpsKbϿ 鳻'%%n? ]B'x]WP jB߉5 }ZK}d!=|im/H lRK}_!kߩ&، 9$a9ٳYp401ޥ)g`Aď\I3}i z[1'%"ʹއ#ƿ=D(Z%aqbcݿaV(njd=&+,ZK1h8mOgZoEm Ӷe9ǫEi57k|*_|אw,C vYЋվfFn"ɫg'p 1AfuytFYW88;*=/1_+dZQ3F끝-ov#+0V@}hZ-"VĒm^sbJ\(9N+OL m ^b_Cܹ~;ASv-<~ݵ~$ȫRa ș<1 s: O6}4 `DA2rp>M#֠d wJ%a{L'/2b\;\iqUI,sߪpjT?\(!=gL#ngjh>dE|xנLR]*cw=Ҫ`0e[Öl<5Lr \RbSM͎m1ޑP%3p;6>1َ}#n­lM_ [YF@9 sD&1\I|#jt)zL^ef00[ޙEny@1xGIлx9-U)~.Mz5G)`g!·ʗS` 0t˵Udg~YBCJb ˯ZNeOe E :hfS0^'*RT H\ZN/?P|i %K2]G+d3oմ8쉒լ&1HRm4,վ4%Զv~&4|Tm^V8Ayg]Lp)l?&C&{_Jz1MRISO*3xaeP=/jλ^$N1DգT'OuUJ`w'Zi?*0[ yJ\l&^v*(149$&EE;ODN.*` {Hڳo[XyZ. ی \ ݱe&tLK'ck^K+T6rm;; 3M2Mh U_ʞ$oF= Un Ӄ|6&WvoާK#."`.jgRWB" |>C}m;p"-=;7&$tUI)!oB ߓL%*#Hyd8),CCEq/ wj"~=V: |qTe_m~쒮bJ&>`7=P(K2(ӜXz.*T^W)(8SVp "yRĴl/pn LHF˵↖L2iGs1_gNw?Jc}2 1GϮ+0g; E~%rTc 3}zu@+Uc/8 x G.''Ǹ*- H ~)A3޸ i Α*fNŽ ]-4/#yD)A}.bJZpZX=ݯZۖZX;4lfk:Wz3->3P9 CyY0(Xt9L%Q=dn\*ZV&Jw Z~F{-ڪ8lۍ1(4q:mXbϨִe^:f(FԭqM4z.KOG4,T 4LgxRDeޥQ1 KENXZûl`E΀ ǜ82.9D@ V0LWƗFd#\alWuֶTK7s5C=n6->1x,Vsܰ'ɡwX@f!`mN".i[o;BkPyo|򵮃%ՙ3]QU6P7.*̹L?7gU 9GP0mI>RXHO&tô#IFb<=1 ] ga|^B&DMD L9!>!_Є3B5Ng#(k; nD$n0HhjQEBfV@(VcO1g\XPQ P#㭷.=&`H;Zg3z2Ol1zHqBkp$ݿ8 CFA C!dz'ah Mc7?CfKn28O:u_yC!s 0keK"p8K/b`= N1) "3 BmREGQ;| FhHLK:_)^LR7hZrW9ǔeϦ_ȓ FIhk }7UWurq -V@R 6͐͹!:ȿ)!쌁U~y #B/J ~Zl!Uw*ˡ u{3"ᥥe~\¹L^Va{o~‘8 exl AfU,e|6yP[RXt2I_"߼9W"nuŒ- '6/<~W$cK{<@8Lpi6Ln~D);ƚPK;bLq3bƺky եEBͶn|vvrCr*Tw-ݭdff͝ +lf *r g0SqkS5܍k^Y "B.h?O3c_-W=pRu`G~~RH@ժF ^} DJSHwCn[mWBux<9w4fw:RE=9Σ [\+3xIfd_v'+O.US}Ce_zeKJ,z5L (hM<[bc])XK}Ӧ HQ~H6@H#U`aTc?_3[`iz#iUz DG!Mcb{!Ls0nӮڬb>30%˒7Y ur0NߟSwh9<"PZ6>.cc}0?+SPKdV{RSl>TL)X6`a!)^R UHS{6[jcɼ|aG=9a#gK:2%NJ b.׿V!E&&H! u z{,s̉TV!\Z$߃+$|^-\Q? +0g nԣ;&U>y5ӔNzk&A`UhF}—L[( }Qk"_呁u ⲠM^\~`?Ll!.Kpn leO1u dA11(  r~ # mh?\Al)HJs*TV}ᅥލ [5ύ7) ;R@,0+o`W5*]FJ9@ Fd{TyoLî~ ~"+9u }b/P KmЭͥX0F6,3t@aܻY ݛ/Ɉ`a 毅:H˨,GV5HaGrҤEW,fCR0j]X! \vF'h}Cjj Q{ZjF|sۨI.jtv p_y!Zi*$yb@ g{3W۱S$>U^LB=KIG'j pPzhoi.ɇQ3Ĝ&^(=wP!6W}^"Ay0baQABaZ19 ;6i }@0$]o5c/xb=}8|z} n6(6? bM){Mz;s0 B/2tҿ.&u:T7h(kZ|_=Jכ3ta̦\aOC#щ 5,IooyYGXmf%gJKG@i@W4iĎSF)_G`>>8GԲ}rU?i'AyhmqNv׈vn/n@\rZ|ƏDF3?6 {A۪MN:CЙeąJ5ZYsV'%ᓖIPr-A+3(CO (OOus8xV<*#M tuۖw!r?U*]%h S]6Z7~0=ɖڂ"n["1 }K]#A 51LaiWflD;T}*] ),UzIFG6Qo\ %:lg2{XJP{:xR ꦕk* t6z[椱 yby28W2 z(g 3j2{-~>PI}'4Rh'w(c߾@Z~drgzYqDqx8'9!_%$x_No2)~3s*$1pvsGsXÓ*߳B?C|j!6³X0-=3Z1֡ҵ%f!- A߶Ck&?^&H0w@&90x])4 Tn݅&멘E$N{KuH11HTZ׏UJ=륂Kj >V/w9ySoUm9]A0J 'Ž:Ʊ@V롯 aP%@ѵOXr B>7}!8a;cv5 qyAH|QݘZz66.|Bv U)70S+.$; 's E? iab| ,N,Ž?o~ރT(HsrѠ KaϜ)ZaP+)phCCrr0c_.E b>v.&:QD]c~_/է0oA!y ;L\͍]ّSe6i _!A|ˆRo ke_wv? ?''@竝lqS"߭f]E'(6=P6 `wy| ʡ &Ig{(y=$Q6i1ƔB $Uڏ w|S(VY1qqN+tz{͜4%[C*x$cL?菉[N26ݎ I<&<7v0j\b'JFf2lQ ɠTVTfX <8. Ng>aY?lG`B:;5D9S98#֢lK?._# Qʝ2CsFFc|ųWEf=uxc{"Ѝ[U,G;_?V+U&=ObL5Zn("M,YD7?FGRL QORs_#KDE[q("2 q]|' )B׃GD/5 DSNBL N@Sn+GG?dqMN🛆JKi]j+a v7q9c㟒sͺi+RNeQo1xi=`\_CG3RHEHޘ y=bcPp6 Ƒum"ۮ:k` nO3~3G3g97Qq(Um48OԂ34yfߘ,$bpL*ʱGu6S$ M0î=BY0`kգ4w6j*-qI9ٕiZqדl.v~4>A(<5BS7 'و$kBm5X;rۗ<0#7w1'%jADvhts*$3mH׈&qVTe #&t_pa?QؾňSFIP ζfXVʫN3.퀽0*2I׿^]a Cww xdעkWjA -c`3:c _,Q\PׇnjEr8Rx]'b̊hIHWn?h2^'k2mV Hѽ́Dv]P"6MFQgO7=Tut 9;䁰\J5x녅:n891mԕm9lʎ'h?Z1)4ޠ!a >]G\!(d=/WѧuüUTR |Ε9W (]IO6C3!oc0iZu >7Kx[J3g4/NjQ?+8Al|8l|bR "Q.\0 T4.hY"4%gs; @ń^ J>ܯ9Vϣ]<9쿱tی,Zld5.?g3}&Y=G/^TIIVÝwH.2_.O/$`f”Srl?\ (n֞ 8vE0 T9W'rjVC+2k5Iyҳk026/AjFmܽ~ _8+aOpgM3x=id߁Wf'8,UPZ/0HZ`37]3j _3C/TEčUvq1[o MI6 Efs2Ձ9T$ܸ:n㙓סsj{<[qGA!I**%;JTU¨GD_̾U~r/ ޱV`F/ F /aV3l&Lm_h'*ﺲKV\JEO.fĴ-,*{ ܁BscꋺnZVk}~4Xm}=G?O=! Xx# ,ǟ $wJSk}^878}MLfu9,"˵}D^N4K:O_T̥[8_bܵ@=a} VY)0. YqӡsYCtVА,ߩ**".-[:ʋmn&2F^(ݱ,`n.oNҌe<[ ;/)r6 dЌ%>_!:z*~8%S’R@\TWlDdz܊$2@dnC SԓJMpIzF^pv8_lgit62Cs1(=ś1-䋌IU:w%d-Kk@$0xO&?-Kc'^=~2bJ 7eMͧBK?N+ }S4wmh |~:\N}@[2QCg~bj)^+B*Fj@ Hb7.H#>t=(~c+a:6B=r[#8@.⾬YuyW~uL 2F1o~bjY/5:b7AUS1ڋ£Wi-K]dͲ;]!PF|H&YqAx%wjqhVַ"~s^{ҾJ1:{C@xv()&;fdHGF=>AnAw?[6א>u o;ݧr4@ߪE)0=(kŖ/FLIv_ zv^7*[W)`drP~oDz[t1E`6ئBJ;W*0v)6v(sOV%Ăa=Ħ_Q_٩+rN{e=6ݛ A}eמ.T})E}OùԕRn׻SJf%K/mpoE:Ne𒌧rsj< >Ru4ߵ>ʥuFx0_%5uJoҡ,tW\!!z .bn% =Fjq Dpxe.SէEUCq0态>xrwtoRa?oV'.;#}T}sg 1L'X>zP!j:i/xO !ƋqiB~Y[7Fm_mԣ~Zp-NH ?I v]Qn\6eIKI,'2d9V(CDH̢ځdvqRblюW~93& N+=Q2J(}eeNAZ䮴kp/\>FٶvEv乂c׊S[&RWY̛Uw9DDll|$lNy9ډ0S)sU(vL: `&rv#HX6[:78Kߖ"[?uV(`rEY% 2,0zF/RPJNYx71t^w:%lKv.wbBL$j`R{S:#W>n BT5:$mYR92ʈ4!\/mJr g>qT쇑1RONr?4#>s [ӟ#? =b{1uHaYᾨH$:3ub9or:)F*; o)VY;IYFם [lRǘZ''W3Pw5-bn R{~tH/~o+zb \ϔ HQan ;0 1 zrpOw:EU ),#b*06q4̛ [!??$C]tޫ 0A@'>1Mbvt!UUF.H|Ed"nΒ kU/d42 إ|³@W NK .сmצ3ߗ9.&j[~j&FVZ8ӠJX$։@dy tރ FޕZtnpRZw(h{~W<Hr>_]lt_VU\IތKz׊EZ'\+,CT` _-tC/Wsц̬NNge+f'FήeᾕmYFdM׮\cJJN N{{bQgN*&,nz`-qaҵSD]5`؆(۩5}}ŨtJ:sB;+<`ͮW)J7?p{z8ʳU3[vX}qtҤ /11 hSbu?@1o}\ӓTz ir2,w{t<릇'8hO`  WRjU7R%+Q6+I.ō7쌎Y3JP|wq340F ǁݒ9,0 =K6dM\V_ϟG.3" Oܦ n.rh됓VI푬b'j˕#я_)<|&L0e:2SV!\>)I 1L!KXAh,5d2`ӱɸ%;*òR$^JR|au80r$6jSbFV&ANN9_6J% A4GXJ{);@ kFDkS3]b D׉ߤhw՛Ȭ?+@+] [ M_7 PSK&KOs}Зd2۔UB*,S!ie厔78ABο' e2 R=ZQ u (~HZd`/5H$Ng,^$%M7$G`G],6/;fm=Ez3 NOMmr:k/܃kV?1 >>֝LFԖ6%Toƣ$"$xYbjٱ0^DPZr daa &5rwB+5lw1"ct%ߧ۪ jnپ#7{ڱ#>uHl\%4)'hP?1qd#D4!}P˳U?ҩA[M vXA輴߲˂XJD'iΩafK9{*$Ns'D<|\>Zv-bLwq6wQVuqz8H:2Qe*h=Wݲðbp[s[Z>r]%؂*JSdkLm|tԼzlSy [0m]s;uNeϏh'3>9C,LYhˆiHb+7NSoR^IF/e A^}tvÍ\HM((/$QZ~ZffH[UbhGT&\[}o"~ P >KHo㳭[&2BiH*.)c. %E<<0>,({YZ;lWX!PJOy{}<28xAPiV:}$$*Ȏ x5+96⚘ځ޷0׫ Ք8Z+D)}T5̵ "Q"@8ӉҶ n lYoO#>Ό 9K>u6*1i rȖIo%RU)nƅs_i`Up7(-ȱ@r3{"vPzDKbu8QHȃhkye(\d Xw a*I"z<)L;1T+ůwB5ECwВ4rծ< 32?e, Ms+XT4M*cIf ?J7YbhgʠN&/b^UВ*-0NRO:wN%%A:Zο39,4wof\C9#5ެ>dzA`(>\(ڠ\S\ւr*j5NkbȘ)?|57fb)Bz|N;g]7gw] ΰ8r7Xb C) k٩؀Lj)z61L^bDo`Űd4'EfďU(zۑ2f"mD?B+TwO _g`;cS$Ǟ@ƈ!y,̒ Te#v>DV _0s9[huSpB*`.AHKЛ<4IDl HVNǮ@x5$.bȟl%M̈I&mAd"!ɏmn?Ehf M@>MzÑ݉ !Bꘋ>a x^j,VoIۀ=Qh'Z-i>!:)^a7&.Zհal'r綟w.vmC(hk_Z⧘bR UIu`:`o*?8Yq3_U}/Rf ]fʧ~-D#ͿҦrqZV hLY8Ӽd@1^r4*FFU?Lg7(МQ:)yYR''}M'6ێ qɀsgHsG` ! 8'lk/MatB-fD{9,n_wueo8l+ :,0]ƠÕT#c/a7.G] }W֝Y|ZyG Jc&Po|;!c޳BJ8Uݭfx32V(6bѬ&"S2LuY(f/qzdA{-YAI{_,G~9H]a4c@mn2~ot$knⅤvɒ Mȟ;mYEG rt3=/ol'=*!gIk30VăKP k"aE55b}o`A+}1D`->2U97}84z/ d 1AX#"l+eFafygN @7X^rVXBv&awNZ75O761XhKXz[ /;4(>'2)ڿ^Emw_*Nz1?$ӥ][VIkjpoSLónV|*Rip["ǶAvG0[#K.`!i*.BhMkfPw"!̀F֭a i:L,L]5+9$4@njAlwlP 6G*>j7H3W`@֯cdygFe8h1M\YoWduʦ@.=d(B|aqc7у遹d1<=Wl0aoƗ=Ȁ?\kZt'9]S[A9B8HjOµw:@iZ)"r2|ws8 nc0/9+G4}3wp6g'r1{7/KSroIJq"tB$pH1]/- i3yֹǧT[sC;ޓ_ I xc\G3]H]J U52`%BB/Dž)8>ӢGs\OU2VG">LTcue42y2 iT:%QFx_t/4b8% T ]` Lѕ$[^ ")a#Iڑ0P]y7kIP&6p=M%M#w4ΞεU@\jtSB<6M6y[6Sʭp%tiu?쉖?ch|ls x>H@ݕÞ`aZ3L8B΃. A5cLXz_gzAsw}izRDE ,}1|Bxٓ"Ρ/XR [a[$ 5 c޳WL9Ql<(ЖfbdoF\}GI˩6[ʖN;Y=gT(l~zs|Vs/$,PP.zFǣe_` fe, |)WeϺqrNDsb;&0tF 3:@*svA#ǑHRģLbkoS }~Gq B^7H (3_ *ɕ@S4B{ԗeAУ3K Z%ީt%^NT|1KKH)9HƩ, t&Ժ?LB@]i>?% e{lS16A[Q9hXy>σN/)%*gN҉boqܘ[kA(ǁe Gi g^@'.D)#&MhȠ u-/B,g W9 V3t,t]Ui"*5SNVQD6Wq҈0ɴ;p^=[^WL.k_i^K}8YgSfi{$S)Cc(c|3ڿ (Fx]݆I07,Nљ. ^ڱvS Wo& \2jNSol{ Ldѻ?)[Na EC<̭MBhv 2vEco;@㜣zl5 .^VvՒgo|4ذ :}:X˥!_UI,dQ HÒQ a-Xqå+6HnOn#g~ ggyL|;ځYy}[W%Sb!EDo+~:!҄=>`CH6č0RYuDH-`KޤV7,ĄF=uhdP+'z}R[՟4߷xr (W ͈>@8"s w(>b0a B8N3r1 07v `N z5H;֫y#)^r2w5\~f=hkYӑ7oX^8mCX76ǟL;O5#Jdœ 2rV8DzcJq=exG٠־..3y9@5\D|"{ : 4Y;ik2ijRyCl4SyUy ҹ'𧫎,,|1[ kGKoz?뎍7Qu| X2W5k|!?DJh,a;A? ;Jǰ@D`(cA yxJTb+f! GhpM|c."L%~ەc?6yA5>=ALP56wMxG$Vy%,Z?4 W #ϒs̩J?u} Aėv΂+(n/L"Iזo֘g]Rho7gA7H)I(d8 uԝL鼙Xղosɸ˓%ꙺmHŹC=,xv^"E9f v58@KRM^5Iejsfuȅ6B045ZLQ8Dl(R7Va-{"עG дr+!fqϔ.O|;?Mf+2eP;Y3xzRf45̤iO-P(5nu.VuNG[+ TKk>=>)9+%`_<5٧K6D؍hhoU سBVUF &Cn=ĶYuXL%iM.)j2=&x\W35$P(/;[4M /,0a%9}4ʦU66Ayg4K]$uu٦X㤚L&FhSzKZ!Ԑ ~GҺq~@,+s-`}V'XA_P#XppW;< LcSL\@pO$ ?=\^ /f+0a^R@4,^w&s| SQ0VI,,lu{\ϵ÷SoRkI$tMm"Xt+9k<[q1zS0j G:?'8Y2Bl"Y~{q&Kr_c;4*`qp׈ioKgcH%Q̅;Nk~cSt{ö @ n #0|j1~mXD,z ;[ YϾ=ʬ8m$D(7ov541m*œPrQ_bQHNJdhNu< >G 9? LDz}1<+(j1F$(PՁ:I#`HUR}p&щc޽ 6`jz*)si?_0pk}q`f\+JпԊnΎ"/di!S.4,s+ v(q;SPuLv#}R?]qu1/ڙ48My5P(~B>Zc8$wteyJ#AQJq'7rm7H] zJi3M.Ն i+`ՓP Ӡ!Q֍j~v ؿVqei($ݸV<mgX,c-)uEʾ.H 2mU]7a1,MRd_F dh~K AIgKCvE:Bɡ>n a [/ Ŝ|TГM;XeT- D㖽bQɀv,KΙUDcּWY"[zm&a S*-o'y1ۡ 9?<:wi0\VԺY}S'b3-DTxbqR0845 FZ<9YЅɏ"NjZ12,S>c[NAc)7 Y7Pib#!@OKuHADix68<Ƹ$/8u)rS2Nݯb#hgÈ*X3}Zo65>[R=8WCq|Kp |Q.K ݄o FJiq XPyAeSY|V{,e| ZU ËF 6To)Ձ)G5z̺u$T|ٕ`Kt,XJUS9 LW*0 -X;=}e/#AۼoݗzSR^SeX oBD+5@N7xI:ۃ yr]qRk)c'ͱ8t32@\)ؒhU{(c4C%Ck9gfj6*o$ZfRXKم&W7ƻz43Xdɜ1b/ 3bMHc71d!iU*Q_yݙlhWWF798xSp,o6Yӫs[t:bT lJaqo0FɯuުUF,)En,j.5|*fǙ\1t#.(4— Swh#QVsPEQ6`*G b5@ CCucYv}@ <`CBA8/Bn]`-ܕ!rHުU|! dy)mX/[37kZvތ[r"t87|%Q 9WQU^"?  \ND,<+&mW4FHVry SU!AYˌ2Gp+4l؊$z\\z ^c9>r|;οd*̈dk) $6 %fV/b# Ǚu #aX'Y!AQA NG-LW"|Hs ,bLA.o2Ds߫)ASo_4Ů.N2'B+F}1L'IC(͝[ cmǻMc`݀dzZ-̙Էh!ij1<ˮLtm8x[u !}'?T><<-!<JEjjl8CTPy\3NcTKbP_m8>rb>@!9  w6J~{̩Ovdch ukr/&g#qj BlM^/тDfHeFzL ] 1/gX'K*w="UD&yJWo0)\hz.dEcEF:w*vvDJtnh8oE ,>̣1ݡp,Ѷ3 sj z&`S`z*љ1Հ]>45D>:6Hi܋hЮoh{vOۯ4 \uu1w&M# cIBa {`,@Cf^!N`3x}ݒY9pzyo*i`t.%$9}xQZ.[mͦⰯ(HԫB>kKIyM*lyz2_+:'E&c7щ;R'-c]d%#(Vo%UeNnt?Ud$QknYWm+qEu27k! ,lnb98lpi!kZ;r1]Ns@p:~xU.)phwW*v.AC;ʭX+i̾MHe.<;e2,q͍*)&aq)E`RDČ P(pK~& bC8d,Fʕ40MF”9a}*|8Tz[e%r*D+{Ze;g6gP#J0ï% {ME6}\lJt.14-z 0F+tv};VSwuSYƀr$8azB&ZXN*2g@ PFN ߹[9^Jk7j2_mޖ @zdDarA/.޴L-jef܂5x/J0^$;ŖЃ@7,ߥ>~i9GuLi孕кJfVc$ #a`EvlhĊHHZ= WR ]Ȥ[@vIjf򩿀.N2U&,ZTI5t:.I6_,`ҝYYm[_LBB3jJakSab>|7檴I/?kzhBgPd-jêFos5]hњ E5^ykPZT[w_VE21"0 $&3Ը5"C+qA~ԑxd#䜪=wGU_W֝'Toq4Dǘ: Pl]`ZB}]"E).R7vx>M=$Hd8>Tr'm*珔8-}h(6%Ao.u~N>2x=X8̸. RI(dck/Mȧ<mKUp"ͷOi1Zu Yc/7z*vfa#eގg &',%qn*YVZ (D/JWdA"AEׇW:M^i/1РWvb{hZwvEB]+F^V+Z5.j+tWVK1FpY7R[O:DQg1!u8|ѱAme)v6Kre5վ\6>"{Ñe*^Ӈ { It|l4MQ4p3908  -"4~G~=@X M=YLAMue>> 5#!ŤQq}9V&=oݡ0.]3.g0ZhuS[.N.L8޽|&T7,KG^ oH "y%!ws\.>L: ?ПEoϭvR% 絰暍es.T1sEmu ۢlb8i,۝>Kvj҆\|mk@Sb7(kBTJ˽`0b05ƶ-yi*yOBx~!e٣ndZ vZU/aֈuvL?;W{,|'" \GuEcoŻF|HNFXf ҈v asϖ;g/eA*jo[$mI[N톨舻LU/JW=fզU8;1Xdo8lQD(ChH?cUҬT:2E$R.4]4dLjaf/N.53sgAr5n3 ~.ʲ_|!+>^͸Dt2NʳqxA9DҀB/K`0!c͆_Q5Uy)<-ݍ;Sܖ4c{Z1D1ɘNjgn,: 3^ij8b/:\ݥtLtҁںGcmÅ:iFҡF )qg>d* x(9ưeź\^ "=FM-~6WQdϵ/6א0J8oݫ*5R^w_>h/Ў V1mYO/Rn>+"v<QQ̈́Ȱ`|/@Pkk8b#Ѿ8L0ݾkOBJ"{r6lUcwE[Z0:p~$I%WK=mҁRz 0z{E! |sŹ@ޥ")o?P+ީ f!hA} /5rc&Hfk k3<숼4ʜ)f*r=z:3J5ֽ@7_!>K> Aձ:%V?ՠouUuiM[䌪ʕٸzmŔԠG? 2‰Oe f]4D{.D$-Eݫcщq9^|DuQrf2)Lg ٩~cM94y"` M<4ѽo=b3=!|H;D.@fgʂWk&=R9O2 C-6]%@E&XħbzLébdS{`v7`LǢ75Z?Q9A׍JAٜ"C}(\ G>p;SABn_kaI0/\x1֦1 y#;Rz&k YNB̓A@"qU8twWR.t!ҽ45H.ctq TE-ܨ'=+z+yTQL2h {^~T?2O8e *-XIɭBK).VU2f۟2PFiEͧ쯲r7&`Kb c,{byh莢 p,o"(W/YBo8؉9D5'_{Hsagx[=&F -'{:$aqG} >|>hOYh8%I*ê쨗'ؑB1zNᖻy([X?E6Se~ f ǻ)- hl?-;G-K) JIN']{#lO?ZB]hؓwFU'͚z:%|QHR'N*;qMU/]}t.u3 ѻmj+6܍1JXn'9 SA Q"XCsyڶӚ̷I JmKWu6"P2z| 8Odj`F -\qw XĈ XpYSfk u.}R{WaQ\][_yϔvʬ3n8#~4t/.U`Za~9UbA>?2Ir'#1O$_:}t2Z7c|R69b;Ro4bĉ)p#_m bI8n8q(Qs6.S(J/0:PyNb'INbJ8bx^h}:Q)lȼ 5'DG72\*HPɆ-[SJ7׆S/GՍƠ>qsa;p^E~Y<2gag|^{޷=r·A) KH͖ơ30o%TZ4IfMʻ>^A ʶ';7$UbIrUgA_Ax^ yp><]ÿ$.Q|=Q^洄j -폺Ne.F Jjql ֝`W^e!.ad@5 c]>Pu$taHyU)rPK&qoR$m'xx1(\"Wy37ǯ:5;~/VK_Vw.w L|P?G"'F#^aFHHonK3pxP{.QA6~&d<4XJPj 2rLZM6ܯH%'s{h@aZ-u"LZGYu#A59 !FxFå+fvڪA]֕u΂q̺|d _XCd*UIye% >z!'ch:\dm.D5tp j! e|asZXZ%pd1 nQ )FAw" lV8rX[j[-Dj6xټx*7Sau⡰_=̋c \ݬ&s0ws>{?Ep,#X%P̘hzV@phKkBsj"6gHeec*W?f|M2MZ ru'#_`VܰNDQ 6Sm;Q30l :.[A= %"mV4ev%v~zwvb|;Yl RMgꁀ|l Z䲟zXR戽Ou"uj0T寤ojV]/$ͥ2t좐b'ᦠ_AG_ uo6MNH6_4O!Ɇ^~aJ;,A>mT$H!؁r#&0x;A ߜӊsD$bs/66-q9?r*\g*R vL*oG˷@&n* ,Ŏ%_ d|Hמp*cHn(u\O4h \ΣM߬{{,'eW5L o4BU'GRZ9Ok>2 R!~pr3?z=9Ғ;?`Xh " \\M}d0)rs4i|~ƑPtirҾ@/q0OjwYgT/,oaZ|xtp4,ߙ~ 0-zc͓"#`}xj0etogn"|]IU.gJ303Pr4a0s!f쀙-Ӛ>Tj@v h{˰GUP&?Q*;mOy3[ͺIY d WS THk+.D k8=UC%) U3(=_] S̃ 9ܠg^+o K!`@ÛM<^ oOgQo#?H;iv`)m0@nYT蓓.ia\2$Pɱ0 C^TE$07~-$i IF(B/Lg'10_ς>FQ36,* Z骧\aO#BMaBt!bI!/eѻy/cz)N d*zѯ8ԃ2 *#M)ޔ"Ti>t/U33h3[|/14lMӻ߁a7m0 -sYpy!blz $,-hnbxW_+|(5'v^o~gL۪7c垶pJRyjybgxٍҊ:;6Sn3>^}b5ݠ=+:0=KREMN-$N=-EelV a[ذ1ZtI?ەߋqu`9tm *>`ek3{3_c+ .{"4LKz@X9xH+=($`lc_x:*2*ݪEebL^81ZF: uPYf, Lu"}%aK.M.2hɕwC<ڛ82B&̉#vWWA8׈н{R| :m/*QΞY}ק ҭu ؈L&5(R:5\! )I_3ܳQ(Ӫc+p|Q!:^K3$Ubӽk5".X/Ijq(VM\bdfR" ;ǂM\DT!YƬzS _ZelxU e[3kW-f|8HcTuC*zg-K$T6U~iҝvD.w=A*:`iwB qtuyADFiz].j}}w~F켭<<NY=HBY('06Uk %ŀCӪͽv9}ZH_F<}wܚ%QY4֟ţ#bbe8n-)p%kU?}mPOf]/_:>E̶0* 댘M6h:Ƙl(6 Ia1 y NdBW e*4)__/՞b,D92A7viovx O繙.Lm*~Wd؀F  ìL6#m]> Nr~ܧyXhG@~48˾7*w~@%]i&K T .׭gQ{WAj;JQ91pywK N$ |גډ(6:ֈSRiln\ XiFuKݞc euaf$l ޵4~IAj]>^4r0Bʏ}X61&ÐyVՙSZD9Q`wd'y%'san61w g{ eeL(aU  5cnJ_8~υf>qדY{<6 #3vcC 2~Vˮ@%sG$=_z2m١ !O yOoqu`^׵ͻ@qn04,oNp0h\XQS6 \*͖aLf`PNtEvVYЬe-b}(ʭ;(Y2=فuF]@S7I(;Bx) G ]3ɇP rOTj ۟h@0:ITNK3|eXn2 lZ'B'\~Zq$ +vu%!A*xgQzQ8d~k 8bLk MXJ_ak8%6cҷQhpn#\oF|WeP{><%*]_6Ep@)Ȱw= id#zDַkbϦ\ζmn=Zb"*s冷͵zDmN6g0/zwXUY"SŲQFKG3T[+{J)謹+F ִڨ-1#r*>xU z"ݥ`q&8.*V(E3;X\{oধn..5tkni erδ#.ziWFp3qQ؝-@Us .jb|gw9]F3T|6")إt9Ev%'7Z!>QPe[OÛZi%<:;Gh&14Lc[\nkFcoF$ .IOvs1߰ؒnV Ͷ!#缡Đy'4Vl?^WrퟴyyȬN+Rcq\%W&cy Şʴ= tkHч嗁 o`MZ_GAP ;b/d#HMsoԟ 4s$KlL@ca$qDZDh;PjKMOŁ;) I ].FH}߻JKPOeId4QOsLل:ѠD-|+¾ ݣh[Ωe@Cfo^}A" "M󌶂Q3yler9l:R1%CEOŮf(6<ͲS=IZO /!F $S |[o KYQPR kb#>s%*+EJ*\/܈haYxps$dbc0kTdhqJ# uAx˧pohh4$'kŠk&=B VVEvxNRt  +cqgX *8~"Rf[Hlt*Fyq-qXǝ>ܯCosEsP 1kF?Ct) >Ha稡 tsy;f"1z+0ܞ.8pw.JS+d;V?& +p G6|r[9t+zOhzr,I3ӉkmƸ00880+.MbYL2jaqΧґON|h7s+/LBOFEiM?9Y1riK 'NzN:ԯVmeVؼ Yۖ3Wo6x;"nZhIȐFS/7c1IaqB7(^pP;E K#Hdi4͊처ݻ%K迤{qJzlZ\v~f7kwI*,3dWwQ/rB9w?`n^F+̫|"Bw5Hl*?L-3$1eVWF;E'0D^9e0}}sӕ)0$]cw5_Wkq #:nًy. V\ cy􂛯IC3p#dp)3[F$CXdh|Hf#c5!|X;R6ƚk2?؛3'xˍh9_I ֔oݩh8t9TU}D1`LY4'O-&A0ƟCDdEd/dgr*\B8^"22K5˯Zlغ+1y9t5xZ sls1ݴ(Xlpwɪvz~ ܞѬCw%@9,ZlElu<##"$MO( $GNhtRTCzcQHHuL{'M%RӘ1>;<\-n\!̥fI9ö]eO*aBdR#ZpkJֿWs5'4ު. F).%^ݾ^}|#P݂]ҵl:G7v̙]C `N X.L*"1h-iͰ/qֻ>!k$(˂ 3&~۶ .ȀݧXwx]rMZekʦٷJ0`>ex5zLk[ޕHߞ+Xjބ[$& H3 U$[5nf!.G&mvR 8)E3YYr^ <}fM?vh r#|~>\2^h3DLXX[LwYuj0e&S%d+wEN~a@afx@.):fR @B퉘vMw܌nyXt q&N&HF)&G?Oko9s&˭ <3R5 \1:fv2#82>-& ־fh0pWHj ӷU/E F4HKJŇ8ϸ~eMK})0:H#rׅI')#.(d ڨrՉ2׵CjeI'q^&E÷GY"f -љ!R d:@;/qlڡwrtkLkϪ IK~_b661HeQeiؔ*a޷%PQ˽qKOP-9"IL'Cv//>H)N<.Xl@`N ҕ:J\ _}]_J z+j9wBKUlJ^C ^udڰyF_Ak1O ق_'.nKt0Qv 6#B#:1 רQf8~m)$~^lys-s mLcȀ" ]tϞ3#JP O8?{{D8Wϵ"|8YZ*`Y;6隆Y'&질wJSzY;65&Q,WLM w\0bfS[ȼ-!!c"#^fpW` ˫=_TA۵@*BpX11zd BXn'P=+5Os14㇚.zkkpРlY峫.LUU[^,.0x!%۞0qV5!zञ!mL||V\ N;EOPUuͥB0bqP'-폱}ݒFL߳REssaW4|U5Fp SS(vҨGƫ\3у8xžJdZ]Sxg^b)^AFv;{. =sZ@L G!Hht_(cJFyhT)ƪ LJz4lqvh#t+ 8::2 P9nglYp@H!sFnCFKq>ƥ?0c@}!)Uq,y&ՠL`م!n_s ; I'=6iV*]CRX=kYi#hXþ1 7⑚Cc|7gnCɥw3uʅ.4G6S3"ޟu~G-a~K13/VC␘L~13GUQbkÈ}pHmxFE{]U7~z1PT! I뤻P bzvEv\|vm=݃Io]WA:ٺK*P6sLRg3(k-^8LuX l0%=,)9WGꚇv)-qAW_*`hp KX!oϤr,bL7unHX[|p"'/RlEh^^}{䪵r$w"=r/1~H ,f*^o ?€U p"N}cCہkqr3e{x>G/WSguO49{N_T[S eϛBK@&-oy:䷢`is_0k^BPđ*۾rpg֚9Hn31O?;A51s+h,t#8AZ(̂u55܀E{Zc_LSضP(q R9vʂqf t-4g%ҮMf.322_(yi삒-njk&4(>ҋ't.Ro),)Ν`^6jPJ;v}K* ,.Qp!7Q8WNu4ڜ``bP|RS-kGEQ1*՞w 5;Ch/^4UA_*^)G3 y, q9Omm=}?OaJٟ@%3.@g'oK|"gEowɏL>6'ѬB]zq0BʳL3!t Y:сK; چڨ&ЙB-ϺӾ_Wb&q1.p7i3P"aIǫ.#E7\w/w$$ĕ⇵%_'v8ډo(Ķ?tZ<4uT hFWU5(!7zKAGx˹voN͵Dl+( XXm$=XSČDUuu4ֈ^ujs=6ĩ_f<[dQOb3C\i [w0 {DMDnppbd~g5%(N@6χV)l/ e?d1YHxIs>tVbVu:ws}*泬E݆u*Lf6,QLJ4ks6] L˧h\F&8SRmsF\j:̛\l:h~u" +/X)%Oq#sj ;"x]m#]42y |sPōL<& bn{v.{>)F4*gbN}B\)QԒ8JK #kb+]E@6( ļʹ@I-) S>L~Uĺlxqٯa%NQ}˨IW|[,fp~µw SxpTj.2IoN B9ڣRRTFn"fcԍTV2HPiUu0(C?yO@&4,'s჏f-5&7j~6OWY⼙5TdXp 0e#9TsXa?GQk$, >AStJX/T{bK ^51(}ήa<kd{O9a_'QbH (!~{ 6 .FA|4 ʹ_VBpn2LzԎHS;ԏa|D$Tѧ-8Xpqa@>&CyQl$ :r)lʁ@S9+ -44ɥRNl ;zN6iN,_,8ʠ44N Ô8,F9fb@޽o(oF`X-7~Ka`%?_oJIkAkvaI)16/{M=4㫶Z``C%{B a7!I O>ט!ҹ6QZJszN1ٲ3xG뎵Q뢦$,UeW"i!U_Q>i{hi/F'T B}g jn`u$ n80#-7!t޲FV?D+sr B;1QL%eM_( q6EfzLg~dګm[t0,z` ߁ "i!87cWqY ء)eaw#QqRD9]"Pyp`momٷeטZj:#PxbB3ң+ H&Qӧ*k,0 j*irR\R_J;RL@j5}~Juٷ)+wp=䴓PBcG.x⼏+e >펻a,Aȕ1Oܸ5rU檒1lZq3E0釴x Âؚ.A\O"_89^ou^DŢ Jh5)ߘ>atךJҜUyBN_cx12ָ5t.E(kn1ojT̗\\uI;)AFsD.ԭK]nJ3Xu|py4]Q*욹4hj| %8hUעGB;t ke=*$lL'M=(&kt3j;jēsC)۔ pvkb,b,xSޏ*J30\bĜUbR71BY _An~8l:uH-lkQJYFo-_qEkg9qɒ 9LrlvM,%7ٴ(WL'p]i xdq8c@頼M@F䲼-E0tkјcY[_&$&{_"-κrB-iEUtg#+N:Avbӷr`%X D*r;QRX}ߣ Cp!87W+#Z- Sf^f϶s ܾS}ށ'7t=N'$5˕bUlx^'aXĮo ! 5;ێy ]jnjbk7R .mO)`uKK3ym."pj?N; EWg0{yȹ)_X2cE! =.e#MEj9.JOݖ Z+,>*Tln"RrpׂM'eW]9`mwƗFr9s#: ' t5r0g="9F 'ZA@똔WUlXidݒEI w1"ǂbbSr=S a $m"XTN1&bE&qHjWe },~?Y_?-=C\#h"!CȜ+>`V= 0 B4]DKF*`ʥNfc$u w?`xMzt*ap@j۱tw8c*̏ɊǑ_)0IZ6*awD|\Oq5M(j@P9MŽ]gzK 0YbIRhL n JFH Mp x=Ig&z S78<~<zx4x0b;M"Ç.@bu6^6#cL$9qiU);6{{Cca׮_pP)RE6su05+%Žsh:HϻpO텎,C_G*Hii ֥n+YVxEPj]w-QbP\^nćGnB*V`-G_oB'(է 6 [کL_q%=1 Ǝs{W5k7V&6霠/~,A6uK=5JCPZDo|d轱G_=E"c &P7/.agx{a% W4)w̏U3w]`15O ;iʺHM0ĥ(ԴGBLvNC40V4.T[z+09AћRASr#2wvմ _&l=f?++?ksśQ}w|ҵ!8 NK_&]Ґ`m%x6>mքk+^j.ZȢReQY`/8QcN{"O9`}J1t.Em^npP-5Y'[hCæ(hb:E1GB}8@'\cfqP<Vo7"[WzDko3²Uks=g![V q)u)Mwot4wCnhrR#?d\B.'\ܣg?w>4H(iB} 5Ȣ,_wePL2SBS:gYvm–Qx a=t_RlB)K -'](h#֫;aE0ŭۺAJ{k *d46H̦yOaaMk9D1[>XaǴ  ?nX'B7pkbX˷g47q 'p E02b;l)P7脏[IuF> Bӽ(XCl٧8R'4p?i .{4E\~Vg"W")?A 4x6]nkڜbh.RyWC".6TLjTM\IM$!a°|<lio?KK\($ }+y ύa?FC6 Vr%#4ܷ}򑆮oH}UV!Y:L_3Xc˜hrV HiGtcgY~]D|w]v5GuPwdۓ9[FXR)ş 1Q/^kwww _7gM#0m-+=˵ .?n"U"Qk9;|*&gEohO߭Wà|Y+X=2VA?O `L݈@-*4g Wwic0=@w P; ?ϚwiWӘ7%i_G+[ř[cJ%<%H`|uBg;<iݕ=Om /l;>>L/EŐ]@4^+~C:j#w) {' V879LܕH9͇j ,4Sj٩R9'~ì5d4clZri]D5߁@v v$)-}-`po_7JQA bT,&f=B hW1PoV,koF%B\*h'g?\qQIxrWgVW]]2gvGS}]{FGV@B̧̪h}vE @b +^azͅ{̧ihTߘg'*ٌ)LpQK]e%SժF0]G4ޝ=YP\ d+aqٚ-R_5OrscU nW;tV4_s٭beU YD[[Fd(Wq(LڅlH_$R61:噭*_̀YV6]bCu|u6q όIuZ jӔf+צg Ă-X/@scTˌ$^ w;? @F]4T9Ԍ): _<:ʻvgqKWꅒN"jUyz٫k!{C.BYfaGjmE0a1!R& %vny,q 6dgQLKֲ1*ƅp-_ ;~d>Aה({6DX]Fg~ E;ZTEӮ&KRɐю$)NNǞ|s:zAc &Ȉ^T $x*;[>?c ݪ(AޥSC>E8fiNDI=\|]U99N.QN!3`ĝӽ$=o YY.(h˹W"3G Q>eO.Km6NwGߊ(D7j;dq@YKXZCBdMc+7KW<0&}q2!Er3XOb?e-,>Uϋ1w-{{k/ʞcT~rE4=4ZK U ^%|Z(B W*f*އ řYn"(9jMIQ:0T9Vx(&kEs䓵.kd1xks$p׏! КJe˩tWYPdyt2g'AfrE)馸A1ELא(l?P=gcgXjMZk6H*Ig&bc#G^Y^*'7P4^lM}.:Mc cxb|KſG:9TV`O p-,ۦfݴ9tuS?㓞dɑ`~hlfR@)HfΚ=fȧY BQ;h[H-~l@lP`ZԇoJ:Xӭ8CٕVds֚O^ӀT{,ЬUtrw\= ~_j>-C&\Y?Ҥ/vkjI8.~[PMOo/'xFҠy39*wy+C!_En6H,y"ZrX ߺ+ohlKɰ<獰?ӫՖN鷶)1ƕ5_F*!˹{sM}#]n?ѽX f" +<إ{#8Rշb+ܮ*@: z(:$8P*ìeiFvKO \b9I{!LaX:^=7x7HWsLyr= Z|L%Y.(i GGH`mdo!oɡƉ9%{\{`4 o/@gbV&T""ygQ?޳]+2KX1*QJ/KXljXrZVrt7+/2`o(Okx/^F_tZQ{֐ªy־jP-%#p"Ө@k{ݎJ Zyjuuì&_BF_PG25r[?` 3H'c0T撕YڥG1<#G>g/  D!5qCHqu-l:#܇kBW%rd \_XU[(aQ52 1P<o;-obu7ѷzdgUldEYpHU5\24+nm~GfwQ?<(v@*LJ-js9̖vǰZzezv{]-p,gf{}1Y˸ğ8l+60:p'Ԑ! `b]^^v2ۅ)ԓrqUw',+dH&wvF_A wDpe59! Y;OEtB0& nPKM̭ aa1mht\!vq70fJM:tC5?{<5LG>1s8^&25j۽ vjٴ]:z~jtRiei mRȘN&>]m͜V3ov&6 ~3hem|dʀI\`t+%hkT->k-K;%AՎTI0IXؽy3;fsVwי]>$hQbQ<# Vxwc^ZIo6'![\+au}.fjC˶jePw&M7yoɤT/&kDi2-Q_/p%0u8.5q>H~S=8e8" 68dܺoS H\EDCpƦN-#tF-10A,/}rZYPTUs>cJ֛"Cb Z5XG0뽬Zr`=ݯY# v0l9$rV->/7T^b?)k,nbR>l/@V^%` lE ʼnn>&֡ vY#1qDWnp+я3tnZ8j{q0' ܜLU~((nӆAFM4|$[IC1UJh(vhO էJ]~5V&;,ULAŢ=/1L U`34#/R3Өc")xf c|XIv3?$ Fq6x?H@*nL#Ĕl:aLhh!G#aq\Į\0F 3Soj*]&TcL3Xh o5K+d]1K nf~`#7L*,#դ&T:^~.:S,Ci.+[;ϵ$H۞p\lۺTP{"@ukB]'O }R|q:&&uHbW>KZNJe i{Tyst\S=5U8Gﯪ G;-0J]8!73}? tTt~A~{jYyf 0rQA7I"ۜE_=p+wArռ(zNB#X- yx 'Nde0{#ꙔpOuQ%V|U$ebXB^<Pz绅a|jx#34MZ4Xڇ/w&<p?Q_E3ۍ -d3C+KV)?5jk4ji )X=@-&g9 Zr/+cᨊ;&lUsu,oc\ݡDLƈXKE/\R^ GcU8TgY_zRκZ^II.#>_긪ԒV]oPF1B"+ wN [3j[ =9̷6XjD'?bYV:\X_+>e ZOLw.X\|ĭv.)7a㨵.wE!]p.%9mPĠ~?py ZFi(|hSH8 T!ظi{bibqugQƍ1~AMmJwߛg Ŕ_n1#ʿuS}> 럸?RDJOZ}|3W?S'ߢ Yv6zCE4Ak\FlG['g%IQ+.G zVS%B BgHA"ļܤ%}Dss]/ -]雲VEw!X0ܐ9+}S 0O6 \(+rtT0lDZΆ7Kb9m3 s]\ !M%Po9L7ږ] "lxm 0 ٹMW1Z|lh¿À ̻":tHXt:V@],(8k2ؕW ܭ WPkdśXђ-gul 'dtrG0J5bH_IH?BL*J"9(LyV_ "ʅw+-]<+Qm'4ZŖˣYwfl> Y5*ѼK ;?J%Yː5\@͕60$7Bv+e5ʁh%3L̄xqtN ZxAnYC~~XWKw4+Ӱ$d8;V9o*\R?\Q%񻾽Y$~;;[5(>>,'}pzS`pbQ.8K)+N\%hޏ{Z7 ӌJoeWzMsUSZ˙9?z~!8$ut+,ӯv7=x?T52s0/dߝyP> Z9}ӔD GaE6 i(E m2쭯+37MmF2(Sg$t NkVA ( Fkn& is Ow˞ZDI=d46vMF҉^1Uљy`fcR~] 'فW =]LQHҲ)`<ŦUo'&.,ZfvN> s3\lEÛ6R'#C8Ջ<½Om9a0m;$z:-NYWZ.2XQfWqgkԘly`u j|9qC'A)HxUt6H^N-))OIl0D@2]p~5Wî눥i(?p e=>$¾}a/%=DmFmFwb]@KwY9t]@8pqLϋ 97[u:v>kjpIrփ4#KBi-5;&KtfD}%2@Rc5B3A`!ﻢ7Y7*jzy\2CƓirkE_}dY->CDl λ4.@fo%iÊM>{%iD7c-ܳ/R̞ (Cz3(m _b<5vEKp-H~LwHv](W˺esMN1qDeT̷?@v#o76j&0]\$ݬ]#D+ fV.GWBVY3|HN]B9oBoV4Tm:.~A md@ew!~rC>y|\GNTufX,{dER.uxBс't c}˃regngp ]yz.QcuĒKGbd`F񘨙SOY?UĩǧR;Aɬ_vWwS 8Iv*YLX-q0|p8p"(اtTU> 뺞XI X'}9|* 9@b`IlI{aȲt< DJیNW߄.BMKadPi2N&R!M7}Iv²J Eԭ ւ]F - [~8)ؒL\ڷ6A`kp)grrYJv25=&3-dA ̀U.5Pm$e7ai!/bȣAz=yj2WpYRsEД-iӎ7un4m"!vf/#6_'(q~vڣs=XatlH)FVB{UkiCBi(jN{6NT5[:,}.m҃[# vF_PӮ-;XSB^BY@8J؆\$_Msj^^Hq1vebqBNE` *)o< έ\sQĝ>MP>Zȣ[~[" <::ˈ/ܵ{ r}R~ f!R&£tNN'mx6ku~b42, `p"7Sj'UKu6hzk\)DWl%+7xpw˦>>J-4Ͼ4CC}m?) Q~U+/ .:Jx5}`4 [UJ+v &3IdN @Kkz_?Ef5!ɖ` 3+sK jz=yqs"c2`amv:0MI*Z8{~'dJ&su0P {,Q3EM!9Ǣ> ryCM;T^IyHMxң[ӭo;}M#ؗOəa0YuxPw\k_nvIHnps]96q1J'__efm֦G$$F[r 7}3BN/`Hs2QO`~9ŠtLҳB$jAS3Q;3\D80*S2Dsw ۯh%Xh 4',|+?4m 9K{?%6c ոzݑz}?65 TOceʬN[^43hVjzԍa ӄOSj9NۭzJwutI/RYyjC<ҠFMN# 9&xuJۍ{hy>:XubD̽gHk ;B J]=I)9zt?8M:չ9{jh >}'Pf2Ԯ-o&@v8HD%XNZQB;Apb5ٔF}ߋB; 5k76Gy46bkd&\j|]4'qV Y~^-a҃n)Ssپjb_6qk4I7ڨ]Ҍ& >B{o;l&VoLl9s@CL^ d+TOB;vO帩W2&KzG[bf:_z-^eJh ދ";/+7JZYU)q%Jk:HR85\ pXw4@S#*|1vJ q,4r"Wf\(%n׽gYtDXj*t+ęk` *y[WfYh4E9!A9:c3'K'Z̅=#7DV[@g~Js*d&29(UGS55Kv1=wRzk_'{Wr΋D"0BT l }{ tN^0o'azڞ#$Aws I;*as+*ڬ TG J⹹7M9L . ,T}싈%j^6 dH sQ"_?kT\] _^ðqrv(÷0-p Vj/,UAx~9»-R霻~SeոN+Rҭ7qA$MlL#PwbT 9٭굛"Båk So\յ65i&k$+ՠ[6]؀RHGrDg;+vYB/K3_٭rgaחz6[O1qiSM#2ͼ|<ԦfWy6k/p,nh|/V`<: |R$qWrb QiMp'YȾ@@4GHJ?duiF1{.H|I],ވe42⋯/nIËzҌ;u2? gh F:q}~/\!>lV8* Y魇b ;AnΛ'urXӨ޳MZaqURy|IN?s]I :u= etO'zHx oMd 4TpNc+jGfP;hX5fm,ոWQP]eR0m?!t9vS(VgK$hu`;+@u *:A ] g}#L{pt e - BfڜOTǚj ivR<>pSX[ij/K5"F'!)6R/+U+M<RrVu#J:0,T{}2 17YtBg0D!`YewY"t>^@aBʦx[Y) $vXo5J6~b|\WY^?YݓEFim71wAxc̸f_oM}:bQ%^2ˡg}v%ERc}òȞv:>/Ϛܥ^X-IRNky.(4 ? -Dͅ@?1_WQ*BLeCnqrr.vd#`m`xѣrH=9V,^$=5[|#KJI;.!a*CEخA҃^)4.*WE֣4nƷ뛔8^3vKj 0?\LHR7DgŊY%fbHS yOAehO*{fnEf4Y~+ccun]C* j t6>CcNl>P srL4d#:E6ApeTT[ڰ*Ą:^¤m@?'KvCZZ*)zm9UDC,BΜZEw,MxNz5b{=+D䓩` nQ M3,2݉^A 4lAx+643"`@fl8ePh ;ӌZ b 2i"G%X^S^a@H>ڵᨅ;Oc{0pŰĠx (hJqIq[^9!YSPbȪy]S`-ڃFf# Uk]Y+f{Rltyߧd2t3w3"3C-.4<qMU2A+A v<p૰<*P&hpP%B;d~ѥw{55& tB,1: H@;s4\K7HJ!$.jtRU@5PUAOBvÎiB6^Q-6ӗh8$fyu#[N! d>~?w̱W})dv8L$0G4jZcv|Y,kC4SοfML'=D([fiV~h HTA .H$!$^(_ږ#]$/ A>Jo]ޖ(4@ur ?!0"baWe ̨Obo[^V8bLvY(H1 B}!3'J+lpv} a׋s~){#B#!-KɧZ30N8E])y^>+CX!xOxC hrIc8Z?]r/Lk^\ASf.߈ ;0Jl`:Ҁ9dk\ק(9(> U䥆O#F*#ЏYrZI#ؠEBڋuMIxnӳ;#AE,VU;͘qޒ '1T52@ T"Hw[jʸ>IwE=;'ļ(,NH*YY,c*ɴ0p,hvwl|橲*iD+qM=[([YdTmǚ-Q^"MWN&WBDJ-n wB{ P8HHd#FRW i7=dT:M}Gs 3vd8 h֟94Z'T#Ps[{(B*hqNzzMBj_$s]k<5 [/?]J2{G.'g1jaA'{^PJNj ֭wWl\Z¥({[f+HuVRB <, eN\@ -jYĊRHJny2m]nr\#ZM-yH鉹qNe7/D6^hmpHUcA@9 :GОm7ZCE|6HOԯ_4${ҟRy`ݠB׊IdKq"Jxt9(JR2@}p/_f52 f ϳT+۔7i@E\p}RGBqdRd/3 ;)篁zjѦtsf:3󑕪ߊiԍ{ Dʽ) {#i[]i o\n7h藍t\LSRc rS k>?>\Vbc}ybk6Kv9y(7+j>d0iEJG/@3jbP4ENT|C2_U[PdgPz8ID܌jG ڮaxVWzT̶Z>yTWt`}!.["R778>Y.wI\=,E)Y~G4m`d)ZN E-_i+2VS*5 z[uhS D(4 JMnI{6f:!S2süE]lKibgc; eULK R1#0)W_`Ęָؿr v>kpsN5-i$tO+[IiVD%6lBZoFSxbWPo>;- aSߙH}rpm;&!A?Dz]Qgu+̠_.KqQJRձC'4ϴ kMT*p,iП.ڿCVӀ_t +e_h$ȵQ v^XFbHf>+Qqp]{C7a&)*rOOd=p47dmRKաt pӊ!)|4a{Ѩo| T agX]AKN@g LTuZM#zP ְdBKf-]$LE;#wA$}ۑ&Q1kק݆"kbDi# wd~xq9X]N5ӱ#wI|4wY=yG?N( )t\-I:cǫ12kG)8\яFMKqt;{i'|5v/TMnj? B8D[VV@ xSW, ƹBvL7$4FTlDvgk!ҿ$&vΤz4D<vE(rV^)#m|\xÚ<:]E*PZpJ V[q#qf 6 ۪GdS`ix آn-sn`9r r ^ksqW_}C><VHj8흙l{gNP;6I* သtn'6z'㞣c9Y=-Ģ.șGۮ`'nS\>bEk3ӱ-]3\g)O0"/b%>-JGrtDBhd{$򈠃Dw, (B{5X\0YJǣ*D <gqY0΃e\)T~&8ȍ%ffdܺ“{Zɀ64#:/\`)Ca" ue!#6֣#"5HEWpt- t,+0Hhlqȴaލiν~+:$A`wCg#MQL" 7br*>dіu ^ۯxOjk׃]{gEǨfkg%n=_7T5v^}ZYegcd[WfZ8?gJ#rў"6?[ykn/+cMeWgI;)pp[zoD`MK [&N͇ IǏea s5Ÿj $nтE1E>Y 9͊;/Gi $;7FRGuh2ύ [)vS|Ra')A]lEo=iO6Y9,c@P>sI*G:p1<dU"ow({@{_=vW>HzALi2wegi̗͠%#3g\V_F{&[C׃H*|j;Sy%͟amp8%YTc_4T~lA!]A~A| ,DGQ5l̔Y}gfC!U0p*"L3sK SK*$HrTvRnS *Reoۧ˛&npxkNu/\5༻8Hq3z%~Dl`ylvMFG&W|VD( 4ў*rM&s["`L>:=F_:a t@A4qR+-_G>Qa:WpEҖ%;+wn qgԔdL c{7Kb࠭4֥хմoMϧA`Z&tԜyhq"xT} t@q>#/KlZHqK;EGѽy_ 7Kni*LP}˒I Zi XԨ[N#mؘ$ڕzsN FwL"n }`ō&a;->AG<ܜȋ2,Bk ;C)@׊l MSr.y^u:< <;6gF"Z/0$zH 1'lʅ>T ZݐqUcDR } :n|A$TQ %N1|Eۖg |h qު)GB=Z˘d?ЀG *Pd>bUg0(Jo/vRW[z2}V_RI͕$yӓXߣ/ip?BsִYu ntZTF8dgR)Q$b,eu&t Mnsp í<#ByaX4r%()߱R& ~#}tk@A(eumzrY'!ZIrw~ީχXTgnAe7TyHa@Ҧ3Q$ŀѕdf/c1 c P%gs0'm 2C"?ap\Ȕװ7ccL>/Q`l]NZtt8BT a{F_*sx@,T[M:%87pbsr*+FMl3Y9v!)PuS5'JQ,Fu"\uo G xl%JN0WKͷ9^A2˷m+,3\g@xr:_tZnRw>`qѲv";1ux:}PqH\4JO Șkj&CxmGRUdkQvv2(i&1w0XN>QnkBђW ˍO@"L:,ȭ Q;_ݴp`O{.Ξ2}H3f7Jx&8}q, Ϙ5!_k? ]ɇQg΁J{]?z;7B):o?x8#6ődN00H-cn5"H~IFOhÏex}TԽ& ֪ #nMzLJƲʹR@F5M)O $¢.Ns L I!K3>6 栿qᘵV@P87,9NX 8l1h* ˆHVyDlmU,M8Ãz+چGd,yyҕcD@ǸxݭQGli財QwyckKNҘBB8V3!.>߆ @±ǻ`rB7Ňà[=1>q/.iN Y2=ԻȦœn$cYT$>ۄ{ڬxX=Tg MGӣ]*zCCau#Jxc\Cyp]ʠISu>Fn' i?vyhm!._y, J^R ޸c%{#u9Л4sux \`9ٷK7sMf2ː{Zw\;I!<š~PHR_!7WPb kx EBV"֛#w-t6ݲe˳5$DF+Xt6alb6x#mdҲ1hƐjioǯ,'3Rrid.ٸ~=dL3ݎ-SnЃۦh;UXB͵[ A:|WI7 4>C?'Vpц*{zb4c@*NcXtދX0!$gWWeJ=1Y=*O}2]#972 'dR>Lg`1dp M/!JB&o4Ҍ)#Xil|oպU ڼ]ٸ?Ν!ȇ u:x҃eb;Ā?I[g+K!M0ZJIle"t mhoVK~|Aiz&t+Aq/Z  iɮ\TT;ϑ7>uLINhcGMY]s--%6"u-Oo錒)>ykjxfX ey +2^FvM:51x%5mQmDPp5i6WejNG<9'>Sj)Cu7Z4ޙoKo+l5,Gn4T J\~TFԯ=$[Wet̺ۉuv((l*T.m{[y;&w߲iLS-Q^Y׹Sʠ2s[Baj}x>\QC$S&BqlO\ɲNHsX *]1;MPJfI?py61زiUkoqnA5iV zV6X,xӢTAzʼnvՌBơ7ٹEODy׿Wf!3l?ilҮC Ok Ej&uGkެi!#Z'Xŕ 𴩲/l $Tpn`t= ה3'6g} I%poT`h7?c,e'~>hvE?3L. &бG\~҉\>/>)ʈ@1|UlyR5)F#60NіpV)2vb- ĕrF4a89YͤAzB$Q4rJa!AVHi"y]2"ƪx(8oYkV}kjIܖ:{.m+χ?8!0Kr1-܊EBt=ZݺZJ;o95ГwPEG}iFn*v{j3/8<0fN%Pls5Vg@%]a]D"ؖ\eg;Nmw8Npn#HnN,]~{cQg5}D_|#u|-Nh_- nD^ t¬Ksmt2.#>j#OB,2Y&]!ܝv-a9C5Tx K }וfr S%K)<<<Ä #a,m-މ#A"a^ӱϳ,v^wRR m |8# I_YK {*Ȓ\O0J;l=oGC a*cYݿ/ mk<)։%$ϊ$&Fb]F5ǼQ( 0ParG4Sjj;AzWz%ƴc;ZC(s㺵9nUnfC%LИ\|G%B#8v։'1Va1j]|Zҧjp[=XkA6.fٟ vpGF.RЙ@͘ i"{}M+Vg%%Ƞ OX,}Ƭ3&[?#q$OM$mR&4VU\.@#(\l=s1BsVFjqj4a>:}`ֿ4#W O~fnqsf ɐJqJgTVv,*fU?R| T$/e%m>܃F';Bt2*تv<?:Poc\0Fu.󻆠Y3SG&- D,u7 ]1 yb^qC!Y]r2rۏѾ L>Uyeua[>M\ct\tVgdڳɬ,:7hvueZCkٮćFpPnZU1<䥊!1v%KN]V“4b6k=ea\SRxlIzFݦnk=ش0SNI{?p4{ `,;'z r&/.4fXY1^ΠlPSdL|TUoLIi[x*o=ƦJ,.Xci|\R+=&-)h\1s%48 o_i֓SrcUjoiԗ #C JXHй v) '[#O7čE{6B:b?<$䩊qт8f*)zY*Na@]I N!K3xtj;&6t`:Kzk:+yAYIz ǽQ^pPQ[iSNvY7-uzueL~l&O)~w]uVNs3QE {;{b&՘AԨj.%Ҋ/X_ί=zgFjePZߔZbd/_$KKL k(OwtAq%vZ$ˤ${?Uę.`a&TEa|NLՑR;~a8]2e=njf@.Ӑec.ph́Mu 8y~{vzbf--@sP+v EA9ai#:mI8Le)>J=' WNm󝩚!f⫖5y@x6_IZpB{Ê߮b 1q&d/ 5^oIh j)ø_[+UX^eL{`?1Qsy4SCsK]oU{>v 8QEO#ǜoÉL9oeCSZ}s}OFdnLz[ BsUY|- < "[:*+HTB`CHkULW:؍4J ]$U ;|͍)#ÛUx +5gK"&sJ]2kN|yZ 'O!X65, ߇˥,>B7z)bH(%sQr`0?Q/ήΝJ톯c]oG[Q}4aWz6W/1&3R%_!!N?ez7԰;$:d=wcObhT# cpVA)(fGn>qUv"b177?sƂHys>$}CoMqҠfC8ْ oˣ2ṈlLX B[oMo7QS`g)E"(l[>/𼥖a pAt|m=붿̴k 6QWC  +Gz 1L@Q>`TAvu]tD S>Ն: ڛSAPqsvYz#$2.2+^DcRڼW 4\\6+E|7egXCN]n'oHdh B_ I>yih]Wk,g'+K8-Ftl&?2'}cL&LXH>jIH5T_DB9:H!$ƕ|&oRO{j3mx3sNo6dxgDԩBf) g#:gz XO55٩!q4=yXf:m \/F` ?R{N;[wq/V /31W9DxE%`я,YJ&9d;gZq8 )I;(a;j+fE*g4V+6N7rJU%}DwV5{jWFbRyN]w)#D-㕲@&!dE@@u/;,r*ݓ3)\2MKQ)yXQ_:uSeM DH)lX||v'iEt5;gN>%KS6^;x;T߸:}jGlU+s*Ij̫MJ(ʩJAWG,)LP 6 rPg=t ?V(%\5Jg{Dr^#*JB *~/Gƒ7bz;x])5$5xX2OH}T )׃# SI|d#J`VVgVPէƵ{IwKG&} jj(}LJShPs36Hɪi ۆBk9VAڛejߪƆNkVW]kljpKz2tfg>ڨ@f43zV.[ьA( <ڋc^ct Vl %B5a6w5J:S%ӈUr7(x44c=fʰL;S=#zJpbE[~.dKOJ+y8eUr1Im$H7Y8!iZd%8"W6/PA^N!OPM" MvB{"7K"UV5tFb!򅽥U=|L 2j-DIsFu 8~nbihK\sGeR@m|w:dNť%5l.qnScM=([|VǬImS^3$ H}HpL,EF4[oQɩ<6zɕxt-4ss'އ Ma\-h 3.=^;-Xl2hzGz`7зƈQԈ2|mzK7] [:MYٟҔ܉XDލ̝;+PQ3bPU"u): @S c1 zqyBE(@bG2ْ JMP@Ű=R5tl@<s"2tƋ_D~#6a VSyQ ]!y6sݝTѸ-"в Cڕ2G{8P=8v%ήv3еyk+`-k3Zi5ע&Ktuf)/ܲ[,GFa6_.?%?ZFJ+o\6p$gC- reK\D"8Er̨X $-ȨK6EYJPi7x eWRU qkQBdF443˩R\)o G]Mqzf }jT]2#M.3{h߅[?\A/rr\Ƈ!I9Kgk I㤚t%£"bԢ,c*.2ʃU3LBe`!U0CrA,Tiʵ(HPoD)N=I!N)E 5XEMBq,~(ϑԌm&]`_^9`m+R hMnEaun?At8wA0 T. z줖 yY4}6m_n:ij]PC0+r z f99AOUPYÅ9L,ֺ x5ⵥȣRX=+|(RhHYZfu:H#yR_0+%N_1lezrf"pᗑBt_CK+ £sJ#D䯡QljqXn+*rX7qLrwl=o£'{EJ (ª!Hd]=OYw2 5-{qB ~"rUHc~HE6^gK2nZmsGYi"ȶܖH$1{BAR;yx_gx\?/fۇuHCd{vp,9O vse ':ԑOv20^!Hb@ݱ&aۄ@ǫI0O_uPGg{LYqZ4nGJ_glBhz@@?˶H Jx|zռkG>tA7TƫPF)}MhcA:{]鏹2Y\l|o-ϏUB^"텎5^׶@<dCЛ݂1;9t;{Niַ *8De쫈a]I睖cĘ`~r`Z, r4|'΋Va$kEk1#@lZ$P>xs]c_iV jglχZj^? A̎+ԍf t8#o{ݵ.p☲ 0pj?JL UA1Rr>grDr5I+Pob̘g̓_n4&[B-SU-ϋ1Ə -r6Z RmHH"Odu8>>LwE%hP@Z!wN2ZUpOGTQc7bЫQI&jSy4K@oL-V>UL33M]Ȋ0Ϧ@qz Ae$>vcd.ljYׂrM@}IœB+ qQw^Ҟ;.&3*zgPa qg8a53=>aap6&Y91s ]+$a1ZuI/HҭXE,_FtB5zԴjC"NH,m=yȯH~mZ.u=p4^ -0*Qs?2 j63k7\7$FRq&UxmC}7b{e1Gfo_u:d2`1;P4b~~l-M@{c-v\Lvh ]jo{wѫМ,C`E0\%A! ]OnAEAlϳdԟ#qI椂;zb˫N`r20JO@bN2:.wvrD8q){d5g2glH~H>ōHZT#L̃;\U8B'EnDG{KFH"$5.rŠTUzC8ic͢Uո(g؝Ăo׽0yGG%ya7 tyG:FnXӉ3!\vsˎٚJ96 /b}Gi1T%qvXХM͊pXQ%i{ aaH䣨@:[ p0 %M۽}p\j)BQZJ)jx 欠Ho peʦ84T}av(nJO'D`m(U$ !OVUe&8pv#}M<&g@`;= #$&w:ek Rc@jz>O/8Tx\IEK3RYd+a|͸$r:\,j!q4>h#wZU1B3@ݥOb7@ifT& N褏w[jݷ)s"V&+ /+m{}Mr55Ol5(Q%5X̉$QV9vՈ]w.'5Eb98އ|@C1tsE.a?L27.H=_1\f:yR}bQќ)B݈ j8sv[D[E!҃7NaG ܚ7?bO_OJ , oщhF'AALsUcZ,3Ҷr)Kl SjA}WӶZ&FprC0gu?-nQR `._\H6X'an4"簹';g& w:q/,t3h+]ƦxQ}5X YANX (w%Wx٘_qV[$vrar.?'\uc!;AȲ.u6ӖH1]QFFGS 'Z`{;+b+(]NϜc22DvxyK)?x%gT\E"55vۋfC~ ~tF6!޴N?xL׹aE0|gdhɕrhc)><>fln6Upz'Tlb48[2= mOwbtqͩzm8iGe!acT2 68Nyx3 M[A#=C,3a9nOVl#x3tYOwP/1^wvs= xEYqF9tXc-]TYEOijteTC_譚BC}ͷ>-F>V޺-](d?!W.s.I-j >zo;?6 D%)5&S]S%{\^!%^t-M0:ўg*N|`.sQ]ށPM{6Յ@0p%u$!ڋiO݀Z~X~^jVY$`v} \ thG wMp9y:|G-E v#H->rK= oS8\p"'n[sve~2qN86#H|ױ\O";ah>A%@Qnme![ȱ6͗qwR)1@? "Rd.DB-yU{]Ls8yתZ@=󠱉顅%ZR>.)9vgД~Om/9LS;JcE!r̗U9I+0ȑaoE ;k_ diYU<pj>tTWaA>?!"51Gu5h Jh5 no+av =P5jc !"UGDMmtt0 YߕPa v|ڍIݗUa])Ӂa!gOB-S f eލ1tXN䠈v`OK"?NeFpBܕm6؈QDx\aG%_(!'HxO;,[(*@!~p՜0UAUo $IOe pԻ`nz}S|CQ^ş," fsQtdy[6DdoKgF5c n/5Ȟ9[CwkqTWдHFvc{Ը-~`c\u%6Ғm:eͯQJ/3-B#'3)&F@Pl3(2]$mhN#'l,.gJ&zdzʇQH- ~#Io-L:T+3r/=$UTC4wm%&$rdaQqh`ʟ?RZrK=[X%ltV \AyQV]%;Еj Ϻ:PG/.2;ΠѰ7\6 luNnb(%,îM |@meR53K`>rLĖm%n}rc(gUA-e

ZI4оE%¢O9Nq=&=SU)OYxC7,e L0+NW`0.@3s'EgdS:a}k &nIzft~̄nZ$HUCW!.nn`pbKFHXβwqFD "kRKGr^\!jYj7z\>V2EͩІ$#M8Fɐ+ȿ*^;Z+2S3o 4))1ber.{lD7} sl's.%@$< ghN&=/rp套S#$7tg~M" N>TE%7u M  I\ H*+Om֓e'M/[:ZUYo(޺) PI/ZT dr!+{BP}v%ay;7&zwƩ%øp^".Q!~2 cV(\G.op5h(#vQZU9Q5mX݌E2=WlE{ UJaAHPMh#eEIyGfgƱHtI*b~S;!qNW[ =BA/gu@d<&dP }S)SO呍-.S+ o_!IE%ry/S\^fjSCvI&;T~dP[&ή"ARPMaslcb89W*}t`{Cv7ZL2tEnsN?ꆂ U+@m`&m=ħqZ^}?P-a\Un+H W&̂']ˎp{2pkD:9Y-;.0>K$g RP1`9U^Ҧ=PiW42Y܊d]+n; c+![e HU)xaYfzAg 4w pm5v>{`L.Ev,v?BW[z n^*,t{bsg [ o/QZ&WP"Dڂ, nse΢% ?Kߺ\6> 28q1̗o a3x" V@=2|ø δV +W'|Zhܴ ͗t[? n.ٸkK @jH_<cr]W?" w3 >EgDD)|Ow?5D` ;fpSOȐ% \V;`):X8#U +MS?nk 'ӔjQD~1e5jc%)IN"x&]w#y0>7ͷM+CpUC Fly.o\X8zvt-H吗N<Җ1s} Dv"Hӎk&a=g_}/:oJsc?.qg9AN!Bi zhY>;x$*6*pJ$pC?Wvcl=?|Tt'h>Jc6CRhg֛(QlͷhAhu{V̅*ƍq>Qq xx_)U#ȼߺmk4'(ӏ/hZ½&ԶM돆4tfJş4r /۝r {8D;WI+E_۸Qi0ӾJ5hAVЊ 'eDz}esM1w&! Th}5t`qkD>w=Jvv&t?hאXUs ]_!"0&No;/-Hj[l"p$6jjۃ]"K@kX3OAYo0 N7 o2cn$le4N;-xUy4XC2eH~.^}ʹI1zԀF!:jNLO:: p)mx e*NT݀Gz'gApZH |>VPW*m_lZ gFݽ&d]Y"{!gpl ,çmHMkp5P'4_YOw ֌ȍ:٠oL~f)ͳqWL-}EM B@4x\ ?@u&,Y|F*9dKY3VG.%奚0˲gzjgy̝'F_p4߻'Nep}EEͲJ/ +S'H\EMS=}[}KrmrNOJ={P$&D_dк&OS}C[5qƙ (n 1ii YBzo@Ή~"_5hz&ʯ:(KnD -Bm* upp*z=.@`>F~Wt/݋F3_4`1-!ZejuI ϼ&|p ]3︆6aT3鵈CWc_ ް(VՀlׁ'n>rMNa }6-Q[z5qqq.\e{k9c o#b'>_lS~[V R 3!5]Ĩ~6ČMOJrD`Gaˁ{!A٣.PdD~(%˵ nٸZ\_C^t /ˮ猕Gf`GJm`5[qjVu E Pȣң{/${ӶvĖRKO#^I]sS\iq+ 7WbyuIju1{`ו[u1uK;O~E]'os|[9u]>W,1{m7=7+2r& =rn'{{bH3"- uSYʙE-YdA[Wiɡv< &̡ۿB'͠{, 61nOA] 3 [}Es-G%ZyniŅ'q:O&3<8V EA boSp17@@1],gщd{Vǘ/9QV͒E:i͟Qo7d.=xD( lb-%f 8tb:TXNwJ/=exU.@?A].MQu*wl= m W E$xqܔP IhB? >\]/K]%Pz%Unp#Q@^Y mL#OcfWk,͹"tʶpXd}K=Gi֩tٹ8u?m6֌&iz ꢏ-7A6:ؽ.`&mu2'/b_ŹRjU(i3؇S0M[` ]xUlh[rؤ;#1(Uhހ1N4Dz3= oy"ያ59R{ǽR"9,s7tG`ש*DM s1쓁#_Pt/9!+=65Jfƶ"/eMcԘˆWo(# A+ I 9+yɚEh |rZtS\ٳKAyJ`Zs*IvBfM[ЍŖQmU|m ýL9|$o7gUCz)FmD六U"μf UUcЗX"$ҠpIPsņ,5qx:5; H `;J1̓#{P_,+r~&Ќd<[xZ]1t ω;ʑ&l9\9e/h3"|Dl_ 4(FYʂ<ҹe7N Seo SmJ%)>_ǿa1 )N 'Sf=Fh|qyh}h;RQs `ZSq2NxU-VU7{'G.1Oo(Ӿ4ls%S 2\6{Pbapn!!SLi2qErYI 4pըXs- )GwC$^SIbIJ9\Yp_~W_f8tl o\Em 蟊m/|{fDQ< gV/C`ބgRVhK_ށ2ha!_ sewk{pZIxStɪPCc|csqhI[C4/tzs1.r>kSsG0(K b9_#3ꆺ;<"Q"]Fptf߻dIjPi$10) IB ͵3ilW߱of!_WA?N]h_;c0O_'uku~`݌SHЎG9ֲW7B$!(!W p6,@ &OHN:^:V;D,oױ!!n'G }w>#< ^_qmUQ\y)Y)8yufs+.XܸX @J(^X67JG 𐰳>_QVl" d41"I7_Eȑm_\Y X=h+|sO g`x+~ i3p)@'|YX`hwM^7Q'S8Q3va/ |#dߘh>m3Z؍5.=oak5ɶdD%&W:^xXD'/G6U?0 =I!oAHag1q?ͅ c0EL3f3Mq5Z o]#, [ MP\g,H3 pL E䌱|s>€:ip:]eH P-;hI=u9Ҷ&즬Xj/ Np`8ƨׅ$%l|`fk2v>;G>':EY[ 6spip0Y g/YY>h^oȱC: ~,Õb'Kc!OD[XU\hM<@8qp{l, 8LVO,)&'}Mv -^˟f{Zk D( < ]GJõ{hK%LOm<N>{>ĸu&@m;_ZqPF0t-=}o a1r-5 |d߄dR'zke^dۑ`OAPw0wPT78)sλM4nͼYR\)UVN_+q螚۷̌$(W} PCj}\0S5Xw{m[loqdHˁY=U7}#ϹNˎCtN<'TB7 p= s^Si3Ky3Xhȅ'\z³`' r[ˏ5םe f VhW;hdU*e`hAND|$eeΟq zpҞMϯ­5,Qu;]cZr_p1aSnנ3+ASEp5(1+VmMd]Z*Yv}Igx<Sa;4P::I d-L=J#=jꭱE^:X,a(FkAN|4w st}"#L-e}DXbM=cLFÍ׆3_eJY\~ 8&T [2 Q&.MY5T^b-4c8 9)XVk:}xAW[i!: @Ly'erքb*: n\<6-mf3fV hIKȑNMjSasWoC,UȴICq\./'f ߰0j}Ϫy)V:@-[D,M*[zv\MUSφ2aMDOH/ۭW#._6?K"V;XRy`zMQ%yݤ\ο'q!ۇfĥ.+;ٰw%9GBtv7fci ahF݅)qOH\xobSW(ٿHaH)9/$J粫%vjy{e=D g{?zP3On6 ۠Ush2js;y`*gӀl @MEoz'B66A*(t(eR7\)-h3]٩Z}VeיZw)q敍*NEvSGꐽ:?:Z⅂Y'3L&׏.m,ao W8wL~[Xs!~ t^9K!|FБ՝Yi@©A!.Etr8fHY}mGrXkHGem6 gڗ^[pb8~ϖӀ]\+aWpT\}쏆)\R4Qq՞1dDhb9N|Y"x80+h, B"25 ޱ}?FnN0_9:*ur:4l+ εq?+YdئR_2 6``貫\S!=h*c4- )0GP4bc3eJ-tj`ɀ(|g'r&xլ+իK,~nf fE3%dƓi:%wjv-@0OWwiolX9F od$L:jmNݵȱS63+Iz !p18W$ZX5B/-|kKo`*QZ5zb} =~bV`#f]+ǃQ6VT%dhŠ*_l2) [UV &:cPnP 638삚9q̥WCZEFL5ˉ #4+w}?wJ{o2Q/ F>$ ƺ2pP_n>54MǕ,.tu\`-V_!;Lr/ -v]ZOnw4c7 ?e+B^5_2hT [L)/8`.i-MRLa%\0'qJ$jcyɛyViEq6>Dmp¥lє5S0 I.?TSEѠE5wfWt*RUvkj#0"j2&rvdC m2!u߂U4AO_T ), 9 ~D!. H{)@7\46%BgǗl9X(`Ft" qȱ%ۿa`ǰǑF=)kWЊ,S.S aǸ5?o+b>_}wG3v%)9VuV_#qf>Yu/},wKދ]'A}V@nQa*1MsbIO )\$xڣ$=2s7N.K7i63zAuߋ a8y壑< 鉔e] wlF$0"{9) _ ֙tPKhw=[]K.&>~E6Y7q/斓׶QL[RQ帓|yLQ PoUc?ztzYnGT0@EƢ\:礢C(|\u Env|lc]aO:w4$ -G8, xOǗデI)]+)=gUa7̞[{( 4ua<;pF '@LF4KrLWnj6W'@V#A5"I{/^9q^M U,atrhSu855^}捵50o]=8jM SXqj~IGBT/-a]ngPov;;w5 f&%o( pf&cÄieǢ&NWYZ0$P)\.jZ4)^ĎTA2L[}*WP3!rϦ،qEKaʲ{L;vG74E}v d{YČ1of!gS(s𔻹l~Î<.4]xqAIMcB4m%<իѪH ARS\s`+]S-\ͺyb} */Iy]Zj{Wహ^DOU"b(6B*7veW!Nؓߺ[ncSf]ܽ&e| a4S[>5vՉNEVcxwYvXUXDu7L;lAo'Gs>g@78DkO'1eK!Ss{GHG*4!IJ&0 'V!!wX F5C)s+?rS}tqo:6 +e/`E%k\yYgK isAŁ*Б&/݊4 WU5Mv?f@S.04';-b)ҍԠ;BҢT*\!'Mco,5܆iЕD8`ơvc,9MH@BLTd_O`{+ s?m dImД52'zQݧh$_~`FYwg LPgT˱ON76'M5/zI 2,Q/qbGG#l9߮/yx@\ $U" $*6 O 4*;MA Gf3 C$2>W*W=l78C]аZyB-!e^9bø:8{?5?+I @A/{V!;[ LS;|Na1r;,Q?ijjZ >{ N;K\zYu% @FJD>%y+z+e^ ByQQỳ٣7aj(eXl:ɵOm/p:LU isKcFsڮLm.%2 蝞 g1|p cU'+_>ss Ƌ0;sc"ki;t2ʃՒ6^L:7|=S`[&PBCoU 2I;- *K2Iɿ.Tv:@*2j| /l_)X*Ad#/!>P,; SBLPL%l zf"4୏:d$բM(IŸ[2"ʜ#$Pύr<] Qmx Dp N1V^23)$n~+όAy2F\qFcakcG-Bs;}v'`R js鏂MsK#d { Þ p}%jkvgsMn׽ZF֜ 'ZN ?2jZ9 "z2V3xEҁO%)S"h° (%u֨ǐw6<(}GδP>;v2]bLGjцrۋ'|S:N *f'Lѯ:ӦZAǾCb5tGҼ)vOiYGA$\|RM&%WOh*w+ANS3ޥ?A`vŧ8vY1?+P'YY`Alw6?RS7fBX }ms !?N fwL$Fʨ!FK4O{+tA"ۛ=F~4̞&lhH:hMTay,)s~-JbyxlU;"+B)Ҹݟ#ꋱ?Ξ SReBhviaPCP_jߋ}D6Kl2||4R}6&T G_=BƳ6a|y! +))b?%  Lӡ |'0цBmN!zdFԄu<#n:ìs 1q,ɴZW&Vю9_UXK g:K$ >{rGpLRX˒R&(* ]4l>Wv!tpn D} Շ+su8!X>6 :ei'BXhJMHClF"7k9$HDT "y˰=A-QPI ݣhV/v07p8Z zT?mv9Wq0U?QfpjdXW$$2}P<*&~aIaPnј+Qs|tE~+@0 Gp׀ܸ|r.y~X:(tIeV*ͼa FQ:I1txi._x!ӣe!A]RRQ\~۸ǥu%JNc(8TӴ4\csmd"n YO(C9jN_Ƶ `lSN+=1KR_oL 3u[z0ͤ"R 0QHXxsZk¡0y*XpOsBI~ZxV^6uErϳ}ͩf]4a)]Vemx䖋 B2H\.bl8o-omn<*۞|T[1DHgFu HN x<%%v}UpM˨O*Q, IQ/eaOH"R17k#R8@|f+`glr[(ui3#tU A_t Y}hfطX$C+MCH'tמGmC#+{)\q^~G|.7yJWsiA.'NSEy>N]GÎ(hx"T5;FLQ6ha*Axi\-8l ܼDñؖlIr˞_W=(\b"+2h~t(Ʌi (9封v^Dό\ag7o>Oe'#R{)|}25ziZ#&GFb !M|2@+{n_CNG衜*OwE>/Emnh1[gֺVS>؂zE+Klq08%Vs٬0T8fV~6j$Ð% G5cChI yj(wpPb0~v |ًYE%\"Cxl! v- =';G_N!vLsã&N>+sg P] L-cKsB&,}ʴrc }B>L]/>- nW1Vy/d"`~^1jÍ8JUDžZ}ebRQ/b2i\ *ډ7 }~e6/ Lj5a;#l)Q WhIɰkc=[wKS^;[Yj֊Q)bkjl*`Mcǩ0z=c LN A ĦOA' l Y7#'˻ΡSߝGi1ُ}9Vʍ@ǹL"WbUEqGf?QGd֌ #$U~=S{V!L%xl&ο4m!%Vx.EkOo ~aaYTM4ĕ6]"gge1/ *4Lz:(R.NF-V[B|"DWMg#9&;Em{37'//F2.ʭ z k406 ۊq5>ނ- 1t mQkbfk0i#UhxBGw 8SV oI \9GA;ټ?1E| QIt7mY˳~MT$CZ\vn'>ٷgpenrjd I폚\ڮ(pY. gHX?p‘(*K>WQRdD0g%G BHX}?blx!NaHŪޟ#91 q :%U4s\.* !JBvrČ*=d'BI&y$EFYj*|bmDSlTgFdX;yIii5.4]1$B=vrt^PH փW}%Bf sfŅ,O a%N2UyE4NL|gU%acQ 9!CDursfȮԈ 9d]Ew2X[NO BP!}Op.6m3VoPuɛMMYpX *.#]K۾ْQ ,!mE \ۨ ^|3zǏwBuăK+{*øT7zCF72 $4+$/"N7ҦhԨl3)"갸uL⣱.On8*+ MEW{-Pl,a3혖㕺ȇC7:5Y _;"10{ٞofIxoe'{54[InmXܙ*ԣ~ңv!0Xq@A#ΐb F 3[Dqw/~!J\۾ߒW8;k͘4vh̃|/Nf:KξWr.B&јv,_SB*3" 6'z٫h?an+ :-m:'(MaA զ&E0?9ry%f|RCA{ ȁDSs/I4h'RL8m휯zU#MI B8C\a5‘ f%FfO5:h"݁HYی?( 7b@r+w %gh}%P"X4s_WbmԫJ5d_j$82XE ߍ  tgA˚5dk9Ԭ}krKd{'kJk/-qz8H@+B{;^w9%b8pKpO~f]bTْȕ+y/r 0ƷBXSf,&_,kꌐ kԫؗ 1kM@ck9 ˋhNG0a(?k~YN <:>GmX <u.ky=R[([)琝a4J! OSUvz}@Gm":o F*;-m)s"*A%'}ܗw>.M{3y[AOW _:}I>C՚ZC `tFCdž ᛎVIJ;=Dg P~ոbE16_~ If#{Khg^DHeπm`(&T+xe70-@pnZZ<4J3V hk!EޚoDiv|ʅ̽ԕ,F#\◫^}?02z+ғ4QW r *:g?S_k|c $p/9ւ=rǦ6REAso{;6f,2а;}rŽ}ɷk82.1 {PKG";"0> .bVMd?j=~*MQͭ ΃żZ b 5~;v )/ n% M>~vL:ֿY due-p]4M=a2Q ?9bJ<Э싍Y/pY Wa$Ak,(YB~ b ?y{nM첖_twrǂ^ū\`^@A} }`!/ŗ^-RϠ􉠚QxlHD^ ghD# }T @ne;$_nі%H7JcPCeR>ş\颂Cmf P[Y<όF 3v:4Kn*צDx[KƖg]dL7B,L,QТLs7wx+A@8&nħOuzn RTuɖ%TJ?ҌmRKLzTjTAtQlLPqn&\J QZA bHTnao*(+1U{(r0jXY 1zUF.$+Z%J2XeY0Ndx_H.w{VӶC皗L0 <?ѺQGAI,9WqVhjOR39N1IcB?@uJ>~=x4=c ӭcǪQq IP![yEqaU%>fnM\!Ce) ;,a*23{5zr d"[C2* pqdaTtN7 VKoHwKzӜl'2Z;29j6b'ama/ Sx=; x ixm &: koIxr{.r^YT3@a[O AJk6Alpt=)y8T0EF 2H/X~apŒO<~ !X 7Bg(M*@ĉ4zH^{ص*.-]>f+d$%hDЇ,(?L;Mɠ-xC򁪚R;bby"ݐqoVO'H[/Fj_BrDd`Cj9 "ꔙ*;@>9{-pf9z&,*DM rz1::sY2 p{@7MeXx)6lu&$3a4rq.hIJi{؈^I麵cLB~6qEyƯ,O]M绰奼aq 5 l9x1==C)E4N mP,H(ђRY3WN 3#KӚg+8/~- gy.nR&? *S N*HgC*<%Ȥ9-Y`PQ7}r9qd\Tu}mBGskP"gc( )G9G{gozo}/lTt?w e9J<dHVGX`g_(+= .dA!h`"QZ0!(`9q4 Oon<k8ڬ2:-TAџa@F'%\GB`Fr= ސ%U,i+:[D|j2D{LDHPOG3_^oOnQ?2m2g)BѓK9bViHe>A/hGmPsu9&i) FHǿ|0PO%v3ʛ7B^IYEEw`û_=6Pܝ{PZ<`.@raG[\O%M‰p.蘦8ɈX§d%ބ¦1|-kAuvW)c}LOM94տѪB~~L+tKx\lze .6%I;lQYѫ>&UH`/K[e rde*[:k,}{2`_\sf9 xAII@YwM\-TP镬2]Oc"s^}w4Vu{F z. o+# UlMCżo'5a p$#'-y;nI)FOF#'~qx> B\v.miD 9ح]?ᛓ"QBOHtpsX^Bp| ԽC|`Wq|3y )Cf/0Ko1=S!:nBk1j@B0ȬCVJuwI~0 rqߦ( d/9la5D͚S!J~H2.\L6I-EVE`Ka,n8A)mKtڳj^M-ks;挛CLkt{ZwkL5L(h(87a8zW% m7Wq;,~ (3?)XN]h )EIq,-=75: ̚ԃb21X_Bʪr͆oG 7FRHF1;0KAxdϹk3ej8M$Ԭ AgU;0C UʆQmR2'Pߘ]ƺ؟]'g :j-D񣎾LUN{0CI+hZ~GDDx}I–/8`Qq/V,<iJʓgCBgYe@*W0@*yy{xt0JD<0% CglTCiOiX}JM%tܜch tbJӹGR*.;,Ql$"G>wDN\ d_f(qISY|[ҫs)mѰ(xSdxp[)Ҝt/j[ [E·8&j6"TOW|t!ڶ&bdxIҾ7ڈv-WHʵCǩPl7w -J3aPO76Dp-A5g,Elˇ`+xmk>\_F3Q3[7 v/{JOhL-?X|?HY ftP5eޟִkk0{Pũ\óz,wdOsϴxq@B( Aw.l d#x;WQ1}e hJ ?{\Vd\y {& S_@/ GCtzvB@U  &Ǟ=a:>sQ|0xprU)Ʈ7I%a\:3[򴒸'BJ X&8٨ ]HN:#ZOq8o }]_d̬]pA%A .Ch󽶲A~gGfP ?b?.{0*=SprB})ע$xjZ"?mջG i 2OV[B"f V9;fb^vgO[Dz61Ob4 qJW1*a{(y.Uݍn-7Ha ~b;[$K0cy.hU!O⅑N*T>!{Qfm QL_ji;xTNϵA]sg5܀]śֹIA9rpjJt}\{tu7Bbi+h#Q<5mCzp[e~Yq*WsݼݝS! 0X-ѩGA}O> wa΃2䪈ωԵj룶~svH׺?N@q D?>Q5nUEݹz9x'LE-s>LBRJfGϦNgApߖV &,q)p 1A]qU7ziYeVSwaޅk4:FH L +>N1W#ApjxTZ%.C<~=SJ|*hJ gG&2<@3nY.ܢ)f{9.ne83VTJ^El 52Sf8qAA%}ڌѵWв>bd8CMcp,} 6-TE>[S:`oey !X5 0vkv<&>G6o+Emk6 9걄C˱SQ9$k0EPTT<SMyRbCAn/Whh#NHE#ɦ7DacYk3jkNn]ZAcQ x?V|Yqj΢͎CY6CC!e*=J~[K tV&^Ġ+x+^R9)fiN6onh 廠?niq ;/H\+ģ#h]Noc@%LwZT'h oC;pԳ⻕5po/UK_ L#KJ$TUT3;۹_iJ AӯYi nXqɇ 3 ~9 ;U]d&_eRYr\BÛa6Xz{$|^3͆˭7 Nng9a/ sݘAVS#{>"4J~x)>Øi${,f3 |u8ꙊL?01Jf (Qq"6]FX mI)ڀ.JMyئɲvQEZ IDC+"~fMneVEj_pFg|X]N\0ieA;=|psъMLɂd,Jb͞вWpDcZQ^@:pcXf+`:0Vo2(5 IBNi`l5qЗd|ub.׹ĆJ[.U[}5IƉ)K,nB+5r|1NKAO8 L[*u-]a(wT4Y>u/=Bߡ]50X@<~/ .WJ.Ӓc"} )bko7I!{b~&a ,c[1bOO4C7݋-]Zu^epd@3i'ݩV.vSM(Ã2Ȩ'z02K-ȂM@qOྜྷ@|3""U =K5=9ovz0d#cENF%RܧH۴.LܕIX{ru҇r25YJmW<;kR+L~d9"v7¡H8*b]?i(zĴd'ucˆ #5L;֫>C B:tղZc&aQ<7 rfPD;-'{_*1AGdG.4Q5:K\psD*?nߍ-o93qC4w,4od`*J6>[ $GcRR^o%1h>ea%Lcgqp欹} ,PPm|C8B$)03D{S0HP6~;hUٛ[%nBNqBY>;oh;ҝ L/_-Z) 2s~h%qH,7^ԺK28$ &&['$J(~ZcxSr]r":F_\k/!Kș{*?:.^:j}/Vp6>t+K>x;\2쌛|w˲Qb$J-aAp פq8/NJ5gڧ!W‹ܜui~d^n32l:@ uLú̓`fdw8m]1n]<,s3dIw<='jYs.Dr6ȃV 3ԣ/qVY# IBZ>qmli-//2+ɱx٥("|ZMI5tftT#zRͭ@jArDA 4EϳXCT׫Û- H} bY@ȭ'kg6zUj8fc멚8"].qf#eqtfњ (͐cӖt #-ːu@(jmv 6?(P2Hll?@+re5n"q}b>n3]$ܿp=aY1O$mF:QŧY\ ZuE/7CoI/VĬO(891&cMe>غ`aƞ獇JEU(~龦%;'dL! `1Zx Cgd4:~|{S2-)mv}X\gRVj7MʭyZ5ŇtIU'? [4aPޣ P9`)\=XI|ђ  `]jd=힪7=? &+FסvɠX;|:ݽU0jJo^;X%gw ~:b_Sw 񥽏Ul$~73wkJ^<$ :FRm? H62 C`*M2OPM|4~|DOEg)JKB_OnZ/ 2뗔5"8]+㸗-*J\$ʁ96&v_K˨ͩ4 )mpN} ֝c wgm,%8XXyDj\X֔q=Wm \Is<gH?J?GSywD033Dgq;܆F?V)FP}}ɊTg#h dU9 oOA%y^aJ`&=$NdK><͈)E]P2bEMPnp;o2'6 $q8)D8{7ȪdbXps'hjNEOG/>}30Ksa  Lȣ2َtؽ鋽m~bP =7; i;21Hpc'{C9~/!*ڍM~Ki!l7+b10/ɮ#$׶V"Vcj ?*gmcI#e.Bp221[ՔL# rX OI&[bR*!҉IX g:EQ!n-<'xI5AsϹ-AjȄ`} eVԪ0kiq#3.lÓMЙ#HO`?ԉl3}*h')K^ W9tv*HJ> JkiD~҉9'i6WeždWIqV藤*|I }u붳'Ů%&2*ɛ_es ZKMbW~Ł1ÞNd# BmbYM\u}% y|3=``0@Thtd\V5ƪ=]/_8 Y7s\hrk49U5WKfiwb2y"v@kZ7@Ҳ)]ǭoPdS7: )Q~/6(6& Uv7rߔ0#=_ F]Pk?ى+ jqYt1 G&[saS4?+CMQeSͼ<,Mu~b(DChGCQD?E e ݹ󞴕/`oA]j}o6aE`1h Uh^XC lT|+Bt2@mXax"@?I%v <0촀4{K`J)v KΐJXvuh9*`p +XA?0.ibB`? ̉Dnf2Lt2pgsh?(,f 3]0 %Bh?0/[]z 5ef6;r! dž8[.]JƼ&1Bu6V4Nxx#3_FnЅbS"%r#l zvDeviĿq) -;͕[7aծP*Gi+fO1F` f ԤqisPaǞʵ%65RZnpHQ`V aә=0f3XN4˥ eo/~ـ5C+Fo-ٮќyCa|dٖEC3Bl ٙ-{,ik#R̩_a=ٌimpQO~w F餧Wd-'89ݺ#@,yVEw[,)SOhO#FE86\)`߹N`{,reb#Mg;gmm ⌽s_}Om9- u~oSNCY[iLҨH2k؊} d݉+(D- nY\y4YDW ZSo- Bثy.Iu60&q76(`1_99)`8CVjnqfgd=$4aRl$YO"[i-gՔU;A!\[x,/7(á͓i^K9PtU-0lUi񇷷cXB&&[g-(y ? ^{S9?Q|A3V2ϊP2}Y`L!^W+Cd)p,-yp.)x02ΪNj34虥Uh} BF " &iWg\}*SߦZ)X_FuG}f5~1MLHsIeɀ}A\U>"e?Ru\9Jfbב kEkI_5b,A<}KwdA 3Y|Z^$mIޏ5iN<|GNW91b<[ mnZQe0d 驥t4X]|%_>7W1na=M*ҳLt6ADZcw\tA P56%8~,*T²8~7%.a8.m!;7͂4eP+|Jͯ"S vbjYg6tkL߭dKll[Ƶ #C˂c!@TO'Uܭk _͚) x\LxŁ;)>Kq&2r)3*`h)TͤZHLOS 5FrڤN]!֢B7q&$MkȄJSw~y>~,ixBZu52 'K^X P|<B:~)i`x5e~wE\װbꆪy7W2rtV4"[<7 Yd[9)!}~`\MK/UBIK >7VX*18*yڷgsA=HRw&sT߁D,6uA!u9AbTG8wr˯Up( <9On:<- !l.f|xF"{ck,}UMՄ!^hQ;{4Wq}F Dc)4եݔ^,wD/=LNS=0TyȻ&RW) shf!%Wbo^V]o!kJ2 lY5ӷ2\>/VI8[] =Hu5\<TbIȥI,$5eEˆlj/V ?[C%s |85lE?YhbG;˧!&<3]Ef[ RkX@qm׹Cn;K `0ާ]u8k~pn:p$=ot9x]t+FTzWG3pցg^901΂]S5?$EH\s^?!181ynXF>!2'v=CS +;28t}U}`H+w(encԠ#c~c *Q\X#yH'"]LgP/cYJr9U1\?!tT_Km}GaSupV[yP(4jFzBѦI^dr:.2sHJNN3jLUHϮ4YjpFB&5uL{tJ)U'S}ְ-z$ls #Mp8X(p մ.1˫nV;73Ra$ΚCNe͊kZ;leoh%;hTDq=O˰ (4iefg3&anZƏO2f}y^/x;59%2S)Y^|5ZGjU%vw]> hpI* ^3=3^iUHnQYKB]L$WZ u?&4. r}.┹hߊr {ɬ4s _ytzU[Ưÿ#\[0 r̆ \=`gNpNdv= xEf&ngjUrƇ68Ӟ2xV?Lv)gLSVDH  <7nɭ%̛͒W#:WGi7ሮZ|?P4b}kˠhU-(7 Z&2 Mo.eOl:g^do"IPg㮹1ۡ A!)RFƃfx %ڣIVzVD=}^lբ#ݯQ:f,(:fIg A^)Rfٹィ>&)+ng{߷S@)8sA\m,V6@tql[C[/@+ź1>{zo}{C(ChG'c =r}HRe.[ U쬔Β ]Dg·ϣƠ@y;YF:.1 Y~BL.0N_?ؔϱu(dCJAH"ϱءsE`XfU[$N (+TqUClOH-]٨t‚JM*lKnqNi6nk t>E {k"IHCpŭTumӈ>W} K gVC/H!~u[4\%>s9mteE5Rh e+_tv6QUE1J5o [tlNiAahxQsi}as<'⾂̖m,X( 8JfQ>yKTZw[P7=#dq3 ekAQedM'!9j*pBēCҎ9vQ?Λ7<݈͋ A獗ZP ~-ոֿSjpA-f"BW К櫌+)A%%-{q4[B!?n,"u=t3OpGSUʹbֶc#]5Ԉ|LfϠy䜹V?d$5QD@( L.TRuM ě:2gk$Tz%7Vg#*ylR eBjqy"~@Fdž$͙ &d;)?3{UhTl\kr\)(jDp0q*kC@[<|w7|4"\Es,*% Y= \5KlױƀTJ>ƣ< gaҩϺ@i<8V% ɅDDΞ> MzvޅU|&\>Jic]J/sKkPO8"X7HG ¼^N}KXC8VxNG,||3c~bC  8ҳ(H#ym$@7ؑ֝7YeK,.N`2m}pCOݞ w'Ъx$rp׼PPnfQƓEKhAgM} 퉃NQz|'UBgP7/1a+/R~(L^ b,j7qyrNɮև[QdFL>YCs% ٰw,QTit|zبM~xX<fkncɉm1DebE0w FQ= G=7i%gQ[WZZ/RB%6^k,ٱ9aOGְHid~ Dtpg{]@:ҡa W P]o;(pYкٜ)a)1C췮N@"pX>6܄,ԗiWYe6X7\ܿveJV8g> xوoQ"?;Bm/_:(̺.s 4 {niII do;1K_y%2 +/Bܸ$6v{0xoPҘW pbΕޯcgcm[6JJC 97 ]S—Ŗ2=xn rwƌpC}_aM,9|}ka%aҞnd"An$?2DJgy5]T'u\3><'"ˉ>>qW2W,E(Gv$zlB3{0Ae|yYw A(N6G.c %5΅#-3@rLo!^ RwC/|gvC 640ώ?&nC"øTwAj ",tgx!#DP) .HL. Micf,0AvZ 97NP GTУ5^ NT""-Uذ2%2erq7%G{|sHgMGy0n_F\̈Uh ծ=x nlcTV3K$@<LB&$-VRB Yˆ?W<:gǐB~hlj5d :nI1E{z3Kc5b jZv]+hsch))T>(Œj~ lN&Wz:OHRQy0#?䴒d8s@t͋gLJ0jJ}|qe0@^!ce;}5ᠵ/ۅQf2,v?z'~"ϭDqu_~{ _ !y$ B xKT[_GP>; ? 0lփnFiY>67zQјlZ0ODlsQÞu0v'K,D}7eVģӫZ0:~(MHk!Ì"G0l:U  7]Blx[gvy#h{4c|,' ψ"7b[z.1JGX0UN:vhwrx)@5mG׶s*q!RDm"YW*3wiRBY(N"qZ?s7ٷi`LcG\$ l7( eIMpy噧6\m0*gl9Jg;tUG a @AJ._jK#HGg twl'`AI Y"E-F◯-K꤮e!$Җ\&HpvOxΏZ2"oOl%3(D"T-xntXMM-J[8tGgOskp6k+_FV#dJKcb$϶c.kc}݈EW S̨cr"lu&R({lkPk,e: \Gº?A۹5ZKj{6k-*9Zկ` d"l1`NMTmSZFH~vjP)_@@ܴS|6MQ,8Qa؂UwCHyN0P;7{J.DgX?H%PFE.K)2=K)ն6EIVƢ}c`.$S+w&mMXH).Ki\mrRHFT#3Ruz\qr8oAzfɁ*Á}߭\5(̧(xާ  jr9vT )M9OsGT[N[4 L#Aw=n27BzR陔M0HbPDETZ`(iL_LF4UbNeq;}JHmJp^58le~5Q* چ5`4(*#!E*Q)M.Q9LV#.NIgDj,QՐuHEK(.bG[4_!;*%s2KHe!e92*H0 R+C"?JH!2#ʠTDNlE'RWK!K#9Whfn:eLW`B`{tcQ=(" +o>恣Vc|]*pm0䇠#)uq}Mj_|:7O9c8IƼĪL˯kS^酆!X27 *V'>+Yڛ@ٚ\QlG#-[U+ U=vTVZVoexBkdRNA^&m1S2siRgkt^ԭ"Ɔy79uqOr%Ek  x08=P. 2}NX\IlZlԂzzٱ:YnV= Y( (a֑0jT@ 8ރFJ/[ތo?2~oKzCՀuu+hrˏ A9Op4!enI 3xJtCgϑ|- ;[Cbn7Iϻ  >kqN>G`jE3@2DU_ׂ; e`C0 R){7])@|Z&]Cf UY8GT~#Vteת%{F)u3j+])k4:wzZ7u0M[. WF/GSs؃6N$1b|\ HÍ7 8)wgUg YLͻv(}&C>p:|WJ`Ot6KmgsgChS2dW7OBJTh6+\@Pb? 4z-ӗm3OD7Ur")SK#@nJrXf|%Tsɺ< ErBx{~Be)?JqjP0 7H+EQ)^G˃JX5qum7MP0) O:G2|'9GA߂W\"T6MkXh+C_\ǜ+sӋi4Gc#&1:@GkX"AjNYc?Vq\ n[T(5{J Sloe(lsu1K|&>F+E-f'=T%8bc &d x`6z z$[!?[;Kߥ 5zIscå6a\63mJzG%; PqegWg_>w2m֞ ƒP͸ 89vj}>dzo"IC=G_\GB%Sx\3~^F"i,a7W\H li6<1bVM{b adN,¼! A|k\;ZO/4 y[&6v ǩSyfY\6wXl+M41)JN@MpOֆa]1rPthb:NxYV,_\%|+-GH "C~E21?_EDϘj8ؚ=ms 1BtvŪ_uBAl; '<j~8E75T:47<\lI/MoOT{Ψ}`*iSM`6Iwt_v?9PU= T|(pgDvdKɢcXo粓n3DV64 ZlcO\Ϙ=ZZ4Haiɪ'9Co>Mk?n,Sy:iȊzG:<"^ c'X[!P^Q@/_B)?Eo߇?_DwZ>%&z1( J/3ѡ}9Y~4# dv"XXBִa'f?9awЃtVK9# 4PݡHRqX\_ӆ/. #V-_由=dȁK='n# ]UM?>XbdZ;a.Uo#- |{p\!ɺdc'ƌ^6wJeq ~ns֪Gs5^wgwT ۙ[wncm)\{~(*Z0 \d5nЛN:fDs)ns55Tso+FWިKDQZ4ww%oKzt1çKʫ~(++csB2L#*kf +?ҟ`2(YQDI8Yzc tq靊S" ՙ,R谫fՎB1Fž \^"lumW\Ur M qкyIAhxh%"T&'tr؉|*? 菷%$:];3 q+if1e^GYu J1` zߵ jMv׊+#z6یy/>H="23 ۃ]LaؓHYu.Ya$>R>V,V m_$c7Oz!s=NMڈ 3,LmM(u kJ.&О\A>؉ĺ&6Z"z軇庞G.VjHK M1%M'\Шn i6Ƹ#WuOp|^o\)o=ECKj$1&# J0tפD)K7޻[Vqrxz3IXVC<)@dpJm> B w'Q2~tP'aV9CCYBpw ̺@ f LSϤS2|t}]t8BZg@̯b3`gv0Y>UpI"|ᛰQ ƺ\pZ&!4gP|شS뭻d.xuvCTC=ݨjXmg+f/{H)ܫ>5SfվLj(6DiX$D%҂yO隋zZR8`+".Hl_"Az߀J_4:t*t=&NAoqSNt;W<&HOc&{F`RQ]v̆\_24}fT$BtP([Bmo  JڝoT]Uu}l9mun/taսnr0Xg[~$?AGAy2PWk߰5qbZ9A2rt7fAonsvC+;@LUyu.[1Z:wWckQNK^qx0(Z0Ųŋ Zl*^!Z:De.0آFm#{ʼn/ {؊ej a#o^dQ1xyIQ>BըbD g_ڞxe=fTqp7ݩ۵9$Ͽ%wK{!v2"s%psB8 ѣp?qs%yMW|Ifح8ckNXK W[ ~L%CS)C|`|a5Ey&te61}ȵ?Ze5kbYYq噁uƿ pN,wQ0ޟi{~:`!tguApcf{*h*nǽngz|"^yGGZbu$O@KY58ۛ?y&= \hMY{b_ͽ歡ZC^Pֹ_,d6IGYG8U.+O^n4>7jhH"/(:B#iQ#q{hضmE6w9Ա)x]jβ{p8B5#16\ŶA Τ `Y,ߵaT *,mR:F& RF_ 3'Su@i<{Q<@kXȜ. gAŇۍXQT&uY)H]?C@wCd7"L0[ZHxCϟ'5iW_{ ϪW7畧(y^o ~E}*,[I_`R4=i/Wq=0IKiNA0dQgiNGYnl` f+_ƀb @\pEd\-†Exqu|v$yN3C"~;g|$z9C%)1 ꇧ2KOjsRc#ueiFh&C܀p"T6%얃W B̰983 @+$cHR=]5Yݨr_#vlI>'ArJO(e3Ssv'Zj\R͹HRbdRZc:NςB 4Ā8ku⭮wO߯0GO 'JdJt^Y4¢moqI!`%+us4ʯSgTާlx<24[ 1>qVOzN % cTJfYξnֺ/KBb@W;yK?":1;Mġ/"r$2\'ޜbw x6HZQ2>˃շq))$<x qj}n"Fho[BwDmޗTy!V _f>=|C]@J[/} ]%Ee:OA`ҡgĈjx9]+"51hxuW7C(q̈́BtV bmȠM/Q19\Q}d7)y?fq:7p+ą3 —++kE2^j. ~% Mg#'R]1a? (vnNWx>?1dZAn_B \mPN[UNPgCwI R%vF@[L|ϻs?sd됏JP`Չlʪ-GSUF*5=<H܋tVb^5;0]&[ʪ6^%0]NGZY@S=)fL-<aL6 zB)=h!H7۾bx!FkffeW}wh{VTǨbO@>#Σ) T#MM ,"DCa$l \F ܠ*n<rT<y:xv,k .Al˞q#^/jUZt]Vo| Hۚ掆Q:Rw0ڏy7^;:5*&nU2~;^h\,AcS_{Y~h] biV\ՔSx7Ʃ̤Xܤ )Fv(3d (05HLyNv4$?JHɘ [˙R]`'@ϭ'' 5o~,ANi|b(iם.s_%\]ڬq-n[&V#IZD# ~ G[G@mumɲp\Opa4BS9Pg|*gЃ d'nڲHvxT]bCV7&PڵnOzak"g8&[F(m^$ ü5]DYa쩀ms8Ӟocc5W쿉[_Ds(mο\.yzՆ*.6 En¯ȭ;U}#O9G2`ϹT<ƈ{qe%:a/p:*.4SȈ躣*H2U1(wrAǽ'K!rVHJ?T4RH9߲(FH40k R$F|ƐfE4q(zH:"Du-x3kzC ~k/?( HɆPh3%h'U3gC9~;jmd7R+[ yRMZEQ@ H3˅.Yٯ^x;žut[AM-*x?1_ygN$%4klbR,| H lAjBt[n^=ozдv}ֲH8 ̄6\jD ȁ&7!wTc7gIU]#WH`{[!!?l9֩\?t2=se v)|~8WW 6w9\忽@-'ݰOkEeل;DPҳ3>W7O KyqhJǮ)F5A %PPec27)_Cp3ڏ;k舙v|>vbxSצT 4T8|gD*Q Dς|V>L4:zw sJc|sA_cy,]|g1ޥ\sP#d6WwiatG<~.Z>Eڳ.dϯMww))НC #s%Ҏv2SV*Nr'xXс9&ZљOxe! [$.dы^AY ]?1yKi f5&߬uX:o@CSmpuz2$עسU*w('عONߵeBmx0$#cD}WO>i 9V_ m8/v^8!.aǍ^/Űծ |2Z@f44ѫؒj9:+04Zp$/Dmޞ 0ww?CD+t+[G Y A7gװmpQ *|QWtƺJ- / ۮčԯҗ7r})$ l/ 0c}(BwBv#KوuW]Sitl&B׏3^:Z_=e:iyh0*z\P5k<޴7 4Z#HFd6umv&,Z,܉w:e77@˱L-gÇ>k,8Z0I"m,N Qd9ZXCї"Iק}``As'rԈd0UV-RRh!Iú}:8o:_ؿZ_v2Fcl>gT[l]V8[$M&Y,N][-P3$5q^n\ݭ[P\.L-bR$VM7U{pe.>s1SKPԩZ=O23 N/g%AN(XʷwB(4} kb^D\ctH Go]Zt4̍UBSyp#P bkwhqd- K[IcЂpZ[;Ը CzUOkUY>x.[VMq!˅@V`z-йaǂ~E]uAtM4 _OLXE7r&ϲ.gG)GeW#+f11IGΣ)e[/PUGm:zvm4V$.6 ᨲQ"'[\QE,-hqAXwt>焛bO4LP 8-Ebt73L^O^‚ bn! Iݞ )E8oK>剥-ާ*fl䓮~u{ +axl},U• M m]JP~!0@)RxϴB F`hy ?&Z@ZE~$uR|C>f8ٲw-n2c5_^k2Q0bpZ /jS&N/"6ĝ %cZO=Z#(PH·=c0U!ȧNx tnCr;5zͧ[XJ^7 UޘNt0'|9E/7:?pB5E lhQdvD4gJbTu8W_7`qr 2^d4h+xxjSI&d䱜$0ؔ>lݹp X)EGr~o}}. |ϞR `ؿzûLcgI9kn&߻K*S@/}3["xTUZ~L܂c0tqyImTiCJ;se vnVcE*fvF3>[aAPg[mt;EЛc#3g쓠K.U*V0^yyrS6cȎ@684jxIϢ:聀&¬y5 `HNHsW<&붅E+J4jģ] ƭ{r*Fך9}1TwjKal`WJvk Խ*š'Z#s&CK8+ERYl{El}̈R:Dp~لn)qf'eo#ݬ01JwMx)e !J,49[cZ86B(x$u՝Շ_t^<n, ;7alg'[D>ԭ ν?Z#}C[י\7_ZXf豀rx鐰^іt 8:Y;91Z̿ W)4ҚoV֡uYV:N|٭ZN_# $~.8A"gaw{NbUoRt:/l^?|<kzlewnU[\!:]m^5=hTِy k.^YNqYfq KY;hPdWڃ9?:JE*`ϡ/E)? .GR0yHeX0_c>Wc+4) n A''1ŗm[3DUPrkC'.w s3`CcnlS;< :k0L6 V _p*sb)aD, B ,]P\@6Xi)wra)y"&S23D{{HM񇇍܉)#-8J8h+ӡR;ɕB D.gLC-D)LVqL|&(Ol͂dWHjMkWoz!Uj W= W{O+.ȧ'ɔ1T$cyj,4SgiGaf3&:mo?_AQg"&R`ivKI̫6:1%Iy&a2_$Yc4*SP#Ry2ɬ5O|FpbI:O526!,u$]}D=>ݏH+i>5y}q0phSl"|3 -%d6@H94WcTg +Li?UoP$ xb^Z!"rO|ꮗhjow0: @nI ݺ( }evZu&؝U SxehxY? Ȥ#^KJ6"OIrѵ<71ɉ>ӟ oˁ9N''`?$ldϧG7O}V,,Z+X&V5h33~l:uOF#iږ᭸hW@%7 ,zFx˖ۘ(E'z m7xȉ>}zT h.>wtI K)O{/'w%yO%d8x`Y:"j۰WvR3%4#Q N*`, g*uβ]aϰܦ#\vM Mļ:4t8Mʭ[fd&~T$L7nL#Ng ,;N *bM};"Q  #s5vU}N#&RF|\R.`튚VZ}r-f0%7Bb2Vlئ0-S%(cyځl>!uLuӏ?gہ8m h{.uwAd0)Qťj#ړU$9{ @lgբK:P"+U M-}"E?R#Y6MiI`DФV$%oi"^d<;0/m\8GvS[sHE[hZ mcIvՕz^3Dq }F7%$C~hD,+~^=,dwpOQhbXyiX( T%&/wY8Qy/[(݆-6srL%ҨEE8s,JUD-;h:- m{8<қM h]]ro^]!khJޒzIFwbR םjL*NӯV7X9ЦVgѪdmhnH/[mWO "_Vh.bw/~l=Bv?>UA9L EF3,t͡mR oW 1GQܲ\w-y.*MPDV Ph:D:BkÕVSZ@,rWʜwu'_PC:Tx>.{ǧy鱊BYكGmӘ;oBOՎ@g_d ԁc>tSGV?/yCTF,Sm4G})n0?_+gd'KL" v^pgOM.DdS!B`@lX\yzUg㙶_JZ%:1>-eGe:"ء^?VCM?t2 `-gD޴ʫDoR<08ڦe9<=E}hgc:K-ټLG+>xՄ^HzĬu* P"˅D})kigUܝ9Lr4v)MY(Owξ6W!5Cv4ӴA8%d}}H^':ŌMROټPU6nl#FAY/g>Io] Ŀ˖=@7Xqkaϼ~7z@©olH ayF'4R+4&1sCqQ% V4 \G<}4Iqoe9=:9d:;ױC)o'~ɢ\m~s`5v/pGJ EF ,$~v>s_aAK[cހ%8BԖKT)L50y # :!xҮuF*ށӶ6K倇`Bsmbv<]gĹ."-?|YSti&@O2@N ;5rh%|$pivZ1`R fg P<ߦ/~2'gK[)R !w` \놙/EEzpې15ԓD6`g :6jEOfص^<&\hv[֢YLpPKx _mݯV=sV[f#@R̹y{@ ~Wn=/(Vgkeء~8o0E[Lڢ5Y#->ȳwh(H(NôxMT;h5@i݅ tK(`G`e'L?}: ?n @9ӝ3[wE8-&4=„R"ƲޭG[~{V_I^HCK_uґg7TdLO&p$P\ jcO{E1Reȶ/]n7[V?kLPq#FK@R=S[@3)/]k,vi{=&Z`.`Q{šcQHgY\)'!&fBr)޳A #'V5kP3) GXyde&((n:-7K@}hNGͲ] r¸qxLs ;Hs} XWʙxj#8$r^_䯗k*i =LҜb\\.м"/ Q ZW]n)Kަau[-Z T)jz)} #/HSa[F&XPI,"uB^_ y3g==uQlA&r1Kd!,u#@2V [g7f.;lplq/vBhcִ9 gPYPC]d('m8%ƚY,]c-P$L2Ў!ۻ>g14c/au ά$(ܳ'S074QhpAWf9G{iSO?4lԛQPW!EaҊ^\i^L84;/yː olPxQ*oR$MM2`2D5acNS3_?u ]2>u0ת9]K`’ MK)=UBIR."|>pU (,Bt=$=YlIÕ*q;ÖJ=8 cRFP/%d[6=gؑ9w OK*rK6Erq碒T Ԡ? 鶫3'(@Z'E D(ޒ,2ףe׿'MѴ:wX2\P%3@>t*jǙ!U? *fŨf`R-"/(X d@(;Js0]x E/(**>Gn?$Dz_Q>L7RÌ0 6dI݈czX~L{?ЛuK6me{W_Txxws# xFH[T箃 Kue[M3s [ /`uЕW!$0iL1>|([w.mv" &Yip2䬩 ZLL{]XlJ-Dryw$$1i_MIWWo๺^tVD/׳OVW Z4MG^bFJ,^|A~փf;.y՝>Ay|)~J;>} ӻ^pl LJ yV4TL(lO uw, X u(nO}UK%w\~ f*hOxN~a>d9uMed/^BKFN|n#̘r q~eGhUg1zEiu0xsH-AVha,XS& Cd^p٥d?VBj{% 扫.an1uPq/4KD˭1Fz'دU;jQHy9mX ;\ԽFM3;G"+я1\o}t'9{ ͤo/5t;6Œb@' btHj^wsh c[.|!&y2tKPN&lL)QxEGxPwidC TI|]+.|a?,WhO13*6(RXhS!H;]`lu ~Hr^FpBU -əw,nʔ#HdmP^X쨱ɒm6uΠ̶) Km4 a ̊xd+ 3b96䔊TC(EK4*eHds%9 P;Զ異dBt`{E5yQGM?Y4&3lK6bBA._%)!Ʊ&pX#No8jx+[ɡ&Zc3~μ^X"qw_S8cXc9\>i3͟0z-o2]g#"io Df|A, c[UVICwOn[`݁3*)Oiqq_@1Ձ35g8# )9kEQé7a1óHB%-s.Oؠ$G#şޫڜ᠘x;[X GG SSSs&y ނ*πmGd7A$vGʙv@YHDC#$t޿M:38hE VڂXCIV߷90*eUiA>AÃ4xn(^mW:\FAbp,:@K ߹- 1șmt)[x&aN_u!zK|G9*! s@U OPӦAXO9o2$Z\q nR 2? kjoɋp I+>Dq扜{KrD眂zcl&+%B #3$; .w)6=" {p6% $`n2_\+m@7fha쭜+ VvZ G'LQcd>,7&֡Ha}Z@$Z48 0 %#:޹R>;=t`]t tȫR3{7zvkXn¦@q c w}YRUd$ҟb5[H0͎[ҺLXFoSjOۣ9FkcCW5$LsY7bZY6JHߘ;)G=ۙ`dr\69hO] WYy|( IpWmX~|.J3nw\*4F O9|<7 eyLV`es_5܍gfC!x6Di|gd#1T~M>Q&LFLbCsC4yw jB(fA|Ny1]I"=yBH>N&OV'֓ў ((B1Isp@Z&G'M3z!ϲmO-BO'.qnz?3^ygi$S |$=bNţfY<}hIF"& 6d;?ȥPNJzt9\g8x{t{Zjwi_@Ș>ƿ1EeBYg{\#sb c˻]8w8/`ϚbfppG o $- e6T*tx>:YE7U<"G&dO Łq{H Zb"Qj,6\0Ǟ*l:;%Ÿrs-'!_IW:Aî<` 4 QfG *a]bNz^4%3{|#ڮD'LilX/paO[RYw&tkcڪKհer/dc B*Q|zHL1BzdYX魴yo, >d\X)RK=m#2xEB>dgx 9AIbdCsfԟs' pûdOpsDXbbRZ2ھ0`7]iuy2:# )jUWqշд*zu &yfϯ:}%];QBY|#&a$]wlCĶs9Mo/=}cC]Ub`oMSDdgb"P'x>p3r^|oK4xQQwoC^,E(,ZA~h=qJ߃*ҵk% 2EY.b[diP(8A[K,dV`REY_}Riez[Cm =1'/9*/DT^-+b7%i:6OR!<-T^v;]׿X0S?ᢨ3Kgk3\2SPwB&N~oRcbEe<n3\hf9n`&c%k%}1 ᷺ˀ1sTGj6g!f ~[7-P vhH/ I9gMQ)+ 6qbAr i~'<(./qt{61OZ-C ]#Q;SO .Uj:d_hى,<0w&@~`OT/^7ެڶ O6yy\>{S5Z-ֿ Bq{㖆mVkRB]pi&`A,fz k϶!6;}#dƘ0Y/],WKɘ{ BH{n8nPȗMf_jjgas!ip\WYʸXB6'$4 7ǔ}?w7l(ʰM1f=G o&&= \1'+R=3ˊ;WJ[!,H i8"l],7 (ŀe$wdc$2T07Bڇg*~(6jʀydB_J35G̴AI] 4jYmw. 7CЫl\ Z~_l#p~-4TSPC7Uh(֪ؔ{odgK6-2 E5qxiQ+KD^L=vGʆn1JYM/xˣȢpW5 = C "/\0!萹 9a׉bwfi$:(J便s oW F&h 0rx%AիRaxAS2ϵ?1,e8.\:؇ &7995`b=`0(OnUTkB +ZsK06Wփd%~3\ itΚ}(\3G%5оߍl*77-P(h݊UE)AɫGK } J2GQ|P-ln,#nYfM׍3Tl "ex[wG84ӆ [A)|,H'y,ݧiח#u?(hɴF~ $ݾ)Ix:Y N0p~־Xfs(_™ rfs|@6M@EɢJ8r/\ȟlesX9GGU%ňKvΩxwZs#$>LHEGUu~bp@0C2Դ!+!ךOaZRgKaD+'-)؛z1JZ NP L,`,#' mcw@ޑ?VT!DA&eA׻k)XdiAH- ˌ\|A!D# FPeK;s3,ʁϴ҃"Mj|\Oc u`=^kہ*Z__U]v$P<سI<[` "fU)Pt2 Y'I6_3 ͬ_Z'y%k@ /:K1N&#qjS>|ΜSNV9U@n 8 ]P $x6tFn{cI^!-2J"bA" xz5-hSܙDj~WEQX?rGYa9r7 -bdD8[AᒥőR' ͍tVoUrk1' ZJ5,iG=f!|gZ|>H+V[T Zd|˺.CɣŤ97R:zymɍL64g(<ّ|:R.1D3WOof@ɮiƛ愊-p70qnJ=_9qو55z}(7 A/ؾa+cK9ע QE*C4mTŎ`6MdMtS}0gʧŭ#6)M>U[{ b)J!s?f hw| -(c3 x1 ?KL5ڜg`i>Bބ$MC>Q& ")UJA\_:WˏJ m5;9S%> Y TI8z BC+5hVLw9Y'E"tbgtTO[3Zr0ܭOY҃x16q׶;K[Ks4~/^˯1FtSPܯ 91n}S*cx`2+B9[B+T6hM:W/OPwZ(M`bn:B@)kS2գi@;J'F{i8JLi@#|Ƣ0JyrS7fWq`ꎻvlȷ31u$)Q9K@#'$kgON3RSkp4`lY&ޤs8kC(qG[ h/X ǣȿ?Z~I_חE0yUC,t Gƿ2Sk <هDy ļ`iC[AOΗ|X{2:jbڭބ#-ajEP:F}(u>E>.ur2>wC^ʧ!ܩpPkW=yR eY 4)Ak-X,e W0G$ˊlC7ߓ ksJg{ A 40|&"tIۨ9;Uk!#=-W|1cTLLlJq/C[^ Xwz6B4鮽Mְ |0[C%l얠ANd4*m +PU秃al(+\x|.Oo| sf5*̰}1#&#h/08=o=G  0H o+q3go3 aT k}~eg CO g=9ޤ/wbhn(5t&9\KB0Ow-+x3e!+]owo "4+`MuIT|me#zpt;ˊWpԊ2gC_ 0 hOsoK&$ռfP(_VcI @Gkkkk['sa|fnYú% [t3I?U!am=}yC>+`jc~46`O!­zPQxVNSjqq}2PHpg^nD2Eٺ} 9SjTN z]ojEEs3[תH̅A#El ?E*h*Qc.@X/N; ݲE}R+7gn J;Au'U!y5]5lCL?&^N7܌Kćf)pbu]ZTh =LJgvbhԳR*vYaT.ڨ=]xKJ3<6Tf!$5IrװܠԊ|q8QaxޫbF-Ӳ*u /8!8eȻWTU|jũ܂p0k \.x"k= -e>΅V:%Enm[H1# sH&C~ZS-W!ygLw'vC t #X:Ɵ[[犈סO0vck\_<5TMXP_pXG<bKqt#׮w"Vqzjw8LssHQHbV_rih쇢RϓBQvYΠVUb)1:l@naVNxP{h4m>I7ҹt/h6'`֙Zx.#9Sfg/盩Y%rOŶݳ j,0}6ژ*xNV@kjXN ?3>akI=ciPX| Mʰ׫wV sY6䏸4<_WI 8'D~); g|%iMyw&G4W!7l[B!gjStN 5IUOtJD02oh}sCK;C}ߍwO0=Æ%s&pqk,;?sZ"oߖvʏ H~B#$cZav.$9UQ%xpNy4pCHˏv+w*E-qI~ÙN_(?8A'܏#\15 +_F; [R ]6*919Gx|I+h/Dq0t׊Uo#ƍ^*T]#H2ve8 N<.f|۰`D0]UiՍ9n7a?>3fݖt:{H15Pυu;?/U'dZ!{eaY]rNANC8LgBEn s#PMCL GE"6;; ؉{<swaxIAw0:+֧ޯ6g F`#ꨴDUnXҴR+qif2C]F4 t? ׃Rc皁1ኲ\0fߺMM5yDO,ϤBP`vR% ˜~x֕%TmrlsL_ <_۸Ɗ WP3ooz^ ]w Kܥ7@-4k)uAojCXiSɾ^x@ 2ϕJa%K090yNh"ZqFki@w1 +skKoьր>37sE[yQg~ح/G4\ v \0jkC5cPj7#]D,5#ߵ& jf2w NE.b% &JOSMLk@HxZd]Us+C#Nی1jCϔ߿)TolT1n?D.2ʜ(M7=].h9\zj(WVSy<GE!%ZJQRQ+pN[eFFOPTA"I2HشdS y81:CY4cb-PImB^)TP&\ي_ |1޽6 7U[QvS}sFNhjPV͔V%bq#J M2Fqp=Y(Y : Q`_=+] )iOaO{eE7-.GE@E  5"`O7eC_/+1?~(QgWs߱h9 Ba 'Sgw1C;Q&5 N5[ Sp`1LPW~`IN+a7.5s~Qo_&^Ol Y) eOôq\y ba֍JG7+wT+p[3+4d&I::&f' D`0axӘ5TGE=R ʟqQEP蛛D]ss྅ f/ppB0}̻Ei4#8-'U .5*<39g7wo{#gM#!5,&`dOVzDHGWZ#&" R'k!47%x~eJ#]!T$|x-A Yzy gmZ+9[a0(78[bpicQ;5Ά^ei^fǨN%G&^&߃0iQ;L *%XOl?>Zzd{;0i]0A0nU5 #HcTRlk4bwhV- LQm8nݿ(9`23յfIϽE[҇!r*rţk F G~@йZ|+ZT)Wrw 斅O3+c[1ۥ)wzxCb wp-&0? XnvN{].D7hfQOAD % U ugnp"Ù4,H]4Nݝ?̞)x=0WuM VеOR}Ҝz Vx9n&r+W"6(a0YOS1@H#>׷x "ϼЊ5{` "aopxhhh/'9(뉖*3S&!r۠8FEqg^,Xe(pL;:Pl~={xInrGߎG盤k*@%nNidsp.>/ Q&O"h@䪰@1pݳ?VBk!Bqwg[s.sX&JF 7?Zk4+1̰"#WZ"oG~Ă)Wޠ8 kyG9"E3U,VmUq@A[޹I+{(&9tW5GLX;1c9}qoDA|Dte}YL3P3ֈ7b*_ʑFxt6аbsyg3ЦŽۮ&#P!Y&ޣ c~6_UHyq[Hܪs}~NW&G9CV)1p_&|ہ |\؅ܥ[ԁ՛r S5񹤨uvl]㇩3Ra3A}E~`BQA@e-%M0IV4,@>SNN~GĂ cq9k#= %ov׍l ]њ`ԣKPiGBX,b#zOɩ%EY&#O{B4ďo&wnCܠ'`'UbwH0@Uj_Pc2'?@C1"V>W~MіUœn[v:^x)Ʌ,UPy<&U֗,!,GtőI+[a>[n!g]>4FɳK׎&O'؟k_.g/D,l7qe C4O>:_ٕ\³GxɆ?5&pN)Q}bMp ׺mJ B<:SC:u|fCwbev0ً#!CN=Yşh/餿ףLo u: ӭLa(eAW=$rb63 n1y&E503f|ƍD$mO9 8N2,Kg?~= Қ$01| q_srq DE<`POo(xr3} h}wY5mlBKA!ٮlaIGB(p .~SBnpU*-Z$^~bs]f;Sn=Nb5^EX{ (9 (4FoG].LUQX?iϣzFLۈ}6 $s_[P1f7sr?6eIc`"g3b.1oK_"ͤNZ]UPV{P}_\[%mTliH|zpUN&G'ɟjyh+W19^77ͭSS?rId'_H 7 kwp9q@mK)4\D]wπ|4:D ~Xw 2L(1GtjugWfqo+Bi7 ωgI^,afXZ˨'vوJljJ];?E=mfcOZ 6sbI$/qM?Qǭt>o$]@CpHGBΥ # &;ud> T)Gq=K>"ȥu72} Ii3өcf`tcq5Qs2P5BP$G`ۂ'#C2I0ug+hv !܌) rW0*vZ#RXWVٙŐTz"QsXM}U Y_]"Xʙq 0B䠨az<1l`j)P_Ⴙ,-͂:BfFT#qU}tRkP gAL $r]ؕ'+G]-W@J gէ7z˘뺔k8"iH+Ѽv-X^p1 'aaz_*Ek9Zp lgBb 6.48j/vrz\TNѽ(nr8π1uYк*R3 GHR" hvR4N6u9xdmzOD},lmZ G=p\#}>YV#[HД':C~0%؃`3Y~"RخG}޹ҽ<gh.7CbwEMW8x}|UvJ;Oi=;|;"bЂ14)!\U(p_$gz)t=ѻx8|wWUdFBг2"nL۳F*=~L$cK`J3-{쏻~c3F3G{-`+=p'[}.Xg= -e}vimvQVN8SL5N$պyLNPE-fJ~ƢR`{{ e4O3yfiMՄ Wfgph|e&3,l^Ljϯ0X3g+l_tEX (V_&A}llN+;WVwWPfzvciM^hЕ?G >SZ3 VD7V0xj<,4$7-*ⱽprD@,&'v5r@)VF W$}-̃T&N7y!I\& @B.;kX) i^G_> f=sW4TX]Ux !m.>"DAbX0mEh`;OD㛞TeugFݻCndR!e˜CYk^YǮt]@P~G>X>Jƶ۟bՒI:tb5!ӾӌŴ ͗ C$ "s 7[LJlyinhDdr xA >;OvTWP'Y=:1t#!,Euh5+|1c`D*E2#'}qpA`B/s&yߺ?`i|$k Ոyg6ؕK|+RKz\dL(\5[2eAN)f]qp %I>s5ؑ;k}zNѩyn _P''.i X]2ՠTQg}}D~m_L^g_ĘvĢu;&ƨ@-,m.C39B>ݓ 6QCÒ?.<'"JnD-|B~eSK&03.\|xkfonm`ҟ](h]Qj)6&@cl4uSïL=SAO(Ј<$1Lȳ}0 C<xy9x.|Ԓ3;DߩվZP$*NK:k uB5EOˋ0x&fW{ȉҤ`3 =ZDz(g `%s hؚ]/,&`}>%?1Syܰ,rӀ`ݜ̌ϔHr1]u\#/r;uC};[F˲-,9XmZ}/A)w)OX.;R%5+XaYӥ\:faQ֖ !4Z3OLA`TTŘtH[,cr3|`+ -ΔyN)/XS$EK&ٜ+{Zt2nfi]ڗvOT!!4Xyg ZN 8_`wTv sy8=hHPiyNz`Rc,m14Kw5V &vJ y`i oR#`kC=/SZ'I;tSBIq4E dWOgaM+ ^"?1,5֟E\g@ &`Zc=HU.W[N,#]J<ѷ i{ZF8V}*.0KB4"UmP$6ǩ4uWh2̀4${IX 3w!ވEMƋrpo"/6L}s !Kx;vfgkRtG/*^d`޴n#ciѸCv4DFSnMG c?$GY$$3/Ui*P:=m̜J̴z$je')$(/ 3y0ly t$0p~,LJ* H2{(3E=iZŞWʑ *TkU&|Q~YiFc&Q? k-DѩSխ iRSyl#udzWZ[^޹Y2Bb F|P(Wǘ%4awŊҹ1%gzfhӐvz)v"NƑpoes9X&ߘ*Ry ہ=hie+ !I?"Cܸ2#\uˤ)SVU?X=[+OȽaM7Nާt51YVFN-y7[qKq<e1I3(AˌhTxg]Pq9 [vI4׹OADHB=aig4Mr_m ɓ9f!16o͠a0dG__BEm&ql _ezn%όCh񰬅uǘAϰ^Q@ lY"k T QP*_NsNF/œ.J4Ҥ:e=Uy$D*!fI3d0ܝv~l[Xwj-ᣇ=)wԴPU;G=*Ŵm}2mtrS!4BL:m66C羓L غ>FX [$˾,֔(rb`nCKV0{UQ*%נ|Ӟn])BWrp^8ΎuI^;})9LiUxhTܒ+ƅ@[|s,Ê*V9D>+un|7osC9#6 8 llDxA\F u1E#mbQM/kYr|CBsb9+vDi"H0Jy6Q(ó*6W'x8*XՍMÓ@ТOƮ2ٟjQ˗/uS/xUfZ0!(1FdP/0L{ /]{l'ܛ,&FHwY#b<]I8D3.:*̫Ɲ+収 SumpRAd4=v >{׭Jhd( &9o63SI#6/f02hoކHGA]>  % ;K9YzT\e. D{Cc~3>V^xӐll2 %tCD&^T`i#pTl L߄IH\<%&*o@E& qþtWp!H., ]ASkpd%[3;1d|Ƨw1,%/aaX+j7 E`5h1E؂הMT3ᴆe{nd~JlgN}t[&J悯|ʗ:$ݵ1^gD<`|9 M SA$ $<&*4,QQ;1FvUs!<[^*+Ҹ=8/T8A(ԅ؆ٙJlYp\:w5F͆VS,tJ2\M6J*>rmRb+\j8UM@w8Z}VuX|;R)O ; Ԩ6Xj9jmNE8ڇvOw -.wJ$<r>+^yM]K>koesU~ ((,e Wb(-f9ع|LoFF8mx ";ܫ#7 bv$*ϙMӑ|7G9u%TS խ2kд4߾: B[a'*G9r9U@8eQdG@wK͋oG=I["?4`rYO emb@p&gZ&ux F@+g4ʹi*.5OZ ;*{t3;;Dirq @˃_t* 6WwBk-o PIE>,{sgb~#/W{ `aEF3sl<̕LO5^miXcED`1Ry4d6}2 ZcG@.Qwd,F{DŽWOG#JCkV\Цٲmi(Xtq8=د$=3EILV4h/=زƊ7AG!yƑ ;x8ʈocX1X*Gw˻i>  <[FRO]H2YDO74\b}R~ڀIa.V&.$`l=/є`f &@mQJ%% "-1m;t#/AK..t7Jz.#e>*siϕG]7~9P^#7 :$ޫcTWQ{r|= 2Ϸ1$}OmO~d0KJ&ֽU_CN/PdaɂzE:2yhRo4WL ǺPvM,e$&ryos&eP4!:$U@Z':4At7}@OЬp}!X ;P*X1xn*5lB"el*vLɉ_&/냓\eINi7sak0fUD|p" (ˎQduz:D4"Kӊ `._I0 (|l!L_$,*D%5=`@ŢZ; LlwSfJ4{DrTfQu_S|T͜=?yl AGeM&'m J|)uŴ`\g P,y,NWZxWqG- <>jO%!_A~q 'drtKX5 oGӾ@Ԭ7yW$ȔnMZC?8;>{HR 0[,~'im?#4r8:һ5].wp jP&dIZm 3l֗ J:v-NC+us>;mS?Uj!}!|>yiWrHu"cvU䤭ւ훬o`Sn.'bWþU 1DEUdgQfm/- 'lPWqTND_su^~?nK1OB8:gw@D/Fb8>V{2hhIFbQP[8Bki3(Q'3q0n|eP[\<X@Se{l;+F~I7̅m(~k; ̇q>Ϋfk^bcK$ni,J& ~#QͺqKA] _>p[Wps70b)F}瑮!dV>y-PLf3=9B{MuؐJ M>>*og=Fg%@Vw"31WM0`<u1SJ .~㲷zi`;cqSk lzQ gTOU#;h)V0-r)NM8g!WMy =}J#%y^,uסGwR!ĕE}*PD6qu}|]rKq)B' a%Jvg}㗛3}yQq z_Gd, ,\m52}qp _}V6iNϓHN-,5bz.1^ͿkdS0,syEy>ALKϫϴG~dGk `"Wod;VD ވQ/6JlKX3Uz2U4 ˲lag}@.Z'Z͵M -R00kѼBq-oF&!!4GV,3Gp8iDh=;4 {ߓ3"93T V]_kش0Y1Ša]OueS}nLNYgqb~U AB +z:No+0l#O@/}x0 A0w2#7W&)*p "_}QAux9,ڲ$F{' Wj<Hbf{C܋|15CWʙ"-vgIXaZWފ>?Ԡ ]UJ]2(%T O4jmOeS8YAx_WU&vy^3*cFFSO$:µQ0i}<ڰ);$9ZVwa&@Ŀv>;;Hh;#[݁bS ^3wbXZ /:xXywcHWG#H1>` FZ^K@*wq$Me]5GV)(k)Fx<`Rّ%.j'I]34~Z|P1hL'b[]drq0jΨrV*l 3?GTrt/:CwX/|==͛PAs)6"g舻 /L{'[ 9Y`M(W,*q1N]`ٿ 1=R!jJdGnyɝZ1hq81BE%0~[b9tS5j:i g@̞$0*`ؔP>O te%8lls-R>7"LFGdWĔCWWŏk4ts=8^"m5|Oj]T%"GG; (AV#Q)G;7>0W13΂1oUi"tq?,z;p>e,[M+u`Mxh٠#3E*侠8+/RG1a h31*&Pu3 {)(2ewHZK\;)<6KI9BKSiG?J.ra;h!&gQc9j?A!殏C-tpZֆ}*qX݃&X?2fV*6'K0atqXzXl;@艑\ VWlvSpx͗!Vm+&"p nwi焫EV  V5=HSq.fMZTmM`P&ly>2IկJE9U"`^7;8mZw.o8Q\ŏ͢pLĵY9 vm3 F+cɞHN*s9=y@nΫg"{0gSRia`/"fQ b]%OF*y7.IX"NJ&znMgxde_zRؑ2_.*6ʛ^CR: {G3F?qh1P6ќ~g΃:@ͅ~ NmJf [0ZI# qA‚E-B!Ϟ?Yԩ զ簓!EX|a>Lt@&ihWE Ύ.ҕ{[2+ Ǩ^GGaC>Z?Yh[8(uk,tٌPFUHqk@N1,P WS*&xѭ2{LpҺ0~L^)|4k&~JHUmչ ИdМRӦ|n]{q#ʸbIuι(G5Vyd%Ay)3^s H!vj< Q3viMeJ;,ǥ.#[b i\Xd!BsRܞ+JˉtB$= c~쵼@J%*HyKBD[B3F85H_6P'9[ ҙy۶?3ĺR\ ѷ<2Mb,PFtV}(,Q苠**R]p[X{ (FbPA% ag|R6a'qt2 Tݠlr&n_KfOQӠy#Du2=cA36))y|. ?H- g}p)#lѡ3F)^7s[vvM u A rZ.2jTfͺzF]կ}r[Ml2Go6 v%8D](ɪn˦Ո l)lŵrc-vs"7_9KV͖}Qml3Lo<RU7⽜,s/8Vx X(EG!V[&_=@,Gx*ZhjD`n8A͚.'-vR!i"?DL.?5 ܗ ̯1^u]t*bC b&Q<*;bY+/CՁ~E~nY:g}#,q\P5Y EphS90Xh40!R{#;nh a]<7ۖ *N!ֶC-N`XA h;mtzݴ:/\cHqz_!v6<9ߎۯ!%/SkyH%û x7^VA|`vSg9Nb㝿)eT*Kw޸(,xGX(bQrwuZ94kQSMAЋh JJ6]m }] U/Cz&)V{a UƁx59z`/}mʂ8%6V`?nL)]Vua""G[Dz>%2E\J#\upgy{gC|(/"F9ֲ]tl~(|xE2@f."}1paͅvnfxFƳC+iy~e Ir_0`:d6yNl:~q§0gRQ>KعˆkT,i]mCĿ F 'hLn֛֞b#s (3e}EndfQ4C֖^ 46R&.>_kxɫ5|26yCʡx1/ܜѴ bK͍rH J8r_Ziw`6ߋϭqKeZx'R}9EIg.iZ(*2aՕE+4׼~ HKp҈ ^akb3S]7M&˭B \l{ԧN'NGc8m@td_Me \1+et qlwa6`J%vSd-ֵ|Vع 9ieeGr_z,~/L |p|+h]L :V{Yɭ*]vMeVI.7Yg:JhK:q (UZe2x+gYZ=m6ٚ9ЅU15LWt`ݚj~b>'ޓܟ#NwBR#c 9AqH:>ڊŵ_ sQqhOb qZltAF)a2 wvP5S]9 _,V%NENtF.%YeG;R?E)Ěl#ɾ>y ibc#%S(^!tƫ%PգɅ@K-gbVmӒH ,= Y'-1Q_L`Ka1f^җTTmGWQUJoȐ6?%uƢpE#"D1F4;RRLpl' ,׬!S椛{fJJsV/ҺNo\ԞVzg U<*EM.76.NJy=kK<~o]ҺEInKꀒkO/߇"aȿ16LS䌟Ŀ CVk?&wȒ&޿$BPGiWE742$uQzOS6^A-ͳD=bK\:S% cM!eO.4 XẇCBL(zY=oUH(h*Kl++SJɠ6\b|ृU`qՕ!Q:a,˃KMOBo7k) 7xPv |vJ{$7Kh%#a,u=g:tٙߤh)`\U.\$8!W:b%`x,%M^xg\vY]C/_~є>0 Src6)/`%IFX8ѷ`^KfPMў2?]4D ְJr QT5YXH1medzc摴*HG=/S ;#ʬ"7J}0W#˟4{`«Ci.0Y6zCIDNf)M˽_D"H}G@ 3&/\H*51 3&frSAN&暥zrҽ)~~7Qj ZOv|\Z8@pgY#Zswe!W̓4܉u4+\ /f;,|W֔"gTE|S@8HlBq uƉ9c;PhRx1:odISTc]GF&g䡡"R4Sts譒x{}CG}iG1 KErp@7TbA%slaW)ErY9ib~7Æ ^_cn =73hW"FV瑠$1-h.mbH[X?8|enC 9AYt;I{LaW1=ؔu!A}͢i1%[aKy<~g$.,{t$aM SbB&O&,;2pfW=mi }Ni/qʗJTijtj^EՃlbF;yiY r2lv'^0] 6@AT0d)iɦRSH+7 /=VxWQzլDRSYqA w&94Vu5b}N"r!FzÓ3b;ۗ/<+ j$T~<7L둔{`ҏu1 LR/dLR=`zU2CR"b1 ra=yQXև~oPjxlSx(XJ}$ ,z S. , rs[_aB!aQ!`gO8nHۼau=v+ca1f!ΙN0!R҉݇1Oݰj4}35{m6U(8 k;cߙ|*Dn^pW t]SUPQ6giBqԸsxN\FGuj3v"1Kp#Fe'o‡E)U9f.v$vI0 Er3y.Q57B11}5ᮚ,s7nJ\1ⶌ}5=8n,6oЩII3f ѐ4aAR- =n3Lݽk^:pvV:A|ݶ7vIK˜Wm$3 +rpږtW}B`M{~K[O(#"=Vc]zօٹ~:sj t[BJ[Z -ܖIc]BK)`)R.`NL̝Lit,PKP+BUӣ b_ eA1R\mRŕ9fwws0 UQnUVt[CޞI3 FQpQu?7(yٗRR, x N 7}]_05Wob$SE {F,623CY cIJAE3x@r!x9~8J<ޙ.lr|;kghzJ1xWl4z^AY="4Vf]\ ѕۘ7>5狘֗k;p ~ZͰu 7G諷'`YeZۦ]U?/>fRiDyP@#Զ lk =ʇ&eA/a'>"%2lg:š.ll}I=o@Gli{G~~X{b28Q0i/Ե4QdpS:J"dѮ MȃX@Lͳw ~#~?g=g'G #a\)NcҵX8+QJY~ MT"c c5Զdmx'nNo%a) ~?Ti?l= 7gs[Ȫ}^`G+ )Rv/ḻ̌?h%^AՆPx}#yxµˬ_nU(HokW j4u4c $l~ʋA/6:OcsXNٕE h-K?ʃJ#n.7'2 \R?^AY{~]+XũG2 ֔g+\6͊3i퇬IӘ/X)"'j9/hCe #d~j$B\*iz]ϡsc~DkI᩻Ħ!qsX"a:R1ь-j?*rS ׳ ,6Rk})>66U?UYRrk%>ɂ3[\ 9N*Yب̚s4;z_@Wmt8{H3}iQ EjN*Ңp\Ă-BMs{ UC>V6 9ˈѿQ ͬTA5Eps,n5sn &>&wTo MS !Ά+Կ$>7](.h hߔQ{`8-%JV JZ#!F|G#*SHش_{ДkvC%83dַF&B#nX nTݕose/~({ц2$C1(yY ղs:( v>7wBs)524@ kCmɋȉؖɅvu\\}YP\>Qc\DWWoP.WhǢ8Ѱ/{"^H7x+xL*rXE\D=Nm$+qϼ,~'9 }ȧ E4SOЏ?r,@~b8דDEx(\|@44ΠFA4G; D٦|XLx\Cc-0=t? ^rwT &RuBwKbƗnp6ƥ1yژzp˹ P]GFOO@a W|w!/K<yޛ<-V!+\`guheE ]^ԮW.'ѢZϪ\=f0"/_[[5܎HEŻ"n^0h0͏V;lC%6IGЖTGləUCqc M`PzQ>Yϝl>~g5-Rj$\]AyvSp0ԲM܂; wF~N~:ȠgS.h_ ~}D[-ͧ,~++pB4Trw徿@Ħ}amw&NPRwbgsɔjnI~ (Wuܛ w[WqZ(dǁeVQ.k"жTz-{jbi3[rڀie&j7bl2_Qo HQvc0OOd?T8(z0<Zpwз[[98SmPܑu_3JA@$wjT6%BDñ{ޗ c1Ч]&6M2$^c~wL"`ҟ@7P5;nFBGBf.޷=D,)\=e.K_ǭI[ O,Kl9-?vYe^M4-T..JUde*=&ƑY.(ko`ƶU]' Vᅧ5=sM826Fc/][pd*\ȋ1z+@~_İ@`vD]q(7X[&;vX:w"T$UcQX#~0TƬ.Q9rYs恼C>lbG>6LknS H@mVr#ׅڊ9r*5}хXV Wkc?SBMew8:yi"W*7BY\k>2ՖN?67^꬗a|0eʆ?4NE^f8fl9済٤Dc (#03yWU( oZsާ Ss4v>RVB_#\kҜV j\77caǵTC)x'v c`:  C>v`yX ) snt+^>uBeC}s /5E> xq{64hC$ѶĮ<ؠ lkcDlp`nNEjAs+=V^ybDC\53b$%(jd1i0^oTYJƫ΄&"ڬ97%@ 4XrrKd__{v9=vP?8.o޾<ޗɮTXO/2H|kFj50'~&kJJ r)lK#xK6D*y d p;ljV)(TAҪINHFTDkCLua"=2@ze‘[5/Φ^>'J幀w[kۧ[{C8g̮QI=&ɤI Q/3>!M:7Rڼ g|^ܹ15%}A0HG`n> 3oQv:PNsX|"N!#?(hSPŭ}Ϣ lMO=3L0A|3;\j}`'lgW5U*4b(h)P xnhð(xr O? h5@:oa^&RFO^PWcݙJPzGj;|){J{TD6@ΔhS馺qdTYCNo$vhiB&<1bM?}>dYo/c2-LZhi(۔<^2{?J灗BðuJ8`INS _ ШK0L!KMz? 1QFp+_֨7h0z2ne ܕQDxT5pgA)^7WEHk%@II 6pO0٢'A1-S&{ ZApPZ5K܄ͫVL/jDž ӿrh^xG%L١BL@xT=b[ݺ>;5/\Z!y16ŒtlWmhKĎMq]Yioq;9Ozà ꪇ-âfݱ@#$ylS:i( XoӛWn8z9F6 XȕN@H\)@|WlR7B3hY+MVGdj5RIiQts QƷH~)S;j^5\en$\1iݹnbՖ$j^,1֭U2]J%׼3#OP<x~YMdiHe8ʅnOψɿtd] <'E7n#~ _^PZ lV+1&>L(~kQB;%c[,Gal V5n<AGE-iM1E\q_ק*1j_$չ GW &>0*W ba'%gqB4q!0no?G\'L9N (Ŧ)s8KE=lْ'tsT {},Mn/#k/ʟQ-'}Ƴ.$9 UG.^AN8AICx!#Uī箏Rh•z } Q4_Cp:J1Hu^_ kW`9,c)`2 Fz+^*JrBdyԱ0wcD9h27jt&w[[1om qLjU7U(SHoƩnƑ V䜖?'3?twOCO1;^]%+r<.^bF)AN'uMl- >υJ ^Q@LV ]DqkCd$1W` S>0qR?2mQ|%'4ЕlR=g E<5 q!2_HÀ\‟Gnj3T+xan7I EmamljT.1|es)5|Uu [=r)́;Irwv.VJ I D!r_Chȑ_kTErE +Y5ӭnRiLd>ԛ޲A%ffxICMc|P:{ uUX W.,<a*" D*d6f7f=OpesFV_S|>CD"SgݞCp“60Ʀ:4ӂqӢ._à o20'ufB_]qi'Ȧ/d:  jViF_c%r@ wwR#{U&Rx'DߟIo-dӂ|{j;Oﶠ$Ϡ;@ @EKI?ph7yJMK"%fӔs 8ZN;1_.erno <nrs,?Yc]6Kt$cG8~Ģhfo ћ? z o)>{]4sBt}BƷ| Ҫxx]چ %H,RW)WLeޢߎޫghq:NHF ]ַ@:zU;r$v#[A߲٧ a:܇ F ›lNNI.[̱BNT6̮ҁa%^?+$`]|#C;N}2/гJIZ c-^B,N]qh /訧+t6״ԫgddb-oSQ8>}cn3솻'!Y~;RH$x'؍?^:7j:`]QT;{JBq=K:-s.|NIȦiM+YMwxPqbpTWPT'==]Ʀ'F|*!u\UMIDmg&P6v![Wo2އ_ Xf2@ {CTrDXp ;fR]߻!EBZ&N[zqs?g/>[t؞B: B^I1ldR%c.ZpдXzFhsJ7x9ݱu8q_^'N^0 v +|p03nb}۝YZqpw4ïF=*HnN֖3VJYGo j{lfd- ct,9_QEf٬^RX0>YA(VF˜dE65!fvs%N'mf}z93qU3b/vM{ UX }԰L1Or{&Mv{XCשmPy4+6爔x8<uzH<($a&@;JRVв3!U^YN7mbK TUQ}"6ՠ"E,S^Jk@^@k4q77d^n~CWY@iG5J`{c~fSM]r&>M:^ ZKkz~FųM`gvQ}],xI RnveՐAf&G41`m꟰t^o.$xxQw 27$fQ&. ն,U e;9JGpwgtl4n2CY!ޡ$Ìl.pY)PLbVBv+l%rax:ijc81 Βmy§O.6B]B C;ZFDZI [l>"<qu6ZOq/0`kHJga3, 2JY 2D$)I#&ްo-I)-hĠ|BCRR@ NBk"o=LKaNl;)˖O[&q ?i}$p,Wkhk}k`(cڃ_ō,P$ MƒUXY6v_nW5q a)SؙǣٱDC],rpoD@seYØ)Ql oF!v!~, <9`W? iI½L,;0A6?DCz/8>cmpn&R M4hאs٤ȽƮq>|eC>rh{a=?ze DOlg8g tOĦ΄FrWsoNsZ> iPƪ 7!yf7.5hliB[o7 ʹi I@MntMzTnbOQ ]ktV#[!3 A~tj]cc$ɴQY fƁ^t׽:u"jj3XFQN")pEɸ|[+i|e i|l'}x 6<>7mT4~{r1ܑʀ6WGꭥԭ$%t*+}y84I*b-!OʭD%p(6"4d.? '<{w/'FZ[ޱŪ J>iiiPM)is'DMT $]6{u#}Eּn{4\Lw}p[k|l̝"1!r*O溭4oZ.;MfduMlY1455o$-lS:*S`e )/{+;<M1Dխ{wxrsb\3ή׷ŮIUlhTr[_s,c3ogi_ųm"ݳLS\6Zg~"y$˳ޞ` 1ZNs<9J5Lk\伂B '6=W>zlP&:Y)ejq[Han=bI]xgN`3raG\/0N۶cL\Q4lcxS r1t;b2w v=>?[՝| C='oIEzXJ`U )RzoE؞=KMٍZY9?e5?0Bzi+a_Bjcs܌+{fi$Y7k23[@d!XVE\ŃsDn `CEu3Awz_(k|׽\^bwV#|}XYH gUU,i+_ ?|} N lB4M x}2i~ ~bw qV&{KXaa3;?'"bu^|OFגN}`n 9Zi"xExDSkϣVE8߾<۝ 6wӍ[) ʥL: z~qߒ9TG.zh4{*5ҳW|^> s3Ҽha3KڐN \wbm_MjŐnu>] Yj;oPa G*gpfl̻9:w[q8Ī7"o1l~BNhR0z19Hsق- J$h=Xe2Qj#9zV`HDX}c;jsМY'vhu_S_GĢ4̫oa#/#%fz< LlyW!пgq v ;5F9a S>0봤D…i^]1xIB5Ry\yQ`C:Hz+NZDQD^򄃪Nx$Gp׷uf;1zkPCrT,Nc7 Jf^a3 K|nX{AA((%+#z-Hosq,-4MpX} K_Ivcok+(Lx(m~YQ Iju`O`w$C8*z|"i6hSWul.U/c5L߈\7T)Nl=4ɮ,ƫ4u?A.s90Nh@, f8zܘPPIQ.e{S >|c7쏹ʰZ[=?g}ⶏ"!σD8b!%ZeYȘ!K 4ZI㕄-PzhߋyCL*SJw^ebdO`{<㑾Tu}z$:ĉ??Ȃg: /g;(vVs"C@=Fi1Ƕ,!wDЯWCy0tpMɔ)U cᶛHHj! z|H,8<Hyf]OGbӴ~>z *!o-ӗ9@>|/Wpi`"D)$#"|Sk*7\i,\Nynއc.t7=n_ C}[7bH)83},jM>3zn?'O`e+a2r*D!]!y=?biW͐cM-Oۈʣ0Ao0= ) ,?k^z"SȒqMS@eSXÅi}ڈx>u}7Uc_E߬hFЧ?2z IhPJ4h%-7GR~уśPU5qː+xzt9'H['EV̚qE:>M޸v` NV3FZ R WL Lhbʯ,u,^aeT+_/mQϝ>.?7zAlt"ӡ1( M){DK23?!"f^m 0 `qT#!XdkBؗ 2IB>dʹ_ m:ă]nD9qO:enP`FIQ[y/#E[UA].V [BA[9Kdopi3p|ČT\xL k@k_˿$<@爄Y Wǫ㫇81pG͡R$a٠#>~p,!tX6U]Fg^ sI[ZJ?&oP@le,RNA @(i^42NKz v?/|ՇP>@bD/jie5c,2E71 KptH[5|G#d(~Z.2+ m w 2-pE^eh4/Hw-Z.xGznL0'LΥba}CủȪ&r*]30{ail=@l?5)QGlhcKR\89u Bj, ;@ϿV`SrM͸9n"oTg I3&$C{I, (Hlk/ 8 33wysZc:{ |5FS/Wq,!eP0g[T=~~31wFaiYj` z(~0wP?#3/ w1 9% |s M*5 1='bd')ޖpO%Zz7~IWiO? :핝D؅s#| .D!z\sskV욠2;VWͫdI4 eLF֨ݞѕDU+ۻZD-aK'Ƣ_s2kO. z >#94ܢs ;֋ñ5 'j|h@trzIUC/,1vz 8%͜v5HrGYZ]ā?PטY5PSeM Qwڅk]4D3~0bZ :wuc\uJ\,e !7vp7;3dC|v9}LRx;Xh?'%\ә-~\a#; Zu2J57vS;c%AS-p6bf:!rhRZ',6~]e-,ӕ>Չo(7n'9q6Yl\~]*@Lp ;F =عJ6;y_y1R0bn^"j.NB܊$GX<G=Hoûv] j'4 ;x5dف Emjk+җX"%- dGpmғΡQ9)_WQuP>BI֓ {k$-gnȑ>=s(qxW Q_+7tҐGhNy!.Na2W7 i>;@vXd_9٦S [a'p*Ruō\v˵BԏnGP]5ؓ(Bלh>:mlEzzlJH'Sy Ǘ& r\2tKEK`h4"Шg7$glOjzٽ)ĶuK jG&'  ēS!Ďc=bC}9; >9y\ڛˎͼJHˉMp*{8|ɾQ)hEUYj!g5NR%4dH`"\4Q67d iuGSxױ,JOX (RNVQ%o0~v+zSfW"y Vʢ*}y(, +b8>yZxӷ8:2e%uilf)ԋ}m8`oZ`Կ'Zg[sJV6j2vDݷ/Ư=FSStpn9DIE I@j,M.k ~!DA8WUWlk0[sty2]@DLvxn`ۃdM4~dzbي<9$xi7mwe>Jfx#e,aNR"ZkҌX*C4`hnų, 96CDKu m;9'Q5%)[jM:b&{x~d r;:XCGZ~d4'x3Sh.Vn>ŧi.# bHvnQ='Rtj_F[Wtf+rl`>0=' "O{Xqy!WQͽAiҲ&:P>$&X# 4 uk+6Pda'鿱țqyӷDBzY0?x55v5]JluBp8:xib=Q0|C"֣c7Z&{\_s12nH*Rdś3/ zJtYT,S\59gBrN $ ^qyx2 h19+A?K_is{_so.e-ʇP"0=#ٗ+GͺK u8%.ex! sJW̘8⬑NGJ͝D7 l۸u*7V:E" ^ԡ_.|G) ]E0F:9]OSW?O٬Ցw 8~.績a#q ~YZ!]QYeXp2/Am.[TX's& YIQ/C.NMnBva첩uR!7ݎpPļ> \% 0@(l_F4G1HqxTm̦0t],[XC 4HϥV/%3kaŞFOW@q|-v[,iek<ڮtXiÅzX t/{#&ٷLvـD6^ |ށyX<If62r/Tg=5H9HʇV+0u:ǹ9[%fžE[|)1]Jo~%uܙNGƨFXKd.\0GYxQ6=C5>(EID !!-O+7ϪaCHa9ơ'> !89iqgM) ~pH8:8Xn{iꃫНw,%4I(|~] C EOeaĉGıSUT|X6sh+snbj\UGlJRoL@&f{$ž<[TN|-YMk/E{ݎ8'Zݕܮzؽ!f|t M)5%p)cBVj˵xƔ S9R5YD*&a&,< 4ѽR2ݞCV`|϶= 5V5WǕ?e鼽BglmAZlf{f޺ ,Py0V* FQ6P`ȧ)  ~ ]Mp֟2{T2^EMp,wEXAj?K?hKԸJm}g.>F7AnlDJRVl=1cZz̜nam$gwN;.;Ay%]C5 3JX kon*w7x!߼>J|jN| e=-DL4xje&@.ZZL'ʺ m$7LBӎ]UvWv")ow.G[hqvJȏܚ>UbOs,=G: )nV(1Ո9čk-;Mh'-]q`߇D\FA-i3OrU}[t5vg+>iPo(^)a|9ֳ+PW̘_2Fi['Sc?m͊BtG?8IQ˰'ELxZ+=0+ͧ^Ƚ~4L ο7y,<6:usaNlf46 =\ `޸}D]drE٠|wLOHj;t?lA+a/0X,|"s=?UÉ)ɰnQӫ'?|ٓ1$%߼g)\ȆJkc?jERLKlkt0Sl1Fiq\vM/\Hm-!iA9dGObU%`w\Rh4Dg|4Q$)L'\ouN&? 6áC*5O?W"D+;sv6;P 4*GC75J[TO !,u_ry5аڐ,b^E8ǮaXH ǝэ8-|)8Ls @9s ĘԵ:ਗ਼n'(W޲f}L֐|.zvpz[ lLUEMU/ z_$LVBߵ ʙ?prW& AL9~*jdaK#Au!/<Է锻+xC4?Ẅ́^B.?EbsF MQAp MWzU_Zi@rz4 aXM!p49i0e d╖wt0jv\1(3sfWA/r"5t_C1ׁR]ZYH?0\8V UnDx /9\v\`jIN\I@ R`1.[&*5WG<TԅykDN!g+ &O( Li&SҊ*b-N04c8Nsx}>#]܂I[:?ga=uE.Z"HFͱC2?}tְ(+fD;TO˖ 6.ti/;B3 D6;$3@R Ȥt"C%jBa/eyCSjUGXZ[Omc)ԟ$j* q:Sa-+ndA(GrgT x_vA~7Ԝ˅aNb'&Joa͏q?F.RD[0,\YJg#_OOx|3WX(f`JBMz/=`a#3; DJ@߱iQ\l;2K'GA/ɉ]AZpI1H)fgss~phvis21Cʟ' %#-7U,l'bHkr|H\حJ($om!@8(7!<;m~h>+r6ZFնks߱Sq̝f{y['{T4ڭfBU:H]eKSc}wlc6%oHfK$BB{|At*Ӡ5%ퟑ#3ڇl"a#;mB'JHc5E~^`aNNyԎ(8p$eZKT_}+ر7^K@]H_]OEq:L߯|Ҵ<-K,e}nceMLTx !\|0$G+F J/#gVX{ƙggFmђs"]uKa:G y=binXC)=ɍ&CDSf1gҷb3JP۱%N7[&![(\I}/ '[7SĞf24"~ң%nhYBmj̐-MD!5#Of[ ܗ2Y~4)/IXvS':AU~G FM٢9_M=c_:/Q(/ϊ*@_Úk$RMϠ'7 ζ=ݮsβ[ %B:woFـ/ @1|Z p5iIgMcHNF=gL>0^fO¯͓T'Q}++lZ|5RCӼϞ8ݻAVBL׊(* \T<(zM$&K}ʝ ^`[ĂD0J ς("^(OdoX|t"gvVЎ\i$Ug+ _M@z"!C_!\電_YM62 j|jy rWtCz4 @ %"'xE;A,Ѕ}Vcd҂Ґ+bD 3u4 |Q2S4VǁeWf#R$|k!bB'  <::ơ3G$(̈́ rGc;Y%V(Yo0P LyQlY)=i]8C|V/[GMkP Ĝ7ܖ _,!7O!r `nO!FG &m\0F~+p;\͗'H(ˀg-LTuKS֥twY:ǯ:~i k¥v7 yMT#ȸ9 M1F!4?EX|\ht(Yy[l-:YSlzHnPt4bfZ{CzoX{@)ztSQ%dv<1+!;b8~2$$DcIA k,a+U7 DޜSgZQl)m-VY= }L4îv TSvBvct@&( s" qX{:l˸$4Sd( 3MA4ܫlB°ϓ~_";Hڨ#G _@?]TF mݤ/kiԆ( &)+\&b΅pΞ=.P˝5O:zPtVkK!`cim/ՎҌ/|$8Sc& G aaO)#e& 6U<6;e_Uh4AN<^) Q3y~m Ծi#ϵN&.HsِN/ Q) n`6"2Vjt w1'o|wOD(-vxShLO'"mE}g8w붂s7x0(~&? P Ir

 fFn'v'v5q}$D-t)0 E\ILd 0hHAQ)Qɱێڶಆ& %;AyC€Phm } Uzi8$;ΏoPW0q%3\3~ .A|DZPt̀_3l6Ct }WM_IڹyW" ZAe"P|" 7n0skyɅ%/sՏ"%i ֣'9 [4aޛ /W8|:7uu^Hp#nvݐDM΢#pn0aVS n 춨و* vWH6DIJ=caz"ֶZ[M l5T H @@Nw, P̙}˩2O,wu`Bv]h6ژ\:oǽ$|`xԨ+5Ő>bҘKT'Agm;Gjj"1Eik:m{hI(\Q2Up//K] i@mz=Co~bShO/gxeMjDV\ټN1ďU R繁{i`ZPPxh=ߓWlF :YH;߭R߂v_\PazFYs|d=ԱȘЇM0Xc+bhY!H9"N^?)81mXaLU,{:K"5럮%]DEpǼ7D.3ewjJͯkSrC1x!Q3}|h6dg2-0%ree _,>eyt4:=tb UƷD6b{Nv,7\7Rg3OQi"wt} ݸ$#;_]'Gv/c#kv\Z]]([Y9 u Vۧ2Ge䪰tmǣiVxj%xp(g>r;r~0cL5 >K¿@r>yȃ:j.e  [-fY&Pl,ƢQo)sI|mv65m5f!X7$_[v2af 0b/5@}~0䌻3uг ᒄ.l2֧XTk.KٔjM|9"SK6h,9#~Ye,&e)?LzE .UG".P":[SU[X |Iq9[VFeߝ?άVQ[ץbz |CftI+'j]@gSWDI߾]qu$d,^vyգk89J|"Ո//ۘfL= 4UKjRL˂vjMz̫^fGKt>T+pRM~K`\#=Iҭn<[{×앰+AXV-Wt/tǪ*SU7[=4(`{wiLhU3q^+94gꠣOst3#_>VxzD0ME $$qccCNtstO;n*#Pٶ,$g f[R-6Vjk N F.ϐV vƫע`i=L%UMZuGIhL#Շt?JTPVHuN~+UΜA<#bi2m8o5w9d^`xh{am#u@ܛH.쑳eV2>1|,)qճ 8(ПyGNЏ7*1ET]? ӂ*Lh㕢+K&Ti ]/_U+V;6AE h%soJ_ \dI=ҎglBz3eHm=͸GTQmVo :\opg$'yv(WCQ}oFRZc!fse=`͒Y.^+ \tPj-W{ ?|g;*&h2#vM^#fX rՖlS&x@,sɧ-o v@툥К2a_#"cZH=kWu?7(%JmyU(:)4:X&~6灞Ya^@<PLv,zt,V|8q۫ցZء|ggf h_Mb!,tz5!9Ո%2*+\sPSPOy K!=g(tթ||VN*zq'@NCGg/S.銓6 >yRH`<_P/Xo&@zS (b kYhve= HyՐj<ӑ̢XI!^s-6fhiø=xacIhFdnu.; f|ٰg"{+Ag%r̗/ Ʌ }:8 kLx*[Xn ou6 v6~E K;Qͼr ء͈Ki>Cܧpv#n{!>10pНK= 0!1^GÎ~{ZhSˇvmy~H~A0G䋋oil$(K)XD(OE}o vଛ7zX=n 5(Kݿp5{ M |H郓rwgGk |\dX' ƋM И-B>D#YUKT&@䢝FnfoKLg;)#iJ}zz#PCţIq3zS.qˌeۣ9O@Fhid^js6j4ٮOqi=|&*ʰBHQ_V@7ZeQEW]1tMl$bZ^, yd-o餈4FM0bvmF8Ⱥ!iD Ip$C?}i#IWw R<=.]T\4#+ 0tlrD1o, ol=:e:8=⁎YW^wyF[QhR;EXn/WtsĞbJm6HH$C|vE$ 5"iC_JJc圸4y>i i}|KE`vBPfʷZМi*ۚeQD$Gtn} ` uJkvtwf=LnFy9c0!B-"`UɩޝQؿh&j+*mʪ+Wl@yĨ* (P#$rk9D n 1*!y7y$/)Ƥ{oļ|P]DZrnt }v~;FsLZs|Q5Vά` |M0wf=(1ѻƷk@ 3I☋i&+O;W7)ye(kF`Ӌ )_l5ϓ>5gV`*T#$Jo:Vy$I{LPxyaߙBe?<ߗ؍ @3i(A*O'SK&񟝏\:9FڤY+hq=X bmK_kG2S:L `G8Rw #2huG;W z[mcDo|}<1&Ri:dʔ5P˞.MĐR{6o>d 5Tq^aS2_썷@[E]|'/y\C%lq9>S豶 {ib}6L:(4@ /żg?NeTzܤfK}-w+~H,G|>>YS(#1kE.{[3u&r3G*˥+phBtuky 0=(I1A*_񺿜 Ur?W7 G$(6|#8xtF0Þ5)wl2pk ej4Sr.jU=v(vO[ج?8F" m%=м%?9DOkvEkdgO++7 `!L&WAIzwcy-6]0y&5qښr39'ȯw-@ &gIo-(ٯ';f:{ΤL[L3HᾉdIqm8WerY_AP28U( %0X݉ofԺJISZnlx-4g>W*%B~  r'R綻|aѦ*>1J=5 nP==G^ݰ@4:4,G(P=0PA_kL5JPS'lǧ>o_CD݃_eg+ .YQ\+ZIwgҬ!`48Q'㭶gd4CLrԝWmSOud5>'6d㱠 i`aX+H' JmU(&.$V_S-zT7TWaLk>pp@׿= ! Ҹ&X-Q,NݗEqW6Xx^\|aH.`\]쿐q_NZȃK&)^WsG)?=6`Т)/)ؖYb0uz4h 64R\i[x-LR?>J#p-I夃VtF"DJ]+R75oI4/U4@!is/qI:h!J5XHQ|=U^q}HiZqfNX>F \lֻ2 z3̪#2ۘ͠\8 .ÛVspBc-g0X~foqXn i[ IZzCQ&lHY=yAB%vY-qۀBMFDҏ{ҙ[Ri8YID\yIG0d* v>FT׎7(Kb"`i bI"U(iά< nD{dL ѲM@A3`x3w5&bFRoC p&95?۪@KcBHF.R}tl_Z 'CanT ^#Q*wXvmkBaX9['^~&W:zd檐p4wD1oذIH,!ٕlsyGn6gM16W}ԜSj{| &>!Ņ(<ѵƠ+rG$Rݞ`t !0_ U Y qDp`{P `QY\-Dט l x`_GP`:l/?*xt_MTL+﫸=Yؓ\"'-⥆\FKhY_UuZf/,!CtC#2=F/l9%)! jM^`m:CU BS\V,u'3ܯC- ԧ6q gPJ?tdK[:eП3t%1yx 9 גi&~r$f(Cg${<^Ujb$@S}dO"bLhs679_g:c>$P,A,,7i>q o %` }J4! } K}hX"dZ#LjwtY)fH+c nӷ5\7`T (l֎j@VY eSD]a[]~ucbJק숕M". wa!Z)_T!v?/}8Ё l9 rWIn!(`ǮhvG1+x_OqXcrc4Gl1د :% 0l#l|fL;<_D5.3z&FxfN+Cሸ ^#v4S'7:A`tz!D9= byI*$=?_9Qg+ E>CyLJF`6}jbӪF)#ptZj΂Q2)mNKs Z!prr@F tk"X7xr充T W _`LogBWLm;M(NZyҪ֙ 0F(G=|hۨ )R)m0-Щp9XsTQ (>qUW" +dxd$S8 wӇ[4$lGfI&pۺཫek>2Ȅk{O`xiBD KCIv]|Iz>LkG3|LT JJ!sו_U?IZe !d9XБ* %:MT/fN>E+{- L2E9Ց w#-̚ywzm VL3%s8-AHk U" ZΡ9`yVVIq}l(M%H CVOZ8'p$חCVWA!\mꜛ+kN}]>A ,F ,ow;J;O"wO{8\V-΁ *-GKҗ&8Ȍ`HdcӃ̬3;bNY(z9tEkwalp/6\u$ <~:\Y`ٷFCPD}8y4}C_o:׸uM /㕸pb@r x<~0a٦<09xwBL=}>-{0ڠ8{t%ſ'k/<_R2ওԎ}u=,?s`$bs"3 "&``!cV1 U 4R`\y KP_W zcL{Wيf.Mm3j | - G0۞No%pƼ_X@, )oA[ytX -.%Y^ufrRU0iPoyD?Q վ,dt$o݅1e3I>tf_C`Mm:byy6D̾T8f}!^A)sQRVDnR)~ubؿm3ٿ?zl04ςgH݈%TUբepip?z]ltm;g=""'\^x H}ͼ=mJYSqwGY` L\5<ֵin5W3*736OV$߄OThdUfW3ϻ]:EHƨRI;{Kv8pYρ0ٵ''#ҫ F+$ny`oL0w uM+F]B$}N0?q7S+nul2ΤǵgJlѻ}qmd:!/xSP^S?T.kP`-v]tL`! T-@m`Qvճ54e) _lG(JvAg1J0< ^C]jd`TMWk"wNG0ـ Gr7d;aKd:ʒ^5<qv 7#֟!oٻ; 20Վ.ӬZ%b2@\F6 Rn!Ds6@`:e˸(3̦ZyGܺq rh`mOU )=%ñ*$n 6 s7*4fovlIB5Q%(鋁2XO9jE M@{"C,1凎Dv$2t$`um.bg~/PYqⶖ^& ,5"P4C1ѵƗ$=6 @{$h1t|rщܡ$CGs܄e&h#[OFr`}u;(tO+oVTshiqxLt{U\Trlf_"+TvC( iFO靨!H.JitDNv=w^3N<'nuz$rnY*Jqƺ~wd P>= C`T}кl-C'i#9ɴZʁdKGLW6Vo}W+u`^Eୀ c\Pl$§uN•G;wʌxiS5mh?z΀58ߪJQǾ[Vv}6BK> mYVX42¿ J#r KL^<ymC 8X:ܕjc0q%@po[!c_Z&XDZ#=6EP.(cYSZ$泞B`R vb2@fCw2jɪ )>/h:I5Nm# Ũ*8|n]() 4XL_0PKRY=s(!Kt\TU_RHVmZIJlVV;a@WLݗ{zPᘿ"<(Dz?r6pM̩}P5v_v 9K[Spqvx|PZȻ+w=z |xv,M$87P!)1؀sg{4ar P1^J^] ,z(V$4CAFE3 L-Uh+>Fɴj[YhDŽܷiA} 3,d$>hx*bmo2p P:I`V[B.'49T3|*. eU\gY[FW~9X!z+ߔ}{#aAx?H.wcp{eXhNu1*|R'^7P\\麲]10|n,Tg 6ϸF7f>*F{.<<]mhEwZh(JƸXZ)! i+2N?_M2s9f*̈Q:Ő<claYL Kmҭ!7Ѵ$RӸר0NMx>9AnXKRu?∿# [,u+\3Tr'Rs2˽v席lvQJBS$t'Gۡ\lyFQ6Yiq@p")0f[q߉ozD6T$ZEi_eY^֬qM>k@M>g,|Rf[H <׸vjܥ1 $I7{_5-"qg*!N*pŁb'VsM"T&;qʡFUnHoMoPX;_CX54( UxcT.[1%3{fN :L7)&Gg^Iȭia9Y =bS, k-l%*]5)9V)O!v ISpy"1%Gh$kzV:>4[ˊM޼{-.P%8"@Ö'͔:eT/;vOxIHpՌJ-IK%B1> D GF'?&F: O;Rt^ƺ#Xx;*}=RRrʹ9y!6l]t.ALxM" ^AQsa ~C@.}2TԄ}Zy3 r,) Gz@@Ćn,h'/ 6:tq /PT!8sa^gTĻϼ"`qy/Wש0EO>XCAg ћq6$jL$Efbzפs[_r__k̀EoBe!UF2xqO"+h%':[ĸdF\TjN]їm^ֺ=zT)Z\2Tj]L@yX) 3#!斖i;?y_HOF1EgB O46nAݶ;,;wqRBܰjL_,z-L`Eabd;io51_ -2X臵,OJym}`s POeǺgxuf!Q͓%2"%ݙ\4wQ^NC{}_@>t%1+t!<޿ώtn: &n_\WHhJ5Sx9oRjN)}nZ H_, Fϩ0ə< j8]U0/SACvgz-,G.{<+kRT =:IP+cIҦm ) ;ѹjJS ,`Hf&fder? 3= lވtg93(@:3nj$ j e83?Oyv;IAt(=|v],oƒo\jCt98Bu@;߇a@l&bNw~t|'c v$wŁ$c`pcu/? Oy]^ %@\T./5ZgCf>ŸYX_%8"SD^ q7H*:~Ցĸ̀yCUhLME\f&Q.MU']8akkwo`yÂZͷvŝZו+?e_buKfL2W39>?EF͸*c@9bÿF˪ۺ[DO. Ꝯ!peO"#f<8g ۏɜhdNnjnŘ̓1j޶SSQ Eu YF8@+yJ|qTbuE~FdoҟH3+PTF9\ U VNLPݸF [z3gI9t9Q W|Ea[fzz^%DM|dpBy{jnA%ttS 0%rWE)xLc)U)M M3ef'c,;ukNI'Mw'I7Dʤ#I7$-f/6jG(z̕?S`hV MozIbrΛ+BT4Ŗ.]3X*z]vF^,$$/r+#] ! Z.I6ⵢҌdlh~+c-BX{vE.C/̎ԷoƳsaw7T|gg|R}m#hR MI 3gk6~!-Kw(Y>xZ! 4.7Qr|4D2p4w7Z("=e 'Y_\vAAڹˠm8zȴxIݢR_D&ӓ'!}NpL/N{w늁Q[+4@}\F#ށ*hcJk*Z{=d$FSH)Sx6S ĘāvFݷ5'( puJI/OKM ku XOKX'1vi30CcPv7ǿM oR%0ZE^,O{MO3Sm5}u"$9)];iVT? Lj˙-abռػ׵&C -QPTb(% AP2L @o^_d{L+VCDˉiTplJ:ͅ b{`]/^fԑ=11Nsi~[\qvѭ?cQRȴjK0Zk$БP% ߜK -iVFjyѻ$t:ɤћ# ǰœy8|-it=.у- i<$f8pb$*om<;~B'2-5$P#Rf XY-~7-$xG~ bqMYZ+ɢ8@0YF-2UlM s|)>tq|h-y׆6lI1l*Z/ $h3OMݥzj|F;-~{ d/>J ǵ@v[Z`>-:LЌfort>.LKŕ]44RD4Nd6!0ߪC(ۙJQ`X?Oޫ)) DDP)6}xD<Z7FF]ô{ׁ[}YOhi߮tmB˧~F{kbzjvWp hc/L/r3ӌVT۫)N58ߥpU/dGraE5Kk;Y6V]83tn+2HS%эld>(<܇a._WIC[4}V.@]:O>y͚lU_rx jܼZ˸j~풜hc[ˈsU3Ŋ|A1)z燬VeVS䥇j](0B.>.0uPu|˒[s&AQMr20{`D/x>cT5%-ꭃWU?L ]^hr7M)HOކSets)E"+=11Xiƈ33LP5jeY|"͎HHrSk߱غjI]I˴h:E;cVԞڙs -MgGRi ʄAu{ӽg\GKs_FvjsʷOyMT/OyS F 9.m~SOOP0a]6vrTbE+K"#kM>bgN<+k-Ą+_B .IhƔr(v6u\ >rOHnT rjPFf'_Y&W9JaDz0nFGZzc}aQQr0"C|v['&*ORՎ $Xr'8 ĸ  uH25'c1V[F`c.-rsN,¦ 68 zT\Z{93hL< 6vEξG`qӇ{87 {v;l/.Z9E+4FOZ%xW!"%G"`=F hfZE@W)MBr;+4?5$Y!Ibff ^Efm̏]ӎ`< W!XFR֠*@L"y}MDbA#E4oiP0DΨs4Nrٺ dAIrwR>y,rӜN^!ht@ASouSnS쫏xv+j};gQA.ɸ٣녣H7('T}g }ʓx^||K]A$gx8qx}w81&ԩv]ͧC r5*)վO͐*G)xckW.WkDx?.D!@3Dzi,c =k{:|zvӺ?9w ÊIH3*{AtݛoKf#9ML'LkTgIJ)__7;S$n}~3TS*(pvK5$&OƜ{,mciYczU[Q;GyC2ka(5ٶYlJ[ RJT[0N%= j$k>4-ے4|f0 X.bKHAs)Ϟ$!`%T\Jα?8y[0t8`|2suo SN9-.ݸ~*$Ś<δD4 UB%&q˱eJ/-tI譥ÛظdB)7Dt$(#DKDmak'=޸i0߈=$;t3hV1/L̼w djYw|ԓBXnTa4Jl5k^װQ*KDhߌ?[]fOaH^_cq?uo%Cl\|A)/_ז;|tt=˟,!k{eݙ%k2`A=w'bwqltA?'(vIBNC6i$Z[S`@Οk8^׍?pzzf9Nk.YkP 0CoQT7_Kx ͵$m=O"2jo'S5e| @\kDv2+,B#aUhe7aM畎5v$sx[P|d{6ޙ2VR5A Lڴ@'7 c;[π0CA-Vܹ |۞ _DVzaī;ػ:ZgH-c8}l|044Q 6M?~`a UqcJ `Q K hKY⩺K \uR)waibkxk@GӇhHR[_<^HckRJ:0 ga?N ܥiCqhӇ߫~bk>TlT+: F( VR ~GB(tEaX;Aϣ ć2^qx _j>gu#PVT΋:KP %bſtH;88E~j4nn\HLŌۄEw o.:+qފy|HX@g(J3,ӳ14v=):ǝS7Kҳܼ= d'd_G:̤OMfW4V">H\mh+_+O3Vgu3[)Ś)2~ѴSDFN8 % :Q|wPc,Y ;#$hЇ\v9nýF'&,I,aÚ@,nc \1M̈HG :9D}DZ yx10#=Id&hpCtEMـ'g*ӡ@ *<#=;M(cjZ|_]MɊp $^85uC@ z{yŬMoBi]b=Np5sڴs ۊtVj11ӎ! JS;C$G\nC5lUM)\YQ|aZݨ*6:0;XWtA5E2*cLY8C_%La@R>,DEsn9+a`z{:@˙7H/Q FƇ?eUTUSQ>Z/;,ۓ8_jA(K&*Cdz@|&gJM€ 3~ 4{N4 B*͑*9wgRL ҜThP= `<]rp4Rg1)hueBvoujB_jgG!;vVQ:v]%s+>-01A7ڧ>I+l.Oˬk8TGC\^ PTEZua7 E)F'ƅE˰lM\&uNci[h:tMH9bbzZgvh4UE ɷr1<6P|ݽ39ZYocGI7DΣJ GOVb +vcߥqB̆QHeim+AK?*LLthAHْ31T/Ero7o P'pnm>]8:ML*R_혎sPǏA_|]`xMQׯDY6dZ+]I: +Xv`z[B62x?0:u(% 4f\uXl+7bG\4ggϏjGO2nĩ@ёPʘ( nO\ &CŇ4.JCx~J 1]re%FLݯǹ ;O\Uۮ|TRX <_?;xxϙ@vOz,tZ56 xS4,ghIN6j28Zx5fcw1+`U|el MeLwyFh~[fE7|BMBSw<=Q& @kc{X6-#.JD 볢ė7y{M\?fI+6Pvua=8t_jh>zOh9%zX/I:VZB*H.:CzY"ȝw"5#VV{(DFH!UÀ0dW8cn|xӐ?Zjlp/Vq<'Bc'3Yb:IǠ?$m^`ka3nqޜrƹJ2{*:Q.^ͰPXK?6UgS©, JaA{ w=ŜʱULgr :I Q@6SլC 6LE؊ZB}'#3w~:KMC+r8-DR W1Jm>kd6_@viOg[<6{;ɚy i( AMB++bYTsPRr #pl0jdW-2zgEtia~ߞCypfbLUܘth+AhV5:m58צ"P`(Jׁ?M΍ؠܿ:->Fqy%GI%Tq3tO#Ɣh+&0X3䟇f+4k+*J䧶09uP!#YXe"m Opm)sҭU=, ~w[[.:% i;[ x)\>;sx,L}ՑZ"\PIPz(fgн)^ [6l"iɐOft^oRZ4K5Ѻ}_}B V'Ŭw=/Yd4p1a eM[c\[M8%;^PZ5Rek+^P5&uß h L&ǔAKu+r?*ZGD Ot^a{EgOeܻq|s\>51"6 IGE#z `r*ǴW];!,@|@.X?V6A "W^>,[ʟ(ӏ4Q?mwz(#یCN4An3zJ>{'2{/死O&1q\Fz g$5߶|^̊ dv$hi³^*CZr+@%#$*^ Ji'X:snisi6 d&y [)G^)%0' }dtVEiFkTp3$!t| VaQ[5r8L/;@Thʝrӌ:W\|QMgǿ3!A&2ּ# ƙmr~LZhoZfs3 &'z e.'VA?Vi#g~Zd._~'nGB?ˌV$ QϨ'aڡOc# WB72w|mPPSj. 2e1>yo:>EJ~VЌ1Ts|[Q=R|c,#/FQQ3~m\QoMIe8{q;R~h\Y_)u`+Q* 2'(hOZu 3<)7)J@O6W]#%s|)}r&Rof ю gErᆫ` ݚ@P!APt D+_X/7g?"&G/#)#gOOWi˱O *钏{Fa3h"t[nZ,0on&IP.9%2T˸SR9sRy}b[N̈́o" u|4[vD?iW=Aq Vўj;MKVMB+ŋdo}D#.ZŐ(0wї\;#ﵧ=VT7Z\ãLE(%X큖(ۺ~ >zH9ug G$z7DНJqXg( SI9Tynv6&_i;FGvI#ɤ ŶqwPM!x8Pǃ߼ eOPK5-%kzB(jp^"BCmf wEC LJxpZ">T"D5#Ґ(q|#ٻ<ΛxxSf3'UO VדwM-B)RCz.{},AN;җW/z{E$8b=Ob(pÌ}q[r .C.hޟ02p|3Y1=EjK1 &B1(Nqb9c j6n؟? v"6[E斟vc?uإQi &vR嫳wxWw4z6g(""S6>" k#?X䎀ai."jx4W LLܿNwT&ZTZe+^R @FDv7N[&EWSq׼Vq53c!JZ9*"{*jLd{n)<{IgQL$r*n뺁d tV59f!pÁvf<oXq/z}jۮ`c(Ԏ/7_B`&X]I5:"A|ɥ~N8 9! mqˆӷq{IVLҌP%e.e|aa}f-DV%wѬ SC o.G91X[.IVvmucZOŃ4$c&a:WoIq'M$8E۝bi"j4ra{E8s!:.Ф2_#I5Mg*-!?pn)? kPs-E6%asN30>MxA]tM:>{ nJ6A} }4+9aF~"S 14`'oe qp CpLjqVBqHA}nM3ȰoO'!*CkG_ 0> f/-%$kγ0ᄘ)/zc5tRBwvƖyk_坲sVSEz7 y*8 %Jvڌ+ģC= 4"G-RYHDZP)`{fy54=2ӫRXaqRZٕm r|"AspEܘn >K%ڶ/2҄r4y\n5n1Tl'D G׈IU2P})/.I?d92'PU}vPfJ: bѝ*ˡTb'HQ^XAӋKٍUH@!-7v[. "ekpl.̺ M`?0y[OM[1BYdF^k=V2S[яYP_` w4<љ7ЯkNpIw+T3"z҆͋kίB)06Stb 48nu.n=UWoZ hdh%k~04C,~ q"|%l;7 \WgPt>}j-Wi|^'Нĵq.G3EƑr }e?dME -x6tMl)Ńi2Hd _>\i}>dk#T G U |؝Ajsю?)m$%j{JPuB l>ڦJJf!qU(ʃ3OöO BlwAA QdYO8ق pasTq R'0u޳/H o1~gȏ|XJH鄠剷L!軴܋$|dO4Wzڈy.W78{#14,A*VsUU@8vGxǂUH8wL>3%*SMڨG?P'K 64='}1pK)K+46H!(ڹQvz> ( >7bB5@i`d hI.v<뎣-푩 6ǐ\؇ئ1;4 Kvad^.:MqIxйڽw&`cID!.y~c&["'" 6Ik W0ӑ҆(s,*WVh1%2Dn$x*mX-T@6Ab>a@\tUP䟭"?i:aw#/t9~rT8gྭ6YC84]ީЀ#^1_1] CM= kJ/W>lFArqϐ.k<͌|{\SgԂxH4r؂h6<,0ޞ*< ]pctODət=}٠Jm5rsNs+]e6I/>9G9M#7,c$.ͽN T)%A-OCp>JnIӀy{4zad!ǔ%ϕ֖\ƞy)&+Ċ#)*F)o'BʧrʗEx*@Rh`aBi ӁA1Tk*UD>B['2ÒCɁWZI i@F ە3SFr8z Y.G & N D6k P3EuV0ubkQ9_sQd*)s܃'vk0Ǝ 9 IMBg_&7e{A0otǭ/DYS=(D:WҼ̂h{2U8c6G!X#dgVK?mq#WC=@V46+O&|/-DjBFf#DXa2Ht㋢S5&TDp?\is Ic-de[OsLI B2\ܟE0 ~tk0xgU$.;D:&"$'=YU7X \]٤gmӴѸ}4vZv5d5Y\^_`I n DNڧC %}JD6Ɠ}G|QbX[IGo<ڏL-O21f%| ފJi7 =2ݏ`-ĩ.Wy(0l(8e:u2+ n1BIS]҉;Bߢmag9Ookb3Cml*Ob؀LB(ȄnhLxIncW{*Lueٝ&D̗e$ai!29gr{›]>N{Li:EE[L_do:ZLj}wΉOD6:+ ;{C) $B:&s"6lpoMc˗!֢QƈHۉj\^Zztհgiz$[V̳Φ57k$4IE~9Ϙ'uk#ȥ[W&rF/(lJAb!֌S:%@0c$ɖFVT͞trk QUd`=Dђ?\éihm\ |#!vCo6@_sL5t9R"v5{Hn'J+:~ cKLWW;\F69>֭UB?Ȥ1{{%X|j7hY2OfçH3;T֕oz=l 4,+ (yF(m7\nAItmrV[L:Ä KS J6(PΩI]xNZ?|.rN8dxl!qSW(\\ԮAFQ g9I"<5(AXe ۊdB}+[UQLWE0'VAyak?u|ʫ~0=~m +!M~KA4__p oBK [*iB!yJLTD!dki\Y{m\KvSm iJb k<ɔ/buE' ߂K:3-a^(_'7~2{/%ggNm~ ge dM5+urz}KB=s^1{#(-@⡇Cb. gI362sJmh387-a1%'2Uo$4PZ܁4nnM~sȅAX.` f5k.ՠ JH&o>i+AJd;2}["턱)ac-2:g=GbW; Ss!IFgV/|, K#HٿV`'^qXQq4#ygS.^7 &^;~e}.֮G_;xPf)1Qx#m 3]ﯲ{'ZXm`p޺2}̀QKAvk!b[ SUg+(22́U&}^PEF| ͈gGUW>] /oT,1DZy䟓_$Ke dES. :g_x;*OʂA ַ:nsJ^p{Ɉ;]iDA9ʹ2&Sdw]W/36n W@9dTXGNjh1 }EkE-z 8Z@gKMԺhynqE-&bo'С0"`W%d`$zB L˷V 5gޚJ=VlE;zoJ_{Q/tǙS,x#EcyvX%'`:Q!GWuޅdU}N.6-߮F ! b,>jϜvRkEbe5AlG{49zCaiGc,U#PXy8n'@uYxDK I?c7l[\+2㎈xfK *`3W92Oaֆ)cYV?T8p9>w;-NULdˎw#5ǧ ~R<dZhʁ;xF[Y՚l/ˋ[`cCN穉DTM 9 ,x #ݠ%L^Óre>!br*/>֪6Uj.A g s\960? w,y(^I'*5TmM`-˛:bi:Ϗ_CxpO'!ɂp2,F ,2H}Pz31JJ#AVLB=0/d;r~+3v;ZK[j\*H5OCfFIBYv]Pl?fO~nR} @T9@*'4nQ$qL8]jDXG507xEC``ֆdYqCL͏ƝK.@=(/j9Suhr VjTQjz:psj1VC,bh.e%4LNkI %Қ%dLJi4D+-Ӟ:]8?Tei" 뿵N[u.WK*VNth䈁n)`;;!\/EU6sE(Neѕl,e 24aǀ4FP=`k\1sC Kxh3ۉ|Ƈ+=tЎݽM'H y; B KCLѴv\ he "ǝ@U%!gX̫`>秄ՇˇMyV&#,V&'qJT)[6A.:?$SUfyш/B zһсb3bh5\iZ/{SnH$~nt75{ϥ1 %Ehz_dEe3|ZVC8e̷@x>LIzaJ բU%׹xe<+*  퐓 QXU~1LTUnEBbW|$S4wU[H\te^$>K._oMde 1nR*X\C~tX|=HXNqGd5BYlEuyZe3c2ء\G F[`cNbb6*㾩 jc9)EZ.LKj({2$z./PiG-IfPj] nKQMkҟOކk gC:9 [h/9.`79qےe?(J-l?.}6\͓H`gg- 4Ui"}q_5K‘7-$uu*v.藭;|<ʻQE6!A_uv]{ťZEAJ* (Q`b=aP.ҷ# t0GJ@T&[lNz!fC@G:iNt8*'uC#ˋlp(k1%*Ѵ x>3Q'rHIB7b& WMCS6I1.s#ttk&^idd6ç/g2Gsu˄ Yq}b-SL7'(hVW#~fy?x \]Mq9#ΫtʃŶZ~K##^2|MN1~uk"3{nstнe:5\MTBR߲_۾&PM'iP>:G7ͽi*;3Ců!Vd~%OTaU Lr;&^+_SMv7gC"'4aP*L\:4y,{1u퀒0z0RsSdDwѢV (bк{le,fT+9gO)q[O ˌءC H~ sw3TzC 7'|>3h<57N6+WPǎu)p) ~AR`(qˇx GY}KAޭagh#|u/7I*@)5[z6JdRJ,{FAJ|t)a7y  P/<-A՝멘خ܂Gj{ɞ٤7$&{ZjÐҙRboUd¨@Wœ=zH-#| )C3{*u,S.AW `8P PCu\qrA- :V\" k*on^~аoj~ft4.0F:3QU;f/j;NOsdQƍy =R[ַZ _4.D LXl:6kW )V2SvQ?\J){T1f0Q=Xv"Kc>?2-wCz܀5 'l9r>< TPAn RrO6Lv/U/}=@ kXGE4~Mfϵ~eҷ X|S^ `gn7tCɭRNg7r4>)fsNu>@i7#Z a% .jC}v+EG_q[9EJ'n( b͂3:>ijҟ @ɺ)ej,$K`ՙ'|Y-!}d$:,Bk=/JY`@QSdTEB#?-Mr/ zEQ3Xq:@6ڤoƏs7'Uc]Y= (m:#Rn SJ1;gN]5OjN(ҍܑNH]'τ+@Zg- õ(MfM/0tqiTO.sf? G5B35] 3bEHlasX*,IbCi:<$c׮!ٻe9&`×^:nTŐ[Wk\2:X^ ]PZԿ ݃e͸"rgؿv`3(O*NdкCaZuWĽeQV&{bnXAbRkKv]:HnS~|>$C)ۃaJ} > T;gw_SWW=OH) 'P-v e ۘvv%w!ybnxMj 9 ࣅhT2m7OI>;op}B#EK{!iw"9e Ѹ$VM/kÚ7>%D q_A&[e^ɶ;t6x,BH TFވf@gDX.m Ch\#dD98ēFSۙ"I>U.I J8SSSeTF{D&NW"33^'3HctO.'Iq ʍO #XN=$۬}W]뙯C6FGgi̠Ve2@Fp!h4'jjDiru̢Ow~( Bec$H3ZᚄIt8b7Y_|B_熏LUhc$ٍ7kj|~=o5qzѳ%eZj4i3О-bD^lۻ,q憯Vw 8G6~~s\FNKܖO3}*N&uAJ!Z~AcFf9AjQ`;r"F {Y!:OJR$1`YF&&?ݢEKz+Sj_L_LSbE3S|?( <][[ȸړ.ޏ%׺DkeHz Wrwʫ|ry_>ry#n>,5F Z;kʴRvTd~ Dkfk+WdeZ]ĩ:\5~CWxCC.~JgWE/Ω0+]H.ei/vLjN(PTSmR>F/lMA^QMr[,0H@o D2CD3eF(޻6[zZ-op'2rL,9-}Ĉ>p S"<6 ɉ]u7QA;>/9j:hMW#ţH\$9\~Sn!JF #k"bkNU<5]FJP'(WWiZAS1/?$E~H\X$_heylXqTgyOr0V+AٍlTɜaB(ډeGIɴyDr{-\C`C!:&sԛ݊w}`*a+YLFΑ r=-yX } CjL[XL+*RRumL:_3Ul{ւ;$CsR4;'ook.+*Be^Od!<랸ZH-fy &ٟ_o`-.isYM&-H㭐RY)vZfO̘$ͺo\W~AڕE8k?6Kj߄EVQ[jՍnͣ[*Rm g&ܗH q6Ta6DDKs Up^kňEU&HO.Jiot/WBi{tIZ iU ʮJL agX, 㟨y-&Zb26YM&raHK"ְ)x~efgP霰(tפVYIX^FIaut)@.OPP'Y$a';OzS᭞(NSVbp9rԔǽQ=ͺּ){y]7hCc!99? 2އGqsuuTs*mgL iF9~pc*(uq Hh0oPc7"[y9`:1kiƠ"bޚ[FƸH:ӁR{{I/k֋tSkU=s%fSC)+bCЛ0eS,~)Q_/zvӃVJ"{/$XOKc@0svgtq QoJV5S}'TvhkugE?v_9*Vj逡=XKDڤmRq/OUyOCMcX}?HrװS$Kwq)j}k'x4vrtEܞLb)g`>qrn݇FlTL Cd0PCʮAs-yFlO"dL 7{ȏlX^C1!L9| 7r%h?;#iHFwݪB^Dmx ;^Q5loqP#yv| :QƊ4td\?"k6Yj1V[Uz{tu@Z4C?[eYwL2o lP` R(Jnhٗ /ʗ1 *̐0Hs:{ڷEzks0)rzr4YUk߻nhŐ.6+At %=< ܞD9M-FS)=͋SnB1 19;4EXw\ȕ۶\PE-M*ݓt3CY@͹ċѷNX9 @DNk:. t'Ki;]=߻e"pݦȆqMF.mm\KB?o Xf;n6Z -͈ T u5o%TN`Ph5}cڝW֟4Ĝ7-xM:u'r'{R<ܝ~3C5ʷqw(OxoMr*d&i:O`u"rB vu3md.^wc)>!;K>3A*՞O\"Lcb% Y Š({D;Z-=Aߞnwn5LjRv" F)j D x,dviͪ=ڇ$?:0'޼b)@oY#U.!a*/x?<Re_ez̓q8dzDI15qyLYT6 ن[WY&Jq/)Ul .(՗>IIrs^{9JtX(?Jm%8҆!Lz2ly {;'ZR/h^SNL\g}¢H0IMPzQJX_zfՕ 5|p1"I)JM^Д;m pܤA&iM%M` tY6Ɂ^8 'VHR:w@k$t9WHw5Z{1 ,x5^;j1^ ف(m`c| EXpew)nRHt9' V뢛PFtbIuJ$B8zOS>Gn%h wo67X=RT㨳<35gޚɓI{J5Đ:K }1wYc(sĒޢH&pc?6dgy'3k؞u _4STe܃n;ORR]C,Dͨ+9oKn @zaAE>oPFE #ltRs.ٱ0.e\wjYB怀u"oILŽ]CV4ɣc͑[6 o \(}1&v0sR{Q1/R$H5P[hb('ao:$ !Oχ=}DCГPSrR3 4i4:YdHQCӐD}'jl|Q K4aDc3dm:Jh}(nB!g/#yej1Gco{avTh!98^;z?9.)wŋơ-:)i鲔(CNQ3g_jkfW-h~fT4PC1AŪflX7q~;WL!5)l9JwVjG7O30$SJt$#$pbU$#Q|bjyff<<`wlvxH>@nIFO5 Dğ怟*TR'sEιp'PVH vO~Y:J`,ӬUj>} C2.D-<8|fEzM$k*%#P.H;eƷlLeY"uVѰj^W|/b2K ] Y<ӔY*22UZ~z1{:o53;#,L~? 䜒gZ&]ޱ0MVX]/P\Um1-yEt^`ł>͕QqwJ|WJ4hx7Jr$Έ.-l>h^5F%.qHY5ǿ=P f4P#N䚔4^"_ޛG*xw|?h &2 )baz@O9B3SirL $'F_@&\ n+ ^BhXr?߯'y[k=7?L?Ӊmt"|$|'UYĺGR}pJwHU# h-ZŲͻ7nJPrF<}EmfLWnv&TCQ=)1] *"Ή~L({ǑS.#,Qys18bys(Й$J2f@֞\F *{c=x g હ1Gx.dŁ`,z`gK o e@&HlWhmKR߶o 1#o54K'dzI҉{!0EA9#y*җPyPK;:t^'L[td6nt0$60)OO0FϰMlQ(6T{ľӑUG_NȸvEJ̈́b_>G 5ɖ{_S Sɓ/h OҞ>yCDN?}+<;g.;|coˆ3u_F& ^ UKF9q ^Slqd̔P~UCGZV3хW=lLܷ.F|&*L܆G enD\~g]M(Y=eU)M /8CP(H1:>ӿIy!-i;F~*.1 @[셎2d:1Yl+A! Wk{|bQAK qIR5 E32ZjՀpQ[ bT.;_Ҭ)~N75yw8guME]>ᘰ8y4YK;i:܋h)>('A US7=bC2|W+]YjtfaTؼF3J 8kST6ucRztlAXdUU^t^2 <#ǚ4hy%<5eZgZ؅d)zf8EW9%ڂuU@[)+J@CZڵ_NG0CwReh{uw ͼ S8`̙gƷ\0 cUn\1JFcH[Ψ&+wӼ~Ug^𱜿Lُj%<yw҃Y@/ZG6}6 %ur(7 Iq_)J ,Ӓ}>Kl.Jk[A5 K;0N Y#7t qGw B}J_zu{%s") 63ĕERgOo"l^)oZtPN FsBՍ(*>*G[;Gc5xp6[RլsVަf`hVtRNoyD.]FGYr[w fJ_SE+?Pbk62-FÉXcە(53D[. sW*j`5:L601?XNIqm ƃ&HC5ej;V_sri 6psڛmRZ4gS(؉7z r[3"A&~ܯGyʝ58*,/=(ׇ֫nQ}-s}Í8zǷ A{"Užx<OVTB3 uw^.wm|Cvq $ ^?],L poXkYM"Z *L NGwS8!s%)hxo ~D taA [щ٬N[ m5T5mJǵMʟ?3*^hA܋^8BI~ZaS}Ӗ-\Nj^p:a6;q 5*/׶6h=E?US#e,jYHuHnyX>βG .cŴMhq$T8qA 쫲\RIԨ^hd36%۽x: ~׽bц]M8՚^\:{W](`2IKu?Y9f"Cg>H ? EVsBkaͯ˥>w%=Ed2idx30ŞSjJ4z#K%Rdzw#?J{ /=FJU˱BQyXY]]rCJiu9z.ލ+Zt9ܹ &x[pd ME'w$b7%걞-X.)FNŢ,wp|csȃrMzPT{%s&v,'>ٞމMք4ZV%~E>Obg`ϻ zIMh@ep灳K>/2VT@WJ&/W{yU;s 4Vȥ+ t1꼵$7x`EyWPjhg[Z!6׊O[Qb~*)_(1۩!η,<ȕ.?{_h N܉&yO`d^m8#w1 5Ǎ/[%prNǚj5kĬGg W?d-aLUaAsKRC]#ki-jx@f"͔H Z\x]Qxj+aUjʳL˕Lk"QHP@[Q.ߜqQTD ] F^y3'uG6~bBiQniR2H0G>3!wP# R<\rI\fkXU3Sx*W;|]cDVkƠeJGBGx_ io(@\A/XS32\IDPCi ?r|JdP>KvIYra,?ëku*pq- L1X_)[L\̪uo&. XXNj9vi|Z+c|<$v0\:}gQ߶,F=ӗyW]<:4~C}^v p qWkO0'7.P\#> fʲC`=yWJf=Q+Bz&/۹Sծۦ}[aMFUe1eXnAe GPK,x'G{JVF|3JaC`{@l9P,nBˮ-v R(ESJԌ}kjPR/(w=eΪlDvd]$rth|"^k"?vH,+ŨێT%ΤE'F4?#z1Y?@~A18;;=Nq2\1NvSIN> v+`W\2? +}e\sX!:T_HS:&'5TA!/XV_wV@,X[4$R%<9G!&ӿd'@[CSt=;;;\K|۴V+= h=fXv㵞Q㶬.q4XlqvlyWy3a|23fu8a3~av JFm Oy XM(`ƞ_Q'w:ku"2,!9/P$SDJG%ډb.&C^0l0hJ{A 8SS<|ߎ5KˏcCe=Dxߎ_$~*]x W jxR^yϥc9kfL15m+hv,| q}PKAyoQbSN-.~rV;5F^(g磭X=Dx!8,:irxb֧hH + ˅y|O}R#6jڻhV"jmq!gDO?*t'S,9bU[[w< H`;4Er5xz?!R$|!!ۍFaD M:q\*&OREǪʻG\DK x<3BSB6Oԇ*@?M/+iAX;ek#xjIWs5de ɩ*V!8%MU{m9^/-ipx!fJS~;eN{UkRE$n6NF4pJ`zs p>Ӄߦg)lT-VɬUQcJ]~n'ev4fD3+>Y֜@][e,#;)hYR+x&xy)=|Jf(JT!MSy<M3Om4I۽OWw݆z6?ϩd=lō-}Hg?٢H693'WIsd"֐~&l0:HX=iB(c釵9hqJJ">j>#tPW)MYNy.߿mT0ЈjuhUͲKCCP8!Wx!X\/UfsؾI۹U{+|!n(C/3<J JTaЀvGYS =1>4uyryJh'HOyĭs=#.jNqY舑ihJ9XX<|_bkBBfͶޭQܤ62$5mWmGco~UF6ڈ.bSɬVVxK>FAz=9#7U7D`{4D(s;>hKD] \F :<^ho3X7J}i_ `Nl$N&x"|Ū530Jyh^(dT`b9x9Dӫ@ d ,U\FQVY\Khs{ځHj#QYH*fOSC>hCV*r3UwAdeCdZ_)x0D? z@&'fU| Q@/%mb WQ5O@1j&ʡyd)I9rKAb6aa>DF+eWx?f1Uxw3Bi#D+!Òje~f @{(ed_36(< s)f4 V&B'E`v6v\P)oBDx%c,Հb< O7zV4RKIs"8wa>ܘmYa, nqK;®Ԗڴ?:O5CJEDW< ߨ,i]6H. JMʻC;^v@oR[{*\Zb"'RG^e}#/v?wgiL>004hClOѬe6o[}in1&XwMR۶Tۣ y9D9 GQ<#'2 jyrς)Xc2+5[FV4Qkͫm .^. rJ?mh7$&[ 7 I[]`i0j8v^_/# ?_/jmp ;¼Mn!nI4 Fw.t_V:'A^*:.8HM^IUWM VusHF N!~Sy,tfIH& &R[ҢmHjI_hw2w5DFgcح9J},hXJYRZƴWr}|Z]vy%9YƓzr%EWE&#g GӑFmy5T7MG`Bnb EY'Cg %7< [~%a8UKk\<B:Lv=]U#H:Es9gwA3g~-Qm4gNeiszӺoB{kW Tڊe[}1NiDٔ7K>((X,8c hxx79hNl*3 7Mc.}|)#6l0 8.x|?"_x꒐m`./| b ['<͖4Hi[5f%w+%5Y6 i+S8&m¤Lfgoj,-x=S.q7*nh1W^Lo& ƻCRup{?u1ڙޔC!svp'* _𶛸WҰfj"4}9 6TYgx{  V:iozR.s6΂= %9I 0W99Xvg,>QKb:|3otq M h+.m,zi%W{A;l3;jJR.GЋ/8ۙ}z%PH;9o]Cym}t8crO N mvqSԳGH^?ҳ?9);[QSD6%5o=3?}E3}`diLX% įda }Pc'fRXpqnlR`IH5F ,O[sJŸYUqrS 3UVvSvʐRK|~O/.G]妡IzwF(ZM-_"7#R$ׅXeP,ّBܸp[- vp).Ƌ%/;Jls* j BEDŽ缗&^@v̍y+dݬBQX K M~cIP?4%:so 6,{;‚` [rvVb$ۙ^B?zW%[Cv0B֧i \N9(?[TYJI XBf4vX8/WH\`$o20BbZXVOw]Vqt*wzQGv4inyQAX*P/೮)l8ߺ]Tp%ttɛ1rdHO2x#cD.̤t+b).IfLem,[>1FݚۛCDEV]Hr 1B}UAڻtK%Y6+{kqp\e)7Q޲y<#O6E4NRxԕ+-tjb6JK7(Ju''pAo;cLJq Pԕ2>N' at,ZW[usԀ%hv`?J]ᶸ %?$g&@O3*`~PYbw-ρ[jpnqB^x1 ˃ E:ֹײGO.IkVʽOpZ \T9$m.:zmZiEB57ZNմ2$~"MA!~Qwr{ʃ1]ȍB%5XW(֎2 M)kL$տ?۲ؾ4$b@F*ovRYn>av95(¾>ctT1b^HʎAmx!] FqYnxVSqؚ5!fB#pMt~8N5[ v!`ă.D,BZx/,J‡V+q1Ҿ0ئ4wĪ7'q!u)b5ga&jUF9->]6ZlK7_G3>j>jt} *L.(+G},tMq.)L QMA  'ODˁHj| T𑓣P)Uc0{QB(F^#[@zJY|L4T4!Vy6-[+=z{FU~?C\R6OĸNNIfMpr\wіg,< l{'Y`9ضJŸv{Cl t0.W$8B%j| -h3߉;YQ`[\Pe^1Tvx9Eyu.ItYq~$|Rq%W| o1C;c(\e9[1SxkM:R৲e:!|*cЖ}J_m[O=~4+Aae0 s!-:Ious5bC%~gcEt+7G.x^r'V(v#0A9;'2ʸ17@ ҫ$.$V7E- : cztgjLr2,hc "Q<8s?^ GZG'"h9D&Tŀ/e,C5E ~,Xy@gގEc%YDäKf@atA'vb.}ɍ޷($kc`*()lv6̯ưeMrMK 2EafE޸dž+rF"O;\|9'CQe D~;Y`cߎNfWwCfelTrvIiS@bʍ/#{g>}AԾs7l;v?aZ~46VϦb-Y&:|%Gt_<_!S=%a&(MhR_Ӓ5)ߴ!C P.(2)6R,2ΆS̿Э=ujT3)Roj'.@-ze tr0pB31,ZЏ(Ao Pn {P4 eLHEv”B J3$ z|YeXXs;Rk!UC/i.ؽ ȯ'`䶢иجJ^B%ȝa>q@@oQx)b ?qzcM#Ucor:UOSfb3;69S#AjO CUf0Ds߳ vC) VSz:)0""QjU=NQ|:0kJ9[gsk8$΢;ARUZ[CWjgpU T Cdɒd{"_Q I8/a(:W?6-5˒gy)V#|d۳;/q/zkPe4?^e[vf!4(5.b^@BD4T> c] 3'?/2X{ڛHz>1=\]ILeWp_46u)@qJʠzIIt,wf\&rw -.'cGAB/ fS۲]"5 hXTfJ 螜PVZ,T|$A)J3+Jh{\ (aRƷe k؁o lVe @-RoTQS"uU S$'mI !.f+ z=;2s$aBn?C'-(2q]r1;S3^35!H}5 n~z2':ym~R*JjMvP5Q3,RxP`ЗVw}~t:/C"n+\e&}czaMU-,Q $|D+Zde7] usdH7}k|Ma*+ h1=.1($kaX»٧(m%IU>\;a{zhWo}gkv_(A>MMۼ;o:f/: OQSw䔿2>fոKGTե6"iia,bm̫AzvO!jVS. F!Zڶ,(9#uGA-M`}rӇaޖ'v;'(#u{[ i -.gYcH0&ex ?'*ϓchs\:7vtߌ!CC؁{>pji5,ߡz2| z7Cs礭:V$rۯ"F&,ó~4M7Ը `K C4VdHDDmB-TD~B.ʩ2s͓v% _ ]RWDId97{4EQ(Jti;[`C\4 -Uy\_םqk/=1bء{.|2Uʨj}X2UO)C JNAeWR^}sT.N~# ߀oϢL;${j8e{|wS\j/X*f˛ Ҩ< I3;q;&|Fy?*NFf[S9%lӢa9x1~ L-NKTwku'*8-w'u]RGlЍ]Y,Dckt[Lr9ܙ)Vn/U($>yE/Apz@ۤd,5 ٥`gel߄~)FF{ 4]wNrNDDOB0<#* XC& bkyC9s+1}{WCTq)H AZ:%5mD/UOJ÷qR6L1r=yXYoaS KjP{)ey %0^x!W'Kz3[&# [}g/p\%(@~bHVC$K@5!ISM_'Uyn*w3@;N'/EiLy+asC="r=lFQxP !5GT 1ZS6aZD998H -ȱeז^~DY~4KDXDcTzO{ xxtos! K{wI\iRFs@a3F`;(uq?&,H?8[G(/eϐgf]aw? w;{2wlKh|sR-9f3{pD+u -ٶY6B":p髆iK*Yll]wV"dW۹W_6n"{5(N2)6wztGQ\Fn|ӒT3< 3zOW V(;o,Q>=[CԝFncߑW45 iQ>F ;\s`⟨H4~|X7CD|g3izHwsp2r7#Sť.VR=ݕ3]Ƙo``m܊,C)"o8D+Gv}Pw*Ik+ xV8ȱX%`)e7-a?Dzg,ĝmif>GpTvUV\bο>x+83mObKkŮsJ6xϚ%f- \oE뼟C-k@3ε*W:$]OY?:M-@ )tJ=.qF/V?Zn)c;&p; v^P{e+^fDU6oۺyAPp:1śLo23޸ !Nm rrAWIL򤿽ƫU˸m,΄?N8=f6M{q Qz匫j\'YQJ4٪Qn[],cL7$9w^"(i 5 jExM}x&z+7mO{؄Qp>1 Ͽo!8ϋ_ {i)s*+_ZO3#H=\Ulip՚Y _| @GI{YܿЛ3 G9CѺJ[se٩=w  5lJלr;p9o r *g+O@K&p{z Hn{! ovܑaSyCܞ9,xǙIѩg'(e=~?6G)M}< 7nXGFm{HnNay,OKfrxqh0M?х6l֓ ;(Kd]8{b^tvJໃ:FSkQO_C%e{BGHrEWW5yʷP8 0w-Zd{A蠀H$p:ZȤd=m*~i,6rWY\GV^P՝>DL.% xS- vx>aYgҁͅ!Z{|=|>sZR6kxCDUB~F'=G̠#@.tb0ZrNNY k߮J=/bXtJdH}r:è/ -߼KEC6?'޸6.i잛&= A&đ?':#ʩ,'stqB#%#T˜Vlre3xQC_"K8B+L]NSx8D6&6n [?C j.ZjPQk[V nc~N6Gu(+R|ԙ2%FF%: KR{?.t8*ʌ"v$s8B3F՜Zqx656FV@QQu4cO`I4Vv*/݂8ost_K z)V$NL殙Ws>Iշ1l W-;=,T/|K-23rh_Om8N#7)Yrc0jY2FfTG5P Zom+K\gu336=}i{΋ތgQ jQ9}*4(R2}y7I1:;6UYQNO>ϪU࿐pF ?cgZaP~͙D.FӤl%6T#adj?= O#ߧ d)D`5P󚵀$Vi%Rp l=&'fJ@Sa< "Bf,3yB~d; 7!CJj!^#,^&0K(g{/#w"hF$WXs[>(TFu)R>'2G>C~IM@G;Ѕ˄sR)(@L1Q zE 4(Hd%#f4zaD_GgyNJDg-fAf̕s:@MQ"{!ys V4 WUEHѡJ(KagdU Khw*qydHSܓbyל<I^ӌ vYѦxpˤQ:@KlߓKb4m#B9k߅r3c[ E2v7(/\Wc|2lR@0OR4є:DL/֢EɁKjLf84Md73(1ל #vi%vzJAi:GP xxǒ5\FVx{AO(81>@\O*v̭7{ab:a5aJMƃTAUBy1+*ARyńz K:iO] qf}ޟ¸cK ޒ6i;٬Z9bc;Sb;!EoIo5|w"@b<F1Ŕw}Vma|;#H\Ȟ)@6I |kK6r̰Z! y’-d\"oc &Ϊ]or XЩFjvI}-Y:鮘< =9" 1kgŷ3Gz/ȐD4r`a(br,t&tX'yQU pzfltQeoWhOs(]j4 1l_ rG?"T83-0'c Lu‹p4Y9ЅrڶbA5fy7՜\8"ohӭ?| AKs=f <vf !bE]ڐ@wNѰo'oY4_}]U_ʡٵ) +sUccda:Xx/r9Wq~rʧ0lfAEIgwy0Ɩ"W}AZ̼.j;2\ /eˁIY*' }%cn?9utꑛ$Mv@,yBrՐ>61SQǎiu;# fs€f+oUCpf [Œ{>>& ԅ1=Rz*ؐ87w_ >ӵkk`P{#vndz=َYlj:5P;_knmo4 t~@{&Oeѿt4f.2+9@Ш$l[( N6^5 =AۿWf2%M)HrhtD殪2jtqUn# *q6>xnog=wx'*1 [$x~, ݔ(5>PZ.H? hx9eIRRw(Su<\v&h1=6`"=*F0Q[MTr'+> /07_xY@7SB+@lho_tسp=8=.kWD٦ ^@EmFA8\R;0(Z쎺磤1ݱfGtbC{N@(/?l=J!8>QUOjƟf栘>s!ŋ$Pm^r N@IJW|x&2iC7P]yKTPDEFn(,";ֵ^@U"z2o1yk>Wf&KK ̴`w> |ofqa)*v ;A5(aƊ/e0R2ّ; @xr)b9)JБؠK]59w;VD ˨vLj^M@JC,?ot<ﴴ[oD01^ư⸙-vXmVIHy챒,5tŋKQ!Y(RV.lߙJÎo{(Z`򨻾¬d.Ʊ)`lWZldЛ#ADc;`=\@ՎJtk#OfYf4`dikY2^-ܫ5JqʦPn44h wrm)yZY`GgxT;y9bNY|껟̂tёv-h,RlOt/!E#xrGkWok]ܥd OV.\#hVp,`Dʭ ʛKߪI[QF+J,Zj"Y^ BqXIn-ˆ 情^[5o<2.tLHg]i$91' N#,XO ޲_sTө̇)/6|C䀛gReLhriWF:K)e5~~NӯK(?h#VXMl8ӫ1jdȟ'~):}5V%ȯ+,|H`$ѕ63ź0H'hJD iZo#hLCۼ14kRfpnZ  UGpsi&}GC QARPs1bĸ/K2`L̀P`i-ȎY2 I } /Qn%v)%o=]*=0}h%\q'B " XL L|z3$8HA ;kp;H =omũu&W*4a U67/"19 $t@H-L9G]Eg'@;µd}E|&=|QU%p"uRPx +F+qDZ ߊ ۼb:+%XKZJǷF%L (?u3"ngyO R"w'to,pXZ75>g`uճՙpPRS'4$+ X(j]{p# 1׻^nZ# 8@mhҙ6iiG'aM揹/Z#uò^GϣGxEt9CU:9jGo83 {}F` mˣ#)w[n՛1N2*gj tXђ==t ų' \pY<]`r=Z(u>zP>Os2 q0[?@t- xNpL!Q Ȝ ͞z1E0K!ݏ]K9aJ\tY7nbӺ$1fLߣ+JP0s=ye?I nuZ$4i  AVNC'SII O>Ha5j\_Dor.-YyJ$7]\@T1 z9mmt.)7ubڗTt/1b%޶ielb~$1mU?nk.sďL.m&D$J73:ł+wD!"?º QqYLK65u}ߓ%$ N5@&zQK_FrKF6;(9 Z#h"ٕdIe~|wH;r6~IO߲d]NFzmrܭY`sHyLLuO# ʋLDrKq70!gkN@;`Yj= e SVO~P3 w*帝G $u56&uLy"3,#Jb{j8C2X毪DA'F`ߦ;C!$č:-|c Lif1` OxzK 4 b1Xjk{<WcjH~3/{i`)@zTx( : ? $*.m -'J{.wL_/U~x}.sl9΋ L]kab~Ӛf@_moxvt#yǞ iR>snQSyk=]xY!D*f̕0 8GmSPLRT3D_rppmd}9vC2)5'/PB2-j)dkH'R)Q@^]QVۭs LՊZHZ(1 {c^yoU;9̺oVs8t@52mP٦zP2n5?kj^*>\~\vN2Le68SEaeoț dϗLA LEvrFev`6-F]ew [9l׼MtH~z:KwU[>yk% Y/0&{N6P7eM._t7 V "=\(O7Ydž\%n÷PlD4cZ OQ0D[O[s/XBHZ'BMo'-Lf&n8 0SX,9BF/X"mcK}(n *γ=b*_Z7֭@LƦ4&"*h)67JWێBmK/} 1I,"pZѾmcN 觷O0htσ7𱤐F?͜՗,b.7jY)X`󋙱OA[BKR]}b]B9y>eV8?DWL-ZqOl4\Uq֖RX.2`ۂ{5 \rxW֞S0AاdKS%L4qqhUXG94{ǃ9 '28d<Ԙ> 'J\Y0rv ϥ%qwV93rOb딻÷O(fa zwf+CR39zL46;@8vq%mW 3myZMve:U,@k=e2_ܤ~Р ׄC;[5\/,(Y 6}"K]p}7}e\b/|~y5[w[@KHr!+1CuC:MH ot?N62'dڦi%y P>f'.l'#¸c B Fv{۴_*׶5;@hQư*Ғk>姚#6\}#JDO Ǭ5rssȔٖ&n5j@8F:O,Әpq&cN> /BbufErXC,/XfFwZ&t8AiP$1E*=WvMޫZf ;VsYnLA bn+GNt%9ŷ1c1D7v| _bC&>5yzVx$խD*De<,/\pzX8#fp hp)}ɞ^a"mH1yyf>/:_@^;#,c~3ܫ}߸Fh4YSc ,IC@}y{;S<]SUiUHuuO!̎t_P.cixha$Ks"<-X1:J fTIe+1'dz&+іRdU]Il[M.e=P"fN˛AK 3!jT0X>`_t<o76rF$F!*U;Oɔ {>^,biOBy\ֶ;rjW }ҺP:J8E&j`t C0$܍.tDj^rL/$Tng89ߜm|S"ۯNt<`̯ebx=}o@ Vp.>QC!*%MӑtrA"OLK03:rKP \O{MW+FL,<q\M$J&p9KB-{~~]s%gX3z'J6|!_nFjqəT26 5>0Q2!}- "`-"7+$nl;Mq_47+5YV7UTy4*sw돴\hi0ĽPmT>0-ـw ^Y^Cٰ)uoj "e-֍BDcu7ͩotXq1-殐Pg}yNfZe sb2S%}nj@}CPq (XRLV"XP[rqVpbsI5#=P[ɜo_ҳYwe/ĦD 0&r|cr]O81Ë5! 7'k?3-k;2T./[?eUzKIR,z `ܼU-_ō=Q~aFq/煇L* _' 4Y;x;Vj }h]=n]쌡igM>D)!==g25B4R'3B2eCybZEAcfu.paIc >'C?RMw_ͥk 0sJvBd4&6:_;?ce3 `^{V P0ʦpIt~r w//OԟTi`2 <[@jP* />4"䑍~("@H=/APX_%WşvwW""$ND勵njM[0^b:m(64^E}} _`B0W{,hG/m|"FeW=/v&r5AvvנPɇs*kBxu\Pl8܀I!N/&@u F% i߂D3lɻHvjH=pc`]e>w,ӕHcM~V J䟗_HG̚fm2iA iњz4l \.uP v` YVƩFn">0-ZA9@0Y7z3q6_ᇚ'|?p4y*A4QR|CinV Z9|N9mI6&$ [ t'r=Ky rz 4ytR.1mP3eez+\t0݉VncyCBH/\Bx# {*(*/vB? _ity3`Y;:D H"#*yTgv4 DkSyɵHĆ}&)2"H|ã1#ϳ[zqWHHH]:w}z2Sj@9XϸY="Ha+\,$ztmD&BP֯oȄF>E4v~![h&tTO=Iqz,4GN5D8,(8/;;4MsR:Nh| 5ii8Σ>O3MS+Z=VkI`ekg % q ja]4.CGMK|mŞ8mVՎ6ʾS1YSj$xMmLAq7\Ahgf7-A-#4}DvTr]@N|Z2!5zɑXVP §u.EuRM^ =WhsOaȊɳy&XSc:aשyі1H! ?S{,/J}XŐH%f "uXV_v&"MAC[2c0߅\{d?RW]yqezM0R2&ciRjg~&ᤃddr!s,pjpC!k'C*RdMg!֔fuROq*~e馏TSѝDj*UjB"xW]^SO)K S8[Po3f+a:ׁ {R㛌yE^jǻ :=N:53G^n}-gc;"hNYҖiRC+:ڨ TnDJ&Hw.^k'ί@@:(1VnC4Lh}Җg.Hh!ov n (-MH4!:sA?L@ESOh A<##KpJ-< e䐓!P߭aS5 Y!&:Sm^@'~~ A9d,B2Oc6~R=ZWlK{Ќ#9[H hu މA+~F>ElEX-p"XRi-w(}&GΠ 0~N:y%H# V5琸a>o?$[j$΄agc˽i8bi+"gU I%G䇌eK/%7e3T)Ѳkv`N/̢Йc c.>!>@Q#)n GI24p be=M\izaej_ݟIm=sXiMG<2AGN-n4oY,sR3w/\(,~%KTwΫk,2P\ٲb_T'f/_ ok;88Bh7Yv%?E(C?e<KiXġz"Ⱥ{D $PC>0Rw6$QaBXa4FԙԂPG{y.c'y@o7<풳lL3[-Nо-O ">Q PWG쑍dbtcU2U*Z+v {6{Ss!j/&Э5c[hD{54KS_ D?yø-jM#ZE羡}Y]ѻv ;JȏyuAD̉  `DID.gL,3ՒyꐵfHP3|Goa,".зwx.1._mۆcOaQNB&7+[O,reY]9U΁p~ 7 IMdlzHC-f*CmʆuYByhNsicxCsOeɟ) gh:Eq0_bgϕ) !}F,a!Q#4R7VB?b&.ZQӺw1CQ&Db o5ޗC'_d8Эx핀oUU[ކoMϧ)IVLC²HoՄ=6>nX_xr |M @ݙmē&&ZZ#BSy) L.䣺l6aPYTpҍuLSR[R^#Ē\_!> _~uKgxw&ksom. Hiđ]h]dfkÑ S{Z>~ETmzcyGk@ E2lby<77sm#6ټ T [8( bq%n"+OiV9rc S/b[ѽ?"PT|Aꎩ(B?cU߽0d ko H00Uş7=<9OhK+'EbPR u72wos꥔rYDdǖy lwJvf0x]0m `#G)&E 3y*rV yHt9RYGg7 0(Wƛ  F힭qZC57Lj_vSGr^pp}7Cib49퀌 ޙȓ!4.̭hO)uu ,:ORQ@z >f M$&rf2RaOo  /.]0M[,~V0hGfYoHWqЪk l&ؚvr-pgN%~>L~lb<3db髛R*Hl΄a1ڍ"$.NLa XS*FeOz1:8˞f'L}6zs{aK}oSfZBDM :q[G:]@y]@;j1o4ҟf!*CY8(4F%P.58Ȣ41Ǚ-P9ĩ*Ć!p| ~7t?G f#oZrBvaw1 ;TNTus5FY!UY4p_R0믕ndDI>׳쇀uC>̓EBi,~*'Hw}qJ' ĜA7vLzBTkUwO'Ӥм+Xb)sH3pa}0FGvd{r)M @UV#W3П͏7wEg)NA/Ypx*`GCanOBo#NGj c(OITpCO:U-U(` {W<OQK7f9v Ym\6Q>% FTGܶz2FйfF~1oΧ _ЅCMϑ?#c_F0o )SĂ@m_ӥhʾ^(C= 섓8q6Vk+g6\*w:UxW>Rqp];>>~ȱ5<`A{ 6_ Y&cT5r:m+ߴ36`L mE+ggzk Ey*h,oY֚fqxa:IyD#@-S?`b5: ؠnzImUGosl +;eoM ,N8ߟD.tZ6T[|;m,WxG:>]"NE TXuiH`vL+Ϥ,.9QJH(F wB*?m+LO64Uxn\¥{;OB x]'-~3wS;`PPkgp6]Ex8]P{u{wT3"giV-:JJktSCjut۽[|]A*YTZ+!QfF]k!0orW/_I TaZED"*T\kĹpl]|'fo׌OE٘mRZ=Y5A1Qk̐ {Znr9dҮF3[cGI>KX(ul&YL*䮛lE_w=Ɣ,b'dfҘRm%p w˼5O9zWlCugd.L(_g2Kޜr2#Gi$U&Caˠ21?W |Z<Ƨc!l"<ގEo3m4b Gp[/fQP@ I  DtEtt6\ioan+(STƆťYzhT!6yia RBxf6FM=Ȣ~8 ` F!餺l%flG1ⴆa8ƛ'(Nxk~Hzɩ诌 (%NTֻS00zZޫS-Tod\fd}5=eOf<騅Yϩw7n^CTSzqem˻׆u8%1+ ͋rL}:umhKض 2+?dM$NǛJlf?7AGChp(J;&|9M^_gU Ԝ IN&A)l.6}~SnݿZp$Nc1r?D~91"$.wՆ6 StSf!67ktk#Z EFs=G:؟o5I$tq%+k2c+k6)0.NYi'"L8ﭗKHE]1D~z^mi`wb8U $;yL%*i--26o 옉us̅4Pwh|APi :XsMK͇k{ ͲRztteѷ`[4􌦉Ү]Td6ro3v<'q}#Ivw<;Qydo< E wh [~c^ UC_-AG.*D@Y 7]UKr!]^W^`l8\ yPppuzVVΧoSu"޼f?.?v[/>Ƈg+ϩ(mcD*Vh[6S*wMA~wވE=1(nڇ.PODx#J ĘxG,Ⱥ}InCćw~ml=bZï 8V8pPtENZm䁼FN"Njp?O@5ĢIews<'9PNE P=gkZ.ux18xrSı4X2>f&4"J",-%ZL28D*Dɶn܈ہm'=wଠ"0!s&ǖ=YY.AE9ZQ0&:CcӞL "RF{z8jdgvUt헜R`}P8>*fVu:1Μwk7B`F"Ks'L5b]y׋(.91g:&Ŷ&;Z~>Ў@_CJ1L9q*1*9pVFVӧ ivI.-Ƣk"UUZb6F#NfM$D.%iA:, l06 r[9a C $geA>,k]}ΙiG f}vtUFT|cn|<lve)sc=j^{C}V?+ tC |!(wr |Yav,9]fD Q;ϹlcE9V/DO,{@YR*߷MqNkN ^>0b|Xqvi%Z7 -KûĴñq{bWځ9+z cZ#QGq^]<? (HJP>en񭫷vL.Gs5ɑ+\(H-0䫲lɐԐÛ|w⻆&!ի쒔6딣WK8m#"eԇQGRHޡjTx9IyǓwq2fAj=P 8aS~Vy%FpylR&[]JڴɈOI%-!5] 'sw:`TU7qU'󳴨g H KFh|dR2Dzɹo@H@ћ%H]2ǻMk>ve'X;<4T cSӒ!Dto"T a/Gb"bIYn14*߾'%}6}@Ǚ h{526;H'Ct qxbW 5g^`5l x3qTu. dXjŽbo]衠$L Jm Țgϳ|wjQNdD?>nxIvW}jw$Y\08o?)o\g(8X#y 9z"d\51+C%K+k5VWMJ(E/)}># Koհ'isF!0'=کHc/G fw/ej+`g-ƭZNf%9~NP^҈5\* `]NH T 5;erAuuAO vONHs~&m\iق9o&AbӠoCMJ#~Fr!<}TRRu}Xp?Qi1mZ"2!oupKmz{睄hm}L:xe5lRYB|#GGP98R>ba Ý>t?7v6A Md`)se!I0'usx>bY`5ϑ',e,h%X i~c5+LԮ-#S{}Rh]^?q,㾎"2?O,{*LՐ (A5z3߁'[*fbJT$Š)Hxjue0RR&'( }b̶"ȅa;aAmт^/*H5Xm$V0%23Q3β+ [ j>D [jxt9W\ ;1O2D1ȡx4J )a$$` {\wm!W {sX]3QXޗ%)NwaU쪜i[y+FڳP%W-NσAÏX1-qHP/o!X~|@:"l 74B{[,#U&&h]S9RӅZ؏^1󈔿 m}Sy}w?cgAqP 5|M>2aqzZ.Mv'P?| i޽Q ~:Oubmuc;pZӿk6QVzzzfp7#|שw` lޥu3n=%!Gg  _z.d}`<ۭT;eL A!]Z@'Qx+&1:75'#?h <3_с,y/*#x1F gEr%rP'J: jmY8j|UrM,2ȑ;ݪ;@{ֲ3 *P‰NLaP=ꯆ&e×i~>~~Rl!af+zZꅘ:̥j2+_~c/ h>'md'k`{7C'a38 MdP @PŽ5ŷbF#V0qimgH;pN A[%Mkb~sqFGB/~#GR}X_'m#&V@ݩ.$@.ADbA_a`r9 %vDopxNJV,; Z ;}iۊzc-3-WLᾟh,R gfO=*>1+8!$5hh{-4K@ woIqKY_gX#VVyS W#?W/2'78z1^i{q0+'rj#>Bj9E]1e6OE?ӲewjKyz)gN)-k>[huqLXcp8Jɩ΋upPBhlcgRˆ*_3 4e-5mGEΒ3~"wG}BedhZX⍵.r4IDHWT@RtMWprvF̤'(&hy؅{[ΩW&TE;8A{sciM8CY 4ȽwAoBeaM:)[#z%a"gd)89rîGg%,PDM.c &m~w ~iP+gl wD&=I!Q+C;׼ Gx u$naVBb%3 0#oˉMP ,)#5 FMxr`{ǧ*-cqN?}yQ(jm{Rpv@;RnP ·%K@> 4)Dj,}'&u< #DBEI03Jd;hF4N&{CYTr)'g"ND3 ĕ\vhʕD0b8Ƽy!T~@.,3RH*LTDMo%f&jBь|JEsMT/۟ͱR|x=y9 ?LSo4g8:@d3lwWmT 92_p?nd8 0w(k[vҾP[{YqҴ Z:Z~7ȼ4J:glx`d+hw39o/M4-樧~ W7o%ƕgOBVt-P@1fpŴ{r :O菁w /ڠSS9*l?*N)AeUsE l &Qb~s 0YGX,;nf# Y+W%#&nTȑrL 2I_n<~6٭ A %t'Qv~ ,t,b(T; fƝj$+~=H4 n#*iuLq~xz']Ji( rtG 'Y1wʀ)Yp}IHYDK?Ar.J( *9v8H)(+Ls0NLl`{=JX^J6{G\|>x&uk! !q<1yzIG,hxOP7ؓ2l@]@ݹD0vց2;N&7r8g9`쒚^&aE{eњbblYU6EHUU>D/ZZEl|f]՝FPa70DZ|EG׸3ӄW6lju6ޅ`1M@kΑ3yV2<ӼLJR#&Q4~ Q4 4ubfGoro0iM mb-xnu琎w%mpH I=?PSw"o?˷*B,dGb]}U--(X‛Ux̧r;S@]#6x9΀AQ +QޙK;pkPrR.qTnF)# V&&cדgC@Nõe/®QI*bMM]&x=-WHau`_p%]|a&PVdS@Qcyo^5r:ʈ,2k}-&D /CBC-ұ3> HD=xse?{4♖( >KQ_K${s X*@Lz8qt6eDx}(xbb7+w`M?z*Z4zlQZ ̻UBѻ&}2dEl[oZhQ4.k(~tS=YGopboe6 `?aPc!InVuu d+O> n5KKHA qE͍Zk)Ӵ34D! E\*A?0gF'Qdg9-fw@LD岆1~CM Zx/7ZCĔC&71$ԦFrJ|vf$Uh wihɲv1SgۆӔ><㨰\l cѫ&~2WGmkmU`lqae VdӘXlׯEsLa1:"aI"&Ծƒwvuw*&ݒʏZ-bj*Et:M<άqx"9/gI uΔ8V-S. zi:m _NXv~z*$EUY Z9b٢OR=C@`4Fө0|=.UX2-];dNɛ8]/?*oq`".mixk?AnHpI$RR~f;)3]1ꕔ>w@ r&24$;;k_ݲ)^@*@g;V y]6B>T$YF$K"12CY <`zF0m#@C$#&۸/Q`P.Ѱ+OۃCً;֡[zHf0V/+CBtEΏmfMk%%B}1-?$ڇbĭ$ {ݒbjNƓ闉&p\H |8*ج; ,LJQ^IUC/e.SV>| <(e'9g؁,fbu&ۗ؇Sj-ðn 9<㌵T3S^ьJBi Qe+`䚽-6Q-|*8",HXRٔAG|,B^O~`'^wq1{~ co:oGNΜtɝ;r{u7Ջ+k4āT4hY/>X l+vΖЕ#`B=@<4yqq\GWkW`ki Ubc\I4_/Qi (ȶø?4jC=-Ȥ8\]nlb %5v_E4 o?`Ae B$@&n>A%JB b>QV/!OVYP Cc‘\33_jT5ͿSҥS6˂aXX9""u*h gvrLyexnzDBaF}PmdE33mUJQκTI7z}QF (J+ iY1Q8_$)]XBP/yJq!UDŽ!5Z3GS<,Tǯ_5#|漝A&mWQ1U|*}Ób ewXQ ̳ {.i]k]B$mmui W!J2."{1|>ջѐ.dg.T!ϥ o8_°_'t#eEંXa^>>@fD'θӌ5vK_Ll.BᲟb׃eQp2BeF6}%>>uLQ /r\NA$! \jic_]6S]+PUu#eeI1! 1: N4T(2zk]z^c!գ6E p((5l=Lo='G6-(=J.RB`5r4q2ql8kдsAD0ǬӔ =۵e@Q}ov9"E~1,;<Ș{ L)B -fwMAQ|a]E:cׁrFڹ&ļ_ǃҬ|֦8(u MBJhwq~i=n~<"x㖰Sc+3w7KzKJ;0 ?=m25"$7iMx iM)5BDɩk1XΉ&[OcxK D1fK=J|fBD忶UwRyJ_S5`6@nq۲EBe.m_x}~,/53H ؃+/|jkpjY?_%b*0) GQVUj/c;:z1 uQwrș>mn5^~'MZ6M*obds&귒@Hɍ^GC-twu=pn }КK"nﻹ "(BwsOHuN(zl|?$,.P9*ˎ*Tk3o ɿ}1Tr 8JGODI)2IuO}*GG OeW^mO0ij{9E#EVH\5ƿ&q׬Q^vphq!lݵQ (%h2?P*VV ltxKJ\tb!*Ň.RfyzFݵed=>lv H *Ѷřa'\GdxN*DYBi pC.j+t|[a-~uz|w0 SjqIr!b})NƓuO)mlm86qռEh+k,'LflH}3G%x .}ȩmްĠf1)': kAyK7jT"\oǸN^ʼ.x t`>V TT+ X/g!-rZ:SU8\?J(rkn9!LY}aj_šJgMt&P^~ѓ]ZnZΗY)O)..Jv.*kmE*X#]U['g_!%/Y;}3FϖXxe\d #ͼ[' zP T5<`94VqJ_A/i;јj_-X*cvks GEH%0$Ⱥe&na!wێ|w!Q2b~6MC D,wkѴ+jCTslj Ib "lh3%>؟#A'Z1ϝ\Wh8MK]XɘL2ΥpKܬͱY8wOvJ|MGUAIdELv?aj?t=t7YK8y2~^ac73^+P2~kxc-f7qun#:z;r%_ġiF6NAn#w KbG]ԘڊwA%7Nz*melm3``^ޜ~ AFBϐAMߴ}u_8Q%ت~FLDsqNh}u7ejGNq=-uq~fL6BW93.bVMJ!8~G$9=)\<'Kʿ 1y*+y[u\c eḜ\hrW5`MJ;ӹu$Ix|_*c+Yx;X:MW#q Yc *μ>v^h"P )3U*X.~Eϱ+)]w G䎑Z&Y*D .\qPGS8aO\eHU#1kpJlvq# R=WgDx5-̺_:^bʸHE:.CBnFQYC3lYݽq/H(oyL3귩hw emW_u#2 ̱_9SJe7ަ,1&V)q`eAj~V;YVi7ҥ<95"eԓ&fSҒ@m(2IETo3H~b`B;;J`p K,oѤ BFcyTnM3 tcR z&$zq5 x'm %w@XMC΃ͦk[z9"E-ѯRR>e$W 䩢bWj,Q6Xpk]06: 79[3x1Ed95)vJ`݇ k*% |IkЯ ?/0nj?Vś.S| k-D,V WY5 iݺ8R4]uUY;B ~h`~(*MWj/i*nkH{R{i0^kq#t$ݗ"{\1+X9ZC!pH[e#_?W01D|[e 7QH.D' .V}*)  <%o~C_!-xǃ=Bסo6|n 6mU36qECYæ2+g*P#N[y 4+sǐz+7ۢEJy `y1[ Ī[;!y,ai%H~dDb^6РMpC뺸jR枪G`hICbÉ>Xw0 5Ӂo %y`mՓ#bH.N1MJcŏ[zsb.Og6twC%  gя ͦhss˧f]G$i{0.iPR>ޡV4=p;L[ )Ѕ -YH4KpW8䅎Nt )'`F_jʏ^SbuhWqמ Kpd}"axtVꗢ}6$wTɎxx\/#n),4:> c !B2`Ƃ|Mz,aߐd'_X6_W{ߗ(Ef:8Ch2AyL8 xk& YqWgR =t9Ƕ} :20wQ/Ys6؛KŃ)Q:ԝCBnHl^6y5ksl4Cr1 ǖGwE `Ⳃ/߮p|Y,9 3t"S6i}F/aQM+>J^#5򎵆U{V.з'M "h7sy\f@\1ymFt;+R2,2Ϣ5@t}$yM%%ݗ ޠHIʣNI[].puf7";)uH^G3x.?\--t2O.Q0Ptfm~6"&[]a-AהiO¼Q1w){7_-=9xdtrFЀu$r)u KT훩eu< .1Uː&L8 ER3+7'\AC)k[$#KbW&OD"v."]ߔVp_U X61p UF&gH%RD6J}UpC ə >o۰\mX%{\EeM.5XRNvXg?T՝gsn˳ɏ:)U0}H#c[V=1kid \<"hFR}»ʋx;Ea C++;pY?WY;,BY[RxaфoP <~9w.!zjhr tBg%jm;!ZPn[]VO$8!4 >V ah`Ҡ, s-4J}!xJ9V0G,^5%0`|;n?W[ƜUq] 00 |L@# yKg4$'ACn&V= noD>}|oR/NlIڊۅBN~&f9ɣ%ֶ#՗'QHÑ ʜݔ qwȸ%j&gfգ e-O]rK8hUGG.RܯY[ͫf:Y"tmu*`65i oŽBµk"kNw4ͻh>b49` 6;zY D{E$Rq]Y)D=X*&|nbFfl.S.pZu7QI$Kv ON`ޝsFe텞h0xF~eu@?I8Rer:s:LɸY{ x( Nm!됾sjRB>K ~U``αkܿ 6&#Q7ԗX@MDtݻk{["$vx]RlXSC ,n $mwO9 q'@J Aj!Q"DfVy0m|Zt Vuv3+#9ԑk= 9ڈP|!p1kD~((8Rj6dC UDid(6(XS@dW07r[*Mj;g`(׹~.lvYh΢3 a8s 1)h?c%f5/il֣s|K33c1 t̺ A2%/$M$Y[LcKĈ[anD=]#òihO7a 2fCuקf]fn#4 ˑ^FO{7MCJ:Wc`jwu[gRͽaf-75"/γ!z}J 7 O6O_ EUTRLƠөi^8FT] XvHæa{!]ƒ,*yHv0;g Ddu?}4Gki^;L2g8D4L؁ԇ})*stl*i#\ MQ̵@dDH^Յ%#yL')|~gC-SX3$fAe }EmiO_% k .v8eac?e. Zl 'N1tHmۚL-vsfc5|Zf{g&h ~-_j,XKtZ v5}vA b[bխ3(~ i2`>=ɈK'A+妽|=Pw[[f@è5@`o$C$w}Š9 _@[p}ec!l3 w=a:XG6 ePuhg = 8r@-g(Ե@dT(UV}:OڿX't[/ |ϨHT_ugδ[@{]N͝>,*n{^ @TTsG!^l'vuz-rشgx>[ .v)dU0߇-2S[=-2Q|\jP|`Ht˂.,4#vh/l~rNg}x0j=U[fU+F L=iVӵ[FX uI6X*~@7 m=Bl<>)^_0omN+.3qwE9쥈%K$m;(JUǸG1>xݨBLMyqxX pmXWŠI#`/Ǵك,"s rVg!8~3Qvច(ӿ{-^3TbR_P\[ڂ?+NU<" &/qej_bb/0.̡LbTK%S- 7py0wXchl]' s,v 8A̾O5;yĖUEk%OLtI)s@ӁW4I.#j> $f=ԑqE|{N_; i^B/PLټh%f鶐C0Cn g*g(JPą߅Lg닼 /,BYiS:Z+תph'C[y7ֺH(;䇸c;6LV+ADG(6S7C$b;j3vhVAOzSTJ-d9Py^52kX;xGah~`z;zO3A/ -mCc+^rPgsELYVPB~1^Z@HHEY~TƜޢҼ+?AJIt F=*Zb{ҝ˞gVc=b@6U33I)5{L8t yΕtB^Qx=xS4  5+cl\<3XgX/47Vkˣ{j$#.[$\thD,u` Ev6 1x+(#%Ҕص6 PStzԾ?=fRQQ> _+IۧUNH2O=Ş)Yjǫ0]iԦVsxʺwIͿi=u }m\^q{GQʕ|$XCJ'wN?g( \jTkhڭ4 >%MAT.m\3ZЊ_:`4DKf .eSϽ4yH{GeA6uhuAܧ?rٖ{[:)ʼ7M0ǿ2ZJ4DMhd'LT[kMo2۶])<3Y2F>Ff :uDA[2睐>4D8q id.i Sm.xm7Ly_ź( &GWcП)TH1Ix5u1MRWf1xS{sG<O1J8HȈ !AHoX T(\ԧUrmpVl9"#;ɽSʟhV~8m5w` 2zCĆEYZaKRsC ~ԭ{$ Uoe_F<X7M=h݊h;}hL`O x}2Z/$ŸCwBDoD|.9[ #XjI癞Af @_V`jo$O&Xljȧ{d?e7}L :I2 >B|KJ"oy0^das{WvPGK 0$e$i,W7MhޠȕGM=2JXG8A=#=H:]֤a`q7P뜲 ؔ#J/|ٖq5*~^:\mIl>N(} 9'"޸kSR{zQC=ִc:؃%{RͫߕW+)ɻ e)j? ł }X >tvfX EA_ I܁6` H6[V}2j*m&q}Ş]] + N{y1-d{,41'=zWCyw џ^S!Dᙅ~q4-S2e>ݭ SH M<Qq5㱞@)eik?OߒLE :L7LHs"lCul'lϺM>SYPHҠ#R!Λ]Sѿe:\`L34+ZZT[{/xC967tyxJ}mLdgK_  $hH,SA9-QAZHIK1gT}6,RE+c~nhLY!{6hyZtSH BG"ʫ䯕?8E-8Z}eEOE'3]Pm/sTK7YD4-z,->=Cn pLrsu:J"I w׿fq' }7 16{-Ft 9 }2oߠ-!=~)-- $)6vN)!??d6 mb>C:za ҍZ:hs+`W#tԐ$5irL$Vn TQ[$gscR,z:՚)F[jbBsD庞BnFUf }7{|y0{tT&4vー74X* H1|03mm P#jJ*`-c"ACjK׈j뱘Ǯ$X>.2Xteޭn&3 s[&H.lA/ep]^FLRL9JbW\kO8+Xd:o]yu~GWÝXignx+d`tE'NJŐ 708 {Vm/𬡾Ym=¢@F]#[â)aM7CX:F(Mm1k:v)6W.ވ+O|*?pcVod"FO=A7fa.-Bؽe_dÁJ^|g<γA"n7FO>f;%u;=Vm|꛲zTW%tw1s2=_m$yRSwgaz rG^p_"ٓi7ˑ#S eh,8[AwRaz1SDb aO94^lPB9~~ёH QfV /67Xk 7R;,O"L-ڹ5gLz^taVWY# r7 N:+k@+'3{7OT)YtK}D^kX1bgҋZQ6i(|Sx=a^.s<Qpkn?vg#Ce,\m gF,=[߶P kY|y;wK%Ž *]tl;΄J珔[a^q :S[\-3 k̒аRix EA´@5?K|m:zc}2 :$vS rn#XWDE6G/J`FD6xTL)ڸS_LyjyXà T\Ssݭ-Ogjm80 D6Is $AniIs FW^f{h!jymLd_ 8J-3H *86IM*|)SySdNs)")a7,fn(a'sP^;EI;xDHLVJlW2neYsМ:z Q9O{;RB7> gJTw} *zRd)^!N6MSˑ<~v|8}_skҝߧhi633/_2sjk.CRq7'iWN@!+ˮYԮȻb(W6 QR N&L#tnU_hs8mKBQs2]11=KT|BJg e UBjI$SmrcBZ6dm>gn%dVibp} )1H!/ VaQ,mY>E#779G:|1ƊLc=W,"ɶ(%ß˞&ƕyG0nix7R(MxrƼ_&͙y\8fyoyl9;[5Q [(-nFh]嫬BABY66jJ7#"`A睖j(׹#& "%d j46F2'BQG/^1Z?Y|BH¸MH`,)Gz[=F$1 ֙(j #H 65kM$yJB$MO\Ϟw| 1F"R׬ TZg*3L%;pxߝ(*.€nYX2L!sVpq6B^Z]Y,$5  ͢sK3H4)kϽ3;gq3T:z8KNc~U(;ԗAcXW~{}ㆡ=:SI|7cc~}VsJi.k2l~֌x8 R< OqmN9U·9Y1JLP G@`KH5PM+dEYXwr5ŏμ:-=>&S$}S|jPoPBN.ϋyX}yD~J3c+V""h/s!{uY)<PjH[Lu ~OV'on-?f()ȡgor݁Mm*Xzŏ8M,+^6  c1#eWIb٢}*1σ ?`;rt**<([;Ckcdjkӵ]udMg}9at'V'_)2B`p{\U$Q`f5w餠zu+_YC 9^3䩏{s1SxRR0"\i[dWa})[X9evww|Q=M ‘ (9 C`ϒ Q@FZ7Ӓ /4#MJYddRԝZs`/Q"(G),]L|Pv+Z;p ?ZLD}=[ń^+I')hU|0|F 1ϠtjLh?_]PH80F-]*1=ē׸t;>b^zWO{}#: КuYd[oܽS^Ϊ^ =k>O\Oد^_5XquϽPmp9zp2#Cֻd'WLXQYDmٚ\Sꦿ#ơ̻ņpL5hC6T"Ns)e+lV /xM.5މXʣH~oKh _EB$y x9A>:lRd$ۃiF;ûTuXw*pHDHH#p,;b/(Zlt?_7uh5jXd;yōGT D^7< yOi@(ֻ$lϻFTT\@QY kk9Q+kȖG[v(:Ji((~4WYHA_[o+L̎(f!lC[WŝU?S4HCM+J0(%28_}`_lpv{Ks}F)蕐kWJ{l:.b!_*t!2AA|o"WՏݟ9lŲ#Y¹Bf标=ӊH({,clq { #V@~#1pQK]`9 󻸠 ƴGFn1$݆|KjcN55哐ugPY^>~isU|t~P $j-B8p+%)H$nox1)D_ H8 ul dtp .CfQj|Ē۷r;0\qf}` !&8@vktڽ5 q\^6A: d4 o~G$Wf~VŅnJx>V_l~@G:Uy$,\TפZBg}Ƴ[?#ae(,FcMqn dt==qb)8DR\F8[Tl/^W o|N "=#-V 4vͦi k=laFGixXh6m U`rR:K\.ɉ;'憝I9klou}-2611!/~w}:;DLeW}C>|ND:e Eq+iĘ1wk, gg(@r-WʈNWԠZ|ZI uOlVpݾ)86"ySvF0Z#ҡZ< M1U+S.5=sZKP۰b*q׎q@cLۦĖ$.;f97pDT䋩<·_YjL2=+޹ˏOCg>F6 Ѭ';FϦroٵW #4͈ qn^WH1hn:FM[N7kE'\TL%ڼ5̢ʜOɭ~DgkYM;N$FhtHІ3p%E//J$B%g `gr@XIoc%DTϬzFa  kSКB hVu|:JĂTt渶BOx0%9>+h5a5ߒ(nSI 4MFUgQՀآa#&o,:j[U8W\Lj([\(]F.ޭS<~_vɉ1sgibļ6oMX><9B}(CGW775ߏEY%=ԛE\]5CCp]M⛜@-CyVW]E%I@4ܢռ9.D_ յ?^բ%xn8Q[5&+͐g~ߵ=BiЛTQ.`\ʘ+oeY@o$dH I$ʱ+.Nքѹ:/J<.p^9>ڽ.F͇XNA~M:Ë̴."lmtҦIv ~U}ېЊ~x&Gw@vp(OF-a?nSw=4T;y ;,Q:K <{B-%]  k^ 4zV»wkRͪ. c`iNw1)XV ȐsMв 57 vNq."k=rxmUw ?# ?2BP i$N8#P=/k 8A@ƔQ iWp#*C _ Q́:\*;NwWDz"lCx<ɗk_  ?x[zLot뀜yӟ =|<]M<%Ֆ>*:ʧK#y}aC?Yqu_͖V[!&p0(cnlPل-!$wW!2iGV_PpowGtZh=[S閂5ϙkuAAi"dؖ昑jt}_~&~,Eq#&e' &@礹h9TtQ^N$OJ-tٓ?DFH4FɅ̈́Gi^:B L|AK'yF:RbjB޳y7X:7#5(0tg4zKm^bێS\$6 k3L@*~,}c^+DIN/IMߢxjYjiE/"(6p޲" ҽM~9cI2+KQ3_13214f7`%q($B*Um]0lvd@%z/h'HOVuK I5q]GUJ/w/Y:zScȂ{ ʐϟzuYtAa#&pk ,"/6l3#{j`eV:O|)ݧiXuX'CA+HDvsIshφ_02 p'm!Z',1Ve?mh` 5A0'V,n[ȥhm\V๲l' BjX=:PPEwNź*8vk\dӪ0eUfYxʑ۵V;xZ=z"Uiz_-󣝪R9ΦTZ3%Y }Dnp֘+5Ra,WA+lu6Ϊ~5yV/d-<ܬ"{ML45BF*(ܩ U9U]G: c6nws#9kpfJEl6yl#dH[uP۳?<8J|Hߠ_\- c){}/sF -ŏ؂ UGF1n.Ý<ՊfX"MMژ\ V l`<ayHJv8qvJSBP],2+x@qE=©}D5/(Y`¬&poI&f!C4UY!{[k\vy9Hj cdIπ ԪZGZܸ̊&\˲u\L{ViEZc0ISbiØJWB3,?.ۄ/GD0zҝ\XRpKiJ=g|i>"2_S҇2R(MȝvW}^.qt¢ ;itvM{TC -'EvC#klm%],J*ԍҽ um#0"]&ې{1^wFyw7 KZUֻlǾ%v\L;|M.d&Kzi8{SsZ:JvaJj{|&}|:Ź؟썔ljFEM E$Lz!}DaQ7T6SHOv"#Sz^] uG0/ƨvqIh OFUQ7&f,RGJrJ8宊QF>/?˟N!Ifϕ􇕑6 XaZ }&X1ayD|O֦pw+1@j(A_hOB) goXWEl)LF7 lywŞA$ZGO'1c6uXX~HVZm[ dЕ5w-H ,qeh*URP q{3TωKc? Emd0*=9x"Z, дeKzԞ ˺\1uV; 8 9hYFJf3k)C jkX7a}R #p;a2k>Wֆ M}(Gt׆/q>NԵalP1{M 85/:q*侗cZ /$~d G<96ѩd8[F _$3w\H"<Ș0ECEI; n$ųf*%K""$oh&eP]=K,͋_H\3ikj8}t 0VJ֩K$ Ujuxodݒ:Niӂ#`T@)#;)uiUdS}ff;l=@Gə[PzE96 )6qJ{%"}K&зB}MnG<>2?n3cD/E20;+Qɢ0[eupvԮf&Igx$GR近+r^KjM=1j7>)οT,#fX^KS22c6@ r az6(XzG"ݿKsf֤Œqvf͹ֶͣ*$ԏKK(>QYgFj%L6^Vt4*<#4@ WwiA,b[9JJ\sxM@o)JM@~%[*srM M, =V^VUkZ\*"7|͂MWc@{Qxq3SE7qX-5X6 Haqqiν"'N՜㟃bj[ odT]]29(<ټ]/y H/-l]X#zo.cPwIUj[{D+RSA*: %5`fCUKz(^e}k9YPknɗlm4McaŊ/LiB =6wa+3z&x;< nHtJ{wp&ˣPy% f"o/ ƤGAf{R)Q=B*#xCfֈT x&@O)v98%Ta?Y\BM4Gm#ӆ7PlL_몢l GC_ N39rzq#ĀFo7v!.~яAs{|#$9*,gH%bKo`9 E+[S s"+(uo:*_G@O+Zw #=mr+&('+pY8ctؑj}nA{+^`U>i5wu"}Ì2O9Ƈhv|l,b֗#2"f7MĢ#!)p5_Sa? [=fXን1mΪg&BD=K 챷0HEy nl@lY!~@-B4wA'[_%Ɲc2z D4 T߄NY\"7@F_;9((hZ3RZPC>_,6w>scG [q6JH4p Xnp".ҦY_6bfcOnTTfiߩ2(L՘\o3<&"LXGi]vTV?yvyx?:`I =ȗzrNTdr['Z .< |CO^`&{3@geEVX\]& GF] Z 9M5L&{Ngh t+x@ YA0Im8 `h^~,= ߯)fWeid_~g 8Iu{oanD)+s+Oo7ە㻀`yNB H"_9KŐ{f5UB\#*O7ٿs $x]QL[Ao_p3lx p3Dwt^ܖXR+t7yt^?dwr;vοב\Pe,*xo45dSEnft5s8Nt4(:d&)hkNR1AP&OsY @ϊ v-@7% APrJ>+&T?D1ҳi:n*v=GS/ }^xgx^o"XKU9(S5tf bӋ) VZZs\Ш|f/ TlːUyP l] } K[iZ#R-N@‰5*s՛y\sv ;[})OΉhi5b~7Lj±w÷7l1* [t8WZ`>/g&j""#PL(Vף,?0pE瞩ߦQP{fsB: ߽8y}LhqOB-p&޿/&z6}0cQ6ʁ2"s+#ul=}pǔNT]u<8Z"ۯVdC^ /Jr"˛AEv"3@z虛|eN{ | &$Iv9gTUo Y!5/GP3RA[#G!4Jk=WC$-Hxlk /"*-[:, px 1T  &U ~hK7ЭJ8w(dyG("m P4/3j]8RM~)ŬEɻF*oTm бJ?br]xgW|>k?+;zly K,:p?p(gܾ㺇UxT~"bZ[ YWB*=]%uJ{~ }aָ,5ՀkoOlp \XY$<@ :CNZڹ9ɢ9qԢG m-C<㎱PzT(a: iMY<j_[o56} }~Jlaܢr$KYzpfqz52ݥ7(}Mx.:J!ҨVm(KysfSLnCryMUW"1DA+*z.]?z&rqICz@'r}xR? "-N0Y Z׮4}`%niup}m\. ()$ە҂0 8f})Zbۏnl[ 8tNhIuǴTN98a=HfWoSVHGآ\xO#=F]Pz$ B> s?h&S-"t`2}ɛ[/' tyԃ׬h]$, OvVL"טv$undӂ%{u d`eieۘ_;&?z(|$Ǝi~\T5R چ8B"94'UU|۾ZvT:I:+]Ͷ;"fI^BԆlʷKu5iR1XD*Dx7H~H-aA'#5K2K$V 0^"c@.[>]m{іJp¸1S7>UzEƴS}6@a'̓>nIC~U*Uda W}U[uD/K+уXQ7}ߺۡ3!m:PBN`l[D;@6qb)Y#ծ۟DGRFf!_Vܫ^RAjVP_7pO$Si9&-"}0+bpT_Z#zyz]؅%d͌W4p.xտ`C}|6]Jkݿ>5f6x V2KU[;P}@6FĮBeKTJ}\2Y'*m Df8/}B{{WkiP(KȬ݆29-Ʊ/Vdm)\ߦ߳S4cBBib?]5mtF lHܺVah / Ƨ |AXv$.0hB=[^JD(7 k88<{ &vf,:R/$}Бzfj{<6'x0G,,Jx$ G[pUhg|'xG ~)&/xpZQψ)!c*I_JAO>3@,٦g 0*?TeAii]kU_%Ն>cR) I;ƭ!={q~ۖ&0|ݢo;X-cC'8[ , x69*`̝zܘG*@q0mt}Q1^[y󺮁 !S(-yϻň6tfüYZ|* ~\R+ 4SSEš#ٴZ r4ZevTmn-4Zq7yP[yoğPV“8} ]ZVfZ'!V:oTLp m{m_ ~IENr1]TN[OVAlE^q`}sY'Q@ DPY]hwIҔ(`?nյ?I*J+51 -t_|h U]S7g3/Zۂt ZO]v?[1I@ͼE^ݛ|#f b!:ޜs(Gŀ [RDI.՟[x W8vjx;c5N "K=^)HW5pֹSkEIwwG_Ylڀޗ }E XIme8D-f|vH4.dB󷑻[ֵd:9(,]Xm+ctOY.:a.D"|Yf-1A@^hGֻp2N:G0!Nt:ur`c ;)۲2*"Ѫ`1-gQ dU{2us ̌:r LaI\`A[z֟ ^ !g MRƤSA9V̐]CLhFXƸ&Mc7tϙ [)XФUu/p8kARS# 84 VWh@!QB%kfuzbSf9-C݃OXad3~v֧C`5/ŕw]p"*Ӳ3vӅsaL*`LzU*uV8&9pඃs%T{XK4F`&8"q4W ^$1u-̹5h1yh..J?]{E0<<PCh 1GذsC L RaWmEM-[WDp{.|Xwނcx',G`t"i'Ke 5P)H9rW[[\IY9O'n  "q[BMDF eӍ<81LZ] ՋZSG %"/|e*u}oݜWƯ'c<<iiNFw |߫ȧׅbg'G<N׽Lt/Q^͇mwpoWJ-Zs0XC"iΗ pѪCSۿ(v,$.P/Ȅ1@ʊ! nNZHJòMkjk%E fL{lu)j>leSP<^چ!gS֘tN*Ғ /^+Kی9 g ]C,r?}&sA:\OXd9)goiPZsf5ܟ9,m o6W"ލcDg(\ s\hsFzݚZ!IҐi86 ҇؛E|f6nJrG:&4~TaȘ+{5U w烁&P삾W \>_x] ||mOP0 R Q_{cۉ-ͼ6x8vuLRI:cRZ2 &^ [9n\6O(G'"N&`k8ר8mY_(ȯt/¹!vnN)zj֟E~M 0-aϽWRǷ`wF<=E!;~В#oԧ{J!,o fO{%́٨H!FB'UXvbS,aXnWD %)J{LrmWӶslX%0~'_BHS&F~KɌk2.h y\L&BֿSo d> ~ٖbUyDh;2Zu5YFZ4gIJANF2h6䴨"6i0D 9eLM+1=y%Hif}u4f9 E oL*c3iT5{XUcW9HSDH {[_scZ(_7gէQD6_ڏdx6Ԡ8n#&hqoZEӌO)g> _p"q41*^)yǩhɒJvg};T s E^ F=ԇ::/`'MxW-[G['n4kz/'Xe-RIEf ;g DrY=πYH"v#ZMզlD< 繟 (x껎Ԕ GvOlM B!_YjЛ<Ycp[抈ޅ8qQV2gGv!IMcUBpfݭtahO3 F D=(BB=ݘ^ tPa7=5=9vVEl > &b٩RKJׇGg.9IVwJ?Jg`bLXY6=HGkђ+|Vn@* 'x髃2G&@L XW/JJG^nѹG_RNϛpjxl{SMՅqDWS6L3:{Y+/JFLK6ă*|˸&Nm0BnXt6G΅EWz)j2rmHocĒQPVGvi(H6JFRe疩֜M ye@: [L( I?fC3 7oKqUp;Ŷt_WߏģWo@!y!ODgpo 7 m)Z65Bu‹z>G%nn}$WVt`L&n KU,dVѝQ-h9ն57.LCJ!сb=9em7fŗtw\*m?o1 sb+Xİҕ>sgLiLH|:Z+SE@kd@LmhNwDž**hĞ}fw.@Sr)8L Iƒ!!j}x"^w\[j1F%ɯix7?j%(4bBmid2[Ns#3]ozQْ0'Tu̵өւdY~w~{2QFnM^\4z8zݭR|VuXC:%G &(9m7El*?GƍI7WdU05 ~~G q/˻X}D(5Q@+>k0Eg/TQY`dPnjrKgٖW@fn<wONwUbR80d JU1 h>;~D؜0UB3tcD"Kr,,$>?.EoޚK5 w".-ԆsKߨyD2??L.vdh/F#ZR*EuJPpU±i6JeG`>,]U6H9 |%2,4w`蘘\ ƻI~5k5t(Ԙy\xgJqcv+0%,.LRX<kӶ XrC;hgE_ @` eRyk-ד-t`wBTnW8MVhcD ٌ4^o̖!|p sq1Xf_5Ώ7gW}]a_B'%c md#K0mݐ71R!6 d{']̇Z-vxdrrYsmf`,N㘺'TS'?MH ecg/U4wY4aB ɵqV(]4{sA. հzHN<( ʜt$vY2r=|' +oQȵ~հֽYT6wF^n:ԈL|<t]@pxqr T'#E@W2HΆzֈf/_ "$<"913GMd W)W| p^DMY5}p~-.trI1l­2X/BxZSA1Y3 RQ+,Xq-[ze:ךɊbk17nU+|q\hgC.CVL1>:_k1Ȁ?SˢV\cX?dګ3\$h ΨqGpsbI+*|/1$m^Xdi_+kʨ]G5\syP.l 83բ.(覗@s$a]䥳`k_^N\qH0I(;3RLCt V[;"Qfp܆Sæ qnke+ JNvg?YmZ>ҋ'֪Pxǫh'g̷Ax2[5M߲a&xhvEd֏N1"h P_-ع,Zd\\TQJl ,{Be&7 Yc7|ݴMc IO}CVr?x-3]Q"L.S5HVG;d^I@:8{ VYG^B]W񺬳 R [4j9(/r\%Qizt[/eDt%gs k;hĵ4ԏK;-EҡOONlF0Ԓ0N3IVDƬre\Yžqګ2} gYv:N%`sᐃ* ]_ڟL(ۃ-jt3AYEF\&WR c("^*W<2뉸>UmwHv/ܴtiwN} ?fnqVYvm7ĉbj=*=?P42E'-ާ,Dwh66m K#Xۘ)( s5X;{l D-%tEU֖R,MYJT9^)tsaL%Zey\g^%}.+lw)KUvD j1^#@ޫkm'uw(M= W;"Hta # 47S@E_/r)-~ z%%ծ2sqYb q_r0ƞ wSzgL7@\:)A9tId8ސT =V/nsLD/P/'8mt< ~l[N[F#sfL5!3rm1`Pbk")N᫯9⒪Ϋ-3iGd¡Y  X573wSQj#ڢ6C..{ ."5N5J|[1u!K4z"0֗y6HJо/0RBHeS}: 7sx~de]RLt/}.|\c&)s%Mw 6JPuyx7~pg 4 FL3Xv P7 8ƚT$%n 3o3E sXe-}Z8Z/v06 DO 0vd%k.Ѷ(& W$Nh_y5DK ϭxc̫U.iIIثBetR d9 S+6Q#}z=uw=-Pe-ԦxL=dk2=Z3$ V#tJVY! BOG~,?K2s 6*!֞gLS)Yqd'+pShR凶w۪?" @'>yh ?F 6GNd=×U6ҢTݭ_z8zU7= r=4@cGI_J|N,/EԼ.-_3 Na~ɼx)MLTX‡rpȞ!T$aV]s `g!mً9 tB?p.Yߔ`|[ۿV, -7˖tojlg7v^PyK۫oF8"yun=Krd96gAy(߾}7SS/6t&aO^?6s=wkBOrD]Z7w/dQTX\=>%oBftY_W#/Fxמ4x`N1 }gw8]`CpuR28RwL;3/j>z$ 745UVȩ{ǂ$ԲW2 82JN,ozvVsVcpt\(̴G2vH^HFBakɭ $FgXUO99ඣ>Z iba3)G[&ZZNKWհ :t*dmiTag kCRX ?kl:+:TJx *Z ڮ96gJ$ώma+i!TdPsPیx6˿j'$#NT\T3P??3ǰ]Vqk0†/%pMDԓ"Fj 1H3Eu_>_xլ'r6bPq&vf`!7(z1${2 +wq @]xu6__ 7[` x獅0Ȱx;!8 f6F:|OuG 5~6ůaTR?UBH%bDG5;/FݱAGm̤Nq+HѺMAmxmֲ龘Ci9 ަKӎV ]xWkҏֺyd!ȔbIB8DZ';,j揼P !;p8ADUX҃P)]JOrӽA627kmaͣ#0(qPm%7:`+IeX^UHA%e ),BB&PocFM! 8Tn}Q/xP#\wB (G67adtd޹Ɉv—'D4JE:D47@x}V[$)eeܐ6]2DOLk+Ճh#4GsbjqTxeLW*E+S!'$Od-X$`XUaO@w*t[*pQ9%Cw|?zWɉ &WGXH&aD@ғ۔+hԥO=8qtCb8ద6*hk3C2H7V:E W \0TƔl_& |'{yk=2adًWll_NaX"L*LE%Rg? SQ]4'02eT }]e\YlK~Kѫⴿ&m҈\+Yi|dKA+h|hFl+ ~V^dH#}zTn4 h Z0rQC+sd#6k![vw ,OkO(TXߟ6be[c$ —18+/sgk9obsi'CT.?Yj1ʅYVϷy߾?~d1+ܛ#)e- q<9(`vH}2>m'$X5hYE/5Wu U7hSz/yI!u)VYTϬuhS{s'cekhEZsRSGw;ߨ킓u5QVpJmiu6޿ i"O-o.%I*}RK=6"[g3*=X\^ KY: `|`@cs'ërxᚏĸs-sUȨWꀖhbtKăW}6ϑُ}@ibr n/7+S?>fx629%d6Խ0&J4YfNdi (D^ -bNXlEVX0h@hȧЮIЋS[J(`@Zh?ns#\dѧY'\=# 5k'ko[PrqdΠA`gHIn Dz!Μ@5Sn x/0zTHp{ XFrY ¾zŎЊ3d»^{l Ŭe,jE&?qzNJKL\[V ?{; &ZCj]LWe D`db l ZQxV`S:QP#VV jmg(Jas#<8gl+bX nK[g?HaR:Y6(꼰R+H#Ѽ j1-$oxAbHjTvINw!h>1׺hLaj ٴ7r+vﶃ!uԟ`7 o9A292 ׬:lO"pDU@JU%g-8P׃`$P6F{(>b ~R5afGY_O"Coc֬;xՔR¢I]=w.Q^|ak9>7cԲ˅tCRiCZ&/+  kn CaoG6 ߙsfOu%wAYdS7O (*[jZAR'҈8]xܠrO։kx|M[~Q\ŹhtÂ+8#5Ex ,^A7ɆPjpBڌV+ߛZ^1+A̰OxWܙF+~,4^T?)K٨${f7a>oFYyE[Z}_ӆYp5ܣ<}IĦj¾)Ei1&A|-Kt%J)uWSȦ3+@C]6#<1]; *a:7k38-)?N5iovXh?oU o&ARļ_x,4'i%C0cTxv̶L4,OLqIW5;6jyuQ2Jk讅DxU&Dal6G7b6@CZW@^\,p>(oYYذP/$N) GQ\z16 G"߂| Sw]ȲToU!89zdxų0 #2ޤgGi$*ZY`|}cqMJJ=4fhRksX2xtų9*gKS(.u!IuFj+) Hחoh*uV𧺌`zO0KU$6O*#P0i,,WPKD;:yw·߭zì$N˄*կ_#\dU Z00f~7/qsxTg|HOS}>={LhEyzÁu`잟grfoq<Z웛/ ;H+YƵAgGK24OHB@#gN8,m/B8I,BwXuyn)st؃\YxH0PfnL5LP O&+3kE)010Jѡ]gw GS!1A;ժ+"LщC`]dQ =! )>)NА䏅gA _įvJf3_/:/1*ul E5dii>O{ ڎOnOlЭr ˈK/LO]z`+oUKrD2wgUɦ@J#:A H Ww\Dݰ7x fP!ų}R2P3|䥎2֦"NM@R(~ .d=;0 poBk9::S_Fﰧr5KJtGE#_ Qbқel$=Wm\9 .E~m?nEmMB/c#bWͥ/$vh|\1pXo[Vj8*^S ];p+O5eLHäyr!uӋlߙy8b de5*wilDUUa=4$o;7'NitχqBX#2VKTs#tWR-^YL{=(eQ}'Ijg!'r pv6Z|(;|}lE$93J' ,FeտBLc;{ԷŌ?4W\f?kJnTC:R` KrѧBN@9[Blq͑Sژ,\^Y4jaߩ4j|#Q0LVl=L=U#wa5ƈW5 JrwPi95 Q B$f_+Sրov#=[ic zp8b J95 B(;&pAIq&EKʲ{=܏3fÃ,/>z֨ w\nƃ]Yv-Dn`\;jM] 2{"py d8VQ. MCklأhU^p?v0jҾchvL(TD3- '%6gF7ī9NKb\02AZXHQ!1;%7]' GG0>EX(+ܷ|љ~z՟6M퐷`"kdhʋDcwz6,qf  xEym>5Ahp`~xDoSJϘ-13thM]x զ6@aF鋧Wjrj!@2$F(to:Q5z'!Fdl"nj[aX&K,<+F`lż'$d? ]_L%x1ETlp=#Z9Wz=ۖho5fҒ60bOszNw I2 _y"7l35,{Y&B?FaA_SukYnb1O .KC T]?.=ݓ7]KAOg?8v'i"XkŞئ?(t'W4k9KFvB0LBlp$j\1sm"lҕ9K_}ڤ}b?n+)~krou-LVݔ9/UcH<#MV͊ZQ}DOyJ@v}l/+Y/Z2B!zl YA؇jMB%ʽ@I 本 |7 X8=g3exBo } =DYe ցd{5s Oݹ=oۈs 3G"i`;u`/w+vm20%dӴ}im)x_6!(L&I qGt 5SfqBF8B[XR=əG_kP券fV옫[n@H1KRc:ә]Z0K[s%XCE \uVijaP@}w/Ʈ1+lo!#SNh$H[uDjȦ.ͱA;詥HGDkv$pGzI[wz >?mʻ: {Lr)Pshf"-ۤu=[cbLqn ^0EI 5h?N! kyH(JA (#.E>=[neh3F)P {v2h/|:# liFUĊC|7xؽ57ʪe(kϴ{= 7G(I0UeH\hfѨ;A`j8j|h/)_9~ł: 72`BNjgY IL;u0R$IT*fA kע.]lb?2./llWSYTtņ$W@C+ m6k :xלOƞӦ5_ _|ЕFpsq]LRW(3-|lhQ3pIϐR (HZnۼzE>cS c 3*:V,ɪ2vi3#ꊅug>o/ O#-Ǥx z[!`PݴeEt\ FdØkt}-`V:\!6@,+1!z]sUw؝Zqe5^ 6.j]=˦Hx0kfbЖ|fu&>"1st\{5@Eϓ ]#3^}k {n>v9R\#[e e4/ $q3v@XQt9Fႂ y(r_o$K…`>lǵY-T瑃˄pYG"2@힑_~1Bo+#$f^?e/oӇnȭe8?8qx|E KUX2iem Fq?;Òf.jEsKV_@H@Մy-~%cMWj^ɺٹ{[8ff4:e4-.bǂḆ\&X{riOq<ފovfxSml-D"BiK BŇPE[P(psyW9 Rn"3I`7+cf^p=BBzs\] rhR` {ǬTDi۬p4r`ploK Ժjz"XlsBTZWVF`7IH1k}C/w"B"\6 /3\fܧ$|"LcIgc*m6῍ p@,=(TǍQ /b+䚱 q_ FA@}`{08tZ4Ql;pz3Uiiv,[V@6de(g{889PnҰT8TT%?dH<Ⱦ#USӉ\b[T7ArmJ٬";õxojS n$wz:!"ܼY}L~[udUN+p/YH Fow.0ܫY3U5Af&?De2WKNKAp{8hRYZ os>€fL~&m#x G޺+:Ag2oG7Jsl0ܚ򴛟ߋ@Q2kTNr(s.|D- N.BÌ!xȧPGp/]?L*#'_zۑ7Iz_E¹ee gu ݍ(5W{:SLa.hii\L/+z7,ڦA|OD! ;ӊ4TV?D fr7P*XE1^,I^dM&9ép9Ȼ[;ja-Y{rX9(a＀^'Mn:,SvH?ԑElE\I'cnIV~OԦHD=j)+Y kx#|E4Pj^}5Ӽp{2y_,a/WQhpp'*q KF1+*a_! Dd"Eeo pf2TIK%^lȘH Jk-Kcs$n2 y=5:G>NT[:4S8Ova{mOkjOL8VJM{tEi&T;͂oZIU=Q7֏[A!^ږ©qc.)wslQJrOTfP,pIQ(J/ /%~|"VN)팷\!L8JpEֺzj` z r&Vo6y<|2!+'F0;rɷ+! RW}Ov[C.P 3Sek/Gg.z ޺a݉c@gz1eDvr;Ul6PU {-_4#zc] i1X-IOg ͲuF`uH%h *ãFJGjN܈z؃!0 D$d'ԍUkmCER=lI"fLte*3 I) %5!ڝu%cEm"БfS*2,_ْviIxm&yzMkuGTaQce|T"rǏϋ^̻)fp'g/@4b]pkY)t>6\+B#CUsI~!\v*%8U67Yi QIs[G9BaKwn+2FhLT'jLgEmX1JS1 05g>CQYf1v@3X^zL<ڈLMX"3N tva3tHs'~Łbda44)RW|Gs')Oo:Uv,id4iW "J{KNJƩ543187GPL-b' L(ߞ.6Sh#4^(&.ZEByXYre`Y4Y^: ޴ pu ٧&f" `q;R~}ԳхY|U/`J+TB|U]RX@nS"ӝ^ l͇ 2~Ŏ%7ݍf2& $a%_.> 9Η9Zo@%H .\P>~.?0X&ז_АFyM`[~u1j.?pb9%#j/BЛem./7 T%1grH^DJvꋒ3|iI#=R{ufF:$#•bث?v$ӏh%dDf'sxd/3325 :S74$pond2{#8k_Sqdh|EC/a!%O8 T*46>:>b q-?Tol̒C9;3Nnϫ׻?.# n(Lm4ܣkJ9s,ݗE "P zmBRO1奊O.(յ75 -:-R۬TO K^Aɜ@n9P Y{Dl'U(|T@m IM*#7%Z ڷkY[.A:ʌn'qL ~Hv ,pNV\H՘ӿ)zn)_|7?*5L#&ZQMH5y-#e Vd<3ZiXnM ,V 񄭥hdEg#w^CBMeo \ӝ`^泵!PMuPW ros fdq\XvxǒnWw6-,Pyj5q[DZiI۾ M2u4qJx~YX?,^ـgn\sD{2 9сܿwҖ!Mw÷9cmrW9 Z)hF'R $6:51o9"Hu{h-j/|  p;#Iu{c9#ÁT pZ/ĭlJeO4\&ɺmǤzPl`\8HCt*9"9nuvE_a =sepj?8ȎllN j;qh 8Z@~%I9DbxGW'jz[9ﴳ) /DC5b7UO^8 \1cHpY8̴I,!ѻ]kR+I}'vƿRXe! $KmI=Iz.W}\glRq.ٵ *5=fJ޳%3̙ϟPzwPݣ:yA'wS?CبY3!_ f7 !6U1w)-k7]pM%efս1K 5K"Ё_Fm2 죳`S'uPf.gR 5`WB% B[c0V+=/D ȥѲ"Y 6R l dTi]ԣ0ay|:SbX-|'g6M0vچ>b$|\2~j5E/ð8W{ZsqRn^ 04Nuh0oi/햚|٠E5Ѧ?{tЃT_Y&PGRM|N*5uuAoA.-u|ڕaG/v!#~Gڠ_quv<|]v]C8ȲYredU&2#YfwK<ꦞ;Z'w>Ö,sg@Ձ0hV]_4u3l r E ;Bؚď jZ+j5_33s! .oͩ'L6|& Kk'n\{cYO݆[Iry]b3ȝ6M,dDNXR.F^!r0P3 %<_!ް{6ńpovf aMu6޴ UJiNj8rUW~yk @%A0^_H2<$^НVV=y&~x=|7glT_ Dd|Vmm^m'g &@B9g'[_2C=S,$" Ob *m6D-JԷ3?96=(qٞW,diIx#,PiGW=$pe;R ^DA2@I&[/n^wQ=om!bg\{\@?H.$mxJ)h9&cFf 7,bm4 +u18t ^!$G}АF恀!`*XjAUQ=@O~RY<ʏH15&S„D7$`Ro [$0PyX7fYy3Z2Aۏ)U_TxacmA_KisF0횞مXdART̔ k!I,C-]?N.eh=kxb< '2 M&x"Aة L[ǯqi/>*=-T =9V:[א{d#{rB}yȓj&5r|>eaSz$/;Zkf4-kKgo%@Y`vK.y;̮ESFݢշ8NL%\S7٤l QDÇh~߇%B>g*]07Ŀ CkO}j!2PF\$ifT$n!F_J Mh]_UG Ɍ&B {9\Ә6Rۏ-FH#8}i cuPJ6v8߿(d *@^F%<"\Cw)xHeQtDx!H#F3-l(&g.P-:>]vp?Lsb;N',"3Pjsa{xuP. Kbش {4~L{1:R{%/ L B$e#wR=,⩫#%`G&Q5d+3F|ǀBm8 !51^apBkJ`pc,LWԭPاBOIed=ඬ'^ mB4 ' 9(%!\{,W_PM2~SFKQ)~(q/X.a&p€>#[6vd7Wj]?3Y^ۋE=Dnko6b|GY<'ɥFTW@< 1KNtdAӓ"}k֙pk&14@ќb0‹hб2p7 U9\Q܄UD,G]R&}E^坭8fJX.v"1l0unO .#D?v3Q&F.hWYg$ץU-PT3W\*Q@9E.e=,]T]tOb ]zwH])D_M8khB!^r{n$s5] "DNHdNr^Yriɴ*'.0_c 5ޮTthoyVMħqV Ϳ,/; MٝHI`Ǖy1d^D3Ua@4ݕ-$q'3Ewnl!~oB.i8|G7ߎ Ұr\+(׼[W%\͔8%Ŭ$/d1/U7nF cnDQ /DȖmĀL}FX̨:^*d]-pL\q ט!̩(:F:'nm}ƅgؖERJK+X$3>n,+x<5K&-,lKS\iH쾔2(zvb"sV)wOj:}!!f kv \ XFm@lh\Egt͑XE̲4vt4{q%;XHV1!cA\AWڙzΨok0)ؾU~P";M$a~e4Xϊ+igO eOݗ¼Fv$ {5*Ű60\T͇zWXI4IR0V+Seb)v/fM7Ud# y!X@ȍ Zṅ}( &P"~ #)`mnN9LM83Jft~{Yt u7n1F8k)bͧ0 ?h817:f+^ nAոN붫~,P6IO+a-o٘ٴjߴ!)}ԭ be&1i;d_FK%Vi;Hfx4,8}cWo  ,Az&P^|(KR*LC:=V52@e["IQY[2%ݩ&.͜ed5^΄Œ25PF:8N8[2*84FI)D ;駇(YFSʶ&c,ٳ\al[i@LwUlV b%x$;YGgul ªT_jT^f!aRcd̅z '#*|˱f &[_F4N_a{s>cJRahĖ2=ZaM>%ko?f,U@nܢe5`?V*Z.T!(blRՉ;cp<5n;"iXpJܙzuzVzÓ*HWJxNg?/<9'EO'e)?i!ա#E;봧m,-F Oj瀬RZĜҠMI1E Lfڭ3{N!V(4 #გQs F؃MlcBfl#'%&wі톿蠟S\(g\zd/׺a !7]_'fǯÆv,dtw[״&[UA_iy _3{yL2Z ( }X474/+t⭲|9A Ԧ`/*.r@9Ն\\?ɾ8Dbꔉ--68&,G" jq~lna?$,Y˓)㞸ιQTHV6| ҩlW4@ZKlMT*Q"BzlRWJt*A~LkVtIPVeXYC](sҞiu!Tj`9XA_SFC9]Asx Z4kRgnqiڊjq:Ygw¨[P㈵1|e/XԆT&uC RyǸ-1\hK\i.` {&0¯.]NuuMԪ?Gd6P_D6g_0^1DҪrezudyjBF8RnVN-%6v)7  VI2F}Bk+YD)@¯H@Jݟ{zZr`1/]ݛ"ZƳv>}@MD(06~x~8cBi,BEי:_v&0j^ TkjmK(blQf*E\wM*iZve[ ]Z9ZdQ$-ޗ`G6~'*KÚ^^Y }+ ma 4YB-d=ӏs"L䱆|P{2rmw$kUaMC&QT:ƞ࣭tn~7KߧIB=#_~6u; N'g+P5M n`xKg" l (~Y)@ۙ5o0_PDUy/S!M =gxl,ZYhCt۴j4T紮V]cףTɉ|o3g -``f 8H\|8<3/8,|%ol7+hfS_V!l. Ne1cݐ^D u؛Y{#Y<=uXoD䝕aŬ9T\郶8a k W_ԗr}n#q PtWAyzOtSU&{xmqﲅ i<6dǟo5-B7F vb[YMa~PB[#Qr2ڭK:vܗX?|N%eJ (p4xqgILY[¦aJ.a"A;rS̳eвuCQ?Q5R}n5r7nhݚ[/ n 0 <0l78YW|, C1]wV2㭖5qHw5~G=gJ &b:?a.} !띶l\9X^‘3^BGfiT@ w`3x\s ` bIH& \lB$(u=I踡Oz7sH2J]scz) s~2:M:d=+NhpH1Hdp hcFN:'z!+brYJ{UĤ"?዆^@m>%bhhotwAC?^#B 39v6''GPdS0Dm1 ? M8`이ϐ>ĘI5|o{4377%-aYfClb#1 OWsE*G $=HiY≮}FsIy:30z,0<'stϑûXͻާVVeVӔqr(.ZE%V3F51pFjҿAZqfjyڀTVNТ=RiQC{(ͣ@&$ `-yW/LAyxu~MN2 @*>3n M~ N+lН<›ŃdVw22${v$&O2壋 D҆M#!T\i~1z(6=еN.Ӑ3Q+01YY8<B5=RxjHD[ȅnc.Hl.@!˪pMߕ"V"~ζצQ.r痃N]"sh atɼ-AݨIqm9 tzF&}2jS Bq0WW_%8XXz/ ˑ#pB,i5􄧭t,+X3NndIZjetDj9r3z\d ApP*upI;x"qfTWJE02;ږڌDn-LX(G N'm-J%2/u?ޝ@i4t kO\BlʤG\+)ZAp"~"@f0 JCB>RT|GA>\jP}{0vTmy;#sw*`X۞d|7ΝpW[+vJV//_>̐u )RA[ 7$Q@/{)WR1:T .A Qԃ D){e/Ujjwf G1kyFHVӂu #A\F+A@&8G\VϬd,n('Z!sJoSyYĿha/V"o^p1*AK: fgQnz;%w-gQ4gقg2; [V`3kȔ5vOAHY:R ΍)Ҟm{ѥzӣ>NؼN>%9jfZ8_1O8Ǯ|o:DΜ$4u7 |VRM&4(PখUiHRȮ:RP0s#/9ֈ#U^`T˩ SXubsNñ9;}"V`?9I!beLΒB6 =7*-D\{V%ނPPanCa8AYT+v:[n_Ph"A‘";g~GW(*~Ω98kg1 ;G@x_)}WX5HD'T^n~-q׽?CR<]oAY/}դ9N&qO_>{,UM dDmzqA,RQVp zPʥQ+VNe9iOJ7z0Wv{Ƕ@P) óկ 18J+t_ϑws";?KA:44$ٗ9ܺv4*62 څSfzKs灂"Y9޻OihIHC'|ϖU}RYƐRj%ޞ݌‰$1ӪB| srx͂GQnj%;T6insQpZ!Ͳ6WZoc)d=y7e4@и$LUN[x$fXDKXsQ :rKeHDI5"uv+<.? \ԸS8;DZ#l@UwEU xi&O؁n,J{H8^,,HBꬿ.s걎 ëB #ĽF&!P+TŌ|8([D5TNjVo|/:1o\vh*f D]Nr=,0XY#6 CrP5yf7؎1۬-*2T, f% 1Ao|5MQx׃ՆNZO-hK )AennVEgF>P1i1<׆g_ EjY txCLncc+N1VUPw9GSev F~ ߇S9J @IRրU֏*:K0?fH7 =GꀂA c߀_biZXk:?[ Fծ5C'DrhLl!MF6 f-DMxo׿at:GO\ CQIVy?֡Z"G;MBU2 BœY91]s(.ajqo p۪HgЅfsmk+.ơy݄ۮPK'IPuLޤ30y.W<7iU)CnՋ3 uV16WʞJ#AK9+&0i[$3P*hUUo3ͬ~ =ɝ~f70 c=ItnW8;a(gYүKegc;7 NR?]j[s9w?5+ڨE"*2=(1q?泦̔5_f,Ke`kz Vk7Q-} iE6x,MhB^ΚlbiG13IBehEi\#/&+^K{wݶKWݮ{xzgN;QN@*5.)9"Օʚ(t$-37N_* hL!Jv#$j8U%9\}]2В֨qW=sn'ɞ0Q6YY_kf9Ó*+4jѿ+mTN4'L(OZ% ˜>+SCyWiy_v;#h빚n }-=h=]P|`YQ@mD߻,M;(eF/>3\Pzc3葾y1ȵ*Rl wt 1l`W w-])EktP998jFRZ/V8 %6DG8KÔ} vg!Cަ{3!'rCTW^Ajⵇ^ӆʺVpn(>no#{n@ަ"/0m߲}79-6ֿ`60xɮɘ gCZkM%:W\-~h-ewELzh9<`.V.Bq qޕ ` K >K`ѴshٿV YO~T*cm gݿ7zJC&8j MDZg4p)%Ĥ='"xEO4>OUD2A LQX6 Hfl1ms∌,w$[,j.9G:ATFZ4Fof27@Ve-Bí4ͪ SYA7SxKdRa8njE.7]W#`x(f,wOMF|ol3Q7>t0b4]^@HN=]鑔6&C14` &ecT-zyi;KE`eAbN#? }m.Wa4vu)bd5NjsksMαL,NZԴ8-ė~#-F[(6>XH{ t_sOa"PCtG%bJ1ľ;;jRjM9kԔx,n ev;T4)Kb(Vl%AzK2}}lu\[&TtFƁ8V;1I,×Ow#"9j#3,uŸ:%/ 9vX_ m҇~vebӺ-!"eԞ p.R&IfyNjEVv/5ZM׿vHk 4.۝9d r~-L[@M4yۧH>rkGTvui>m*xtHaɗ'4Q,U"#J[['UX/[/dBY59˓_󐅩L~PLf!yZZgP%I0m,Ӓ,u!_rWPڛ@jU>e1n K!dY"QڇPhؼv=0>T0] b,qtMLaWL/˺<Иif䅖2^_>爸w>^ʙ㒐  s|EkU.z*- ~KH@ 5.S6hATqQh!! mvH` 5UBJ` [?a4 ^fLթ%@0&&ϯOoX~oثNf`JY ml?^gA6ouĠ|KF;/ȵ^~V7#̓XMDGJ_aP 2D𴜠)dtۋ,dlJW "lKi9+QdҚ>t^N^J-!"!-|(ْ.T>7v%B85!݀t>FjiNl{wҐjˍ.2T 8C'-i9afkD+ot͇f>wr`" &j9 047N#k qd]_"`I~;4`S8Ѱb-ǧJH=eq(`xw߉9e23UPa=37:n}~٭S/W^q3 cI(uS@K+(6];(QC @y;$R|gً󏡝so4rЋ~&]ң/E^'?H`jrU96:qiw5zu*9Yy1{XajsWAqT׎ln9H~+Pϻ8j߹NDkPc|*+eg<IS` üs0N!/Y<**0UeU۞6¼j$#g=?~qzͿbYZA=O=/V"Q,nLv͚6hV<xOjqV[ R/rhb[G(agog*}ͶUЗ@[2(X)`t_U#jхyR8^+?@0)qvYghG&k8Zagd͟yV`Kݏvوwn][nSN6>YuS@E.5߹gLjDWt'{L89_^*3]~Bԫt4&6Bj̧4)i|\eIU?oR7NԮ|eP61 q*' j!I\.:_ ]{B9c#Z%o,od|f4P(U(vM}+nR_B!f:O_\TwlhT?֡IciQ$ouq= : `1!=+.frMEz8.[qRʞ Or%&z&|hЃ&ñXB@Ϝ{* ʱSэjM\<ޜBnH_>$O-h}7d\OӇC`&)nD):rMN"1OӥhTEO':tU~.rEC ꡟX%Ɨ' ^Iz^7/f|$7V:GR1PDŲ)!˺g9n%:*GmhR#YKLO{)Əo 4nQkxk;QHoɡʥmoQŏt7)9k$o߶[U|.?r)=A; 55ĩh6.Q6Wy2'WYwJX|W]4&C?/w92<]fNEZv#t;h PiEP~hۆPcmLӎ@&$ߦij12> NK1h[\::ӟN>alGAGXxɳ̀Ae瓉 ,4ۏ1P@gzrkAt=Ucn6`zFԬDF%XOl2x%;$DjRkb`of^lhy0Vf_A['lv%3&׀@^CUK$/83bՕUT1WS-.M̩q4/2s܌\?ab)6sh,aG:3z܀Ϙ*1 hZ&|Cb)<[n˜ax} RSf4},o`R I޹e >/VƻZ̈́ ai25:NH"9g4hl =9rC UD}\e/u^*;JEVaA5l\ aS>e2Y;󜆁BY {b5@m7%>qO': CZx?(:LUH7IgS iwƘnA3V*c֡Ck0fа @<;frYid]J uCZrwRD&n;/I[ڀ6yfl{ZizLZ(&V\PW> J eVNZSatџrPɗW" 8b~y4j_n$abnP0"i^ɔ[b#GD+%ܜL>Kwld] zY,k7g~rg^]*bH(*FO&Gގ0bag$D8:hgKU፤;ip%5?Y#g!< KbvZMrvKs^,[ (Bz8}~6T$e֏[jlSV=64t8'x%M{8 ,A䲳˔vsg} 8/3PGdeutXivv KD_֍+x~Qy i$`v<*]`JM<3lY)4A5`{՚5w>N44wa>Y! ޻etZNp6UOh]=;Uѣ8z$(Tf$[2zx39F _o/M`R/$Yh3.`%c'̳k5GA`:N$+S6xc .X U߭L)Hx3r1c^C{A|AKmPwTUJu۠& ٓm$zL~FpIq]n-K"H%Ұ@?x`ܩwfQ~ӓѷ\^ffDj0Z,jJ}jj2BM{ {*8|DBAeۯT2FŮpo^N)/O$KKԲfSYr>٩,}w k\t@ɂ _%MAvS0Bn7\ԋ!:>(t`i;a`guЈ>>b8ħhB+S%UF|.{D\㺂j v.H-_#s1 X sv8/ %uSѷ+ W>MK!j:マ$;SBǠloV.ATL4܀ngH-sD2gGx3&҅PK_e<AjA;仹;-;zʨIY9_m+G;'М;΄_idXg_Qb)?AP#a<7Fh8c𳯋0YVhn@!+1xt[GGhpKcAw=.VX?6Kg+1:qjgUG1,>VMVE@Y% fǓ- ޕ+ ΚpBW gNkj[Wn$0jxߦ}u\YY# '^k`LR!XnjPf)hBsg9g[Dz[Ed8}(K6 Ѱp˷.|VUِ+$2OC-qk,7I:-& D05+C_-`4RxJ Ef\qEG`|_lm\W=I럁ۀX&D ǎ͍'Ù;U[CgO~ȧv 1ed8Np}W>9V϶lBK{ѝXjl֘&}Z6~y{aUW} %nge}57ӡ{㱗mvHX2#i[Chd/)nOS2 ;k6Dqbbc\{؀Yl(˹:I쌁L؞g%ZSZJ`*,e+ޡU ~KS&oܐSf) GB<)_@f޲X99J#A!NlCG[amhǒFŝ^ 5>.   ܥ[XPeC[d?{̄\PϯT5d{u2V9cup201 !R uP9ҽCs4er+ԹOx???F#c:>*ؑi:ɕ~aCz;8 ȡ%~eqQҡKn"R5..n*_aKt0v+ACUmX$Fh:wԙJ;{9usԕI?q˻|bf ~Q9rj 7bFS HmkîOV^;q.  6ǃ ɶ<> 80]R ȤoC33䄗ڢC4$QhSµTps?dm4N#?v:|rw% z %VIV%~y˞xl|.0YU!&-rYM苠BP&~8`˰B~+a5?ʾ?wd}/E`mʱ ֏`p֞ |"LGHpϯW%vù"I(MrrIEϦYֶH\}apH $(S{Pj']=Ň9z܋t_(8*{8)*9 ozADs!{F6>ݰ#) z,u֐!J*أ, "LiQ$RD`DR=;!Yǡ8Ym Bu|{No_]v\ -ĝljMKؚuu[^Ja;2}TW*)DSjّ E*(e߅ 8FnX d4H.3Hqw@Du3Pz+0 Ȥ4$IH;q{MtkAe)Mxw6Sr*ȫ峛hc_)q )Zt%i7:wN8:t?Eb=E_}<̳eyADpaKmbo?R)iIʲyYy!!yt$CK5/C@͸ٲ[L]S ?2`J7gB07 ?_Lì鸽"mcx|{e QBIP~@.0kl_zӽe.r rd-^2Q]RaeD?g! #!=tuDr@ j&^7*a9@+W (N(N3^QQ %1"3)Sz"ќaqHY2RWSd L~`g2y[ٞ}ѳ6!~ -DFx_ EPQjk9ڗQ;v;Ƭu2ݼXE Z>^;! lҢWנ##hO]/w*e_ nK} ۔2w@0\\a=>@e'l/Vs.F͙Q'l>$8MXK eF6@'{='ip.A R/':@ŬuyNɆW!j:dR@Qi)4u ldv RmmQ_?'yHשS;GȯUU(hiy'wQH!8pT^t{y,]ӎv @魵bO3ȣ?;]8<_~3ܬrg 40mBu[i~躯&2 ]J;vY%;u%+CpNlq0Bϲ% &D)UM r\qId ڼgP)sq4J2\ ö%~S}H<}nȘp[z,Mt U=43c\3вW$&X2{D!d~c7,(K+g'<@gFh!8e',Bol2C57BU,ٗY} VΔi=k) / )H!5Z%L'.g|4e37Y",h3݆Q,wԛЙnuWR {"[7 K To^@^0Y6\X*$l Ls _ 2r3C@e3po𥰅ɷrB6 f/j7nPV=% lZt-OKחc~ 3y792+*}9t~B@b ?x_ݻZk/L[!Yſcu *jGM''R&3tH [R_evVLu f3ȿ~kVZmBbpH-BL+#A 7%t=m:e4ڻBqy_%=#=М)pY?\?,U#rYγ&_4wJ׈ހpvn׎M' c겥>:@~b>q& l|2u~D{fBiׁ9:8<7]oFq >;"DR?y^n{=G`;QtI'pLŪBT8T [z7/ywCߓ:2JhLnHs G8R14@s L>[;&3zx'4 Qxԇ# yzتsT}`s0zAg*18<ٚ&$z%k|U\B\}RG]g/)Q_n'm.My&*4r`PR@\8GlLaWf"9maH- ϟV5}l}/A5.zlɂqZ21P Êo[i`&WGcxaW%oj/ T}ڝ-0_a4NdJU-R+%d_Kps/ as~%wk6R-;dQ"Xtu\|&'3Vl=G穊Yp: \5RPz"{e6*;fv8b>gJYJm3}q߄7q"u^;Mzѵ0>?Mf͏SrqF+۩kyiO eWjV]-s<\.9&v23Ďov=5%S t5_:ӝ#AKn7λt]jiGﯠj1ge 48>XbiQ,E|㧧1As}%mb0yŜu>\KqtT6?zvT~&ygH{Nep[5õRUwfXM^|(!ۣRL i*/7 9ɀ,%?>PφJamXĕIښźWB7%B@[!*g(DYShC8L{ԯq"'.`hnhp"\?utHHEqI[zn{ *`7sZ^,ͮ)-?0Ĺ1=+b h)+#Lq$1iy}h%Mw+-Ԇ1,d.&kj /,RL , +6QvetiA@\ʻ!AM7A#Asģ"u *iٜ0nUs+OYj5^qQ[y1%Ip #/bޒ^6ՍHDS]LOkȡV\Q ?JNvM$`m/xTyGό x IWК1s|Zu93&f3ҭf!`wH<-i60PXGqlѝQha"-rn&U='7{p– *@qM^8DɊCW0i?v flSgr|vjxרj>Eɴx;q*WNޛ&;ꀘBf tnoؽ+-PTO9E>Zr?'7z|@G6fmyt}^ F%_7.>ޕn!4A{ax(]U%T|q- @r;$/#$ɅGk*f^[Вw(hB#{ lF"i:ߧ^o8!i&sxiR竹M6hTzƻBWfᩊ2)0E6}S~ yN5aK-*٧vBu.;v`Lq7@#GLWYxs߷W!VG%\2)#Gחe㼂WC:h7j4,ȠŖx<˜Xs.:B'~Fo@,wːt 8۾nohlW,U ] *P@n<ت`"`1BW9~čbAS0嫍@ąۋK4Tb$ ɻk~j7AmQbMFr]Yxa^C͵-%O[(fagY^ARUR"0]}/I[)JS4 Ǖ TrkP.28kf7zy;|6vRy/[0f׊,tuv ^YdiFC8AI@Vr-f1)(zUUALʗ*O6Ѩ/snR3 ;1 +גB v:[x㞰jj?pB*Ychvlħm Nh#.GF]Dz7Bҗ2X<7kNy0G7ebrںigYm'<9Ѻh1YfF;a^2w#s7#w=LgT a% w'esjَ! V|N[&UQ?٦rv2b: Pm ? )k`˨4Gv&b 5Q7_Fi™7͋/$f|P TmSZ/5pF>bP#~Z_%o\ f0Zʿ INwkS'tBQ`p\P7 P(w)a5HluЙ&F <'+&7fwO8:L\뒫40)w=#E$* fy7VTd̚"@W"WqOG9oGCOBvڅäsFTW%xg/ I?& ssZ0mJW9*+5lFԗy]:ޛQrѫX,FC#ȗ. F!ùShe0^sޒg@nOk}2)?nxs\`Hl@(7#ZhBQ4cψ:QRO͘2.9dbDo\27R h" B'vT%3I! DήMJU>uZzzoPzEOR[5T/1K4HL_K -ǩ`ui2JU_8Y d\۹r|+'A4Yd ++]>c}/Ddz4Ym-jםNjm䚃 a2cOg4_oNteGYe'[Bh~X߭':irB˯Ǧ^dS,{-TY;&v:bHe4tL5rn1r*+bot#hk#Ƀ=KF3=@Al>'09Ό\* Ǵ@u ӓ$Mb^ PRn l?q/kj&X`JYtݗs]pïr`f-Mʴs6Ng( $X%ń_a!Bh#1$ں×J\va_yT%]dAzr9nc*-VaF廷:]qq- $k/fCTCNnoO&$4|w2! Y94j!s^@_zooV'=t|!UdiU@\' .CP=„OȅP)}AUGu{BOyii{~Đhqԗ]qZ&ujL܍)7^q4 CT;ݎ:E){>Lz g؟xDz.0qW A`%e^jӅ_ U5aGSN6>k 9\HUHtu g):od fr@2Zso," [;YGO ٙjѦH_Um0Άwaz]h#(9W] 2ĝ0 (%O&u6> 0p@7"Wĭu5.詢$nF"vjB?]e]:8/#[b\\/ ٖԡ֟8yz|)e7B$}LȉPE^2{|CE ﻰٮmߒ8t4,f7\79`~f'0pAj_q?][>vnC67DۡMMF̡&E`C;5'k$hwJi|ڋGoYW'c+ } XL8Hq3"HBXSN [;>H(/i1?vS]cz+t AȼWߙYbsX:u,84A2闖 ^֣ލ[O4Z22z&&s!}G' ivpfWX>5ZJ_S\h3"O쨊['ݗ-&[qiZZuo,>e:L=9$8HYKfaMk-ihBҩCQlRx}X3섐)7)bP+;ew^ݘ/"(q Ս kX|#?w!+KPq|=qPZ[5nk wb;ͧ .秡a&Y:ʾG)2!x٣o8G^Si1WlVnSc wS"1;˦Irx"C4$K0`X mOlOT(HlO[IxpAr^3H)ħ {cv aA0Rrakx6Y =Mوd(D@uK,Y^AFo5D:]Th ՜3?CSԍC. Q fխalՠ #+Td^zyxCIhYdHlhq Xym6ynwnدXЅV ;G[SE KrzPJW Z6^:kaAJajKpdexk]! @q;XWd{[DS L_X;S@a2ZPU?D 5 [ :!rj<>,%+I? z5+jM.EpS&iOBKR%W}+bE6X|n^ܼFEUJ|`&vUXںϤ=+nUlmC-j;glߵ"˴Z$pWx;P@6)%ll/?lˡ (rO5^w1 Ѱ׵{O17̣As),Q?pieI. ;qMUAnib7.@ʙ3 HRJ}Yh%S 9DLhj M,w&TqS0n_&Kr9yQ?Ԕj* ܊fu!?2i'BGϢ\=qpBR#8gZ "ϐB:p`  HA<$deg.}5{GweX Ŝ @ B,ΘŶS@+VIm1V:!(ưDp_),|:"ir1s,)P9M!HEwV\] &ozƧ`3WIj 䀕gre[oN<< ~,Y )IA링-"@Lw!J 8SSԥcsTM$y= N?K/Ƨn%eu?n4*sJ/[܆[ke w]ޭDYy>icHyE'yr5]䑷I$r=xtf~U.YEKmwİ D{x9࣡7("4Y$"'MRN]Cɷ|Cn𽩙G gNiVq zQ4͌ WXe}$@jSB ]8*2Y,$ /^>_UJRV @39)ߩw`  .m'zn8Q}LOܮP\ a \,&y55GҿXȆ~j5F[J5ZWݤX h .u84_uW8*mm΍.3"*(|O.QdY%~< [sVWnb HQrw5r-JQ~}owțRdxOi*I;S@|$O%eg)>«h;t*om^,ѻC]7 [5KooAVK Q+u UC,ۑD \Rk{na!Cģ:jL^BAsibfD,D-\TՔU=LDUa^"EΆk>hUb+<;W?c.Ƞp~͂Aqw`67Y!0Ci AX--5mM}7{ٙ`}VaI"+r)cԸ nv"OwcQ#S)'18qaߑ>Of%kEJf򱧠nB0nB ]ޟ+{ v:Z:h#vAOAqxm6' ɕ+cMe^}M0zް@)2}=7mCF ̧N-BsQD ,[X(9%B /4v q)jv )SW+Da·1pr=.p j Y,."vVG Mj3[7ebR7 :uDzd;~gyFwY?rVkS9L**5uzґ[rQ)?AQY"J Rw>C.Dqlmae>pH51Y";K>aC޸h~Q(PqZ&HG0}!IA;RR35ayvKK.K6Sn{PbY@+@1bC@?ذ6oU]']6[]w{,TMPWTtZ?CYYV-Hh*W>SL!v;O/дrM#7>eV Ѧ5փ&xi!}#FW5,tWN'mt1'`(BG Jhiا `?\ˋrqF\d |htsx)Mm{OA Akj#*QZގ4!2ʚSnJǶas(EC P)5>՚/!GY :2 S HpWZ c؂ҮQ + 6;Ⲃ Gw01_2Rg|B:#s*BR$|D808F5\ҍBtQcHMr@CQ! jM`lna˃Ҳ֛$0Wb Ui+6حʼ*b}emu78lXZ7إUi0 Wtrl\/4OzLX}׿3C9VkO@ B(xrWk^E6zE+Xt$~޶ħaG][f_3]/qzu1`374I%@Y\@z()^St;N\"9.X>)wtefDt<st]A+ξeXOC5C 96 8KR$YQM>6?<kXEu 7/T8 XFG}'*5v>uFdFvbMlzni \q~VA?]y:{S:A> i #to,˽ibvV8C7y,Cszf&_ߎ:C.bI,ojFKY'BfZg[ /ybC.s q稐FNUuPGR~9e8N<10-P:MlͭdnS1"Mڧ~Pj{n4}ok 즂-BaFdxfoQpi=Qjx׍~ԅgىy{kaDEcA-TTdSؖ-awqfX#^i|cxfyf_{몄[=O(Td=WGR/PA2*M߯̋,O,[ZEcwpanO߻}u? v)0ӡdݷl [L _s_H}FIGv%Ws,B1߬;ѐ )J6vB["H:G̙4%<;8#9e*ehURP?PZӗ5f1=AZZf0WȲGFF=չ:}w*/e/|`Z&bg.Uc壟mr!TH~b*&U3s|F}<\phtoy8^lGJK5#Q; u+]۟ox2AD-:Ƕl8ip!=V 4a[*%ОiYa TwMi]PDFXH4DkC-)U5ϨEA`h.-G^ƈsH[B4ɤ Zⶼޯ84 iti wr7{,ETQ-N6 9f)N  `7RQnֻB@8΄s|n?OlM$e`k]'pf ȭ&#Pfw k)&nHmz)ӷ*"_7/0:Cn_o_:''so[&Th1i3|"`NֈɢC4r>l:kX  ;H~uqaYbCҾdDXW1S,#4 5VraL#"E"ϽʗWǻYgk $aov[N+ȧUg$1/YmK*JNalmxȣq ˳ԇug#gB1)6ˎ3D *;o8,V&r )ξnƋ`w9j6~M5:넣38k8V.yGqI_ s JA|=źGv/45='V0'9tz 2rV_>Qy͎ M,sqc.J 4efN5g`bEFwN 2x@ʦhH8jB^$&^̃} cLOܖW-ȣj_%gߍsa}#Z;YVqsXqD"mucEXf; CC/*MQ_4.z%G%WliHHaEŋFA@p7h[׍E D%3Y3^3wjq(&ߐ}^W^&Gw9Zذ }]bS5KQݮ>Sec H {l 4632S~qDjDnz "s;r0ٵ-}.8>[ZŔiϠ~AzTl{&425*\1Z뼐 ."% |<-VuuJdZ0 Y䮄P$Ț4(#VlOFTLal.-gk٬!X۱{W؟;1e.Crɼʙ<:n}#C v/\;_&PwyKITfQ 6a?}aB_Z- 籾ڍ:nnlZGgZ?9j"Y7 3`P |/&^j"pS791oYX:)xfW:[ۉ JtReu0YIRy⒎-;A5 ,̛wHѼ*@BF%GGv&651w}G#y@C۱mV*<@:Rv+gnf =D-Z,-n2蔕k rz:O!m= 곍ax":)Q1BkƿN1kk1ӚY.*SL3 i ꢭɒhލDBiwp`|bѱ-8d#ѿLFAiL 0 .jRGv^˿ Y=H76^[b&1 Kl.~Lϕy&g>- 5Nؔ)grNtArV<K ן"f>_z=ǶG,EU:E}aڥe M6%g@_;S4ju(u/&c> ҷz^ ?gVZT=o3ko3re!5J(0LU.68U,LO(nbcQhL8-z/$̻UIlt l-ZIlond@ĊD2wiKdm>uc=tA"[4zA`{-L?jm,ݨ.'alTɞg5ί,0(B y@/c<>G`E㡙ƳP-2c w~ ^f%蜹[Z޼XAt2+RP;[\mzD$6PC+owhl=&)JqD#kr|UmΒUm׆ E러JVf=)]ɪ@> ]2Nc Hѱ qТe@~Jﻐ>)9{|?p _߭j쵡I(Ww1[X t(ks`IǼd/9ܜzn 2(;b`9{V^dUi \cY宕3+FC }=tȊjx$1Q|ځF$EȦ\le3 r7V:c4MƖ?wmEuJW}:ƗtVd3< um0L=r\OaJY g ]n+3] *#? au)cPWuR54lD~W|剦b}4AzIi0Χg0!J>5Wޒ|JPXUKv g` ݋ůtK=\%@/(q&|"~? y_}zLp rPާfÁEY䅢KC2Q3{N(fq~xĂxvX5^fB E.(j~D)biA| 3щ_.jN@19j@šI5 խqBoQ8+ɳ*^8C SkPt1рd}%\;0T~"Vz%8OȝmE^beCb<ꉐ1@0%Й^~BG>0{y?wo4/nV"T-ò}^)Q5:;0`ȋ7],Cbb>|tp_ތYᨧLG_v>.QX-M5H+fߊLVNj>3yV4aCHzsۻ16I](z#$js{\7pcǨ5tc6 %~ߛڭ愬!yG#,l wIw%}CJ3Tz]"8=mj+« >u S=CoրBԈI80*bP'A@$"CB?IBd6WoNs2k/PO0u"*ArXāS1+w86 ,xQϴQ1k-Uakxh ?Cp.1t/2i\@/o1gY/]+"[~-&fli kG; U`HLcP EI"[e'>*ibJ辕03Fվ!@b ̌oKhN |Z"^ /<"CA8q'ijJrʒrcQxZP" y5 ډMFxN#4uJ,[y(٭ GLr׽_ӆVu вOJŹҕgKqˈpĺK`A+_XmC|E~ m=zv2QcшK*C{L.! YHr؍.|{ƕvVwL13dÚN'GJ+'kIzZ_}6]4xb -=ƥL||w*v=KMtR#,M+@SѝM)GyZNRA e͈w긻X]@S 1da08> 8cq7."?6OkCKv9tHF8r4"O:lVSF "Ne։76|#.X#L]o]{MI=(~gơp؟ߝuфūF/[T^ēYfoAcNnLW*ߤq۞#ިyJ9P)S#SL7__6ێ{LzgcѻD=KǻT .h iGx-NwHZ* <|KpѨ1L`} M(gUEJ kVB"@+U؂]kp+=֚ |1 %}~n6s9{A!Β19U*)1zrvG@)2NȠǵȓ:/،OXroiNe-פ ׬ Kg gF{0e8K&n66"i3d9fJg2׷t/2 iklY*+,5V?`%[G Pӏ|wUDStngObR7")o %}kUh;, Gޖ rni@:%0?G ,dS㞻Д~#<7/݃% $۳C-|v5m8vbq-lf@ _A)HG6˳yt,F|w4#HVvW>*h-EƉvCM`)?wBPC+<;sE,%cU_]9pT" lhcަz#tmФ7qkKiGqF}Hi} r)ӓ4$@&\1E>dG[v<#6aݮab3̳As_sa^eTM2N4K89*`ڃf7?b2K#YU+*Q$JWY-~}U~X e%:N:Xv8@o^ܭ5U5?Qn勏 (9i):}.O 6J4OkHl*?=‚qA 0 7іFQRWö?GEތ*<7}]P;]rXYϽBaƐau|Q 7|_?ZoX{$6VZ Ye$87I`}ȺZ (9Kj4Xo#u+Ws9$& \Hoo*T6u4YA}<"a@{y\]IqhPh5~gf$ YDέ]&,Rܦ(}=lӸ%|}T1 1 \|Ti,Lc,R)"5!e݇AÚjZ(U=)Oܘ{Z0J$ۣïLSq`6n_֫ζF8nޯ? !M>81U v0̹"_+S+Y4V4l 6F|\1؞G %O$ KU"KԴj2bkMX bdV…Gk,/`كutbt+]kzB"ߐL{z^Rp`>u!w2(\\U^YyΑW.$P ӱdC -fz&O lΝ꿼zԙzc_.kKۊ@y>IДG2N`x?ICәDFt`3XErZƐ+LT;<88t?O4$L9m[Q *]Oׁ_Mw@0 g\Pl>G PfjƜYi- Mf.`8𑶎 qtW bX9,!GX}ӣ4tfW l!ڿ?bFt VHieٌo/F|i&ȷ:L)W{u$EJףdu+@{VS<\aᵦTyD 4 59T4܏gb̚h?%A WJJrF OVޠKGϵEKCAT@ѝ oE%l zrܚ`'VoO}HA\K}k2x.~qW!׏0/t]R$| O a}#m!*krՈ_ .Ez(8xA+boQ"fk&4\LL(S]7Umٹ'yl$syӵ I?_e, S#*`D:׮O+?՚qP@: X'@s hѪYh }Igr7t^)$0AH"y] T1K!27='5r%ٰGTuJ|Hl1=NUg)9KVuY@tv6aJU‹Z^]G,Z9ܣ9oȱf>.|)FzarZ;!d4ОJA%a+!W1DPr~Y!i댫G G 2jHZqh)wq1X7AMuRàb{sa ˉn_!Ad41c5BȢu1f>%feQB %Q90zj]! J˜/g`F[LŸy)/mK(Zx/Qae }mRZH4N?a}o^BՄ:g{jnΧ5iOVO[ ={)6 kz grL $H T* Fѫ(ތD!"/AvК%56lJKr|KL [Q7:ޝю,n:j $70F8StqV3jo=]v^ݕdX\V^"4d&[ NB̗%]EdrրGi>S(:Fb~e|a-0b!<4By9zIdYK@gr8XI=jXeA'jiA~lcKW׸䡺0K""8W(/7nifQබKc] #QT4j2R's+?yq%wk/$}v G$DzTaZ<m̤߮vTr@DDa $/L;޳#>v<׼о՜ %zܑ΁ֈ}93s/8D|կZ8Jv<ؗKk uy4tME,BkǗegqBϓHFYM)FOeGa7N HS,`+TV#q|"h]s#ˬC|l%iLÞ;ALΣ\P]oI&X*rUv)bgw`5%a+r_3 X}y€J)^ ^UVgKKW0n͂Lbl)P+渼/DfW~"KQ$t}6H2)(`ڴſJ6g=4+5iZ47!bxp 5OvެM.57<4Qv|s: Q9 p|kUrJ\FZFFW>I֋ 'HQ 'bBf>'KY;CD-Jw%9ˮns{qX|p*D6#gqӎ6[ EcR,6n}3(R&jU*KR"ų6nZi=s&ec+hћ]+@'ZfAab" dAB1s 8lzөSǰ:VT>nkS+`%[Rxu,)SMYkͫuh9PμdRrdZ;b{?RP(fxdM)8g؛K8s{(@]˿R5]*7SLҶ}!I,/e0h^h gө7MhXZ,m䁹ϳ@t$K/jRy/;y]ʦ2K\7/0HyU.%yAB-‡`B3>7zs^6tvuءBu$.wukQ )M]V9yͿ"3aeհ=. ku֗ y{q}eNZާӍx)nR'۠.gP12(yQ QOSot u%`."~^@AEX ן- 8F]jdyԮE$`8/cQ@fS)ن |R}0b\ rb.g8,hdǿk͛Et- 4d} 47M &M{MK$R's+S?QofufzbYTds*EMgii/~ c lJa`"xT07b_D[LX[#omI8q=`2^cqD g#ݸ:g$ j3)W?,ݨ=cXܸs0XZ1ABy\=o $T#Ber!g5B->wA͂Iį1K/U.ۧ?r 2يvo/'r𼹒^ b; SMY@^n:|ŦPNXP1;+au Q>J ʟ8wjx8F ;㸴YW|F}# lƊf|E3<Z$vDbY!X9pU3쵙Һ1F[& i8:zN7Wq^IYD`&%AZ\#qlun*(Td@Q֭ elu5 +hfX.Ћ/MEոb;7M])B9wF{ c'Hv L-${EuQ";{q5YE3@8 jE@_V-H] i RՀiqJA?,Hx-VQ4e*P녁f$]ԙa vXQM*uMMK`s><LlVD7ifvkm:@6+ݻfS22Kp;o/m3"OC/齼%T[-,Α97c^)DZ /"..dH!,[Hfx2FA1bܮgTUVA#2sj]˥BR0{pѰȕIF)sL**1z_^ TǬޣ{1~މxP,,je 2Q>E#\a"~Vo3j `nS6l^* ZGcV]æ>&O}!NYg9N{! t@|0qfD#H wtNo_};:[ׅX-򋦦 fOfm2bٸH%#^sۼ#Sj7DOwcrƁuFL1à7Pl03:^=ۘu z9lbkB_I7r[*M)5SO+*G;Fg7>6-#9l@0kc_"cm>Bp>`cwbNLDP.2njU;Ѭj|d-vH(g ؝Ը2Y%KZޭb L5wꮒ(nS}. NK4vnf~/$3ΧΧ'k~0i6LVU :R`_29|RoԆYK^hBG~ro#w-DZvTJgόzk g}}jfxE._;E56ZI>]Ml4YْF!u |Mƽ:"}]"􂴺ukPY0)큦HIwF$6A51l}nQX/Z1|= xVD]h6&.]8`D9Yr%'hTDό|H&eAFsm}ϛU7l+}$Y=">#p( ݙP\0eQZuЂo;cMIHYd BK%L T 2y)ۿD{!óɟy{b `de*}y=u1llļzW sb QJ} e1`FD~V^2j5V"Ĵw { bEampX;̐[05^>Bn.߈!6Z4h׫Q3?e\bWS8Ӌ.d.UJN ۢvom, ڔe+=<}xUMD  :-*&O32ѯTɍSLrEfof+Yȴ(ܑcklw]q>naUDM r c4-d[ k%'qt'\ rTTuy}aIgAfVbH#|0#]02K͘⹦*51+ofj)`4r?ZwHV8Dh*qk~3r/}P+&4' \& 4K_j5B-b@EΎfY'U1e)r$vȶ+#9xB|Q,ێ9NvZG! ` )r+?@a^7a_t%X n%Hr_=MWZ.ĬeT*&EqV4SREt6E1V㓤d cJѳ Bq`zx!Ranm6uoH{ w[\A8S"R>uTF'vBUg" Ǔo_Dj : ._av0:h:奈Οm*:Ǣ%c\+DJbǘ ; :r7!vC` دVbQ^B|%H(kQhז; +pJo 6bnsC2))m )źOy*W04$~/_\2zYDtvEn:o8Ĺ ';+gQ^i+U10}UGrE Ug$5FP0.< f=293I,굝l&Zxb㉹K~o e)S534ZPq~a1h]w ޓx+;Kj=à媕pǘz ~N`~Z*EF_;f$yT?Bʚ9ŝ^:fSPXm_AF->i4$C3G.X4e]=3+>]\&7 mPG|;ê`:2sfm&IϷs ]_?>/sLw$^;T\aޏk/+7XDp-x .dؙM<_N @ƶw;XZY$6v\T!O%FH!4*6,.&qp]ƨ+buM(!7Q3F|祒l_R'ydF;ȮQUEr f25&*Sk* fsGcL7YzS뮮O@Nj7q#ך7{ %mĔqg[9XKq\_x$VofbK -@fjպ2JMk3=U$͓ n o;>! /؞jr 1Eϩ9nhOl;V8vfʦ'SR3$p ^*==~ڸxp-D] ͻr$d~M>o:L )XHͫ̌Vo$J~uʧjhڽO"lzj.DvCAN'؇J_R-c5aWYd*ZKssV5ii⺆uӱ~` .lVFcv(Ձ:vsў7#FO>UB5&㊩pݍ@@0o$]S8+Y\bNu%8XP2iE!L4įP(>!ڇƵ@2~FWv-LY_|ua W1&X3I"bpv(8ȏC:p)'hi#8YhsP&U %\@kZ,t?Qv$-3GN?4sݚ;[NViUo PcWBI^0$R<0pw[^kA':42CnSl"*^ǫLij o'.w:GÔ6S"?^Zj/ȢNǻu*M@.0x #-Z *Hq~-@58(; D .I~v<\@07aC+ɧxIh`U2ؒYȮ=K<fb쬑7rejy* sμ%X$I[S+Xw ^ h(Sp}ġtDλ81ĆQa}[e{20 4(JQL i6{Opr 7B+[̚mϘ!S{cY@$>,1@aT|2nQxCt9gZW8U6sL 9i`Ax6Ȅ߉n[_ . 1@moOٚP nfxoa9rw( kħ[PȲ.!`́5SOc F]lxhyzA KGu%fdn4HaCЂi${*)kJ֞6r4_H3n;6س O+xi䅗FҺԯ'٭ʳϢzVAI/\&a$# NHwEu|)%oFx BqQUmDt;>8oxF93xfp۞a9bE;7E c fy-2f@2ʾc[w̼{n,}<>{Gj-[* Mg}%&5fZ¼KѨvK6:_>x{4V,KV!+b‡ʚvhMLK"SuRՏ_`yt`/)r喌WM1GĭfBȏ]nC3 ?34x!Y*YX$A_'ni?FѠL9_[g%-rx&JCB$Y2{a[HX1虝He;\,}+>*` D5=!A/,<69&$/>`S,RJ5`҉b) ;e1pQ5eG /*Fiz]]/=eG)4x@˧˦눍|]˵V%Ւ@})ӽ4]K 3;zaסk.Ìa6:GY3ta@t/s .9QU^zRi noeD>Ku>/)UgQ6GV<2L[ynJIgЮB["QTrA=Lq9 sh*6D@ PtU#2eOm{)mCq@R/U7ЇB8cUcȧ`N\+;%JL*t"(?1憸~A`H:[fGT2A[͸oj}SVePsUB:{XHnҸUZKwPwO+<0pqyk(x2˥א1A1aR>&?[pi}J%]x[4֣SA!Kycԗ3Lm 7w 6Cn`r xDeiuVǬfU0wKOCDda3<} r4ڢDAM ϯQ9cjstj<3Ah߮bGiI=D##:N1Ggi/}g[wQS> UFEtq+lQ?6טBOA'tdc9AeaD.14{{waĥz/Ǐ32B46Y4b}[Xh9dS?;Ʉ'4Vi Qp4Y7ij6Y$p:5f>y̌mĞyY[8jF(~9y42L--g'(}bZ1^;AQúj/=V$)tƼþ߈QޱϤd+/DBLC[$Ƿ$bMӰTGͪ 1@B}FJղT뜎-/￈Ls=|7#켯6xv]~+ MU`CWVВbG56}19!ˉ/4K +>Zd*7,bĐdeA,:/j}e5 h40gQOgHG<{VT=M1*3QC,$(N0/Td- T4XSp!O(Ym0ŋ':cf~1lP} CʍB\ڨR>O1.5( VF^rQƢv97ZvnH`k?;w I1HMNGAͨ^ktЖ ˘0a2QVQ)#DC( vD0q$đ*Ӷ\$Ʌ} X, ,U$L&ЄCCZ]$/Ck+/VWc5Ū ߡ%sB}h w0(:k1u#*c-a P.n;bn{$Y'3훽9X?wB)ۼZ؃oWzXrtZmU`o15"17FP!7տ }=vOD- R~Gz$8N8 bieeV27'e\GO@a[,© ӕ| RK×EQ1(R)Im[3]' -ߚ-Xq8aF*!&36 ^)hM=\_!㩸*~<+|HFjc;J"5l>łh5/:|Ј::#oGHk3:]QimΜwC I9GQh'MhLyp~jpQĿ;NHKZ`ۗ}Ptx养NqCpV2 _\mlDr2ʏ4:cqb~W/lT-{K9l)l!Mq0W*%,m%l4{B4iڦN_naE&ixݘO\Ωvvk'b's[{3a 1n5*xة)+hTFHj[@:DwlYMGU63 ڋtC؆2JrӔnѢ6k@1:"8)8dlre|'sX.,/7;1w>Oxm$A$cۑJՠ ^[!eSg{5fMN>L7^+6CHnE658SJmХO)#Qo÷*xzE7 8NhrSPy):/-M3&H1P=[a" $n-̻%V3FF'C?hVz1,Kd:֩aJGݴoѐX wbq=z%JBn('}j.k ؗ ~?jW$3{aqFr.v]XבChiVQ/ ܷbm29c'GZ55N_UrA蟵-vG "G)Wl1%ʶBJ4v yƕxL1+\LMmVSK Ewܨaߩ斩.xnWO*uJ- zZ#!u`A(_X78G/G0J(r:<a K|P:yhLRH=U-58.ɭeIYv!OJlL&{3J!K.&HRJ,IQSذ4Gfę5x-|]\e6{/;f!mҗ/kBoV=f%H:Aw )hv6?Ήo)w:RX l8<V.K+qkl6PqE(t5M.۷E;zq)Byb1n[puz!qQ⃱H9jFT.& jit׽ H]N}&Y>r%;9O5OSkRC^>U f$ѐ8!XUюɗ-şbޚ^iH Vk[A!`3>S%2Oo{[ di6NnLO3A/Š q0}K[%*x 5*`Ɯj$]}@C ѠǨ%hLd`7X(aTHM0.S',N') |ߨ h_M8e "ͯ6rVs>0hl5іx9ܸE!"}lq vw I " ?EzsfEAI. mEf; x#!9*HٸN *W T=owZ %-721kS["6wG[hp؞Ə3m雐'bWIFtPLQ+v0H9#>i:+\~hڹYNQ;"MBV0֓O"g mlyňg(=[o$>Ѳ-X"K3oqA<,M_.<]{ L=DA'l;ת@%x7ۧdѦtmn 뽹\Fla !^|Q#"kIW="'\j2R1x=W3-ʉi(Wx?ހ(j:)RJ62@MGnnq;2&,j=FoA@#p]U!/悛ٗD]'j|nn_ T{9-Wfv8^o(6lWѭ'®̗E/4_Al"rJ~^Q@5m;?24 #=^uIS޼)C{奔]/1u[dV҄߯ͨ;r R:КυR`&CYZB/Z޴j'g*)סujII.NfkJY~Zsrp xotY;FaCfP4yCJΪ8䕳ڞK@k[ ary 39pAZ΢恖 Acl> c\C9NY< յH0y+CR飽n<Ŧ9mp)ZSO|e ֒#`ven 03As&:݄ g|M7U|ÖgC/t엌GxPzOSɑyPo7| V`YJ`G+دP14<0R&FH͑TMۈқi n]xk{$޺wZJ=@GCĕfdt "/_&g Hwjsύ0͑m[w74hJh1Q\%=Ƴb?!y}[ѻW,rfCߥ&5lԳ Y@75UH9IŐcc2Ak1)ܩ;tX. Ph<ʵZ" `9a`O|*@F:xE\V+)2.4OZ &=w pD#BWQT9ecmnmFZ-1r;bo yͮn H {l\ y75sw)YlrT]}G."Oz3k8r_h\>zl(onU0’[sƭI܍^y1xcCB֙խT>a1|JW~A-2'T=px:豢A 4 W ^8*4 $4:)4f$d]sW^&ڃ(+UEI,{,y#ӭ-Crm Z~ެOf8sbjut| %HĠH2<3f3lB妊t H@kNM;>?ޙ*q;׋}nNv2Gvl;[lGH2Ep3׏k$VWw)_z֬8=85+FwM]ΘڶCAW 2ÚxhX̙S#G7flpޣ[%6)+!g$79b0@27]c`AnSWU77heH^$a{hN7#)ˍhāNE?˷;Zˉ*Iu:¿2nyסjZklԐ&G0$KG lQ8@}k MWVUhV(ov=EUSvҽXյp |~Uڷk%X3Oѫ|%)3`f<haADJilŽ9i]t4R 192Xd&-^گ (_?QL02%=SsGlVP}_S)RY2VCŦkd}xcw)7x Sڧ4T lX+ϧ1We̠;ZdžNq"7bIw'qL5,lEJ!vΝr6n#֕Ht>/2h?f?l{:F;BU[BleYuUgdY X?:(^پ_ۜyEsS+?y5ɍխX ;Gn'9rKw]Vft68BZ3+c:O)ʖHZ?4ʛ(9~4vr4 %W)l'{IuL7k_7kUB  dp[$jx\,0A;, XR"PXhޚ2^rc}dz^O 4Ǯ}[*r^PL{es;awm1u>\ŁgxP5-:. swɥr'A]k!lD]4?m ^9. ɽ5 E??GC*ћsWIPDxw8gCQŗz]T, Ycno~YCfSUCHgcF2>-܏, c勞93 3ZN9sGYW?߂~i+yAe_a&zrxpCjyrN"G U*Ы%TT(vpBoiFSƕoJO8oCޤ5!- :33%jkD4zay^!ǐS&[Gm)Rj7^[W/cIC\rKTaj v-i%Zf'͢V0 ]?%}=YL8dK(qk؛ۄv^WwѺ*O] [dR`~=;%)1P9XYm3kMpgx/2̔Wq+ihځ TO5(t/DK~"񅰌lZwu6Ux2%X,ѡeMR{ 3 HlCI- /,ቇXHD[f>*bGqn?+%^ǚKӋ¬-0 O][S Y2$S@ umi5=w_ΔB.qWaSV=Rduc#QA ظ/Zl&#)ߵo֪"T)A6E=\TY-^{}rwuVvh:l^zDeD\}BDՋ@^׻tPHd9i av#CmجkN <v4^HD \%\I|N}giOY I=m`/55ӛ9އo} Gu4342xHMf6omGwi…yMD֙>`{y]Z\5!2!c4^ 怄U/ [}%`*9klvM1vrB73 g1{S&MB*;mE}Z 1liia;'OugI!|Yًii#ԋ^}0$t#rs"QN9.N#qi^Zq]j~N U"IV4ZNDq8UBulRWyAC7/w;{|.`3{@ ֋=L^(s|,p<)@@MeZ5vU;9Hw_(9A3*I*y|-KњT>&H!Y_ YlUbG/q,W b8jJThvdjtY=I̸BuHPp!K$e;Пz 0ĔyNLW +`9敲)x-|bÈ4L•" !1j"r{LGB7xT.o)L?{1=6Z ]IvhML6G`ڙ8"%mY ojDCK!2.9" n+GH 9k ܖ5YߋVPǸ.tS*c 40׿;6)d|5 ﭯϨNx~_)w )"BKM:X}iʄ~uQwU+q|^1`>[7=d/!HGm5 7% fi0m?ԷPd9@wIHfQAd;=L[ Yژ!m(> ŏl #@(s[%mS>?5q]Q  WɤVI`ҊHyɨIM+t̡8$=:{pHOa֑*ƓɈv3-Ks!n|2C]/U>hcXq;61~e+Ԅ2*S!*G׺ KM WwN{¾3DtmX' Lu64x_,AMܥ'?7ќEAV`N|QP7&Fij~̫g|,n r$h+C?0n]qf%ӛ ; @9%uˡ6-0 }]dKʁ'ThMIIrLLG>S-sITb:r:;ŕlEV©+|ߺy>GV& Ǔ ^gy%EՋwhXM$ˌN?7)X }M|7Xx:D`98bjqCO u@8]- _!X[R~4*PrA+WlZ: ` H0b kXzeFY$vYRHwcUo%t1Yp` _sz=$<GuٶcWzL`KQe[y:ǀ}ԡ`MlR]%|<Ł:6>-EdH8Z;F9,7>nCԡɍ#`K|@5k~5S[oE&6xz\!LNFϴEgBw`ׂh%۠899|`،]{}wnZ+Ч {҅/&d` /gוc~hʸ\14&>f`ֺXdL񊽋*^(fއ l:jbcSWFA'0\\BLk@Q]hW~Ra-)|+}aDkemvyIb[Yd*%ݽdYiɁVʶ@ch9S@_A&t2X|aob_)ԅTo!+e.P>xv 7ٮL]r0$&>htkJj&.t3Uph58Nvw 6.=MS]D4CieE`wz)M lzrTc]V,*/..UǠ|Βӄ,q D`I;Va߿QJA%)üM>:u A $G&;0yW "W>i]Y*X3Fǫ;@{¢ס%HV4R![yM/=ng1w\b;_KmfJPmuC e8BRxlnYRIN#Ek""g:lurـTDdr;{GtGTA=7L42!@ykCd #?bBFhwuyeςܝ7@GԪJ-e-G %}|RԔ|A͓q[~1*)"6(̞ lz(p|JX\z8_[Hqz0|ySj:T:=P4v_G|A v (E`dڈJ& @ GGId۞ugpIe=ۛ8-V!l>a 4;|P-7NJj7z_0'pָ>&~%|\X<;:!˻FlÓ_o+J={<T3>Zbj\{"ޅ6R:⒂T3|g8핯yt}:ZXh_^mJk\>mp@f*>Ŋً\("j+.E+üT,._'MݤSKAqn_zkM$Z ) l CRE{ސ_"GUb J@Z讃n/Uf\RY#촽uL1q9Q@9Wr@fA5Pc :tb"] u[!dtǞ馯;&IalxoHnt)om`9tw!~,RÍphW>4Ts. Hdh.p&~ 9ݕ*O"zd"1{Uz=fC_ɳc >@š9V0rۃ!}f{Q S.(ܽMLRU@cӶYR"Tx!u|1k2 ޜ6^8 AT-唱qB2~ +ڿayyB C9 ,s("Gvgt)Jev@um+NCA8^#&_bT+|ϛ6YBI+GAOfj37 tyνj{eW!1@f:)IUif6MZ YBaUmWxz7gRumU6/j{W;y9Z%w_BK.CCk*i2Qਫ਼."i{? : MA*DD$0(SY V[-,DH$4ÝUZKBOh"X`=vR#I5t$]G%2]VNuZ`&,vk- ChvnOW!u4u)v"HES8oШ2ͯXJDc|'h l :b$E"P[pXj4"[F <=[.&oQ'7rBHw% ~`ۥL(H BSVǰ;{^[[zNuc&]39hXLu2_\WLd8!n؀Q~$D< w_֔o@-_6! jnwrzPx >zaVۜ4yۗgdC`pϠExPxLpЍ0wv nÄy\' [c"39a= q˒'֖)KeK%Lne6uӺ[^̦ ژe T_ŵS 8毞3)RA<㥅ٴ`jϒ\aQʂZeZ K-hn_G-eHhf:0YϪ?~flo ُ15X{5%jq5E獘Р\$O0|,譂^u#kHRlg ̣QP !YA,Î`:dXe 4 n},+N6nJ˝JJMp(pX+W5]HɢqSCޜxȂ {nLj{k=m?*-Gȿ "W5oUK=TK9%drcuZ?UVHiߐ"h ]X F4} 阚B%QQSfhL>fWQDBGX˾ܒ퓇0u:M3C}/h(4 ,V+FE )>{%( {Nl1$ o;29%DM^q%dO` -{]qd'(aH*pX%i(q'$I|KMg<ߍ[btgd~0f1'skmQt&5׌& t" rN $Qhob~aТ-?T"A <̆&?$yv D5`eӎae+37C+ּxW2hX0~H5o-r`Z:%NQ(X.X<.bJ!lRU<'/YdZGAj w'~zɪ,iﱤ_6a;s=0<3Z4>!w #4z 8=|TcY=jM0Ao]\2oXWntsINSs v~H=n 2mk7,wbى?.tG,4ثi{ jM;X4/8];phXjϱx^egϔ[ }^nט`IجjlTY\,\oW?Hذ9a5_S#dPUV`Okһ,1 Fߟ㨹sĂlفjr]BDѧ(zfзAP0zʬnR:ʹF祷KyÄڻW= A)É37v*D.uEcs Aۼ~PE$ ӟBsv0WC"]wq=PwU 7G2r3 CF<M/*RhQpuJ`~;q 3{މ_XvgQ)e3W:m5;Ɣ3Ѽh\{w۵/.ן.ǎڒ<mE&[`-lum7Ay eSxI[ģJXAĉPLDeJd`Lj /|E:O8h3uԩy"Sxaq;t!w飃KB BؖԻ@ #(jٷvL\\va>?EP׉WKpX)H)~"qٮ^yg ϤQ[5koM@ͺe()AC,pP,0H CRÝ^RR+Ro`QٜؤsSfP+ꝼ˝dht*pvvT;lR|<'ɵ 6;TJ4n"Ip]Uk >ƌgH"~L }ⶀʋ){ޙrM9#lO;Dgi>Ff6UiGH@P|]/Ac$0OtaF3*NmUSNs a2sg04)^Ҟ2߾BrQ"G&y`X :UL%WDBګtq i#:9 n~LRb?i؃U@y[A̟)> ne7p㶿WhlX%Q@}krβ\ ĹeJX*i>/Z _+`#bF7jgڎ~p2K\~&xѯe!9s5/MjuSm.p,a W;wL)-AoЯ(r&OT݈lgqD"-$Dш*Uפi;EHIsoڝݕ\2cNv6eӻ|B+ o>) $i[&ti7瘋<ݔ?>ÜEMs.gxv,D&.Az3DNK/щU?r=&ʲ-ieзĔJPI?^Dd[8xl5zTVҐn-BLM>^ne>ڭ Sf fR3f _dÃ&ҊU"U K2꓇* 9 &,zĀo 3aptO;4M?Gh ]d'>Gow-Tɣh+S3HMݽӎ*;2B]|M VA/P½sξx*x= "'F&Zٿ\DW۔e?,[^R%w, Zȯw,q-qiy-45O}~)#ٙ"%퍉\>,|2bwAbʲ`4ugXV q_[hyh9 fnytvS#洠4{08υТRL<bi`;b/EK~_5 n3 YeRZXʼˇXdy^%/Ӝ'oHtvB2[wE BNP7x({_,\LۻEH"B}bƝ7ҍYu 1-,îǬgj -nMO*G`<. J-k_w@F⫖ÆG|%xQnij:qyo #=̃Fq/]KL }9?]H¡fx7 ?qK/j4.O>UAS8|E״trdւIm诃0Ogv(F0u2̯M[IjwGI5Oϟ f:/jH# 8<5 2&sw +{*jɦS})Z c,}H1V,O a3bm>B=~ZzlAsc:~P)o^_b>8]~JÈr}ܶ YK#g*jakЏžk-E͠ҘhqKaAgIo) *QIǚig&iu T#:,}}L}7P?{uAkW teF=b ˍI@9]:%lvѽ 3 EMc\ñT'E<^W*yr 6o*}Puu#M/뀈e72I-<6%yydldo -@ZX1UˀO3g_FWLc$µ}IQI?;C/:ІsHBQW 63_P%0^TWMxjycfP$3"/k SWh[ Wª7_~wQeQ>Hf1`:kkt9#}<;j+e‚kB_TcbgZȠ3wO,oZKnDL;!s,?=搘U6:7%;DE,[]dbϿTр{ˇ -65owM,,qr *1AQ@Q\|YF#Ơ`][np ]IY>L|௢}m fYjse]lBdZT1FlD\M@8MQM՗6*& e1S}4+0EM5u[?֛y&lwDrܦUХ%u<|K0v@]š8G q,<ߊ|+QC(R;]D1Ÿec&}K-TЫ doy'ˣR`}:L-TE h{;NB>F>N"ϠE# )Fn]j33*Ԇ$Hܗ.oyq4A6ntoT,43ŨXXpZ<@/*A9U (k vq2 j^Ě $榘 l#LT yȡ^}`?G@A7eAf>fbQ.ϨrJa6D{ ɐ a;> [;[JFSK֡jUqCB c&[ 2HܘpV ?(# UŎ5VJ͹,PWW)e P.JPId2&1ŴϏ36Eu=/ $;]ZıA: #p,%'*qA^Ȼv&8dз+Ji|i+ =B< 9^`VO<h"s?MJ|͈()ӣLr2x{A8N1OjE]3칕<+nzg:gIdQmGc&,Y(m&t}{Z'r>txɉwlVN"ՋIBwFfTh]9~M8,Q>`$6Э!IJ4ό7jS1枼zGqbaxq WzDV%=];BG<wO0y 6I&8jXVڰ ~0[bR_ N.+6@bq  W?[64FUM=P~ (́rJ L1lpʈwxAi(d2k lƎ(H5,Ų d٬ "ʎ;kp07Y\D%GNzd;XX>,S}b$Ëγ0& ,iͬMNBU~t_s,! L 2)^t$l=|M*5U]_$L:[= 46& N֝)enAiOrDf Z*U1WRյg׎IݞH32 KϛJh`.vwz(n1'+}BSd i}< aIٕa -x0]dP.W8W`Lj(`gI *e=8Axjθ`-6{EDpB`莺ȜϏW298ɉT^6C%YBxv>Z#^&_?(CsZŶ9"W!IXvtmW_m2IGԻvwx{h>EZZk(B⦔sqӆ? q0h9bZ3 j?6lr:f] ̮#``L 1%Dⲙ2zU-1b4pN>'v<֊ I&ω*SL\e?XM]2иt\&ܩșGB#ƨ/x$~c:W/9#8-+]{-N,Ԙ+bn|U bbe: iSwDW?WƢg/,{U]ߙ五s bF엇o7ua#70 +7Ӕ,>հE_sj\WzyOaY@;1E_7o{3S-\B 8If"LGnZ^n  iH۵uq+G0OU}&sŻ\['UfG-Ϸkۼ}}W맯k>wNZcHS"qI DI5pm>a{q|N7akf@!P՞WJdT%b[zQ&}a $t'T?\%47oໆ09t,oN< U[=# #2BvX\l<@Z@ӳH[፯d.L߄9.żݸ$njA8ONϑI;ytz A+(aA@5 9_7wY &%n(Ɯ[DVV36yC9h8a@^w8LR79`}|;#$\!bˣ|)uaL4/5jNK#YaMS}&u`<`{ ˌ~K TZJB݇wrɍidfrIH6KfgDi.%es aCytZz;V1*\"ZRSҕ?:lb… s\Q' ~O:^am3 Ip)BWYdǴrRgqPhW\1 h(+ۀ*ȑǨ/vy7oxxRuy}Oi9#M Ja@c2?n$vANT, ?ەΠ\qܓ> &a[eK[_\١)r@x?y"PMP|TH QTZsfAb\En/?1UDiiaX펬sTbQZrw%3Zf%~xqTb4K<  ~%N'x6%lZj$aF=rM|qÿaK'(tmV$;[?''oCAV B1apgʬ4iKe;\NQKX1QQ_rl U|k#Tm&}lС<LQNH6_ȇA॔ՓV}TI=(>xKsZq`$2[) ӥmg(`k|M{ș^Xt˲ o eMb4qezegN5&C=귭|A묙YUn:,R_".+32-W]_v|n9Dt͡4XEEWܵ5_D̔?`Vi-lø1swO8Gmݟ.6K*j?*As/6bFԆyQj##. \_ E~qsI6*SLѣ@"Mlup{+Hy_TcI4=G; D 'oʘ)Tv|D{USgJWTei֐i!&uzNe榊mcTb4^}4.S׭bռE=^=%Ko-5ˋ 0UOQe!Iu g/22M{/ˮ07:!|?,׾)bx_+٘}g;Y M+@}h~F]8:7+=;R|b@jV)䧋 ́T:Ӯ_(E1)L wNOD{{x3z^an*#^QW4dž(ZQ,:]Z@_W8iȏ \hy9z~I1#6W^{ԝpaүvLc lxKG%Pj ;6!4 Dq/.a'$Sխ6݂Xj$L6]Vr+KhnBtTOCɊ:/M/?!ϔ2n-æJ?V',!K Џ,tXRgaUVյ&=W7wVD>2rg ߍβ7y}iPPxtM {d 4S!ڪ8 c`~37wz, = 3ZzxIÂ'%˶Z b9f]t=6gD0sa/lȰ(ofjN bl%[Kc s:1)ʷ0__] ;\qxZ|+\zw֫bĕhͨQ!^6g-*ttտ@/kX-TCo!pa3`!wo\LgwNlZ{Yo9B} iF:YVǻa.9: vդWx!Ss!P1xS"Tk\<3 |lX|]}_]7{5FxGuT&R`-{?,qwjCLsVq m7%{[-̵}{ m@6pJ:/<< è%ox\Q'j61= 473uT{dxZI/4kAltׇW?'RM!q)*k[J648ߚ`T<Qe MwK쾯 DZ=c'u(k?BdW{ԋ;nV1z=nPi[_@/maV, d\}~#1$3EsQ>&8nCZ_[7_8'1'^b^?Z;gf,%s9ƿ0R_(a4.X|g(|Uiלm?. Dy CW3]f}2CwpŤEL$ 鍉 Cef۽w_K\b) "/A՗WwXe8u7eZP!;<3&'ggb҇XkT[bL>.Uќk"|A@w`PIKqUg5ڝT87jgpWrAX'Hcrwi #\}Q1Rcs 7Q>OTishƝVt,<$JxǻH[DюsOfaIW[$֜WT]R,ІqjZtX$Rvt&&kIx&nD̮o X^ЈGz}_[qDt  I_C̑yd(jŷ3d˅9 ֖"i mD:(cNu ;M%V8Ke}/Mrx$v I)XqS* ked%wVED9QӜ.rkK lGM>4y6@:( \Y+}ÉQ I DS}=$FWV.сoH8=Mh4pT잿?ȵSt<c +)be#&;H&c{ Xt9<>B$ 3_rM,ٲzIhYg$- A+ H]r>l(;IiɊ;bX_d- K8)oG,;a'X>u+/ߒ7E E# 2@~$;N0;cV\'l s8P jh?'xY? dU]5ǴǾQ )ZIB`m _GOfv,ZR5}iM^:pꑛJ0[܌2K!w \85鲊2M ^N\.TY hwF\ h }+H ba )YJFט \P"-!7TGˮ9_z\Q0+j^Yȏ[rBL ߛV4i:Tr m$Mʹ5$XOm>_wVhrFWS;b _{6q^&Ge,XM;BvEƖMT.{R1…ߠ$Nk\d-v0ؾPe32KCЛEkҤTΡCZlr}Z7G vdwD1ؤFrD:a,ҭGMdBΒV?ٔwɷ-̳وA}zNgwFmZ/Xp? (HK$A)J~B)N^~0y>eAN~M=z؟[BhSuv%*N0PІnk"v*jЉ.ToׂgmW׼:nHuMC025Бr $lP?sho{`|n}` hL՘@i7aЗRK$ɽ'$?^&? jz20(`v7BË;@J˱@ðťܐ0l0VH%xf6DÐ+܈g+aQ^w;+h4#<sGuȔp8OۋC߁Οw[~*z[2{;FlV&9f&M#['M`EvK{ 1H$,޴cjYC_c/O' t/U.ēle[8|Q Th3pVQaeɯ{pO_G2`Yΰfz53¾p]CwKm#OuNԕɎ:#w c]/}cFyo%<(AQsnGm hs\E(\ /GRrũ5#6AMaɏ7~U5Lfn'»3>\20ӄgi ٲ\>jwE|-E& -S|I†Tĥi]'94)ҵ95h,2{:&5#oє8nSNsK>dܒ#ۡ}HKmkT%1Jj$SѵJ sn.AӽkV dQq.[G ~N r/E]|n.FB@o)u-vqpi-=-NMď!R0PJLC]Y"DZʏ]ݽezWG55\ 6AIbZ+e])'zhk᛼KVgm$c%%B̙֥QMPG"(}Y}m`o뎟ꂪt(Tɐ޴59 ;qp|)K.$&AN(6P]3f/:wj]0؛)QTMBc/e"O ҟyOx)' ܻe1jkRWYj86 Şbכtl$65C|S=̱2Rי'[8eD(@]-ed\ >&¬/xп.a斢`Ï$9B64">yHnByLu7u]]F 0[.p!=ӈ\ `е[z˾")*CP 22`Js $݈*w- z,P7CTA̐}#`SْIh= -vH&aj!sy#DX/N]~7@b~gDx3ш7r`ch4C1bnОK.:i=kPD1F W$X1T$Hu6#F1 ]l1kUuƍ>xkDa; -ЉIDO pM`z||d ~fq ۡv5D$>9<eG1ad4ϲ^{N袲lbq4捋}T xʭ"mo#~n^lEMи1!j3s?:M=&Z[ցj1 ]VAٰҬsOϾ>s#lr{cӮWKd"NL\g\"w5)>V͸ x#:7N k9fRy,YY̝88Zυ |:蠟z2*T-WRBK;`]aua_ U?#;}36 "b\Y@1M@&63W;MG_"9sgw!qj3 LW|U@sCXFwf|*s-{+k.8c1}A crLv2Ӗ[b R:Ag9ЪG('NFqX:ecpʙ4d p<7|h'A`D^\ƾgHosRk}P,owS*,^ut A%yA1sa N 4? ڰ\,->Y2t N UHFz_7.1ѕP7bWkN`nW JڦjD锿LB_r/Zy{e6]^1Kg$JJ 05bdTҮS)cRqr[%cSKp6HMfA Aݱ>QIG/h xAgLʜʦx#PF8-yzta /۫`Ғi^X\ =@۳6>n]@CbOrVWdapohf'Z@3?Sw%P6lE½3d HSRe0+zQ1̑HSt/_?kw_\F_n(yi)DTBS&MxQ?eXGO&w%uRCH<.Ch4i-sΆFwRTQq$4`MkM`6*.(M׍B Jӓ2nJT]{lu9@Iv:bҏ/) Ys @0'4pDa Jp]_"צײ:9Wm<>MmFC9揝ZRJb2R%[֟lk E`oIV {|w:^k:A ߀ϟEӿ z+V>n-q:@=a}J ߊ~)o{b^&3h2MU͒2zPMqpnE3Njd#;~&e{d H&FqomT4Ё 5S+Ԯ+TtJKaNdiM{X%܇/x+>H>qYG>Srif-*ZE'WqSwu= AWd+Y[pGiˈw(8o)I0 ڀWV:=3C!cuf+T/`j&80ynpA23)[kJ mc4y}FZ>zJ2s)銞`MLZ*͟-͛K?lE(0=%d+ K_2W K]-M8(Ahh_O5:oy"ȃy-v3cJ$9K%rB[*+JxEI7%_JҞ(cu(V=t0,fž y!~V\`InRʔ&vl}AcAL*ȿ\NSY,_;A7 BJqRVE&J_`A…e,)>3{ݵZga9ģuU b\g.Xۿ0@Dր,Lddj EVaw)@~N Nx뀧f=]:B!$u$._LU% ׾eW1 b><.䋋u6/;»+?kԳ { GȢIsL1@Jj)ZCnM]Mb>2胨"F%TPp~:r7&Uz}~sx$ iՐ]?b ٞc~#lGTlRM+@Rii-HP"pK|;pƐ]xfߛ֨Mb"yTavN$<APVQw)?~<~<@`ǘg1dN#3:[^C*0dAw nM(LBnY]KDе!b9Rې^t޿˚mXqo+WTE߈3|e ^$D3xs>{RN85M} ( h.@ NS7Oa#;kF}x5^i8|=/o6 F-dZ|p4ʄxNm{٨ 㜾o:=8G=@.SAxUBݗ@mb_9)Xݬ^ -FgucRý->hܽ+D W pwM Ԣ_uPtc\s'POkN[j1dv!AT94b u9$Y!褊4w2qAL4;xGЈ>~%zB]뤒rOe)zl m$&TSk/|n%M<TLLD褧x0@Lʨ/AB.pU| T*тZ)wl饥J*&GJM`Nľs> 5Z\l DjfꚏJR6vaPAb:Ҍ0-Kw>"G팏&coMDn.%.c tI=tmΚӧ2{[ҹX}ڎnFI04o } &`htp}h#h)]z[ܣ>T4y?.LFT ؁t9i09 v*W?-V؈d!Bf!@?-}y$gC/eHzbGaQl~p*qA:c @ < q'&Xcm$z])G-BeƊ`IioO_91W6c!miƶUF27[ D"*ȭسk+?PN\w;Xqyi0U9zAn i}yX BSgjx kf6~鲧o^gVtԠ&e;85a'D;f1ːn_p?Bre "$e1.'VAL^P2&>Y,A.0Pľ zf0>u@I/C>e]7GU]IUۢNƊD>XrDxQSOܧ?>1bÄ@XfصSB!t CAb_<1~v&xR;8ֈqz|$8TXv:nLP  kY 3ol\3B%~g$,̨VD52`Wtśz~8r}ڂ!yѩh6CK>nߧ ?@--G=~'^/L]L/a !jo0=_xd܎g`|ExUɺ_^յtf4*+*^D#A{\GSe`{D1qH`E2 UWHCA[ Bp͕N,k:SQϽ^I7[T~a犲RM%6He\uwM.-:'Z @Ypڋn[w^ ftLf=GV;bU;@V$x$ W0WQy3 Q]\`/([]Zb7sv\_Z]Ӫ*K7wOtJMsXJ1\I)pTmQcXxH(#Œx{A) ot)T*+hoV'hfW]f>|xMW; Y4)0#U:]5`g9z;yٚ?+ݛw> H@J!`>O 'R3np낉d cy @p2oӖMiDȄmkUթ, aL׼+&B@0InퟛKe_J!OJ`[VIH}iс=^,:|n ~ɈC\q_:qC=sʝۙ_f::68˖GRZj4>=?_At6Ĵk;҉EO9@0._U,HЦ20p\fHD,%yUr in*%#LtA6>vn6#uܞB:LV~26}E j2!,7X,q9P.8zW⏭=I_CLbuJ7e-1-gYVov *=uY4 !ԧr,q V պFw<:y6F3c2\fwW~{wbmubj䤿Zۏ١@Dg]hpF~NRvm?sSH]ə|2^v f.msyԄ"yjX5jA;c 9p'< A$z?M#YW,EeH Kȶi:V@؅B{D-ceiyzĬ[Do&?/QfBJ+Y0?jfglQˠ[m%~ȝ&d3@evvvmvr*p:BI:u<ԇatkPQL ٦#/ uIM;ጌ*܆"_F/|GIsY@ߗn ~t֊ГSK Z@cimdK/{j/@ DZ_ot@> qAӸ|<|}Gvpy"Oz$eh}*ݯљqL}mrxfĹ=W}B)>ftBךiI^nU>mj(]Fʴ/ȍNOnaaHњ (\Un΢)]R3`\< :xѫ. loVZ.U\kei:I&ЩK%.}/}}JI9{@Knd$S,quUB'keʀԴ@GUYz2]do lRw4/I=C<Lt;_݊YUٌD4.2&dg]?U:xGL>yϑ?d/Nj-9% [r'A>u$4t|@ܽƘohI%Ւ{$?(+3VYM*A͠G?n:2l X;3觽 !2|v}M': qVX{!6pn07(jnJP+;q*9ͺs&Drljv]d5T_AQNIԌ'ٕ.g=Я3 |YTnrғ t( (bJ^)=Bx Kpό2ƂIX2eu"28oF+}J7i5 Ƹi-K=b&1$ "6)D9lUfdٛF/b Ӷ໣"ۿ5WxY>$qPDJJi2#4b+ǿ%r|;hB >:.{D+ 9|qc\#*ʣ=?OJ C1ejb:=rkNeLڎ,؍)?/>;ucumΠ%dO؎8:S6f]JwvmTv'*!יzaqgEI<+?.;Uc1,wT vT˙=5uFw-_!R x8GR;A "0bZ6F?CXؒ;~:J o6*&@_)<^%-ڕpeՌȷq,l0/lpB0g2O~7?_L}AgM45yu4Qi1sVF%<7gz## |bzav5AQ!h=,V+ 0e(mJIY%ѪיiOem71/j%j'RH;>*_ZnG}V=O:׌AFW񐙛yrs'(e!oZƁ785ӗc[=yvip5Rj G?bMl=RCvZi F֦O{']ԤzMx`[߽'_ȹt'S;\=0`V\C$9nHYxX%jO|QW{h 7 Iv\$afqtӟTmkZw/(S$j(K0sѓ.~3QF=W!qDv[:^ݩq߃)y]zRv[B.N,9v0&JD"wMګ(6|e U]~!!Q妳WahH:]y˪>\Tg{I^Q 7#+)vhDӠw!H}]\ e8?zw xYU6]gw'꡹eJ~t@E W+m9^f3(TUIG_:R&->˥. rCGQ-/AfuOR\ *]Q%F4>M옾^W¬k*d;XXb8ƅӏ;3F SvC]Z@PUe:aֱLڵ.›zcU_D\OeY*= Hv9eV;0v*#4j^GmJ*gBJRaVcfޗ:ao~xrޝTH?B <΢gk!ә {I1ڽKImDy}gaܐ6`ƛ*PMTl:z6=τȸ>6tH>2B#ڢZ:XD9t}kEG*c5HDLٷEcgqb{RD9בw<1q3ݛƂh\x-+y _;?-:d|udy+RDwi"gGn^ݔe>g@!|a1 MxQL$tlȫ8j˟oy4Miے^"SIn0QƯ[i%F/ ._WI5U٬W8یdlgrsh>FEK128ei#BZ%xmnCl^פ$0YBkDV駲ayL G.X%9Z;*zĭ8widIk h!\0dcyYty& g>B9;UWyɭ]::,Ώ c[Cr,i%= KwA V+Z wWpiG-z. >&p:D9 3]:_k!4Ռw <rekZͽJ2.BW[.ƜԀM0͛%5ʧ73/{jW[ft{1;'_\zyh)⃄9W!v.[.xxbt (єve/pHvhkn( *.iht6]b+/ujc9%7gb+8qp[[d8h^x+--cyPC1PUbrb;Jv _ðB7ա`]XJ(=`x k:ÝIذR tBց+PX{ax[d~Őܬ2}XީLn]MsU?%vhe~F)p |Ue͞L;ETu3`U4?Go;`϶ٷ^v~ :+L~yT۠')EIx2&c{&YO[1A_>N[N²H:;O:GHPyhX:b+k;VS\=#)dV49ec$Lʣ[* 5sH뾧=**Mj&+x_fךf<HoN!Z9a;e\6-KA1odR]g4@q`r/VE6˶9.\ ;h0Mɟ^е6yɍJ8臡=kB<q7Åvn?c!cDp>kTAUt0|)sJE2(xe!#dS_[ x[|j5Y؄:1LiVq_5诰^mp:h[wh&'STpp?(Fmm)`;/9=e2iL)!&q6AV5eb'5֕}EJZn*$m}꾜&.ݯ]_0ٰhi7c}=i##J;ؚ|$bXFK/Ţ.8}_M@<J=aa΍sgݝCxde R8VjUjFpĔQzYEl`E?6PʠOlj|p1k!l ]/0Dhu< .Ǐ@[HvX_uPP!]<;5}6SLOԢ&U"7&1DAvW|E^/5iޘevLJ03Ҷ/Q1~Hl߾s?t\-u"-{ h< ,Z8;jꟇ c;6zFdhQXғi[݆SbԄtP}AhB tPGN8ZAlTk˹87jCw3Ńǯ4J  VIZS%VZ&S44&$AeC 櫟fZUMe!QU h38p <9v+~Co2Jو`w ȟc9BX4),a e8&b%z'UlJ yJT*{!Gh74Qى̍[[YcUْV97; #wc_N MT'G7aeN<78g{0B vq+i8HMcrsM܊|Vap*C }b4g+h~;ҫ+}8Q-@vݡ [P!=|b;4F%L؂u,JB 6 ށS4"f̝Ari,[Ѯ0,fl'&tv)Me å#vqp@3mͽ 1dÔKY&P| ]4C:}:g"#BGwekFY\H9(%2=dk+ ْ4Gwc,d~F:ULaJ$ {9C_CUq F M_̏;i:`P]MqӾgR/ۢckxm}=34@>J ]$ູg~Y$"*j\ڑ&wySUYPY|QGe*1`[nnѓKM.V$X`\w>z"GGZh?B FPܙr>$ʎ&,~2QH%im!Du [c}[} ➆-̏omNzϼ Tilhԇ˓4:uN#f,,*tSz]A&a}eE ̀Xm jf(GX@aDPb/ܽㄢ\׼A/y#vFԖ&Z̝k%]RH nU vιf D7MH^+; yG(;IrC(eL)~J,wF|`֔cS\e%p|->hOgm7$>5u*zv uF[f}(A )"U ~ ʩ ܂?dMKMG(%7@;=;*el`t 2DV++zeHƵ\ C;lvol;Mr;v\ h(Y|d|lTk8:awk4Jug%|aܠwMa'neS5IP\?5PНKRnkM@N֠p3^1-d:WK #))ؗa jμG;0ك 2Àjm=SUgXmw^Ӣ }7>u}޹Kf&Oך"CwЍ/ Չ 0#RU^-EJpYrgޱ0q [UCwW0S ԽL#‰6۱9-uqpͣѭQ^ե}~opE3{)ᜪA)%hOaL]˒δ[eL(ֺ9lN(p꨽3ZsdPu/dFI!B)TqDs3mMmlS*&WX/@5v6Ax2_AWUള6j 8؝Ue,/"hl3ZI+N`(tl)'F-K$pzk%vG2"W"#fU'_O6ᤸ-RT;} !p?ijO|_-p HfY= Iu#Qx6v DiOͼw/]]P`cYJEʛN-kt-n}@Vƚ1Y39yn e muyOLd_^˲%E{D,veR&_,}y-Rڽ+"` M ع#^uxwѪ +aO. C9]w a?/hu02#Ws(-l p ||ԯ 5rTtxԼb͵Oqh3y}ZR܌ՍO43QqqԇC0N8;zηtwwmȯ)v;p!ȁ Ó]Yl9'T B1́kr5w3 B SÎ 2gcsis|F{@ŋ^>-K^VD H>^S0c5*iH0<zXA"S*y$JyUCQOǩ0mO2I0{Q_XmSEF^n̞v9dOɳч4O'=$%ɞg 1LP(=NSwAkVJJaA+a`; Cϸ%%DK}Hpg̱!Jdw`+p"O굾ÍMO(c`Xa% !A|RĭRpazOhWcIpf>nU^^y08M)s+e0G[`.b7-b9)c}[UxMcB{O8B4+4)RGeTQ]ToL"N8!}w<ô4/Uk@J?iUZ1 hF+Opn/Ka[Zk (8@b_U"}-Y~ sDgʪ։Q^x/hVab-5ɇOT`#ERi9`pX VP@[8ej|Hp[!YQ"|~u,mD2,xgTos a*w ~(f,#({-&up!>:W.h1}. JDӿK+<PUcnWHlj<й5}eD S"%XP^?{\~L[Ny&CԘB{iR@ڳusze}sA%%&3wE-;uAG}c彈Q;ONB7z&/h(Ub&Bnϵ|6[ bv5*x2+LnhY=FS|/?KZTg=b\j}JjgBgFx\o =85d |7ƗJ?xA| A0t=g.p=#Q>T rK7S.X!u7r*W!}l}M$^1YIu Իg( O&=hhyӼJZA6w'(er&@* (vE: (2YG&.OyfR(whVD0mll 8$U:y{;7y&*:.>]j+C|Qe桱 C:B`7(:~ #\kw4W-j)o l^D"h#LvɕoVSM¾ENqzs䧩}iQ$E@-$bz iC ꯝbdjkXQfkjqVun>chJc'$HzqoA"5{Fִ.0tr!k2YA`}̭9A# P4z7OrPoƟYO4{y 5^%H!Ii8:St} FmIY!xGX+ yC^{48MkUҮ(PTK=.tnE'A҂4Fq>zےqL[w~чI90ex H<,ixLA~/;#-0~zĎO*<_SDL̐5B"kspWw$[eLŀ[fݹIuwY_tdS߬ B`s,EzRKtiӇ&da(΂d]x< xu%gXCG=pخ{ 1_mgy5:9e<"`ϣ"1̶9f')))dVG0y^fݻe9,{>38#P:T,ґ@^Cu"tOr? y9? OF-P#2OV!aN[xPw-@fIZ s{Н_˞ԭΤqy>)4˜ | F&/_QH eS/Oق*#Z\kWE½Peg? )*ߒ҉%% H,AiX9)E H0V"n.lG bҪo.U4p8puڗ_Kf}+:VL49H{y+RQa3|ˡG(> ֕bh"rt47N/nnBe\gK*&_| a8+⯷@j.naGRQۙF[w|`S uO6x+NIsgVԡ*=Js,@PI[(I1$hxN#s$m0s*ֱoPs|I9SZk- ^B;ӤD-*mvh cLx8`(6+&.-HD3tE0x@PfyBA!Y|r)iaM[ "A,ܦ-+)P=6 3uΣ)T́$2r 63zKS7wFɿu&^rWqk^`ߏG =p vs?2ذ?x? {蟘7#a!xk'+,A&J:L)C%»D3f8nR`ط)hDt<@\;HGj7SSPwj0 Znhֹ!tgOa\ 5/ ZDrWZI # bDŁBh2ڔ:z,q(83 Ш+q{"'2fOd*K5c`C8>hQ CyƁ OϞ@Wb(G J&KQz}wNSIaZS"@-}D +VƘ yA9uYmkq:_)YS}#z6Q[y5s=t Qtc*X@ xV <}0 hW1ԸNи;fDi8:)%ڽ.H -"S˞Tf[{7쌟 W9 #6O^r5+{8CDoY9WܷRq*I4' $"f@?!~fˏ \ @sG? ۢsø?f'J͗9WpU8rACTQ3/W}zZ9jDqSHQeqQ SҶB}2-pʵՆwn>Z' / hiiy/eE O@cUGo]pj!R2rMS/< $EfP= $j0:MP0h4/7ˇ |1#tGwHʧ?]3qP$Kvpn3ɱ"[HnpnziC%զE;qrM!T:? S\'ZCv2vy|W藄%[ya;{sHvZ~=:8'n 88;dp2kUS` 7(>Ȥ2| &06̪W Z c-fE ykbPGodWTȍB&5ˣ_;+#^p uML)_C _by^Hg?O]sZIS5IvSهf֎nj W)}>c\UNr6eƕg'L ,@~ԥG?b~]Hм ]p,A4Y+@ԁ `AKNH`WM2Ykb=h7pKۜ`v>D{T E}1(>!@۴Pd%EH(UQW`AgY򏜙pntF+Pq"ؕfnjd$𥖶 :j1͢ |)N khQ죈|98FglTàGkt6PnV0˱oʗ@?}1wʦ܁j<GD4:H\WJ\4] n)jϙBO@7zo/`@.%NۑrxlOV}`Nc;9_eG[̂tM wBbcT"6hּ%7 oIݓRͰ$JZzEŸpjpF٨pRڹv\w)Ô/>猚`>&'Pt{ Ē[!RH&sO7TjL1^HRpP? ɲ;8Z߸D˃6qm5v[(uژr8>SVSx ?uہJs-آjԿ "x|C.ԁxQ{} l!|bHt&JI穜/=y{Y8)\W VvS:]OV@lI|0GKה,тC=U)}- mtԕ.zG>PQEq `.&Fh';#OzV, S=3Z'a9cN6s1/k]xL(lUM Qfzv!d:<[.x=QO0*uu. x[CV+ fɯJ ?]$p(uc,:Ic Y^.q跧]xZmf"L6ZF/vHj˨rygE5fJF9hlyWP`p4c[ F&@8RGfF*0<^A'qv67͏l=@aWEF^λ5vR㦓K`-nKv].Ѯ9iuS爔*ևw]a@3JhsrTssx}Wi.ɉ>A9w ?S_K=E"\z@0£^ءmOd#69$%׀7Yo)tgN76OLFmX*PW| !h*'`qUCAMMׄo%L{DrU] GJ」`(m`Le/H})?[æRlj жr8'Uizڍ'5ob){{'iVfy+ X$DO9m _*Y>LT}mdB>5jX 9Ư]a盆QdSycNj>?xʡ&cH"J7YO!Z*a,쪾U"=\3D١!9:Ӑ^5*+)W̌=]bV@27A;mXh_f uש~'VEPwGOկI^=qP=j9%C;ű- ʊBfk:@ TjgE*_$y Sq^ӺGcwz@i %R<KH6[Ok,! XZ3WQ4!}V?-;VAv hV z ltF?ID`n7Ԥ .[iec;GϦw |Xkdc_Q@鎯ГeIwvf@hЬ Bj..B탈Ijo2JuS* #"=Ac-l&VBQNnAFz41kz_gDЎv{  rB{H-?JC&l3T֞L+?&fr2 ͹X4߉Mk8]y%Jsf.T JtSȣ=R#wYFf;qvc">ˤo쨉9#DMl)x1Tf9HnUrT1MS(1Z321h bdl!mVЄEuA8եMI.Fс֌_ԭt~n%Iwg]*)36]w  ~V$tHZ|/*&?. ᾩl\Pf=*:&&}`F!yvt꫹"F^p'q-&Ƶ+2,ۡ)I > MPgwh{{aT q]C$!)DY ]d(+2&6 zm&Tma+_*L)@ g`*9q`iF{815?FKA "ܒ`Hl1_tMUjxMZPqyA(T[)jb{Z;_і+.o=$6Pf~)&| Ƙ5!iȦKp1MJpŕ-bG@ܝܠsFH {gڇ$Ljj3"KvQ>YLvK40- xnyҒ[5{dh4B {EX"0q&TnDx;R?ьD|Yө 1(AB֝KGygӖtE]+ ! ŕ:_E FGIV틆M#1#ȵt *!VPVKb!`^GT;#-2 ٌB4X }@IPٝ#_)=#2C74ǔv(fo9c5S6!$ݻvVjHmN.2-3< ٴ @_H[-{`a%[+䥃Zo~(rRHd=O tR_ oC7Wm/ ])2NS,'`5VE`{8=(8$W;eXs"Ja3M!JkJr/%㔃%ms=9ɩ>Jɨj,}jT.X@$74-w[it @W z~KH˃? ;/u5tX&e%LӗvZ3)ʼVaE%%]5`FD (twg2Zp #vPR-A|y"H?#%!c @}EP~|뇮#s~n8Vor𻚤yJ<g /XQkR Op!VM$,Pn2A Y9$-|<,p$ITZP /5CXǠn)ZV'On"wߠWW HhS!3g;lunlbGM`3'w,)m!ȈR~'7_$ԗmf"Bo){7C^jJVr*b˺%:41} Ƀ-׹I 2A{ɵji1[4K2=*5:JM]bUlnB65 M⯒dJ-n3GwgبAb:Sʐk q}#}¿Հ_5=}cNRuv\~XCM}AqwPI eFzsrsCkBGyhu&KlX>Mo;O*ÛRE[C79摇 t\J 9_i` ϼ]-OVÜkZ{A_DFtIBQ [B!,YO6bMxjCAǐK^".s[sP%RE@WV˨K-4e''{/2 w!1z!T7ؔ 9bC soA6sYt(Vv! 媳iIo%RH*bTuk~/@mTWMAj(bMEZ2AN,.8>WsμE?]_I\C ~e%ӤƉQ|DE0$X~!~ O9IY&`o7LMʞix4[ dBQM.N% a\>+E^LvEJA-a+Xz'B(gd:Y8$kӤ[ 2XZ{myxOaE+~' S0v# сL{m(.(^-A*ZrVwuC?-bkP(]uQkǾM*j!v>yr[ (o1p"9E(6_+,EЉ{wn+F:!*.\`Ȇxzz<(1 lR_7-|`GpX26K_N4~b5v}2k⌛ |t##G%uN距O2=Wʔ ZFgE)L|u3ʆ+tGA< =+A%5%ʘԑGW7!\UssĠIt[y]mjӇ~ 0tZ.~ɥE_#U+sOľ\^B'͈IE%ErVwpT iX#"K '\4GJTE aCӕhDtwiKfY"CB*Ġ  0ۋ1rxZ߿/}bpJ_^G]6J 3mȩ<,Ս7Qٴ+SuAY2=I?\xXWEv{*qH*;mIRnCpI|*4iݿfI)z%}fEbS j.xNr<\I>.Q }Io K]+㦬w0">(u^r{ ݔGa}s9z4!4 qBoثMW2I_`3rdR› C7jgH3 diAa`\\Du(pq[6r]?ۋ!;?>\}'͑jv[[pݽײcMhpN׀ &v(2Y_2 bcLZRg4d#EM!8N?0?7[ ~ds уT8fHa"%V;1 yѲ</=@(zeݗ.1`/#0:I}>GNiC㣮_JK FV09!v{8P;|0.~^+Ӌ"&O3Fs6bS ʙgrXMO"Pcw&B@PsiPL=V|3aRd]uH׻3y#or~ Ɗ8/eͫBxS:Y(JzW.Pʫe;X' HꉌS=9ѡLcˁ5f6/ơxu71G/?UQ{k.m{Q3/;j4tG(V?Z?E ڞąl>/HKrqdUߪ*f8^%2p@#~'XJ&7L¡$؊WLSțo9[[}f $ cTbf1cz1}r@ZP= |ht-a1-ـrb.;3FSk]cW&98.Ó:XFJ"=״r Ɨ0+TT0m;ދ.@HeNU'. (A`R?wN<'xZ=&jN w{.9)* 4D Ҍs٫wưX/0̂|U w7^͟}&H?tʽH3o>_%zhޣ@t\neD?r!n$z[+ZL«Hj2/`L'QE|1w9uD7wpgْ170RgylWlB d&\2_ݘJ\Ѡ< x 8ߤkdzI \MWPds)lA]eMp%88l8ۅ X28,؟[ASMa/)62|RvГu.Pii,ck fXYB+4 T 7EM _w[X8;q"j&Z/n"}/5Er AfJ7H _h"ogn0/mԤ8e)_M[Lt(_aܢ጗)tOMq0;5/OI0W/Q U{2t. '^xT ?-ʋAhbԏ b-k2NKϗDjU||1F.:<{)F%ǃT8xwp+giQ`-9=@dDعQ?3FȏNs Q2ЁDþj;]5|7vs8_Rv)laٸ}a0p3@UdOrM8+]-&M)#&G9^2y}_+SӷqWԺgIQמ[v}*^rTcƜ<#y'wokE򆒯,|9^i'V U,=qjheFZ@tzO9:R E/WXjp?ֲQW&F7( P!aI+A* ރk< | UG.`iڭg &3Mjk>jFӒ48gR@1BvfG%b&FFy̕M$ߗo |e2/kl2rlU; / L5ʶ&@1n"i^.6Ш] d al;RSԪ}:-G6OK\.yOk4G8 M]1TGQMIʜ)TcK<6yUiR7w];o ˃irI ה/Id0Y'+<;{➀(:eiHP~FU_nMkyck"^`QJWD{#$N}9aEe22hY{6M\,\ QKަ\ns#C7D3Iynuw4[6T+"W,к2H+ħMbeD^ ah'GiZq#^_1TYt,EfYe^SFx CAr~2*tN0,02)YoEEctJdJ5PXA 0G% nJRPܭeC_lg@ss2OyOLFAĥj=Mu `>G&EI4v-`ܔe2|i@(x".8s s 8jY}ifYN . =ײ6`omPӖRhEOۓFp ߥ# e$zֹLW;bRa7Yy|5(7]u>;fx O4 '+ oux* OR(~7f'4H qqa \4So^QxAĄWDAТ 7緹E!w#}aPK𤓤Rlvife]zR: ǒ\>R2ћ(7Q{Lp8iA)~5NZį~^<76+YDqL)x??X]JxiCLY#zn r"E仝7!UӀ(ыLtNށ t/ӽvp,%9ZgEUf8<{e,:>b9#{ݮFz','뎓%ܟ iCbohŤǓ]mQZA5ƹOq\|JߵᢿRM~C6nڸҰa m}w[(7 :&Yt1UHYSZ{OrHUyɶx1yB8eL8F=ܞW#Mqmm 8V9K#NWH)s`B{5Kn zԆ/l9ۙB=M bM*D LYΝvB]j/cH:Z "DW|dM]DΛ*ծ!bQn`Hm깅UF]5XktJ;[˃t3^k]nRSm=fby֙.{j+ue`XK( E$`G|}&2t4Md%na}[`ke R)=̬-$]gA.85|D$Irȟ#eƆk.>MŪbU> 5'sY2Ll@0ꓢ*em3]2 F^1b<|X.*-23͔i) nBo :Y-71Oci:% d'ſRO˘_!j`X;AQ$&+5j];!YɓK`*T/ʓXO P s_q.R[v""$`ѥ¡òz+/AIɆh~(BZWO\NYw__\e6`aH\87=@j P_v\6a" <:#Y$"K'IUq͊zUwF+8#K&4|!v.k_:ѢA,Fr(d#\ >:,6^Jd4 7ۖ[tt/&Pm iOXљiBGkozፆA u%ޓ=h)Ur4fdwOsݘ;CΫPg @~wsBx&?~ *Axuظ9/-O㩁:g<׳m7ثKgy<.%&eASn?eEΎe fl3 E}:&>GU x; h r~(e GrK2¯PZ7o9i_eQ3֝J&瀤.gH)ҥ̬mog$VbPL-vܦ uʇ FUxZ^(҉ IzT -۟Ryijh&1%>lnX8;3;E.3ڻs:/޴ZDǶբ]'m]! ;ޛK[iQi훞>Yf̠f&nۂ6 5j"afX21-2Eij/S(Cxn0Tׁ (:!@,zhK_6? Z?|Jd}LޘKŠ˂{H5*XȋiIwY̐cSm-_?v)t gkUXx35A-:. sfԟHαglo1 <MM%˒븨BPl[4P)E؈h>3u8%yYk䔏1fd_Ɠ`]_cљuKҙXzL@OYf= s_bMZwCwA*uTLڨYsp 7T_mw\!ڎВyޑc)t+\fY;QGs,ʠ+gw=jUlC/9\мFTLJx\bHxSG P%5<(W4-V)vx-?V$Bq|z+X_+.aõo/L'Z hj8.fRwJqzb{ss -0Tj9ǎOMbxm/ ^ct\I,w1v>8\k_Uق?NJɻ#ec :,Y 2T4Ix4uN!?l9Ā)j}:cYO> %>= Q2Q\(C s2:<k>ՋWOp">obTѾ\s[C[XA2 5J 1NF. Aײϗ$ l<{c׽Mg71ţV&TWCwEj" TNx-ItvS'@Lˏ79 6f S9:O='$|g q<#Le+`lw1' yidVeZS:ͮ8PsJYX[%0_Y5ɇ ׾V/~AX~ZIIemןM{zRV ),m<78j |5 /_E&zRb }k( ̿<vT=~C :Fp zL^y\q1js[Hxdy@,rCrlvQAa6hxeW0T'_ 3r +]Nx#tOϭb9.&*C$ E8\;͹>v{bz,$&' [Zr#}FvRV_:Sq3fn^o7鱲 _5l,e)$ѤS~>+h6~K 2$o !׹ka%lgAݡ/d ‹EV+irBsN-c~olw|T?;Ƃu7A'#W4*D)'=f%T;J`G?Ē'MF-ۿe{yAyx uFd T+3iZqn.B,%3nXRntqrntP(2 t7 mOs!zd=U,O,A5c"7Mlj\DfD7o_1AcMAD5yȬa ;0_@S2,Q!9$]P nAfHdBLi",R?M]!Ur ֆNq>­:>uDrd*/5qQVOUFK, 8p l?BdN 'Q b=7 @8bzōguNIVlujL͝튓VzD'^{]#s`_g_~&EJg4<4J?ήgt< +DjVؘ_½kX[;ɋR5j#EW0Е\,ݙdU:pETKdC &ׄsH&j-Yisώ ap@OgI4tު[`[](H:DLk%ĩ0Ueʚ0d4{4L!j]ANg\$S Rh[ Tmb] Alst7%Α=Ϟ EP=t+Cb@hh q3PYwP2ny7ۊ#piq/ɫkghh@sE;|n7r3* |InPxĞq$5XbiU !ހ'ct*~3/ᠾzdUtx'P{Xc+;IU_$"0B]=c'=dhE6U@􎒶^}jxÞ*Q)&cK=}m!Jglz.D(^̨í[Q/7Q( :!5<,E>V/u67W i,EIcp? \*醍.Q+nl",3'CEK?S 'E$MdCkDrabr޼=mjJPZ02|A`Wyc&Pi_'lAWfb]@N9gyLSh鰕®J*e뻇I$z% PҌJu# ss7-:Im#Xs,Ѹvo>9kN:!j"/)vNuت)xȠKn6;|a 6wFf슗.G?hd:cW$cp~D2Aibф= Chٌ/*%;u-OP&p՞d6D~D['D"dg4/9Q!*rH~z"׍lD492:1ykJC PONm Ng&zz; {߻ΖRɶWkY+II GW{uG.;2 9&*c{R@26'vAQ8QcRImiv+Qy _,'Q1[FppsߟHɛӽ)Djو"li'-+M ;`Qy< Q͸wx d- @I+vF&τ4 K *8dYyj!`nO&v#"~ >=F$KB$7!kOgɎ v*0EK[611Vb}QR)ˏ܁MQQ5*+' } W{Ns&rIy678WԘʹ mw`őK~s '9?R[mAXhk=i,j(U.?ډK7O(^u -x5unBt>؁VY6 cwE:Wֽ@``3&/Hɢ) wFGiNBx8{EX1#c7|YlZ2"V;;ys,"T26%(8p=R44`K(%'~։-ӎud*4?2 Kݑ{n<]JOILX^NQ9&-PpJ&쏁5g- I5PghVy!sbP,썥4RɎ-;=Jy.}rѨScԍ_xMFf6Xm8O)EK 9;Rް ׾xO՗ |fX A#GLLqLɪN`fh}z/49q*T'OATi= c+ԦkR9uܜsfMaY:(?py'}lhE,lNQL܎XHϿE8>k:8Y0c>c |&WRdATۛ3kn%Y,ƒQ.']Va3Y`1w{\¡eL$?{u Jm Y;`2Džk˓uY"'!k zpm 4-zzPӃA4(?Ѩ,[1g4G:?eeUWY~hW!tGcAO.}N(9<,DoٔԷeNJ&;@8iY2bPۧ>+RdnIq#ã8Z[B}F'k5pE"xƒnWI2ꦶՙБwT-GWXW M3AF"<ČxnMIg٢~Q7V\jzjogJu?Ȁ`wVg=vp]05XٳɈZ6 )O!hoj!VV=h?fMmkUBN>ze+SVEHA쟽wt_]$?Y 2J-Q|8)>,|]I1?5$hnn97%[){D*|ytTL Lvf ا!{Q*rP=GFRm?iBn!0n|M+Pq܌q)6?s<9j;tⷹgNDsz 田)$˓!-rE%5'%v~i`d: Y>({Nt8UCfVj P4釭a`1 "/9L9oIP*eiiZ #Y}tX8tmK~K̅8:*J'Uo*bPh<`$@;Q lBT+"3z7aRД11MUlJX'#[I+brDD&2k9a I'SRԣ`b_ps{g>BPa&qEP4OTv8B8bH~A]Ftg<9#}ކ ؃VE= |INk=q0`ۼg $?`Cq+7/lP #SUxIq| dϷ$r H<22)З W?ȰP3gK.(ˌzvq1jy[|r? prC\89S0㱩{P^&@7q޶ڛEm!}9 R˰, hFCl/5jX8zSqa5 xa-;pR#85ks[EE L2(iK53rݹ,[u!\Ԗ>V_j l\s{.p!JA: Y 2 R!~7; MH(CLɉEr/SKh?fu`gEjԩ Nc<9g|W\/s! *XT6B^՟-w=Hc:K'MR$2 HP?LdjFsѮQ:[}X-$*ƭze{0~DyXQ}7dɁ8HV>P M;3[@jU-iK=v%`.#9~?4 yUaՅ~FZiv6G/^=|D{QhP6LAq3hs\ʷg@O@ǟ[ r(*R3"HmԄn+ąǡ@cԏLRf [ /څb' \J{lYQ PSAK&fDiV^+oXd'vKED2%O6!"sҟ`Wꖣl i*O,JTxZb=sTs ay5h3K_pDTonaef8SŰXW94etԶg.5EHD84zd{:\nr?ɰ]w]`},A*X}Ώ.:ZXXto=Qcm~C`feN=X vbRfGܕXOjctXi :9p XqQaNXhlChzv `g{7xhL &m^{{.`*P[tgi:cu1㘇{jj^%Ү&#Gs蝾[vfBFG5x,p (^n~lŢO{<;fr]\7.~Y ݆hr{\#Ak *_& A$a1E]*X2y$qJ:(F{Hz/^ 3(*raS`_,$o:8i(?&}]J fMܓM_l WćciJoSҢP)-YAA搔[\iysI\ su1PP7^ 'QU 7qQnAWF8mN+¯[Ni|NgjS}g|O=sL =H| ?|M$Cs[PS'\1vӔ@Fe~N{; x};ys<O=^;`_ 8ڬkU?L,QÍJ@X6@%@ _%,Խa̦ƞD& -Pph3fNR1a* jAX߽g4l![g>JEgݹ%%FX-1((S(.&` ßUYZO!wq9uȲKb%CbT;4fhk@J6 7ֺuH}4d 'y*C*]%[`7:Y[j;T6](NzT]L}00j4A n ҾW?ZQu~&?Tp!X>ZOLyAB\ ĭCgHHթ|LⓅ1,{+t;0M7_1ĔfB]ҰI*P4Z:t)R~$?9HcU8v>DCl`DtKc1` v$ՂSOh~><naNo QOklHdn.yn?D"rGHwQʟ(Y;c<()ێ (cW!T.T"QS>$!c~l";x?7]g~x#1wX,&oAY=]q"FG Ĉ2N|pCiק_/\7;*;|d6*guL53uxcȖ/{fUCJTĩFsKgێ;3k@P"λ'r|z$1O{.U7YԀ_W-n>5U %yf&/@l|`{,siR7؄ePQ6(yUQ3D'vRn|mc,.%,_#qۧey'+8IZza Uj43\] D&ktC`*>ÇnTƑ<E @5;yrhΝwa Rc*$/!XA-X'WWW|lc34{eWZ6$8;c2WD݇dfR.CFGNX!8[m3jîSIM@ 0(.O29BGLn wv>I0)ϧ8 +g}n[Ggh~ p#a,d q~>uTJg&?rXSV)*&s0. 5M5u&2-Qh 6,\rfIArj*q QjsRfO2|&N=" *u+#q3Iv]:#G0[<"y/ef-;{io˓+@ܩpUڒ{jbAF DSMn&Vu7%&GpѻW8elչ>7byotZ}WNO w}kAp@Pc1V.M4;eeN3veڸsbFK=y<5aVŁ+bK6Ό=n"̠zq`4znD`4^B$ҒR*$5ɗBO δ{&U-MC&hd.wD&]Y*GWe~=MH`rfx=dpٷy~D)NfɶC[MR g:5LXgvˏG]3 (0^v Ki!EU'>yylǜ^Mdx@4nSTf;>m y&dApsZP{D//W\v3S+;40I af(h9l9\R?jnL;q6x+)p"Օv _n܆0EPJ4:Ƃzl;w력& ,M>:m @% 2?œִ$k,kh-;O٘7arGk74@V(`Ŧ 𢛬@qiVrvhvBƋ㬔uɭҼ(^fb4,Xi򟮄0(JpcCC:s+MYg U8-B+X|+ s@XfᏃȾ@Y7ymv&ۖ= ?a3@\k Kezd1ev {7Ō[DaFR.P,p?+rT}mHE~cazb|Ձov2xm7`57N@XabUpe,TJ^H#fJC:yjL@%U;`crpN(<ё#|B'MTqXZ6\<_dvTkh/&4]W/yX*LɌQi[+ + "?gQ}f6ko&c>qz1HV+fi  yhSf];r=X z3˚TTF0 /M"EM^ ޟN0/R $QvVKCTǏ#pݫuFI}RBiFRir;ϧ6lIthnY% Ps+M;/GڈD.*(f{!zFkBޡ6 T!! trc69h T"C|@$\o{;"5#vGʖzF`J*VÍ2_b֌ 4"}#5I$aR땞wGsC !8P_~MėQᠾ$\wĭJE\hvlY@0T7כVl~0U˜%4GLЎLm6vI$r{YZQm@zU<6W ʂ E;ѩ䡎To擤({GyYht;obNJLDSo8.tPMd(MY5n/$[ YFR"0&ߟ!HCr{7i,WFCgke_\[pKή_y7t~I5uiJ e&`kSsz,0etY.>q_͂g|htUXQNld7jvvޤ7o@W\7p]m} cQQec#qw=GhEih@>&)Ѱ#Aj/z?G2WCxf&?B/', SPu?ҟ1c~6N{smP(N ZdL-u`\ҴM%'zY E{Lř!tWhɧ9g'?Bd+{2` YpSX^{hvj)mTΖlw`0 ;G0lv;dtqwc-+bbz݊l˕\5'"Oe.6 6jUek+Vw-QA)tF|E%-5MKʲ.|5q^8cB#NY|uR0άѾG[tisֱcr=TALdc_{ 0Yh !P䜒I ")?%Z;*'΀h4 2ox?e.M3?pwbiܬG-"{f#gƌQo_?J)xV~WD ]eFClI.y-ڱE vZWj;f- d:YQzʳ9ejXOݞ1Q`رkj2Gxt) gzhK4vJJ'YS#A|Oj:!uX1i/';ZKg )!lk4cִSK \|5>A0RmAqkg➾E!2c%@C8wXG |݀[l]*vSmq% Jhgy\)X%>P~a&x/oű^A%~6UrytĊ Cˆ MX(ʀJE[(Sm%/Pk7|AV7T0 ;4GL`B{ڟ)5_lVGvx9_I5C5r5J!C;j8AEoz`ߛ]jrxBY](me; cfO@ z; zUD\?,ӕ̍*{Jl9&?N.My ΋н=O\aSK l'?jA7ڒm&qRG~yX4Af-ו%+ZAs)Ot(Vl-I̷`͢i4)#.=ʡNJ|d}V)%e,覆idRR&sNcuAf@nK$IP@GOru:˃:[f8G Ё&2Tr!b́ϯ&ze]0" Sd]5;]la<2]Eh*Łfme1ځá0T=z教&E촲6/V?ȴAQyBK?Н};-zh ۣ톿__Gx'Wҧh?id",i0ʕ1Mip~&]{r󫗻V8K559CX-gjўӎa'(utbe}BzEٟ?6G5mDjuj CO,877 g72 Y?!9U5cWc] a"{ ͥ,2O8ARq!ıXi$2$|C$&߲{.  $ahͅQ-P&5t]Z8fǒE'*)e!̀>CTR;4ykG{F疮 nW: 9)^3ί:cJ>BYU4U "zݎZ1Z[`? G_u/yjSyv2l X$.л%蘈i杵hyw'~"x261Es6eJ~YVq(E?M_Ś6^4#DiBR"ɜfc2Ixh$U/pW1=w۟S xӶ_ZN; a_561=&筛#d [XHiq~ʫ|iܤDo?]|=#7 - $a̻p](,\4ZZf\Lk2DSngBaŗPo`e]ZI5Xּ9F'eyG_r3~GoNG$΄HZܟm؝)/4Q2eJAX#T ZE} ?Ge kV,""2@S|0pccSrc4TSS0!GNsª9c-x(ͦt4frLEO̴60V6E.bz2xecqj8w']g`!nOIޙ:W."!eUY}?2 @mujBO|OF*p#3u _pzw!\ֈ|_U\T;"@CxyU7n]z^cGeQ}"ݠBϪW$TX5X %Kycy = ^ҟ2 FSKזC7O-KEοDDΣ_,Z˶96?T_~,k.nor? uH5\ M7ٮoL|~mx2M;y`Kq4Wja"࣓:A!͂OwJL%顉 ,¹)TUݰW0nq qM(黱MV* Bq&B3[Ms82o8M !HoT}qT/@~R<,D77Q2Qsaؕ9rMj5PXb !pJUy/C-Y|{2[ƻ2rJy)VDs~[|G,2% /TV&ԟBr{ws?'NhcA <;#DR䨙<tcXf#Y F3 ~ ;>~^^6z|4 qFa 5MKѼT s(T"6 Rjf:5Bpk<K>z4 TY*%("6vo;W6@FxݽB2ĭK,K`da%d!==YTWNhؽ"ryhcq @WVޭ30U=:D+p(t yԉͱlri~wC 9[I]45 6ۈHc 2;'Rvܫ]͸FAQjc-NŔ @JJ 0GvqZH+voh`~RX1}ahBdUٗ܄,?NpQ]gѡRo5ݫ٨.at4Uê8_l"u5jA{`YHbΨ͸TPdٗ"[<9IQr\tf0}U);kؠB p&:b$j|uzck[ tIrSe0aafOm.=b{hna~8PH,=z? 22|T rX#-B`A8KBɬDBAdv;'hR$:w.C6X%V0Iׇ?aU|W&ޘ.5q!5\>Ģr$򏸖fNvOUl☫OOI̤! rz,wOna )N>Bs2u[@$ZUHjkCGBӛT¼Md!ʯb{j_١-M`.7s@?ū8H UpYl(]ᩁ˜`:T5 osH7gAWcj>1@GַGB;K,*jTH\? V~8Og@N\z"&(1D.Fzd8LT.wL#V*o`, U6"頺ނ/1ʶ1Q|0ɩVlH/nA1UYCӦޠ@;Yq_֪bo!7Q! ldbqMZ9@nhTr[T.`T7Cs4zv*xvwle oG# V%5&)DJ^KՇkzāϜI٘;gG%>8O>"J,cϯ[5ޣ. &ƬJ1y9y0&vY(3s%njJ~h &B/B 3 jj ;t8hu>~J&hoϺmP? o> P";sɠNڏ6VWT &k{LeY7I$l .GN%Aч>V;|()D6hߖ٬x7'?ͽw`]UeY& rpf?[6yFiLFS-n#vq@Vz&t)>#զ۾ИQ34\,Xy;&-ĢU:}xk 3O/RGV=*׺!b?]ZQld)KI àdq^"TDk4>/_?&~o$)<*HMq񐭩s୩BrR =0yOT&2wD#|սMѭ.SӜafO͊5lYQpY᫠[\FWGW8)[+Mt '"_J߆t)P^g>BDE> gq`JhMeRV~$Y/ K[/3 a %8_;ia!vvvGXtȎmZZ!TGqTgTfX<1G2 !bDh)Q? Y5[H(%}Vݽ$>$T x 䴍&{)4ip9rx™ȟC؎0~-;ͭĢ $EfwaֹZɍKCC6 ٦UK'fm P^gHv$94.MގQID?g Wr{ k6Bw]L&h{!|:Gs\'2 fݐ v0c[`6 zi!~e"A"=*ߔb+&P4o̭"+4+d-O^VADopWB ikff*=mg%.GsS'7%t h-]f\HF#;`ʚm[_gk]Xa.΁Ako|K̑RVP~ΙojLica\g0"E2Lu$a%?P,[Fkm!G򵕈9; sZ!SŶړHwsnA)-6i; k>g/҇cl>~xZ u'AFc2(iefuȻa[D[S󵑽6[Ӗ*(џ l\^P-{84Hbb4sj1iqjv?H2f?WQ۾E>Ne1$ݵ\.bg OJ'N0I/P!zS e8_>JVt֪v; |RKg0=J8QBT*^'M9Gg~c_   S9Yq :Q C*!SeݪQ}}ODOM-wXj`(uY`RMW:7dlFp[Y %;E6-e. 6RM h]0]ꖑ(R C"?{RVܲ4%LB2k! ij%r6mz lSJ(S`/8Y4;CL'|*E2Jez㡭UI,n|E\V` ,BػS'[Έ'ff`xt8y+<`@~b0= cR_];ZwH8֢D-Pd>թꮰ2%/#b_.3h')NHP(34]KUY^0s/p`I:[ vjdq55lbJcVxBCN3/D~3v#K^$5⊨m;T18e:3EQrAYm14yYC >ˆP3=&\!AM97tvJ\`斁΅~cNC Q$㞻ŪE奯<+O^"ڏKRSuc)jE2; q.# 3I6HCؙ*BicW|R+΁ϯE7h|, * WQ>U&!y NeRrkB;Sy)֮LBab6piSê7C6856el> o0:Vp̷}=!tAZhOt0,fGGH8_mm/W]݉zz(}՘S=;BT o5m@59fiZ`o5V-RM\aY=9rX}(mὩf7I-OOa?K1D\dw&#k t&CNS%3D p.2^a4? }4򓨈N)(z,9OZv]8NPm 3.V6pbȼ:e+~@{GUԱl/J^&K?Xs5Ì@mJR*Ůғi\VB5ּƵn(qU(@tOѐ׷ԌY6uÐCBwhjtNo AKV ȪN@I@J\ֱĊTn3c:+7E|?WwT[Q^ g >HŻ|[DX% ɆE7j&W@s!NG*MWϱyVE>fATBj`)[{yRMmr3fsQ]K$g#قbc# xťD]⑪c3X\1E@#:¿tp oq]/-Δ3*ؙ(?o9.ˬ7>]TyͰn^/݆tꌺ]P(#㔄 o^nG≴u1oa6n]\U]?usbJ;+U:ءN٭l%U W = ֐G` iZXA;湜Ic11(ޕ\6!P g( {;@tA2c'vk%υ~J_~5H$;>ΥB@ 8)aKL F;RIE9"lo!TB,5؍~I:i'Kbu'-;Z):$x/r #ޮ&[NoVPr`5:srw&ʻ.!R>:{?֞>UA /- rmn  q O̢G G^r1KP`_}w75 ݸ d%LָB0Pݷ(ḂCW(-O+|SjP>{ ,ZfHuGZȖοhj[$,/ŵse$IEP eP)RI5]`V,R-WƱCOM[ ^T)N 0oA '~<ѝ;X4Lo;օI/XM65@zJ>4W!nr&;z$.8Im [(\!}\T Ԯ KrB \˟eCK>WT-E+ۇ\A֝D9;TpT% \z"H<oS3\" \{(믊(;&5`i`ccki=&:v"dLZPܺZV~1`8Mj~qmuB7_s?zV)ʴ*ܞ]90v$Zx0\g8ezv}By!d/Vytl TE7hx䴿[/c,#Of8P ڑn1 o/ LwC-#buxyU(4J0{j+1B?\xڇttnY~8CI*@.u䧜U#mT9UD0=;ShL(dޖrtqYg+AfrnscZQqgJ/!- ;#T:PA}d_vzT^A)N3pꇥm_uQ;Ey`p.HKۙe{;/юgiSS}1ƬV9*wyyK{wªYMqzgh/{hW? ꀰŲ%N"pvp6V=ŪKmZ 9ڃKP$u 6Bfp3"WHM5@sP?Px(Q=e)jqcm&boS"P;yf $\sL|uڃr5CqT|{ vCGJ/4.(-ϗӍ$cn _.: 7`&! Ȯ9/+{aǮ]UCu,lq?|xx\ŘY':ǴeF;P} LdD{>eAGd/&71ȂEny Y+-ƬLoagL,`s"G΄ ĮO *$/Gx8QLza0(A\;)t>^ {a nQO\vEN.>q-dG:KaDžk#m}.0#.骟Yά|{\H] \Z|C/HR c1wObn$ח-ai΀,C.Vj)C_#ʳ6&4nH9Yy-/ZzgQ #b"#X1/4$PR!{fR8?@*fB/WYZJ.@XH39!u"4)_DܸuRHܹCZG{B2zoAt l i<Kz^K:!(:[M;'eQkod{dTK4x w(=UBnF!B<:꫙a 0|a0(D ehیv%&V7 lAFu!+S 퀪 -нX"ƻ9^7ynktt]f3i\+YZyl=Bp XGKTT?}F6RۑtLymDunB.H=,Z E+\?؁He^ع;N۷p3WJzT/])5x Q1ORQ|\|~n_/ƈ-L Ne"a/ P9+@.eՄ6XֱDIE d ׄ~$ˊCn=3ApJX#s< x2J݊zHZ }s:;{ $Pb<@G ܲqT0 YxܺA7uLyK<9l1ʶ+"mBXH ?`Ekѩ"L˹txDa\DjclKulbY hxBXw ;aӣ/hQ4]=j3iтF=s-Λt-Aq_6}vNRDު4N~(v\N-0ȟP +L1Q]6'`Pt"M40YX`^ }uéB,q4Lq\=۽ElDSe{szd.2K 2G?@f$~%vT ]9Jra1ކ 4.m_}aTRU핚T[en|K[A-vWn`$4=Z\H̀m t')Enw 9vZ[ps?JLK4ߜX2۷̖w:s,ѫp#Y\Xzc|Pb MYc lA mWF!iav/Ѥ1?ɿVs˩K 0;7bYx4bBw=)ζ/uvTA?x2 )&d 8 =gAQyZ&ߎ~O[s}!NrM[e i~ZO&Qa*#enzOv JYQ */4%h!,W  BsXΰ( :bɸGмlB0Bfy-@fWl8д\D}`,OPfd:-~nz ^7}beL. tjgbR2jI2$ ~K\~z5rurjヴ2\hM^16* lwU*osn!0\b#7Pnla6.JɄBMgS{[ztZhsh|E7)J*5u֨|<_^?{-3.iz q*JCn(рgAdD4 yAsM?'  F=a2FvA̵@ow4vTpŕQ}fkeڈ~p| 10P&DYRDUu5:5dq ²LS L:2y úEt壈ly U H UT.N&8Eb;?ӯk0Z$9 îd+3e&/ R-OE*rpUNۃ<s@gRnAo܋;x3@Hgp&E˧G#^+4X#&_$cfVR7w CC0f3څP':]2Pb?/Q@2F:1iuY/#6\/,; P'T͸>$a-ǯ _\2=<¤ا$چ xҢf=q eh8_A8YuK[yˣӽ:p5n]u6z\}<]A#GR_ksLvt*0&bobn\B o2|>p yO)<[WR hz7cXܡDGH[ m˽DWX~nFJ ]XQڇ!X$7vW>i#!6{:UB:+ao,_DyF:GgYlj?E\#{ް'0%pڔEn];Mxrwi@ 3q } E Fl!WK-H"yNa;gˁYTQ+ !'F6pQp0y)9̀L[n}Rs٨ '>M0v[uNJUJg[cH<>1WaZyrBTb $eXD2;ߏ/-j&`y.K(OxqfNi~ӈ,o`jխ;lfϷi?!i;Ÿā hJzC F??~],Åw{zs : 4d@wa x)¼$N)9x\GzPѶlM)z&MݴՉyi6cmO3 ,0`Emm*E~to,:^Ⱦ]F+@]2u^! U4aV]2#]1:CIxs_ivk3̉gOC;_Ԧ251hS-XD_P,?ϪdkZֺM7|kYd<7N~Mx1jqZ;%BD$j'ùaJ_G;XeAkZ qqsa3GSgĹ󣏛F.Z fWb 8 C2Y+@q oB *4-tXz?XV=5ׄ kdzdg(-뤦3H :ӯ%~8mznzʹPA#J'Lvw΢\lQ+< n 5%g.6\t7ITN;kW/.iO^B2 %=X;^#S"zZ_L4R%59uɇ:}2 +va*O]&iY}1&R]?! ;݌]>-irE/T&Q/HEfD@|ja#NLCuyH_}b45hg'YU:"ux)jemr/{H0݆ Ie/G M5]F4VbBLijx75?G [b&̮c]5iJZyK&UES٩~S*> 3Aeȟp)hAC>,QT͑8}f{)F)I]G1so صƢg?s uRrP:j ,?7`wnܖAt,K+eƒ m]P~w&[°|vc`S:odjz ' Ÿ/YOʅG_8 (U~渵DQd"K*qZwHt{NH>EcB5b.TTL5i]^% b QNn(Ŧu㛖`JqĚ|3~c]"X)f870 gpm탲k>)tq쫐 I O^_G Ҋ#&^U)*!tQ׋0`;xj-H9yLOl %/oyiD}bF}HA5%g ƴ_SY7KO@SuR9 騚QNliWhەIQ<1`>.DE}b4'Ȣ$NbhĸO|W%8l" d{"CFU5q]B醁T_J# t#%꽺{`VvC f?LG,PȾ3UV&$3.A* zjϔdm̂;!5;b?奋eÅz'CVK^u`—[Up$ ET(:ȑ/8T,bN5SB î*>tt}pZ&117s N xh10 t)I('`[i*͡}uYy8p%y:a\VcASޓTxsǔӦ_#T܊EtGC2GIҦLjt |>4yKU7I~hj@0|zx C]it^8R&Ke:ͯ-7EU $>/˛<*Y.6s;HOSG }TrV >~Ё~fc=Qc׷ T>C{^&`&wU5|6^(Ɲ77Ib76/ 8; >T{:/eIE:3θzp "y:S٪V;Iy*A'"0*6o[3V~棄RFfZ+#ʆ-)d{"& ^ɣ&^tqS2rӐ+OӼKf3As*ћb!PȔO_w\ KJ޽鈍T,D-h{4 uз0҉w~?5I&fj96blo01,YWnJ`0dapW$U`&1յ["Jk9Y. xC0Vn3E@-AKD%k{Ѕ3 nkq-KQ !67x2T^+(K;:Xeh07/@C7o .M[oذysYYY'Si;~W+n׋n_ W]#nQ:)?j$we\gBò-9F=h\=@Z}5ZsGuJo=7~?k(5?$HчLhEj3 ) J U}zĕI#!2ui#B-u**5 . 'CJX./M[EґغP#䃧i[ԀREZ0ЕrDw8\g{g/( hC`2?&ݒ(0&rjLe{݋a℻K:b3S6xԴ8()${'g%540/OOӹ!htOC=_u ]Dw, ꭓXkؤږ)odPlhf %s(wM#wHI8yi ]zLo ^eYy&kدO!1 rJ(!vzI W7xS߬E,<&x !|s0@~2Z!\\5.tg̒%xblDWv^>59X%XCRx%8$k 0 m%UmThƎ5aw}L(OnX1 R($GHrd/at}S2D${8o[5(AG +Y941:ǃ/.)PٟuN}[rEJ^_6͠+pP&>Ƕr<ӕ$ؽUl׬oc;R1. {?P:u ]秬;K .٬ /|XMR[G'C('3 nob%e+@d ZH96*i98~&PV-/Н0+,ս_a׊!5ŭS.6B&KhlKT;/mdL3Aʿ-eNDIj%aL?Z*,Z%4vR7 pzAYM|nQ\kwl=cpꎱ§kQڟi"{2ansI% @l 2.@BkSe7K UxLiD*܀&מ!joi(gr/Q^@&zӴ3^ yex1(Ȑ#ck\xtYQx4$TV g\wf|'Q$ ;n%_(_ ӼX (\\q1/uT "{uρRpϨRtDL~ʋytiZ'z18Ժ:9M)x@@ :~.2֟ۂͩ5?9ë@ EH.Q6qB~ !ې5Yer7r48I&* sSwZ4/F%! ҬWK2\KKpz濇bj_(s +z\+PKT-IFN7_m=o:P.|`-Yϡ##U_7e^sBբbiUjySĔI4{vr%٧j5"Ճ}Vk1`,kX#2 /~e8'sin %jP?SV4gޒPmFzV)ݷٍuKt-ȿjZfGʎ3=)t[П 1(Ce6]'\pce3P_Vd9iݐgm-̌e>4oNj5a' b6`;QZ/w5N '`"N4jv)9+󝰵lWRɞ ၕ{G_R^ 3T+O*$0f v)HNIk)f4ل:20CFh'F[KiN2zF5NNYv7@m o֬mFEEYʠ.A0 x"ӲC-F+dFlش2j3JR;K--i m:pI:Q!aƑU3r#]r) :Y͵A2Gؤc Ŷ:pEAdV&UMJ6L޷5Yvd,hݚEnO~xD 7/-+IJ(HNijWb3\D 9Xٮ,V[;y_lij(3'mM[ɉ CQMk $ DD: ԯ% zPm.urSp:>tK;Ж+.sbJ+Rk]_:]7r`|ec^-GYUډwքBcF Wk)|3"qG~fr0߹x.m=O6k\GkF⪼˥E%%Ww{%&;Re 8Ŗ1}F2½\^3YAaڹz_R~}PNiIzNMk e6z jLL@ 9Fe0 ~ |oQt }? }!BSdF`i5+Gbhlf D)2rDSayi'4% rqvQ Cf^bLJl5XگK%~xrD7i4DK~y5I y*y-c X0GArVCm窎4歁-HJ9Fpb62=7J]m+ }`^Y:[ b(=*Hd:A9Nt3Wet[3)?njL5([dd9N+kFh^D@k6sJ:@ql;y5Cg HvC >T}%Q0QM"ӛ,EUza[,(%u\7FukAi]5fH'FBՆR#'GI;.+X[S&rHit 45wlU=l`$&`͚ 3m=KY !x G([ȸzmרSz lSV?A6#{XC;$B@-#X5S*JKKvC&ϼxj:9g=NZc/d͓#^NX?mI5\@)IXҩLjzHߝؓ!Gv⸢Oܳn{i>N Es g/Ntqӈ }Nڨz !?Tt]=LbGmTS&8Iu8^M|xzzC'tdOFYP/35fAiY^^C V~* V=m);$#34U@[ I:~~O3͊Guu0[еXZR5Spۂ_*;@,Tbt3a\8] ǷP]q"s3|٦ƅ:T]Lfu2Rl-\q-.2 F AuhrDuƍ@<(+gKB^ݔqbXQML ߉]ҭ㟙|CPU*^v'&Ej%T&ԣ3dw-?KfLܻa.vGsm(A7T̤>m n u(<^NH YeRBE=t`KN3o/=Ozʭl{R p;mՙ(##lyP_ .;Jȅ_e@R_8jVoJ[#MDYcqаaVoh3+WXUXD} xM5e–7d`?hֆ. /q{M;dz-fm:L"ÛA/j1iY3UrhFl/=S=`] QQu V*`֑`3kۚSDܐVF~.A#E>HgA!˞㽋u9֪@yRYX!)(Fᬓު*~+T?"=E]ZgsuµNbwʌf2Ƙ/;>6 U>Њlerjd8o+^DN}P|Eb[{]Zz>!YyX sxd9ڝz@ɥ&W^=?^\},XBB]mͧy7iqᢶd7IO,]'@B nt\&Zj굱< ?C2OJzUӬ"K"_/MH8=ٷy)n\h @9sVF7{092͸c?/*xɼyF hxBJo_6s/I´m܏'ߝBFdoT]K?Zg2GXĹPi7<5XW] Rj|1Mφ>^jPq!vm!Glk\R4K!‹c}DuJ!_)FS~+ Jr/~K,z(cwT^>_WᯈBr9e7G,^L7Pʰ)0mdolz-f4*=1Vm΁3E X(>I r_ԠY@dep Þǐ%Ɣp7WNCݷ[u5\:H}ǮhS#IX%92n25﫨 p?U"尝u]0rVBMeU˕8ЭRQ0ԍO¢iV#l.ȣu)q  b-MUa"qYC#Z S)$\Y^)y"]ڙAK'aINRx`2k ΄v0p?_RuW3dC_~\0V }'IC+QAffkHK F/+ei93ߕg`G/ttgޛNvM%4T`qGA+oXG:pȣel2X@NVr,ZRXiom7l\ VAJ7Hݾw{G''0F!D6mPY24H={\LcCDsFѣ,I( D规v.go~,ʺH+Է?/Bb*b?}ɨB5vv\s:||_?Ip Y"?9&^vs*/aJvܙ;GzT/hD jC|fH/ݢ-ט?E|]4S! :2~3ջC,x<fy%P vuTD >,+8b{Ջ_*|cGuT,&(V0Di ^@ yhқ$W22力gi+&=+H:Rɠ+*>8 SWY u̻+FC:tO%oUoǍ]pulu>%ubpX&/pc=͛Fnm.P!"_srR:JTq?%O%̚J.bĩ{e*F` 4s(e1'R,R^nr-̫^G?$ [Ptk8Ѧ f0 } ^Cn"{t8A1{pTSnksA1>>V;*3>~LFDP̓E&nm.YpA^(ĒYinYQz4C\\ӈK*\7f$,_3oϏ&26E`ÎP]ܕ^-FC堶Ym%M0T!je~xA $g}jCKz ց0:wAB-VhzuJx"v7's6m >l jx:2[f>F`R F |$鼌VH * Y&; '`p% P1WI^PNFW_Tq&mZ> I)d6,oldGp6錞TB s*4pkm(hFPm8 HɁ| GL5[p57:$̦T_I!nWDI$J+9eϡ=P06h|. b ”\  ck;j-MRK"FGS@yAv y]>1Q /̉gMO+&vx/E$LF5%ϙ4O$h^tJN1$]ҺWH h}r@v(COke߯ `)=eI.ߋ!mFQj*nnfWJ8h8DZjNWS!:Yn+ds ^|8yY=遹iLblneϊ5_F;} WÉ*D5(G?1j:ufVZ wMhi(/@퐯efyDgC&k!)wE: W:l7Of+hEZ$B~1nhZ[ ^Y4B~ݞ1 F|+Nv78[I˥G~kxREnIa$&ZC̉ԝOLQv(%rOg v}{} ;w s1W |U|!k8$# vZ: m^VvdQꢰB@)5zhm]`ʱ]}Tɔتl>بtO~AW?x-sD)5H%3}2" *k87QJ1++nrRk8l#w cUc4ysC b(/D-8b̠O4C1LO0 Z҉?3cP/;l铒nn,W+1PѓooS"*|Պz7al%[nN…Z=a&NfC <`lֆ]WwX r%`& T u[{ l߰!c!Jt{3 dQ}&C}D^T8mʽ"#Ad$N`̍ٗwȥjYGM2rKci̷pH= G1ؓgm[IŐn2Q _ێV͌z7Os<Ɍq,WAhz!$Y2O8ouf"iGt?58Y]"K.b55%xi.&-IrAFb6c3psW yƖ=]Zڱ+Es|e#Bh [J9Ռ:hD!g)}Xy@e$FopZDHm.Պ~;0:i/w0K=ry\Dڧ xlmDQX_7/a=N龬z}ޛ7a l$Ud,Kw8;TCJ:.An NmΗg@@Z+ti:a$r5?l0ZG|aV}w(oAsZ^P]ڰi2'ݲ9;\S%%O+|~Leۋٓ͜q(NY䊕Ay؇`m!S7' `^T sljȰ͢G^b6sXkĪ>#mSer,\:*Z[ /m^J0ij,}7L ?6+2?}*,Li2ưA܉`8~yYP1nd24 !>_+ANe M")՟7*?2|м/􏯇uq=dfll9\um@j5f/Cjٵ*DH܆ݰ@`bDw/fA#x hFݱk8T6$,0c+4,E{V)$i 01xssֶT0f=٠BxcKǍ[ RBX ?2<1M޿b$Пe*ttҲAVd-*M*f8naޠ|iüکz c#O/Ed&^ He @~Vc\N`ս50]_+H5UyfC_s|h H~4D28IIWydkftWƙP>6ל39U!o" ~@FlDe k-.6r%-/@Hp$ "v5FiYF0OǢ ,ct-e: 2䁍K6M"3$pT _ ^b+.y)dI*nMЧ7ܧfY!y,n @.cլJvof_ߙ ƃRb8Ku1hrR mS4UK ZTS/Z͸G2xqVkc"ʉ_>s338T賎W&2>B}Va$:#7Öf4 $q@/s< 76xçe$S,4%NPz`BYpt4H-.É,FAp8>rG}TIRۜTl9D7sh45]#`vYXm有:"#4IkVoJ ŹI%rd[Xd\f̗y&?q`v"*3eШ 5=$(XTOt16}˗B4DN ;=~ڏ`Yd$g)Ts_?DQ\7R!U 5.| snM;Xv9'%bVp$*I$kZYtysT 3ޕ:mOg6Wb~ XߌNT5 $lvZR\crKf33.cTkIvH81б"wCOf?vk;f!>$Փ~kNkGzܩI9yfgC^F=@DBO z g-~oH9DFoLPX#&/B^[d'd2\vo?ϰ@˻mqcY]1f3tJ5ċֲGp:q +Jfhp!nM^@QtMGVS%i_ߕM`fA'YAQ1?.6Fp%u@OopUv%q-Jb惁 -!_7:ig\0 McƄacI[J{|-ziFNe}&WՑ*<}q_RW&/"Q VLGcӲ})D->W :>lQtR8Nvs'y5Ao5+A{FKN:mxرn':+uIw˓L^Y¿L?օ{E3B^jTTfJϯi>ˆ- 4 mt=r E4')C.}9D4w}Z|8'Wb<=BH5VpRgd*c0 SR3;N(2m:% ߽(oOU} n8<W6YMٜWIɣ0u@Y3OB=!GOIm=(wEzf6`}R/{bɉ<̊;%E{o* <&H.5P?LNPA %W0J9;}.Ēk]>gۛxfVI.nHjZȃ=&;11* |nX !$p "$niüjL^إoM~d]9^ !0iB>11ZD߀V;Ij]Փ;Ol ]qEAAV48k8|)gL-GxV?0 ZɹԱ'{SqsVV 2 :Zgͼg -nj0)=xqN5Nё/#E]=9@;%);tdj82٥۞/L:<#{c#0) JJT/BP݄szklQG( fyUb!^ER4C2|WRĒZa16yk?I`,f讂/gԎ3U&cv* :|^U eڒS ښeNH(1Zx# ~3gۆy~&iay9"Py-'/O0^C!!Kgw!x`n,Se(ۈw7=XA=kD;F*f I3F cJCLا ?st]c]u(p}'  ݁IdĒ OG˺e}F? 8emP@Y*Ow )B dXӵ}?Vv[EyYWQL uD49p_]=b}nS͞|k 6t#vSY.t&>LͿs<%`0_'??_7>jdN46wӥd8wh'ɬgHӲeU*oqes0"=vaS`<&r+ISZ^$}[nb 9^/% 錥T|QڜLnYuj6̨8kN쎂5.NE)9+t:ПBhu&hZ9 83gطnڴųkV F)>L|j𡁕/!qÿ'LEecC/crYUώB3K+dB _ >Τ.eZ.Cj)Wt#a?̷$`<ơیk:D2bӌɜ!V,b=E/DK2/>Hߠrp.ksamAy @^:)Ef< ؐxhB2/-,XgD@g֯'N$lnĻOjea?8y^96p#4WQ%Nҧ_bڭvמ 񃐩W:$O\?Ypj>jA Q4EvD$gM^H`p{O7L]?.Zٔ3-n&Ӂ[Jo]ڨ<w:[dk: qɯ.K3QCF@Wpb;^<=."#H7f=ChKtj1'-qA9cЮQى4rjuO6bIRC8 &ӽ~_,ɮ 6Pch)tJ/i* { 1W_+.WV-I;HtZu }K$Ӕw1s oE.!R=f3#ƢMjLfӝ:UuUCwY9#TZ 6!0u=M欽7\O$'[)Z_}X״ۈ(PT85F+P}JD0BK(1t$yk9z9OۛѸ $C| yw]Fȏik+vz?nJ?NEƨ@σWzK;P,2@LhCEݥ}Yq Ϊ窬rz];+HL~玴F.j]IHz6lݥ/[9欗Ԩ]e ʔ\bxpQFQ 5p|6fe6ӶU=%E(~Nٓ>_x"Z.&i"#^gRCМ`4% Wv- JtU>JSaŃy>gU˒=]wtwWSUG'oS 48(E  N:Q?k̠hp8d ?9p-2ˌˣcqՓYZW.N_?֘LWW"Ma!DR `5<-އ.ג)A,9 Ў|{^D_Dp"4үO"!}9靿Bb ٴPWEY.JaD~4'*j;wB8qna"WoA51+^u>[靲@o?Ǎd3&l'ïfqzoH+%)vb[yveoP#˙"gnm{Y?8 UZfAi`Rx?&%&R+-]ߗU宩 a%po8%.X~oKpmb>Sq{)>]w׿Axm)vgj9/gM+NHV̩:,~qd __Z#_\'{3͌mG!-mzb^[xhe.|K>\XoDg,ag)V)z2NJ u&ZJ)IZbiR>Į-E:wx NjB|MVoLiXKA,q1A>ߍKM.K5x(C\|mJaww믋 N}4tቢ,0o OX.SEHVw,As}(D,3HG-5E3GC+)#fѠI~jĎɡ.0y?џLco}{h  B=1}7sʙ0A?-(R>> a Cȯ{w4mJ%w-\Ad6 7 SXjA/+,Vh6tx;= sJU'D*NI W%[I5 seQL]5)Ѓ6.pn:%0S]g#ܛW(앟>WaVǯGIy"Fch|)/݂_,ұ gt~<ꕈm\R EnIկ=V 7~ )1!.Ms9oCN6]Z=Bui,0?kPu6ĤB-{ COJ@tEi\cr${;Բel66Ard \Z[_z'J%F=^S`$J$s寃;'@>aLTq3J .924=۬rm j[$[vNF&b@aUWWHsxrGT{5 sLUj7/> M_3)9j k7s 9&64{I:$هz|#[+\`dϩc~C\ZmN"#lHe|V௬8*z<۱ζ`&⡌bcWǬJ;L>W g4󝋉AmEȊt淋wq>FlWVjp__jQ{^Y(f{%E|A?j/OC/#|"*gD6)oz#<+hPڰ#JXe Wf'd~23o|,W_}'2pw9.$ku)$ s{K²zӪٝDkMr/brd TNn_ue$Ux v A<$A u2 HVV|H2yk:ofKi(eag:#*;~Aޜx$/w@<&zDa9~p ?ʛo1W&{d,Yi+DsQ{)Z2kHzCX\ݲ.ŜpMImcR4)r@#[_tB#:_8I(;[z1xLi[X:3#a>A8u9ߛ3@'@/8'RD.,0]1 17//B#C=p6᎔D0״PvFKB4*)h,ETV+I8C?4:;rV3E"Vi7lXɡwr<*B[n^It5Nؔ IPG 9ggVZ"䉎.LY06뺿oNjthOR \_r1vD*̒:def=jl+9E*DJ[ %ZBŁwFQRB %TmSY@R}i夏)[շIV4P#q|QN<϶*5GBzP!k{P6?Q2WשmW-V@wD7ċdRgI-[nڱ~ yfoŧ+ =4 N!fk)*gZS8\u>)A1b 'ǡssH";~gO[M:#bvֹiyq7b"9ꧥ/Ux(̌ W8lA>Ȉ ^X%67{|Pӣ-h0I0oaп`A SNJH jS 3ru'<ˈkH\q b@TQ12dgYi #aߎ7Tj"\ꥲ& -(rĺHz.w^]Pp%`#f[wuW: +ာa×?ύ /$!i#B( =Qe2dN|9((C1 fkI7xP_=b^M(~wQˈYoT JK$qD߃*eG' : pMKD§ e.&QAl~ *"@_BZ$  j<,){]4uHsqvUBTQd䘮Cd ?!"9 @k @YDs>0J&"z. $zi%w+Xz' B&7Ko:n~gAjׇ#)Wxiug ٔC3='N !Ã>$+)լ % $l^8]eʽ*= [Ejbb[RA\zpػ^0Z39QNtľ0*E\^-NgWڂf1f8ZȳX>y CBEMdEC)^8 q˪rR}gRIX^蹬!o%?O: cHAnב5ޑ允w?.GqO!lr["[f05Ilz_cك.C@Vki.8"ϒgp"KwV큼VE 04{ͣEYAOS5]]"ɵQDf0~)X \\šZ׆#/wDd;g32y_.J'(ZwJ,x q[,S2a|7nr923 jcVor!mUP!94,&fjZYɮI3tԹߖKQ`!SxF%*D-,y#òa؜3vX1!lA rohka6AU?gNvlcm/4 s伶)W}|a̅l7gs5JQjߡ;'nr&O0$uG1UUC9_[dL+Wݓg' QZ3W{zOS<^ʦmff(i,lU6H:l'liNjc<In[\Qr yJn:]矇 0360p.7+LrC,s%4hXe%;K g7>V3-dY э6vmj匁Q&YaX3oW.UuKX2&j۠9Ri_Z~dbAX M4yW rCr|ϸp?l$bL}E!ʞat@SJn򄷨898[rQ jQDOD3<3FWI0BKУV(qV(#DMs~2naI75_ҙvkw Z#J5'kthAZs@v֌wJql&1Χ+r(`geM$h:c~8{Kk~f2[/%r_S/v2,LՒMa VAjBَV>8 8=y I :'bɌ*IiJؾ ܂f g @6@=l4nԆCf-0rκCoIM&K]"'0<~:efؽ RuHz:㴨P8FWo=&m4A' qP|ӹ^J³o|yza*eۅu7Ɛtp_CUM>3P2)Ћ=\̷m4ޗU Iߧz?uƒ݋.9Hӥ]DW(9e|*~Jdyt3B9V$4I?X7&wsW@!2Vx&JHTr,EO52ulum ]+K#Q'p B7&,[l6y< JލJ`> j+w93RlۄL5h}f5c|@`Zαdˎ{["˼M0#}^f9ɻƖ(ښ*`\RIf_I&R,cN4O?7WJ#B R@v B(gbD`zfZJ+ؚ0uyP/H}w |2p+~`k<)$RpJC;?AMu+x#uk@@+m*WC,B?1AؒgU6E~^ȂI?8܇:=tqNwEtw BAkvpjU 4H%"-)%? ßB}[MUR C;ޛo!s sI{u/_C팭3jcd9R>CJjx9ϡ_L0V=d)_nY@g n.T2P%rXpz۲^ҦT͖yIF/Гg1c~*QPNȆm_t?~L *;^tPlb"ӣ /QǍ0vrc:)UqB??*)5x~d',$X iD_J} 3=OÃWQ7.ga_~;_s= 40~+Tiyc*zy`wc*>M4Ɛ ĉYdd50t3įvAV`+e\GS%N bZ)> @x/[Ӛ+ -pN7بldLbzW$ %['e2m&_ E4]49ķzOnA6~3?3ZVwNCwLi+?qs2U i;wfaŻc[ssnGQ l1o&sƍ 4bLSJwCm ztU#I x!AjoP Vʬ%wF ֍ 9F]:=R fJ]G~G#v泇n}9*LCXsdhF\\! MGdm}YTmizC )"7ᓋx8 ^{Clg`&&A\DTݮeqΈ ,BFq 48 5%zNGB`vAr>O #/u2ԡ5 M{n8TUT|~o, OtXwW'qM?Mw[M2E"ƙX)#R6iȿ{H2 KX&tc:Nlg?V5*D5x1x4 9ik`hƒĜZ:' K~nײ (c72tafh5IL"q6G1*E򟠠oߧ{arRث-jj/$>MX[2 Vmsאv%.t%H|Y&n] KB!DH=>7wjDUjLHW p7o tt)9̎UJ~_ pȄ@!iOGG ;y! ؎yLL JgwO|k,߈mGޣc.&h)_h ojѾ.sFK@ıYOƞ Pi]qJ&2ֹc[ ,?~xz4 evTwѧ"s ={QYTsvRU:~|w6 %@5AmE6xn{_ G/FήOh5(He72K5U:Yf9TQjG/kA[2N#lDc^“蜹Ǡ3ujYp&dn 6cWu-v1s# ZrsXeP#B纁O>Y &3w6N'DF{W c%K]íJ1I6ƒeuK8 |qZÙWah@lHğ[=Jy+U.9Qz79aL _GǬZL(zAgX]pDk9wkv4Eh3.򛛾zf"_lG0êD,eaT+Rɂ_F Ɫ bKN%t?6x .:sMu(ց:&0i6{eNDamnDE늢WIXB(;黥==݅5xc9 )nQ_n7ZATd7Z9Pju\4'FR Zp&E܁.]hxO~ݟJ`eI` p1)ѐ+quMԽJs.Åӥ2ȈjR)td_Ő>ͭ N܎\ 33뀯n3MĀZӚh|J&!F&jv)-VY5{آoꁾ>?ϧSڲ)Ql4|Rox~QC&48]rJ;ɶ~acW7{Yn։6bAhd|=Ү4LkdA tDK{=_h '7%f,?>/O!F׸!#dLP%Z2nNtݺ# HYgOxf8T9@}i?/).g,5o3K|È(h `oA8`YG=͆&`Ɵ:L Ek̆r9XPW<6ճr ֋4b,3K f!)#O~y|ON֎Dќa4ye~Ȼ87>?R@$X^pA8c@Z&.@̟@a4TfZ~s Y 2j8m:%vv6᫯Bmͥao!a~L8%\f`Gs畉BI($ᴑKOҤHDU n4g'>;H9@-Tu//P=`Bʼn 7DmV UZk55瘠kILd ' ;V@V9Ćp'p ܂_v v-V%6y+Vu4#_3{Mi,'܎yr>p&$GRBo]4ٰ .\o| \@Y{zH.TV$CrĚ)Ɠh^NVSp{^DggSY "W Th)L7P6.Us}o9}9AE8;" SZ|ҍS\E+?K3g /Uŏ?Q]M[袚ϣ̑4]sIJa7bb`kV[\os$( ep S~\}679K|*ȁhIhaga(}A,ykWӣϖ~ń͉qE7AF a+ (NE1>A3i B5)䪨P FG,n(ER xϥ }m%ޏa lf']Fw^k'Ը|A+QȂ+C>B`/ªM?.ߤha࿽Qh_HݒHm6Eo '{Ð5!x SCNO] OF隴Df]&n(N"Axl=idžqW0\iU(Z׏h0 G10L"e}a!G,Ue_jf;H٠*Gw?/u]}lC}a:S QOQJ<$⟅]Hy85thJr ɴ2yfC!Q'm+{5XxIղ7Yݮ;jn__{$XtA?u9zfLQ:=8CʓFٹ-CHUM36oĴ<'Xh"Vy#ܦKQ[ 9) = !Zf-CmIl` Hc8)ϮRzIڹ(AH~`YXŪ1Xb19;7 !v S H$8rR4/u9C@e42xTM3r^Dsyޢo+9q(}p3 |6q-Y baI/Il%J7,d^;c/5ܡBQo"#9.Tg)EX0ԇW,=[c(]}MSJBrmn@ĩ{5ӥt'4ro׉f%xh|8-mzX1^_){kNGλ:?BӎhPPb?&4')뵥^6hsѼi&w:jzj CITrykXi#L\?2TxBAg25Bjz4@:SJ"~6zS((uTs@V&I'&ų&o$BXtFZ1Ū曵jAˬ-y>Cv&p Y&JgtBL/P¥p{(Ma[wV:jaMrXV _mT~9ay\-bxA HBg;'A P:+ /hDZ6WS~|j_4h;C.P$_,㹎5)Ih,d$@&6bj&uyuCM@2Z;$؃9țY4+Uz}c%z$@c 1g?n8=ެ'C?Q鰨wAVWE, $]<2XAv3R~'(hZGK$.4ᐎQ<hGiebԇTSBfnVU \u.pIU&$ׯbB%547[X|gBh,d j@0 ObV3W; +s=c=CsY[66YQ|#4)0N$R~2-՜quNl _(!M?s![ RMAQx0oupLcy݂+Vp& ;&4#l0i 8`.`Ԙ&=?s탧?ą-h G@ja@0uՅ፜`J sʙUs׏>`ܙ0~~='& @Bݙ_C,x(c0I)_t%AH瑀nƪ7>j] <4g~ ޶꿘"rB$v`֯2O*8tES{4"ƨON%2 [2;}⁦rkaWd:]CYkvZ\vO. ҕՌ؇yN56H+0B!L[S~Z柭 &B Hev-Xuu/AN)YEnD8uQU~NrFp)6?v=4MG tTk@?2a$ !b0}{XR$^jI )b_."%ɳAXІl7b2;/z>PQ^2v ϊ|[(% ?QbP 3a}QP$q1w/Z I>`=kprҍa%n$:%(OfaWOjmK/9Fv0]6Y2RIM=4#WQ($p2=ӋZ3/= v}V$s{~ IYuu|`S( ZvCzpQ__an9 65fԧF#keM7nH&~CVXy-_ہ_GVGr>1i_)?aחi.YgE08|^6k`4Q3+!? bSY{0QAct:mbvqKschA 9Kbhu ݅N3jQG JԞ<-w-GAwBA١wvC +Pj@;yY73~ jˈ u<pϰ]+Q [\X >`qvKCZE_{5ܙ־\߾ֈ Zm *Efx?-nt7yiXNG)ղ**Lĩ ^ht3 =4b*am cA K_"P8PтZRrJnQ=B"8alVoe,>_Q1gI1K;ʨAD7kr`Cv.q>rwѵ~:޼gR8L߃}9KЊNrZK|1N#Jvh: ܀T5u:'wn=)Č >ue"ֶ0y!Ch]}} ɔ\Gg3$'e5b;{ӳ7|4探Fb38jӷO FoRZA$c#ZrHI0{ǥ,Z /cȄ8l2g!)k}Gݹ!A. ΃勿{S7|x ۀ@lICxbYiS3d ʞoeB:Nʔsc2MY-)ߦ/kxaăD8w\-7?rk=}zI<" sFRb`=c0MB;&3D.g^j'YG7.1o2ڇk?u3XXkIX?c7+ǥ6-AHx{wzp[`Lb֘X/3|9c`-<9G*Ku ՕeKk``)'[8-_k {ԝU־c~WY`$&p{/`5u'h#Gnz[NZnN$בq/ֵ<|`^38 Fx b ߒLM8^Ie\)(!6\c .C! fYkt>6/AXOW?|I*>pQx)p RYf40==t-t &R`?ZR#zIsP6&zd/mO oT(WkU 6S 2ς/ߍӞ z:y= }Ke 5. Ϊ:Yy'sCӗmVu ~{(_?ZYKKU?sBQ- \fP *r&dC*a]E)qY@G.TSSVw#,YۊKWoGFSžHGsvxF _i3]Y4P#hCj{2F";P18T,;7чH)g;2 ~0VK?tPDׄXÁdHTK2I׷ |C_ j`Yi78A#,b QAO9^ܦTaz% @BžD`ș2KT˝ۙo/`7?)'V!༻ؿ;LccO!RI  R>O,X1{2H#+m*_ev: -u%kS1e9z'Xdc[N ]tG z$}\cI̦srrEڿ"u4,8 ̀^؈(8<é!tk1$Ph ,8TձXs=F^rW*3ݗ1L3KdN ӫ/ct@!Tev(rWvuǫ WUV,؄C=rhwkU?ْ-欱#L̍Mף-3/f 0 MZW z8T땚u܎DovWP| ?yÓXp`G JZ1s7bJ(3Tjqdr7Se67H 4ž BjD(˱ޚrg6-Q'z]HĐO--Q%L:%ceD'PvXƦt/c+Ƴ6_uU}M ^m̯Y D&8%aKm%TE]jnf d@p&!Ҩc AU.H6i %)jV)naX(In#6'v`wZ ԙZi?:ܞƛMmupBMYAl{bvdI7tc9쏺gX:7 rQTv0LὬmf+2]Lew \Vi3#y%F/20u:̀_L ~PKi]< V8PN^dGS"Ah6XaʂU|豌B*ۥ饍R$;у8Lv:֥p emA0-ħ: \ń>$YJ@+nJˊU{cT?! yX)?Ɍ隂O{|_OZDI1"ߏ=KZ'@@qb64(TMnym_2w(XkZScHv7Gv4U}0v aL?GJ(dK?Tfe @sf-,*Vj-xB9;s7`K.Hi L`SH2߫yJ+'[KwYoufP9,' k3G4i\{Py+~#}3/ tݡ%DPr!B;x` 8WvPeg:u^%RFg}}ѵOT}v'SfZg}?|э(i] ';IH٦HA>d_לK?LLͽӪuinHgK7Йk(MXSto&%9Ϳ4 <&daUWL pZ<6%1+f%7!GJߌF73^b|`Shk%^4(tzs&`gbr"Y0+K}c">CG<>cuBFmՕ)|+heSReaf; 1r1 iS{YW~a)jjtz^+\Y Z쿥fFdF/I=uYIcKut#j?:PC8 |/[! F3,;)7[Zz#;(nb@Hdv j: Xv6Q$;{h7~ Ĭ㋧"@ #~CO`,=W6䨼hcn,<il3j `(YSLJA(C?$lGxN WI#lM̀2+z{ĸq_g+SYhhu-l\_e*_a-;'Syl7GB-'`1)ogP]~>L)D3 { hy},K fE4 4(P2}Pd3ej;좈$rP*-]]4#\0[eSsm]٩$Ѳʣ1{RnPȒLag ߛ~4clSGx;٭ʤ|2%6Q} H͖@@cHη1w-Q> `ʲ<';N4gp|?}ۇ% C z.$Ѥ)d@8]L91*Nj\x/)rw%Uv.i4;I%k!ޢs+@ jɳEuDe&f = sK~jx [ܸC! _]ձ3KZ1e߲"Ոِ񜊋:*TȊQ?Kl{q0u@ 5KXkc02t בrUrgM*)w%UદcGEí: *mLS6l,x@o,i[VpA2u|pؽZD[3G#+5,ODUa#yyX*t+{V"[HrIu8A2S-y?g[5 qqf$By8[Ti)Ûֽ}aNl-9čPP>GDA8_/AӀ/ŧńomY-$њ&v 'I3%#E!.g$)tUQ[tyWc\OXj2 PK Md"űgZ_U+p'->RWfm2mU Y@tXuMԏnV]H\ԟAFe:1~/ =x:{jjkXWdW*ڛ5V'Ee~n= <`h"n#z"ck2Ȱ7}=Ɩ^gR._o* @pWgY냿]8¿tVmk=G<!8&qyYX{-Kmɻ˜4nIÞ!o!£E_1 ZR¹\`+O1otj9\/ͽ? X 4L)넑'-R(lݿ# qY3H]ܘ`(S_$XxZd:pI=U!%3@"qd#- *nbS.'P/][.‚ wWp<`QvhFtc+R0;B,"{e2=ā[ja:j|ܹK5f0d? ~Mi'sK-e:`vY;U#LFTFPT+^m.+Zs8b.OCe9 <JÂMrUJ)8gm;쪾}+–)\V[EC!5DW"!AD/b8bfUZD΁c9 d/lq&bBd46طΦG0ˍ45zi@c51r'lFD!#c4^ Kg(FQ5It!bxK-n,Q֓B.RBqmNľZ]v-,3ND"mv%q1!M3ɒW!sg*%M F=1~I$_j`W, ?!|c8K~`zd44}Q/C ^X~(4`hk:+;*4nnzBҚ1Cڻ% &Ab6НJ5C{xy77oq'eO11׵3~V0d̙ Q`TR 6; \ 7JQnLC\gq)0K-k<%gDm*}NuZsܽ-/>AMjLf h,ͦG ,Io#?G|@S -^,ZSYԪv#<: ,6 :5F21:2-;n}_kb:UE'Wz:|X[-2@9Dϕ8 ^uU[[k5Jr'lY-'e2S̲2VNGkUOJКU Ys)nPۅàmrv=a`X|f .kg,Y9uE'T!#u*$W>9u6O ?js2$ NNMgj1fq@E)x 9_Nm; aڣ)}.eɈ]0xu2q`XֹO4pLog#h={y%Ĭw Z_'85gx?jϰB7oFsz |AI8%o"9f ̧nMIσOeV9-5nu l7ub;}Nn-Q(*k8{3{^9(V1QB@+T {_v9QTc`zD$wZ3lѥKIAEI1$Qꆫ\_qZmtGZ5CPFHM64_ÜWh) u0|ZD6WOate)n9]|ن"ۢv)#fK5~:kT(,鶂sxG wx?F!s/b`-kJk^/ |g_~3?X˶>k50,I{Buq*o fJa*FFqHklA+3zc+S'h+avuT8fT0U h{$Ť:5nB"jw ?j} T>vS6Uöw5й5هn:Odob&$L|ʀOLvnجFb:v9yb,꽪 #L[F.b{l%u09h2'i/!aT<[+V*OlO*nX\SAg~0 㽨Z߭%Eghlk2 k'ȿNhK^󍓶:+K=ܴ]B/sR4V3s٭+2[?Y/`gyga]Vpɲ7莑MlHgQ~KpPf;so2}hM9\"B>f襂y+jv9_ee(1,%7zgeiX%- J[ T.8Y|6{:f`Iֆ_>8( &SrДј3K{<󇯩ʍypl!3XiE3X0 yȢ5ʳu5Tvax@MY&z*^o g7#Kdl 7.zt9#GwI[sd([gOsu)~(AĥߊUb\+/)u&~RܻGy5$@BKU4w`jTsy&74MHLJBO8r࠶"!^-K)iۏl _zUB{z_#m\gz qC?XŨ LaS7AU0 7 Yǟ/XP#MP1~# >Y6X_KQ9үiTcI/mLU0E%{p }7Χv$*ͣUz{svǩ,LӊEN>W9NylNUx|:;rAKOjy 7R=v1r_}mWW]h2R2>\7m̊ J`_fl\|2nJW"Sq$?iB.'!)PgxdsiSϯ #_ ts6֨~ '/& O #v# JO^Oip~"˾jv18|51#IV<(>ĆiYűHun1TCrH*\ǫD{GǓK/_Hzas %aFz^yf#-Wttm!X,tC@vą$12^)[޲.AǰorY֜Y wdZdGThũa4TS ?VUanGWӠf Sڂ3zd&Cm:#4 V^r6*#a<9JfI d> Q`Y|Gі,=Ori4#V-)a=h7zN~<@>}y  4\v֦"=3iJ4 &\lȨT?ZzX`8'+ ^mqqS 2PbA]R%B1 ;j 98z;UaJ:p|k;0751#sl>E9^bFO(ƺa2E5[Zg Wg rٲ$7to5x|Qo=X<^PEmiO Ӣ{*If!*W7cNlQVZA ]ѻsiו.j].:%>;o+d/ PJ@/R&S\UҥTOܱg0D.t7& Ba+{ų/` e\pQ9)?=p1k4W%}5Ui68 822N.,숯=- o9ݍwIvj~C>C l8y)G5yz7ޓ<.^;5UOk5wD[1y9_kZfq%ԫAk,q> &2#^ЎEmw[Q4cYl5/i>Y=}.zm>S+Pe.mSLΦN@b8o*yo%߷&+LE zǒȵ:|%eƠ ;jM%ZEȵ%ՌQ#T3+8>vU7 5||?#$P6uAC\AA6i~Ϝo`;}DBs`ԩD"wVŠP9Y=($öB+b:BvbɛLJ;6}'SEv~+Up>]Q\ی&9)Mbv (9?뿆㕥#2q AiDwR@~$ \Ȣc!HNϰYA GE] _ӊY }J)0=uE:4H^JɾPVRڽ*IH RcNM-JCA2v/hy̳0;S*ɆpϲɎ ,euS\<: :AtgB2J! aηm8 W @޷bj3^e˹ػD.ׅ`m2cxXsN{x XYey2Z^|v%0x"+0pa"{BhC(xs1Ι)/[(3:Gx7ȹU yY؛ɠ6?Sťm-AEQOGc_\@`4%`6p]䬞 wSeEs3X /DN CI{<:uO:ګS}-)$rl a{']x|+S(NǦ&Vv0$k>={N뮔CRa-35 YD*$ \-| 3Lb[H U667:3*czc ٣B-!ֳ km $ܹnfcQ4ov!J +ϊoV,]Tw/kI=e ְİ*۵ƳUcdr>E]gCJ'>ò SCY8qL}8cЄ0g#X!Kczί8=dpF5bԗ8Nu4y9cZGgcLmOU *)i2bqfpGEE+Gf-p?yI88sf̞!ۍZBN4Iro}2 Z_Cy ƾK$Ŗ^-_8qPJӫgE1D6h?<۸#eBTdp5qv*?H{]o O6){=EF|'' |"5 ZgB`zےnxOG`clp0nO hBz7U~_Uͬ^fݠ|H$KbY MOtoO$'iR5p*O?ig;)!` B@^CeE>[e=hPu W[Uwq "<&F@P#N6Mbh1|"-E1ݢBͫsmPM󖀥u[b@4's">n+RWy[wؘxjj!`"4+kg L1cxIj.N{񊤰+TX~wʒֶpv!X NxϒC|m8 2+J%%4UCd@3N>c @c!OuɏM2uG"Ag?}$29:A[pӊ3Qz>lWHNNA L+kt^POGyf9poHrd]ivr!mFc?}iˠ Z u$"oN~47] vOAyBiOfط#UYZP1QI^#0ז<$],83E1XZ~蠎U.mB&Yp/5pcd] \>A9yb@`eo.Fy͂f LstH?gBאTwA-٨9~/]>'BX?vP$/~:PӪtZuĝ8؁rlдwy;S4W̼N>m1u Hlŋɺ53D_Qqv}_5yH'3)GQl \Ʀii€x⹡hvn Tȟܤ"FQY \,N`cn6T5vU57+  #n#B\gUC}.D"g՝lE`3k:'4?t kPMi)x<8HK@Qqd4xv;4@Zh39~:~l:c &6&6 m_(S=Sy}ݰSNI lRr v-aN,0?;}=.wrKwF8wg@'bFk`ӨW}cjUkK,w\ 6oge<$yaW֨]u+0"33ZoDo752^C5&ñמDf-~^mwD #tJ؝ZCϑE[!.pG齘~Uz:(Gx Z6+TМOQAm-8G\=@Ʉl[€9yAXGI4B4]x-](aX\"?7Bc*n[ %HDԭڼx91{jdpNNW݈N\O m8x8DW@r [ sCBd >A /ݗ;P^"Iu>A Y"F%y]lo?c/{GD4KbutKΤWƪ| /@AY6P#?UKa)oHgzNCV$w}_–ٜEf mwDꖧ?Y؎rV_:j(X*Ɣc$[s:m릜Pq Տ{лܣTmRRz˪l$mCUG15&>HLL ir"|_Ty%ފP"\sFE"2plUYz}e_sc5\Z2.^vGf39?+U1#jr* 8_V.FJm북fdY\_%g 9@!- ^N࢜m@Z}d7Q_ haBgF8A"'ls 2-I7[<3ӱ҉CxdT!&'(͇tѕ5ɥwXgu(!갰vR/E E=94H؀`-o{-XB>HS0J ]e%OWB˳xɽ[zlTI&Xtۥg8F+- VoyZ#c{@Xk6@o-RVz1: R! )}^/t|$*3ANֿfhb"=bL Rjo(zIF1Vj4g F :&F!_ s[mnR jq„RM +$?,s1#3>d=@5PoҌŀqߪYwOp3`__6W qH"`}~۪h~B_M}uB{KJK*tJW $u4 4֍ko8s gM!l8R4iZ|4X m3#,B{Ij/^޼wq<: m )-[A#|UbԈ[.ޛ xzQ`3Spiړ{KJ*(Z%g#?횛FCQ4 HZ B諸\;eal?D#󌳯ފV eᄱO:AQfЪ."s~9﹃  DZt_ş Vi8c0Oũ;MCδ@z`SBtK>1S Σc`5mp*uu| h=&ؙR]Ǜf0]X8Usl_E_lF.= rJ`E)p%;^1sc `s 鋿ˇsax+gf es!-ojځZ>jmqc=ŽF&0ݚ ૻ8$"B3ɢgz&N%͊5h%cM3- TFsr .JD[,nP3|ᠺBjCi?c6s2n>>Wb 3۪q|#'"{{ۛ5Ifͺø޻ꨯJ0h|NkܘX>Do=^@,3u`[~9z:Hz{6>*xZ@.S ,o UQ6i' 5?I1)8 r0 ^h&xH(tN6Cؿp]%4/YV-r |-y@|9³|׃JփƠN8m'1S.Np؝ݲK࠰PNx!/m6()ScMum֖Bd_^&e>Q3Lʑs|Z݃*&a.;&00=)֦ %!{:a믗K15{@Toໍ 'K^<t(9nX}$ǼҜ{zeY2>FnE#&`H^^^-_N=@wT^$o 6V *j+htmK/Q9)m M*i9MѵuU(&!s7^^&Z/Xoa8W $/ a*b@PXETmQIo>'H@ ]op{*7f:W$y0XE0W{ 󴊛wxvDd~_;))]wae9 8B똲'H>wZ.X&Lɗ 4כw\WR=-yEOߝRc[.uV ={2`~dDa *mWCEk~ZB¼I.0 HMfJzy%s 6CCD_v|lþΓ 7ӧ P&B~t 0xf?8t^EM0*]Fޓf3URI_/,4iM]jzhx,Qo̽G\-kКa#Yy:?wN? '#j%9z8:nDx-^2w16xG~G0{'{$wsaIZYAy}*T2Ǵ2[* Wȭ$^=^!9E;k\+Y2{S.#q0 d ?:үҺk(%Bh?z.`cˇ4)VAL5OkF⤿#^Ēg!w"mM9[)SeP,Mx & .`&{76'FPy7wl,aVJ C=" WVc+"bnibu9U;m= zՇaGܦT؀7ߒ5`#]4݌?rdJbG l&y.K$rUV <+Bҍi)#³ GCaѪ +OămHF^"ъ>M{38yo@W*z}$&_Z 6"yHuGrbRV/{Fb?(qOܑ@/V K 5i22_(^# LeGI)e,t_Δy6&q֯b^|7FuGB}Yڄ qgfy؛h2 A.Y1}eQ8 T$XIbC{:.-.gCpFy1mFfw\b&(D8ff2nԈfU{<ԯ y$W ۹>…)>r`<`@jnb=eb.?CkKAp&X:̠?/i%!|c]: ({A.? nM3򝆩,&>6(d&}G:w#lϵƿH`0cT{_GD&Z*W?1V]ʢ05K|TT܁"ѡR|(g\.;Z` cG؍0fъoBVDk.G+DZ.i|#9&iրǜeplYp<h#XA0*>X~TReQ#XN-^uWwe$&YXpqA7܈q(bP?[s6Q{=s0L.Gx"ICWb86J}W| DBzCHL,eQx?Z ^*tyk!WZ7(,J!oBXoN۟ou=Βໃ3#(aq#vm錬9ێg= ؐF- _2C̢ UEFVw w 'o$3B1:n{%@~zNC~_xh}7*5Jfʃ"D[jռb4DzHY-^Z9D~d қ$pTbplӻǔE|# A0CNM:z!lXrdF­_7I-ԪMR$[q 5"5g6?{{8N:i!i2[=wyʑ3&86^Cru4&,h)Lj*~DMHw~BÀ Tkk-mVFc=谥@ D}(]WJOBrMb>*XJD JF`G`j)T&&cL%Fe U(NjO"z &݂v.i.d=O5ٹ &/.zk>yo+zlcaiiLK#!zGA&D9Xk\*}ܑc~ƹikv1d)B>yEs`8+pU$az0;:K|"U^f8 _ s3`ޥX gz;;J"q*%tO 2+&W]R ې~M 0fQ}0{z(uzOzxR,i|^ɮ/(>!Q/"QhPx)U::zeHeCX"Es6/ f{YxCEb C`){ْ4ΓcݞFX4Mt1vȔ٧{Ϟ~bz8&'n9S&{0X7έ'Ꝝype@ԡ^j 3h4}YVy*˒!{p p(Y=Lb0k^&_S ԦvtTb"I8I'_1RN*@!|ӨzIT/=¨.0VT9f~:>xv$Mxv,X snm8.:W3+a}2d[^Q5t C+|r_aϏJ@W$qlOR RVWE.yB(# Ejp梘W{1-_OmA= *E^ۍ?@]7_\m>o[)AdVpMRt&ɿ<5ēMGdo3OFj_.txk,qFkRn*y30>_^2ɚ1OxmI\ P1-`Mx@g(as.y0}2H3@bH9SR2!1r#U;F XVC$ 28ƵJR"h,'Veiq؉d$/(W띰F? _[Bb 淗OO:mV~YX=Qi {,:ͶoO߂aR1BV\8qS1Kp4t;Wzekb|";$d'Nqj,}ƱƯ-4TW?R ]kYM !«7aڻ&Ni1:>1'#. cv0Y͂ig{o6i9n!|0A#XosP_.%4_, 7bc[)c]fh+?%fEy31P+hYƸLFxz6bZa ϟclhokWV{zjp~`5N%e[/0̚N%PH n?Ex+<0 iң ֒D%=){(MW ̫WcE+EҔJ'B>2J碑<7!PN2 Be[oX?XeZ9L,Erihy$k>y+SC.UavWC\'{)BDFeLN[]hkdGjW.dlBP.b;+wT'*}2eLA̰tN47cdk:ʌG4,'|n0%ܙ{=x#3;/81%׶s+f,/\elR}{npb#;0=-ãct0SKb8b;~i0eRLFOd68g]WQפ'n8x?>*1[w,rW%0BlV%[XF ޺p|«ԺRгkp:?a-NYí!"^aڪ늢\yuR\$@Pb`;U%KR!  B+LWzx3btg Y.ȖA#?t4Z]"$8ߜ] ۝8*|EimߤI{Z+U԰HTٸqr}lBk I\,iI@[^zCۯO6rq>VYplIBtnW$ o߳{,!d~~Hb̕``(up5by O)8oAP>TgS˓9{ (fˠ?Uܤ \mh_4P\,OLAFSx~U*d>%GGPNmƷWtԆeW=y鑌Tq =ک㻓I n#{:t"3}.Y.A JrԢ :m\g}7T<-YB1\QLf[/ 2*Ae^ף%")xxuOοPz pi^c?Jgφ6;=Q!sAo{~;jkbZ3:DkthedOA/>,)E?XeS`K~DC ƜUz?lk,jI1V* Ycc[g}o1#!n10{*!'PJ9pzؽ{d|Ⱦ;&j12e:tY%Kw{L/2sH So߷׹?+$뺽d97NnkX:Nƨ,ؽAQ-ل  c`CN~2E,!Su8t-eG0*!Șxk{,Ӎ:ڑ=,?xy_kLlyyGjhf#=-zJ1TeˉPV(Y0 ×3٢Gi WF kFpiaI`Z6 Q?cf<"Wƃ6E_TL0r9?%]$ pOP^V꣼1#<ҿ^tڬ7o;X99ZPNϬžٖT 9/s*kjѤbMb4눮@rվ:rjOlN 5 وYoYF-$ջ Cˤ K) tk-Hnw@6'VS ¾="KxXn겹ɭXfSa  A^>9gHʽp|p㥎bȲ1BFePImhp@zp6]KtC^*BoS%P4OdhP/;hx5Tm7N73ލNjwr+kSij`wN`OŊfT'a;23`[{< mص RSռ=8EGszԥ{TP 0ϘƉ5N!P iՕM'c滣۝sD'05U;^ [Q{tiNgɴ$CE)[#N6#ZucGk)]"=, αJt?o D||q BA$֜ meKD0.G>8C8l΋*CͦCW| N-q ` Rc~RBjxIiL.wؑ% >Pnu&[,i-ʥ9CP 3p`裰r|MϮɟk'֖MO>Ͻss!Sq6;I=>KMYch)9fJ ɏDz|ܧ ײwTJ:bPMaJ-/epI}t޸yStX9ʯ8!$vѓAk40p2@σN*5@ Q}̹WmG'`"8fSkz<]erL[5,$k!c5CjISo]@Q}WGdk&t288<} &2BrOm~)R9g _oPo.oB&,g6wEdKKzz;NOځ\%N~vZ4=$(b&Z)wRψ)1Y5YD <.u {Yɴݼ+/tݩӨK9> zH*{j5 [6J?JFɱ}F88kX]h# wg"_w*F}w5EM\w}z$M-g2%ޔ9ȴղOKqEB_MI]j{ 6(Qe~RrKX4>:e;0gFC#l)CRw+ȃ*ڼgాn+l/<{Yƥ߇ִB E\%,P_83*E}Bg0l3N"k}g|@=O4|e< s ۔ \l% y)r̿aBw!%(<㎱N~۲D w$&ۮ_ Qd CP&[=˽* {b6V.S;v&ȼ UfOi xRP80%vuH^\hcJjN6܉f}a}d =?L"{Q8աJBý#"=Y#MѺ6@oHy\`YOĉ@*D&\[/c(+֠? 5 pcG"dnc s Q^ERHxX޺]@*#:sXP~OE;HoLUu49kS&L;{1D_/kCVR\}ckga@<3'"9}qإٞCul!h]^_SX=2!رjE Y P+OzMVul!)6=~.}~ӄ %0J3L̚ u[l0EB5E:>$PY( -qS[dB=qFv]C9ecpfex|飗zԋd!`dx-N&#W}L[9$ޘڙT^^oU(]] t^v*3ո^ MKčF?sU8'U {e# '&DN0_fFRd é׿u( ;~co]'b@^΋]v-rדx+TmG9tgѿU&Vd,5+3!_ G.R rs5`!Kgr\avif&}}{C4T;09S:ʅ.؂;tw2մpk9GPS@/*onM&'m |\'EƾPϋ-V$O93GuTz-&Ok߆NJ/Q_1edQێ0Me( H#; St>c Bᥜ&çIm8z}pHnďa)G2yG`~S3x'C9CZ$u7j)yO:B2q7짔lPZG80HH᱾%7dO(Y= Mۿ%_[GgbW-9F<9INX|=GU9,{c`BFD־JiJpcJsR'jĕx'݃v̳'~DxndN 5W89l>yb St!dt4Oї5U6(|4+M9PJ`~<[ńD+,-1η:H*$a3Ko6կw+ ΢Ϫ yLKf/F'Y8!oM)5ؘRhSDRgL5ϑ2![ (02 -Om-c)b(2,?tDZ85sZ'G 9A ؜4w A=S8'jV5Ha&P?`5M U1d+TPysWfjK]ϏM Mf&xܥ::D"cMX2 .+T8dK9Xص1k=]O9. M\ 6pc4zD8h)yyDO.J(ּڶg p=3P²8v7@ 3jDZB& 3Tj0VmsMG JYDpk 6F-!ŦP3`$l}Z׭z!q;$. tj-?Rh-baJǫ:kH6;\v C'؋535UOxqܜ97pqByǞCNċ'Mq[X)OnUXgg-8=F7 W AWՌf8:BTS9q1nbj@J5Ǿ6`=f)bU ۞U\uKK8?© e}6׽C|"CeV1Q "?|׬"K:P٭r5~܀ϙ̗߿XG\J<elү^J7{3/JN~qw a_1S<4ƣZ L\ިst;}]פKfx:1G'?Z}X=T Dqs>' ! Ţc^P-xj22p [k1rӓ5Tkq\b!_ӖcAK&aPh Y8AiBeLfaz 'ML~rJVяӲNbBh'k#!|X'tBܭ,c @xPc֩Nhr#!(b1  x;ଠL oWIs V:W:O άLPKQTq:%SyK޶`_*vDm*UaԖ8R3/|W*58_4ѐnY~2|Jw#l=u?6002r}&^bٺ-$)/'2>!φiD -JͭsWb>iO&J2$Eg-WL0e~.iCu9SIe%ŭ{FkNH."wä /6z 0Qaĝ3y4Ҽ}~NJDYgz,+7vÂ͠J=r9U~7RڰȮ†E}*ɺ?_;&PgXwinm)kkK`lHw̿2nh8LD:SdI?cu:V[Z~fai$w y8u'4@l4!m[}G?ͦ>n* f/?&4M~seВ7@4dc'i#I9&K|Rc*{J*ԓ掕Bȴ*Lgs?7r6D@: +5`ATb\R'w[d%D+'r/ '\w~Ac$/ IǞU$$odBڳ'TpؘgWi[W:?jplv&v{!z@Ľ& *yK7Kc7UhvtQHrEQ5nj Wy6#^>1i!P)0$yCtX;j (ji&;#J4=*].ϋ6 :6?Iu sLDbqrD9+Tz0i>7Fs(E V3 +$-WO!%+6x5jTV#*M ãI: xFucepsf3u F=k?ks7`~&W2yO$C^g3=Z.I,-6Nt ]EɟUGLW -* fYtGsŷo'DZ;낂W[ݚuy(#\n?UATd>նCSq V'\G: V,vgܯ FGk.GQ  ˜YV~*o?ѕ]@Q/vVa[Hq>nb

vA/\sR54L7a 17>_ -1{;!u_&tO!؊؈N 4ФqtXoH~CmgTR- ǍЊJN:/O78qBTTl u Z#Pd7z6# W 9X vyz.QCt#gHk@82ΎC/۲OJ<8>'km'=S Z&>=DN]䷂ bVv XIRߠ.E[9+C(8_?k_c '*eT%ނ;-gB%OªI0<Ҭ\°:1߁=6Qb?Ld]ڗ(,k2Q\F^8AKՂ}L1hy\~iTwH CqC[ q=t-(rBOFG8 w[|ԋ~eW&,ȉ!CttNlu`x"Dz^~zQw IdCv#/,!O7.QpEfg``tşA@ԫ02nfѼ :~>#gzlj#%4̥XE{nj(`.:#=)qD 긜uoc"`sstfZB/AGlL#8;0\~"a/{Ko-EwWv%K*{^!jψG6MZuyٸ68@xiQ+3k0vZE"|X@W羠=[2[6Y,>J۞8mt%3--#tYI]E:vŕGK{-(\B lƅh`^,b4PQ%-~CsLuݰ=(b9vNpHCXc瘕uF~Iō<(n` P& ˈR@f+ClYEϱ \Ml{nUh t~ƽǪe* *v"d3a(D=sN͗_mGNj+6䕉+pBJ}Oz|h։yzX@uO-0L~^%4TqםYVOs:'B/v6z O3ശ,m* ;'sjэ #Y&dC8 b++昄jpطeg5ðΊŒTL(a}9oeؼTN .eIwQnv!Ғ܂ulM-9KM_2RᾠS+b/ %Hs.J s⥮" d1ʰ"Źaz TM!C$ ܎ &HD >?д=:aR9jq)()66W8}2HˮRG>dqt䕔elɽst]GkEaZg VM-*ine,[DUhv0s#n޵w|Yx #Eҏ{rPZ[mnٰ7>j9lN,~UD=O؂\{~qCZs64-ΖUʞe7ˢ鸫]Y(-}Mżwc'oØؖ]k;?yoR2x='i?Un0ƹVZe`إdP} oHR ъ-yy#MQ*c0n+JD9qSK[B^/Pm^p-ʈ!Հy|];z'0K))4dOylaR̟ZDžBSa1 &Xy31"g,͘uH+NbWXo1au//Lʛ&N5<}is,Kv{.%vڇ@Sh53iwGEg۲ բݱ:Oȱ%ߚ:˭U:xgtЭ{1ц+lq.JFԦ)/)QNne"6IVib{L/Yɪi8 ]ƙ 6|0F_l=z<Ԏ}χMbc)f>J3קC$+ǜ&%B |nG9Tsj0a2p{ٱU~IGEEڣc.}`"lԥN >YߘTa $!`7dzkT Cͪ3}=oƔK@=O B 6'KPAmngwK{^KVm4A¿S Ɉ m~] y;mq=mt4zѺY7xW,H25eEw\&p{@sɩg;o)LIWN}ُ(p$9ZcW#9{z+8C󊕷`1T5k‘ %JrX:{^K8!ص:b33DD:.W ڼkCkV wƨ_H Yqn9vJ؂(JGL[4 aXs. *tb8zv%)h{35M @(lR ˂ؑ/FK-. ʷENM}l۬ K*;LT=.j_5rA|XdrbKKa[^j 4Y  b9s]<&91ےfZZzڮMw]3qH տ?dJaToW臰{gu!tHRvu"xXʸu|s`~lCB_]Gs3r|_iV#6jTfcF- 9LX[̯KlVڐe]CA3SNs 6xn$(##x$5SN(bacd)K(+ߺ;FH@D<Φf ~phmw=] +<@Teo!?iն-G53O,2h-FuPLFc9 $MSf=,EtS͜kDo5ti؟4(Т߂ŦX0yum`X1 aOe@YNK>"[WkP.q7uYO0c"Ar?)5,Bh_|vs{>"de4*ߞ%LNAO(eA7qs,\e>E#c+<:0 !5=$FsyJgƂHRGV5/$dHvcqd52Z7 sB ȴ̟u8ta3MġƐymfd9FTu Z\y!=cB}ZB ԵRWE*×΁/9,Z9mD)P^ƝqxVAov*Ł[%1]x{ A2+ xm8LedN-9fx&܃ I:%gJ%\d-ZUSԍ^Hav",P[d۔XY7{iSK{[}9֋Xo6t ?a܋6W#Fs"1nĿW7^j:7A&kXu&JTq Ru6nvքHErC fǽ$]nQ¥ew]g2"*Rӊ}lDv/Xz2WgqnQb X`zp JwƓ:!*8%7 NGO?mo 8B(Q&c,[ҾGrc:|E&ֹEհE2Sw/ʑ髢 :ān ލ=w(VȿZ9ULCjz{RʾuZ2A1Lvg}3げx$Rq'lvKH#IV!wm+.z ob&$I[yHnS٫[j~$ϿG#{`3\--"IF#̉=}GSj+| l,´ex[>5` }^U/0c%D{v?lw2OOgtE, 7҈.־R]8_Hأ畖Ê$(V*k #CZ ,p39O%WN6^sȦ}j\C۬_w;&-,O4Nk;?yND5܆?^A cY\aM,|o3 MƝ%eT`51q@ rك7$WiV^#%Az:D25?;cV^R cHcJ7KTv^#_0w)0Ab2#\UXXH !H/4'1q'JVSk͙[!FX[qz wL{%\50np[h|(ʴ]Y]N-fՓL&_Ԡ<8ڣ+ɪ]OR,P~9Ƀ;߉ 掝C\VlVz5CFSCAK̅D}x!K֚7^%9LW7P.uD RRLq+Se/ p ب\ق6dgM+AUC>ov*orKIU@>2ΞҠyoV'4 .h ۄ7Coy"bD .|88?ϪYQq ]#,K8jbfIrnZ :qQ 0HĊ-ɤ@Qh|Ad9Zkft@0`?D>٫‚Qo<Ar};:_81fOr6 ÝUVY q[t*};ү^GeFN ŕ5uMv]7.?.6: v 7lwշs0&e5q˾osأ1yf k4]S?j}; V3!;c`<YҒ|2a怒^ǜFL L<+zQz (/_5yB)8Wb#?π4s;l}ߎ"jV7~jKA[FΧkѻȣ[<4+ Z$`X 8OsWں˜4ug4P "XĸD֦oaW0!euhݺB*Cat]i;ƦnK憉E'%``\^ƦI2Szhu8fme'<\'`~\Rs %Yv {}}y^ã\ix$!=qAVB}ΦEC\:ο05wA=egmrON\Z0"<!iֆ)g꿻7ϡ0fKugpQYD NA:zkVCuI{jWƖ6/px7PG< NzHDfS<4HoZ)⹬oR^Lm7>x5Y; whIgTŎ ة/H |eV(+HQ.u(XQ5UB=-_N(q-$eGMpBn&KwWJ ӧxzT.rdܵfܒޠ>0`v ~.+Fq]$?fC/e픥)h trB*ˆ^=ҿi fY|s&2i+",Xä M[=5zlvɹ:q-hoW_X]HXlA=#Ho䥵 nC}jǏ9"Ó_6zlBk)1ǣN}Ag#[k ~܊OE j@Dޑl/ SG`{ :{*۠}D{b*4S/K#@>^֍Mw[vsb[>]nBoq@P 0^^WΛk䇘H/ [5QRT |CP'afFy=$cXh4q> mQrEV|LqpEg3½G|2O8{!EmVj~v$Sek4E*\?wM譤~.ckl3C|o8ֱFdG]+ai5;`MٙV9l 6j\nAGbY9xu EI=F;뜆4ŵdH`ݘy8Y0`!P_AVٹuX^x+1 zfxF̊m{]]8G6|цyDw'7Haxɲ #9߾yVXwu-ͿanWZ1,rnDfFħYFLug;Fu-8/CP;܀E'~5,,@x(5dFC}fNHi#ϓ:G~Y-J QsXKDDB^*VYZEXSJEĭ!)DV3G =\"ݙ~De ͊S:oą݂XB[U tte)Z??>[ƙ,kjF)FrOL+`eL:NL32O"3~WQ@d"\  " []uL>Ia(#nmW߈1돧gm\7"yZ %o nXK|^Q-nR9+ͱ]ETG1I%}V9!Hp9VPb5\O.rY7tj ~d ۪c6jI+y;)EɭD~Ug[WۺL-~J; zoF$mz TlS8c5nĔ0|V8й wlű=:F[[]_vKA\҆|Pv{mxo jsv^Fx0?ɮd(&)DFe~6 `J;%TDIM I{'4dGx軀mgi/ǙP`)zAIdZF1c2 5uj4>e.Q{?)Ht&L{Ane5^cACܮ3iڽGጴx|Dc?J.T$ójf jGݐ=v\*J 1:0D*ri1 kQ9: < g6 fvTwS3@=豠NR/ߘDzC8WD=1ڛ8 dM!%ġ0R4~4PjZZLr5HvPv2b ӭ8uv&Mbg#ڝ C q-FFQ(,S}l4[Ӵ\6:硽Y|,d[#{lɽz9]n.y"Kc]^·'t[d<_N/6:ㅓ$eYi)X&<pBNB2eq/;a%3i7~֣iS F#zkr/ xͅ#0'GcGQw , V !rI߫:d 3;0=DϪe,' e,t/6"/L(jw;j&uV(u7|dL8<sjƁ,)g;ݣ?Y>Ϫخp&t5ϭe3Av&)FDhimK<=-t!腛`]IAA.{A(@FK e9|;pʍ5_78Fu_3>=ƅq̉lwZvUwu [Lz[}" 3́.{'(|9,7:o`V0O=um#ٺgN€@r"G}UMY#eĻ-go?;=uRyfd]w ":#.cgUJVJriExt-C( BTW &Qnh=xX`1M<|NE1DWҀx[Cm;[<.ٜ"8WK1m]q麎ŗaG Vѱ̛$HJ,N|i$]a@`,^L\:Jĥ +`r`$.; AٿH"3cH`pI{nŧn8 > Kۦ^f*_`|vL~vAro+WhGbw!ؼ몒-WDMz7"BHPI% 5c$Cr&;%ɭlvrATn#:6Wr(9X!3W ([*}?uVY8 /0W%VV)x6h~\&f$=n*`5ͳ6>ڟ%rp5':*I1TYr ?0`qN\G"/`Z|oғ.c <.fX~jM !ǻi6y-=1S7iUuwލ+bHeҪR>ƭ{զ4~{%c J.fkf1Јx9P<({nb7d Ջ٪7Hd"~X|e)pnJwܷhQÍU]=' l@ J9s%TŦ'** Apٝ?>p5uh(ImciF<)}J=؎)&CZgcCK!%n|ϵ6<ޜo_&|`Wc2_ 5rj7pB.l 81&|]u*&R|tdtxǘn)!'F@?(\)0C,V9vc1-tMG'bhcT{4 #UE6>nmXfc.{k,zM3g{E(l+Ȋ1 SWskF ch(M-|]{֕d+ /DnHq{.%%gGHѶ]sXi1d{݃^w0,)b($x[Nm`rj '1u?{PSK4ܔ6/=Cp]fKN7ث4&WK*+RZtZ76Wzd/nZi2m mU{a>~ixF7u̞Fen |;`/x%(7Y9[<l{7(0M^;k6ZvҜyc1ZP4H~c l*]o)bB\L`oǂk܇[¬uvTdn-4P<&!#ՔPLtl&H-\Y9[ =<%׉V5n{\N*y܁n4gks^5 ͥt^OE"tkh7 Ʋ.'yki'qFD&tV &nioE42dB s"[u5p9v |}ON\sLcphܳ%BWa=OQA@dŔ:ӲX DίQbG/wkź2hQ9-!*ޡbVưojUnPB!&,}d޸09L}lKuuӳ+/@DϋA/_o0riH5~Q#l/ )i\=MLjwȖ *aCWr半(;s?.Z(!m3hO҅<7snyܟY |t57L%TjEwu=4 [eULNxe7   TQIQҽ<ǧ<3R 2A;q)!4=` ϲh,4\̝AGD;AYu[XL ?P5r -끬^3&%LAOr(Eqnr%|T(1g:J Tm kGeh\wSn$EOOe] >]o2wPPЀÙs Ѿj>_jĚ 0Vvj]8dPFPN>f]>杖۠Hu͏7vj8<i#PPPJ,;GӽShʄƁ!3s &2tFUޢ]V=3ЕJId !F;2HaB~Ri|vG@[kTCr]$<[)3kr"+S}ZCyD9 ;bv擩vT7Aa#&(1S-P%wV֡bew,u4 G;?'Gw5QJ(;QA>*~k!A8ުhj 𨋾n q'3ퟎD9JN"KpYxb0ROmjPH$O:$ F} Liu!(erŮA(4 Hdt/ʀ?GΡT83q8g3" }c,OqA{-$*f| ;}3^@ۣW a/!fuR~k>'t'X\Y*O`.nPpҙJ儷h**}if}E TGOx*W^,QhNZjlcED>e syhE8]Kax4XSjMp2 rt϶~og-[![jY[C"vϦt51ٴ_EAINFS+ #l7gQXСFFRrTA D@:dxbm{!XgPfYI| .$EV2f켞p5Y>6Zřoˍ#JbZK÷y}O=!FsnTeCv!) { ZNa#R^?gYcAP;Bɼ.I zIyX0!f%X)\P;u#F(W]WIi7 Ȳ%y L8:6SxF_1D KZQ`Z F1RTX~!}U+Sg,95oˑm ؠk;߼}2W4 V>%A,] FO&&P?vq G aCv~~%+4V\2wPrҐ Ɵb3&<ގdN͌~zŭ{Cj%d}aqɦGc'_*A漲eň#ckyz|rO2|y s> )>`i) i=A D`(| OW:H.,W c:jJZkGi tJGvA? κ/cTJJ/6-3łԠ% XA&)i!86Y (\n!b^ėZ>HW_½?C5">_xmϏDf Lg^+xLJT;r%xtn` +.i`"Ч7lR A+xf|;O[#篘9&7vPV󏀶̮,Qe? !Y݆3NܗM]吵ٹfe:kTU!Nl5"-id`qr#k UAI]rX No*6x;mWOZb˞AmRq\LZ`)xG׹#Y&"b9 #q8Y Vx? ?pr>bC-vn=PP G^$qB_Omg4aTA܇L0SԬ PwSI'm[Xb&bݽp/ɲ8G\j\P~P iݽLr!=`d&:MH\Ii~`OmJ=OjQb_H+>zcO0̠Ԑm"Tw^ғ d_;͸u+JǔNHF 8L̢6 FQG4>aN|50LLx8@Q#=*@dOSi7+mGhV~wЀnLdN`QiَRa!QN-\o:gQ?<37:#FDo:_ܔk^V|o{3tT7A~|Yl{8\GEA0޹#vS}^1OZ*:6@7f(CXY-;vH$An+Ws|S vDP4Fͺ*eD+[.yL:L6)js~--U\W9ݏWO4&2sҴRJDlҪSz_<Y$ jĄD>v|jsViV(sѠ#տ(Kv]&j~!I2"𝮄U095ajxd GEm\Dwf!<~LG*,K&MzeD@H y-^}%|-mb˰CFSݲ2@FvvB^H I-,<GzK&X oPW$ܾLe?xٍw&}xHVN=x&&$ߐjűwȎ+!BOnse2`r$)3+峃m2 z\ZTuS[LgohTShzIhLI@̧d:Ul&'?l[m[h352B智h! ƴ|(,vRPAB,zѺqS-Jt7%)0I=T0Xqhk5~| 02K;/ ͘9{a`OV6qn3sXf}lIcFyc>mSnD±׫&֜}/c= Q@WksCvj- ( f?BY;6qa]?/Ѡu׸^rm!,9d%ZŅ܇HkkKrSR/V+wVk ړ6 #z g2q&Noi&h]|Yw=.?mD~|U7 _Ml8 i:ؾ~1pϣ MrTPPq3ϣ;oRJІqQ<]H{0[TQZAU ~O)I u4*s/S smXQcg0VF&?{MHp.m5w!De T D1bAyڵ +V%|9l&ewY3/Ғl^2XGXO҄+&W@[+֪U3b$q&s7"I*g8Jb%ȸdbޠj=w {Q"3MCCnfZ v\㊷-D[Ѩ>rjyYpD-YDx*w_Q T=ٰa3q"I[ I;EtUܶ {qq@d^'ي Հ3)OxdxMq_ B>'v;h@G%%FLf6oc^ȧ hP#iX?acuhvf!>u݈})h@ 6RTM/ZwKRTf_jH>lioܶ¤=!f Rg*!ޚ ]n霾\4/m`Q-2XvdifO>M^hao73YM2KH;E姩M871@hmGd}͜.S#!Δ> K?̈́~'YM;V5t[&E)Қ䭉 ;%T+$dxUVL Ə#cn w@8?!jPvVoZ%ǽz"{-hWdmXmwXl%֟Rn;b%O_fU4o]5=!;n鬻[8V bMm`<A fG@dp&Ty+h~_,ٲn_'k~K|Ϩht=}RƤ/Pz)5Y !E~JJ ;<4ـ@95m]v(ayv'F8"JZ2?C%BHg{=h0Fyಖ㠭d\o7qݍioH0~a3%e6f]2@劵yך3K1O=EUixO{ˆ6x٦F޽4!gOII9T Ueˑr Qg@'G+C d`/ 'E(\ )qu&ti&G|({1yQ-oazX~HzuS5vPȗUg)36W#w2%Vg<%kY8$V{Ot#L*grKā.N|ӗeU:8Y7U~gY"eVhm6FZ? Z& SmQɞƋU)e o-^.3/]tvt1'گc.w[>z͌(nJQ>r9𣠏u {g` V~BpiG`Gܔ'&7]S $qyZXЙsp"ֆIyijF7dVCkj152پc8v\ńu P#D` Tlafe(/do z&~KV? phYǃ׈y2Ț%S~sơަS@(g,_@I=_C(BB׾ 7?@MH{Y+P6CոcQq+|=Pӟ `s|h4 fnIY:l,f?MG)gEjb$C /YlW>um=~O m5o֊cp(j =(+S2iŸ݋aYY6D::BnǛ1O/*Xhp^9_pƌP?@Bᮨ=i-kzN 9W~! zJ[171tYC%A8+9rP:;js qޟ/ (>[_EEt'Hj+3(;= r5kX Dތr,@ O?-4InD =)luOvH-.E5Kڊ\\ 풆,[toS\7x[AE7kɫ2M%c6=&=~PeOMIO{1H[t2W*kTΑ̕9Z+69JB=nx[ 8>&"³ |{: ?M:z>v,g<\Y,&n)/:}w燏|P#'Ȑ24ɽ'J{ o]W!;+cC$y1+5Xʬs#Mдߧ';N ٺGњ>ɡtS1kYgz 4EKjue ?sCp`/isOץ3IHH^ 2#ְ ?:HDü-zMy5+ mRf[hJD$̷,gS!8o|Qכ *BQwY jWf9^H값5DM>~BsdiU~ֈ >b_>3|ng*"zxSmœ-#y^H˺@gv{^Bp%ØNNM\Cױ=S>);}M" }&&= KPVKnW(Y`]rcaYqڊ%鳅((ʂ+{',$v4`h@QRinAT=y3 u΂fTR'X+E@X/-F qoEw%06F@݀%Y "Iq=isµ}=ǎ^ ԓK!R:6Qe[#HkDz.˔ֻANTS)V,Lb_.4>OOf5@YBY߼v{?9"OȾE.N#vl7cN{uk?X|] 镨 bMg(s<2@.ȏ;+ FTMK#Fg93J(jt~_E"tOvut!9uPd^l器rGB^ y[6ZN'r9AtpIe$̶eMiQִVIYW斡àE>Se.R~߄r/,8K(nTJRQ+1>ay[$F<0V_iɡȮ@m{Zg-K͸Lrw8(!_fn1?*",1H5W6 .ac6zBpB֣ nFHsGcE+^:.8֋J=BDY/E41UWN` i@P$9a"T;ec 925t*uz mno zV N9Y/vY3 mim]5%{c MM4zt0JgCQ-lyVqJW"w! ^簆i!{mx#9^L0lY iAVJSQZjvdԳD$pѦ> atWgKŦtߵUeA?`+2 +Z/_@d"Wټ3_TpF͒ }ھ*V[KS#٣͹ޮ~# >npߣj5@̵{c=LDKy2CCb-6Zl F[)xU vb6"T FVDf, ZqVc<>ĝ ( dH%>8 ؤ6)n LWx̹pd2tDKy7k\& j-4B ay(~lt ſfKp-qr=WlK_N e>f^QȦ9| !ٰÚ1de{N4:HUumS$J08k2Ֆ0ʉ3Ն>:bPhJe` P[~$l=Z@:®`)G o#҂&8M VR,bS=lO&Odz`98yaLZ&|fsDsUyHgeȃVÆ4}RpjZyə3浪R ʁԄ :/ߙ`צ^IZGr _튄z8Υ[.פ|+vwuGiTZbq c7m}5X~ޙJM)\#6ֹaMٷQUėiI1n N8tfFhkJ gs{aсò}Cئtt˓x_qd&mopvPRU,eL`X]=<6 Kbi7dv{,a`|^eڮTIfwJ@`Uu(~FW4h9B/6]lfzWFy:ID}2 I:QU$qbN2@ӨV ;JQTzզqH 99 o,K.eIVoU|{j .+/|M5'{ 4}josww+fm%~#yK, i&+`) g`Rx.b&oqu+ܨ͏L,24Ws! um +T+o3SkinR笄׍'?:竏V_ '2T4>.9q\`=TnHe(E7oijU'_J%ԭ&Țψc44@|aB"%^=$%XȜؑ& f[nӉRk@q@ \ox|3IeP>,G5ʰϻaoϗGa9 l?;pF~5F:آO0wuĄ@AT cuĔ.5x?\YV\H' RC\o'-")4i-O ќmp¯g?϶?!>Dz~AJC$ ޠ7X=uY-Pi=?Iixwƥ%4_f\]U 㿢S%Oפ3<aLҰĉi2 oٜ-&_+7oE*.V,dIXGA~?I{פB0:KlfKʩ oSxBHCWq!Zfz6Yn{c"=e'LeCSҜj_ _H b"\2>4eWu]7+ `<=?1edZ4c8 9Nln2dSW÷SҔCդ@_&2 Ry1QٱBU.U?Y<ZedrM\` )LJd#/Vb^'F0eEmhPCnB=C0ypzѐXӥ6k7ۿKqGgx?O 0f%J7Xӛ_M>)$$J4Cd=bmGy}^FƘnYᙱUwdGodbaY-dRM¾G5vC%了$#4÷Aa#ZWO8%jHс ̧2vj HΤ">4dzAn+a:NȰ/{RFLSSWTioa\#}yhheT1[2`Jv'vul/(G3Jsd=Zș^ʗI<-v7ٿk%T4@XGz!y5O.Qo5:Af3>$J8i8H9y졚 8K H%ܛvO0&\vxnG-!K d^ٯ5I ۭ5DWZM2JX| 5g,>o&.tW7z'1Q|Sg'5wbǸ2$ 8=YSN8Y%%#c\o $;TDWI=KQhty-GHvi,d-5m,UgڮF oR#eG9>OA>t'QL/,ڄoG%?!kh_96ym㱱D)s,ғ1*&TR |/׿-jg[$@NƷ ko9nGc];?q&܉Hgİn.:#c6l%X1L2Йb،S?_&"EhuI;"X\ SPrLiٻoyS0/$gww/a.}O(G 7zJ~Lp;[曽`("Y0gO-G.cg=>Y/xn Y`fVv{n:a{+HK -d8kZ"ާS{Wn 2Vdɑ&&U zD:w+qݫßD~/XU`<u_5^)d'˾0yK-&M|DhВfm[aklm7ej8_@!AnqQm-ϊA=p?{]~/aNM^U>.@m]dR7rw8m$ck-vO(:Y=dcHţRfE1:nR }#S}Y.6^`!~'7VT Hfvu T'ub{zp&ο7G+mOW+֛^b#svmnaD 3h 'Ll9ݭ+d4,t+`?3b, MNDpFo}tU-0t@:_\HB."L gyk83w%Vg86d͔Ǵ.JU 1gR,_ċf NR( @xoXn$C3|$Ӑku\#,d$ځX7!GWT1EMA5Gf!x-~Zv;(ϬszŹiVqx7 JD 9DOeDᇬ16yOlT,3N綶Uz3Gn7ѿ{x 1E7Lz=gJ' kp*2;{;R*+B6>$݌)]r?VKY;"g|=vA^2 4>X$6vT X&W*TRolG ͧ?kR!|xWغ+%N20I22:SEᄐ죴j8 DjE([I&Xatk Ȫ[t>k1[n- * c~yZet?;VFvh(89nnb\GX܉]yS'#FWZ mݥ ioY;(+?$0Z=|nU¾S:Hng6vG;/?]ںbl[̦㩃 9q9o9b}GᗱK`&_:o_Tht Y)-ͷ-@-&;cmlJC75iFkR80Q-] `*8!RA։b“}5G[21^U͆dN>\g\^Nyɞ.DyɳQ>=S8[|B{j;O V _r8k4s;+6`Xp0Etz5)KͫrNv< ;٬vqYÌF Х>I/eЭB G샽Ka'S5H^trX#~ѕAqw=$^ ꢼȲtqdQ%pj$`z/ss Q ANaulB΋Z:َ$]mP".[b\A%~.qPUmG*zYdfXQsKYkirR̳\3e/SIR+,zA# x:kϙL(2eD@@@zCb׃>E%M_2(F52&\Zt6-wBË2VsQeedWvqQ+髴]7.~ cڻp . co#Q<©OoHB=rL%B^]gW Fgy : Ii#vuȌ$j`(XRsW tEPiT|w㝯`YvѦG԰\ގˁI݄$3uBC(&`'(򩔮;OkDX@Mc?Y~wvԓYNI'3c!lgqOZ e'+a%%;RxoG2{* h)ꟸ9*|I| 6̥5<&# l%h̐oX)ۥzABqLrrV%4:ɫ^Wt謕oC>ǃ)61mdwqHPbWӼ7ܰp5X HyA:būU~#Vv\]Cv*LR$" u-h i~Bx` dWKzoGYL\14-S#K _B$){ςLp1ʓATF4 dc-UҶьϯ.G0Ox_y.i|}MrȫF<2(ŵ`Zm iޙ3A~pӫ"->FBj-Y_ xjdP6QH':Z.HP@#W߉j;BD,cxLQDu$ZG\[{_|2g%mp)8i@G 'D̳% %1l˽V'J0| `Q[4#aAIf Jc".d"TmaAG[Q[zWbԲl՞k4wQA$Y$NM{.A6Ԏ>bjx~:@!,nX:PT(KqV: ]k,XibЄd\.XI|z8>+*?ITkBSc9fvƔtP$pیXO:yxv\ꋐH(M,+~ٷ 79TLqӷ zkқq':VkW#R E>mg$. ijEw+Xo2uk hl/̦9 \,!. @]!B G|yBs6Lz^;\݌y/fF2IJԬ͓! d7~2&.!jZye"A>~Z,sv C#FY;zɦMzM_Ѽcq崰;Z0ZM3ҷ̢ 9Пz걢8LC{@ktqF $62yL0 Gu+{T:(fC ZKƉg "T,J_&~y?OeЯja+aZs+zױwT2$E ^ d)&’Rm";C"Ob P "PC=`R}rN6$ ZyݗNcWqp~ k|mI;aQRXzeH@hڠ`F ؄BR cv,ibSb%?^QjcJ ?8(3djRHcWyN5 ٣H1_~LA-(j:]l/y9{,FQVYZ0 xNb-@U=ɜg1.v?if?@Qq#/01#. sV1/.oCADYaB]:VT`f3 6WeN2t=e,xޚ93[}mbX ㏽xw1UMػzvPg4RH E]AC#b;Ez5Ši..x@ x NjF.cwtA)*#y,#$7'hE*8h_H['3TZeKe끇l~¦}$^>B%FOb)V;Ҋ!` MlW2Pȝ`O$g;Fv~!Y6\D ve9 Z-L ХyhO :i2z Łs'{2R:%eqVKhMPS%-J>hD̥s࢒ t9u;> E15JlI BQ- f8IuM]]r%~1\=.:O ƿ_4a62Cx.g @gsHNF|qT%ֹh@i[` HsQ_'Pl/\: ^_26 p~-a$4^6Xr<̙KvmG&7!~=Qo |3u 4߈^Dž-kCYlhH+ PN;]_n.eE2dqE,&(3DbB>99?V2. Miѽ^L$[/J_mYZB׉{ԥP9: |e/ةYJyORXpe!P,cmA9`. 3䀖8UR&LԈeg3!X595jyz"fx36B%nKY|XDƐ:U HqO[w93L)v ;z,k%ܪnjwC1]JG>Sdf ߚh|t; WI{fɧBSMm]R"݋4Q7 h=|U2'LUPFw2@g](GՅVg )jceCU }; 誏bi.BgݟM6} M1mqVb͠T/V|[٬MTc~1%"!5̾ETnM/=_dÕQ75Qyq}.V:HPwNlKv_-kc R}Fی)>Z* 5Dwt) TxB_a6?cIϙhX^ a蒖̬`s D%k*Cu+Dt8.MmDͱ)XH`9f<dbג峭L_}ymv?`{y&4e3|h8g҄,ƫ(a 'fW 3A .9t(u}t-/)DYﮁF'd-*-pA\)Gj7>v_5eK_dB_+Vdݍ7B$`RLs4Bһ٢W h(4)dښ=ѽu"׷vγJ!F[#8<$f75&oٲ 2, ȇԭz7AiIrXR<ҒIMTj1\U"49iIxw'+L#^I& Wi˵GRh̀5E'3=hs)-|E^QSn<4 `sig̅Um#Bf@"?|$~GG"KŽToVdцYDF\#+j2%sqʥ; [7rxR Z-*5yzMlx^ػqN5ʓR"8fgvfA-f%=-q=?5cTK5puDĻ Àod% %P 'lxRZ"mUFەf>GHT2)GG|TXgdĚprmOSm qu?c`ݢq$Ǯb錆-Qx6U:"Q7 s.-+P}|ӗ^ <&N-' V ܦؚXJ hJ 4>kng>/5=cTL)\mHLP_D]9|7(VœΚzz<}dH`ĿvŔ<9q~b ؅Sb-y6'kUw}idž\vJ0/4,RTuVTlN ”B~. q7,5?)LͳɰSQ%D?rhL:+ɾ」ؕ–w\+rD~0 Y[v DCM8#+wձ7S xXQSkZqb1i>;KNchu!Yq~aO _%,e7X6UNl_ß\oǽr=B^Pr] hUhp#^}DY>o&Z")=G;hROCPq7f5{Y.R{bFף&F6H;<.ž/Iwi=1W 0ٚ¡\t:Jý}G}y>4^7&^\n,wqr!N NyAu9]c-Lg4w|oØS/9i.?cX1[ *&"Cz>kݹ-VoE6*ˌߛQ'; %\P&wz+fD}a[Lnw kך>J9ic_O'|]/eb}q#0vJ-zӃx:m i]75RI^~]`bW~)Q*(@{񆲤ze-=8roil &w\!KVK:O/|d~!Ԏ꧗1U:3(H=ƚA.[J|ijTRg= @2SICj=g5K<|ӘCRo[f9'(tGLGu k|}us `ǫV;nh7"/$䐯baaQE. %P#t*g}&>z \_tɮ8 օT tWz »":Π_2U"GHqs[}K0"|*2^~7:&%9e=n2KE˓bnc?CpkBRXR6Ju*,C=gL@*\6L12.7.v9N[#:ն VS ^%CuF  }RT,; ׈N⣳~+#zx"zLrVNmHPչ-َFhP3s]j5Wq5/Q{tqòެL<GoujaITɄ0PgGtۡϵ~-.bBO͡s;{;Xd"N{5(6k|t}.a`r>fDyPX) "9 lNӤ:Y8 e(i/ 9]V[tPG.;CE^㩠D&F%NU3nF8LBMJa8Ωyow G͎Ѡ>#NCxhjɱY _v'S[-T fJ`seMHk:FA)3˙y ~3GR0!ց -` ypttRJ>1kpNYqMZ ___mm>9m!]>X%a/[In%['4'~ Nf&^ێ 5&  <ъBܙ!`b ªJ2Ѡ+7\?Z l&El7Cfb2@^GA3! ^\Y] Paq~iԱU0$L9S_5;Ծeϣl}Ps;dUTJK'1kU []@/"q#cTX0Gz 1xXdmL"yKzlQkW]wX&\; :ֻ{97-JԲ|x=@sj--Ibc w]|$#J*D_{lF`28׋<˯z#Bhe0>{[zR2L' {͜I4rO g "ϛB[녇ќQZ-}_T}9c_g~g0F}ȽR %R0rS`[s@N]|J{3|]ĆC#:/ςT ꂼ‹|?Tުd xgkiy)q0[fj$~V*nOMuD10Yت!fY8#3ϨbCVJ̕1.pm??q7sV0*%ش8i;I}4PVĘzu*G/DzW0n3u%&Tl="x:Q-Oѿ|5pn8o ,ouTxߵ]W?˂¡;`{%e:E +~Al8=gw"ߊ`ߐ,2ZDB BI.nLJ!+?RoBb4eo=mbao624\93 Fag]5@lU[LLpՠ ,}/&&,Rkzc (Yy20ZrbO)z_/ҽ4ĩas.N)V% zp1NU"Ru臯ُ8/jfh| JނMpEKdq$N=z"eV@?"=b`ͬp"ٹXͪ,nu g5vy%)]cx<v%-A1&='.(dLiMR{&(BHs!F"6?/e/7td T_oK45I =$}Lj @X6fӇ2 SݏC$UOoo Aa]0 R9B2nf*W(8+γf/ _c~%~`yUNK5v+*w7k\!bP(G+t߃Tw$.%p{C0E˗ן&#x 3zh\eSEZ}D1nrfUHJpE9|9 MeV2e Mv,Zr(<7u/r:%.Mqg&cjUx3LlVX \ K;t^39hQ#hUjw/fܗ囚4ll"룸yma\;ʰh.d+e'\!# Q_&%%v)l'5a/#\ [6i7_" *twMF;FJ{?g^8+c g)OC0Vj݂y+*:j_QqSjTzD\6 4d/c1 pN}OHU%:10&5ξ:(}dr5+bblG4~ņ#dXpgrMX,$gya]NFaDZӃ r&}}ksjP]U-9uXܠ!ngز317CtGXmth(3v99谼գ a/lYxքHbQ!B{;Cc) V b3_t-e[ D?Dad41;ϡ}K`sܓʅAy4N|xZ6rUhv,''dU*[=^K>c b霜N4rC!2`P@d]E"KsK X_1"kL)3\F]z֞5ңOÅ=YœGnNU\}i,*^W3ԲB<ж&e$ֳ|=9J/rQ~h:8^xk,A=6 Gh#XVdMXVqv'm@Я!;ROnY[X6 biy$+OiZ.oȀ`YӫWaX8s`5X_,̽? / sD:3ym[-w{'@*>rI2G{,:KfzOT3P6hX֘W00)ОC=~N" ğDP!ZIR';i *m E5X[Y0'SJR8}ѾF˝ekINJ^l8R-}J5ˁ\ 'MhU8ihHbþj(\!6caE:(2陹|xUnµr?T:sVشu ?!4.ΚE,7Jұ:ۿ=h*a9b(ef Jc=m;/bܴ YtjRB2EsA'\vZ]pK;y+6ۍ[A9em 7Ʉ]*( gk)|G @zI^A&A a6p^,č-U OP>)3_"thw^ R{0']ҹBOZ=XkpCRf:|u%xrM[ ~oW3}C=j3\ S .D,kLʽǜLX~ܝZЬz_-^ב~t={6DV]L5}MA 6'Q>D. Qq\?1}]ZvBpq863?RxŨL|vɼs/.KGg@ס h~ҽ")ܳ=MɄP$u3e{p1ͦs~1Z#5o8a,S%Z 뻿~A>M"9HiHAwgݒs+ `yL;-tfØx&VƔG')mqђlayw;XmqVtE+#rkqMro"MI# c٦!6M$ΟG>0sĥhEj/ P?ΰBA̾]2yQF2%y]tz|>Mhx`dD0BG Ov1RiϬ)h,QHr   +VkLhZ@bd-/VR"R=$6,GPT.Nvʷ ]?o S9s,U#ʥLջmIl.TCpo].f)X]Bɼ(c-FcbA1Skey*~sp4{x#v-}|v.l[4Juc;-ʨRb3$=UkCR϶% "ᅯoQTej!ywsуlэOƖURڜjm)#s|k#4kP\Q܂iĪ"ye*f+!A۴5nbRh-V*Fȁ4VN6kLEPu?eMh5J ,Ɓ:%}N| >mK# ~6@LU&:p?0۩g={2j@ xR@֝5h{]E^3ߢ<| K$)Z cg71H _\ϯyfwvIKJּ,#ꊰ(<1w %Pjӿoʢ̩1qn%PXdJ}Fd  &V5g>#*/+yO8:whP*:!: @ rf*5,3ypLN"-FLwt"Ss3-MHRJSW"k =_:a`!˿|XxLg0[Tv'e}>$Te; l0'pZs]^;Cq.6p}˯EYӊ3l w]J'p)dNw|.w{h8*B=#Kt9Z72_Ab` >,':} /*BF`2 ;*Ս,ZC.ysǗ43R],]*/pŽH_#?C#gb@[ꅖU*iekH؏m/lq!0(&/00%#qe9Tu3+\xzl]O  (/P *M,ޓ`A&/& E`)骬$k؎ucۋ Hq>:w=4u^ GƴhTL]~S[sNU~`ڜ.N NBށjy`/ն)Sp ~@B(jXS0XeΚr$)l*:yD( )_&EzS.*Srd߻A" cRf 4|YB =<:9Yߣ%]i:6=]A^hegREپO5k6. a_N=EjrtM >˥c݊/^'+<0Q"kDALY3LXq=v=5[21g8γ-~:۱i+dhۋ`^opKϦ7̠)1)Jb9RI.5$]/ٝ"ag<u?>j-6.H{+mBH18{ߝuTh&Z/!@azX%:",g7+,WHu,8v"Cr>%xcAmNJf\Hf5"F؅۶@e,FLŭ1! IU=wbKw1:@k(f6lkU֬dM,7@-m Y4"9e=|k~ kM˷ y|mAڏ3̓  !ö臝 Ãz,m-/}O-,vPmSljDrn\R)ZCRܺQ^qϜ F\oor#x_$JOJ%L[ #t<jU> rW%e<ҩFGAȶb%p'5$$'FL< JmJmX.ӟ\,z᳙\!󩱐ED Z,TJ3kFxZ ЧF\42,np꡶f6,#tIp3#TYeuIliY3t1e(# nk뻛'Q܏&M~ߢ(P3Vf6M"0ABRj rZwn 7$&Cosh3:^ zS6#^ә.˿EKIaqۗ(hnt?'M 4PlJba,j@PYhV*R<;U5 sXZ,Sg6~V-হ}Own[xh@jtdN+O֮ &يfS:?q^ R%[6`;oHTvXYHԬ?^]*.Cdb]p I[ ?P(|/bjvNꋽ:ϪQ@mvBkW}07:7'B~dQ.^H;s /qJ[|\OY.L]X4Iٽ'C|DDѶ^ 6MLw߿LZT0,c;]AҴX {.oxL+B34[y8ϸz4?sxetWE3 SH  }2?:}TʳJtj(GM]rU]|^T JP\o;]1&bע2\<`^aю;)NnXe@DY`k[ Fim[y&BFx6(]Ǒm%rf WԆ3+a'5 7W3W(UwQ h_+?$V7ȌeX- ՞v:4LIuZP|eYPYdTcQHJʫ[7ׁod41+2ƚ=AN+BܖH.;hrܬ5Sj*y [( %n OƒB<L7 k)$-6,o| n&w} ^qE![>kC(AM:|뛰޶\KY:&=m+fA nPIt@ht֩rWӐ0ŏ=wn7#29(cHwCo?l7y{ɟ:P"O8,P^ϽR=NMzN5['\WB?w$Tj(RTaI9))$JO`b=nXidTyubA#c?<jwHZJuz +['a {sRbdLDVw0A@ׂWDoSRȁӱW,>ġfFi/K`o OInX('ڃ^gbgSF?B(bGEF$,F]O'1%NF\n 6nA\C4*~i0l^=|dכZ}Y |O ə hNv= U֦',2TbG٤^0iMא,`BEbeλ^amX}{"%+DC+SK`U4 o;zM;4NY~i磓멅fzx7KG. E'҂Mg7 Lg2.2CI|ғRGbѤ,u\";=ה~ EPO;9#T$ؾˊbw \EWð|#(kG~İB e 5;$": <_V+moP{){Θr'ß9:h}//Nۇ_$5!62wٲPBfm׬XA m0̽ ALӀӣ5$.0#Lczxނh}5>E&JJO:pr+BHMXZmm'=ș= : U f=PRAX^-\$f'D|QZC # 1"Z[ *ыmM)5Ll8\Q1B+|UB/uf0$]~vF0#8%\4s,x:늍Ewp\- >(Nl S 5OÚ1w~FϣIlLbāTvJxL$$d8OᱜWh&LLpLQԚ!~2NY‘Zⲥl@K,`\e#n2|:NQ/OcJ8s L9 ű= gB`J9 `{kśi7X=p -G eЃPL4|-_ͽ:ǀ1$ MmgUC In[ - qŊJ@2 ߪ6(M/ % kl) ˑ5;8gqx挧=u%F@zSy3F&h ̉Z:NZڴ D1p^/sb:V?2 ny y,ư<ќ՟!M 0a#>$tQیr?('Èa >vP-\xyHùxױ>ve"Iu#2%%6]gymG,@~Km{S($KB-;8)p{CI Yئ3qD® w%b4Kv\83>.kFH"Z9V:HzcŽTyrˌ 5ZDY U1$ŵ"Yxn^n8VE8oVgidOs[R76@|'%ϘWz;eUlKSqKx!=*e-2`4#v0z<p(R۷[.P1&`R6OdW~i*rņ3r<=|ihf+}"|q_{1k,c)\n2^iq8cfSOt=>tۏ#/r{?]9,  hk!ʰʟB ٵ4X0˷nT6 :x*ӤV 8-J%ROyAyk[k䈆 h [ɟLq@nySKtf}m7iZ!*g(*.̄ nF,xfG@J1ܬY0٥\Qz@6ܥ{8"=j#gWt+Y;l.X$KzypWѸo%ހO#.r ] |RHp@pt v{JqQ\vBdtUTװrӰ%]˱Eba%~$bd0~D棐r6/y4 ! $O|%fB?H׸P xFp83cdWu")Y֠?&)RkQA*`e{=\gax+L7 l y+݂!Sy)in{h؎,%1)`N=.h~&I_g&MvuNG7u D^H˝Hq&`/1}w-}Ҭ)\@%|&;A:& YT-2@9O2_KINB 1hAPp;"r4YRrA9S=Sդ3BL6؀e=܃v+kE൚9'OEw D[Qy1TӰdcvZ)KhEHLLq?! $?G`ͨ*<[dͨkGkj~,@ [e|hFi gdT{hQb5!V ~7M7DeQ|L #+n e?GV?c;'JoIN~V !BEba `~i֙[.@ȵ#iZSM(OXQL? 'YmH ٞmVu]FoH*0c<*:zŶqcŭEgPd,4[پDEBA4ld}  }͍`E$`^-iN2m? 7~SsWFӣg<_ C~̲7UX"(_Ǭ!Smfqcn vq-PCz r.gfr|0~>6ClB#`]רʃ2M Q@x:htAXtF8Z$b1[j°ܧM/ GsC: q{L?l]JǞ z V$Effò!$=(ޭiG5@~X![okͶg2}׷b~9&#iFJͷY($Dj }(U/-hC_):Jz m8H!5$gI@qZVݭN$^9ӌY-]Ʒ2g6ҭK(M%*?J E+}vƴjZXhP6(1fX9?FӇ 1໺~ dSoF}+s!阧;S, 3+.0D8)_4osړSq%%`Ͷ:&`{ܭw:rܵhh/_!-db.~Kd1kahkt y0ooQ^>JF3`"M~J@vs,[*Ps<맏Ua?^Pն,EhUk0:}"^.`Raݸ*9Umdb:o&fnJI7<Rf6@f4E YT.wbfAK2 uuvo:A O7mqGgMōn{u bouLzTpe4ee!q)%d"[;qB ;/_IG[|u*1{ϯzc/>J<|0&P3$ĀDHxxJ=ȳMZClQGLûջv\$YeĘc%2;TG=znC,;vgM`(?sjVWkΨ7yNE(w}nJv3h ĄN\&q"mFA#~!7zFNߗк)iJ"8Gjf ۣ(l("޵?d5 k2+,Blduo_$AՓm77 >)uDoE0L wҌ{`?W449 #!9dPDghbw#s{uAN|#٦9E+rT[9F;`ww<۞OJj8Mz7]eMl T]!a&HqG@[߾TZD&,x $O@QR7fHhJSQEI9btHsuan@UYd2pg}mFx Eg\Ra$e0) Q3^C7rxM%(Cު ]u׈l|$ڈ€Ґ2=7CG%dk@S,S퀵Pb Y8GUq*3M-xm@f9[ kY fĺ i GKu ;Wlfdm&/opR6ތ@ۓIuZS}J(ok h,dD lUD]`nurf0ZQ.M5XV 15YyÏ (KLFpԽS!e=ޤpFX+2#aƛȈu✸!lB" vi4$޻`j ?8IbH׿e *BSy7sŘ$ _6֗GMZkaggiioz\pD< 6ygOq m\l@XiYdVy`諨hAfiyۮG-2d#j0M: w3!HƠHi$wK=) Y]{n$sֻU@[y)1kbu(w gZV&zs\5{y] ~Lhstŀi.ɷb>'i;m ǗCj*e {(ɟZ&E^)@v\C!W$/6&[^uPzsz~r%,@jB0w[GR=MVUrRu)f?[B צJ4q!j|Y2cÕ( h S3kMw@$۶Q7\|jIA-1&DVTzج<7vx˥o pϫژXb_fֆp<ݤ@.ɑʴONMhh J;nMaU`\ͅ,,z1n2CRԫnL0j iZ7C /E 3 I#GЯk2FZL_uW1(8@Ѯg59ep/8]3:K}Y&k@ LN)Epă/|_X$y@,4P.1 qɤ>HdA3\hThJ5?ia*Fӊrœ)dɰs Wfφ/YF𲕖%.3!JzUXz`B[w..X!c tIT x /S MepW?0NgU./\X\BxY,aD[Vʍ^_6nMX}nRrzNɿ.S *>MQ:$&?N 4|8ˋIvHSR\1gr!8g w[3ed{lWGT h\ž ùLhq+4ᛤa P\Tn#cο^%.{>i2R'躥ŕ+^V42!D:1;2-0(70<]s+x4siJiS0jL.id]} juϸ}0+{ˍsZ;Y9al-r+`LT dCghrr&5''= k7ļo"W6+e߆ IOu椔Lrk^4˺v}?9O0b3ٮആP0*cp;%tbmS1# o[YM 6YKM Hc K`G.}*J?D9܁);As/r9 mכ3by$ <` 1Aw5ţǞ}0nY/$Sb=f&qO1Eamw藅< y^SUۅQhPhfI=+HcVe*?_o&Oʕ%!bME˶Xف1TһJm̷BCC`k ֡{~*I`J` ʖ6P5MfW T]A*K,v4iX,'vKcShmgB&h<=.mvt].1E^g0v1ӗz`0 Q})~sFX h?2fWǼA"k Fgm2FdYH,.f*5wQAYY NDv(c@.!xh)˩xuvY7M3=9 ȕ~V79q?\> <Ur./ҥ`%gU5.VGBX0- ^8;GovaFӹes$rFR!'VuCX ^`F#M\<HV :eT*l@/.jztOf:b0!g}ƸBc*i9YEN(VrSaJ{SyKi% @zjdϔ>6 t:<&oD3'[2c5䄸)SEUdlXrZ/lTg>q&nne'^[d~b]*pLTi#,L'lnzbl9AK~4E]#$G(GP F~ 9%ePmdO.4C"7yEQvnyl"A _ř_gs1rpކYax-*NYa} ϫkE"hPvyݰ$&7vM=e|-AvvR)?Z ApOW ZBuTpXE4̷ "Ȝ弽vI@ܞ\Nt K%9f4+^R҄\ж'7ab3slwZx[dmus#82$abޫT=7XVϕf韀VRZ<_8}?=1t/1 Rq5"l|nE>z>gLji=Ѡ@3\GRq]Ы6 ʹPHI\o=~'nu,PxxYL?U– (Z#RX6yRcEebVy)ڤ_!*zӜX7MH&3^ :`آ*gK(8aOW{@,ʃJ 3a':,0em+H'e$wVݮvS/:l\a7Vf$͹6"l;x\Ps6/"_ u'xJwPby$nkU4+GO"YZ+p$\\%5\O2$u[+2Dpqyr\CE *Vqaԫ=R>ؖ]K o [ #l\I ĀXs7z>~>8Ó_ MS\f-î ӔШurOm *XftWN;ִ7KЊ/I;cbVŇ H-cAd` ߹,,S3GbIJ!xͶ!M\?1b2.O>u?Ϥ=+LJ7|2Q`Yc.D'J[wC=($WM+s&pXE6_}xqhRˎV/,\re}K`-Imѭ|s>*?^_?K7kl+ >$Om#^'[Nf/IҶ!d~)ЩE#]Ɉ D]yK[h(PkͪM V%N Fsϱanp<tA '3=sXԶP  -UyN6V=@+[tW>L-AU>~˝nL^[Y\@@1>'WMDETƺFDlj&VAIBA\E%I$Є54#I*im3A>u+QsT]5J ?Ak2f e'ZnZ( Cwþ# AFE9E??wX?S70&~`- &3 X߬ |B{m|xEܬ[4L^Ky/X}:5J ڣ)!'Ƴ|v.-ղαM1ho`ʳגb`g,vЪUK؎0-Nжq:cJcl+ pۅA2D쥗䘑 @؟#9+H/V$i'N%&0n/|I4t-)|tLQK!ԄɐEXPCD#?|0OÍbQ(Z4kR~]E&%m؞kL8TQēB䑤/Җ7!B33,yɭP+㿚b؂cٜ_+9jk NqR? ^Ei~fh |1/I,Aq_Mu>Q9FiC LKNNʆ[z8(gEr5N|.d\/_vh@۹25.r+VC>G%^eB u3BSBmE>+-Ds!G ϸL|ـe(P]2eBH:qnT깰_ݎP['å/ݝ3 W1(طŋVW4P \g6nSFٌMXUin6;wW7QƦ)h.>!9ms+J';nብ%~RAlk}܏Rx4="mLLe8cNAj#0_[`P[@lFG< MJ&qp pP NNY BiF.n.WʥMI3oh룭p -_&BcO[T]KATkRfdAo(#zMɤGԶvE@0i|;5 J'g 恐a>$rWj" NK:"EvKHQaZWw|LqA/'L m\UF(x酼\aL aJEOZz..&6#_s7➛t¯U-:AiE>2ٜxF#pkPXA]-GQDX+12U;}rWdNScVaCX)RwrWr|~7e18-59?fTtiqR/vd88ݿ=E|R rNܩ'VH!%(Cm8S<#JO\& r}{Q9:X#N0͒IQ2 H}fGiT*XB;t1[:F*9%ܪɱ[o@ +v(@ #! EN owvPhHtK!'t-i *7"j{ٮF\FE2͉s |$i. CӠ'9kWzϤqC8F6g~n)_)X7f5z8$֐-MYkS-/7U2+cH+lJg(JI48߹TxIG夛KNCں+wXR:|1!ױ|7\ XBo(UAnM^ ^߾Y ¹r <& 1 ;-UEט!JRj&[+Ѹ$dwQF~_"b3 +c.u8{PJ*p7 A헚QqWЉN5aUT&%@Ef[ԇvMx [izRoT 7^% ^ _a8F+ߴμHY(G8\.:laN44ɔhbqa; ̢¼ p|1m2ȵR@~]5E !ܖEfsEc&#ͫ>ݽ-@{ ,ߪ Q_HSe"f6ѭI.7<33/Ʒz~l[Di@ _z6o*Ou|}ȷ<*oTLA^Z1A6jjt\ίqG/ XīD„|֗meR<8N@p+dFbAY.ت:NvF~wJ%-G9`}vٟ+8Uԁ'ྮvA^?[G+˰)G0I4zjzRo"6 J]Y2,5< ?ENxxK_R.djz@sF"h$55uJ Z'U͎|B ק; < OƮM1t(| nj|:ġ~KOYÅbF< ֦1|_?u \-|^b}M֥ \Bb˥(rm*ø N 'D۱mIah*kx_2:ց l@o/޺6+_6@ >ѵ+][C YNX7 8V2Xf0{< EoHmKLwnWFJ>7qa(,$yPIYdz v9[ j}9lDJ"fy| t.Y"LxdCf(ƥy(t=( yi /J$W?S(f:XeLRk7+LLTgpUSY'-P{ά$Zޒ ,<- 8>,.54~W?fUk*l YNIvd["_:c!Z&%ԋ.D(]prYo rAyd*[y8wKtIQZk&mk'e72A;&HV 1wI/wE0=dvTbY{'1`II3>G$qޥҙ_=E#Q{sߣZ(UؿLB7AvN2ӌY\$<ҕ.9lsFم4rR*:\.?شce{캃.1/] r7/.2=cTc`MozUjn}ƞs=K?mF&9#{#ǑGRuoA\_{vw =_ySG;#,ca ζ`3k5=ƅ@FP̧1JwA˝svq (cU  "xYwr9)G{lEK-o jB EݓR{g)(~ZU=]&c ur7*΄IV5γ6]{,Ȳ]+?U2Kg0Hh@vXƄMܦמ;(+߫,Q@TjKGK w/ /r̊K>"p epE>BeٯI0uFbNIZu)ot!$(9o@5PuQfC6vk$-[W*}1-**YP>tf &NOP֢kgerZDԃ: Џ\s~*ƿH-ӥVQ 7vOnm qѮPj}dїX7 bzXɵT;uCsEۘ LI/C)0ڲ6(GBAЖ |#3ꂐs[VKWNwQwlIՒk:O`ZWE9P80GDRxO_/ n;9(_tJr?1H*ESFzm ") "9rM6|*|m3i+ f_I0ÌkKMwVج-E|cOYCI$ρ2?q ~cBEJ 7+- ]|>Frx~ V|Q+j{~OivPO[2pFEWp4AYLJg}8Df'sd2CcA^;ikW9#YmdpohnSB9hp}FR <=)7u+ yoz 0gb=2 YS6޺[9 p5連éR EpXѹq `ʼnp wYO&8)Sح?jRL~*nA|El7JAq\ SB9kLD~ҁw*c@e(5"{8&'%$`$Ԃo-c,C\WC%*~ش#|;t[}C3!Yv:s論5eP^,+JBekBvSKIQL;B7MmWĪKoGTa Gp0 )>{)GF.=١˱6䄟m?j) j|l]cGy1Q17fg39ɨ8xa-gBGuŘ%)jYE1eb|vEf8+O e7LۀoC^0zؑǐC)@TK]gp~7DІyrUWȶ}᱓it›Bâ+_xO¤oC^lj2w-̾QB$3O%txn$bxdjN7E5EtK,Jt힑-2 ΢Ppb z#%zHVHP5|ɂy”Ib:*?.1je@/]=؀nc"!|Of'Mw㳛D87I7l xĆ vVZ3 z@^=OVQp чsVdgi/Aa܁]\ N;5e<tx׽I?ګ1u Ù9P2N[KSwβu!Zzp AJ+M Ͷ/4r-_|6#Q|T@ˮOr}uBg"Wl|+ =?'-"Y&t D)_ L3Vkq5:rƝTj@U~HHX2kj/LQ@낷BF z@]<7 tգ<e<+)mQJb2'R!`-рS X;7ӄt4*-%sG$i={9  %Kk{C wrkfGU(Kr/ k`GڵڄYalvPG^#xμY :!dVh)dNژV:iCnx*~nzL?K̿<&S>MkDYA%^T^_}iYfRnFVWGٍ%pbS;yowXs{YI|2g3=g~MɕI[ mZ- G@dlerNP9#O99+G@CԺ]&5Ӂ l;Vۍ~ a 8C .zz+A&&ݛ'㊦C~ IMbEiTTǓT1*a_dXǮ\;#TY˾rf@zld?WOScdfe]롤Xf%6hbNq8?1AD-U8@iX*X1EY I>bI /SmsIUL~` o $ΨtR/f K|e=:_}Dlu; RvWIaNE4ݚ; "'9Y i@ia9ӎA+p^ 5$UL+YJ޷5:AJLíoZC"_kT/:'V!h;s^Qjgw ѾU{@l+#oT$)'c^BGAvvT9頏6q'hipFTX1> 57g/ї4k@ S "8lY\ȗL fQeE_f?I Jlޠ*.m _ m|O_2 j}Nfl; U7/➰= sqԟcaq]gg=R4%w=juB{QF:S~Is&3dpg}}^ DWy G h|0I1 jQO`cQIݍ3$)-H3ʐETH `Sݦq#z27mQYA(JrW*eS;6}m-@XB%8rDx+Ĵ0cqaI`UĮw,4& f9Qn9:`)+e ,"q7T7s M2n:u=Z= ' TϹrbt}IJW _$CoS: <^z/6@2v?ym*9t>X߆&Esz":)(w՝#YSta}#&hjXVٛaBUO(mU*ݭ#fޛS xgCeYGhqsGƈZR e[/`iFUʝu𥭧&hP|--m=́c̕*c/WJX9a[Z?sTen!TvrsBAo+|&rzgVz)ugQ)_~W pg{NAP&BhvPv0p q86e'{/#JΕL0]MiAKc\:i͘D/~"3y=; zfS< XsxA|[ M29$$umkn}UψO"r^;(e|+֥,{|= T,6""REҷ`a$4*Cf,^MnW-6DoJ.`.+V'xy{E"e{Zt6{?^G'u0=Rc8Ϳ7Ne0^1cu>H]!vm2m1r &i4w@Dh$eL՗cKS&~#7ol=FdUi&2Z ;T)MFWvyYVئ.w_1A`:<^0[r jӀϒ l3 i{DŽCLP1p .?3>jwڡd^jDŠJ]$ -sصmi NFP&@]oٴ`<,%pym`I1L/ EIEV}&09qsI6 O$49(ݫ%oAiR2qK]ebT6ǂiR&P`s`/ۣpEF@pX*%wy9BY>Ԣ sF#Pe0#48dg+07Մ}*}]ӘIӿc[(ԺX#uQ=L9M]ҿ[Wx .}i} :TB o0\A+:g xn"E,2i)N4ff2ҿ!9ΒH9[3D5ep[/dMsTM-OC6#PmR`2eIFP虔:D(lfkn#,KP& }2vq^wQ4>qڑ^D%ƒ.^QE*8hq0jvgoDD RT VUYmisaT5͙䂈ɥd 䈻گpnV+A`(רgaIfwf>?2Be:A hJZxjźHzfإ[exrRF#(l"jbPJi~.@Edl\>y{y!<m;d2\ƶ %D`Cejr_q&ܰSLy\K̮p> UQmҔ 1_*9CEt;/Oσ)&Y'P^2A+A"~hKq2*r N|<+Gh?q+VU4o/%Έ(ii4B_խY@m1 aֱ}$rX/Qq=BUF䥘ˢ B ˞S+LUunZqnב-jƁ؞ɺ%~Ԧq(9slΑh xnXMtVGX֣cN:K 0}'7Gg;Y-Qc͊~Ja@=ww#1t!:yVcч5 ʫ̾x.'fr}7AkǾ\x@5䎑W%Ȣ J۩GB3x,!<17J8R)O;ĕ]y6R>KIx;wD2L~K^'#ʙI8ɴ bL RY!,x 0 *fl邑I2Z5.rDK0HT5aR|<]Dd-gx{E]CQp.+QHH99w, koMڇ~-wwWP.jM'AtZmSvsk?}>.Rx ;V{BlCf-moTLJIuCRu^m[0F:!\=Zo k'`թi0sѯjt54BIb`nퟭmGX2? qoIb}/Г 1J/?̋7kLZTq}0[\r`5-@ueiq$7v̜Ι@^ϑ3Pz6^z2O-kpVcWҩx2u,T9-! ʷ` ssۂs:}wl\aK(K3G:{e`U4$ս5ُ8Ez7}ROe _'D$%| lLK ̎i.;QO tG"(\'^yuK0U%"fi?!̝M;q>ZRV2qĉw:|ѳ y7|Ak eXܑ(̳`?;^/(=j5|+#DTs`HpiӺuv+UTg2`njܽ/P)gaR +8jŴl[%,'wdi03y_&Y T*$n,'PYe**e`W, ߑd%yY39Z %r/dsn>]1 2{Ao8RQdMwwHe?V;&/E<,\<$c]/>ޜ% M Tq|Ӵb:7AaPsޤ) &n{JEqhx/?/[w &PM<@MÎc~MNࢦr%AP ]zׁ*(c8tvE;Z'r:#͊x~L}8Dz)Gg - =~v>%VmZQXqZGnǁ/o=Gz.'iB-(DF&GՖqإi\#.(7[!,ڸ_y5T7~>_K&2 j1B ?Į^ /  tT>w :5zbf+ +m9U+f f}2Da c6VeY4Xvznu^E:i=YG:pѫvP)Шy(A|AT?@ڝ; ߶n:/~G<64B^鄩oY H4+)(2uhQ2\; ۺi`6zd+15OHA \FQL>Tc}$BF5(}J?`!\տO7L~ũ ;)9JJsm0aAqGYĪ!ݼ EgOW K/Hb_gXNp4d?cRͬ]\R" Foos޿NnBAG.]7+-ϴYt u\SEA'yhm@: ېH]5uUTl+d nTRвq 됸_K"UAgQ5P wMIcOoY>uFo_d@сJJhR܊1jib0mRyM,{l?VYIL|=n͗0,KBZsK&9Ӕwv]"lWKiq]b?gLI|NQ$M{wژQ3D޿ uL?SIPG+\`Ԗc9>)a.9//[C$5rziܥmn5?IP[{}ЙY`ӠzeEsGI"Y ~82YP#HA"XO}A1]k`z^OHB:_r7 L?vʱw7Z'YH|v榌8eQCfKQeH9JkTXP,EGϢ+}AK>a3Embrx֮%2Urm)Go$OaSj^ځ-bbTgNT둹W=잓MYS >~[- )-vvVl.)`Z:JB7."XWjn.*u7IwëFX\«3s01|7QooVN Bs^uPsQ=`רL5ƦUy-sx@da=NBj,d016%餮˚26QޯA J%M$Lw:M9 ?!l4heM5yn\#Fon߫вVD'+ID l™y9؋jBʆ] 3YUSk<+:5yXYCLJsn,ԓ#ճ|q Rq z(C 5BZog/PO/Ô+sBKnr,>͙(ʃjRd)8B;ݳ=}/-ׂ&u+惯Θ*ztsZM&ѻ6fITHVl"#nq$e]v&خfXn5xP9:%Ņxcbln8C>\KG, Q~k5F#@0>(YA6L\rf5Z*;4ʙ)mEwNAkuFb\%,a ^9/[6LʹE@!z]_n?[w" %UDdDc)ފCGOPQã%)^='Q犣Uexh;0wupC]޼AclU%j8{ҳՎJ\]f˶?y4 )jy߶m3t) 0F_dٍ8oMfYvոGBdkwLt4SjFap8Wv Gq~ZC"~pG[fJ8FߍDXڶM1[i= A[i$dD' _ٲ(}K}z}zTڵ̤iSVSfN1Eڶe]bx6c֠н`v K'c bh0{ -VW:!:#z ev)xyرn&ғ$I aHz305I8n9#\:@ni:|^dS6ꦉs"qAhgv33/r@ P(oIII_;_}9L .j2cʟ~+#QXP?]3 "*r&.1o]4'H)NٻLz3fs}pM3Yxx-z[nDo&E,׻BP?X70v$#q$P&ޅY9,[V?&CbCNVEL _hl B-C W0)čz:keT_dz\$AuLKPٽe(y>MVFQij%[UyѨA86݅N.)ܡu\uai~5`a[ a:@ƩvТFI}oA*T##$l#:BId5Qc͠?1 >Z&m4|}׆ltoqO.Gq 'Ƹ[9=wXKs )h:I/(B ƟY҂ #)5i9DtPg!Vow]/Y%a[~:YNﷺ8$z/z ?erXCȥ]7 Lc$P|X 7v܈tʄc/?YE/4񠻣 OK>΂gARKHu)ؐ/5J/N:y(w_.϶)p2%\q/jÔҦ&=./ Zko јqRșZnj[`5=.?tuoA]`OVa~W$6" j?:҅/,ρ}ZsDVU\kѸ Zzu~0&SEzLaQڡ~ݤȒg94aIwoڰidZ*F\j@ic7V0tQʑʣD11 LlGZ:#sU^ B-10Ah=]n :#Qi^X3i%]rp&, `y^n='QNɆVɽ)4oacb껥Ǎ=:Ie˚&*) eT{oi$ I1+FڅS-8ZxsPTXCln]æOsx'^Yf ЁMT}Ċ' ΤN+yVB:j5LP)()wɄ nA 7rdw/5Yr6߄*΁c{NAA4+Yz.:os&y E7\z'MbRFYe/nAShs3߸?j NL{DGK-1:Fe4Hp#BZ)g3.X>_ñCI5j>$y. i\ ?Rwi&=t&/,*&P3Ѳ[Ÿ xI#ӟA]`/f*n,'F-P1oJOz2О@%:Ћaxh xLbL!_yꓪ.8|)U[^Dt_n-,A-T Dm˹/L+>Sl8Rp吾cC[$4Yw4 DmE5[GdlylD >Jp"NW%ދ<(?' 5 To lxxB0MG1 /% !=pSdUD/8gՖiDl+:6` g?yan:8rפ) ӿƂ_f{@Ou M$}uh/Č;,K}a}E ɹ%ę&LUZOYL{rNk$I}@. `0.Z\[Þ#\}>_%˙M=Y7= ꫪ"&> _Բ=/{J ?f8˼'-<:XdL1˚M.JC$+F ߒUrRJZQ<˸;iPn6S4prwlGķwF%"8TJT R`h: gjDj F n2qegClٍ͑㻩"և֕n\߱6 `W5yEDF8ըΕ "l 2H(XbnCzrɫb''DN )gm:)@{ЩJ27PBRg;M@bx(jsJB˧ 8.s̺n_*K">tw(-aJD'Ɣ1ATb^;:uƫDL)KbrOSBu@W;ruZ_2<U) "^Ox.ɸ(x3 SP#|Q7 ~AUHTq*Irzz3Efm c7[yә26~&_nƢ@ HA\`#ERǶ.a:b#ѯj2r[+M|PQqոC%,| LJ5qC4q>UMWYy|Wce1$mDTKHvAnH Ȓ|Wr/%FmqÄ,G6{X! {q9Ϩ|2j~_[ mBdwpIyEFjl0V4:VS ){趷c] Vd9̿WAӢM,&&1y&UUH`xX|I+*y5.R/SC:z?Sn_&*V? nk9?aՑhw]Ayw8uNiڍfZw`2@k>5JTFUo^8Pҽc#ἃbUj@EgFBWFވBnqe8̫rnN6|hoH]CtW!ee&΋%ҸE(H4bbBiBy)0gkI 7(#/.~:L &52|JA˘@22>N/78nNWX-`htmWJ0P2V`)y9vw6Ӓ/"jLEgmst߶TWկqS2E  b,wET!Li?({Ob(?;#~,~{պd݃Z) J!&2dPö3[P\ TGU':IR[j >gAU)|cm Vb&T.Gk(i*|oT((ҘnPCiJ\i ->?>Xm7/8Vh?EshY{-8L[ 997*w@36J$/ `x/;rAqQ8$`fl>FE`Z%a؎l/(uExJ.`OyKq]uzvQF܄.J7 R:q*V: wfm5abq @4]Tjh U.4uObl87AV16AҭN 7> wӭM[̧re\>[`HA>UT^S=HW'Љ P1I\ 5l-+f^&E#_z>4PzX¹ޅGV,6NL㍡6ʦU $]r}j?RJ/m0:l-qWxʊYo։jc)*z0j\K(vBNӪHĴ½ȽV @TBw98yy3%h0&^CHRĨ9: _8hCx=t5m>[{:5sݯ|%yHyA&(ڄX6S=ަtuy[q(޻$ǺpYJ ;)W=7M0Sf41|:c% 2bQJQ$"bza$/ś9/!дJ/(j Mb'Z._~IQ ^?NZƞe/m$OGhɻ[^ϱY)Pɤfn4ΑB8Zl?ZwDƖ%vl6@,v/0+"Gli,v3 HÕ->C: +~kHSZCA mE*#~Ɣ7%'HZJnsx=h!ׂ-dU|JU.Q!=հH #;6)DkX!<ꂟe"Kk-5 &hi7O{f0Ӑ,p%Z& W[t48m ED1cG䛬Y>*/ c &@Q456,MmD!_GsP<ȯ:L'STf3 v$@M``TԲtw}V* _,,QYyHF9m5Xƹqbu7J'0tb& xTCwXݽ ++xF%H+!`*m* d,uގy}РۏiS"Η.ׅ~MRaBChv/ӲȕqR; 6(U*|pn-Ń:ɉor+Sw[n| dH-~gV\E 3V} èy~'9uehۙ޼t 46C0% xvW#6'[",i*+$Z qzʓsc~s(f{6c!p# ?BLnei^ AJ)@7cb۪6pb3FCjm݌/Ž8emsgB'K\52#+XFG~ Al:CIa0?t;=)LpK04p_~jm4Z^1Wח`Ȗ7J;댣 *Q*{is8HٚIfa6d+hkq1%ic ۀAYXy]S|YMзoc!\ܹ`å: >u3#ݔbm" x ՊYyY,=X yIrs8M@73D)Hͦ ~Vcu@ ukT'2dyg36O @kZ]Q8r,1T!~BM1N&Y9D <(<Mp씱:m^Z(kF;0QOwR^AR:ib$©aE4"r&Sa8?2Uq N9p4 S`=x# u'aP^|G#X{#2Vi.p {o3+SjUP’Jgi9ת0rV;%O23yGrMڏM/۳7,gwU[(=kG,]kR-%BEuS0 @8$Kv.~7Wer+ڪ.8:Y`%B׎ۨ+ql8tDĞُ̀N5+'Q}QqhZcilCQd\.3O0[la6-EK]6@1s]k{%&' 4q8ksu@@EVf͟)%x +$|gQqim $E o++%͆lfbJ>s s[A*u5 ($Q,#~˜B^ TfUoR,DPנ J rSL^ּLo@xY͕/=&|gKX@5 Utc/U?sZ?DٴL< I_(랥_+3Yz&kgEANOpSF0,:Js8F(XnJ9jy 0[gٽ$"F"GfZ# mZ:ißMEͰD TgrGi_F :XѴkR :+aea0t y$qe.XTy1 S M!=@ۮ~ lSa8wJ(mշH8Qf(>SvUS]PB;0:V~c5P)` W:ڸ`qぶٙb,OӐf }v|k?Ԏ=r>f}x/ jR#p㐝P,5nDQf9TOecNK~+|@}gZT?^Kΐ`q_L^ˏx50:&}B Ov.YɘĆcOSR#ͮhu[}F 6o. \&b9?Ex7rbNտNs ֕jSm#;#4kb.?E XM+(\M^*} QmNl@ R",lhi۸ 3ܥIܣ yYQ,?Mɭ? t/r6I'fV щ$z[.`>]Ά>Ei yKK5w7dJg)*: W(yp"Ăc~=c8zјS݋,C'f*dP|CP-tf,ayUu:36?Q5~ }9ޔ$LXZUI1R7< \I;)9C*xxBQ k`ŠI.6$'-[ 9lW64B\%wXS+C D.a$Aqr~^YQsL4'w:Wg.5$SÃ0`Ĕ)N$_$p > E`(Ө i4m20|.n4c !>2)x ÿJgj[`3x Ӥ45gL9?d̊]2BvvQ KXD咨]QnNJ2KcTN:-S*I5L> 8ߙLGj.# /w;ã?2}MYk2^\J&uj`?)q,״ #9 -jjw`!w|4K+$D-SꗨQǛ\pўV{C9^vN%XIS3dF9#i,b,()?MZٴ1a^bhzNko|?H[?İۄl!;Q&_`O%X%*jEǩ ](m9f)ʟ.Ϭ%"`iP<ڧ ;f[! x8{kˋqY u'4cKsטcɤBfyСJ[rVpJ+U˾֯yA!ZI/H3|C-bn,@+E|prm?8qfW4u9wᄈο{Jд2e޲Ɇd?M1cY߱f3˟+r9 x\,8w4xG`j s5AM[^i\,&WX6.kp>+s#`DOVGt ah@,yGjS B+N0>0.i$s5+!*t@t#xM4y%ʉ%^_<QICd#k1|&:N'H&tsl,-cB<.ku:冩uӸg#wF5,'!}J%Yg{|zLbUylPྱGo֧'A5,0}$һ[Y͘Cv6|7~DmX.YVw(N_CӧzeF,F~7\R^ܣWI[E/*} YSJkW1l-yX8<~mzkh:@jZX%e܆2S)ߧR.!eYiv:mSi Qwъ:W4dwz,$br-Z0VGjꢾXC|5 hI sb.j{}BkGMC'{m%o5j H^0kw(>;l *eʔA]5XQoť kcZi dtm*+v3Bȫu Mz`#v:1h"{ՠH`UUkp6`rw:c(Jtss;щgHT)/h/ vxfsD)hwKY$T"X*-| SCo,X6b.@ѻW#I@P)%/.x*8U}p)Pg{>} _؀%x4As䛚dp2lC ( ] FO[ө-!$$Mf qLɪ HNxw\,n,jI5ZؒN,'B+]9 !3`ݶݭzڗ#UtaIwCϑ5?|@]~IpE/%kW-Uܹgs{sk$2>Xw[˅{c䪠 ;d ܻr>=GSIvaZ t.V16'EM^BK~ 4`[QJ7#4ZYSYHj63zAuJ!Q*5piAJ@ig5"}"4BViƆ >7T\MY*ߣD j-jRt &_v?_Jو q i\-'4Jo1cPU>? n"2âdЩ_ͨ`hrJ%gQ@(Rݞ2ms2sײN)uy-,~CS|o Qz$V-Z 'H̬<^U鹡/|L2].PJXN6 ,{)Z;`bk xj7dDz#fo Ի@j3fF#,lGt-;@- 9P`ki -4DK8ࡰUKdf!t!G^֢?S~dKN烟f9f?Odjk~\W*9zVƠJ;&aD_u>~b+ A7M߹}Ut^~7p6ȍk\KIv=k@0-Ps.P՞?[I_:4wzӥ_ s 1WfC8 ٧.qW]Z [\Ρo_D-vogysv#g@ʆމ˻۰Da\}(?~ah捞$AĻjEWEUO {6` R6ƻdOt~P= k+Z``íK5oQ 3E4Gy\GKqia T8ȊU$q 9C--^LYo4"L b/ :ߗh}Jq@t2ȲhZojJτxJDܒ9aeii]G׀ޯX"CTpp'j("k+}^}K'qHKH}^\1ΠfX gR)O8+X(5gk l2}^❙^ը? , O8+ rF)ZF˶U~Xॶ!x!5Og6䄬GjOb(&.Y%K=~ҡ{fHR91MW4^dZ팬O5PM{xO0 ԅ+ciecc)*"r_KߚY0+l2 OVGZ'GK3>)KZLw(&Jgo)@䰏#4+3j>vUנkuljDzZ;G倸8peJC "PʦuZ-9 #/-kߋUE2SҾ{U"̹DFn;P(qEc>O4œD+629$G%L!fF*73V8Wڶd[nC,yJG=(fa.c PHmC8t( {DH@CEp!OETEG4tYǖjB, E%wSZͩB^srl|z!$4x&G*A5l 03k(4cfbc~ӤDbJfüi/M[y#r^f-w`ڄu(=T`5kہܞ n?G$irk\]Cz"-1Rp&)3 &4/NY!*(jUM"/,_hRg)еlpN_!|¾I?y z|VÈ/F2%ƅDq vsre`&̂Wn]1nr*a&ݽvs ȹCxT6&a9L];D& ɷY?xvpD\>=" SCDpvj.S0~pV? ݭaf>7&aQ?Nߌ:?bJ- @XNb5 %j mz|ٕKo>L?R|{(7:'7 X8JDxgH:s h$&Y4" ϗ=%ǁl^3^( d,"J?ɞ:C?m h%}F>*41O QDq+!C=-/h~i;٬@:VhUR5^Q3UM7@֡ B~H(gأ{Y=fx=j_p S)a4 "(z4' T܂o;JhՇtxMۊb򨧏!k& (0W3*#Vվ6¹Zq+K)9 _colVRhK4=_aj 9$C$w0(m='sJN \ٌ'5e괯+X7W,$1ת 1R<-$iC<˘^ wH.;|Q/xIYw=9.ey6CNY_QU}գ5/twzL=>9SkB=a +w z1vwE9hed4;\z|Be1"@ӷzک!K$ԎCĨJ x#YsS`,FCoH)Rr!\ ƴͻknKuKIbwwDPYN D?VodZhbRYZB2SA@QQ(n40&x+ /eLn0Ļ |%o8yU6G4'L,1{r{M+grϥ`KXQ@`5,9] i?FxB:bzq?m!M݈rIgmj@x7T m;:-6'൒,.57ҢY-}#E Dɨ?|R;Py{gU֪Byڜ + !8^UolY5TMIE^!9 (!?P%$ RN)doN@p0ܦ"2 bbJ1z!mO/(w-xzt&lc Qm)w8}!RL\f@/ƨn9~rqH'D)FWR u%^>-ֺ?~I^&6UR!@E|Lg=I8d.8:¤-l{R:{YG|>e+p|`qhMh x_Yja-G=~g }-5<C1u+ `QcfVk;Gf&yO |ŖCj|'ڈN5l+@FcE^\lSѸ)[) | ,4WH-8(1C|h_bP]N_?[ i'? пVTh^^kʃ}[R\*CLOu}H0] UȐ#γӔު'd%+;g;IV/ xݨ@\0RV<%w%/9u?Y䎊LlNqžYD efcH:_<k83{; $אec1w875˂N&P*s֓5,jQ Ȗc\f+<Ձ-xH]~E~l#3ȏ+hxm0 JLw/f)/OU;t<4~>YW=wK[?sX^>wH:z]&T4ޏ.X .F u:s=&*P(|*B pj lE߅%%v'.6$OQ=y8eTx1XP=T.҄GJ_NLaRCFD%ĿZN@Nf̋bZh uݫY%vzʼnWrCi7n:%& ꄈfKڢ 7s,#XT)h XhxrOA܅Ռ3@0m}+^` lbZnIoL6L@f:蚜:q~S }:ס+ꬌ己 WF̪j}*am*i Ī6 e:XNqi(S Fi2TkNKq̽I]SX6Ŗom3 N;$L6FBn52[ ,k#q-л.4cOo*'m+fn4m%`S , M2j5N%un9b]F$ra4b&s\w6 y?K;@#Q{Z|pNkU7`15N Z ݪT`ƒpb F_MeHFLH`f[GkB.,`f&+&ů*#g'qJcBYڕտ(W+-wOh>}S {9Q\W3NҖ4؆q9'"3[R7rOI&Cys)^qg|s8T*IY=*u QBMuǘ'dS=]X QW2 _APX˪tߠ741ĹFM :&&WCu0H ӈVakv;^lkeys3M? {[Z)c̓$P;Hi^A|rO)1HӦո< Hvn: =dkwy-`U~eI0v2JgJD0${J3efS'.|!G ?ƅ4<5,jpp`9ZU LZ >2p6 }6tp1d`紐A% rjnE7E_ѥ Umƹ%>64kaWO}é<< dQsk'8? K20?}~ \`hfY~a{"icm{Pħ ]}8@r>y[D j8{ fwzDߪ:&AbptpPf{ `?rw> f\ڤA}!qfgC=kcFG*xEGkґFGN>+pFD;vٟGvREB{;FfLًF~?gZ-B>WNF.9ϯhn 1!Hy$ ՓP1ĎգvXBejwz€Ԝ Q8ئ^}.ňRX j(%Ӑ@!jlvt`i^31{*4 9ѝKr]  ƃnM* !P0$*3wᄀ;0|<ČVgݱP7tJJpNr3){VWzk[p/i+áAUaP/?Z&X pBrúau9cJ٦H;7aj1K4چcFzgT9PobR$0q21)y  de>m!FeP*ywWHi/+/~F\TR`rd 5ZrXu$Ȉ컞|2`Rf'a֧ [eڰS#n'ӘԴH?d4C@Ye^?QrU<N0-#Ă3gNU6+ғN"8Ovʿgn3`ce=FsԌdL x5\>$8Rl 2\~B@u&*hn&?v`R02g~" Hhn3cӋX*5sY6E!M<@} u.^ -طBx? f$%})YC$u1,ѽsQK\ V6vTu(ibu^nK$d-hkוW3ՙY?=P){M_XIeE,ȇ$bdYk( pJTKnM1I5e,9{>Ɩ._)W3 ԦUN:) Zq'gql u/O{7DxZm2Z2sƉ7Mھ6NH}áGuDcᆛCl} -C/2\.?02c귣a6Z:hN* :]`+0&X0Eru;6M@$(9 W^[G99_j@(@T-=wJ3; Os[h鼙 u $XA1{W Gu7۰YXkX7Z?'05/z*#u٣m-5,t^w)&lMXAeOpb:Ѡ@L9lCVUn;Tv)s+6^p~!vS'^zq=wq O2NPغ9p#4 8 ͤfs_$u9V;܅c-| )q[ fίiԈ$s~7yŊLFGo]DM7=x[b't"wR!pj -Y: nnq2^eP{QaXE APwً) WYENI^:H#x4vL5l8Zإ/]='Cm IWݣ%D!.R\vl˓t֪,w%qxEZՑ*ƨ~/sv`s :ey`O^, 4BoENwhͅW]w`؜sЗ~bJnW3Ϝ<9Or6HgMV8D~WTJJ5ly{5мSoc(zqOR]6 cYX7[-e`W/MmDڌqAөD4qCouS!J7噹/埬(\w p\hE~>^Z&A+\Gt[Tb:CD1/\arS@;/YZǙ\cc|g*G8eӔ*jpa;g,KTm3$rgǵe'a@T=x$YҚOa XSem~n C#P/˦Xh:V}Uڡ؊׃F*~|4 }yB~OֲU8)mf,A-2JKNNb4zE iGQq4h84&8tPFէ5[z}Mz?7%r72*^@:+dRḎ˂ CwI_uL~07-R MP8OwaX4X3ҥKe2CC^d?s޾vg[?4K'$mbPx5m<˗qfYʕv6Vfqj퐔#:Z_A'P'TI: x$CH1#o^ث&T Hoi_11Ǥ][x 3pwPKf/I\㰽 m qeQQ[yQYN)5o>^q$P%it "d܀Ms%("m1SpqI9#K}Ld+հDQQ6 G %<ǧf{].ēufVg\UWS҅g2--j@q5j2h Lzr {WɮB'7d}VDkw2]d\PqFWgxxvZKvi\OeQ\ 2N6u⥦gڿ/B;ݴ%{/# zp:-DqMR:.mHqnT+ؐ*(Ac+m- Eo"(LU׌䍞2Z*W "7|D]pxiYjd{#C_LJcӒLܻa!{H®0mZFDb`qՋ-N8xtlUZySaMEʹ c-u^Dq#d,+%4 ?7DmC1f:F^+_KҴf͘YЩ*1 ;ndʷxco.tU 4a Ґchj\&aܳga]&Pt ܫ(PL:ơlRF``wzfJKRۣOyyfn-y]ۈtz% pfꔑ~_ypC?xWczyxXWcVCvE6^.s#J"]$/y*o$2 NUZ~Tfre&;("=Cj(侙Q5L=>0w"%CXX<.%p& &,3Dɿ0@Z]?kcv_VM|0vkS3~E]{$"xCa#P5$'ܷ"[Q5Fk.Dۧpb+ċN?xt8MgonRjw;l: d4:[pqcEJ,8_z; f#{>,Uۮ谅S&-ԓ.myq{ؕp;a{80it OK4ŵp&?tEډIhC@Dqk uufU\cǣG;voK0n ~(^-/e?A5%^嬈p_f"_.2YpTh&b qw^<zj a884q̩^lWMMG01;lnwyׁΠ"_O3$/wεZ_ӛ_7]-o'vցo,V` "!G0{U-\sUDse't,eyP=aU1l [QWx?\Ti08`ԇ2յ#@4O"  x~* ^ sHc'$M=g?:PEڌ@䪡Mѵے\+9K)%5U42ף7i܈zȸ@\>*NXWO8N_s( z4F.]QW4BlMBuS" jAX\t`n+GuDiji/;3Z$٫C "WT#ll}!:+0 ML{kIXbzA$M\WwzZFIݩO[2'3`,>fO0^T^|}@gVNL)r?j1 k!e*L Q-_^%mxnݷ⏙0-ٲX4s"%ߝ$mzжC11= Zd`EsIC 7Eg>jN s9G A|: oP`p*,mh (2XQɸN$'gG9sT-&SoDo#L\Ez264ŘO;@w\oM4?3?S"a ƿ vq"Yz>n2H-sc(~LBqTð%nwg>v xYZl=3y}IoI_U͊85-y}b:),~ є <Qf6]X+}D1/E ~tn&U$"B lG$)N1 cںAд1رG&mpmbVm _`=;96 PxN[,Z51 r@@"hMsM{kV y6E<@W(NشDKlQPD>kݺsc;(xyXQ֢ -!}_0q^؇>Ju]YbdG.&BYT lʑaն{M\3I̮oѪ:Z)L}^'8%ΪxQHvfnܢ_ st]=q{`C-Fa.XfK؜F"S8ځ0v`_bA T.[NKcFycXQMt9T dq $\wǧ'hKD?i^U¥$#Aݾ'e pL6xYw€M>>ru͊MPϙ9[9[!Uێ^*gX!iRA!|][ `dQϟ; G'mD}Fg)&AIBZ4?ORI0XeX5HJ,'J*M9PS#&DdTŻE'5O^~>|HZF ?>p;P [FMr˩Dр斤w'"[qGL̰Hјt--*ASԏV0P(ȯE75kl{aMoܻMkdvwFoH!{~* )?5GVz+Grxհ]$ U` xϢj[yi4b$ĔWoو14.}HTrЮ43\oMJT籧i1kۣqw[oҊhgc|}[D_ӼUGCHʉKhR|ښ;K =]ؖH6@ ח%?rw?Dϫ&jsB\1ql|;ݚ"=]=c Ủ'e ʫma^؀ >4wj)[Jj ̝~c3z]F0 cgt_3Ʊ9Iו13׹OyV+pD@d[@?<Ԓ@ EzUJgfv\lI &Ь 7rHLT5 /4hgfC="? Ltz)88 rn4Xu/m&X}M{E;74Pvb(}G@,qf,$uBڡ N#i~,V6Bya|k–>΁Z|H$yC!['& -(~(zcC/zeMP:x03_x>B9Z?&|(B]]'9UDvgu\\#.?vGM/_ۄ l`+eWPjP2dN TB Pu .Y|v=Im4 @"7g f=|AX &#(p|~D;*{Zhd7硁:%dUj4}Y`Qo~-(LQu mz!zԎP9sK<.Y2xXhIn'yTcOcZls1-xԺ'X5&\Mt15h#.VZ"@ኪ|n]Þ÷9wKQQ~6<S`iduV\cW{aHtԁ NM&'X]f]!wW06`f2oa} ' JfѐVԵ] >Ѱ=pmM؇C`R+`=`b%%U!C];fw?:'ܹy-~^c zGЮSvġcRz ,>i/^\>w}R s)?˴Öp ɐ|yHɩrXYY gSӹvv:\[ *a_Z$0[-^[ >^I145T˳n1\V\dh_rϴkVy3Yk B+;3RZZ'p'{ϡ\"cלߊI ԐӢ*d 5A<,2"F\Atw`0ǮPyoCe  - ғ(aHϹuzyk&t D}@ NN5{u*W{w> Oh]eg 0tP.>OWhC"PM4p86 TL2s AG*zg!za|d4`礖rݥ4; { b0Fċ!0@2Bac=wQf d cw-nO%(VVbq%ɒdL=DHnG eG| F Y4>"ҺASZ#TFgs }oᡫ >c^"0x3/8 Of wql( \d.@mi鞊Ѐ[+N-3Έ0|~?Y&~0OEbR@tݪi,& |sChN3Hh;Eba><`CM+ȶ9* +cJzbdK (ʟpdٙ[Gtifjg_wj(`lĸSg`&7g(T<{D$Cᷩ M]: T/<%y,(=$v@y_ e^}}N `D7z7BS2hW~[x+vpqRB~^l[iFM*ͥNnC˲Êc\6S.t,.00pD ƌԚ^ }?Յ=^Q5l:$ژPwepPDbft]sC^ XhRA{tvav~O7G`7.->N6ŜgmА͔1G+ dJQ9Ism8YI}ېa XSozפ &J3c_ ƑNN+}J!y3N9yP}|ípH|2oW*I۬?/=ߚ"0tZг/K1UI"1NB$|~] ۠Q /r"roody%"\}tbak@ -$ KuJ FL)abMaZA=/@e39|z{Jct`0@Seo{v׻QrMԯ"*gzHAKӥN>sF?UO0,X3Anjˎ%RJ#Qġ8N%uJup%y9=Xxٓ2,8_X~0@i"!|Q2cPDpۑ06#m$Vٚ@?HcEpuwDC1륨o#xUd[7WLpB%Dؚ9j{iԏO^[ǯwoUg-a֤Vjܚ^<ܔW4Iz"6Э lL8e, -qRgz;YitWbO!zn ɶPvLtƨ٠pu<~JgYDvI-ep@R栿V{ı?bxăGDbfrPBfqJ>( H9fǩWY#H@RIoNA{5M(}։NB65{ψipE\'ۍc:( jՅSbVN ;:46OZdujd p SR._lv q1MS|,L}HÚUK2~D\du*ݳ4,Rj: 2HjS :<7Q9"cҿb~ Dq\[7Z Z\ 22V\Z/-c\5I5s͙Fs$'U#FK>Ww#nŖDK:{/cDZI#o94D)=g -^Sq&@Ad@I^q3wQF:@xNpԨ83 Q 2&ː-ٹT5lxQc^pFK|6W~֪EDSϴ*ޑ"2(JGFps3Iabruh-:2suyt5m|0{MZP~etr|qóڂabM&F ÄDC¿3Aٮ Æm*{khY5(B!Ly} RG6'[SJQ[hf1#۟{}¡QN`a' )xݡ8;^R 66GVVX)R !%)~[qJ}kgiܴAЭDjU`ΊD1+cGCȾ TC%9)sr֎9=/-[aGw^ĝ"a(ӴJokZ 3|4@x@!qq# r`|c)7Vv"gL <%0]p⹰HlqKߠAmo|ړ2@:Bvh_ Si1-!,@d) *+?wr1Ѭ|kWEq)jAUyr9 %(碔KW}AUuH뷸 u'&weXY0IiUbyg HhK f32蜗0fmX?.)a`Ί:S7F-C0俚 sFdHqFy,3`5Y[gIX{G]0?*ڌ%#t"ݪOWi6qyYːѵ7 ZNʆtY>BT̿8#ϖ~EС-7,u<0:Jo#v3qΟB?7́#m`Si7ӊ)=F<)oRM S$&N_3]94o H?oVha\9m@զflE.X,Tn}&>m0V`ڻa[$ԜRT(q#Օ( +y7緱GWᨦ 1A:8dsY/[~z5I{W.=(xl y&On^V9/R4."nj/1KQ)U@fQOKTw1 52?8؏;}}tS74ADXk7F~E HuНq5L4wLכN3H 7*+|EVG*9 6:(bAIY5aљdʍ)ygLkNg4Dx_@Ƙ4:{fGaϹB\s{Zij|=RkyG!L5&rXgט0h:}qT;A< F9?~$X}8XWrF1'/Y*fo ԛ8pW8:6c"Jwrq Ij<V S`M]Wc_3DѮ$X9r :i˛4S'#_AV,]xv㾍XltvJ~в-L^,|RR dhM>J_ M/ A٩Z.h4~%]2O>`{Z*%5wۏ"1$ rsM3HQ\]wQ ?`deN ^Df Q {۴:g> Or'UDݹz,&D!czf;2E؞4Ja(+GnkOh9YD>lOh;piG+mIkb2O @e_ i)*L M#֨ȹVzZivYeS662 5RSo[]Zū^`=wS&M _)IA ki$*6蜑TRۂqQG_,x_}M 6b$ͧpPxEc$I`Fv3.Ma -E b$ȁvs-ܑ$.ّM&yl|ڊw܏(nMkע?")R+_~j;y"FaDgNb5ڒ]; _?.K#Z %v{bM@,MV;L-n[yڂƇf]#4y>Νd5mP_,ngQB I<ƺ|-=tGyŜ|q1Kv<7…iWE@0!9~0U0#}?,G*wCBshZ Hp';p[k* PsXi2KxbB{YOBuAc4:S7\B|bd4L&ƾY3˻͛UK^OmX ~+J6WkI?+a: PJWtFInp&G>>W%XEXɒ[ @Lު7 |ƙZ^ȗr ѻ:L5}kj*O#sx~\'e!t#}dd)>:OQ7: ѩk5'ml'@iv|b'q)R O[\e|ZvTxL]pZnGu^E[OK'6JaМuN7N[pO5qBڨ{<T=i&Y!gθB}.ڞ9>W慑ș))_V<mOGq"0I0nAž璕Mb QrO8 0*؍R[yFr>mi6ݿGe=3X} @<lQr@%uvZ ܱ(H>S+d h9ICњJEEk}fhQ]0TK&~W5֫7 *c[:U+Wn]MK $ 1tV%84>zhaxGNj3pWod0}Әdr#Q#:kMщƕY38Gϗ2:CV4ݬiJB~iBAgo)#%%&\(kob^gNaI6ۘneļ` g&C䔏m"@LzYKO2M5U>k]FɐM.2~'һ9nuϰܞymKiﷅ/~ƫԫ>&}`L )MDT*N ی@U,##Ϳl"7 gTGg5Eg?R_]n_EsapEe^_/QKBjبŵil6C49Yl WH8B,sE^zߗѨI۰lU4ٍ^2| Fcxx_JrՁy.xCEA9^KN[h b &Q;_Y[jt=P&'T)k057u&g0㵁 6@FEYRIրXD>1 63ҶW~.z}$E v 8Trt$ipTa$ 2;\E/O7:L_Q &0y,yuY<)6[('uG ድi^~1T] ցC>Uq`PccC?z= 0,26dv`_ȁ)8d'}qi[^4^_3 ? oLĸ:s>g\ہ0t4wQᱪ %P${ಘ@ՐTحNH1MU<$/48i9wC$a}=b0 vlg0(kB7Őv@<Kfgz݌+hɱ8w,:/iT:L&\tMOg`$<UZJ|Ttemh B=ZETyV!#I]öݺe~zUjzRǢY$&Nl;>pЪL&0vI Ӎ:K63EX/l hfAi& 눾aJ|r5'q;Ԩ!'Y] ް^d%L%WO wJ+MB W)2?# "Qn˫5tG~!b>Th}[ v㙘5ziA ;t"|kxJIpy|;)]Y$QLiY$)FDo 2p:i=7NTPRs.NP}jrL$aws):>O[ͺGP> }" s,1fD ~~ vU1㽂:zIF?C@o%m>.εU͂!_ip.L1fxĚ\ ͛uȔ}oU@\ ?ȅ$#gZheQxͣg1IyYH×w>+Wxy46 lvS95Mny^&`qwzT~njK&G櫧eEH}gL* QR[kpjK,# x@ڒcNɵE,̄\OE/j( Z?ߊ[{i:2w(ec!H^k⚣/fᑺ;s`@0ʎklz0҉2`'D_/*?M{: -mcosH X.`^?`$(]V$E1v=pu ۃ*DιLO`|l8qOq|052fF@l)Dáؠv ZYW'. 8Y&Zlzy*wћgswHЇ\7U]ît,pJ"HH&͸:4O5]ǹToݹ$:B y P 5RYYJ{!ǹpqZz7ǂÂH}f+}~DLU^| ŔHkw77 u>bP8WҼ B=ExU]7x?-#5!eI᪱Nߣ}g-.Sd 3&܊o:pҨ4Ne>y36Y&m=dWƯP'I,_PJ~\P3|1G(2pp"юh%C+dC OF>՟@$J ֛hޕB i%U]Id]Q?=<#׉_|թme \qiXUFF|X@p~~p՝oj'3%J_j]$^̟f]ۡybfhh؊hy&R\C&ࡩtW!g"YoO(G"z^Kș&޺RbX|8l$).,|n L8IOtO Rljg DJDGW0sS^: (#&}i|9p-Bl993}I ͘@_'z,l. 1|"h:ziWu W e]w-Hk+YÙuji>uV]D+q>]諛l*XLn$lH W!Rx/#$\h_!&庨y.$ef:w`q^\Ԧ'-|O;ZjߢP?lb[E}|9GTK"|f`!U]-GW$cbb㠡f鍅A NS84Ư!^Q;Zh}sa JJld[?TWmp7aL h, Ғ3_qFIPK{鸢FCTaVfyZ국LvhjѰY`,<$/ \Z2?$4AwW=Fmw|mG[IJoy33 1DM/sфkzlW{.fnۜ"<^*^@ 7渖7;ygIHZH pm%zZ,6@SS6('YgOD"c=Y-y{a]k.0.c@PkЎrh-LJ^>m,4نao,g<~yH0æ΂LO#;y1E a5D|oEyD8;+'+gjSeڔ>46X+ Q5uf^r]v|({|[yljO. U@*iF~D!#)h:oXthg0ni/3bh-xyƻfObfuGu( *Olrƪ"ǗrB4g@iܪkwS0<2ԴZ2È@WRg/W&F}O9 6&{͟"VM9UTcKU4ݲc8TKz* B ;Q1i{/G$uekCPKDgs+wEcΡ5$ق|»T.=,zq*5g [w|1Or@ Ui:_Kz5"g}ӌ%F ff+&{omQF)e%0u@/9ƥjUfvj{_ݨ;/<;0fP jұ~r9A-ox *I| q+%^7f/ ݱTlKf?IGylR6&9wCRZ pMX 4b,SN˞mMTB(|HW®H0)mI6c~N BܝA˪!"ǡlwSkoMW40$H/ vX;K]$23x A hf/֥; |r1t Di\s_^Jl 7U1C= NSV}H LU<ڣ v $=+gא H* 9u h7*Lg;";BB'P|F_  $ 9uzP'qSd]w:&6j ;|}b^.i$r_4/ེz34^.W qi$L7x?8h)={phr9з'<8[wL)`'3n^퇍{h`zȱ]%^ƃ"JvJAgϙ!rՀB5)C/2]^`}e*8B=O!$H⩵zvRr/X~3ۄnxt?6&wr}5p`s{˲cXWHPn%n d쇌ҍlDR{w"v0G:1`\kzۭxce߷ϙF1Gw-XDs-]݅0 $.ذ`$BV뛽Lb_RJxd[)=5I+2ܐ-MAYZKz=$oWOduZ˶U-Ɵ23D.Z<Xt t06R/2OьTR?OwXAH8BH\ ȍR6UsyOMxf{dX+kkk)Ql(P/wʃNܽLO6q*!"čLwgV*w-+pX2.՛ltC9$Q)H҈8̴yP?W)!ƹF_vcէAXv<l1>fܣ8e{~ Z4F)QcI˫C݂[*;4M[xK6ۦʟPQgkkv-~``!"pNZ\zP3nuF3=7F́lzy<|-}|ǬqP e,<3]z;\GCRAr (zP]KYZўO ;6.=2M1$#Oek܋p~M6%ǂDEuqK`[> Fǒ:̳jH5_t`JXrkAŧ_ŃݬuEme׆"Ky/(hVJ9~ZjuZoXJIꁙ%+ṄX(FADT}QP܂_J],:37Hk90d81u\MHc# F+SC^6zR ֢Q%3B]uLl!dzc9ՃV|tՕQN;-c ή3˷h/Oˆ.TV&vLhK?|$] Ȗ^MsmٍqYqk!ֆWKެ;509kJWqvI*ۃL^};~Hn A Cc*xLQ߅VA&]U**Aڜ@a85Cń竑PCB>1lp_5~`2aAq 7@~FwNǓ0\ಷ/ydr@ZgCu̜G`96S܂6t)ApjREL ~U D"b0ho-${o`udQ֝!2\ح bRN CȵEYʻVjz^&;kzPG}ҁtZU>@w.)R {j&&K(Q{rb'yBI:+T]o۲2@ej> /C-A[VHPT5ni ش[SJs'*ioz ,Q >>BOVͮ޷X7:D9 bkiwNcx`SrwY{NV`|R7,efRLfIɰc3ʆp#k2}h,_.uJ 8ߗvˎw#^k"D[(FU\?vj^I$=tFN|gb^tlG{_M ƹbEVTn۾CÌ4wE_6UZ 9d\lCVCMNl$Gp~\Kӧz{aD>`yn1M9|*(Tᅩ $g8܎ƨVGE'^tD= P&n,Σs X"9"( [6PZ.ͲpsNY?$ܛ>ը<8C&ysZ]vɸ)+C7Ip1>Zaկ\@5ult`e !\,8eAOg oa cz9БA6%_) hdr &ia$G+4 35bFA$A(;Ħ-m%@PkfGFsm%}*GΪf 9rOYɘ<58 vg"KOY.VyI+%XBg\[eF<ȴdk(G$b' t"k ܴ.p 36"<+Zxȸ^RtAVPJz#<#i}&<5@ہ:}&>pH|aKX\8AByϾ\cGXgɜ9WW5{ЄӹQ[&KԾz6!,+4s@R_R#_$r'#L/dOM,Ko 4J3+L'@w&[@^%grDYqGZp].w?kB =zO'bcl*+ C/UX3֯zmZY0/TQZ^r;!ݖ>RmSNsrM%I=#;8Z˾VN)u]K5Y_ \WÝn{Vs&-RzBᑴ77K&Q[RӉL :@8 U2@;K$p@cv_Y51шXL3NVlcfя% ˨L oDj<46i0 ͭ"%>,#3S틍L?/yO6"ZX|0QZRhiX{Y؋)U贬r~0 Xn[6l4St"_Ubv %܂3 !Gy9qUYť|(2޼~Czi%G}F$11;]=.a.VK }br{y>12Yݷ/XF%6E=qGA<}t2w;"43~nX5(u )8e{q=+`"͈L8|ogydZK 6gGھ!MƣR GO+j/)+~ :u5p sC:}?VݵB>UM `;H,\9 %`}-* ˋ~Ѵ<:a(P)I,4 $ϮT[!ghJjd=ܭm3;m}d+cxFٽC:/M0Ij60tvX;_ۈ iiso?yHuNѰ\dF*o|P+Ll8SSd\9R ]VF}hTT wd*<>^f=c89g kKk=){?pK+龀>m$dsvtp̛cOQ?eFZcyg^ uRۉh>/궿:<:88o2 1 X _ٺ^&ֵLjv3f.71a=e܊jH,iV^sG끑`>&v$J86$E6@_Ra.p2a@Q@LS8&gZivҒ{ ,?= /p<{~K xCFGZni-g=(g:`nʭ 7 v12*X?g mD2pkZ::4.y'@ )d()//>Ҝ,qb& _v|*6"uZP5IPk\ $`9%3yr$%ݦ$iv^\>&,>;Ն1qbzOrSnw*֕ppԉ ϨwW<ǴI~"mVAEREHl; 7{ ;>$NN'*vAN@pBѭ V$m]aԤyQD)ûO݌nĵtت>K*+y)ԯWw_A?]̌v B٫TgF UN W)-XsY+} YY +(@EV4U +pQN(]6&hcfRxBA\%Rw\j모SM)/89An1xuRIX!k!AlpRO$CI#܂7 {uOh B˷qGD؉(t6P*vW6X{;G@᜘6Syآ,5Sr[UǰHrKZk)s_{7gV=z\y 3h"[U)5!Raʭ.fkxNTD,ih,<) ޫ9XS<=ah gqf^Q \5=tAS:4CZoԂ-͔23B>Z ST!P"M1v]f_ |3bQǡ]?4FCOy4^I̞~n3&C8, ~|pxx%?>xJ~=YWji Z; [,EwƜvG'.\ z`/u^a,}ɡKPå{Yﴙ!GO)<B9o6Gܒ\f&E4_A**YwpL);;6:+`g %K1n:gm;`⾪KjwjkVP2J^ mm*+jڳ :/P]:i0zcBcɜR.um?JE8Xކ:ÂŬ{~ln7d3GxPi.L4 T'5a64Fg'rkޕϯ!r R@h.9?$ԁ8v5 rdK"=dPf=fا5SO:D3 s*v3q>=W {tOԩ''@2!4D2/rṦ-(.9<o9RO1q,.ظAYj{p1]A3( i[k<!-Ew#a2m2t(IﭣKC2R"6H`O2@Pe4_TL"J2wJ4ceIC?!Tn`[Tl ]:Fz74$%FQ7 _)Z{GSr#8-i(lFt/q\hd#bB$`J&!VI&̋ҮąIKRwQ{4'awCeIX*EyP::vRy" -CG5EX]WZN%WƜ_}ހ! yw7@@Gu-*}?zl1xq!)͐S~PlG CYJt54(IIc8!}fkwiLC@>J c(O6J\H́F^nc Q'.fH4YO:ո9~r)CUN ɢSTdQ;圎$$Rd 6īqվaG]`zQ8{*j9uP a\k(W'>/;![ݿvae/3`|<)1D:,AwZwq28q8[HЍFnm@ bAѲB\NyF^a:kf T2v|1,U##\l]Vhx%e8ݸ+Nn k }.|6/|Fx1&#RoKn(bCULʢt?) ZKN&0pn1}BZc|`.p(_K(eXumHU9ZM<ѮA+?KʑAGm>?je1Ů(W[UTw?!sŏLrkcȟnc&G5ْT9BmSg A4=[ɊbhS{JjXTKy#XEPƅMC L|,VVL˗@Wr׶׵Y%noerنLLůVR8DjN4TY=;oYb!yP:%|Xf#J(~|&쮁L&όR F<\ D~J]Ut)~Ru}3ǃ>HJdao[(HFG"[Uhe.`J3u&]dӬȫaQK\kaV0c{%SKV_*9UOkؔ&Ek HBi7 ˊF~.{i0p;2#Gx@EIrT.}ƳSև !~* 7)g)4T5 ߷ݹucUaRHTK{uO{"1;s_=vc6(`iյl݃Ò ~aRW&rnad!l3҆=[|yS{oI]&iܵH:( U#W0Ϩݸ51ejM9! U G܊;Vap0/|2*J%n{8Mm9of8JA ,9*q6K>0xJm =tc[-Mtkze\#f-H5M 1]ȏ+P%xي!fhm@~}ĈLm[ڠVK[?k[>THAؘCwg{mC(j_cfK4hXk ?nʠUHbl}sѵ_>UEڟc.2R%4s2N#_,hCW!} 1:< {Qּ|~ )YѪe09S3cb-zr'-$Kj.d;t'H̫cmr|^|cJm;uCq}J K ASx V Aड़Dz :+ę1K=ia"QG`@u8ߚ-nz]oE#3n g :*7ND3[?_fuo;Y`Ok ={UznÒ3)HIMw=iw:`YF;z WN8d,<]_.%e:a00*~"=Kjȭyl=Cb{mAE.ެb?1e:&z&hlƲ>oBx a8; o|!f[k9ˣYZ$O}"wWgk^e/Fn7Lc$!\;:MЃBiPA^@,glF]4x:$Y+mufsNHhD=.㲭d!pU|JE\Af!ՂZKjN񵮟"3g;"*Fہd6JC`^.b\.bi'㒇-i"HQJ,ǀ{AS+yOS3lX2 VWjaߞz:ځ*u#4\?~\"{5>H͞qt.RQ@S^}97o'YRg} q;ϋ6é;z]O)ʫ:J=GuC_ GMz kOBz _ Nɾ`B-{mrsd4:={1yЎNThV2#`x&ӿ7;:<cd7(ȋX'vBgl~. |8'!KݐMesBb4s t$8Z3ip=g4!_ N}[2Ju.iY*-<FYY+8W$Z( z3MacFv7ps @>Z1@o#ն'3dk'ģ3+:sMK XDidힱ:WȩeIX-zTf͹nK羆6ϖ/(=]ΤyE/잧C.X;x#żr%fQG47?ZC %;kIE{oܜfE)>K\3ؤ_SXykFGSC)pr)sThf2I,9 `` 2iG((>FO{EϞu`; 9*.%Ee FBIe^'lf֜\,tLDOAYw|ԕi@%,9 CA0UW5Zf$dpǿ$VdٻųF#FWr=6-U.Pu+i#u5T,Q]ޠ$t*$r艗D +jZrPjo2&( |g|p?LOH5Ɋ QݫQGYD+9Pvԭݮ@tNXo%R%jWd }+ S/Т>n` oa6uwn} cJ0ʈyvno\:wLԵقCBG(pkl^[jk\0kq6DBwT_x%qN[4(GAԶN)fG\{Ro- Ϡ} }ȸ`1i}׏iui)ѓR,#~C`{ߠ/ Tx6ּ3]6p"8|)'ʭW-(S:rdO6-'Ms< L?I@}Z:D' JOSOxD/g>rVg jr}Uy\v7 ̐BBkOjĥ(Fusu%QA~# N TNNa ՟3G=3خ})8**bjJ| v=%z뉲 FڝRto_Çiv1#5ݥdL5jAwѸiUmP } J<]![sI|9F'%E|+s΢WRX͉e-d/dyȂzqvJ}IUz^3Ww^h6iU^i7 $W[{4Ȣ*P#?xƫ$q\pآnȮP_#u32&w>5' _4@(nWC!k%$ ,'q~a;V`C^=3yv4)XT N[ =6+ñ"](n,FO/DVT#mSFN)vBjJǾA01©Æ]FXH]D`ampX YY8}ܕis}a<#cJ P SJ ^CZ]wfQWx_L=uzp&䃢 zRK5h3%!5 ,"gId+b0Y6#:9/޾ ?nB=ϳw*|C_FM[9X ȼ|.RƌQ5*}!ZkobV9]>'b0nC ~[pdBjA9Z_v# 8](0R>@'üwk]XyO(N֫֙Y ؕZ3AϽ\> |.&ܒZw8;#f#d_sق# jlWF=!.W4+U6}?X(W/?ƶBoAtC{ׇßӘ,tTA_`_!>D \mYQq;^eExM}cKݔZg26c^k&"eVCHze1I!7WrxzS!_"Mz 3$q3+Ͻ'gŊy}RV29'k,FY-zF8dvtH LQ{F20RhAV8XmWwhFNDQҨmSZ헬M\fZI\ŅуiRرC2ߗM#+#!eYmw-Ij qιx߂4>h/|ڣ0(_<h/=xF+nКBeg:R1(&~Y)&6Ί7: 2 's×{gh.{O6i(+|(X9$i^7a:ۧΓ@R=-bc4rl~JcN#oZi# l/N />`$l[ .B]*<)YѪ<(l{WOReCH0d+|rqGF13{1NuW E'%%~57p 48వ&H__\Ea̤T|e}:d*~be <勨TY(0=fO8f=:{BO-UZu5 oT>jTPj\}  1rWLd#ү1l "l\o-2u0VkV h.'*0՘~z> >P߾ n.BjMaIzsYdhzSBV4P4 ֹi_kב v ՉO9|y.-j6[֮JR敡J_ skUt<paWԱfOfܑm_2k43CYHS~mTM{3CBʹ# Q:Til` չGN2.ekg/$$Xbb|eNn5QtZoYZj!^M2e&W|8SMUBM "dB <Йy)5tz7ɪ@tb ka"pVjG"ɭkgLd WWH~Yl{uUnl2F(>X6n0S^=P+-(bK9L>*&gE'B;][@+ 3*~iYG/} + 9IL^>/Pq:9i7WӉC%yĠށj-/^SElY"09ߨ\T):}cy5žX&r D5&yGK' Fj UV`O}c6Io#QP`-$rZ$8N8 f!d O$f^7x~APR:p& s &>,h~yGcJK#!d%2> LvJttXT_Rc'vj*OC/q=-yNk'eviD &zTCג+ f \延㞚JB Mr7ciFs {= E Z.קԄYChW|?lMԲ6'zL}J6ۖF]VJ_wL$ɯdYE) ,l Ɣ0"n~lǿg\ߘ<ʨI,NbfT #,ު0qI($ƶvσ IC_ 2@ϰ??DIeS" h* -yxDw-ڤZN%ΌvF3殨FʫBZ`F.[.0B`p^1iҢm?bky.`xh@uB i|֮i<؀'`"tX*I8.\wz я5}j"qN9hF4IXމ: ]g 0c>k[ũWVe{CO"IZO2ikC U,|Y}I|kKn>v`5=>_ݾ2{£ "j iʷ |.}S008wOF`A {ޡnS(SJZ4F|qXغUIbAQie䯲d.eKT0N\ǝ I6 xaZd`ܘ="t^Xs:Hv 0݆wkY0O $(Ӈ86:AWkvdvs^omڷ/QUׅ"ˣ^G*ZzUaQsn:G %-Dc٠~~8י:) `Jp/:W)wxIvAw$ly":Ȉ L1N2U#/U,<m@[NB  Nqo FR"ɏ,xapfċ0>E4Wta[%u}&zZ!o5[,:PnF VS#IE٭]pVuyZ S$&?n皪.RKASBAQtpaMn^.#Ƚa`ЋƐ{]"*X܌B8EAӢL Oe{f,;7D;vzKBak*Tgd.|s:߫jڻ. 7 T—P-{1W,䊆^$@淺/aGj(F)RE4' y:DcM+!w q|?_K0YTGE6s1.[j> j\5`Ŏ̝A*m804{24?'^j_kD%+Xܢ"T Z$*,(5?e; ]2_yoo=xžMH@]um G&t7xSC77MW8l{!"]~5nA:UuH"8Aht޹!Nhlghehb.OLGg!7;l}`_!QH\sKze(sh?N<ɋkÏGU_bs܌Q)ʵ=&igŘ{f,t*^xMݲ<9iYqD0jXfnOA+wneXFMtx1au5 ߳h9]L9=!$;z1 qD~$(tk;(,|J;0WUNB9V}l4NC9vWV[E.TZV/(Wx6MzP ?,^GˣUt^wYvܻpp!\ig~G7K3/&Hv:'!aw"wʩ<) װcٽޘ5HxG8E>̄dn g ƐM1N:b;e!c; @PӫG /ݥ.-`խR;>[x @kv{x@7r^"U PI2"$vL@/s\e ұo&OKG3.p$>="JzXkAۘ"kVڜ-0so?D bEM.5ipAON ȀpT1և\ܚ] bB_^&Sm C }U'Լ LvUL|'Qz"VuaٮY?V-0(ѵG;(?7xxݲ؜ó>m\]g|pjIj` ~]~ zN  GGSL7)KaoI?v z4p-GB}UrX21J_{Q3ۅG[Ng.VZ?X{zZ^@*e$fSʼ jm-W-Z0_“N`ݸƗ:^&\${AEם08WbT(w\6Sx/- )ժgkHL t@Qozy7yjS3҆Kl'֍=t_#k5@7 IMv=>!Dp8x=xͷxYaG2#I'HZVt2]Iڿf|`C>%Z~:9bExO(1}XEN-]ɮV 5 ~fbј3w&nP'Iw#t>cĝ#")+XBy\G:s5D3932CrmцhX) (;=5+7v'#]SgMR~i_6>,a%6mn? A1LظD6K |o'? />?Tɔ@6쑎%!?J3Y[ r &f.bxUkp-=TbBvNj#e,Ylp'S3mlܮBgޱXQ:aa Sbl)p[2%1 "p#mz8۞mk^9r깣g,X o'(5,2L!7x)Hcuґ*X<=koBtzk ;tU.; ^/;&Jl 0t ꘴{%̴ -sJ7n,(J@m {mtg^iOlQG I8 Ȗܿ>g˲*~8]PxC1]VؑNnQN`Mޥɖ_X%AP>^ v0Ow&/=htt۩K7kVĸ`gyf5>q?u-Y PSmӭ<@G.|9Spue 7U\pM~B)hܶ_Dwh[\^Dd[Z$$ EP'ƛA>+&xζ a^)Dx`GX:J,;ޓyL3lP}>RudPIdH]b*HOdE̅V[w͒z.jD@ #a!BFCRr푎҆ʍU^owW3'~/ a%oK|o<ٓMd1T-ups_G1LwM3NQXv__,j'1n$T boV"e%Rwu 1r.pnni賴[IڋD>s*nTff C \:y\"/x1-9&]+Rش?4d]" ?R vX,̂r3wS<;;8?2F]1.T)nW:{~ *Fu_A;vE #HFJI}uxaN?=7N<6E1 Рoϐ\<u IJ 9S_ C 0ZiS*$ՕBb_FI^z.֬F}2!5}ݩ{gtF6O/Ƈ1g+."x.ݜiAcEN1'|Kqsw1A3޸IzRi}6>"j"_j{E"l8Ac0LSdC(c-d|,Ҋ^⚴= ט wt>)u>?f`_J79,YZ>7/m[ɤ[w[MdHU%ـ7KZnhҏimR>-K.ioGD"]0 &e[| bTO-Ɵezu) yf{m2B֮M`FŽ)Xi*FńMO"Eu& +Ɗ[1y'|CN4x@ep峉7Yf㠂C9kQG{0+jHq_[k/[@6%;kHqA&p,_&F09/t;C[%ĽpX!~LY/dr_kgv+5*v5bp/ϟT6OSM%y֪^#v(!:.?tD1hv 5ˁ a K7]^V#IXѪLKJ8뿗wQ42Og>e Pln $bn_KAְRu*;ad6DCem! R$iu3Փ]fP6?PWB;WXx!0./Ŏ=W9ւHև׋,]A嬆Sb->PZ)9:"5<[UA)<2 ]Ե wc+[Wue lqXdLK"k"֤q i,#-zS3@%^!9ТD*i~EE ̡mE85vE\x -$Iڲ`+mtژLm.vnISatwjSn ꥓X WǶ!Ԣp%({@vB!վPWAzngU$쯯r&q2޾Jd֑0(QcSaھ7!b$a(!2C.ra*b:Rˮ,J=՞P/. gMඟKy@i{ *Jv}S\ѣ=k!hΞ%-aAm":s¨jX" 1VRM,>RrmwmA>~ik-qK2#cPߦ}:;P6}^.zfe;F+54tzS.}s<8fjb61P4I|lY&-zzG2}FYa>;?PZ?#RinHAʎ`ƪ'v8ωމysÇ'a(56;lA4]̔CȺȣXOwKN;jW\GOl 1Xjx_ UsXS /k}/v?4L 6j$V'*Stgᚶȡ$0XZi$ĮB}X\6?MbTB6bW\b6s\!|ͲX v KB}?#tw56t1r&u(rgas9(jl,YCɹ{w kFooЗ3`DrpTG=Ym2P\P8!LRdfYRo?!RrYO:tIn3;F JILO|vhHF 5x'!hZ"WTQ`|zpvnjrߌx=8HPLz]㽠>"f_R}sp=E|oy(czƃh4Xf8 b]aۼ#]ɑIzjJ<' 削|դhu=)Ⱥ?ݣ)ː` ׬F&? \2.A_\ߝƆyjdx9}gAb^eD4"[ZTp!Zi\& e@e3@)qe",M~ѲBt Hk,N9Nu)1(@"E? 'Rw?*cFyߞ{W{%7l4HbY!Q=NdMc'+\O3x5F/jVN0y;=xސ" ?_KaL-_̤<ՂRF-*ye ,2VjH{QH>"썒c.FVHFr#bL &.m^AE$rjZFZ>8/pб i`o<  `5⾐z}2[ ,MwV3S/L7hT!{rd!az-.Hi^@j]jFL~RXV.ǍȈ[ = U R*5KۼyT T#!R]YIVT"wL1bs-żn;E+uq優I'!8w ̉6ɺsJ#> };/_,^f|:~.\"ŭxpS[`!+S8F-a9н}rczw#A\Ch,v8ݤ3Q廞bL|ЌhU::<Zj+('^G;FWӶ/d#5a?ECs50>8PB?Ӧ b-id/J4>ߪǣtgᱡGNR>@,8I{uht3JՀQzv ~w_ r ~l.~"~prN-w, 27}O=Phse=r̗H|vɩ3%.֐2gY@PzpH|:Ũq["ۊ4QJ%ݟNj/z}SKgbPSK=̉7`'dYT =Tb%7|W5f`40P$eN]#ԶDFF:ʤ&i}U+?OQÐG fM3ҭkBZˣy}dQ.AV*7ހB#,#=WC%&Ͻ!ZpϏƈ``T8 ><]MamL*q,ʗKE,n8.QzdE:DSFNSIT tOwhL)L4{Q@}YE!HL6FrRft\XDz$v2B"Q&sltөcm Z }= z#+3pB^BT채Y]%^j@vAB&'.݄|,RgI5$p gػ88^hQ <D?1m4|?Ȋg8M\9uۛlj]%͖ w駠NsBnt %6$/vſ+o1o+E%$p!xMܰS2-}l؍@*iGŶ'Ye}u,p t Ylb=^۲p&i`y|[5'?gÜ ؀ /Ve SfiQelw/ո{xC2ŜP/X.ǒwEļũ"eHOk+ɧJ)-#BdbQ^NC>FTX"J쳝 z*0J* ~G{S V׋@/tF/2M r[pwR]y%U$T0ҸXemԥbg;.:vEĨ ^UGD~!!.cs,x'95y=(.|ǧ? O1w~0)d0Xh3X?ƨxUVG{K[q)X6 DMW,Xm-wK)Ԧll٤u-Ry[ֳKp",ȯT=Z'ĮfІU3Ņ;PiSpKՅa r]$~-;cĒy!JͶ3"+/Ntqfdpgq@QD I =pZ]aH!KW?c/ Wxu k E):a#)hG :l%Hm n[ GuNQJd8Ds 06r"??Q0rՆy/G #O<ޛxu$g(9G˲y@EI+8M31n`h˶_tEL{IA=@t%l0"2vI2[5F"ϭ-x `+EFц A_rrI=DαoR4vMi$9ڳ2m9ȇxfKbGs&6pn9|b6w'1u6K562c`m't6w|R ksy#w}[ǍB0ZerHMSWOE4mC a_jX^M4H-#Cy㞎AbC~Xak?{&9([ X6vW++G )1+5 0J=s5 IL[IJLE-C8׬72GcN)ܒLI~^B6{1Ϡ҃PpVqVZKҒ^fVfm8?M 5q 5S#7kEpws^-,ARq?mJn/!/lVm7ᣀFD\۝`Vzq]LޤLqUk-_OK]ִ~tfRAؤb+}jY!j}w:ؠ ,xb؂`'>0t/nvba$iQg &e|J& mA 0*VXQMC| wm>Rt57`D x%ٜ@Y$_8#xڕwkZkLygU!2U_s@z/ʗ_ZAN9hTULo1O%7|{w-xÂAb{@n9&!ǭTg ׹l/:hҶ9pO4 58_g:Ãlf+k c(ImelpË70@s_.-~pdusY DbyXBz% fR5Bh (^9c9vQOQ j᪵ -퀬$s'_B'5z4D ˏ#$o9A7*&W}h,*WwR?]]#iӳڨA(Rɂ}p! 'KyǏ`/һQ|rӉ}AcnJlT] dCzs_>k45`SW9̶p9YkfQ[FOf^K#|y[~ ❛#?1ݞgtв_5 ow үT'7\E`JHEKٶ`쭓`F~Mu Z$4QVlgdT@F;::TuJ'I!휨& ~k%GTߢux):K, ؏ ܅ t7$0fx2H Qs-L(|(ŚA<@4I(4XXY夰9, WWD {4|o,@ [(JXXfPy7kh:Uy݄'T7BE`@嘸Ǫuߴ U 5WsQ/\>, X Ec&9:}hjHF]=^) TR&R:z&l?`>4q9.@WTx[ts=.b*lZ8yU7'6\5mn[*S/Bc?]L%n2*s"KD>0sWD91g N$w 'n u:=/J lrgؽK=غt7RAp7jSp cysTk=[/0AܘM%IdjXCS2eSoߠ._{ӣZ@A-wX]#QGwF, `[i2z N?D*u/FFz ;Hg"`%0AIHb3wLDȇsg1ټ5!ߺ'gm^L{+PlyB',As?h;0<"Ɩ̱*ۚVęLv@i$D +!h`b8ϴXT%^1'Ct߀e@ϪcM?Lop//:bL]h|PŸ험ti4ACr"?|Z)j Rs'e.M+ӟg߱Zw*pǔHeBITu4v p ~×^B L 1qQ5:I}k t:/Ot'£L)EqOcPwύۜA=+ېXsq\?c1jEHchJj'ŦE_}bֺ0}MW1pic1hP"#Ĥ՗()_i`vUn9FZO( n{NkF]<3 / RE(=kR$.0^8873|?tҪ1!<68Ԭqy_|ħⵎnz5)p&?1yǧ xQء' 1`U["^Tgr<}wh1t&0qJg}&<ˡKisGS6ofJ)bI ne!7VWxfvHC'diʣw?ur9;\2l6}lv7$둕x\\G]ގ PVWP;<.%?R/+cîY/TR02L< cfihlr $5ibV:rZ]xt,crBjI+[@F2|ڝ$)!ob"f"9_aG T5_"6*QL)CSۄ5 _U<'i0q3-_#SL̘,R* R4RaA}|;ϮD,6AN'dZu3*Y #PNꮭ ֔mgf HOo%/>|7P;}&rn۱s[( R^ѣ&T8Cꉗ1S-imb/Z jNzpKz(/PI(wg&7^/689lM(D$#@$iDt&Af"Փ.KO}04-Kb)8J:-Q'f%DURJy%t Qq0zm4eL\/5֞*}+\tP?Fef=-ӋfjyV-J1G%cK+g9ieMlC zza<(Z~boiw{UARs3i9ۥ$Du_b,NUGԃ*.0⹵DD~JpgWl.aܮxYxCTMWw '|B|G!"xcTiuW}9(o0Z:%2flBv{VI.59ӯP$х?Q:uMR5%x_]@grF.-B JʭB2I ^CiBT37> O[|}67 6c2N _1]~8+#6fӛ' Skݖ惥X$^@B)8rn vBVZI5..Q\rJTls5R<r<&$q J%4͋Y{_@6Yƒ2{B|QW0 Y⽣ !oI6zBۣ̍wiQ[lemX r~\;Uְάxg33p:lF|^[NJ=}Zk{np i`5 }yct#@ºQeASȷE p{ZKb :uN̈́*UEZ*ˑGeҙg3evX0UAQ0iHM\ê7Xb)_ &5n\|= b4MC._{Lƈ 28A@7H%vɉgTGhsTXES[ 88M& }Pe|:]eK3" qHC4HZ3qQE&FE!ȅv^ϳRM Zn"tyc9Gs,7 3w$:$J$RzYm=&z$uF߈Y(R#YzZ(A$K{Hk޾+D~JRb+eҎ!ΚϱXp]2, (~'ǩMB[?c4\ Cڍg\T=Ȝ'&od&}cf9rgSӏd|/jHaq Ce",!- Ux a|VCu[_*;ď0?0_NN5p{=.U_yԚq{ Leu 9 %c+@6ϰ\ Gl4hH!1OEiwb1I & ~ N}-;3;?8.AjUhL/̣mл Qsʴ'6J_)[jcƁ^jw8ET=G_"f.Jn:]hQz_3̃慵CE+ vGw?! >\!1{egn*U^?l҆FYZk h.2z2 weB)?iv2?_.VMp.)c=1At!/O`])Jst'/KFŀC}ȚإTò.ǟ2q?Vq2U)~UO͇@ jM-7D٣ym>8@MЧi)D] ,O+'vo:%/ 72+Z-clWD#ͭ[7.z. DŽ׎4OxOwrULKZqP.m5DP YL%Rn#&6=f:Hvpucj D /)~cp+qC78]q/ P} &U}gbzf0F(S(kNuOG %ʀlyzTl_aOJ2X[|GqӶ7wG qZ^^x7Cv!Rx9 4bCA2m7 %7KS8f8VNƍfM4taټd'd ``R?;`'py+`81Q/9.^vKjt$\,-C/.[{A= G! NXPʊ#Lyf4@YA=dP$Rqkeq7@ᡦ )$ EL^i|XeJ:KཚdO>eڅZ_NPNPSp7A H.Rp%6]%r>Ī-2ڻHB.`z&t/Ed]D=K,}3/"㰦.GG_Zgȗ\jأz%/~#d4 9<>3+(ޫϬ:4b$-،Xen)¶<igSoZAHge;^tZ}G񢱰g݂c \anBQ0T Uxk%7L5a5[~X{~a v .h{zC)xFå(rY$Dr4egh )Pd|ۨ `5P}j.b>NW;Frk'N{Gf¯GDV*gT9qvyX'mHŁ&ጦ(['UWt-dѮb>yM˨V(iE0:w=WGxYbm[շjaB"gߩ"&'hTH )9-%g/#c@YXTfa 7PGGkxg ,5V"Sҏ4:!EY_ ֧OEhB]> nr ="myeJ/<>MY|oFtTʿb`ҟˠm/CAmy@dljyU8,UmoF釳&DŽDې Je +mS'Gg( r)cĚdc{ ^Xx2'@n&X xӍ]žs~a% OzAh,Fp^)DVbX G+qfzAcW>?Gj%- w􍮖M E>_|YN-E='Ey*nRwUM/>l!طc 4`rPb`0ڌXz0U,4jRԁ@q y sH)Z<'5taD l%RB/TFl1IZ W(.}{7[^|VnÑ2ۖN=' */'HN,EqG  "f < ;$v-[1Ovkyw귞F_۩G@t7O)nPI?]>fUhT^BL&Fa~dLGCr2KCػ t{')gEd ||0Xd, iI]iFlbƟ44@A^8%@3_w uqZX0Qka[wJAy dٟ%"S3H)k&5??c~q9q\ƨۣr._ğcצG y s=TMϗ;VJ[5Gw?^Pk{/M̋DWus$ U摹ݫʗ=o@i.db& [Ήue1R+'D~']K(q,dCݱڵxF)i˖FА4@E4IY"ZaX8JlŚzQNFN"դ#bÉfT^9*BIM6rEOL%mN_D6>Sie`ps#˥j&EUZ裶g}r hdcGz-:%ٯN-~}{ 6≠k~CoAM;!"cqNcM & y`ȱk;SSk t~EEtj"fW/ K:=`d0GYAJI\aĀqWd.dL wbYd0UM`~AYL1Tf(nf9D3 NvG &rc~8of2|馕 ny-M Dm#a2:r@@v[%W5rs~]\pD\2F;]Ue&iAL~F́>ae’/kiDͅ }Ynxf&95!avFp ŚXoBU?ڜhiT`+Z E+; 5 Db:퍯P (xOD;(V6Q{bx$Q}s8msp~Ɲ(T!yF {;BQp1=93ORZ1X[ҨP˥1\-%z),~==r7?s~=~ av'qMQ/iW5h4 Ϯ%?<cg2]:Q:'pʠP];)x&o_ʙW1޼ mQGCX*`bAT!fػ / PX}(#3^TPy؟:} -9]ρpk%{?HP3b =1YX`kQ}S,nSP|JwdDɲ&>|?$Mr.| 7P**E~=7$ Ml4=\uPY$ϏgLN >ﳔ!zlC &;D3WZ4ɒAv*8}jc&0gШ'ɫ1Z.Y2~uU(2u\7z}`AՕ.Ft22nk\c9tK#Z> #1wU\>0.&Fޓ XvؕAO$, 2}oPWpV[SW7ͼd8.|AaOQ7:`H߮JeC&(_xXBK[d9tMݜbroJ>TuN=P6 -|b_=ex>+0r +6~ޥJM9>n)~i[R~i2:SSktɛ߰8E WMUl\`\,[+Um:Ӻ$cA_GE_^C]:խ/SfiE/v^TқJO\Ꜩ A^vޛos㖦ȅf]6"7tKX}Zǐ-]'2&88+«rӲ z];Lzؓ\d>OD]CE̕'vJҼޞR>[wsӻr/C2NҮ͊ZG p ?U \vTC(2"aNyܛo3qJ4=z끹 gxYzzxI (Mۯ0کQ`;v'ޒzDCv}=YJg G4.b:MzMCn&5e.h{NpzڊexR*~R-ƼI(' ~4hUq;9[!nT)d'ʱa>3V/[8a 8-?Y@~V]-;uӺ*<znʭCC !C\T0#|\۪Xq?P96+ ԈBVzrڧ}.#z͕&=UhɾtקU`Dʬ3!bI./e[fMIR=ױd~~fWFq5FZjAf/&neӀ(7"M/2xcbVcY2aJSfC;|5w_F(*摸@U "%cJr18]SV!޶Q0^K!UbFr t_.y1vPo{16|?2IoHr~ԺBZUк#um[̗q ͵#+x=ЕD$c W~ۢd yƙ2ǀ0CQΔߤ!*d\puةhWJ܌qfdnVt&kAohsYhb5FүpqJ,8QL,@Y">nV&8}Fρ~Bu="6]R@;"z ;:@>S|>>+ #Ƒ1O *"|,[ahu!c~Se.ҩo &tBm ̺NDi\~6 ߟQR϶^olZąP3yXƶ-7i;CZq8@B{ߑd1S»(,;'Wf%J:$G-Bofϡ\L(܀!Q[q&4F=hXEXUգ;.*"$9rB<…]oעAHzĖ[icIT8CG*ЎWy2 GIX[3,]!VY :NwFV/Xw_5WUF{i\BCx(ezȩ =q=`,/]9(|ZD_!Tn}yqھIM{n~VmLRύ { "N+xwyavқmR0q5qHRJ01}To¯B0o0} Ec'DOJx=tb?53RT)f5Xa <ȉ~CͩGL3Oػ~&g%0t >H%B=#w(noW㫗'{m:xhaOq $"apiwhV ,~,T9aIr1RxlɄ C:,2{bbiUO.iʆZQUP_Tj I4;(]#NAOC|tXmr~C[ҫl-gVy^kfCȒ$컆E7H1NIM7|cSk؋_cu֑87nW&c1J:bHRDaUMW~\8=b;,MR#>tRωæ7(iF f;Sk{u2-KXΚ:أ<[֐'~:$:]UJ㢾#b"]<#lesaX-i\5 p^pWV/FLfM ?);vԷc!afBȧgqT[X #>!eZ2K|[qNrW [c|n#Qf8{/zhӗ۽d q m5ף057.ƘWNboHҔ26"~kS\!UcN7F/~FYY o^{Nت+QL_Ղ&ۼ3m?̷i+-bvnyE;1bZMtxXjZ' vU_?L;)X Jt8R#n>/jPɼ=K+9}E|>eb0:K\K`y61$%TZ`7hCO ۤڴ!E7j3e75r6 OJ\w!k剷Y҉\)qc:j;Pqʀ [6&8+]Sy-͡ Go#kjuߧ7g?L־ƫ%FY1,t_OK^Bk. GR*hUyqd$t>*Ɗ>%5{ꁭ #(KE`m` x%e͸5jS2LPQt5?RG+!3p}s\%>BZ.WVJFVn sۇdPQ#Qft 1R h=-Z N{/x,1d25K b dUJY{3囄"4թƌx򱩩82åNض0+0DYin:tKժ'D[LC8vNذ.n{9}@9>!5Sh}`wLC?xv}B7zP ȩ, H8<ۜ^cpa_yo8VD8hG?X~7FEnzL+v6V(|%IRK458q3cdYZ۱G.vDyvi Pb"O)0'zCjOf砖֠|:5>:vќt2gbfHpjP- 0Ĵue.@ν2zҞKWk?/%2(P*@IT+>xs%EhWnT[ƆɿHC$^3[&^NO3_-Ju@%u*P&6WUO*GнoL^8yIX){J`P C-,ϘjV/'vܽO`;(Q7xɚ3_2KAv\^et7 є>.K7Ei&ҊD6%UTW? 0I=/Nha3/U9Gq}/g{Wn'ſpbWupvPGy ƽ 5Jd=uDoҡHM;V,5BISU@P3|{ՖG![ ^K~S֩w^Y04Ntr.'D vA |,GhC>2mI9! !~QǀC-ģاhptVQ*a&BTB%7vB[:$+[BbPN%JMR;PMUQ~) )(Y=V&{SM"l38U/ݰ7{͜qxIbGL _^>Gwbu rBT@/l2vx>{a -tWĊ>2@ K.8q=lf>m^' asʝX aS~nXb̒Ĉ?eljiqVW6dS#Z6{;$( -l6,N3xcwW I8 E67,.rӍ; QŒOۆuNŤk+N=-#>Eȳ u|#F+|bIَ><6QJG$aHU|/&a=E_ʜ[[mc9.,߿A Lg?ݪ1৷|YuI%$v4.<ޝS9EUgO9 SIa5toa-0̩+>X[ʏ' y ^H&{h DTn ІPP'BHND*8yO2m>%ʒxOF_&{ "7=Q2/jM}B ''= #^%ڃJ~F{@؜][ l<.w,=voȆ󸍕Ւ7u]^Y<̝RRk0kYwmxaiSe2򱊩R6&ڛ,kMIY #dYIMރW 2IWYoUC P!Q^ɉW-C$K(N:ĒUHF=Egj=)746ةH̺sW^A/vn"CQ n?`.Xy@ /[\&#gڗZgbO(ɋB~eTPaI}*hOn,UNWVMp[YdeT~ɐN\_'}N9ɢxKf4:s马(NC8bN*ma+%nGg. tR7pXK$y5˅S$7Qhs o2'\ 5SubFe.Nj)NakT(R`1rt?V$i2?zs`̿9Rl^ ]S#V@jZN?" 9b.(/=)QgUL9m] rrk|VE삤rn(d`&2*aukGX?L(yTI=d>Z|5v[ڧ⩽AK/jAnYdުOu:c k^HnH1.M͸sP_Ki PQfJ;1E_,|ookf*о}@B+Fby-TZ;E6ʽA f\XK9{r`4̵u$/}=lpѓYO9/N#Qm[N+l*ymuj`sҍȂ5'?n EGWhэZCbx {zylUy 9\j$D%Hp2"8OAњEs 0տ`+f54CvrU=3IP Vܲ0(K'w1vTϢ釵*g9>1wS -pJobEW/6clޡi὚ok{mF _22/wtrtXc}!2:bj~Ej,s| =HV|[3dkT=xYt,)%n_ 0H Bۏ^ 3#g^ iԾγ vL{}pԦp VXمkQb15r'dvnTkwKT9ji~k\km't)P;u~ 9ȊwB|Kl=W5{Mq2q"ɺݢVM\S`\J_@CIґ_9~j3:P0 @j1WS>>m顉oʪ;f^GudsW=]_D[MaYe~.z" Yn%|͂ѿQG-@ׅ4,Be2uń:(W!SG)y -dʬڥK> *MТv~&ܩe93:H8ճ1Ol.s|gZ< `4 tqMjI MX ]рŤ!! R@fXˁ "QT 71 &ɳae{Q { 2Sd7+ c]N2"⃜o"J]ⶵQZ%"biH Re>Ku>+Y%(Mq=vA(Z@ fgIJxrx~* !7NHo)9apgH݄/EЩe':ʾWP"iH1*)bP DyNNBd F޹2$O?z.vq!gI z/,Ӥ9 bOTx#Nz J>Wn[a$nw YT@%44=ۑ{X-K`0 k :/:!I(ЊA#II[l+0alrRޭX-/y޳+<-@,4/GX xG-Т2< $~KXeyHЮoM~h^Fq ?O͔ LϠiӍJT:]JKv|XRŒ'7D_j`=w3jNNN{7 0) ,5..9rT,9HtTX;~}vnPidDAt&y5(@z;vmtg@ߘ-J/ 7K&JD'$zGCmf*C$5>:}B©;~{v7(AS;iq@gh9E2lTƏ4Zlt~PX&a\-oSjHC/>بCDegp]3cxq>þWGx@OQq`t}![)gP'9vPW#v6VζI݁a^KF!S̳p~S@] *z=bN8|geiQ~ VJxQ H[4{ʎҪA\B\#gO؛Fx@LBpo_LUTLUX wB< R407z+ =ROp\!1v/ϐ1^pl-h;5|ԛj7 L圹g9i'y+x_{΁༸qTɤTS}YcϞo>B"Q2TwGGD1bsﱨ[ {\ȷ5Un3f$G+XŷMxpE7mdxyx6[*R w`^{q)@8t E/{)l&~pdwbm}H;Ϣ˄gmtaEn baFhqld+)P`yƇ,vgWX?´u/uW`.bCL ahU=k~mk0dD4eۭ"޸S_(OTᢰj2% 'fBgjp %>OԔ\Y {p||({쁉N6B7JҘA%߹&'E)a#HL4 .MB9nʱ }G" a4=(K}wqR򰧒xSwzE13)|ɉ ʫ RqNbMBI%s?ʲ;OK HJcY C3.Ex+rںr쮬$vw r'L>FC_3Q~# C1x*]ywA7J挄.F':e0oz{FiÛv|Phꖰso :~U8y{L|!Y[T!bUmSW1VQ7ec|g}r NL=ogIM&VO,`J LܞE V9vQbЗMXA݃!-QK>Ze,"lWK ws {$$l[X \9xkrxKů4 <>R#h6#R 92PC\F} D1^:oX5ryn5[~%;F9G䐸l_U! (EqwoA8EQQ̷rL=vr3p?cɠ7׵02.=Y"30=v/[H=4t?灴HRS}d@I[?cdH˘w4"^:Q"ҟ~\1e楓})"8CXAz_4*"c2&NB(FlRU/au`܊S^E~{H{u|Ԍx,xVخ A)tW)n-Ғs7xX&=y8?:itFAm"卛rהz5r^i 6sF'<SJv./ y؇4NzϰθDO7gFiSq^uw.K͑e=\y $H'b=b- PчS浱gmN؇0JZ w=~{6g4}.Th/ 5 rڒ;$i *G!H"\؞TۘwaxnާndZ> _/)Hu2= !6@4Kg k؅kRClʜ;31, jc5]1s N/@X=3y7%$o3@_ܑ~kJ{I IGq_+ kjM vvնȫ=\:dxW_NۻdÕ `CG ءZYbl̪[-TH~[98#=ҟWz޹FZ8]MlLa#+RJʼȇ+GI1?PŔ+#PS?-dfn C9U|bz#)s6$bRbhĻai* %jE(E¬:mkc:5>+O=47k_+:Lﴣ!;;>QHѺ!aɼOPoϾ#jow{tc+itKИbAVʃ3JŘr+\RHK2^FOb ê;r) <]ϸ ;->@h?چfD5Zp7+Hisě(d+T tP K@nbKy-S.mQ#r LuQEsHxByxEuEiS]IGI_C^A9RLU#+ڄV6h13(!dKT|8/_At s=>EsCM.5-$WߧLHȆf IL{wsI\NMǷL_U R"iOga G.歸+O؋ 6W@OPcwy&V,o0NՌ|8IBGwZ0 4Mb\L +i5؈m@YmIPKDI'kh3Y B4~7~C 캞%YEDC>ѡ .պ0NSڍ+ΣT!H)?F ?4!GU)OjlBymUjwqEV~ 1 7[^+y'~}0+@bx  H#0_eٙD%ڢSGC#̢Z] UQ exh.k,[,/cV?/W׊  Em'`ۚjedlHiA5)afqmUE\5rTC4O0T#J;Ӯ|cx|=cD &?Yґ'S O4,πY$HL6S$ұ؃⸀Z%{YiHf7$NFc2=p `ύ%Yꪟɚ,Az6dl띺(ۅ~/q˱pFVbJ=&i 籽yB] W~_nWvi7U2[;dEaՃq@lZUI}ZRy[\jw5"JV&]_Y)ڣ_W޼v@} oIT_O\L"%N`XfH.KS`P^QC\؁~J2O4Nb@yDp{L';A}Qo 8}x!{1YLGyMUUaݷL jfq^.|~mcRUKm aekjH*J悔'ޞIѭg\d]`۱CB[tc߆FO$߈!wꒄ2z=.;ݎ."[0_`(ިq8 +CD0ZPiS77aW9l ]H}/(Em@ !¼EJkXrK۳ pm`)_ʐP4["mXRdbw,vi17+uII<+:i6jb` v'o$*htO#Gn ue'%JEys _}}CASi.nTBU1\ąl6Ds6D3@I$߬F'`Hȥۖ-k2sHiV`E$8&wpBUhD! SGGVtg9Zڍ/Hn^hdNʖ:~8اbey+BCr?gF8ƍokU=dJǫl:}4&]Κlm>3` D"7G8vѧQi- [V:4 [ 'XLHo ԎœfV`^1mA )BN3y԰|1?O5u翩G`sI`(ڔB5z]- }:M/U ӆZeS}S"*** ry)ۊ{2'UښDUY 4ۤrtO?GRY g]o-FL|.m:7m!JMRNIt΄5v+[TLV_2{ݏYGą564G?S]o)ĖZ5澎=f҅xcyrKӐ6"Tv\b~A% 4EB^!˜ ފO'\$K$Ol]~щcaU0E'6W<.RCv,n]/2؂̗J(UE0rE'#SIQ76 P2|xR ?SV.m[ Œ!D܇?<OUTkFj~W|5y+Ezgo?F\R -XUt⷏g X9ښ2nW-Xx-*-fOg$Vë'1O[L0]u3NUoG^ $XgO|EdJ&'Wo/YT+6GElAqC f 6-uхo]쟹]zS\B%$Jnf&PHΛ݈EK4ڋ(cvx |n)hK r17M]zoވ_NCՔvf8@Wzd)^1_vndo ]Sζce9vGmL*X AzF.BL:u4CgVMGbIQ +X~^9ӭ eԽB=ie9=DM Ʃ$,5ƨP8?"ECy(3,Ī[cJ8 yɋ~F]ۭ/pQ0U$hKX@}asc!-p Xd Hb!>Q"ߞ\@w@ZbDEԶpoAgN+'ވك2=,uIDv K4 >|UZWdVc|y ǻpke f!)Pxòx-DMMB*º=K'M5fx+"__;`4 M~O~ /Ênu\#V.lX'<7Q>PoAmGq4`` R܆k_X7qX:J-T#Ӭ%d.ԥ%3%FM. :,z?Nd;״e\\frD&.fRւ<X<JQjbܡے6O[ac_gVu'NfZaXICfESx؋G= ,6zEw؂3T !M2;h U5Kj8on\s0"xU%̯|6s:ԫ#] us焥kҵm#I'J1՟ṳ!:ҋ]Mfs!#WjD:XJow<|L+ *i^s y 隬MI=pVpd2m2i&ex79YZ>Wx9+S9ݨ9^#AX"7_apT m%/8E$zpO__FEml_5X̼],K FdWM(Mݨ9oS'ʼjHv1gU+_I޷LB$&v% ];_ȳuPKrbqq$c ^HH Nb;ۆD*|[(]U[%I4MnbYj :k{Q¿ݥ[}kᕣh͖K"p&<`an8DJ̇!/EG V2 Ary8ǍMYfd'wjq7'V+ƃ\1WeSe נL 6T":q_ Kk:vOF= v veluǦbՋaBR cťzߐ?;͍Ikoc1U7><-ғ"R1.\6n $z8/OW(@zk5;uݿ=+m$ j]a#d%Xֆbʥnn? ͭ)g>%nJ)xحƗF`0"jw+Nڶ[N㵙+|EySt~˶KjĖfI:: w_EꏁcBHhu߻q lϾwRTQD|<ϻVeDٵw_d:՟S)˜160@93 \B1<\a!: ly-*q9jlۡ !DsQ#$;4c#-/z,5M]h{e{7ɾA&oFð#7t`0%ѸuNJgE>'OGk9GGN`AO4o0^f%pFT6DD = 0' MiR E H[z1᱄\P#uk~S| ~KY>.߽yuQc`QQBb8X>xɕET}h)D`Hyd49Ǜ䶹|/ $@c-9]t߸@ދ{Tx YŒ9B5(wKPn23s,p_TPj;:Hr&KBVdT(Չ`K5S&Ud&Kׅ|Y^Ϯ{>pq_F`d(\>Yx(ch7Pr}}2S ԤvnlE~>uhN-0-$}VV4o+62"[է&VSPWm9 [=@gqkݧUʋ߀L2Tޘ# (;rJO#FdJW;GgKo;Dy3@21(X)j`-N~%uR!1Vg=.*9'oV:2ӄc 9Lhb_蘠tUYmXŰcr3avȘ&'.E ,VKg28G>aI: ּlD+F rTWW@+Qd&qEw:&]+7"`?s{uyCVhŌP8[]SKR( ox!T fbB. Foj6O6t,*B HDZ*\2;X(I&83D,JQkG i1PMKy*rYD /!/'0iW:JkTY{|^u]PRI*ǽ -:7y&]윛˷a̠C9}q1vKr/MEbJq4EhsE\>%gG_Ni1Ȅ@ F.pȌuc#d8%l% yDw-S%} Z+ L+DV\Bs.#B\r߸R+QV:S)hǜ'^$p p# ǒ_Hqہ^AIC>{Mu;:%C&q"%G'K#oᥕ+kk%8C#4GM]Y:3v볜H5gӂ~G@̀lRd,@Z-wm26x편X e}JRܿ4gtUzAK#U80´,yMj/Eץk]ﮰ}ƒ*Ŝcpū}p]DQ+] Ql[o ÐkV ׇ7 :1{P];cjUmJVF1g2 D -IPd }zd-ff:̹SB!o$G,xAUt^>>7FY'Y ] MW:kn}W.;79(YԙINW'{y: wa U{?M(~F;hx޼,$W'/i~4L.+.lP~% }G vY>o'*{ลzCL`fǸ.9f 6:#nnࡕƍ$bC`f=^'`fֶ #O]q@u#6y4n$ibۤ *-XmW N*]vyZ5 ^{cV B]~XɪT=ɑHgaU`6;c I; n 9AՏy[~L 8v\+=>$mͳ*'*ŷ1Gj$;Ear*1ݔe<=Sݨ&4?VЌx8x{7ydDod߷NwžKuC}W/8ti !|b8KxL `.33 P&Fb:8F*w(w$:8f+-YkN?o4yAw#s9*x1+rd;>NPHM[K>9W 'q);~e@yݓRa2id/n~0d7}x<9n 41NZ&4ıOUn"M r,$1u@"a^YGm2 R#&0b}*w8ȧ;wX5*%ˊ Gcp`ĽܼW$::mU&<ܔ??9JdCQ[uшMx*J)fC}WT;<lG^Up&}' YUqw.E ?gbV?!7wUDw,g2mV0M2ZE}As3r1ϩwsm/SFEW2I2Jlˣ 4QBQH۳I# }Sإ!nv#Zzq s{(upҿX 8 IXvwFXJusgq灸3\ep1uC+7s@b5&l_leZ"Q '&t_h+ 3X;x Э-JBw9M2ۿOe״oP3phN?-/W+n+'DcV /^>DZ/ DF {0nޝ:@_{{ @_H1N@zp%4Q{cL>`0/3lđX2f8}ǁUW3@/X6=ѬށA}<Mg"6+BIG y@)JR[1?wB>GavcU`m~>Uy6m4 rI1~aYxW8$Jg60|a,ׂלi42y,s{CxJw+p#5'LQq*Ĕi " ,5mSS,}tCEZT`ZiN8S | R 4ާ,QDR$:ZU] 5SI(1?bvkq@Cng(] :R.'H$8M"ӓJ7;ԗ9IM!W; q1h2P >x-4fF>4q/v9H@1;*6Ke0eJvM< H7Dɇ*HCf(߼c&3&+8)n|1x] qP2kyEם"C]C#NK.7CXKԥ' }.62pZ ڣ5( @K; -ZzswcJtR-,|v_es`*wsFXS,0g]$&L}qI?6ȘY[\_{6]Gk: $gSDU\@ڹr%v[44Tp.u* [* =0NRYDj7IJh}U3ҵ0+߶Z69>[Yݩ|x'5S8>.zj'ZڪE2VZ>Pv8PrL9+g6k:6艈fs2sp@I0B}]OmЌo+0Q%?7Q'r *m8gַPqfa_j\ըj&szʁsY%yW`%/yP34L3.RigzI_ Z%XAne "[q8M-,=[H ʬxo=ݮuo%гX.iWMeln?ɷ᧿y}ݘw1 N% CSf8v5B>-yy̰ 5Hku$p{v1= )[A*~!PXz/T&5أ:oblKLrAś͗^A)m+9 ;-eTZ[:`m 5Ig)Vs.̓? p<;=.gR*(= i|3Eb)~Tv;Eabzk¦ R~V^B+k?wmFJ٫2T7p*kc7yo598㍖u)`o܅I?u`E Ț'U l ܅OcyDDp{Z@Dl0X) $c(  ΌO\պclϜR>6'9@DPzBxă[y7XgHl]n.0z,ĄxG9R-4(sZ2bOŤQ"׸YRHǞ(GaEZ$(Z[X~{:ii= @Nc}Pƃ2͔Wp)."`~R# }aj I_A`=[(Cv&:ht^H j+Q( uC5;%7oiOηv/gA ܊ƨ){'#s~J< bޑ1'*Cos- ,5zfJ잤Z㉺ %s_UI.SR#p9'KDY/IkЖZ1q$p4@XoB\?*HJ(!|$}oŮbRtߤKټٰEcӉe&%2^ 1}Daѥ&v^r'2kl1էd,ތ1E@E 7xh&S:ksLa}eWB61PެnVs:v{DL\r¿ IJDw, b`25pj(i=sҭqN!~O@WtDSEe-aNzxV}k#2&tL 7_ʡ֑+4zIj<#90ϘryKK~7qz7{.&EY wL(&KG U\.eh+jZ=NԹcXlÀmq˺ìp{b Jpɚ !d6w ehT]PТ[`J~;X }!<5K~}?I{M[{}FϨ(LZ5kN\ҬhlxJbY {Kwrv>gҕ'oPMeAIn\'vu#M\[-ΓX'P-VN}06wTp inx+")]W,ҬL5U_G^Rct%hMU^ְu\Um@g?_l<@e=cW5CMq2'[4,xEջqhMIW Usu*{`ٶl^zKX }cYtZt٩4TAmܠCs.: ! rjL@9#6_%L8e8gzs}j-ՆC vP%#ƕ9Iq1ILnKGVLzAx!faaZ`|agc}Uk 92Bc$:0B-ʼ@JDyIos7^vU0ABeQ!,Q}s.X1zݓLzmMPVT=B|,-#??4Z{8wJ(mf}>)8.{ǔ4 =յ1`gG^@I-|zЌ5Fd gøa7p}_Q6d3?!fӦ5LsSi6sVf l<VA6Rm(ŜqaWw$Q*o38s`FxԷm(+w^iWĸңpךI&=+ %3tR`R! )I$Nnf!JŴ^NJʓMp_"K"X~RsiNnZ*HMUN%kT 2 dCψR~@'cRvW/&3"?F;y'$/zyVFs||P,\%.fm@ =mO^ Ee^Z<4=%L-ntdlhgs^9Nrp5p e.<_5-4RyԿتJm4 WP%\-zkI&I)wkB:!Я[2 B2 d~T32g0PP=Z끴3Y(%Dm$1sVxyئЗcz**obT~,?;,(δ]Jw8=$4rލ^ӼJa*Xx(J=0@^kMzrYpw4gכdt۝YH #)oEd9::Tq%WI1m) )ׁք%U@p!j9;_{h׳'0+E/}Z,φ̑?AT!vTLP nd Ɓ_\~mUh &RskJ*\k6sAUxlXE5b%U%U;'ge?:CG[[)/gETAv͕6{مkQ__J9<X$'10"~!np?,;i7Ye> ؓb Yh 䑇',r-(ٓ f`vlg~{A[bFZM84'վ4YҬ5@>TIdhu v y&NsEuaܐhYR1e~5c d\뱞ƉB<]S Z q p*AnC !)=1W\iq:2VLd{0hvk7>&Wn5Fz3Tk P+SWUlY<<[.7Č1Emqf E1v/li%umKQϊw Ɉ%="^ IQ)V,/^g@ 8E 7oh'>%2ʓ[X'#;/6]v(;)ZϜsڔ?4#ڥ7[%;1_I Zkg:z` yjzJ>UkM(RIc] ƉU-fI3;.nq{~Uo#x,ў@0?2g>2)B.EYea|{0G{3w="j. FCi-0B@hEZe~oLL/JL,d1zZۄw@ 6U߮<%l5{ );/7nv -9،w5t*M$K&6m_1+øZ^(RCrV+ڰC :jH6{U˹`*S/ٹrOA a &va9S8%խ{qtȤ62kasE\]=0wbܨ{ǂb#CwasfAjY!Riqৣm|XxlsQ{^0\@kl".If$}@z?Iy86xy⩮E29.>;}-Jq750id)jNZ'WTܶvqgP^= /uELAGFﻝͱ!/ڔ9Aԯ{Ԝ ee~)Gqg+t,BMОH. sڜ:$S/G>piu MƄ7.lEi y*̟I\;>!'/HHB{5 WG,h +|ju@vǪPLCm<.qAT:K[w4T67~ru\I $'l#0#4ȗc?vX#F\öh"H/Yq WsNy\z"ГLFwsi=;̩\lW %w_}(3AaKrtBω@ɤ2z嫇$K6sZT (Cړi69%o,վPP=Zԍ$09-Oځ~2j.98h)4@ƉK|AbJ\mypQ,~m1 ,n4ǃfQqʂ'ZVm sڛL}fG=<^&FN[a PrW7x{ ;qI|LJ}Bh_ġd$*-Ƈ&`C#' ^dnR Fm qee%ŋ>Znv0H ^YEP Vhjl`$W.cPۗ3J6 ްq3oqf4 ȨVTEl~83r,,^fcYnt쇼{؉=LnatrLV%pϬ:̣y$m e٘05kgyX-9U@Kgo;%J7d/5(ILv@CT !m:]FG>&cKydT8ͥ*~kix,cTE- -QިZ2 |q˔H}b-WAn ^#OK߳%+;Zᚣ}Z~UEcg%+?-Jrb(Ÿ2d{Z$$Iu#U/җېA X] gQͶy&՗>QMӇ0<25W?WwAUGTu<*6!:J."ZDNGF?ܸ_e~fҌ+ushKO0x'9z5آrθWJdQ̋5 h7_P!"ę@->j˺!yG̟qGPwF9M{ˁ2_??w]+ԴL!\$2Vɜ/rmg{U<R* ~S'@ ([ꉘ)cc&$؇l䰍4v]!>"9K8*VͫKvM7_Bp V˯sTM^σEuɧO .!GL;9!x}-y #q8~qk<7jsv^hɗK&qq!g$T_  Nƭcd&_n1%sٯ1ׅ&%ⷶXNI`L~A0]+׈-'o2E:ه` nF=I金5!+eb>B-=id+;r# /S=l] ;w8CP3OV0??K*S +]$D&)/K_QD'ô?9!'a״-z/ү7[aƧ7'e:#QI`\Ab*P ^9nYDmdZh'FgYބQDl=߳3+yG}N9<=J#WRJVY;`B`  ?g *Ÿ}?J1JbKpckSu<N,(A֖sU wPPi9P'_λ*2;ۦ8L Y܅4zL^K5)^\cr1Իp8ud}eO$M1ѺS㩨,(p,nC.9J=;!cdnw݌!9q4aa,TDMW/r"c09s#VLYtKl膤"3ޑذ~))O-^7$nKz5XxV+LջT!U#,# ȩ~pJ4i1 ELJ9!d`YjFwe[fI+o׵ۃH%d``c\=(+%.)&R wCoh{Nf~9uN,m_59qK9d럏]- ^c1V>1hRPH:NFQn(xP&|l.8D9չߔIͣ1mJo 9CO|by}]2}phTwlg.nc">%s|qu2?џ(/) @O5R3&#QkkR|8`VUI~sy.w &ݸSYe(^Ҫ& [f=zOC=d2=̷o+ֶ}yZ+Ot@X=-6vjqyBUE F)^ +XL$E&F{'3' ]T\q 3 - ?=7d O6wB~p|X)&]'D$4`-jټ}Y. rQ.04%" Qj)j[+R=>8O[՛q*s[5u`I+,J~;}a]TK|P[߀aV2Q+U;!ެ!+3 ؛{#q|!CfϿi;k`4bBy7 Wh~?BI8 m22,ث᦮w[NGp[8I'}@4aגGIZjn0Ju'FX G~x0ou+A۲ $'o;4d3BLs"AAs(gH>A6ioݶ,nީP*HdK7YvLۂ`{od<^ՀQ*jn8hxA[' 1=(s:ex.4{¤8 l-n즶h% _Ć1e&M/'"b/P}*>\0[=HL% ;*&g0ldOE۬b,Ϊ{ -y#^NQB]|"oߖlnMdD/yя^rxnkRALh"ZЄy_tOhrRd z3A?j{ą2 iYqX 'eEctH[(yG1 aF_m|T" S#,aPi9.cgH@V1~҂aXqd6^Rb࡟aL޸{S_)Ny=YEKc,@]Q1pvDG ,r i be/iYǛ++w!s)M/0جԣ#br x!+:UUcn:a ߄a }%ÂIAbD䏜0pż-g_U+әd=-kM[l%&Fu'7.\CZeFZ5=BMQUx6#6G1%җXhۊ++`ֻc/ hH7RjxJ!ޓIW;UBL|v vGt@qڕ@j[2e<#1bdCWZc̺Jn]u@z ؎f bnoD0?ֻ> 9P|BH^2+vaa4Ta K0nչp2 l.xΑhfCek47zD-0=^*0;OGPe XcguY, X|Z ]` 'c Rj/>~5\K/dKqI"篰\=t:!+y,2|jY  T"r:VZ8T #޲Aĸ\r~Bӵ-Olv!,MdQL]cpm4 (cR'_jǷa-U&ڒ-Aڏ3@Ptv,j6Z&1tn4޲c>.)KHj #+D?pWYlWtZ!+%UV n!X-Q全 A)-d9LpvN@!R).^k<;s-U[d+ &]$.q9H;(kSXД9}4]5W."Y.z}R,P9LpZ V]O,8=Zhp\`!)趆w;L5KPFjLPkLx:ݑj+ʧhQ)+|'*]HYHds;,dH&hcV 3J#jn;?2k]0a/ZG%f`:wwnt1  dmҋ̆r݊wRP]li%vS0;06nxIf[މ,K:GBm;zÕ'Tfχx PZ5)ܝz|9_ivEmÞbμT+WysL6V2?62_RNeyqv¿!q.̗G;Mwe4] +N/a9B׿,Rmlz)N P.'zİXY./;]B=T0G+47M&g?Aj*>9* Hhg5S<+NM=pz |%!ɇKkҁcQQT2Ba "݁yLi2* DqTo^o$'V4b u$Ijeg \й:. 3&V/ʁfѭ/N_3 IHI*0Drd%(ig.9DS9 3*[֫6v#y6 iu|Q2ơoԹa۔% ߄L tMn>eʰbь+(CcT@oBJY٠=X?`9P|r2 L O7mnm.M ɸrsӇ>W6Y.qhaTS668~M.'=z1t٨J82 9'GU2VU}J(p^& 7N, яPSmR9 +ӇnR~ZyUdԟxp6wMyQ|DzJ^QПN\Š_hdnօe4%`RTJ),xuEL:]ot33UƂ4}—?_Q֗ۖ"E1Dso:+2.{/̃#z"6dG )m+advj`&Ĝ!mzGd/:_ kG8umyV\5_i-j٥hdbɩ-fy(ҏl|4_FB:y;CxV% bWS@'M%╺t}Y܌jBh*=n+YS{=np.lP~tK:!t+ĭP&Q JZ m F5vύEFΨW(0M(zh9YkJuEbdųVgއF!+\WsX+Y ~OľnԦU\K~t fiԳi8#"}2mu/˖f !AN$pOV)DeWl ^0b+7؁G-+OmY˰% '1H*n FF< Hu'/x#~oJ<UtJXS?^ o *TkKyK k qkȖwko pxQB  g SYW9>Dn`c /0OPuD=ʝt ^vR~Q#('S̟DG~<Dӿ(dl $_xr&}n_ 2PrWҹL63ZE wE37|pJN?"uf"ȭD3dE+\ƨ~0gy0 <~aYy7A$`}7tjGltR4 ʀ@:lx9 2hrlP|ݦM{vN֑onb]YLӟupw{AU%D|~b3}oM,bpTrg|,R< S\iʘU0 +^5pLP~`87C>+?MkB*Rcb lW̮Y/UMPQI>OviBiJqkADŽ=X&3nCda7%~Cs"Kge^30ᢟ3, kO-Z-BM̮n$MXcP¹|넃5&`f@r-KёBi\(M;g,tb 5ri}M<\22p7/HoFPz >/DꋘŽ.P΋ԿF9 CZ>q>[/d\U$jUߋs,^R,<>=J}t|Y}»|h.,|v4DhIf[zݎoY.64|B|Z롇\/r,nal֕w*i9k5.[1&PYƸqůc7r+3uo/QVtc@`}tǮɂoҝN_-WI}V 9hc'Hǿc]L,2ıh@$эKf)ˆI9BjFuZIJ8? p q\{>"gA oUkT;R21AN1tV[U1&(Z!ctқE_Ȳ0z0;2SAY&v0!0 aʼna3rԠ*Д7GSnX JԱ?aғܵ,]ɛo: N-ϱ?U sW'? puc}Xpn3^.3xn1uN2s jyNv;\9DEiWjMNwqGKbbK?AF)LoD.co6R \YKL-kvo QiDMR`2J 2mdiB3$Bw϶~WvOYaܹNo$7{4 ^ q|G&Z^}aF5c%| H!t%m P82A2u' rpYR 6j+)w1x ~jUĈ)kHB(qO2 Q 4ڋ: -=dK십;VQm2e"/+xWFqJMh6GJv㶇w OxV '8nҺÛMyg%kop8 bʧGl2b9TZa&ptH Wb;Pi C3^E*)Q»b6 mDNIûl\OF i9/oxg)3$T/1=dY0e !#Q%m;6UXLe 9} W.jT6?ݓ<ޝZGezХr4]miߜK]R {SDT-Bn6c pVZuVMӬ^kOgbI7{"|2_mΖBC7H b d  S(9d(+N5^ΑcQ i}X UG8zP&ajWBqz\P5`yPG+ b*$a{t[/͠-B*Q,- tK E(?`DB$>JJRb{-M+Ԏ[hHw3ջܐxQ].cT}q&lrDJĩqcu} O<;9qz9)C+n@ dYwQcʯOal6WwuUvEZa s@@Oq^ཌྷGܧLH)v4bJN?[F=zI]GB[պ @|lp\;Q3KE S|尥[*"F> }2Lrfy`ϨR r<|1qAW ֈ|`مat:1I*&+t;gHbǙCbPde:=@(m}ڼG)||lGbqBlPb[CTSwx^SD2 &.b'.HJu$ Ep 0}+R\Dq牭Hُ=ahmUJ`EME€^Kz󗎟rB//w}Q6V#-,(y'cc%1r/Gۤ s&׶ F+3fI+VV,ѳda[`*'1ڮl&.ͰDq7(j!v;UhX5FL^`k%)޵A1>T͏>iT"Av!1ᕆ0R" kd[uՐ.)a9P q@^X&O|+&Hrh 5 AfR vmDh-{cw,"`GtVv2ʚVdQ#<CGoR̸FIDЛ|twpdJO\PG[J %\v kRr!@&dxv&`zUyZֶEa:>a"}b~z=ĩ"fS4\%~#HGU]7q(jw#˔P>"8zZ1OL%gn.RTcPCi^V T&.S=zEئQ@oZԴ◇~Ue̠y ʑ47r7vR:z Sq`TA|v'f}{Sy+|Ҡ_}-ÌY%- @w6ђ7Zp$Wgif6j_LUaͺr"@a'XW@sL$|ҊB-"Xҫ= Nl": * #`:=ҮT~h9tgV!Eb6Fogda܌#f3\Z^`31akЊU°B+Y[O&{s%mc;` o ee>snPd Z`"WdF5%ڭx/=oP T sfg6(h9%k&Qt4\x[K2^FU6Gcevظk#C!`x[M=fu76bId HYCf"K_rKӝN*n2GIW9!ivngtX<FCEVҀC\@ґGOR"śх1!]mX,!JmM+8`nMssz ̵ϞYG,\ qv b,y1!0f7o B?g^( "(bI.%WYVk cNEDrӤvq+X\Y>?%㊷\co.ݞ,vkڔEZ94ST ~GeXxfLx(r0R| w"qP%୚.%uGҶ %z܌Qte Vv]y{V;w"a۹\Yڴ9m*t }mVKg_mà}ܣ&.Zt84fe>t9Ee}!79"#\1hjN3܅>dfu";Q xIh%w"[ʧ}3Ιፎi{Y PBԕ]?:K!j^MݮRNz+xeHv Nۺ㡟sX)=˔$ªMj}h';Af*\( 3)<+kEgA36ׇ̂ןq$Im>6+!7x/j&>1k?[eHH+-wWIIHH3P__!@k] 2J/TGA8{#ks잠q*V%(Gl rJF7M=Z>vVi8Gr1xG1_>zD [:{vNg]QT_kQ~y`W*%5_#),2u 0{;>Eҡ~S.T3*bO!96mM>o nK+f)%" MQ?n2H_\ȣD)$(CSu&jb0I zQ4ㄚxȳ|Ouo‘B|,?>2k`g71=~=MЮ1YeԠIM d5_,v5-,-D}iw>sٱsFC]T8iR:7r6؏V1;THN-^~ݡs]PlO}8`V2 ]zՁE~Ye-EofpuHm7{L_Aj>"ҍS3X*>vYv P3[&w)ː I_%g]K:!<ݠEQuD۰qPcGhplZHd8{fr7+Q*ޅ. | {oM3$jҥj GvuY>gD08-}sa՟A1&1NhHJfpJقplVO!bgYn+O G /^}cb<{۔L#4">D222JpƘ5zZpl6X}A4o[" :8r@\/(yT^9uC;(Ν*t6@'jRF'z  WjCq?S˫l TVS (|Q5z5Ё-:Jia!tay7W9U“o/+UYj3]Ȍcmpozh..j##[Įq5?ŧ^Px?^L J֋=mHW_X[mڭ&aKkrRyhwI77;u/Tqpw_4^[ z}@hh `Ykk͋tx!sߵԶA 1tZg-j!ogo1Vэ2N R%8asLGuOVlAiA?E#Kr6luu^aoŷVL8.mV",;/<z]aˣ痿pu&@95CLLb~ENH]q3pgU [t x d*MB: ,ˉQ :Wn}oSK$<|%TKɌ(2l>7Ae:nX'g<6L: mF@n|ZoUʆ`J2ݳ\!IfM muZ ]i=g$h` ?xev(A= {v,++nRkL7c[΅+@hE\d>upFzł&_SZ*LG\O9:&:!Z~v#b#cc7w17 $MR*oؕlnb{;7hPlضasc.ga ]OĽ9j1G4!umM0Fp{i5p [ ˰ox n!k;s KX ]= +=0X`?Q/{ ߐ,bLmx{<'sP #h!pv@;J!N^!Ώ¿),Su)&;VѺ;$ h9I梈T`4# q°^WXkQn4^{iZ)لƯ=_5@<-Xgf?O:n670  EqLH)oQ6wM{5m%y(ךqόR? We֚j@>}6- [_0NΞx^g+fBAb Ց¾ؾg^`[q&eZyݔƿCn2'=[3DkNis7`T O$Jpw„v`@|<=VfcY*Zp[)چrEx~8f3٨Ş>QB¿\bϖX 6U~P ^^ɞ)]&; Q& 8{*`S%Q@dzП6lEM@3lZm_C!H&8 ;Jœԥ^KS<6n;PKnL8 vd T'Q \RyK ](`[d@xAaN.V ]ZΖA.n?סs i|k,_E"d{k 7evݓMSt,_"y74Jp/" A!٦Fq:]MQ(2jC$=d1Tv Gyh/4J%"ÀpCե琌/VR#aPh&`85Ρ>ҝFCPs#0Eq' *A^ʈяl_5~*EhlN!>nhj8`~po#8c$ !EjX-fjZi; ?ꐐ"@P ŗ= %RݳvvEHoڕ}Zn=Mj[''z7" Vs.(_B$''qӏ'p . $N7_ ; &*3~ i;ˉLV 1I)b+,& ݐV4!}=0ArsXL[*TD~S{Qw(+G +ڟ53Ů]?-ʻn#6ьD-4k:N(\PXmX{SiPRK@WחNfT~j*YZVkuS8깒DВYzIPacǻRG~v'UV7:%xHev%k&ܖLǬ2nW} 7]Ҷeڳ@O7L|JMrA$%JlFM#CgƠy)j>dm/>tD9r]2qo`#݁$7)yZklv3pe53(Q S28O.sCj[ELb=8Mw-9Mx'6_7jJ9US>ڊI5 dn :X dDeJ蘆ꭰ(Q$jgrCXSLyO3 [$@00W&mMG}[ ,W+ǘ>hgְsC!tT¯s]#MA2'٨jX1\%3юݍ&[ B#!>oשhKDNhf!H?%%/JznЮ!Spfpܵz|[,i7J?duW몛iNHWG?zKmTY2:i:%'6&G=+wCjV5h 7$a+we` ^1:@o%֥T(oх !"Zr<+˽*Qϥ2VjERYZL5mne8Qh@UNĢ&=GlxpJZ͢"q%#M%fڥ+kR(:^PSptw!,;8BilYr}ɛ%S;xoV]99#ҫ`JR˰"Om86%đ L-0j$s:2: *oEZԞd~׊tzC#h6KwZ zز5g1z>ײy?e :߷]dJNTwA6C|D7kGGSC>WH GaaI-}<7zƉvAy^\;A`t7+=0-\,S.?jQ',KE 0)?7e0jmrM |E0Q!8UھHd +2p8W;i 9DMODM j߶FrHK!ctuỎ7_~\su%۷^@{c ƞK}2岸uw8ds=ݤ#/QOc,څ`X2g_DdC,0/8Yw9.yZSL\Jp%;tAsZ7(Z1,t}5WO\}^ZL;҂AOgw̴JYHE(>e&s xAC+F~1QlwCq7;rNv:o CY)dPÈ(T0c,H5٩7yIEI.;YJRn/RWZS.WRjSenH؆9v>q.EK/=F4;l>'YB', xyϬIUf`f;+ ܏-!|dmaPv$bC]hҦOyVG->;KGBo$f3 0rє,,764*}^.i;(?62)ٶ]e9"ܥ3 RV'26 *h'^T۱\9F#h=pd{T^K=~/UӢTLaODS`ʸk7N~ .C}c)1 RԲog+rN?[e?QG)4Vv!}]WtnQ38]-Rf'lVHh/u<YZny|k ѻ{O룔tc:QzlbgF 0;xj;-  SXgm>;ѪR֟Bp[>e `yu(kaA@sZ? ҖҼ|4FNO('F Jrť 5F(BL)*P* pa9IRئs <{tœNVҥ_B&xs z̪T߿>:rTSoul*hm"; ZEjÉ>\o˄|vak^_̊%&V"< $c̛v˳Yf+ZZEF?TqГnDO7'G #SN$̕Q_S:c@S̊G7uMޜnl ' ;r%7ޯ)@:}ċ۳Vص"$D yȺ8m[6ӮYۨX.>E"F뢞=/I \\N!?5K juw *|}+7?ﮬV)~#Ê*fީxӧW=a ,a]%GN$8p8j#>sB1{0bj=Emtd 6t 6f\$&D[Uu6a7jlO>>t;\Tw,e&"sso6F-<ֱ^{[Ud߹DJT 8rɺjEhɛa3ΦVhjgPDžC`=2U +9r8!> E*W/A NP'蕋)q$Oi.anEB*3&'yaW'ev ~x?8C^kyPpL 肶Lf+XN?14j 4ʋmdÏ7'mdB,jj_"6-C(كKkp͎RuH `bXLDdGvv)B|@\#g5ŰA%MKtn.cĨ=BA4#FY_T4=` >nIkQV5mzJ#;3 &Cpcy0.+ˤ?)wK?z\rnSЗ.x4r]mڣO&- >[bnK-\F@戱H#4+EWXe)lt'jK 0JC,m"˕1ЂSZdN31PtJ JP/uk}YAN: *Q ǐr"﨡F}R kaOl۴P.ab/% 8ȶi=Q2sZ^jbF y4\.8lFו:_5VU&t'{%__jxNa;Wq]!9"g/Ov$xǣ:jàqz$ؔ  Ĺ{\۸`ȉ菰Δ 4.6%B1 ^Nn*Pv*oLֿi[GBɊ叅z25 -oX4ioPfnܼz&0EN2Y2#IibE7JM]"D+' Cj{}6u*:I RdёxŠCAA5,A͈D!Eh_N8ryC$.LAnL-;]غ rEnЧ˫L$֣>ogd_ezCoDªʎ[3K.'|3s[V=iԀ{8GƏb3ZFΈ.ΐ/}Hq¢_cIg7?LjN ,S陌_KbsRMS6'Wn<I9gǃ-h݀J 8U1YrIDD=a:'pcHjRx_Ό6ՙF B}_9R|{߆c285H'hv ,5$n6L)[P#(>Z*¥Iv X;C(r1 nj4^;fn)3xִy$x`~HKjXS, Lz i PC3Ѩ߯ r36+] J] /)CVֱ6-=P訫(b7ĴE܈-$xjm3R{N1^Uy,%M \59.Eɇ44H2*ɤl7B;ka4/ q㉓D&k7~R RMĘT Iq#fInL}P|~R4D[Q`&F?eM[u&.fQf%7(*M$ֈ5t Ivs!'/QFH!q*Ww8,jHg:ODƑR@iF& &5TWt[t#A<(lk )QCEL`6#ƍ8{ Ys""h5Y̌r9(qv50IƇ/ w;8*xs1V`t4tSKX[۠/2EƎd(h"Aim&=75*{|%6CɎDQ)7QrU3Y'g_ s\bc, p8~ L2 ^,ƈ7y K4H\ӝ4%,<>u3 \߬ri!E-QTOKИu.k8KZ 5QI\ekAQխ5>g6 UDul&<5b9tnV# !-⁣Uy~:;8`n5~%ZIa/ZCIEZIZAuI]kH"sULsy@ 56w=R(Ԙng\NV2;?Nñ&"Tq}ɮ&(~5>vy3ƹȒU:(~`=_A6m_Q(~m>B.e/&AR,R: !lU 05it괱B'8Rޜ$EaOdv BR(j&I`r&:2p1ٜU?<>8_(X,N+/F2̳‚P؈Qj_P1$Ah6ȬŅJOEYEMF *ffIK5$Y=ቧz52Grh'$pE56z*pU_-si@eVt*©7X?B(=b9KqD&Z%ׁtvCQHSp>V?Jv t8xբs-[xOzV(!U[9FXaf-µp$ scG|Dn}=ݥ>[kyӯ99mir'= IRdͷ?mOIAj59:z*11dy|&{*sa)Zs uqa # F d[0e4%iK "Fȗz_is~Vf6N,3(\JMhZxksl"Y0(>\W aj+,`=%87q|(Lz]sܙZXuaK*0 j*M=4tvvith;旆\&`fI/m5T}JģZ$cZ?,Tu6b‹ʃdgӄ)ֺյF;<6Z>Ω959gYeqYV VUOa#z|H)NV1HTg}ې&wljb-3ɛqx;!?⇱o2A<,;#TOp"81hEW=t%h5dߐh=b\I%5:Ai?򉇒L.wvOsz')Q7d45d vc"] il!Iv_\ZD ^soxP j|JAЇ{ύH>3oӬ 8эL>5\X=*L؄[7lFz+A=W;?C:/%ӕebD#ȩSqQ 2: DPa*nt$8K.0jxΈI N+r7g⛂$:HW%+p ڋU;!:PTH{y >h衿4_{1X)H3co@)SXV1B)Lj nMz r(MaP9gjfҳk6?FAK1NPpK|g t{KO%Al_dù w%v,XNu̴&h(267^)Jzc},x(* A<L*+k8_J\.:]tB#麘S}S:b!e}arzڪ^|p}$'}wGi#yD$BrʞʥQqJu% uxjoxFI@&ρ{zӌ4&tMY}M:w=$9>t|H klD΃'@} ^~e\13lx Tor?t ]:nLGyR\E6._@n؍SUOV^$٭oZ*jJxz`!􌭗Ztkʄ'JH!s;H%R!Gze [̉k>uXr)v$puJޭ"b}9P{Ng*Xg'kl0./h֒6j96;ٚ#>fDf\݅ 䁃  ynr?J%F@{Z]NJ]1foi +K ɤI( a9ylb4qpTS?l 4¼o3BK`Ly^0ڣ_R}i3=`-N +Lt0DIivE:x_ͅ `exܟ[ ~桙c b+C&IYI-uΕ@}ѥ`)ݓodm#{۫%F_BK0祖U6W}_82}#@Y;%'?8#l&7Dq3tiO\C8?JtDDd{kzl0ϻކʫAk ^Qٛl@٢; 6P!D=K[̶lö4%w& :]r;}P9ZJH+/><0G@$CO5gD0Qc!Tb{ǽi&[pk !qiQ;҈>[|3ir ; n *Y]NG@H;mTCr6 ,ґB$Ql㗱PXZD "=/l#Wg[;[@kg$Rw kK73ٛ ρڌx U$DzVD$&, PId'=NMG'dR~~co7pώHWw/K@{oo&Oe.uP6^ F-p -dvge_A4S@xV~"wDsȜñ5Z!*+OuNq#@?Ŋh4|lmHāum[ -tEBDb2 < 63=zؠ{dH&^iN4Q0d8̚6$*P } {u$zv*γR q/ZEi`bO*m UMKaH(=AC "ݑO[AY×Ob\y$l7lGcm!?=)T*F1U(wW%H0J'*Qo/롻 汙8 T{ra#!gZfZ&ZRaQ#5d Q ]Q:L?"_J mS] }+DpZu[Lm lu|c,SF-ϋHVnBk U+:7'H}S)ʧ`KCHM6DE7GuComRgHEvѴvgq>QLnlVckf…9cm 8$S >FB /y{.l>\ly ؛R)乛8pp]8} .CqOK e,Qjjud13_ˆ).1'6tҿMٶ$ШAT}DcΑqKy9 i0:P >5!QYnL:[vNM7l -gd 1.kDq/dC~p BI=#Wz'W䑏P{6Lx3;VuQxٯC*՘* , LfOY]43u(bZm(d-umUo{ OSD8VD|MK=hyGM/Yy01xݪ'#C(sh2.L.mH($bK9K#!!$[nNAћ"JF׀xqB^DF=Tkf8I*hsGDZwOSeIxt@^"^}Z YXzdw蕛8Whv'"%!FL Xd9#3">L--^til+7*g4je:t7U>.W!#:S:JM C.ȩ*~-ś/n7zD%R4ǭx5j,7'69 %K*V%QhO-w@i5VL@=M3Wx(Nuap* s)԰O_:_h*cd\v,"'A]-4!e@lj}=W[՘On!o͍÷q|g6ΰv+Y|b:r9\R{Yos6ORϻy`̹~('sŔ2`ܞcOV664'c)Z†i58>gE^#J} P |FZ>zϐ'$\4K Uv;Cd ^޸vo|R%gdy*U;Cдp}"Xl$Ƈv^ k$!5yK-_]Of{Y_ϖ ,u )DfJdE:ݷH|\vXC0\UxcWl*TXؠ-8i-2&lq$T&HE 赡Pf=Lf%P Jm]ZfQbGB7άir}kW7/z4CQ&V+зƛ ݃aGyyR9!#Eg]|YR&}|Tq(csR* G9kJ3 ;k{.wgEJ싩]KY 1rDp$fHY@#Fy7.֡ʃ7)?$ˋF'XOZH Ar>A_ئ絹-8L%1VRK=eGTđ͇:7sӄ.f MMSb2:ˈp 7far64cBi1y$Rzs{n-Ү)H+sLn Qv+BT(`tP Fxjv0$IyNW>I [FK}ќ *oU,]IW6ܕʼn*wخ=Kde=۬IMDŜ|?ϥð@5\ߜmz 6KPPBmX'*nKڃggNLtG~ÕalWbDsFD h"߲'ARжvhgďisHXVYLk{OYw@*siJ UN ]sSk/rR&)ㅣ11c~1^&vZ\íL+iLak). .ɵrWꐝڳE%v8bm1\Aʌ^11A`X VX+Wv&xeB%ZEBe:_ #qi8&8m.F6t!?)08.( OYTiCbH(RvTX8RkE.Yk=gn~=9m gFˡ˒I["k-D_pĸ&oNɱȯ=㰯b&V U>I,'ҧlBF-|q1Qˑ[ڐB~jхoy~:g P |MRxu$`.3/%R%~duA5uԫPVZs|ĝT` 'yѰk Yy G3zFꕽ^H؄["z:d90zhTYrXzjACFE!}8 =z$3AJ@ [G`c8%l}0`yiVOߤYaAK$iM^2SbO>%:`җ2rݟ $#f[ы V~]6T&ʝG@z;3@AVDg`ʡ<}L!OĽz4knx֍ICՎZ÷D[;ͯL=ќ#̑Z4P61ri^#C#:4݅']co}1|*#"_gP Wyvx;boWOg?R Qu&GLwZTA-8zc}c)#tILjM\""{эo&L#44gwޥS _EZyOsZ}r~pr>}՛x%^xRĉZe^t hxc(i{r,R? w5{~7#l&0a=A.4IsK}Mg,bA6^sHڰK^=x{#rTXzglzuXLKYWl9t?}L0V3J߆6k/ېP? +dU-b5Bl:|a,3OކUX79iϔ¶E/OW(i'˳zu0NTdoV᚛Ѯg+Db_<6#0$)+ا#&#Iǿ4XWh;+hRف\i2!38zԹaPG]%]N!&+G3刂&TyЎPgoDA [_sy_ ekJ@y1fn4Mx8WWVYViIIC"I!"}G7)9W(b@a%dK `J rz^if<M"Gjd( f|RA~$X3g*ϛ`t`D:ȧ/VbVkŒ(bKaPiZ{t}Ċu( y`G~jp>4l^L/6`ؖ Bxͣ~+TI7V-ѝhz\5yhك[_m\!Vל$q<&xґR]%pjsW=v}mcNx9|{  ժ1(~Phx %`LUDmYTN>wIX )^kR /QÍ%FGs a^D Nbu=]O?9U[DUoqW}107njsMcD80Gu6_d]<+;%N4Vk\f U0yXW)p#{ΨI>>DF5aΛQҴEa_}fY_ 3zX k95^ZgN Z"y^'A+E?nC,&H*Nz_lוg~b27oFD*J-KDN6϶ӝm;N/1[aNE$ n}v C)g"r'Ex>Fݜ}b_ksçf{#2S4G9J ?ݰ} =Ù(+'!g񛜋&F0aqh(l (ѦS] Qĭ0|P:ŗNBZ|bcsV6z Ǒ-8(BqN˘O i7Sf9rȌW*3YWtӕ?I/' 1o>-Aɗ*Ys=< wj%CHy "7NvQ%& ]8`FE7TJNMd[ҝl t;#|Xgro."/ f \r&o}cSo{@a)O ^x%[B/Iq) ׻₉"Luh~հ ~H͸p["Ih\B]x~M߉/D:I<`0jZەw+YO.Z;JNoU2'&{z6,='MPB/5*3%%d(VFp@'/dP6Up̘ biF's -8\$c|16Slgd Aaev]u OAr**}Oʕ1taؐW eUG[ҩwIXd(o_Rԅa6{Чw}=u帮vY8]p[١s`?vJ;sf߮H`l7dzR$5W-X"|%R K"Ϛ"& K9hYhSw V4Z5 jF!z@OuJ!(:Rmң.XABO]\E /iEɛu?e}q"̃%Gtq}@bAҜ/+nŨXZ1$XFKr Y*vp^ocG Qcr(zFha"򖐨:K,_G!@rAjDl}sGs|b˙I˭1 Ԫ!tt( ۞đ,ԃ ;t^k08Ψ%.Hyr92pzR5٫ZMf~~Ou,Qtџ30Q"/; LS ~_ ~-\H:aק!:| =r}N|L`2GHu K.zMxTou`\QrGa"?2]B]^>z4LF2tQ4j6첐 Ehǁ80<{u&^,hwoeDD)Z5̙|kVVywgZޜ\ſ5^\̲B2v;[ia ܎JL-Pfī]~ܖ/V&:'trU2E7+A \MEɋ!#xD%AяIVf9 ._UҹS ԑ`2|TGp3oؕ&'R@=`H\@A6<ԡ6DŽe6"+}u7?)/M6}A̳Er?βp^)@ɱ߭K%{xdLܮD7h/1p*,LOFMU_=Cbt' 3/TU׀J_)zB dɕjlw) {\rjCb4ؾ9DK"^?S}el#'wM r8"rCИ0szܖ"ʉߺojb,F4%g!Ő/TF:cI$ՖhxC?^ق|" >ql|* .O1B-?b5wy?2c9RNF}SQ){dy칼)J*ӴCOr։#[ dQ*\7Snf0T //B%LɥeV !}# J!B'{+uվް?*ʷ`Yh+VIM7BZl ;~Ԙ&Vl^kУMXh~XM5%w<{t4_hp(jO41'HP߄WiQ*-K̜z-T%{sc'e BYjVaEQ4C~ۑs?T;8u?S"|OvP@Bp ¥g[:)Bxq&א@<X#d#&jۊGQ`ƪ?ȨPBfe;FOt.9{K-п{¼`񗇖ElNQڞb$:Jt-Qrp |L:3ۙX(%|2j+r_g]M,~ʸ-R7bSTB}bjG[SoEVvrLnEAI~G G6ш@ovFSt>cJЉ8mD)W a1! `šk0 U }r}`}%Q=WGlA+M2m۸h.~k&FCP ek&ߋ`e52j4CyZYfDy}Sjc9ZZݗ ual"J'&F|l5QЕwOHI +U{R cchߕPy󬃅ՓLճu8ȿ˩e= S"Jfh3OoHBxI04Tk?gl?f{P`d;x/JL%pA~H@SAjD{ͦ"NϤ"R= !y5kWvLJ1c\F.KrDQ[6x/>iRM<6ޔK/0/eD qX u{VKWSPJ=BTc8FWAbƙY߹5MP V?dQak',5D9erAt-" |A/k[BZ[Rm=!u59,#ڡcwb~)1G玦jWo2iEPb^R^Kf&C;>*!g v{NʏMG46pݍyajru=Ŷ;X9mX{6=| 7`HMP/7qt,Vr•E\'؂w bуnNw}V0?I"V'N[Mat/u(Q,X2Ks48%qKo #il{G1ۼl*k'r<ҵ^?MD:]駞Pw;muUR.=£t1${py^ 2ω0f7Z#оtmyR(v>L3=sXv*`7oEɡ_PckiO~qrC ({ȝYao{DZyQ|5TgZMn0y!@ʉi&^^ cBQ$U)1KuxHT$ɪ 1,B.X_u+kEOI_k5 JJ#VvH2}q Sk쀌,iKtP-xj7]~Wp3$;QxAE5YG6ԫ]&j s\hfJY1WG滅QV.'&x53,J(moH5Z=AuAz,0/'"zlvKgÚb( [xk+?ءUoVpA-o3fD2^b4fhhEa>큲)j8uS57  rF@uu |)0Aј&:}wy#rU6-9zEqZX ~ᙦB_. JחbvZц ˺h޷(7&;_>}ySڈ 0"lO 8AChK)U9f޽ }d:&֨n5St݉zÆ FwEG B|'e!@g!-q#5=ae>d-[m +c/vJ̬*u~v^=[g7xe̕s2M-;pOw*ne`#)i&>S̑vSBC`SaphbAHV& d73 6qbۛ)WA EgY9z3?^dySQYmh"ʉobІ{t͓ \1ޓ0?s*+#U/Dl@g }=rs lL6:ԓpdPi |ڰH *;Yq\Jt;)[*1$ ^<\frG5ZװO͓U$hmK/ {#-݆uT~a^h^|I.w+t.@!sŞ 0>~9븳9!@EY. xaIFJbd wNpY\YF$-No9ӬF;˪SY93qu&p:~{IZoroS#S7_>:w,XeLKQːbJZwEnxl{=ZYOf$Ģ#m:0;aJe8\E"q\2h ς"bT,lT9 ǕaK( V"8bVt FOdԃ~V3# RY}X}QL2w=O܃BvrF3u[4UA/wߠ0ǒFNh\e^QK[nKJ3ˢ{/AAQƅq/Xȵj քXgY}gFh3+&Bk'kIE%y) (3b>y UUf\򋼘E[NѬzMPsy'оω昒BSǷ;& waJ̴&9 k6h߬|-v|"CfeZKU0yҜ¯_g%b`B0/ Q+!Ib\rmdR(NxKqHÚadYbMN5/ J!ѽC]O?GTU`I@s-R0TWzKmO=HC/In/E\?XbT"G)v GaX(f~Q#ÓVE>QwAP$%&S|RX !qo\.m_Ӣv4V:9uQFi޾ka{n* yM" q4bEڀ3}'ğgsF+O2'ץI/Kg^?UɬmU9`@|/i^xqph<谴TųL@_sWtiL}[[zrV1* MY0zp ۡ ̺e:`ҢJ*}avnZ |${ SITFNUuk|$> t7BnU8 H1ĘEjNT>-/W8x8G7SxrHεg$!lj+޴(X,<  ˚ldV + _zߨPd֟a+}rItK;aqD3.)R \ɕ %3ª 66QP1ݤ)h!G.:e預jI* #ǻ/L\߼$m/\7(GH([{WNg0bnw-N>_7QS(G u 5B> 49;j& xþƒ$~lPW18l;_M>Ay*#d]iv\ny>4Ŭ@'1Q}8M}u(pѼUɿ^=0q4#/d8{cP] Ox6ـm ̣Ŷ~Bݑ;Z?!5;E yXl~Yi"bA/2+Ƿ,6F51&{u;۱8"w]бv>`EZ2eǽ7P8+Fu,؏r62CTC/nlt.C+lNs=<0g,!nWN/Idc%G ړagɍ6|u}\{hY g3-X7 (R?xSF1Zj%|4 [RZO'ú>fU0FhG51Ev' Iaԋ#eUd jnK3pc+ CskkP=ӆT;_^TrYeF6x^0#!B]x{SaU@̫sunPnTG]4/\r_V_(מ+'҉9?oh(U^Ƞ9¢vU1}o]鴔ݙ;>"DI2nh9%>kKW \ Ma<rLjDntjBmM#>8$kJ^@{fVkb'[*Id@4QrK@lmT \$FϖޯF*(p`64߻9Q iK,5VQmL8lȁkNl&6 d޽dP9/5w["&ER ,V+_3jϋZ}d҅1N=.F.l?y؁5Y/NcV=VA۾(c#?2Q H*%z;y8{%hkGfBi2!adƲwԝTp@vVYaD#.]ayetnkcNbB'(%^(߳gqS(:1:**:J&+Wq&vZUYS*wR"db ߩ6 UƕxL:&9։!m9'M)~52psxy26/XtǨ"⁞)@O,dF嵦E+qdzANYÉ73~i4>Rc8}lׅ|EP;ԻlJӣNE e{*vL!k=KT* x) hjK#X5λլwQJ;!7#I9M~cC#}+o$}@e=ё iA0y'ݑM0dq| !m!e]"?HIUjAI&jcpu>ϖּM2`H?kjt{J:*9F3 XCUZXcxvF,JAS?(ez/&hįL$U ĨE!>(LQשZ8ЇIDj^=\B'MX+ilh~W^a(Kq,%v}X Y(|_Sq-z}6ţbq.|QduF<8WI+=o x2Y9u:nEq ld532ه83Ѷ Erh 7x-GRH3j>0?(FK\lu0N5EQ}/}|pMh*3|[Hw,cНj+R|Ҟ^n~HZr6#%豯F62amO~zFR@-Mx?z B{)acNQ 'f۪0 )͠of g9.f1er; _̤ܶS/AF H9vgt_c/DžZ.dk&thօc+˞56{G8#ۜ?+uMX@I1Ajq5.2,.nynD}`iuUOn995aԡި$m˜qRn41R2|1S_$=]3`1 pWi1R4W>J#& qTe`Xc9'|?E\s%+DwDōة~$4^"l=p$O+kZ&@pDqUՁ[ꄃ{|.KJ2A6?]]l1>s{_Gwvh 5AM5ykd_KLehՄ|hMۂs J2!+B͠SHpW*嘀xSuFHCxus,oV2+b`*c=z&YΗ{͓t.*U"UNC .NlD0;CvAD͍[_w&JTu^ݝ(W73xbƶHl@@L-ef 8 jedϳhLГA <Ȝ_z)I͊Xh4rokp"^ڒU$ դ~ zh o Xh&ӷqlyېʧiip0$qE HZVmWYk8NO%&% E$p-'1g@_Ҁ*Kb=NCQMxu bRq^0*E6Ğ{l~U2LBMZӫ7h9d ^+| l4 muK uKŃ>o@qhE;6 6h0|s6+rmj^Di8! k nz ]OJ9\nA4v3Ei; Y,H8|tĿ(g0 մθmӖJ1UdaͻIlV*s8ԾuPBq(_\<#hx~*(w`)\bچNL ': x B%M{\7d@ޜmVzjij&]z@NEfg޿vpi+jt{ 訯}'ҕ {DSOڜH\I!{|bBJZs pm;7 峈+q<6ΜQ3-p'Ӗy9.SW0&5,%b- '{G2cwk')1-&\Ԯk.2N41\1]s!sx0*򛻠5$pXJg csQ"`jɶ4CɄ+=/VS_ (LUH?Zew k$˜rax5HfULHJ֡7igrG\r+E".ʬ~PݛSxϠT 5L&l+Tߢʻ3OiO-8f-Oea&)ݸ|@f,l45}* TF]hΩ1 Y10Yh9:$F9¦ÚKP}==T!Z)*>Ai\ybR+37;0N (ܲQݪ؂QM0e]A`k>4/s\DB6j*Q=ڨ/P\c5;qox^@Yv1|-z` )e|~̹{Dug_Q(>дs?)Hgh޿UyO8T6 <*1L&a>ѦV4!|1?s܉ImټٜdtU 3J@r;{;i^9PjJ"\ǹ|e6J)IkR3E\qď bPGu#ь3Fس첻^C)(,7cCXf%YsAm4? 3 ֹo'Sjm6BI=' iplNժ{y/z+ߖI+Z#n }dUEta<\- fUMx%`ӬU3 ˵̥ٹ5u)_]}ܑA6f<֖=v 8 $oAga3 C^/`A?}r͊ߚJ#u_Y$o~nD,܋os+Ml0{ ,ncqz`O?uH~zI ܴIud.o58\$9pVrTnaTrQ8鵦4M F =$W$vCZu(𱣉L@}-_&2. *uSΤ'^N!ے9bA\^O$ЫFXׄ$ibnDInx^J<_Q$--@;[PCR?CpHo1ޢaܲv~hQՍ`cC04գRjqI;㶞ՄA QA;, &]Z@ΚlE0ʡZظWWA 𵄝91$SfK%ɢVM֬[6ā7jy`iOF 'cJKYYBrhGJլP!Wce.{̼T]йl{t89v5^Oq#Wʓv9c4d_陨79+A0$SIǪ1rA.u;1q]B=&Kp#)ɲQI9/t ŔwW*7^%/5Xw6`XK فͫG鑶1, _GSpYC&1)HQ`q3݌!N EQ$gόX_kxk w,Pӊ1yl:%6YQ +􇕕ol$GߢqNH|ڻ f @o\^Ui`T$W#a$!Tͧ"t$y!|b)x9HR>{,+™Sd7ţNF}5yC=t߀ ZhI`2l٫_2qWu~D ! R+"0Qx vPPW{9p%ա(|6lv:|0w.[2TgZ.X|&U(Z`>^w9P9Mvxѽ;&p6vzI9rC= :Ӿ=iYg%f6oiƓLH<>|6b;W{&n7S3zAL`3 Jyj ` h28^nSo̸ 9 ^fQÆLT kI-+6G϶I^8*SerH, g q*)1;}_(E,u,ݶVL!(bt)üb)~LND&*񉙂qB;H 宛,My"Js*=M7۹DvQ t_:2e͵ /6 mtν\ATuyI*C 荝.DL 74pN3jhrBF: ) YQPvT8ZG-ay{ݲb bc.Ƭ5\ǧs-Jܜ<)BvXRbhOdalw_^2ѷT-*s7j`sj=\9@ f5Qvf9sĘt8~F:rHshNGŮ!x`sS^B8yn TTC$2 ރj#^H~\%q>T`gI<+/:v#ǐi!|T6B򳆩556jC(Ceˌ^j:e*IR-3V.3g&$ eM7sO5Z0NWy8II297-e1lqg#iBU49Q]'m IՠCw 2ItmᮎYQ|]_{5 RcI)o, ib~v= RGi%h1UokYlM>;vU`Edxgg_Q^;<i󸓐:n=4$L"-2R|h0ɋnY/ؗIPU <= H`H>8=MFv,'\#NX<"RueN:YTM#/IZS[:w:jLF!Q{h76xk֐+>ș-0Lruݯ/MǚqȀJwE\xĹ !\ Mο a & Bļ_﮺Auf1RIWa[wJlHR3\j!Gt=7U)Z{&B5+k&=MjNRGw@zϟ秐03OoqWiJ kUY%1žȓB?˭)Q*ý(c4OPw>Xlkue%!sBdA 0VlU!:t㇨`8ʲc0HM17Ϫ @$d:.-ҵ9E_lk$;&aAyT1k9M!X`xJ&bo}I<}cmI7"wx)tXG*{G+^lj^>SPۢz+oxfҸ RTkgYxG_@1!KRQ%220:m2?XC`L⸐I?r5P3+j.+O(+b405ƘAbEϓ6_;<=O$b`*uDf(Ywb[*~eJY&^Vj4<_1V X?4U;3h>diݴ.ocN:iH9l;$͒4: vLKgjqRP KafN.H"$o-U05nw~JX V1r1^(mD1%Q*MnQQ<3SDW t>$ԥ`$j(C{@̐t F'Doqdzt+ot"_ơaBEӠ)*mϩY-d{솸aPQ>AB9zvXwSS `̑z*2r֔Sl>,/?Eo4|x?F (|(VՕ&NH>_EG?z14evfFy ??#;xjHRWF  (5PHsxOoKvo9 壖,Lr!~aS&թI7|[W;G.9J<#T-v #J … NdWP>9H"͚Q_َ)%] 5s}3oo\D64k"&#}~êKE,v">X'h(x),)P BUIvyՐƹ`z5Bˌr謎邹l^ =@6<] b6XBTO{j תrK`#yL2ԟ 0˿:"|)࿶VcȌ_Qhx$b IC2xG蓖YG6~P佬^nIj*ۥ=Q0iɏO7IS`OhBf &k5>L^]Q\F |\o鹷\i4٨zO! p!и Ԥ֟Zf#bA0H[,_j5M7'Ge2sʣ!VT(G̡ˋo&Kx8u{i灊ӻz O<'~,AbP99؉Gs:Nz"}8wII$C$}S9 Qw2o l:_k⹦4Vđ^yaX^ߢB[T`Be%0d!ǂΫǍS/XyhZ W5rn%^Sk=}&Ǥ=: &Kpa7xSgfu^~B*-.zG̭{w3([z%^ W=\17~G n 6r~AIso\ܫg? UH)~l4ZFrkgXAK!ρ~"qձm-IFA[E*)J)nc3${Z/I@̎<͙OOy:U2F>ST>J܃4 AwCQ~R0ҴX՘›H2G0[Ʋߟ$"T HS۱+ ȼIVZͥSK)n ؈ 25 ѓq(S~eӳP.L]CtV{^~h7wuޜ/-"|ض<:%9"iD4x)ƽd40ޝb}~K59D yHRJ}u9v.F7>)1i*d E,[C'+ʱUؒ]["ᕙ56ѪcGTΈjPtlԓ< jaFiJeBGZ^YnI0x1ӆ1 vFg*2v"hb6*Đ< ̼̼pp:*O_Z4M&8 ։3`Riʲ*uOlWm`^0*-}-Y:l6F)0CE mo=L %wt\|gr\x 7/\1:}h_L2|`6Bꭒ*A5؏6/vsP̪t @ݡ66f;J&G2$;uOcly|Ė| K\:3f\E%X&^5Gz9iT4! zD]tI83 Џկj@ڻڨ晥KhT-?NXLǤL9sY]zp%uz4/*i +{ysq{\ϕ ɖoZ;h2 6bҼAςks;W &.e]zU h=RmbDO`nl+UAJKys먵E}rvЮtN|ny}~8)Lv*%dE<ݚ۳UԉzE>cJh]PA4TQ9*`*Y>dh-u,!Q?DG$ʅ->NⒸ3k}T;7!Yⷲ\K^E+ }ee~HnA~A `)/Mw2芸)'&Gvç2[\!}6VDYq ϰd{h_ 9ZӄF)lBչv(vZ'=0& q0Ҁ5@;ȧE '_E5/-h?4Qi16/zɲk]:Jq=@х!h=li#,d^cP Z=' M]aFR9*ENTؗƗ%m B&kٛ|)ߙоN+g$Z4a^gY"854~/ y %hk6L7s(Xb}tCpB3i?}̮ ɩQ |srكs>9Cú϶kK~P+K;iqUa4aq|NjݘM$cWLZo]zʙsFQ<$t88<p|曒Q fT@/mxGAѥC}<$e @(Ȍ;@9l(ȡUWeBߩ-d 9vj'O Xj=êj*/\+i'PQ(}6Ȫ;FxR@ږ(ӿ΅ND,'`/Fd!u;-z2o, \`dPy ^ZD8ͦm9Y;~+ֆP TU9>r=Iyld <9bpӑb׮kkEX+`Й.Mn/d;72eu^#KQH-YK~E=79lWx>iͫ`W. c#P;1MuA&-"5ĭ[ώں{^] DMgd֡ջGC3 bqqCW#>Kgk`e.Gri*9yj{qOʊDvV3 (^>{ktb]چʝyݭp~oM$enCGX-G{x]_mFOեm`sgw7M+~b1MEg zfTjC5W4ɪ1ZF5b^=UbΆ`X@"yqd'R/Yw@ _I%޹$"r26ped<_ m &Q{0O0?V~Q_vp\ZմXLHTVRm8k^) 07Qa#פV x&zs8|nq=XI7_N# {r/>b|1nd*acr [}j\˥\Ƥ~tfz(WID^37{in|T|֞x]K+﵅_ f< փsVpCb~1@xbT&p<<G\U9?mS7\86P$5hGY2}M.rORHl)vO[CȲ SQrXērk)Ӻbl_-k|3!M T\/%g9`1+t%θ5&q`wѮtC2 Mt ,\Y@.Jk\.K=9Nq5U+N)C3%vEE^ 5*'SH b6@WRip5uܣQ{Ð9 9{R&c)<\)|#BT„08bߙ65ygq}]HVĚSMa(^FmD2ChQpYAہc^X_D$KѺ8e%%K:jGډ6J҈tM}AWe{:WYi](DⷍD'Wz#\ y@opY7OcK]{BPusf ʺ0>Rq[V] #՞'mPuREs;?EQܳzƠ\_7Ƅs.@' ,˕q pq ig^;>y}s ۡBQv0;>|]-"R8-|p PB+""J/э=&ih6(~Y(К4gnq}Ɩ[\-W.5( 5@z1?j2*FX|-ސ0Kmo$>wIW;^h6{_DO1]) ,.%Rvս#8m $ݕ;|y+)q^FT42[R\ƅ&׹ ߢR፠d}x*z6D4ieru#jwli4GFO!ɲ+db#2Ql/QdXTIJn38I _T&FP (N;My5 :o̚X]HW}UMȫN2в^D$zx_7u[3hr$V:,fP*˔I~^齚OΡGRNÖOBt?_lޙ/1UX&ZErDHZ5%6 QfH:A}D B+Uv܍ 5i!$[L+}IA߃ uMDH>BV* D|*F}Ƃ'WK'nA+ZAd\MG"p',_+×m1LUpJa6ium_r[,`Q搪G, @W y/w_fzg~w} K^r-ѦIEl(Å 4—PXJMZ (^zeDCǧm !_Sb#q|X&%Lzk?ԉHv˾2}]% -%"hYzxfRѻ [#6t]/4fJ*;)[1]?&[4sm+#duF42vý.Qm"_b@ae2yt; $T]RCeYYaJr^=X)飘*mT 8 ~o4;ny>y5AV"+me/ _4(cWR!K:$ʅMyĈ\40s~Z ${(0DOm*j5޿*Ҕ aE֘c+G$~U+ʇ*QW$eo1?~Fݝe<}ҎYV$Qsb ]^s >~>C-Y~.W6 $" ^Ds?HHElq9.R_xIa Ŷx/?KPA!`| \<K9+e $e#+:ѡ hBTU6mއ2^iQ(>nD2!ޙ*/{0>y/˖ )o(u,, \EșGe1#1; <鑴mZ%FuQu *>lXGŗM ΃S@V}ZӃIJs}ƥ2WeE iЃVj!gۗr#;۲w"DDp\e*٪(܌ܡPLQѴ.s2R㫒)$asO~*t& :P>J2dMWVf+2E Xv*u6X]yⷺjR ֐3!ZHTXhA)nϘA؟vs P[2渮0xfSј} z~<.Iz=?I=*',X 0MnYGȋ}fNGb7D_&q)kw;!>h]99Bwx#^~ >1@ޏ?#~HQ.`G1$@ZW ?~O__]?"G)Ax4얇3ISc>^8Û5)bl.3z,:sV,ZYNT/gr>us>4H˓LHS FBF 7^KMA Yo]v;3ݹ_q_Q4>zd"(*\'%*!Ώ;r^gc2%S g eW)~o<;BUJe=XoÔ^+Ӓ)OPg.1-51d1L)^I;텩qDoȳmA3Ofxc3SCMjbmZ޺ g7~^j-!F۸['{_#?9Oe,\#*Oϒ( Mx b)bBh#i{ v05Jr0y*x{]g, W?D/_H!~"5tK2`SJ+ -ZAkPYᚃN܈f m00&wK;fHZ.≤~PjVƤCs_;]N#="Kڊ:+] й#4mg~o`(w+>p&({M]ģ[~.*<v Hkƒ[)IQʴɼ!F-ou;7L b9d $3B*'n,4dS_sG!ʅ(c!q6wl4UyݰٳţƯG%uGNx!(19\d~3ʗcwG}D1Vk)jFw󰸼m@>:s FAB0 $aFVo҇]bNd0@F\%ѐr=@{ӆ% mcɂXtZΠތؘ=xOoZP!ƿқ :|)#9ΚƅzEf@S\2jmc4t¾=gnv洸^R_bB//2kW;#64SGg6jn[pg׭vMv{ Vx9$O>9!AvYJc{Wj^9ұe뫋s),44Ɉ "$ T~H(=oIq{Z5A%xPBn̑I‘D;GA[$+{LZ/u|(xV`kA4k]iΈx-J(Gu™PLYJ򝸖/޻ s}7QH7\zsj8u֔\.iAI0kf]~Lėm_TEz -k&/t+BZ&̟IEW+NgSv}+Lٳz]xwŗ8l͛JZ ɟ>ƠDz:~$AP{H;UYM^ 219 =W!)ك䯆2IIod){^wh#_|-Qj+q՟B;d:[%aڠ7cJV`͎ m?B!MWWG>U1~uAky o˩oSxٿ6yXFXEi0)? -B> /]{A*%L`a{K4tB5p)> ^ Gn]sI懅2LBDD8X_OwOA~fX= ˴0P XD@ J-v%᦭rJG B^u\f[ݻ[φSڢ'g;c ncn, ʞ ƞ=W:5ed5,E٠'D^Fm"7ZL$CM,m/tq@H؎Df12y|\<' ҙƋd$4{˪tO}̞ȷ0 jJc$s MYg9l z?XMa&Bo py~ FNtHySޮw*v[B`B9([f& ҙ? J bf*WspSgHGZӒ6E눤aJ U!9kSS"2:Jp1wi)LbH CSC3(OƱ)U(-;ܷˍ2V<6ˏs[LzvhIdEm Fjb,NHv]KƲ؀!"z%6y鹊hɲ7-;NdłZZ7Ư#x m4@;HCٰDcDT ?OH7Λs:9K3SK1ɪ)sb=BNТmp1zXsR- G~PIguN5qny8UG%I@>1mQ n"#{((Z`Ahꅦӧ`FH.,,qFYV-eo'b@sȹ v&"`kl^Ah-d˴ %"jɐ:bIV7=+DN27 ׹9#SIJ@%Ş} %ib xr##?^i]x(mkħgjajHV`EYZ1 rCT=ECve|#DRNiڡ0&-٥hdX&~>dt!ސ{uAG8FģJ /tY'˔a[<>۝ݱTɱt KzerJ?s4g>rb9+NH"E։p?H.3v!䕨֘ 78#WBDLm" Rk^<{5iXYʘ)Sâl~$%کnd-H$dTAP&F?JY85p m <Hb[[ i%) ᛬W36So+f`GJtơ"(4tnVPpl{ϘQKc^A:8x e4bPlaDɗduIZKE\ El&PmFg?!زk0)U ^Ӛ␀YES$ Tޚ^"x-nB"xn}8"Zqv}>As7g0n^ WOIpMM~5) ?u>gYf/Y&fS3-VVDY/6Un*!On`Uz j,GAeoF>S R_%^Ѵhu4ڎ=6b3Pb#]k.8` hPg'9͡k1vm/VAaiPEnV)209BRi!3Kz#+\ X8FwfpuO_t#UX`G/<,wfjޜߐxCi4Sem'h%RkTo_Ꚛ?1]+P.9`/ĝwk M~q. a[_]HӥgnV~azad&P "9C<  A K(p%s::%FKȷ'|)K&{R侶`;a?l͙dIJ%, cHܿ.h< o/@4~skA+}kR6wɚ%R Q#!k3t,͞[{[8&'= _p)"zj" cϳɮ#}*<DfO`G\\jC@X潷`q6yzlsPH[9w^B?-&Kw4䘾D9 >:~p"u\fG[*7w?äkK-:ʟ8|F*͂֡]~b=d[qv >7R~uU9`P%#TA1[Da;[6IL `*5f$̳229VCN ?9Z1_Z,ς G8[/8ƶa?odvG.遍@ ɐ)JpEfPw dh gg5eh)8KZHӺo=d^v ؤ|)lewwSg$2`t}ݜgW%ջ]N+}r-B&HPhUCo0lE; ;`IVm KB‘,kvWuOa1O{W}ͦ8eiEp&BX$s? #AٚݏrCwY( p$闿js&f2%]ϧZx.}J3N*\I/cBl֥QV!Ut%| 'l o{_elh(7X0Ig0Z'|̪/߈&2tbw1 G h$<@ PPb =hYO' ~f|:#{B洣]<&acX-`׍*y!bj0i/bo`V~qLif{ G~ʵ7GA%.JT. vr$4c=[d r KGa. S `{EI b~kPrHQK7E 6.Eo?zVr>U m?#k/K+|Z4ԟ#n9go)źW\uqGNoU8I|@QOg^YbJ6I0;0AO=ǯ fjĿbz{}ܫZ $> _K}#PwL\}%=ś98]d۽湢pT{/B7gbT%¼YJ]p)a;Wsaf8}4g*Xd6K‹c([om$BwL&MBՠ z6}˦@j#{J]FQ$og>^,0@a첄I@aMn\zމp Lm;ܞ"~t!1o! JPBQ bP}=^YHUh3(GAzevܜYq -lVbZ &30iZ#C96r%d3l>BmB"Hñ>{)-Jybl4 'IQxܠpk%},f xTgRUK"u٦: @K#t}9$ VE$Sf }>P_PO#t#8Zh%XVZϤgKn`zQ wW:w> :Q|";verqwC%JV .&0j`nEU@fq .zdu<{# #v2mA^c01jiJ{P-rIJg邫8}Xh0@i8vm0B9ޝ`aWWU0%rxI\0MMk N)9G H4@ɏ[mHB9diw|H S ΋qڌ dvEIE!kOl[R.n+4dYeOB07Ee}bb $щK|%O\vc <C͝\2D#\Sh'02ōvʑlkPy[ZsvлT g م܊omF(m9i1-l7QB?=nEMG>7'h}{\ZFmuugc}UƤtv.;#) FIR6k{U;I{nϾ=MI^;p0Z7_(^LXFZؗY|Etԟ?k1^abW35 Ѻx>TR1ڟ*)oLHN}G&DS`LKH)O%E>Bcfo3J@p:f#ɰV'i=΂toDot>TBIx :MT&3-8whc)Ɛŵ 4ؽ?2O 3@|[:MQ& e%w"=并/Y~ROcZ W Ip%| )Y4jA: F(R 8L"-ULcɽEkl3h L$ל=R4u[W 䡠?rKd+/-[ f{ {ٺ T$H&H~+4atV\i|үʔõv6_6A#,'Y|DnlűlZ*%} kSzDl c/9SLbF'!xro "&-€C`l% X$8j%A3 0O-$ R0ю%Bz c[7ށcvr%E{LC ;'qFSTmܕ.&Mׅ: 0ӡ[^A: 礁V~ؒ ٛO$頨 BD,p_InhZݷuebI6 6 N:7 }vRȊ }7i&< 2U<U gs$ fSQY:Р@g((!5>݂5GB>s^| ھYѥ=T{<&]p2g'|CfZPo2XabjV$舦"EW qF5RRSʖYlڳ-bS@)$253x)/."Dy/=3pgRG5Л_&?g^4qnò݃u2bbӱάΊ'R)Ih6Xlr!xtsH샠v$ö&7 p}.jM $DEq싎߻&DuleI}q @N]*\L7柅:s 1Jc/j%jQaBm<}*P"nEhr XeWQlcМM`/8iEG10}?[ )'$](ПG.RsY-㉗k2hI~ HCHwH3CgnY2i\$byU03҂T`&8G) $P윯hoaVU,%<^0o"[zTk%S[Ntt`u_ˊPŎSwx(^;zo>)P5e(@@mPgpWI"jxrꪼ4օ8<=]`zfymOƦ.d1od:0QpgbbPy}+}&OHj-[0t` a?ch36GPyƶ*sSRob aV^r? X-=ǚćلfh> $DVS8+  LX0w\ $ЉZ#)x,gˀʼI* g,Rf0es*qw&̭DZV,+UJձ urv k+J둌Bn=\p^t26ŦK@UBka*"RJVdY7S?hP+sbLKS\#c͗s-/؁,.ǼER|cZ`$maaļpaN Y<=1^<]d?"g ri#;ILFw&*t?w.>A>C jhg&Av- =)@EA* ^r109G "ۑp*jShǛ$Q "xJK&D%32 V"qeέH(oWByD ʘiw'a9ʎu9~X<#s=A ςImU?_ lov"2l,t(Bd TQ K?)BN7n%a 2gHLn6g{@T8 +SQUU#+Dr\)\e'R>0-CM\^2gL/`Dl}Bzn 0̌iE'-u h[Qhv2 \AG۠EDzD PW%d]3ՇPu&" S"hD` 0!$ygeI}T~ "0ʳ5=>NĎ> gP%|t [-AƈpU(ANA!qYJ˨?P(7,6C#}QD'q X\Go^ƹwa/'xۅF4+JF.VYDA/qfM%=]L>5fB2T&Pms$,bW, c x{>ƨX&޲nVzK{Y)\]3CB8=JM 7ĨY|H^?^SmܸKqmD1g"8g24EzTS&U`upb Y6v?]xgɁ1׭6>PdL<lA!HC<^PYbqԌK G5ĀK+)Dr5u'yf:Daw.H</>ylCU˺w#o3܏H,|0֝f?y^xW;E7Ud f,YR<88 KMheJPأg7[0G9 P=I+M=1}l 6Z*%.uSqDuI%P f8aNq~".bR74G0y7ՒM)[>AV7Ց0EJh"qO,UZT߳ (tbyԤ[&bq ^}-Ǚ'w^==noV O*U_)VW} e#מGőI ndQx .O3E~(-ZB<i4,ya#~滟fTEApP5Ge?C#Y&b )iCѮhD0m? EH+ 4P+}̀$B35ܓ?dԦ3qG֮yۛ*v;m@vxK0HL%լVo{wZgwJ5a@bFzNflZLol Aͭ%jo0jj6R:%a7Ud!TraJ)y^8ykls'(Z"k+Nad^tAIP[!z:\h|I bs&W_ilOUNRFmgd5Tu;,~p=1( [φ܎\ͯAkHo]r )kƒ>L!Qy'<|]hp1ેP`2T% T`WЭ؀  D:P,VhfcL/͐OUUؑl]j:rC!ݧAHSէV(wۤ3AݱC3c~ol{]\zB("uCG76ܣ-xn#'Bz`M. 9n ;W Bglvʫ+;E w\1wXF "Zu5cX%cjE\Wu=khT?`FLYL@_ {e)ml7\0,^*DFoGR67SL5;t9dvg*>kVͻ9`I)@SBJDW{-TºlN2CENYQ;8@V 3#Os"ټ ch/{Qde*x& D46+ L̗u O gm4#2ʄ(iNףS"ǶW67*,gXmq,"5I;X.cf^{e/O7PJErXY}̸¹߹}bF3 qL!N}(_H 4/ըzm;޹ ܃v=_E"'-E945k;>V2] O؅ {pʥ_`yݬH!2¾]]M_]ׂ\2cIq_P*v_vQڭ O?%bim. yJ6BP~acX!p0'T`mQcwڅ`'x]|8gmOSQB n7Iw#*߄h JGɶ(7So^NƦoOoCFO }A) TB? }pbLe@;vϧ ұmaʕŘ=}3lØsc<4Z}JP8p!}K[h_Nd`M]e) 5Vn]|N/UiY Kڗ8h ! WHh#v<ŻzրSLn~ ⳬm]%y˜aik1H }/3`+l7dϿ&W;I`'`jl"i:Ԥ5%F^[cBj , uFaqv#)q"'Ia5;I0P݀ BUFd?^_]ΚjsFlK؜i7vHKSUWƢ,uD ¤ nb&.Sj?会n/a߽jy8qnp*A6yݢԃa>HQ ;`r#<ĿhXP!E]j A@_/Z8PnwSeIm4 ]Kobe0oCapĔV5Il8ձ y%a  @O ]/Ea Wp[zEљWxd${D)P=`n`h5,qit6$ʹP%KV\ XRl#]DxgC3L,_x8WQ:Ol|e0"rh #㬆α<иTבJak~[sR#cL%pwg[%Jݠ|B,o])UT}N omP6a2 z s["1ֻ@_o ;h `(ݜ*m7m/\^ GmMTO5EPl]CJsh5u#뒒;X%M|s'l6̾U=YRJ' [06 Qu/CİstC=X&vt H8OLN+&kN v7f'*eN 90`lDE }Kj2@RZ5l\!ؤ>.lK8ߛ;?9ڲ[&пvAUM!3RbQ٩=.ToH?fhr0'ӻf.Mzlg[_?pU(3J@kD3-el`vjsWn\ ?7^Ur{m'"zeLb#`t̉F)d]sؒp8D1wR0⁠i3Fz,}sSޯOĦ;ntgj5ip&/JB"p(;+eMvP-E#=/fS /ˬh;qg@y@;(w1cF胵@DX3 6tLJFYYwZ:(KC6=CzAV'/PX+P1}ؔzpʢ Saq=@ l{{~ѬtZ\iK /sդ`>w`ȑnJiE=Dw(/}kFw3 z:R#.y7ÞDW *ȅjEf)@Xfv7!v`.5imnk]|DM_6"0&27ZqgvG }r`Kv3 ͌w[{C->+|/;pG,s«'չ#AxC:pYȸxB ަ7U;*۵D5d?hUnWi7I`4]O;ՀSD-Tf`^,,|vkrJVell0UBr7,{~U_#铫FhZfE>9`Z;pRf*͢yxdzG8 5gG`qqQ:a'fDd, nY'ׁTyu sAP,wTKvNkpijz\5j JjD5aNk+x2agXpx]S`/3kvZMJ(?5p 3%LM.*O4~'_<^ljk|ՅԢd;b3::o],ZR-C1kkq )F?^Ki6LeIkh}`b[8U>sVFO܅ҍ< 3 V7%J wKT&vʾg I۵ U\;֘lr|b4bKs $mWt] g +ZͅpS ᇲ" uŹE5\Ho7KH"euš#_$6TeXvpoU«O*=vV|X`Z-\0^2#+9l`wd(K#qͼ2y(|p…9o4P7޳Z?jі& lnYfaO նHA:v0ŚyɃD`YEQ_%zZ.Lٔ%2(xT}Vu߭W8UT2 '̌YIT:y1v;9:_L=}8>aN/E}8 7\mj]YAg7l}f +cHUÀ>7Snn,M /ABo`hCۚJ<ORxSy_OɾIF%&(i{:9v.204_^u#G -FX ^=W@<Dzb3 BLt) I ?ᨀ- ު^0cl@IXl Q TtH_ҝLz ^|?ae5XD ={{Q.ȮҕXK? )_wʿ:nJ2/:Ypץ3+0+K*3ጳR_]@,j0kqz#Wh>˰'}݊0'~"TQ3u-DWyD[mhjD+{AD/4Ek`!bq= i"9{"a? Qo&c#abp0+ 6| i=02Omͪ_s|dQobሼf<^Psh$[PU@nM :/4j֟LBK7'~H--QAs4|"ɍą0]^s) qN}h^lx@h6 #}#Ғza s1s[L'TClN뷈<)~1:R(G{wݚ8P3/cx\Y_rb+wj|/zNB^-3y.8D(;N㇄vഏ +B'XLs.0y^62*1aT< …ƓԘ>tZ9\TZW_K0h @>E7֚?8ΝHzYLua t?V2BE #"|P͘XHYIسC`lJE՛z5UR|)b\ȯeVxO•f,zFKD2d v ?WF] JKEK֞o|<*蠛n996p<+׷[t 1͡5F+LY5JX;L$Rv_-t,^|\sGnQVn^^Ӥ+Vĺqn4})!OyM5 $A=^>n0:aϔӸ?N#Ȧ^ wMU/%IM99RϹnL b*rsP+ǘu=h\;&tCyD//0 T Kӈ.養 EgwT* _Pbk-( ii IJB` 3k?w[$u&CSDGD^ Mdn.QQA+Ef2hkc6UC spTn <0 .*[`v[Ll% m }Xԛ畍*[ؾn$I#ɜT,r>i]ǮLK<3ynKVu%tBYK󋕰^/?XdU^EHpmPmM33|:SÜkG܎BlafvUʩ7qWH*JxQ yeǩI) }EM-Ѝ2kC E֕ ̣ `:MX# pJ7MRQ!@òA{M nv^_b#&fB1<1D7m&xsElnVVםQ=qD2 =˩oC^I4( {ҿՆ#dE6?,n/ {;'<{<0Kc>M_J`Ƿv&2w5')Mzt/H/`#mwkէސMϽܒ#+dGZ_ FFёWPi4t/Y[uG^6SPT|mRp{q0hMYuU8xMj[7}Yر{&bRxڔhMg#QbX◕&,r _15uHB&/^{26_܄|ݏC6$1.tA_Vkc`x_?7HWּk ZA#-tŜ<9TX9W4&Ǫʫ!q.h"_n8[~S Xln*vZhڿ}7-exx;6.'ߤcؔfL*zswEճB &/ΐ~'IdD(ħ~R@_\\=U, XE5R5r*mXHXcEjF[PX)E-?VѬf92}̓sȴܴVxɋ"}cF8.*Es=/Ԁߩd-10u]AԀ˙} (\cGߊIhD78wf3k$B5=c8Q SZ2րϐ qP*xZ/O #S,jlz*Toc o2Yyh-@#0^PU7h&mkc4WMҷk jPQBrncm4cJWѸ*Yh3ݕk"P~`[$$h_u.nW2>3g5󂅻fv@ D:>Gw-UҸ?crMcF "2}m!%\+%CLe@+mu$\b~8~V[4BP$DXAAd*ΪTqL5b$9Z**CnΟ 'X7E)UZ'QqwYg z+ dz&뇷QPql&rśd74'Z!j{fn2n "8WW%ov(p+$\)?wC v~' IpU5豅m|*hv0Lo7#@|@)4 [~ %DAb iA5h7{ߡ7;ց쭲 4J4Q:\(2_Yb}# A:siШ~ϼ[]}Q-Ց,#K~αY{;,S "]=Rh{z7FYE/ޚY ! ":t!51:&=X1;fc/!xr'Jlj@C{Pgk$CzO>z^7JB?DO*E @O?DVɯ:wYI8#{wүuFF?P"OeH=fj|LOQTu҂q}oo$lzZZAIx)SZج{c [_+j8>N'%j7աǸ.΅Ңa髙 ;a5$`e5: ʸ Z^5Tb&༝\OMQJǿ#Mm\ vn<2vA#) W;Ԟ*2Fo/܎ye#\,>$cMWOAJ%ztõ(& ͪ8.0+Ү!G8wϞczB'%g&=G2>3^6]{=F]A&=)aX~*zV%d)_ZR{<\]ObraQM !In2jnWcG*yul4˘(@-nz&q`@-ܶfJbn_)Əa&$10Ȃ..I(.:+bf՗qX_D.h)xk1^т^f|Sv 5ٱ(驜{u>oW-~{z_eI؇3k VQioUѺPg_m>^FB2ʀ!O =_.'88/8VbyXzt,PKBo(ڣ - ?%)xOO(BUluB$r%=:lh͓nsYyʦb|K=|$!콛qs=coѽgWl'F$1ǮѼ9 r'w\j@#/4h!./y6 KiIWNVJxm =53p'Re%@?ctjo >E tHi%.GLں(]u\Qx`" O`p暋@y,=D}j¤"SĨXqojLʪdWv)}1F$>z)`}%GE 5 `fB#ƛSn+o§h Q~Y4wҴN"rL )V ̷uy²n5Z@ JHHwfd!r+s#ްY0yȜSF=5 d8xht{,dJUP5GnЫrRh/Ssqxaʏt`Fei\¸iO_qDw#<"d'FxR8'~+'\A8zf?P9|xbv~ZDgG=(m+4!VaJ=VKŧ:-Yq Zh)ibr&ǵo;~ C#t(/i,P9TT"e9=>fYJ3ܪ32'`ĚՕ/hda~:BG, i= iPGx,';In'=TF-?OұX1Or`srզ!As]'g 6֊7Jq/bN*gzڈ;w}65yO.|1D(ggІC:yAÌac9O!c$3AWlIavXR Lt&n' ʰ r7P}B0'?d\0Y_fLeafĕ=/0H^hM62o5 ڽ._ IasQvHƶ: 3\; ۊj&Yf&W8|(Edr~#\}&岕.ejv Ԝ|sN(8ˍaIwxSی@7i A"nd$L[l!0E߄&dK=2M5PҢ3Lxbu?j Img6thZp36+8TH5vL  > ҿ<c(!@gkeъ0%[\{ISO2޷FC"WL5PV++v XlƄ8~ Xcot9{#|ψe=60<W ef5diLg6UWe PBΔ7E :8HѦd$[ \.9 @)&FD~]ρqX^YG/QtpؖTX!o2 0{۠c{-j]UancMOM*P #f |}oQM20s-㚦^8>K{iPd<d?~n2ԙɶ{\Z7PϿ(O3.h= _AtP?ـzhs )lZvLst1y B9.l''zO9vtZ4xL\@d(g.g-x!NVE~)IF S~]\ԡN2wY#rlNKc[SsҌk>Յ'e1*( 6`ʲsѵ U)W~ U{.3GSW'Ƣ/ysB ~OvG\:xbS`qJ3 ~эGIf% /lvY1| t42+Uڹ02y`MYo5JPev_/[W+ 6\#ª+έ˪w@NKÞi(x3+zLW^&5Y80MpBhEb͉"S>ҶMu]HD{9n>f"#®~u!K*C6@*&^(w3]0dž`l2z͵ZjtS2p!h54 x^;R6^18JS`U? y =CJ rf~¼,_KC1r ؜{:"'&6 _Eh40̘/b5[hM-1Ɏ0&pY@$h9DPu]^Shv=?#6Y sB.!ZYk$&;w.fп`5Kn!@!\J}SKHef'Mzed1 GuL ^ 7b(I$äyr-,!Ծ{;?}ܿqWI`-Zɿx KnLA~2Z|dv@JB |"Jvi叹 ۯ/5Wqxh(ZN&6H/_~Rí}x&ĦFq ;,BC[[Rpl;طө,~.0)gB0ƊtɜXKŢ9m }Jmnf$La\1CP)k3JݳFatj {f M) 6AŦP>E! x՘$ U̇Xb!O<@! _51ʋWXh<:!:T"^(K,@мWh F'ƪgО;2 jMuX8rsޑ!BPߠ^̰:9JD^BV5G?xB% %uNwCTΗ6}?u9/K䌇٠κ7@QFH$?erȳnƤr šoZ囼z `0=@rI 0/ׯE[U'9җ:lVWZ%'-j8݉Z_C*0'A0s@5Ӈ:! x2y-WO Mo +RP7!gI3-@kwoC#K `\f:V4݇q}xk3k]"|D[fIdƱ `ub y.}@\@)=q A,ےNmdAbfpN).=dTYy\{EEo R7FJnMƠ۩8un\"qc-'2k,ŏƥ铉T%ՓVkbt/ϏdED\(X߉/t.Am_胘&+ N$sڜƩ2 =0NBAؘuF\U\[# zKqT g/3ĂNpxea—Vm|D+M{T S7nN5:||ܠ(z]){SaJR?8jX' a74&ɗ2zh ֕Ԕ G( |2hE.OIp447imSbмaw gz` g V<<#.ڜz-mؼ>5/{.0md 8+` oGT6ߤd$fՈq*-SE W۹ naaլ& M|9#C4\d2u. kUi|=&FpuA k^(Sz5)L;ӊWYk2ؚ?qv!)lpY"t!@ȅ17m?N:# vX5qWpǭQk֊GxM|EԀLIGvnQkȳEuW[;3qv,:3ջfKPyێ'q2ZoXxY\Eؾ*HKo?}YhJnZFJi\~tdOED5eQL=c7@PS2_&+m,o?oagc7"k0+` ;Ge^@Nrؽ-[Q%x<_6KX#\!Qc߳0:UuTikGrEZJ |8OWdYU|\w%-6c+B)$k՘&bWr ީMFUْpsRܷ&W8#j1,$ lcxך/ii?mW_Z~C/H>a5ĵM'(1>#|q:·$CR`eB(Vz{d*EeV|X r!_- -9Q]h3ݾZvvRvv!x8"ͽ %墪J7/e]#GZvWm d!.oIj {_>rqRGwQ3j*SY2ՐkV pZN m:gYp0`9V̂ǣYa#@%6%fLqL(GK]ue. U%^'521$L+jO,@ߦ Q$( 2r5t>4 n> 5saVm5Cǖc[WVC;$R‘i*}4r xqZhGVٟMu㙻Hd^ ?c%䎎KU6n3);j+0Y9 qj1BF .>! ]ԁ2hǑIAVY[O_&}X) ϸN#a=;l|e6,49؆ h~@]82iS|2lC% lL[dj 2@3IAcsޞfU!K.sa!Fts\i>a}G cAr9Hj7Ż74f}kX ʚM!oyF%{ʡmt3FG8ة}*GÃ`>?lj Z0i8REf(@4C?ɈߖY;.GErkJS{>, ft4vOT|?oxrˌ21N0J*ŹY|M7C:DYNӨB[NKܽdT>Gk5 rMؕb}K^{00Qklf:XF>|>۱WބUlōv) $J>^gU]w!W浬I>TK2ri֛ZS)Vb$r8 8 u29YeN/0B2J@ X@݁)[똟)d5#t*j_p&{qkqkΪmG$&m?%DR4\})4]^1A@̸y)k@*h}'nLbw/[6;\Q=rrn)5&y `A n{P.i^2*%;I׌WIXlV=o%3 :,#}?'$4cspֲ`ݵeMנ-N6]1l\ <7W΀4sՈ&C|I%\HqC7̢>`Xk+BVz I X\$ʶԚZzʐv U LZi-\B@$dSL bUg&sP@<@}Vs oyyWW>㌴& hPLahtZ.:oa~AS(t`a"&eb*paC/<o%'tQt[o/A EMDH7FJ]ǻQy,OrM> {IQ"q. h~֦ IoַԗWyMڔY'n,8gQ~⽅no뭀ܸ: G٦JPԱmdz?;p+u3F7i*_7!@l"I˶4=f-6Q? 1KRa7'=.}ƅNGwA$}̬1|`ֵ y6R2KW&۴`/B1i.-%V{ǍAnjGA'82icIl\]8 Iofu`NL\+Sd_ HDųOo&Y^[8}Tװ10%06^eݭJ8Iq+HrP̐7g^7q1x #(HLh_GQh}GTS68DN{4lFDHF1Sx)*G^Mȅ0A1#Hqj!t&O ﹤bm8gJS~g˱ƄO~z+pPMmF@Zw^MBa$%$ V\|q\jĻ9 D78qi&/q\~ע:ݨR긼;p-±FF6.G ; c!7iNX!3:;&_ 4\ "rI!kl͋;Ri)NտY [5L"kOV#z=/CBZɈN%FM6̒TOcq$8< yp`wi:b"c2} "0~lVn2 kʿՁ5A8iYUPÑ \iU˕LT8Cy C'vY7@?A 5q"%<_&8x0SM wesr @ƹIaU R(/({HuE- 'Ih܊h''hF^F ?i7ou-+P@R޹1K8)8e>!эd"zg(VS+*Wp3w2a lP;El ]F~F e|A`gUtwgȃ4WC@A6닃 O`[Y+5HٯR~?֌DNagP Y3 ƔP푖;rC-1 !(XZ^!ig6Ӣ:V|8Z R-ac@h݂6Ԋ;ԇpF&Lz]i+f{ mZm)ýjf!+@/WKICōĆ Sm`|t{?{FCR!P~S{i/!WN wrq 7m‡IJa uQ7$Mwuu"ku1弆3;zKPp>FANhv<{`Uhkc~u B$Ij_K_ܱ4ٛdaBr5A['C3׈g6iӠJҳao 0'3/e{AItNI²)yY0R8k 1UzԷƛ']t&3Jb nEXPSJ͢#2YQxnF)7(nu.ML\׸("lcq ![xH9Ju}rm ŧth+A 1R2VRokR@:B|'$xa[.07G‘QM7m6 neq5z? ^,N`EŻښm$F?B ۽yįb!3k1=K;'p 3}jwR(s$ `H /1~W:zSܰu/ֱ_>0+xâb$G2@lrǧ$viN*/r$%5јt OHBٷa<) (s=@Xgjd ޞp A`?ziVBV*Dq.-ʏTŒbFr֑ft犌zAX *E;Z1޳hCpbjHRӒX#l@{ v3pTOD'n= 3BGȢ0qҞ} 9x- hsol;'Dg~t߉%RK"0A4fI's/'}2f(Dz2XO٠enR5*'eXȢP<91QW4Da˗V4}F&KNa_3|NC,k:֧i0s3Q Z Rc>Lg&C5 \um~[GR@W "ꥆ5ۑ<3c(EA?26.e?Z:U#5ug"uU:[ %n,źƦhVZ4dbжO=^YCcMAt;`N×#`D|CE:+!ՅJ!ATp: Cu̺ Lv)S74'BmIYҥ;iwh+tZeys[#jDqPLi.՜mhiW}~%`0p \j3yLD_t_nYIm*y'c! M>[*G q?k z&1SyJDƆMd_FC:?`^T\y{-0;tGFmVfj%DFuWU@GZ9v 1Ua\sWwkg֨&z⸲kcUk&揦d>k8DYKR>YJǵ}-W@QRm]}Lbg!4oxK  s]ApDD>P(cwYivZ|>`?Z`+$v*_U-N[0%E|T^fl_<(& -??o+-e.>o4,|ݼ_9_VڒE2[rTs|Eqf0w' io +Dޞ9 4TY-yC gR"hX3F;n x̑r,QOLr:x~ZlˑIί4H׹e{Sc, V-oHfhlPV'̌F+i41D}NbX%j#HWL aDc@seV-ʽˉ6St lp;ŨPE: 9EBNaAc4TGӘiVz>Xld$+LCrWU4T"<* a,2Bj/%-n6d?£<٢!_4`U3F!Gc'gwmW7&=90Wl.Ê1`AG@XI ܍@ 9P&0#h co8ywNkw"j/N2Ga,yž~_ܬ0(,W|\#K`BJ g+60]$$FEeȱ"YO54s)(1IL<$8U8bm<] a61)Ґ}8籤D]9턚MڹF4vۨKѪt_SPsX3>f{~ tеPPIP<`;\LRٜeblW6ͬ%Y!w}hw3Tu+6ॼl5 j/ck10 \40!QIp2~y-VaxҡM W{ڛb\Ywp] Ms*zsl2NBIҳ8w 1RkIYwhl ] ʈ4 g߬>sԦ1Ƌ5-糟N'|` %w =dI%3<-U(F;u/bJ) T~DJ2eJ`бo` nRUȗ EU\^svYw0ݦ} 0)i U )IeuѢNFc}A¥) Ñ́RXsmzIEK-{3~ֻ1}k$2E'#"BFF l)-SWp; N 6>HgE*ܔy5 !z`Q| [FE%—vM7sQh_[r] 9;=H3ʉ(i.ݟ}۽br|t7_TZgoV?LȯG]Au_~O^TOs w:,qA 1F |gԣߨ;=mww1֜yF#{b"TsFlH:W(Ȣ0uPcR9/"x}\n7T{ũ… N؉RltSa:x6@-tMEB̡EEA# "J"*t7|/b:^.#.""9=mcDvPf/;-ON[.Dݞt- Faϋ{np\;~6q7 ^^{gnb|':@hL伶{~| ~˭wܜF7|dyF.,i8#\aTK$g+qXK(-²;|"-f n4N$@V]-;FS WjFHKQr^Q2As)́0`|# k?(TF<880>rqpګÔƠxʤ"G3]IC]JcPUe-^kWSENx_`mZhUr[jIIo눏; ¨j0=?r60]*"r*GmIw%~-|1uWV(W%7P[ fs-}.C4)?$φ,*:E *yژ(vzR`ƲӔ^(KQgxQ]G288+CbK|nߨ .kW aPL&Qy-;>)D[¹&rNΪ<Ө=I-US>&m6 nNN-H3Cr[MEa*3zD=EJ7hjK F'_B>Uކ{Э'+\*҂[0#_ lp[)|&]e6qȜ|jGi29>:y1*GeN'_bZ^NBs@mM׌'ݘ<LRm.: v%*/ðGb(>ʞl/1B@9 ٩s1Vm<ݏ rcvf ;DR 缝=ru>R2𕯾y~_|\JQz>Oז$VXTQGy0MSE{i'I?0FSbo s6&]ՈNXcLcojc7^Ac(~3?]bH(jYQb֪<')WeZ07[=~r_,h8SsI*aDbvS)^., z*7B?h0J闀%m){D|aWE/P6DL`CiR;>e4}5Y7z3`)&oPJ[5ʊ 9Y>IB!ԅ\ypkp1qMMst:aOS"6!r#C]'hqG>k%yIMEsŞȨ06+ZQiM/{T,W8ʣy!5TY3rgҌW7tإQҁǼ$QF3bvBWghM􉽐QDB9C1ɚ!`b^QpN <+i]'ϼBT2tSbCϲuV1#C~|V+q$ /MLK `Jz>R2ЊF$}]fu2'>+]A2 ccZ+@tBTR)3>#L[<S<eY }yF/벂 P(gVRKkAAPG8 =!o艫M9bnbVG^/DiՑ.Y@̜èd;`& b'\3 N_1'Dq4D߉|;`ܺ!˔':Zb khI <{_C<وw{mG N0Z3M-,[w ЧF2=l[ &qe݃)we4:BѾhz2㽻ݘ ^,fmR%3}ĹqLsEe wA jJ1μ`!=~BGR|b=Fw,B9P:vZ%lǴc>RI\Es]A1~4b2Aj4 xW Ucu'򡮤FV Chp70=4GI2|RK| =̀AZoЈ>R>se \L`p\Ѫ<[ͦ;}=?t, 7>t^Q&LvWJ5>k+T=R$wk*ض6Aa5`f-L[ƚX+,쨔T&N6q?=Ψ'g* W*^PM8m7e b;7(QÈ H/qm"ܚrV-O2RrN" &тyDnL5`wRIZej/nLp%b=U`703s&2.\`N2 ŔZS(5]MunsjH5 7BK&CP?d;s&E`)W5 W wZ$qy,x063Yjגp1ml|"בjzu)~񖤿%t:[ <` w@2 @-tsip;Vt~}*x]Ғcl= /ڏt-+48+[Rk:t*LˏgDJi'<@M#Hm y>Ϋ>#N]9(װ,gT6[YO ^^OL4MTq3uG`<ҌVW2MObݖb9efLi\YW"ZG!p-jClL%ylֽ! b X-3! %əM/A zdeZGۇcd~g#6t,@A'.E>Ykw[SqSp7[91K"*խ${;ǏbCF=V|X(A])9rc߮OLXGޖim̊"0;Q/DG6TdDQ(¡=}R`v}ք^&Ӂ5NI>L`ث/Iwtwtnn ߛXn.1:1R c=0{2rJvr0N MNV_%>lAFQ F2򞓽!%#{ƒMAswZ!mM[ۃ_ 3+I 6;ڕ_WX?][x6zO‘2>P\(x5@`ҜݍglP?s"+ΚeuA؆ZXm|L9CB'1_xŴ`knVfNa`vUU#o܏=8%tㆸ(qQo.#y\$Ph?8~iX}G OfJqsY șuMfp~9]N}^M9A#EV|gBŇB_8^! 5E!ZdYT=i΀u"fZ^!=V3 ĝ}z /G]޶ AK"a,G `OSVKp7ӝt-Aue1M obCh%מ % ꨦ!ܾMC*^>-N(q!ܿ1{ݒc> 5(4ڔIEF*l.qʃSZI/N [!z=7xbx90.E߾ dzK̀C `2q޿RkG8У{V;*=P)7W&o/*'gܨ(ҀJ!HrƉGF5ӐR35q,u[].@2^[7`9M}3x}[LR-T?_dﳽrjK߹#,0垁)P5ޅ  BwA4PöB:03体Ez©Qaɛgڲ&+Aܒ=\< HCGJ쭘w-ZX>>Wc(AH;WYZfK<.Ų!WJrƠy9BÅI;1g&dgVqRv`NC1.9`;r0{0rK7Q7ē;װQMu[)+P468+׽/9nVi:~}<VN&{cxI.clճoY"҂+&$9 UJKMtA&5S"hD Y r-f,w1B"ұFOi[=HkZ1j}ubfWy-eYqh  ^p3J~[z Q}Z4 mnK|LKL-NdY+ D[T 8,i#Υ%Y>AGVN*УBQ+w$j Ӣ*:C+#,WkԀl-]0UM 6^kT(! (jFKxeoX.xd-i?K PAs"^ BáNylݝ0N͊ F<Ī7%Ye*:Ug(BAA[G< &V۬Nl =?mvU+\72,77{ OJiyB"!<ȤI hՏwh=Ƃɖ)R@W~]k2+.5%Ǒۿȫ~zl\gkIO/} (n1&`'.Q"mcuG> A0%#2&w" 뮾8?Ţe̠>?&dL]MIs<6V\~N<7JN5(QwWNW(FIpE%RjE74|!jele10S,V >z"Sz F#s=${e}ԐP˱rlIf*OkAb[Bz.`R!KW2Mu_~疚ȋYV%aM9.6t#dg;dr)%eʓ$ umtx`kq _]|rZ}mo$c -$XВ8Wq{ЈbY Vmϣ0# ^Oé $i}:^%%a9mج{ Z![+`owp~Rk8x3C̚h눽١0J,q]ϑ r8K+0P!]Wýe>y9Ns%`b:[_`9m.`TyHNp׺^%SKʀ]/&4k=Bpױuձ3^)[=0p&yJ5݉@ |MFIЋIm6|Ass;jz]jqNdE%"|ZT$ H(=9w  +m pIs/%S#znSmDɁ{u5/lieL׊aSčae7O?6<| M|@+{CbTXﮨ7+;zz0Ek}T#QS̰~lZK9IY{;EhqC+[ێ3mQ oÞ+zevAL]>%z*;M\lun2'lednb.D\ur|M}~~er.96tD]n#;X_k|i >$!|ZkO/ioI]L$E HC=&ЩꍪEfjM]mkȪnh̸,=dɷ£^ᖆ;4&m1~!NJ+(iӟ=3:ꦖ -1oRN 1&B8W?S"Fl>FԔN<ŚYYF-'zt$E.>"meKUٳ}gr Mvg2 FYKcs;vG\ӎnLms:QʎqTfwz?6n[Oo)ի~b>}T~}1FǠ'plD%CԽb=!HQRx6ïmJOVъ9H01ә&x5NN.~PZ\ox02B)!ΙO~_LDψR?8Ӣƒ!뼉0g.# G4 յg"R`峕93*&;fֆ_XBEKVҧ _;ڌsי(\,#-Pf̹]fyaE Ԉ 9Ć@+Ii$")$D{-EYN:\>(D .ܤbi^F^OqF( m1e-ZufA!`ZxI(=|95"ڱ@ML+>zZ ʲ\'|GITHe!z=ß4 $7#%ބt {tYӝE, ^246WL|ڻ8(IAn v脏Wc`T""hcɀ6HQR0\nk+7T"HM3CzkrK#},<l7ZbVӑ=8q&b!؞m|w^]es!.J/-5qÉW`Lfrؠ6gB_4P"Yy/#FN/ǰYγ< eȳ9arڷ+ˀ= U&#Gxx߈ 3s8<>L]cK+v3Vg3L5AguZYEċ&sht]:1mIBC|7/= G$O4\pT7LnN+  !buIp%}"G$/.r7Ѡ&^)-FAK&kY_^leɌZ -*V 0 %z~? ohREnBZ oZӄMqS \53:JR’c],/@n6HؘL3m;"π$f yׄ-կe$lʀ2G,HǞ5"K$Ao#'vX=FY⤙U!?Yߢ/iJsAe n؞ܻ_@GTE*gr]+#S~Q}5K2[Ck 1, .,7IuEs?lD1BkO*!FSAoY\P(' WDao0l8kG3jX,&q>7)\r Sˬ%Z/ٙf=p%{"d`jU5d"Wp⍲nLr|pQzy}mWDB!"(7[θ־us9yxQ> '.kռ [@]loL[&HDXѦJ>*LlH+(}jīV@#!膋1 «ՎHMfBTRnT w5`\3"˳!&T BSG"լlM^0k+6ͱ;mPbzUG*JAw@CJ Un _2]zv@!JC0g!@28B&@#c=)ksm>RpYOq{j+ҳV5 ,9|Q%M.OvA;E|c\,J=/z]QZX" _.hf(F{܍iTԩf ,01,KhWaFt+=6|Zx=m~|2@ia-MHT?4ml2x#ݑ1':hH"pz/V`{Z\o8u}7@VpA]-nWi4aWj}W*aRL />,2-aw J'`/k ӮgYPhKF} u Ha#R:iz q+V|O$ا{O]m:$a=]62Ըuj撝< n`)}T54>;Npv!e.2"3pjJm~OhmhJ`qXi`SǖINŻ`ݻM4"@No2or NNUiݒ}`qd {,e9μlhR:'G'GOS^ -bp%br"2ծ9Q 7s \oK_s5ܯD?wl3@)o{~,!M)uY4ыrR{~.*Zש`A[v[Ϸ:嵮[MKtkwI}^{9T e3I UFs9cT0Ep;<:ʫ;Kgr׮!C0y?2 F7?(߆D }t @UL~Q=$Blm.-34 R"C7^֏8l!hPFCT>&A&yk|pm/>f_t`R|[J8`t+QD QRKTNb4ti=xApʧQFX-z-ao8zLQs3 "  25=`v;4b#]@U$' |ߔoD,Zm2l.5fyH4f5uo4r&C_5?z|x /o ܚMs{1GMؾdn*;cqnxGHT2F }kpϝ)VJ)IP ]DF!}$%rjMٷ\PKD#SrtyBzћcs_;~.RjB^_YxǙ JAepT[So̴8M }OdT^N{iVqz@-64oRz$'~z Yj֣<3tB8tMnW7ځ{][/ׯ (7% 鏔JYK W`(,XՊ-¸s{bق>~hV)1RW`3D myu'jy  Ry?wS[;0דƆ Uq<ü u .ZX?`L, I<'{D9&%QjC{{qf3*"~)HȱWނD;۽aٙ<_|zt wA(]r?ama798+qQHIo|=uթV7RJȐ1ڥD.{ാb3誃',dkKDH8bfHsb<(63ʐv汱/rW%"d*KMct{䉓x )Gr?P9݅EoY_*_I5"SA]o13"D/QN뚶WL>]D/,yNI. KVS B|W,xg1;Jȴ&_}Í ^eW;s="m(OAv>b$ كXtlh~ oև m"JRݘښwn7?QtͬiltRXsf`3+elp(odF.1e|E):M/VuUSŁu3$U^ +ml#۩Dgmi;ZYKX" {~.T#R܂aQ7,y6g&TĀMWϧI`L㡌nlI84 *0Κ1e'2`ށ$´?XI.x^ċaֻ0wf6+4&6fRȟ_M ʛA1]/-%4٥fWA"㕼}AT.קQVι1uTwڅ [QRQYaތ JtSUꑮHa'8jp-I~qTPhC ZUO$el>%\ņ:bZQ[w?j, V9ijX =L O +F=x"^bdo\Co t0C>Uܾf2^kB; 'Iևą;hͽD^܇xI:F`\YXtS42iH3z\=y. =xtlbMbE7Mž8]}orI3 # P39HXKURL&I2e;qJiܭ8`?);IZj2T8/R=PA CEg;En-qANpO8%/@=R|UOaP,BɹQ[)FAnk SD$><QvZĤwĴOYS#(1Kҷa4ۆ#ݔ;SA^g(x9|=9 15 bO6BdP5dJugf,PSn"_QIZHC%Hhǚ{+! ʱT `* LMG ?N롄|j]uT4o:v ΩO9= 0bȶ)?ỿ_ҟnvؗ^߰͏>:mԫC㙧v)?T+{ֽ蝹zk_#Ln>vV򗧳=f4U) @M$%G8{$pԹD@(miz Dymg6 }'t>ģG"[+.|x]65,̧:!2z9N .a B\.=!h)=/+cB+O80u "cwKl-ݣIGTFu$;"x]LUN~u,?jQr, ҫ $X{<@T)Q J})$881/ScLupo2&iAsE]s3/*N b;FԔ-+e}lQVar@ M3N󋐓>#c5sFZ0Zl ?A0Ƶ,:$!Qj6`tDpt~_âA|sgۼ.l&Mq@fYNУLrYP S*yN\%:bX BHhk" *:V|vvM_YXg<1@ _oQlos9g^|3eJ#6GE=x5 ; b1kDЁ۷UТu:i.2Ca:8"CtK{PxL)BFbݶ킉aa炫LHSYuyuS{ '##-)/,W<2Hfw{ZU>"{\.WRQj2 dr/[:i ߇tWn:r +yl!nsLIV/,K=j}:Jp/\~u^&?:0 gMPZM݌!hy$kQyq \u$Z6?{BݪfQ)iZ؟'ٔoz:^aU&L'd1s%6mWZ!,jvOm&Ah5q>!@sH q'2rTKEˏMBqNo:|=AxE#@qon M[cmlKأ$Z^feL{)L+O!o^\G$ex95nm' 7x(Ԕ%{^/xt5 X=> p+۞1sVW bfe(LszE[:HsX*,yF`tj*h4߽{' - <"'. ؍T帶CE>mZ`vcW~Ї qC̔:XWsBRׂMwxDȵm7w4e:2H *jgef'pKRc~~yE4B%^f+PeՓE 6m3Y21U}/U]{e5kl691_сg^fmk׸cCh1&@f Xhʵ?owr[{Ư!/-#^x[4Ob&A5EPg{^Xl29 rIo3hQلXsI5{1ˑU&g $aHVPw^dwE6|C@t"B6~}Vl/ װYk{*B0c؊G"Ůǜ% BgSN?"7#8p|nHw%G=!W vxR5_'e=A7{ɋ+P«ĶzzA؞J?G0؉L+^eBrxLjG̀jmt9. O0ꑧzΐ!/vZ m#lޣ`ME&):l*ߙqۤ{<={.}]~gqiѼZDŽnSM*gQq{&oX %h q(m2Bit/(vo @|"˰{re] d,*{YN iTfwq24$習PTzkk(m}V;8p?C+)EI\/E_ ĽLļnrVzQrgd,"k9*;iLu2" brR X 1+NgC6`$7V3=llmt 6V Jy6]~=0 ba~ hqӯa0SwWz^;ܵ^?U,?8?+ڗ\rٮv^3>+ CLܲkHBB412{zϫU:}6'lxw׼&2ɡd-܉w<ԍHʑr!UZ[ۘ"P"I~hY &өىzZgwp zDNv:|6$-\:ndDt6q% l$mjX*摧$iݦHw;ʞzp-(p@8UO9&#6R;؞u<, qB^1FU Ico}MUU1k+p!s-D?(U<"H>\]Z$`}]4grXs%𭰺I3Gb)N<-:!*ԮR(󬯹zY?K ]$-Ө"SO2/ f/yݹa ٗ+J%qVg"_xTRmmIw*6IRs-8B>VdvoH X$VlW)~>萆dR COJcS\w0 8Un=8X9׍Lm5-#_s2P\tC߿,PE"4j*v%JU Kn](\HN;O=uzyGs)kܝl Ya0nZG&7 ŝRo@Gђ7OI8kt]@)ȰXod}I8 Ve쉒_-aof{! o[kS3FLMGt*aHx2^K~ZDa6fƴ?h5gZ|tǟd"-nkZs 9iz'9 9) ep|p9=uZ']B$A.S @tϨlH[}nP&”`>?qwLޘNr %" eZ}8O4(ZrѸ =#L:]S]1핥v#| <_rǰ3G .^rk|K=9TӹxފeSR?ԭhiͳf9?9yptz#sƾ* Q܌iv_T"qr4CaQoTM[;|4_y. `8z?A&BTEFa5O.68] ,g?~$Ķ&w0T[]$J6Gnz<ȯ)MA%:Ltc.&C LNSgm5}I30jtnǟ8=` >n\c|.NJjHa>v|Ђs\Q2uH B+}^s?[bE{=Kx/<@eYAdv姦ZDhlb? fߏyuD+aJ&!FT2fw &euы9xZ"LEQqBlML 3EcMf1ɲxGm?}<S=`r],Ÿ"ćaLCf8 JMbNj G8lYbOey6Ve++e p#Ti"dHUϙWvKsE^fU\LZa(pɭ?kp% jp/*O޿IsoՂȦ0OG.(x&%F 4&×H9.M"݊tX7N.)쒄IVIpnFfVa=1>tpGjAU܌PNmK>752:''x^_ܮb_4"7sOG- AWA~7nUbh(eidRrb1cξ=V,N=}X~9_!Ed u!J Q0}bnְВ(&Cz,`/mXƭ8Č̦<;DiǪ2UHHVr #gG`@ޯ8s?m JS ׽+}품8Ozن L 9vSv SFUfZz|ZT}sjmWl7ݷcZ]`\m<e}} :QSbEɲM22ړ)+\N EPicw='E}eO2stMx=]9=kvәYN`xUQ4p-zC+/0PHBQ9vԟ*Y">6mJ*U?ʇZ:FϮ)P=[vʇodPiCfu!'2xUCM[cN/EEěBXITuR,,\_ok~׍'fB҈Fo)~ ͕~.ȏbN3jӤh~s/4۝Hz{":šTs8̐˚i/2,A5 qYO'/HHnvɈ06p)SK XXBU_I1Kn ǹmŜ#uOQ.<#zW3# R2q"r ˺9IQ&$v}2zxyT.!Wf􎳆>ih`ϷK1؅oU 3 \us,z0,|C}чz7kN Voƅoc;°8ubSMI-ԝROkptT/]x &Mw}_[&U٩qtyΖzⱍ%"\#!s%L4UGP pfp 3yMiI1ŷ{^hqYFSwnPn%𖘲hfvPB2@=,mJMzf NClLzH훈 c94gNun<X~K1C̩v\|PXH*Ɛj۞>=i}k2#I ,V_.Mʔ⍰RmԢZ #3md+R8x$½t8foX׫iS@Ʊ<=9%[>d;.!.LW٬~)l 3XU0 .' "gkKjؘ{o7 F44$<.\:?)3BlFkтD>Iݼʇ3m$0 MDS x2[EA/rH^bUK+-o.? N$u)[o=+ [Yu ݄1lKrD#&SIK<So,Ḵx4yQDU,%H"d 7r}Zy"x7cp}IƺosN״JYm콥v9\ߴn9SuҩG:I(ϓlee滋x i]>z=XU6 _]@Ol`<~''GV|iOM[7$[tK&p`x?n7)Q;aS P&v%DtZҴ濏naV\京fڂG֫;cpt5FG+tRQ/hsxqGv.^%NbCj!H&_ zs5gk\Oyaةk~ɐ\|4J}Eqg)Zz~mRf{uzE,m81pJ9QޔdpMR Qorx C< PiL93PspUYft-_hsG3W'$l5f&aoI ^QqF_KВZ\ԭ P;3YJ>=eeovwάƭɼ;s{?G-LuLຉPh$'xX1?p%p:xAh?#gf{?|>~k'Y!LsDXIK-wrzQH׆4YjN HӖ0ysΔ퐬,|@꓊sXJ+ E)ǮiŒ){;\a; XM t16e_ <(f RθyW8YmLn&Qk@/l Į8w]ύ$K(odϙ^ q16ixoK0+j WI:wEHjhB"ij62n7I %D+3}h&^K,W 9Zp1}Sm2tGݿ߫vp",'XaW_5漺c rdPJڥHW_*S-YTFȫ= krNj_U) v|Q'$Z0]6[mU-uMa_57*Otʱq:ߐU`aųPә_ 0F5DܛeLǭ kgF+!#ok#8n[S@sEGYٔh=dp 9oomBh js2bq(|&p]ݤFYG¹NRTmf {;Ex[=uU3PcM~B%1ԤzyBc } KFiiM8!cp"a80872l *Չǵ5Q]bP{Sx+4UV}y߸e#>i 3ûI #5d6g5E3C tL|9ϐT&șpŪ=[R8cզ?[4Z 8MwUw(K@Kxs;;txNQ({gY4֍>KrܘCZ#S1IQY[T Z WA9tYp5%2 \̙+ h@~$ PPG2ډŘ?o Swd_,Rsb,RjU<(T{ĵ;tѱ\ ([ !գĨqNRIPVr$vbә얻QB =3)D/QOM `QTJ "e)v8X5*o*' y XSWVXl %"F*! ^0*{)Af f"SͿL-LtAK0_{0Y--{Xg')7K5; NB4ޝz w deۤNRJvB2&GI8A#{Erw0N8Ym4k&T/Q:##O:O*-jycj!]ƅfv Fix%c7e4_g0k-|O?@S5:6նC eBŎ獎j|Á**LS-fT5 j':R%o$9mYVB X,Q$_jN֞%l4y!F}B&`+pRDJ.ڃIj⎞!y[lM0N-C s8K =X0|. ĚȄdEr=W1Yy|H@DpߩvniR Gr *bOmrc@Ƨ9Hyl}5m ;$6=۪30q8hX<`63bVAJKݷBHƀ蘿!&\2p`edoY|g,)ciW'3QXzi"!"7QMltK 4gW3 >Ӣp/2.1>x45tB^өLp/;}3xܡ&ʬ .T`f(T:vLg-"(lcbAq`?X4 7j[?pPEWXp8Oa-<T-Ki'({A -&M8< r545-W&@f=&{hIg2`f@>ʞ.Xx|˅S},]:R3T\LL@&Acs!(@I6 8At٢fE(su>u(õPJy N]`*<* >?pg2W^fB q4X.G|w̔£= p߸bO 1*'@dv5H8krSO}KHOoQtf%ЯHV_ͳ-\q7!N8H)nuҶ׍kTXh8*n}&(q팮?u-_نuRH'j5˳(Y8Ft( O(ً-!I7.k4Ln%'#Wу k9=V(zƁq?`CYk1~ύRb)9RoKk dxP<%5>I)HX}f-Ī7x/K{]=QoRAW_) +&4K+jPL=<=N)*ճN9a?#<$X/w 6J>2g+w_)|mġA=0aAݔ)V~>ȷ_J٠C5ȉDZ"A)?+Q[Z-~tT͝nlᲅvY.9F T$& {S?7I5^^Φ?#=ZN@F2 ><<4@;"'!Ҁ'RK Z WJ-HoE$-޿̪RF~Eup2<e>,Ƭ{c%G*X,~}>"lMzJ`61TwZ |vONu,!WHl?ܼ݉^MÑ,bBoXT0zW:~=OЎ cp\#a& G'RU ]T~d<(ZuԋEa,Lj5"ݹ2K?gM7ILp@ryw"Dyk·%!J:Eߔ#W:L$Mc[·ХLetB:oEqbSmS+P 0\7|>[,"KL5rAJ]+@c;Shf^Z1%D/d$ awŞ74b1̽nnq I/_Hܽw5ܹ)O E2Q`^l"``%]t[雨 8A4\ɚ34F̪,4M{Xj'PuTLim&Udz}7Qc! gvd3g*ORX&gXȬ3DЃX)Bj~5dqD_'ϪQ+^NMRՑ]Xɶ->/>0[p;e[Y0H(1UpH3o ea UvZi"lӑ!4*K~Ba4PX|Vպ(|P*U$ ѬLIQr&e@1?zI1qa9¼&GӾ&eQɓBRx iiR_?Ihfrn7G9Ntr |VwXNė>⪿=#V3 R'Z_ӐQ=5Jbq!FqB<J#.BpbN}'sOt=#9W0-&S(8wgemSB۷TQ|H9n%̈鮛^yy.GaRZxLO;ŰȬ(1įj/,MҮ|cIgF?ȹ/ӛ(}XYB\Co^8/ʳ1xt?Dvhcb[nlԭ`"u#R(<6Ѓ.D=Cf'f]8rmO[V,fRib@Ĥ&x&ޠ_@:? ,s+.ΏPk =X..c2yN T!4+5#\;CQwܜT3]/l?#.KZb RR(RMh!YybUnؐ͢Fx#y {s2i)F}isχP cSp\5x/WS-t~]\^_G `u }_!~%V$|_TH/ #i.C/Gvr]FzC +"fH6e^j6FoL`"naIfKm wINV?'}pY#]BuS`c`^3侌Ffi;hMu=ZL\b/%mP0Yӌb|- OS0hub˺;;D)،Fw"~lCP) Qv xlZp9"0޲s<\Ɩ1r>"N%@HY2>=#hx {^`o.6ݓ+'{UpKKײ\R2&GqUO-ͫL/h:Ʋ``SRi%\|b ׼ ɢb¶e[=D<6gNt+3}"gsdvr7Nߍ'7Q x,M'$-*K Y.;eӹ3 ؼ}8WUrm_tInKC5J`` A:au!Z`Dh9VYT(;BjSZl RY6LCQ%;d/ 3v{ka ;`>(kn=}BwYD¦3WAB2x''I{ s*sMuXNHC9|0J29 iq譌 ժCsKM T Nu 'FcI:2M(kbVhM6X2QHqCGG| 3Y 7+<\&H K.\ZۖԚw\]k6VeX3Akb#кB) kX_ajc9 Yx3UrQF,.4M6<+ w)̙-|$n8^j%&Ϸy4%z9.L-f㯃Q\xRaI@(t7 wLq C?I vԣ\yx6miW&@5 ,%=i4IOkFoӴ_RSBcqҹJȓ83,h5e1z`UW.fKWc5`╊ d8P6qT~=3SM/MPnzAwMI$\q "e[ !y1DB0G;- ƏgR2MZGF|sFD,CB@D&=ȄJIrF: fY +/4=-~c5 [Ռ-0ZVM7`* S]܁DMc-)l/ R|Hzt1*P6¥"E }kxn׫ _lE2*<*՛65{~}h)]$R߄ Jz|vp>mvuiOo=lxfnWhnT^҆&>X˄<|JcC9gyPivD#+PuC;Xs7 yW. 5\.kIlE1bÙY1)t]#aht WiZsr OE-4ڔb oR ӏCDQDIi {FG7+}18֢s&bADqY gr;}$ NYwjѸ7+/Ir"@E0nD lgX9V\ǂvMRm]|\-OdcT9L? hXy Z]9=2Uy,D)TW?r1k(wpvFk|DR&gbw+ ^ wlPUW8FH{&we?ߵ#{k[eY%ӁjkXQ,6O\HUF{ M&GPzE ?ZD[`E!AS/B+0HS$2g&$N`1vJgFWtG p7OQj: |TWFoVվ AE#ʲv.^`r-qhcJ W_dcq5IJ'Qˣ3 `` D4 CcMj`Z.aW,0 Zq<^HXVn`G*CfXkJ oSƬ>L!N'MqB鱖1U\ZpRZ=KkQKL;4 Ӂ:@QƄ Xuf.lˢ։62cJAPĥR ɷ[R\$رMӽOQOBҾO**k/Ftg%Xxq^%^JW j'|]]j ݎ-BR2:t_P"*[_؏"[8Pܼ¢ |3N)抣4q-c>7Dw''*!$ 9mƜiGwRf0[ןۅ/"(&U: PnڑO*d jy.j)϶؁ќC]e"/Gcfd_&,uiTR lOΌ٫ },}';D{8ӞH5΋H!AmeXLSGR,.iE|DVi2X|\-L< Ut(o<SAceҏk&QzlU^b00t5%g@zHV}b=3f;;"#=2|@f)TzLn%8:,OM5d ;AuNQx\={[V}U봟^H[)=u@5JN l୊M3By/4W9oó;=*7: %7!o;3^4GR\7fF-XOؙ =#R̈́LPhXrqBfNm܎yƝZ h4`=|ޒQf/rbzi_"HSٛqrvD8 hKɤM N]d!ᵢ*7%W@|jA9JՆaid8% z,UL v˸qfⰙnS>Ӻf|`+ qD?e ^s Mg`lȼy)Y= Z6(2nYh1dxDIGdd1S- mRɅr6Ǭ9rRǨT!t@P=_w澺 a #eo{>q4-Ɩ> GT 13m9RXfY_+?+1 K?I-PS('r$*r@0KsW2p1W #K& ndr dv 79󒯳RBE"Wָ#%ּrN0[g]j;HhQ1mZq?<\F`b ¶@2-{mQ]$+|IvRo$f91K4R<#*sCh+Hңf ͮ 2R@< r<񳅡u$!Vq) ̒uGi3 ra;˪䢴(TtXR_"5_t}?bηyQ+]_F~M\ @c˘h Y xLAH PM,^A3ݼ3sZ g5!`-!"x]k'q3\ޠ'-KL+rt_:1GYe|,yŗ/kXr;$D'Ƀ)i=QjFGFb)#>V-^}-ax|ydCQTTp-4[)h eIld@OXhZLgȜ4~nJ(1Q8F=Y+}"xxTi],c@ZqHH`t`lzH$SgPpʳJSN?G6WKy!?A2}G~[YlL bq,UA ׀RPWӯ-u ׅl b$(A̙2Xfu׾Ffq)57j%xژ ">+-рe뙣:K^(@Su Cgˢkk"E&vn3?EPgeW6H$R%b G9ܦ҂)"-0xkfcdWp\'gWρ[O"ՊC v-!\Ӧɏ-Lm ʇ31VnRlnZ<Ӑ HS_dix/h/-mNL&Yڞt!ʛY[?rRu3?_:g`X łtMpDL*ޠ(uϙ4ۻIN֝`q&aFEHh]e-&8H&GKfX&F#9 X~,-R詄.)Ҧ2zv%#\IJDa-EutܿD u(@r)6;^S@pRH[wH~2UJcpUsVpQKcȊ6y?--U;~eE\M( Q|5Ay?L 9Bh@g'YDaV2f0yԕ/X1fJv5`Ť>\GMQyyRWgx6@ʼn$6Kۺ˘b\RW1m^喢 @SN*:_|Jچ類'1:%j*&㊜dq77_FX94 |@,&5aߦuGɣuऴK7 ်`vd}#U[V/Fͷ1OR9=FGLћįIP8?|Mܧc.ϓj `D1{=i˺@g.Kd6_4\fZ[E"/ښ{w޺7%.\ J?5.g S*$*"ANRKTzq>\MXuFu;yB3/X}AtI| 盛z{${quqǬak^ í~z+W.|G#dtH w=t/`dbnaXA5n{D,gF$ylbfθqT3bZߪ.G5Oe5GijR+D{!Bķ6{=مXml_*~n#3:ӵ ZwX BD?rA;8mSKwhg-U=BW %t}Rׅb]-n5AIRPs4Z{^}Y"%߁4>1C&ghr^{ο'4y͑\p2w;u2͎uc_m beslA^w.desG6סU]OPw Lͱ^*$6:ܣ{%f@VBcBh4VeU8bA =VG(yHIo GFuBQ~%L$]E#Ud ?'6yyڿR 6N$)E/TJH9.As,bwa]7,#pͼAw&/V=R`uONX-&%S qS3*ވ6ZFcs[A=!slxB@, W35c7[Ѣ2K*I(Jﰑ@d?,+]Mg.e,@Oş7y/0( D1$?sV`hXh੼bW2kAVev0 #N7_V"\,?%пbKEu2Hb'sVhj,N՘U R S^@kljN\;.+qTokteuq@j&`f.(S6BfFYn(V.f UqSz2K]CJF 4 V&Mmi<Fl" ASo:O_|KU{E`L}1.ASOBӻu7C,?%ߐ+خŞ&Lg{-wK.> \ A1d]8k:sp2~7Pc]?bcj4"4Gmh8/MO@(%F! ,:d;h٧tIs2l-f #M-D89V Rֆ/QG|JxgBڂH~],:%(pfpmNs$-fxW:X3cEZzׄsHHt_HRx0ZCfmY7/;{hjrpBU &Iܥy'!q[qtVO#l汋lˑjϛ}Da1[=;\ A}LC:L֮f:Ym$r砲@&de7qk{  P|MŕP;? Ns_ϵ.p\.z0V%7MuVX zIRCa`)Iχ=t^tF)eЛ*7;rBgc+1 >istdֺ d#kAz{!A]ppR9%\ `(S +ρ ADjHDٺćQV zfԑ[II~$Tɰw.⎨TMLr_d>ڇ,L}$.Yk~z,,|>ƖAK@Q8zNz<{ IFx(ȿBmkI@׋`wh=䞪fuUY/j[Xus+#-)m@d-Vb׶亨*`Iϸ1ӃﱵB"rn6Fo-_C&v@bM /ṁ=7„y22x=/ <4iY L#64b 9"9>KآQkZN =l-'G$_`_v@ TuP^O~K_5L)!RǞ(YJ͆C[ c&b|޼4bp,<, "s1٠-J?_:vO4oΎ\ǍJo02͟7l ŤΕy]k>S\uM2:m84,pp?+2"ueZ9;S :Eo8  ,-3&{%rL:j\yiG!Nr f[PPNL^P`-idtd'ґR! UUzM< `\޻JDBҒ 2fOxOG(tb.S4`g} bƉ\-THdj"x^-R84֞}X}Hp-+ k'LNa0ic7E+D((9‘,@JWlK)ΦC݌gTj/>:_@}^f4tn`Q&^ #L0 ]YG)/u> 5$qo>_;!큾Ńp-5 rx~:SI(o-&Vε*z[q72sTr(r Xֿ*.7~ѓYzcm"!#!<;!|a*J|\`Ve:^I?OT]΃4,nj͢n PĉɉC8pG^yA~e.1E?^ڡLBz$!O}Óc4`@r COiBʋҮz0m2nKN9ZQ:F ݹXO4p71Saӹ \gA?Er6JP*-ON[w[-R%>p,C3w! k i37'ŵ&μ4t{ k{αm 0py\ 5v7-[h5@*;aCXB|y;f} Y/;Q/`(=`<2=·.5lr\D/tlqK/H}VkS!?Df-pߦAH'P?TCEqTNÄÃ[Ly qgL`y'\g|"kTFb n XWWjѤ:߇4;ྋ곌JAyE ;dߔVB2)9Sk mduoQl]jŚ 0oL}گ5Ν*r0W}SRk ZI'y`OA^Z=6͎a$nQQ&Q-Zvvc,,D2[*$V0LjN@4Ն 5FSp+p3bJZXBJ53G2}ИiP My߼޽_2qy5YOٓVzSs"@AGlCr:g\_@?Ը_U"l,`&ǵHO|M/y,ݷeJwevC;O/-ǫ%HcQk[x"An=M>:!7Ζbjc蔕5#uC=Oq` oI,)^u}ٌ68(좞eΡZaXQat?(aA )PyjiNEBNGHOWM~y,Wm|es{drQ`]Â^W, k z%(t̹569(H3<XDo:bN2[+起/^ {s\@q}3CE7ZsTAqSG@_Ɲ˝pY.Z -5 G7:L]Ӥ7" rv/S 1 _ ޺<*UdNƵ'Lt/%Ezj %'GlwZǛr}׌OLE#̉Q3C=6)Ǟ960ȷdF!A>!yQ22Νj%Z!P#2%&5j5/ڠ'gN̟!ad~QYHf|.8bP+ r0Wqq דk FoѬ'^ћH"E%,_/n|7 ޑ,F0TCĒ Q@EqoJAJsױ]IRg@^,)Mc "$ $ g.&:ilِ%ۖB ȴwj;,bGdXsK pH=OAobop;;h@ X+'BԍzӚ},Z ni,X&ڈJZa!;T>z)w!5uʺiH-SEڊrUn})]s<@>|IrLJ+_|z3#WTvb8>$!xԸz8sB(@A*z`ퟰƋ?)` <<+u%5z&h(}h(璶쾾ݘtkHM1d W9?&&3k%ZWx 9>C#W`whuGg D6%mX\(Y<6}⇜_ &RufRkb|sfVLm>X&J}'?2rwkPqwXyߔd?jy{PLG' ʤ!ōAbzPm3 ̅A\R)pr 0@c:U9C0bH`w[ob< Ѵ6F)'>Id$0h(hTǜj аn űHo[VVdW+HOWs~кoEQ{}M nQड़vuTBiS?ĎG^ŬFŀp̼4=UY4L<ѭOuM00}׳SnNY8<\m]<9=?(#;CK{^)ѽZG bav PK5dB!]*zYNHף\ODƵ0LSݍ=\u+k\RϢ_@1v."X2_Tɓ:&SW8dPh;ѝZS]HJ_';$lgY sBFUj`^!q8pll?F @)?=zy{[Y"q!R[keiSI^j ^D-6!+}bL0I IWHzwuʪ5kh!ҩ}Vc]]ª__tfmޥAz+' djJFt\89S= .!dU "O0*:v-ϛBX,*/2ͥ 2dۘ\.F=aӫgťYq .lȽ\o|i 8S@9dX*۞]qZΥ[GV\/WPS%gѢ+L[CWxAaL z}.'4V^7j&-{dΜ"cX?J*B]{!b}SC?8:?Zj|)JP. z-n9xMrCgĆ !zO<uȌ-*׭ g!kA|vs6 +{Ac/@YOۦ [SX$jbr Ijo-EIV{,0&Akg2?䊾޾ EH4ޓGg#F#OurUt` O5P5p9_R2A3H[U/VXWWjKMvU U >l[ # 6S$׉ǁFi®yh)!)_!8;|7OY+JFa͛>q}ېkA *%Bem Cg4[.Jɨ=be.pݫ"?ĎO]=9y1+1VeaU0eQ 1d>3cۺ^N9"lҰ?Q'@H+jPHXMsW[^]ڹpEbe7&D&{cpߦbMoaՄj6L+ya~>S. X39^y1FBĒt)Y5֖" b#crB'tT$pQU_TЫj_Xlb-Smxۅ6tNmW),*dnr~h-"_{e0BRDt:s\HT ;t˓KԲudb>N|}083hŏ Q!l;,m=m;(]eMKSc0ǁsWާR@Tcޑ( >'V1ퟃu5¤l#LKג;p1[]%c$<>/iBhzr&sHƶ\ nH&@Z-j4jW"a͟PD=eagv|T( ?GnPmO92B:*z|$L#z[}a:V8'O"1&L_~ѪFۦ{҃@P7ƭFzLpxzɺsf9c'k;Ho/x EsnIlu:2>r'g.4@_9}#Yc7^\ԉ1L#$ Z)8t RmY5;T)u4%E15C|~:K;3MeZRׇ ]7²EZ1k|Ut6fַjFI\A[ep3J~͆4->n4F> oe|wODAi4zn"`<}q)y+Z*6ۍq \z%IX{ItM4, 3Ab`uVf S0nyе9з^v).#&pC[uH>kvmb? DMW䬥/溼 8€\`&kJ) Qޖ\>whN2'QT;y]zO98OԠ85$̯3THJxzsiZ9M8iݚ}dX@pb4^Io+ g#gBim$5A}S>ۘ;Uy` ůa蘁K"4\*,Kͬ+~DH"i=ûw]SYK& H9[ =_XZh3 CĂ?B%%= 9~י+B~*6}mHt*a.1sj Ze4dr9 +z 7éCp:߻Azq3|>dplpA{x;?ٵV/{En5}NvcU"n Fkq P;z 7>G;a:=1/CLZW1RCA5ǒߝ ~Ҍ_E4W-ڥr?7Ei\bۭX Ew'5ZVbh`,] 1'7ֻ!Ti8 Ln"+iw>TH 25:ة]g;HJ?20Ȉk 5_2*])zew'ٻD5[ n?C,)½7AvF/^pch^m.Dw.,mFFz'fCH%/ɕ,|9' Z_BCu ђm-2(Lnt㻺AHgTGsδtUE2T=bAroU 3r@2LP{ju9V{&f=Ow|.M%CƂDLҋ8O猴naHV`OMV> KTTB۱lv z͓%+CJLi8qLX7G.1T˜Q&c0?-3ån]~7&;h95)f(V+<әQ?;66aw$\eMaf y/{aGK/X$9A X-,HMٜcA7Nՙ͇OV&Rf:E~ "Nb.wblҵyPO'x9\o.40Q>3M'Yʚ^M !t=**C8Rvq4s HوTz|W/U;ϼ~󅬻 ! #t@!8N;hzZ\Q8L?bcT>8+醾d%7KL2 _%ieECpŃ hkq~IRx#:y66m}se ,~k} LVS|Du#MQFü̯3,vspC df;n1NmfVJŴz9EcUw"߮PO~`q:=Dݨ倩A97]-͏j70߀ZF`jN9*oi\S Vc.Z؜|iK+p42w k5+Y;1QƲK0(SKNigr,p3K#t@po=z*xsHbS[4mWN%B 2t؀Ϣ Pc"r:~+"~\&~jI4[7A4+l+hp&UԺr_쬶?`\hU)ka`Bpò0oG wHʃ)7Kvd'E/F< kQWo,Nm?|]y.x6d>*ԸYNO"|h_)kl"#1?ZA6pk$2/smЂ\SMy%*{ymG S *6ZR6Lֵ,֥+TȽF!}F6#?%pkHI}xqqʛ"HzX.b8O'ٰG츳6)HP9_+^ lUލ|9 j}]7͂Nw0:ՉqjR.8==)\C8nHVD zzѧHѷX%rU12ފK[A0\RHSҊ촸Olä1[Jrߊ9YV&}PS' 7S3L3Z9fz J 83•B fgQ7H7Ąe> ;FY:2$K!1 ]'Ô~53o =#h};?%ҿcJېQ Dqj )hrQϗ߼-<+_7&I@<)VxQ26wx _? /.|vo x v*s;#𳻩s\đݚt~AxW_P͒%\ğvщZ>5I::ׂ`[RrN{" =TN8;jZ=8oq5S{ >]S7Kb'8G8!4 7SUs=d!\ ܆3cѼ匲15&bUbk8ևGMqFw|Za|OM@1^M4͓K]@Xt$O(Y;utخB] Y|&d8zql%bu}Vz-nݢzN7dHI <F}>YPHxJA}"Kƞy5u9^P"ٜ4@ib'P%wS8 *B~-CZ.ҭ"H듍UN -ilfS\m5nOel#T6w!:1.O@7G Ҫ JB0ŋN.O-&,ն?Gan{,~Hro6-ΐGɖ/28fO/ )<j$!+{pñl+#@Ƈ4ޒ61bnF)jJt2F0=^q[l}ڶ``v\hn4|ؤ+O 3g`ճ!!?{g goG l'R%/d">yN6;À"84ٟ#܊aJ JWb%5 0r[W یؐ gR13H'T87iedYyݔnŵK*mJ)߄%<sujClzJ 5X@}_f]ޢ p$bWoBasKGPlX8͞!~p`n9\beAAWWT]B {bGy0 Rb_ #H* "{Ԍ_[=tͱSpm:`[dC+*~eC` OTO%\O!!B5_C'fܞ/:) <6^޲;Oc՝zQ17'%@bŠ-Bs1qcv{c穚 V8fQI,j'ddelX*5,!5,4YP@~`T1ѯ=UK?`ߘ`FS-jaf--EyuA5gwH)źM`q!-ITs ͛F#j\qjhSRil] a=2\{ʆ$tפ]/_px.X0a m Ϋ'-l{5ˡx0Sg2 C u<g~cdOǏst3zMɓO t-ZjhD2ʊ5UHn1qUMt1z@B}IZ+sp7D<wל2dO~ W2ª z1#.׵+z)4szkIlB2y]UB;PJEFA>K5 ;|Jƣ~n$0k&rV67GnW]f \3 lUWϿܥrqm[_U%u<{F f:wgDLU._amx]ntz-CD9JhsW`hTD^JiNJ0݈9eD FUBT)ѰW(Zi z^@ȷFHkU?#?57FN,tA1뀆*eaR-"Y){O@iE}#݈a'H"hA4 EWGbj6P#G-ͱo>XnZ\ۖ+  }'BbU7 E 97_FY!F0S_ӇR(Hr&~!_&_mTɞAj$ʸ-t[-֊[{A-2/< ..C_wOkË/nST<@LArBʒqZP 伭F)+́m؃TZ֨ mhWk]fxոs+dD՟MOQʻ7- 2}=a6\Bo2y³x D9} /QB7oI (*(T,#Z)f.:NTOk}lfm:-p}y6vo0;h u?$S7T c{;`x 6W;NPorߕJCԝ'q?|4!j4D2}1=!Q-QAfU?W.eZZ]/\X{Ha_.AQ)2*>l#3N_zDR^v&ѯF:UQ6'M\^a0Ƭ7D]B0u*K8{s|OKP1NWRx?)j=R PƠٲ(SbҜcW7>%9mSzPգd㊼Y}p? 8J1ȚRk]d ȧH1'lV7W ֱ2kgzsox=\~%` u;UZjx+Oϖ( xyM#7֧׬52}^a)^'txk|Bo`&th8rk Y=T9*8x0)LkYq '5dR\f3x#"̈{D˲u,:=))6iaMM"^\Ap$/wڮ جm 9z0~F.;χ;tO:ّ 0FsC)Ӡ M7 A{İ9&-:!i?!y4"1A@%EbmEoj B;nUdV(cS:R$8-542fH6CF]Ă`EPI Ϙ1ĸ'; aZis±8c"W[cu*L&-bpT$#l?ia20:?o(?~}!PtL6=~bo緙2IӁH'Tgt:Kj}9IްoFPȑY'e3RBOWٛL %Pzϼn7Ku 3)&~ pcpҹ9 bβ~*)ܥujۖl+Fxi-3RpV9U0_ub.(:kQ`%K+ %,]9L7Ѽ14R$-!jZ$?X> c%S3L2 D{ˡ~KݼA~nø Z׋ph)V;Jn??,[oQ=M(5PlJY;eEӁk=o0X7\jM1;d;Q"p @W TEf ː*CH:xÈ0tET6/koha91vS~G?Sg(+WAaQ*bqJe}#_V5ZP랙1'~M> q0:1Ų 2^k@.[a&R$S/!2(*2 md';kgeE8;nd,'͆\:$<ph/xw^GBMpunlS.Kzr-Ub D= ƜCaX'nM:˯k(V_G%n96 lp8pJC-#.UEY5N~[Q.rXpEX?yЁ=Ց _i\0{18jm, mU,Ys6FI FFe!#)% %\B. rI2k dNɪĽA+_"ʯ@kxpvb;;Sy 3!'߽b ^3ߢhkGшR(9%HBf:VEmMy`7k瘗}OXFg5 XXw".מL!܄]'{N'm&/U}Ay.ò: A+_@7g+t+YDw0ږmVM8y8^DbT'SOrT|ߙpJ8w% $j@k 5&aA!1p/ui4w0t6M627j;\beT rzJ]̾Ak6ēe)_2}W`ڷ)fNlOLweUZ pmgˁ %DwG~O1J ~I:Y A񩩚'ͦJ=W`6ܳۇ1aT_v`Vv%W;NPŚj%V753h'Nh*=yBOgV#a|򩕵>GQonMgxAUR~)eFĹ4Áx`Ft^VExHmn. zD?.ZG%k~sd^ulCkss7LnaŸpk4z)ןwtNay}u߼;s6#>ix*h; x 3xK$j$ϼR˿I9A!)f5aӟq&pRa3۝MLc{vs_zD2~]@?+WX+/bD4 C%sE">LL{DΞEi^d/J( rMV]jxP)r?->^CoY߿94hRnQ96SwH5ânשy"K8zާ t/,̀BÖi[EUp @h?UH[S87G&`MPeu&дBuĎV/g , J9-eJcdH1#W[1Y5~l 'bʰutKÌ{BAJ|/  { w9a5Xi#/CKHMI?KcDw~caSB3ũL7؎3"$[* ܾOso#>>"!p/Gcɖ(ddUA`,՜4Sp435m ѳ@;< 佀R QnWlZu˲+t#e7HT_3%9:Rʌa!s%@R1WҌl6d6b|L:>XQl:`o>ry,4^,sLw̳?w3q; $Db4øw׏fkb.Wodm-m`S: s*ڂbZxR8VL%XfAxMdV\cgZ ][^#j?p0x- ™xd#yX׎C߷l3iԍkx9NͬKyѧ _ ?G##gOR׬f'e&&%wL 1Ԗ2PhRCGƝr Ua)^_uLJ<8&+yQgTqZL :٥ 8* K,%|L7{aa[/} ؐC`j%4҉Bqʹz1WEYT9me+pg=s~"#q02:[胝zy“ڸԅvBo/bi6i>z.]U3{wNHnK!qVl*٧oEh$F0%~zuV\7L}=`'JH$J+ ajq}Ȕ".𮉘}3fF3ü2*JuEb.`<9Yذg\puِY!p>A:6bnU?_sԕT?vbc+؎_Y;VՊ0sȬv#]]h'Wdk\.<+miŃ57)sVUH}GGz.\|izƿը>y|2J^t6 ?$6=h$7_u ;f֙)v|r9pn ReZU@JA3+|ܦР2iTg ne]gG:.hb8q\;j=܋Kv;eּmI]#%ŵ114,E"#N mHd!3J;咋kbZ m޾X7pS7f, MB7*-tD7(,%;LO0 G*ql5Ǚ2n4˵GD(Ng3;ՒxX< 1sXmtW^f%; m"?u 2V9cf'dNgIyw: nEʁy]2Y8a6}+tjgѪnT6m̄C?:P!2u`ȳ{I͓cY|_9R5L1g=KuěQbv(XkP|l23;?c{bGԞrk /r,ָE˟`@r4Ά+a^$STIL4;V4D RLaS漏!'uʻkT<>92hI Y6MyyBAǡw+ U O78n0zc$,DjZ&^#Zy9pCxҢp=(Xi&n.-DПy12vZ?sԶlLQAk(hp#B\[e4JԵ9fc[Ε_/9ֲT8 ¾09Fv(S!|^Dc4r"5!51ŴC`" [):Avp Et7[NnKPܷ'ƥeZ1b3OVn#qb\4mk"L?t%G |xlNv 5~ޑ YݾGaXdLx;"t56@Z3!}\:,3 ͵q3߿ Ǜt{0gM%FYY\SsA†>}C0%uׯ"v@hY:1o ZlU|V"Qx/^{m.D^5ۑhKx,<~(xPM0ЂYTe:XXLBB @pqP$Zzo~y>5[ LW|AtY$]l>@PaFFM0+'/fP Ma OZ[%B ~uv3 !!?8)ק9o l \L6Ӑ3Et20Ί`LǷ%?gb%_s‰6asI04"KcS!^禣~x6gxh͛xSCo*-*"0;&g+Jp褳hAwc)^ LJQT тu[QjE1 IcQ4$L\W% %k7Sq@8+&j r$9Ĝ?2)uw|廫M $ӆ69 jx7ASɝA֢J ,zM 5zr/u~U _)ڠ,. RfL 8)nV%w<{kj"*N g"̚P` Vk,|7'm={9a]G/.Ҹ 6U]O)DFTlxH#W 18; nj iwP vfFgY7xxAӲ(.6C ly.>~ģZuI.`$aė7Y[PS8%RlXe*o!T)?\ МKYXWIȱS83Ձ`1Mޯx\̵U@GN3 7U] Eq%aq`1Br7o6av#=wv `S 9=UǛ-Lqֆ0y=] PGkm?%XS\b> mӽ)3Ws0qfAD8 =a8[4\Du3U%'lg przwGfQDQ<5$BWxIªKP|SPiR%  əԏ5<9|,C-.@Ja3Io >[|=YA ]w*[xT&¤EX/h|6;7Aky#ps} DwO^HV罠"GH^]}R#J}Zw5J]`OZBnW,C-8i n$ŊZzJNz x,]VMamn0)a)tV뷖 -Hn\*Z38]M:BOt?eh(Y|RFKw5h$`^UmHv G7[FAkM5xqc'hbUXT`|X3 mj˂I};A$ꀜܻ콾UQミ]RrFu{`l0n{~^'DZ'Xdru5a[m%juso5FX'ȋ[݇uBIPdQN2$*ǭ5-'uoX;8\,]:f T6xXI>+y31o? ].g4LΧ|ۢ5|danSI'g {oxls_M-$6{goQ8~%+[oAffz垻1Ywyvvߕ<\>fv2 7u>fMXU&/1Al;\[J%>⒠A^]85"?oO}?U葕+kMJ iAK ѽlh kE=gU,o>E;UY:A:xht3h6g|>mryT4:h8-& ^OܖP7^ ɚ) |Z/M[h%o>ib5edÑ69kq&ΞexVP_$g[4 I4s~Jem3<$CgB0 Q B7}'p@{7级{>KKw87ݷğGW| c(y"ca}YF iΩg*<39ipe*IJƀwξ8y5 6bH-7man~-sg :>'G0 %W.;|!6$7+-ݶZ:1[vӁǭz@F[E}Odo4c;`P&wz4AT<JhDl\M2mz " r.PCw &fR{[[".2Z2.@7k7jmXXk4tIk?h>GSQk_~w5E0I*Ő){z=fQ;jW nu̮5*wzxBla8N\J_TOca<1$PsKIŠ0&0qi[,πp3+1(8},I}Im%| MCuuzi+ć:VstjRk+NFr ΂;(Ees!KPUAN9f=+R = PfW{~FUCܷ[[*`D (]>(".z c+&M .136b+[ZٮUObU$:̅%KCC C3q*Lw]B"\ݛ|uNZ<uRZ瓊;g- GxWѸ%_j{CECUH*C~j l\FUJ;OMam50I6k=~ޙdV" * ʴp9L)6ӳ1+ohjGWƩ"dν Hsp^~LUYb30O78J-+%i(QYbe\#^21MT >Ì_1&J3r.$DE(i2b5#u9  +SK )D?jB`~s<@5%.vsnk$>?*+Fڷg$Wp#srL2S_T%fUVj4U 'H7SdRлS?Rmd%e)Q.<8gdDx.S=:$`GR0M@Yi嘷qgLte ȫcwRbߦMIM^h:{4dgpmAjB:g lv3?EMX&:M:J(% 6=P;og05SKZko_ď]S yLCvfp ״?7OhK6/U0eSx59Z7ςhޓ:ӫ+ έsg(2~כ{lM%EǸo#TvF$܊S\F'SZLxY>4?78 5ynǥK 18Q$s-J]ak^MyA3M8 \ՆU}H+m=c yɽi`X|N)6^(?S'e'ӵz\t'"W7Ȓ U!/dP}L(Oy(6]byoA^h"uUH~ Sg#ճߞdD3}~t֧ZfxMďUD2^DvU% oѪY_- 3tnj3RP( +8icfN: &趲DbL^ھ=}bs$^T"@hoH aX:&W־gL&;4[0 >4+u P@F̉pf5O5fgn0-lJ/Y$^*:|N Ry;En'u6hM ݔ=euYяC ^M |ERoI<$[4s r ʰ5@۽̠Ŭ+Mܩ=*I-16uR& /^jsuhLԞ{#5UjGl\{w,S6%lk4Qrҏny`o2Ռ4c{ӌw&٪,DŲ@15*xvr # eFsڕ=^ '$'/)Ą7%gʋI|g#_%7*ϙkPB/a_Q𓝛t*QsPݗkԊW( 42UD5O7]O&IjY]K݀[G1g &#Q=JTgwYK}V} gU7`$CfW9Cpsw#Xb֦FoA3ɚW^_4ے,21Dk-{LJrYFn{4UΎ_Uy{2A[kXt]eܨ&/R xDy*zƄ,N~HS5MZ]*K$MVzYZ&rJׯVpSu0]8)0 <)6,'¬}Ǫy+h\X~=1>.p+~ 5LclRn4>Cv|P_aQf Ͻ ~+*>GXb=zDYHKfbZpT?JkOSpd5^>41[:^"Hl0ғЀ1A$>ay81∛ı: Jt5$`PƹF͟&:<"_Xۙї8`U|X80Q 1qA*eqd}id _^%Ζo6EWoC"X#i> ]X]8Aڨz+BI-t֏`DWnsm)`m_9 $p  !.!taBL$`=#ljBj:V`}8s6B.҇J  u΁E|KwhcAl/kZN) š-v{uA0{8TZö+HɄ0\Sw1hyosECnmul~3 - }Lk6W ,ڿ UopY:5!'*)8P|} JGН.Oj k1+_Pd  xaEg?b}o6[—l-3T{t!&˰|-7VTjJgeNb!'?d a9WgG¯Kb"BЕOJ&19(*B|Civzf[+6$czWpZ+S67K(x| ]$J{T}[=hưtKZrԂ藡ً fAIkEdBم*l6;IGVR cg(+̒* SF6}T1P, Gi'gYCe.f2s쇕硩J|:PsoJmMɷЂ~_:t3o8ZÇ$uýDE5Hi0̱t$Zsōt`nIvV696D4)3<їyftpՁWje;{|;]T#Z\bGpꢳ\ O-}686=k ^-m5lC|p!<mQP6͗^W6M攍o]ꧾ8_4*ye:&4,^P+kmPHl-.ܶfGZx<ا g>i٫x[lcWkoeVIS}7κkR/LV8'NDۈ'!IȨ`=6IY.+0%Zp_AB~[]DhUSKkc`8?+H`se]9OOg"jKpUA7ȍlL}XųЮ"ѹfۋ`=&ITؗ^A.0K$SW0ZYS\㴇URTVA2 xN ُR8?d9gId8C rT7tsdgӄ| VN.U'+ 7 U">00fTÌ4Qx泌aʲÜ \8K>bH3X/rQ{!7d|eΊS4A3% ,jfbG3h̕ ɗx)DRjH vkzYl X&GRB4i1J{Dh$iWNyX].PSayc.7}ԪH?rVujmmdXuUw!o@#޺o}É.؉R eğܯV2~+ ZQZuȽċB&f dr@&o>)H{˯kB,wHئݷc'7^r! /hnžtQ[L!eu?WN1p} 0#أ O _Rc՟#= -Ԝ8Cdت2у, 1~H\~ &.@"/p]8J.DQ@>| >AtW] ʘi!~$ 6>qrxY\9V\`,<]sY?3L)BNJ*8"^-ϥ05K䆂􉴿w)W`oIMl^ߜ8;%LyU 64W#c6jeo*{Fp2v./](axa5&L sgCzO"fb0$Gz3\AcL7uUT֣ıWmlZyMh WN.KZ90mYOQ[/.(%Dv"DbRvJw4qոUI!il=#U5]2X5crfjތBۺE!LAP#n㉻jY̿`OIFyzpܲY7˾t~ ?g\<*",iivٛG !#C|+!||N3V(T7e|+ NR-[n1_t|I]Eb@r("0upt0W+]guZ10Ɉ;Ň}WZ3J_Ur=+k!_v€{V1U}K}ˠSF Y$X>ccS棻d#g[I8Gd 5D?y8'k '34o~,e`4+as=M+;8ivV{"YI(&c.3zCq~(`uGGBGI{ vM:"SB+:B't`#~:$`|ؗͦz 3;6WE R7][QR2XRlGA"Q#NhsTɔuc mؖKDGF.}4k_3LݷqNtYf v1k4V3 ցm2'nkjY$IcV*M.9p2qc&9XPxoȫt؟奷w&¡ܲ62)Gkp&$抽oF>Qp4(lq~ ;jƥG`rSz̊LFZMQh=1=]>o ba8y;DK4oC,=b\B0[lГеo*V0͟TKDѣ6w''lltmL!)n:8yvASНfad\4Xk:sW S0Ө;A cf`1[9% >o{Zؓr+$hSf6ѼÀroF:[V H΋v2QK'>kp0EUYϰSW&w2G^p)3Nz,: L4ws]oc0轉{N{yV1c7-#h3XˆLHI8S4Z$1… WNHm7To^XZ^LxϤDqkH#SʉӛEږCF0/ bЦ jOYt|!#WP,wRUR'^m΅DIfJcfĂׄ* #tYiN:sɼ3,tmlhÅ0Qɀ m, Hs -[:d"cO|xd`&& :=ŀN_vkK$0@~JМO,[ntf@:A"<A'Y\Đ.g,]`*M[u)/ywEL.2تј?R>UԔ<(c>pnkOa%tzNV3Z.v8iH OpEicUʊQt#"X<ȏe.N?}%i״4NvH}ɷfqGNj.*ʟJ>)ȉ%-N4RtFXи03sqe^QDc@“f rE^Ey-w0H '$q'6Zicp'R`j6@m2>(/e49&LM8AS_wFVA fƉU_^$A6:5t:1^ɺ!$4RIo?;AY<=AO36 _1NF] w՗kwz&Q^xGO@Cf^m9K=@vMlztO gKz_sy#L6!Ntci~_(+JgQ74)\>s Wҳx }@VI%:U ܰ^βߘ[@L=:Lu Qo. xw|9|Y=8:$Q deQk)$a=+/z>Q~ y '\ϧ2yU6~vJڵ֚a[ԝ1=Ͷ *<0kwo'k1`q |7+Asipmr_@|=fLk1rw[8V,Ȯ?-Kb=WHl̋h #*m+j\.4D2Yh^zf5Gp˿枯(ajQ,yVB㣖8J(0qϠ|"ϫ|ϫ4x>n,@I۟#ypSXjA+A-D'0A=)TyRڮ@6n#״xw"pmaEׇw!rP\O<+$9Ue8b]3"2`IM܆~|-M5T1ht+Md458n%tby Ը$`dLa,Of }G]^\&Fz ? э!VHĎ|8n#cbu|H^o8emHd/EJm /{ e&='/`d}xK1JȈ$*MxOs_-T =>%ѤLa.'*t%=&E"d(7E`34n;H}k +QSD̮9fG9=-j Bp`K^ ųF%@:e7 MCaInNu|;YDmݪD8 b #d0|\lr8؞i~[[.(hƒ $+}*󒂢:Fܾ=n`tPYF$Y'j~[#hFMWlżDhu]1@h JZԤ/)4 æͲoCYO sTF? \; Rxp7utK2+ M9Xu/#V~A Ԫ6&wz̓˗{I\|VVl_rꩠ 2I=@ʝF= !?揕oYX+J1}ND?() O)~pU _gc]W5zg.-=n|+g{O%rm,T'rLi hdH3#{kF}  ?Nbrq%/jq }BٗC>r?fPU-L$l=|QE,Γp(iW띚 |C$8ln0fy6I KH|JtANػ0,gTmُ}k;SnQ~;odI%R8Lg%ۈ݌eNSf^D wJB~RfD'~Olg`Xb@%;![,$^)M( fP iHY7-H֘VГ 4O~8胘BΡ[ ,g Ot%b3@,FӀ~mp3Zna|x(73ئvL`:f9u :c|ĻD>nҽ՘cwH.l^B[[TћkFwjstR`LzM\hCWxϫy"~9Rj5њ:,íe5Y -cYDL"<{zU;ˌ曗sOeģ;, x`!bϚt T0/-$IYh%Y,گxMv*FΈ9Xe^ JZ@h)B:S}@<&wT`Zq+-!OJgT.;08Mc,]O3j*"ϥ=>޸t >EaևH?delƜ d7L+upÐ>X2khw+_)~i:9 ](<\eȁf*9nu[@"iN r%$Ns P!ٴ_tVWzf?ksWboij`iWAcJpyO(m0)dgۤ;GCYbš܂J`)/詙('mֵo$|w<''ZXw//p{qf\b%eWY3RNc\P`vtgf87 Nߕ0-ut5T<2Zq;Hmnw9&==\5rKw,UmI)h2C{W$)Y(ZHUH 6O ȁfG1D1 َwhJLaDt{^!MI9+_?HbC/_lpܬ&(w%မ>;OY3UJ|e^oDV%×ŕ4)2]mk(۰ݹ; 3c|kV)m8SC0\\"o׶|Iߞ/R4LB|2o EaЌ4uGu~&aXKƮYzw o?r}^.PG+*/5M=7QsXP߾OדՕi5gIlܬQMh]e߉tI w4"f"M1T{3=O.A^hzQELJ׏|HQK]+Չ*<7szPs9؍ǼgJjoʢ߅w{E !5K[ I"(Tuֈp*6ݎzaSAnPx#ܝ[g-gˮLsYq72!O kx&eR٭j5iQf;7Č]N3[ %fe ?)|,Ύ51S BeMS"jaa/x! 7$j'?|o T =F#BX8=5V":YcoE;:/gx1F9OAWړهVߋBxۚh`=>Vn\B}TMxID/w+iO{jJLo9P$/M՝NF`2zι؏T}vA!&Cu S'vx^t,`G\k<DZbA.+*82?ZkK 8-Qk5!gnrX+;."jL $ pR|] 1|Y ?E'NP$զY#ѧ9 SlsWJD|4?2.یs>_ !%m26N͗0Jim;d Qj\-tַegCP̝\X E{cës1_c9ާ. yOM㧦Bi  (hi^0Ѵ*QwVDf kB[:1;cc$6k#ݻm-5f!œѺ)3 efZ+$TpwbkʯD,j$VMwQAwʑEI֡h OŘv<[ V|"th%#X R*TX$̋WnRib\u+y{{lOտߧ_0tjv;2. ޿C1I/sj& Z:vz-~7gl>Cu*56UrePqywF?oqRܠŽed1og)Ѥ+$q$ɵ*QrXHh:UN35<2 js#cyvg`JSzJ~oƖOpnWD;N\ԽhLO/o&k c*>5@Qä ʠ,6Ke)ȲY[D{r{N lyt }]o5GvKlyC=3v22B~ 3VepD@ڵݸgE4y&zȅ/EүV^3o=>ц`1<)o *f4YkM!@ygh3QK t'QAW!s\K\QZW@6;M#J9/4z/ jmbCm-ol@Hʉwh zGB Eo uS]v-Yk\$[xŵlk7Ӝ1>*uYAk"溬ה]_z`8@-&,~ [tNH Q \b+4<'^ x,3'AmdKB922%U%]c{Ued/]Db $HZ` ]픁LPa+M6&̛69hTmN77 ڤx} H#V /U皗nԖ0Wquyz@% ob$"3Yjh{|a^U٭b}7+c j3[c*U7}d󎞻Z[ԽN+&+J{p_8cn+G{ _ 5lOu-}lv؛,2O;)DEj<ଉn82iSkxeq1cz$ޥ.jVs&fe+ >ʿ։ACĜf6e!tkhF;Vis44 gJG{ zY)|}qG C!N KAI#N]sz-!a"="Jb#ECbyKk `ฑׇ=Qzd#"$%a'/6s < "0رAéI)VTz. XlK -SwYi&pڲS '.Ta>HpZ}+x-Em4S&@{iG ])d^G _wOptz*-G &8fcFMҸq W'7Gqx(렌ۺ1gyV8'cws*<,TaC'FEEǀ0=[M\u\U -[V{ݡաQ!^낓<)fU|cmO;*5gXS9y9e>no_#8rK~\MS9޷q2d{4SVS0`^ = ,O3آal W- yL) J}}U5's*=&3zZTYhZ|>uzTp6pE ^_v/$.!" ?>欷kSܡ0 tk{K\bIa ,rnxn(XŶ\W|',>UwJ#4bRED:n  *Ӝ/!RCڭ/F6";.iy@F*]n  š3&:$LJ^.%%r.P5g @zaО'<xh=ĭz Ej}p):/x@\i}. ;mdг*O %ɮpynnEI6n@g$܊:h n ]:7^9Ob3-H Z˹Lts3 )4*mG7黊\B{n@xSË-UPQ"gp=c:x`I:Ld㳰 /vdSތ~r̝Y5c ؤG3Z:.VMfsj^#0G('|Rא9p"Qќ#%x=b̫tS]Ni$6=Ĵxg~1?yV>COV}<;X @!g gPxFl(&OyfK2ߞo(I7 _.>+Reky"\CwZ3r#'L%M Ԟ7Q~jj&1M+^RbӓJ/.% yUv{ڐ;~h9Q~9e,<^y+H>{y~S}үC=|֘qUcDErXo}?#G$lq}*h[6hB>\? yq rKV=1*q]R*>հQ-e!QΨ;4 6<~#P&؞X|OxVtTR,{ ?W(ǻ[^h'Ny[u_J}Hk^kWel/֬ܬ:/bƥ'nK }|Ȍ j f*iדD?7<ZA"ENU)c GeKG4ۛ!Uv4p,5ڡ;bdy<Ño<2'1iqE'd{Vd|\5[rk9^hKR΋7(,?&yYQ J8[ ?^H`iԿx;&]`uxޥ#[dS\Skqzx<wqgK3 2@B"%q8\1ȼHF;)cppoO5q:Rf멷A(*q&`8 "$)rQ>tb:5 0n"A4ƀqeOE6X";k7ƚw(I>Ax?hF{#'ElrPy!QE/*_,UQ*Hڤޯs}K* YSY3c;3JbdxhY ‚b>ҚM[ŝH ћy[/ViDDX{~n6.1TN VYYD#P ԱWhm{`Q^6|U NR7Zb3'kvcW#P'BT!ٰsZ2eq(M(~ڸԏv! (< 1{%sn<_^DPfJ'eҹjy(8NOt(?l (g%pR~-4³M8U) < f̽˘-nL6NEpyi@%8n j%}QHYE{)> '|Kl k@KSUjp&Pi*8)(Cˤo@Q Ems$?{"K./h;NyC {*籿 L &WU8F1oJ8B,?q? %")\ǧm^zn6/dSw&p:f;* t\ ]ME9x3ƠSm!tDDcUFׯK n,1=lijI?@BLel0oJwآvɤPm]lh-EZY|,?ʬ43tY}h*Ý868s*K.srK?7pEZA}a@Ed T㨑ΨSv) }])Zxʱ%LzH8mhB,!fk5}&Wst8M] LnB]"[龾qplӁ#h7@566zڀ\A`E%4`hGEy87,F*Hԟk C%  g|DEϩl l1xɣQp,?IL؃BXT-L4[:+qohĽ%Jfw30|m L-cϯwAdթե53&<)'Y;q>=T^y>(A|l wsɷ2ҏ~T3 N)UT?Y$wN(9VX_s c. 6j!Uˆb! c'qɑnLf~CPYy苖+#"qq_¢{{ƿp/c3XrGRo¼֤%c̡J ݥiWNh|)/pw'CeCf-5.QCZ[{m -Ӳd~4]x^djIsPZ%'0a9ƩE Ji|ͱJ:tI#0s_kپ#qu*ͫrT!WП/!%svqp'y@xGt4F;Xv5Q>Su5jG ʝ(+OL[<@oP'{[]{F|"/\y!=[kePrӷ:ΠnI-#gtHʔ~<%~,Ԑt^H*]43 TV]]p޶C6]27Ш9bvL!bq) 4U%7Ż]TO>C:>*mCߎGTOUhN?gͫ ] fTd];C+7vx"Ld!X(uAq̗Nk-/ ׆GfBt0ܘ݊u,IK*CڊÎh03P咫G'ídf5(%5 Y4iex޳;3Mh+*0wÆCwqI\EךlDw&pztb}g5~q[ F>FRK^O \|3e|/ 8k VqPsgz.po֘+:te3*eG VWV'>s,!G)(:P'<;P&" # #x{TyKpKvmhiWlz>@jSfcw ){VvI"=֓ʠ'L]LbSkoRìS\'8(+C? 0RŐ;yɯBG#1Fs 8uW-T}«fkOE>H.?K$ð$4EBkv8A-]}lwtyEV;ᯅ@ޠϾ3`<6/k)Rmm=@C(pFp'9D?*pIe H{/t jh֪3.@ -2ņ#F4NKU}ʑ4'9P ETxFC1Y l.m5Ͻ"@(IύuE+k7!v--;[rz^ߙw &ə+Vr /#Om_Mը>. wWٓܖo^ :Z⳶T#U҇UԧZTvI ѡCDn/_+fE#sB &^4.#I}0^+>ե\F2hqBn>%B٬h!8kKΓ[KI}cQ_ ꫱A*#22.ֿwPmU 8ׁE[0&)r~cCe>Σ}#1r CU֫Z-J=&\KZ1[ '$zZ|Y蜦ʯ !fh͟RZb,2K]DS#?cN07qPM2.qᅫiՊLA$RwցKT|13f"K3P8YXg:cR~ߺ\*6ȆrSfK;r,9'1 u]C]O /ӿ#fq1Rj\˹P~uNt)"@vUWq&@JveO%W'e^ 3:QWOT]zÑ&IJ3hX 6+Wl2+TR⁴p=h Y?)*r {X(mѵh_U' !/vFiÔBeݧ[*sS5,$Э9fV2=ec]Ȇ$xÁP1f`F-~!u8DXĆ~B{^Hh]ŅÜ^Gskc?,hQ7PudU BU^<-~)zmZyVw)O 9ݽg6>5f1Brq[q8xûo }(|Z,pg hl,"8Hx~Ҧc%)\4>br >o~r~a)E9r:vӕ H, #~K-Ҳ׀i^"1חZ4XR6_FހLh se^&Q@29ș\Ck+I,rt)X[H x$4@[Ąh)ciDh33\{[]*TYMN_U)GV\G nrhUL3fnQgpI(l`/rN{6riX*":wh09D/$[ /v$~h# DQ/E1?q4cHs J9|% ^6œZJ ]xWŀ{{xY+ұXxy`,!]$,7BJka̲6H~FrJȍo*gl%Z3xIBķ=1ཧBrY=$GuֆUAti`+U1AUl|tt 8( &-C* K񬫟.L~FPBaƋjC{j0<WYӸeBJiHFz@^2}TwáGUUwBĢm66n1 -& ∙wsh"lcOSۙ;0TeUUwgɖLCs>t t] TXz :P 7;"B9 t,Gb'9szf\]j㤧^`2<dvK|8bc(-"+͜cM w~Cm#3.q) 7kޥ@8 M8'ҩȞ)J F-YFR@;a?5zI5xrƴ&?hYzd9@kpBRɆ^Hu>ϒex*)&@ %NG>y?zJnzv2P P$[)&VóƈV!޸X0Akve =I|(ؿQZ l[X=FA8 P[nzf!ݪN%aYKA$-FIs0R&^K|wQL{/;~- e{su >|GCO*ҷ 7bs#kO xZi98_bX؀ƨwBm p p(si~E r&͞Hdz< sT`1ƀK/3x.Q;5wJpep9'%b;bEƊqR'Ltg4-,P1;g1ɷX%{,ʣ%-v岶^B)E#I$ }/9SGۮJbqᧈ :@1`QIC8ӿc@M@L'@,x fl->-Υ !08Z+&ze%nX)e?x! jwߝQ_2< #hnJ`1L^)hRpǓc~L"} (zor Ս*3]giĚ'ƲrU3ױ-m-Qȷ /,?Ov3),JIBYq)  l@mIRWmFw&\Q/I+!'PGP0(-]VoLl"{d^1hkV7tМ=hTX*49(c{4j#[NoT><Y{Y98'(gaFkFhnV34ͫyuuS`?>J^8I#jbNq <~J/ rXt"/KJW{!JJ{Dy<\SNCڅey9Ow b14{~="|Ьz^ټj!A^(#ڟfG3 \ۂӰ5QYZi#'TǴbS\I2VN.S-L@8z-wC{:tГAcQ!직LJT Gii @\L wݣѝLQwcpd  }<< ~Koр%@XZEۿG=tW!YRCg6s@Ҧjh mH#;- KI^J!aEX{ \^p#_,«Y 3/>nu (h% )!cʧ(~IsfdYśU;'zaEߧɃ{ң+뺢,(," sԐZl_tTLX*|%!|&0 X³^cZV(`ғ%rǶp< MHYLf@"bny=LIpY/Ct@BN~:K?wi\IfDտ)Ea_]u3hG(|)J&~NBޫ5`9D a&aZQ:aԮs D1^NN;G'_졔#h[/3׫ϑT =(DYa&Q') OHk 'J&w5fL0aM/ih!iCswXA'fK2RgR.gD#, 7yߠ杰V!?3 m9Lz3&ggaOiyRIGD3F@.$XQ=UV7y3+\P0;h4:yivqIz!a_-Rhh9\ζSaVQef<;At`jXMjvMY=႘Ocæ-%ߪͤ \/,{pNy;cE \0#g+j\6!_/;5C|Bfir ąq?~2)g@*6~]`|s"< .1?Ǜt4i:r{gXn\E'8E9]0 pKjȈY9o9LN2\}96#wrC[-52%q^3<&-gsbi/.^PJ]q|w,Ɯ ],TTN2˖V ǞҴGw7isוֹbID,l9.bu7)ry:@tgh)zVnrOWZJvQ{XB}ƟBJ͑2zټqOBҌM#QK4,-^dBѠEX+ESw"e3eķeڕVUhF~S(MLaLY煀6\@˩`x(BEX2 mz=q0{G#4ŢوGq1ȆyBmp]GR3gx&}t6=gPb[Y&iU>ˮVr1ckE!7DޮK _YeD/)*H-6h5CN!xow邪#"ìjxTPU?@n PH{#r4\c=/HA%h9*S:yKGN'd/B{~tu^('.=E7d#&Q4SCj)u$:Y;r{ WtЏ9C Kls%Ib9/bPtȴ!vyL 6֋Fm0\澮UѩIw6ĥ* cj<\5"GXe@֬BLm5SrTOڐPˮl@2.#>jyhwz] ""#Le~:ᚙ-zuMд4cpMcVx x򔣗xc}U(luEj{EAOπ _%!`]Qᯰf, Rr۩]c!k+(+ա9E T m$PP^838}XH ]f^W"~}/WoH")Ö!͌iw>vM"h& aL0+0qpLҏ]+9aVXRnhMnv[8ʁfhh ZpE N)VԿf'NA\ A-x[{ k [}5Qk(2[Dvkyh~g@#1u̹*_*c傏z24L*l^V)$L/͒ JПB{ OU0%BaPd$g8&L ^plGe=}c?šv- P SiB n>7>o:EfUў0#e`ïm Ȁ/;;+f'^"!9U XY2V3u\@VjC/y]H շZh*|&cNNvBHn^'d% bncDPq"Q`P5\Z0csx>n7Q|gkl\}@vrymbII̒b_71YHbzG1- @,M`Pe [=A0 g!HHgۉXbWf%uf|'+oTcƁY ʹU, *O>CCG[@c%l1~O2t' NC7KXuPM^~QcX/Вx- ,Y,ΕS#J  HY(5>>A`l4>dC)#Ane4&Et0U C0ܾȈF=`|!:^{Q'NW;Vz0˻Mz?n75B}-%G'm7ZVs(%9GGThO:R`kto% /gnJ_^D\58aHV VM=jle<ⷡW1OR$LLfDS<ӀtBr&|_TmOSF3n gMEl:?R bý|f%2p,b]N|GxZ3$+M.Ǔ]xů$4@00uSf~9Qaͽe."z.wzѯs+$/RUTwB!vb|,il⿔P -s}Km~hk։`gH.Ji5f }r LMjWiG GCӉ*"d.^5&2l<rlh힮SCͲ\|}ܹmOSLQA"L؅"} ™'Z8A6Qv<;~M,.Ƣ<ć-NO1ʊ`(,0SfUʃy^gt#QL'z6U]?IhXo'PƤ3<%>51ߛg\ɻ!~'G87s-˾c;S1бt-~֡inUS:/]ϵKWηZ9x{9]\Ju8 Uw"0JY2 "87нύJ%8F%,J0 (+vlTtx-iIvAJ0ؑG!&$tT^wQ9sc0hriQ3b3,5a)Ũ6+!M4rCWޠ+iaPL10Nhu' ,!>vk53C U|n1RZG5&U.rq'>Inȷ0G+:|osm%w#Nd}Hz ^F_+Kbyrd0SȩscQ' P:*Fa ̲wur=L$GUhG"LJaQվ;cKF5_6{tQU=:G+D!n~~mvprնadw-N^Rma@>7ZJy+2C]|p|a@t+K;C؞o*\<^%V`@s*h#Μt>heI13=㜟cǃ']d,-L_L-~έisNj8i:(I/t«H{F8@}.߇q!qalc͝ Qsܮ',vL$~ l-Bcǚ p|1f dӯJ87H:у{^9 >k#;[.a{̥w|ǂvU=kŜ{"]]!bd| uRq֨_b:#01!9 M>s-ZQxB- N^`j&ulU0:NvZ+kr&DPZ x{=y:3Y9{?mXW b {ky;TзM$RjLHi,wCe_Od C"|&dݿdmt{qrz)bIN4Io =/)Ns&ha[o9zǹi?v4- ͽjB"X% (̈́ߝ:LX|%۠I+nHܜ{gI罒@-+25 惾:L탰[BW%|PV4xq3QaFu ;ꄸpW(A =#,l|63fĒo(>^0QqЎ>ps/7p~;Q*E1nBpxT !lYT*s }L}URi"aJ;cHFQK׸j. ~Ύ-DY{:@@ ?+<# gm Ww;gdMnUx4d:} Ȩ}9A7.2Vɨ0G `U> 7z_:ei) S|R% ŝ+zZNj+%"&5?*Gbb,:wrIFKm7N}hfQ*w_$v'cZP ?vOx݋+Apo QFH&j/58^TCH:wxSTj,XkXSfBcrYW K(G {ӷ#ӪVH]D~z7yiuw@mQoyI[ 'zo;Kޗ*%bhq`̟\!w˕? [*}|~z@NwZ|%~3}#)|:CM8jaW7Bu\fblt4J~˲"eh)xf2lWpMCYw_ 6T?VbN/@H xśw8`޽mB==ߝ&V΢aÜAnגöb5U"Տ:rK/aVϽ7zeF }<r6REZcW[(ߧ0T Uh \3}Qw,M71raAA-U76V;JP&oTu+ k4cZR+VNÉzhW \'۵.bCƆCi״|UE;a9 '}?:D-rW# ~ו{o&ZSК- :yR"@R$d=QGEWaTULMoե禧/'^to|ZfZjō[rμЂ?2nV9-ngG>Ȯh-+DO;}Ɔrg){%+b6 Q>zx +۠&a_MaiD \e\trmD~GmA#Kүfzx,gSeX 1x׍Ulvb}6otk#Ÿ~`㟔IzGLjy;=S7DECCˡGψ3^\l;VxSyG? xnc*X.> ը_l`{:vNfd;y'@|Բİo/~}oBPѪ J *j@~>@PIbx\v8^,*r.@m)jĜ8ġ3(:7Q>eKӡ? A?PCΙۜi/^ɶ lYbIZ+~(}1Of Zzh4T =:>oT 1჉:`,A=$8 f~7Mvr]u)>=P`$SQ'C.__nJL:;4ɟQ7+7 0^59!Pss 2J@?ֲi \d yAVz? fT7?f/j4}[KDZ NRDo$q B=FmQKEݑ#_CJ0σݦ3 DMk#)zFWy _0\gL`21ibsw  Ժta[NQ~( *Hmjnދ#Q:(v DW/ȏ;i\3J xW;?Wl X.I*9T%XbiUo>YڄHnL:ΤǂNaU\ݚd-g?+F䨏<%@e@ɫxXzR9v?SP~$:7[\2;(ǃ_oࣕ! 2GF6Guckghb 15:l9W{ʬoY(tNp)dXO& -'MC>f^Lw?ٿw_uGM&5sՕk0o>-oBD}v`=>O+-/laBH'IJՄD=2,@/R%Aiw7Haz̎5)6f柬)YNAϠI:ό_o,?;Cтl+پ>+ qpJQDiA9$eōٮ5%?ۈGo2MKMhtL2?_^-Wqj:MaП_=@Q)ԏ3EQkXu96V}tAs4((|sL5p㮫, 0)+fA>jȰi9ʶLiY['tێ jSŷj^=qUwFNa];: (:S *m>13nIX@@QZO$oCꅴ=U>xͱad0Q.[rWM2>S(g籁zky_1rwoX:^*`Q(ֵjtQ=YԒ i +.v /`boB%6)STB!LsET qf~aOdp$!,y )2y[RXq OQAZ1/f &^w@ypj"$Xk.% hF`ۉ c2Zs]QJIrPb6@Bd ])y MG5Ӳ$Jx:.ᙛ!Lh-'/XCJX\QŴŪ;faѱz{6}ڒc1 3ԍ'/#ϡjm=P2EE6tϛhH]vjxfS-Ng="]%L p(z5%v+*2N!tDy8p_`+UE#0liթDv4NES+W || lQK+ۿ*t%wDZRm-(2&aYG hʐSw\Np|5|#-3Əޘ0GrhLeA|orQr?۵CyYd2"b5`F{Gk 2<` ʇTI:DR#TڋTFaD4$ש@Y/ȏB,X:n{m4d (O=t1.|u傫O}RhZ8 hD:Cu}5ԃtHvF/vS ˖1Zְ+dDϝ֟`%_C? f|lUJkDm:W08dK GC[Gd಄Jl?ځefƖv+Iv+LDqVCZ4u:`T$hu ̓A'ZjI_$ts(p׮Wgɨ)ݓ JZ rizH㞷RgDfq|dMD(4U_ t T4ru07s)}ӸӸL{w 0 )MbdZ3Ĵw|6&`zw7>|pg-:>9yX:Q+?2{έ26ƕ^9p6\}{n= @됑_84*t5[#d@߆t~f-4t:j7UHCk boԝ]7ɠI"dyԤ>>do+ce:υ{(.THYɴ2Oh۝X8DوtNg}7Ɖgy[QJ˨׬׾+vtQ_TAt~0EN$ GIXOà .ΕWBXf,{Nu\;n)Co= >B"wY.J}b93!poćOմc;Kwq6|q!ۜ?2f0BQx"[#dRaC ruT=^5X 9UJܷQG526.+$ cw%D.,DtlTv{t3c ݆<]6(NA86a _ovHKRew>9%ӚRjŹ2$xdž;I)rTlQnt2u4ۈ gj/q zYHRO&">T^<9Ǐ`s*z@LP-&Z"CiDddj"K^$>\nks_/$\ſ!l"g:߇U*@ʻ[.P޽w%/󖠦`T=Osg"݈AfU<&ވ*U܋p`[lFL?S xh?DxVgM&c.7:X"" Y,?AG2ޜԚ^V~,>'$}LM-=Ou%IJP'uqt_`K3AŶ;DJVjPTY|kc2@r{wjsi(FBxgy$KaUp>.!Bq7d9̑b0s`HP} s^9yߊKIUbAՃG+/4eVb5f.ZMrU P+`qQhc`p+Y}F`If;Qq)Hmg\ ]X_"|C4Ėߗ, #a1;{x/+BFV.q)D V(VcASJD]XG>ոW`9 p}y#ZGھ{=TwsP(ƈ.?MA&Fڥ ̺!)eV^'up-00[ʫHE7LFG']Tk^!Ksx(5|3L q~7[ 2oLpHKړ޻(,>-%!edLukGo7M#g]W䁷smole\: aE0, !%0Y ck)T>IJ(2L-jHg!%ӠM{գ\*\g"'O{#Gp20KC@u/)m D2j .DaeҳLjbCHK"4KĔ'_SM L'y«`(XS\`2=S1\3sP\Qc6^v\KoHȗS 4onަ|VN%@ 1b%tr*>1D}L$@a,: x\.5I '6DeU Glruo9cZ:lsmco G_0q Ƭ8p?@4%NҼPO$+a5 -4|KpKGuF؁ļ{0g+۳ideς+5^nC w%Yx0t#v*@QH.%Y"aM*w3<>1GT4heatr)jgXwo HCsH34qE8$pF'&lIL0ε'ò%p47~S.Hq!kJ?cAHODMFmfEGoS4>|2[T|8_Q.^*f q;{?VLkskKǷ^?vۃ|iC W}<&)ݮɬ( U֤C׏nZbwݾ}5UD@0/d2D,Jdan"MBj@cn6}Ejj @vz;UW.7g{#ĿVljU.-|V>=%j3FxvC轲9iFGLYO$ L 6ZN&g$U,Lx?{O)tn&6wJT= Q8-Ci&ӈ#rp͎<'q^4M1>p)utw@/w%8AWnͩiz7?wGde&n$Zu0puR:%QkscŸ'g/*a3{yw]rTpP19Z.t;Q}X.5M X*f) &F0p-N \+.$FxfXF/ >Fzm<~68Za2{F4얕ue Sa~6&: P?b' k^a 6&n(FG'xvRkIi|o^) Q3C{!^L!Swa~0^Mr pv,ZD h~eƛƴfRdNyV;9p`'{2h6HjvaWB Zj? V,^[V$$S.7h D|"<37 CDTg#ʏWL*SZ?ÀQ"oC$m"L5z I?}#U Lpߚ?K2NGዮG zx+{R%Ad^3wN+me"0\ }_GE,.Е4@ȀHy=1 qZKW#ٸӜs.[im-pLtLpR$TO#7}uS@8f lu|7 ?UljOLH{ vQۂ'Udr-}d~m^ۗBUs*p_ p~P֢A , .~"])4*;|s1۵k۶MeL-)?^ ?G2R4|Nſ#;`:.br>Ii@5^UB ;!JZGlj$nbviApmJRʿ&ȞHPYX߱tk+9E,ߜw&~uȱ{e7>"A<P,[!K'بTgt#gB/kʉd^,lMsVIBk)=~F!?"J[~O3Yocjluk _b*+8W5=Fb•aLl h4,] 1?֞҈;` )R,ZzޠJ(P(Z{Qpǻޙ,)+C.?-3OwHpSlEUj]℄`(Q~0=tD(vmfh){5w_><_z:*r[mdAprU&ʑn\M 'E8Tehlv _ALcl|1P#(x>:>r; QfpwpÇّx?^^0̵ܦ+ W {|5dz":bĘc;öN~5Zb2X_ftbfϱС/ʐC&4I6֨c5kb O6#|ۧT]+]~r*1X_LV$co `x٤z5l jNngR Y&4# 惑S9rDJ㸐Qvbv#4 ؍Ԃ7LPi u8ݜ+kT|9։Xa8T%Cߑ Z+Am %iʂDb F`FC5!i3rt?=Z=/8l7 WKoYv"$Q'BW'}7/0V #ޠTf(-MQrVwPoݪF5j0)-ohIr/ 5c3f= \%}ɨF Br+Hwpx&i9znY*::G0]fv sgS!J*sB-P`O5|qM mCMAbHZ/_!05P*Qیrh ܏_0=ି6-:RA!nb26pٯӶt&"B{I:䒉xOpYIꎀ8:#(Pozf\0;%Ϝ>d]a9S)w5Dc"m:𒂁yãO|ܢ'Qdoc?h.re%D/uwÖ7RJSbS wsyrbԡn"tUwEK5INn _TDB"&hk ux}SY\@,ۡ9,0%V:ނ3$fʹ]CeFb4q&9C $ܠ3GRwt6πxR /WfN~ f[`ZPeEJI}8`ڋ:'ut{ XW h)S~l5YSs*{|57N6d ԴnA+s?Yñf*/MT$h6vZ;#Ǡ:ѡuz$M[[{F{CD3iMs S )T) }e:|}E9)BI3t*#LUNw5*'N X!lF7e`d"0:=g%;L:64D *laʟw|>)A6lsvU]ݷ}Z upGK-2oF;i= GNGEVz}:6ۮCڂfQn:`ǒYN`Q8 "Gk 7JK ^3Bxz77#S.6l@'մ/G-Ï*RPt+}t^yjw:~\̣T_fQ+)["v 1T.^o'aOyݳ[.0?&mkU'g zg"P_"\u+Tꪥ*hw2]"vp ؔTj[5p(V(ĢS4-G+Η8K {ួbn-Y0;j z@kg>Dϟ}BytpkMbs3LY9x Aj*kXLK&W;?#߬C_\B"h;pLp [YP5&߲>qQօK1mypYiϱwrQ{:bp^ ?G+Ԗ4|is1ڂmRGwj |{ A?TXZ9E`[Nˇ4fIDoE]bfd0ꅖ\GR7 uLFa|O @̢ݻNslm5;h8ٙtƖЪq5Z5N%S9@y|h4o:>yg×@I}P3}ɫMP*R :)$C& T|-,'5\ġYR3_Jc2!AE=?gJl?Nq4FH $»TkaUVn\LԎSpႛ|-崘!=E#2M1EA1W%%+9و}aB5Ѿ3n-'%h6֗XL܏*u58KII| c1`(6$_1 k*P>%ӼnQQKT{$Gѳ"寳V6k`Y~SwԇvƱv뢝DbK!Xվx4jzCA Vy$1TfM?ŠWjĒ .눬ڒC(  Qp"]Tܴx̚˺f*v۝,hjQD2~V:E/&=G L܄+.Mǵ!ɳ`LR3*^ y7%.N?%L~98t'ȝ_yF}机8FBoD 0%Y~0k4I_|E@'At8TQZE?S;>a&pZDo e7Bd{{PlyWnP .~A\A`zlISjyxN5d&Ǎ1u^znk{ ,,$/NeUZhhY}Mq0Mx&AnK4ȏHs2W;Cj TveyQbjz;@m<ȲyzII@\ߛS"ADD ٚk$)y}"GGUڭ}-,g݌AV;Wɐ#(2_6Z}:[/x+\,. ĺJCj}[Uھ/M5ՎsAz+oHE0{%V"Qs7H++8jJL2e#M mWMTXٵ0Ëow'/%냮_]+()tq ],k1ҟ |Tj< W . #BBT)_cS5&& 3 'nG(+y\-MmN.TS6~/6g:"Ib0yF*ݐy/ }a..X[=|8_GOf,"Ԙޞ9c 56 D|yzcͲHRaɂb,gLBakKys;}R̽\Uݷ\qb9ˡQ`V{*Bʥ-*ǷWlXu3\dR,]ht::wOO?G%/Ljȝ!?I jRX ^x?jBEWi 4Мڬ4x؝!qd!uS}]c%Qc1)+f#7OBJx&ٺ6݄R'Nl1w%1k,zT4s fQ=Evܗ⣎阵*R CuC.H>s"%-uhߖе;tDU/fnsL.U5:"ZxPEWPTAק =nm:KL9;t~B5UrAgs8a] wc7T`)G?V$'3Z}dU];ЂBnpKŬ=_m@hvɂ].o34@p \>@6$ Uk8zAhTyʔXLyR aa"[xL0wA9oz$o:0e ,@-HE cyC n^dBWĵjF盔'YB*fX+h@Hϑ?u ϳ Iě=Tt,ǟl|2pmp'؇eqWGa/KmIiNKC0CA4hꊴm;It^j#>F 5!_J+l YTb#wG[ Q`?k-P1ԧ G|@KD4 ݥe?;`@Vu#5mv8`ԅe>el =[MSZ>=)pxBC2L}f]O3.֮Jpvs8'yu+fɤCŐ &{G=oTի>t[*;nn9:ȿHbNH8&Mf&ڰ`kJʀZ.ҭdgR6v6SJiD^|TKt$r%g{T~4[uv SV?T}>{TwؔX#Įh#Yxޔ~gw$ugĮZGY^;`Ը [z}Y pz_"E"1cvO)ħ]J5|#+ᄃSm1b^\6X-.S+3Pk^`0 盿ɲ~,ިRtX ~ ݟ8zL{?n?s=ф eSg80f?Ιa+{/Q<o_C2Orp $9Iw}/j}d<_ U!ɓ):X0E_ ϫ|QVW.m<$$Pn쏀]Te~"*0a[U؍gE$N{sLDo0-mz\VH xzEo>;.c 2aOPFؕMT] W?>ix4^۹b?Va+>t lRx#nˑ?^ּu6QڀDbS(>#ԟ͞,\*ȕSfAK52tƝŘfT}( n/{᷺PYL̠]N QD37m62?v(cߤ;u[P#譌"wvt|^Bd7tqb T~N*0IM>BR+>j:m]m,OnNh{p8㏼;l(Rl'dI'7Ԧ$kmwv%TH!d%K`MBv0}9K,.7K5DocLNR %7@l {QqTy݁pO3$Qu| *k@t4ImV:~ *f~V_utS*:nxlk:jK(>6;X$ 4A7jgO03Bʑ/ >xfeMTm(%@kg̙6|s<e(Ef/l/| E#)pE1׳2 T()%/Q(bu9I{XdrdNwYD2|::(m2KHfb&ByGfW#}SLHGl9[RSyPW%tfӧ3 j]%V 1&tbڜH:vUb}2[_Rv N'#|T[I!RnRvd;"_6 k&@<'j6Ծ@%3p%Q+_a9VPINTyBm%&X=\rorpoVC=qOgxa`9ϊ,'iL28E`Z:AA!Q Q?Kt֍ObўOc}XxD謾-'qX)xw"O5sy`~B\lTZ8)><ŪՌUvOuP,{[u({䪲½rRdjP#(/%j\˛ +1 1j=YZ[MiYRGEL0w#hMԈVc̨D$aV6Ņ ?3Mo9i 4:_JlMY~ W<ѷ. oDb: Eo (XvL6ĝ\{T WatC?xr9>DZPKg fC`$6P c({|d dvVJzՖzf%k30Q L뱫 ȓA}h/+jxH`^9%(o8{Іw;30#ضZG`'~7KH8YqtT4ŕf ̈́|CAZ-kx@Z<TuQ002&6dARcU">M_䴽&5;xRɾ-av +׿ȞKSÂKF/9A0YD£X|8 b-P)$)3%S^5fM)YB5+gDF,0T` wb74Q8L7f ZIC|3t1mVŌ; %؎nϨ>ò*%ڹ X o#h!A?/x'Ι¤#NhLZ cP o1m~##]/2HU/ݫ , e/mqO)U"C\Ŵ|ņ&p>D=;W!1Uf}uqDʆ 821O=&D?6{-R98U*H37`&.Xϙ"PE1=p GA/tQ$LgL)8xXKڝإō%"% ePw$5+p ҕ(&8vVY ¡:~eȷ,!O:5Q ^iq.;QW[ Ǖ!yP 6+2R3&{>/.$&=8uޗeN'cͳv)鰣5w.9P{T |%[F H|qfAG/^|x473 Z"$u>ۣFB:4~ nKaEf2nUZżNd{j8OF=5.ʿ#(xZ ~p"oq3uI\~~ y |\hYƴNc\/p7>ŨXhiqFy[4S |l:ڤG6v(O3'T-y;7 Cj=`N` fZU/&/gJbe~x\*tU*1D!1Kq9_py)ev8}y]y3\o-}\ wyq= h4ݚ{!:8{W%vz9`Q+*БdczTױN:YtW}!Πf4As] ?{!VS$&>g^p?lޝ`m폈ZּAG󉀴UJ nϣc‡7N;@' T%\@zyOi;rT3z !_BeuSUՃKs>MU[m52 ZMM;L??~GV !Wb rkJ!KI$.}ञ.5mѠ R7U}@ZPM=⮾B=ՓOe 1Zp,Vd&^ga!Ї$]l ZѦIkV?G 7`@&6!OZpW%b@`?RIc P¸KKƲO9c N9xr/kqF[ \vw]Jغ5!|kv>#|͋-\̜3=d<+Kx Y!yG$Bu[zN-@^{zDg&a\DJ}YsR%ĉZbt._z$qhgjjOX V$ A S W {Կ·b{X9 ET0Sň¬OY6yWXj*N5m j&N͑cG] $QȲ*@,JLiS22@e5H2ӆ Mk:UU̧*٩F+M'H&$(_r-#{tsCIH &El &gP\bS WW > q=[Qn6=1247WK5~8fd#\SɌ^nUVLcD͈?2ܜ!VOYqC  tU)tujmy gOP (DAԟ"+T) 2wKBJ5FJ6@:Z $ _BkBBd ,$9VԯK$|b;v|Jqm8YȪ3[=S1~!TZmkj?zV;Ҿ @}d.A!uds'qy$>9(s Mz¹86q]ROp'v71?Qv YGu,v}ZTbPy%UhXbv/&(WpY;q|\ K<ȣc#'+a쩈C&aQ^Xz?ZXfvʋ~ӥKg7H µńIT57cSmbq_A;O[q:@<(uesAj\,LBA=}N ,FZw4t3ʓ]7mbٗhpwS٩E$l(08[?:9+@4y$~>~6fTf yIYo]N&WA6'fAH\ggMa&MEcŰE"q>9ѵ@\@(L8\Yvm%?QNGVBM eU^/Y,\ۤ1{v8[w?X <z^3JNmPdL?tN7ڌf,;N- o=["~:I -LUy 'c]5@&f4R/&mi)h&qF")n[L<)={ et~DW,jO v Rasd@rmj0Muɠ$/l|  Qj;0Z ?oh~oFZg~L`yHL(wxʬ6ȣ LW B:].˼]kajL(a{ t2Sk Sh{VX;fUaj#KnZz Z80BNdR  Vwj5ͅhs2tǓý[f~Ӻ!5˂Ve,#f.U)0X=EJy*hqjSh*-bD&+:W8dY;ǷUMgzk_2aǢE7Py6#]eH.k(m5JpA{zsQV0aǜZ}]]K:XOwUǭ"*veH˓[c!aVq5Nt aF;] iX6I":V#x!sW0>bfP{PT8#@Jr/[ItN"s=1Rᘰz-tS]:CH(Ӱ˺íڪ t`e$]|`.!-zuIx\$O SNx:n5$eoYʩ@SBWeY@mjZRM0mY2Hj8xN".&pO_lX}DP}j5$?FۢgesFRdS7nh]K#7tCym)ݰ#)Dp?Bwq LS92 `l_b>xw0+WE-ޫ$c)4I#5ڍĔֽC+_+B%aIEG0xj%,Ur =f~^K)@<2Z<$?6*Hد"^B&a˱ۣ@/ =&=D&hP&msFuD,cTK>F1k#.*uz7%][Asjb4Y*wn.(qOg/ʉ7PNuu0DSsIR/RQuZdb#OI 0 3#\IJggK;)QCNҀ/@behz!qGQ?5jzI*&7(]_5H3v&pNNWB=&4`?cXa`߯Cϙxtc$LQADD⊇هjA/56lq呐6!apÑ;#G?S HCF\Ә.G7 ,ʀ ,;6`ps ߩ"ue$ yϿZH؅Oj8!̀cPV)ʼna5\>.V[õG%W#՛n7EΪ꧞AxKmѿO(LeWi3cޘн~.uCB֨&[`xNeׯB5A#'RugWC6MQV4Q9dKɝڟc(u,R`~tVO FBJuCxѺj%Tfb\N*8B̒+ɸkQ-VW*񴛺ꨨvG=vd5'ÿ$'qb{xNƆ /X"<bƧm-H(%G4F-|6!bz;y*| sэ^nWSԶ5n{ ?wnE5DS(%oۣx`J˞Ne\&=~E'It%@#Xuyn>U:|l;A]Aƫ:j^ J|* ?׼4І?oǃ_3=)L_mY6/='TghSnP|%-]\HWÓǹ5)]W&#_] 1yn*)>9[TvL; GBA{+n+W <qټHYI3-J `Whq^rtl$4±u /낸 j٢%llrF)$D,ݿn*b+BC=Y&AJ#Jäh9G}tHQґ^_:N --xBCC{ư)3.{M޹CѩzVȪ p{!i<" j(Zrkm{V/]dl"nM\x`곷ΟfN` '~Upg&۵$?aAi?^Fc^,@Z b憝XA#.҇PyTK?&(K\Pnb!_@r:l,C>|M__͚7Ol>xkU.#9WÃ;n\.H$8-T޲"JR^1y:E|"SeJMե=B'`N@7qcqq*c;#\QBA\2\4 Bnj4g>D}Is% Iv ^ iʞp/N`[יWvqT8TgVnaK'(C%`,*y B9q2N(X|}NJ-@{!\ۿvS" ^v2~[T[ㄒ-H.(%q&ek"U'y%[dAS}go,unÛtr)'dx]rgNz,Tka$1OH~=q@$[ !sұ`$Z!Nbs@Q0ߪi{sp4V}'jT.pռ$P\:ckH9\x* Z2mk|9[,V-5w@ӕ9UX{/W鶕Pр 0ACkd4M1uL/1bu9 ,S%Iuò ?"G"@iZf@&JP)[&CK3g*mvce]0@e>Sy}dYvpA }kU7F7 ᰅ{mI9*EEu]Xua $݉!OUœxI>M:a4 $⳷^dnKoL43@7Ɣ.ʸ3BRMc |bIQWZ!}3@r ڣ \>>ln/u,rJ.cF`N($G UX#VcҫD+.+E;& Gy&HƭIlhʔl3>@}VFS&qIQ)Rd%}1˖4 x{x2a3v(;bsDF5/<ןjzx.Q yĿ ~(R؆W\ ZCNd\E$$5'Ϯ$mQ aKN?J#`!xUE4mӳ%_jGg K_<ߞhrXv*x1q}]6fCdsd~jnbw{i$ނkpHD6{$' |~$_Z[쿼чgm+Q11<ܥ;A&8bRi,{ _ݳR3SY3WniFH>4Gyrջvγ{U,I k\2n|^z܎x=;53RuD{gwuؓ:yN;NB1WÞ;wy@K*aAr*WVm8OY/l*P5,pderj3khdLջ%! <5RUk7ocs2h8 @Cpi[* ~ _LU rPYAA YP-D}G.HpC!qv|vs. k&gݺ^5󫻁ޙ~\^b[V/I"O/ Y?M=MC}w}x~9M ) #Qj)\ʧQE0? &y=+ӟy߾X̻ 7 ç[(^M?->`R@p3ZS5G>*&^PG~"A]q}\@'`QRܖwIt 5"5ds8)fބx{34dw->J~hܺAq\Psňnqgҗ,EOd) ,yyB%]??@:dZV=O83D-2 e4{G aAtkjII`RG%n5hn Rqp ݲYyTis |K.L5d;\o?P킂iXV{F bY6&iM=aGċ]tiȋs^wu'4| Z1/mJ'NaN/ "5*5=t`R7O/bAh@BzM6[؎Th; 5H1g(s87}~0-W\*ߕ=d-}(¾?-;E'6k$U{"'2 "sWNSL$>P68ŪS/h ~h!PBkvL"$~,9A#٢\9 BHOQ! b#m}q5X%u|[壹tY:_$x% .yga2*CJjA6j|)BO/O}:iqWJx1=q4D8 |qR&M/%ٛ9hSI.v 35LƷgSfx+(>UC$r|%;}c Jl;9[(-ф.Y!j=t=ȍUA,S_Z4F HBt .Ts/ A ƟZn_KJfN}cȧ*e.&=$\58* ,,PqJϋ1hQh|j0\9THDjT4BRPV\6uP?7g>1k$[WF+)c9Z{HS]fq=88 -ʤwy)<^R KFdg$ݖMOneX'`(EaàN-XaѫTi͟ʦ;S;fs|\Op^3z F@͙!>9DĦ_Y&nq^4tZO cA)ü6t56׸a!YEᶢuC=[3S}?sI@m_Q^x+:W⦵ƥ^ K@uLFj. 3:Tċ)ǎ 0q>]υilV6쏷:2Y )w)fX/yg ژg a\͵6BA =0C 4>A|5+ sȗBy/oVb oh;2v[fWEf+0R`#&'T igd1byd?ɭEJJF7EPF@P=|uč. Zr7ֻKHci晖 Bk,{jKOymqT('q4dtYK JQRhHX<|CE,BW'*'H؛Μ )G@[v0KPaɲ2&~l+N] <? yx{.x⸍ O\1ji-]=gλ Ӷ❥#r4n`\(u -!QqY S~M;N1d~p:%1=Nƹ=З>GĿ1d6mͤ܄XHL oGZ:zxp;{Mh ?| Z7(~/U48qk0!ŌqZe'v? hz^8"fq.R_Iv}Ƈxix@=gYRaW]6>] ^{$$4>W8J ࡗ+sbwvՅ6<Ly=뵹il(ԧM3aםoM^i-Co:Kw+5}:oǭ5|1i$>]YGmV7kW/|w "Z-{ h ͨK/)9]zV9]5Yt-73C8q v)T9GOX?9ߝw.u`$ }/:8Sv=y KM ճFŌDmljvpev;NiQ/F Zsŏ:@&i'w٨tRJ5h(Wz{M9{ҏ:ΓZ$ꡞjh3+xFeR" 5IW0'QóLӷؓ>A )z$OQ.}UreBOU¡$^\ٔ{@N{ zNFE ʥsHR?1?giEZ ! :;e*حF9bUrE`TR\&NWP4U2=F <q2ViG\ēgO|ouo]dHˆYxgeЎ{$gM 0LQt5tDf!FM\1]=V@@*Zfy\N[$ 4{!KOdRD-vQStդ6˾CyeU^h3ݻVTVx+0 V +p.F;t!CqM$@n 3h݄9*2s2DQX%#ӈ6>i]XX :`0fi\:=v۬H1#w^>{`A:7iHАZ0R'%x}J!"i/:8&ĔMӅ⫀]{E8Ed plr@ `?F VBQ.;;(pDİcMbɗGhWʈj6x5JezGֶdF+(Z:smV &7Qj#1)͈Su1%q鍬D‹w rP]U+lx2>rclFʉΦgeQ(k Akd+(yG} $]z37th^vDtx RGD5:f C^3zkw^or{NQpߧUulEI CFճ#~+f.&@k1Ed 89,'fr[31m$@Kp@ݚ GL s3T7^ ֠|і4d;(1&/̔~VDL(}r|n*<jzDȳ+7.^cکģ}7+ZW (XDI=b E ]`Č M6Hʽ-F]S)G&7xش T2bO.ܴT' {B؎_RðԧgΝGq +SUbuLby6-.4ڣ瘞|e  ъ\4_,r*9 0*q?WgKp[hn%@9K?p֠꜏B4yjyĵc+W$9V9Kya{Ɗ c,Pnj%roGa.A86Sb8sfIZ'yVGVG0LU Cϴ2Bҟ̑hJdxi+CIg.zp.R|dtvh`qQ󬅑ޱ:1h0pD.QS]ZQSXOu3StrHU.!Ue80D SiմwT1YU 0c54>g̮SI҅77'΋{]T)}jS_šgґ׍Rհc$E@XcXYC> q$CNyj wsP@ p|eI_AÜ1G 1b$—g'Ku%oizSE@OI; 0ƚB^7^\w@;uI W*EXo;qVT~w7Zxn4WvbvBi{_m۫~{ng Y أ9,wD\߃z󨊯iuo3Q)xdn\ًF7b+|aop2 NMpW̔}),rQ^7Y+#B%ůcwgIv?lp,j#ʾ 􉵲 o@\fPLnX|yZتҡAmMO[xs#h\(nB@mBϒ ꈵ_,0NߣѸjEN#8JL~.h^J] 3 lG?^H.,v,(}9d3&9;TUhC;  1|eRI#Dmq>H ie;rSͅeT:#$ܘz8EDƫ YڈDYґ J☽?TG}׀$젂~. Es%o*GMD QA7βk]kUxG|?(Jn3ō_cүG'u#:WX'h ޚ$dvWs~oD[VZW펩f-!H)ahf]$ž T^[E*jU$u'žkq/x+F+<{"ЋpZ}=\Yg舒IP6"{F0Mۆ!ixD hHCTh%IÃ4 6IF;:kOz}]koKKĆ/vU 3x?aYD/ê8ۚyQ4,ddt$܅ʲb7e-^KoGE@}`ZWBqYLB3՛e[ߘU~㱛:g878 l+%jҋF.B2X7^d(uk",,(0O_peWM"@Fw`4窛9tBH< .yN 6a0ߏ3a 2iS8^S\JUP %]Pw/1MWb7MiS{Hbx| P Y"jB;8 J{d8:fޥ|)E+quNj}bb=/M |gx=rgꖝ{h' n) r{eLhԚQk = ѕܛ]]R (jv?V2rnkD G`bFѩNq CJQ Գ[<8 s%fj/CxG.\j52˞DFq U<jr~n#Iv(q3mM Ef6m]dS2vQL!'Eot] ׵H§0y o"7 ^oM؁Jѭl&`^;DmW\̤&{f&B^5C\K*v~4~^P%(@.,ӛ-뒶'@|?+ԋFys\^0OXV;+3_GĈhcFbRΨߵna$%)  I.SQR(TY5na}cUcFWAW9cnu2Lxb iZ1bZ~n;=bgV-cѭc ϏBCT*_1Ne}w. ƺKŬ6_괣RJ<@>"s-l5#o"< [f] e9-['qOOYߓSe<'Iz-j麤M9c6bc;Lk>55=t9Mk $|wQG=Ԉ9.iX\5̣OcŤ`&jT8L.1<mLŘg,=ǵ^l|d\A R;4E 3A-QJemB;^p!zgGAYttUJ`YlE?Z^*S:H'RsEBawnO%ofWWe#*tݰx_ :zg:nv|_ 1Mqc~ H:~t:i)dd~6:Vɸ=l4 WЃ6~~@ǹ=vm"*%?<?BxJR"%5#NmZ8δfg:wrMmTlͪߦu١cRP'횬hYCgj4ՏHZ5Tb~`>ZNiZcd̸+! Q>$Uh>kX`7 >>&oN#&{*a}g D\g熤ފG:%]s k , G!7r,b{D#h1.H p2-z{!#"6)cR*M%{B@W4ˠS:鳱@N NpqԲ|if~}+V47ijֳu ҟڝDoO'!gK:5⩄Y`#>EU)k",{Eֈ+ e)]ؐNz$!9\e?fDșDχnM <64QN+`R涐zN>SXlmܸKal~vi8d]2[9%PΡ *Z jflMy WuoAepx"aQ'ʠPBA4]a"y?~ 2+wBvT w;=OYQn`w S/wJթ:SϬ$|='~Y7,ӍR,T߽݇Pol9{yƖ]ڡVZxNƽ_`$Zv8C/ʕK ì;qK9c;t_sMטX 0JQɯ#OSB)|^Iw۟j^ :roq x #78"!&E\zx*HyOHpR(]56B4ô tYۘә8XQk-ֿ<7U@!b~|#ZC5T"B 84= @͎ JvêSm9sWm71_/$/FV;z\}錎9ŎjñcmهuSsϓlrr]62ls"KZ1\;K!+Vz io]Ui2Q3]2wD8Q}&)VئsҲt9 cG)]l)q!6d!ALV8q2"&uϑLz*|7 h,?\mk֎xdTULh lFم2t;ٚ}x>rOy*:xhĨ.u>SeXD֥5jp- k|TErD}:UZ)7>6o/DIV`2:]D7BՎs[dTs")ݚxjQɠSȪNT|RG_Y>dqYRg Csziw%bEx}hY.8֛YqbLi*guH `dw F*D}W#A3 =8P(ɪ:="YKnXg@mCe~k.  @*< $ҋK?ΩͺEYcaHe ͭjٶ ?"I?ìt^=y07mX6eOH""%-Պ/S![FKmuߏT=*!mNkr"| e~ol 4ZT:Sfd$J}D ;({` WĝٯRCm=RɺbXC_~th~䀏 Nh/F!_񟅂ٌ^wۃ`祟;鶿lW-k=^[!`9(bVAN. oѡ_ʨ_|ԏJ cj%|Hy\>GG8}j!ϕ^njp4ܫt (1|l"7>`x"\zeH'RXl1ˣe݊g6l,H&ٕc?27t{}z|_{+i ۬w0!'' &İɷI(wc]3Qh8U֝7|ZY+p^tӡ䁻z׉f@F@hAc_{TަڟS9P-YZ|$7uCG@u y H sްeS )|]Jwnc [qSJVRDYҺeNچXFau,)d"!3aT/+T i$YR,T"F˿<( 0]%I_}yn!̤(%_mJ+#`lm[8"kSvvùrX~/|p Uq ە<'zM%aܼ}=U_"gQN o%!?t|?tx'AZk8CX3)MxA0{!^Vq*AEˉe[.&;j&ZԜ|īrj,J ! 6CD9H|Cgv;uMPN9_ $J"J[^꺢!a`CݛH5y˟v `m43h!^RgHs'WmMZu8yh1WfNژҡ-ܔDQ( 0t{Uķ+Mۃb{wkIBW QsH9,Z mi)5 f']ۦ{)3GGrTZt%! h+crDlB"dE߁6V>iW6&GZ߉{d(vИx13m cQAZfzIcTIq A̓΃-,o͈uLњP֗B PM¢1;Hft8_n6WQ ofK',E*}dK E_QWd0iD:z|m@ H#$^Jݣ-^H1jgʔ٤Eq8D~dl:-NE 9o Np\"lP{-V1/%(ȓX5KGUp VOg үwZ61߱]GlXކ=N[7?9?ɄET좥#֎ڭPkҍe/cZۦ(ksmi*>hl5.Й12zEd L| B[AHMhɷI@~'pnKfe2ΠBpӲp€[X9̣9ԴypvqdNА|뱌@]Q3M6k"ʌK4qC̐5h;浦)U0r?_O܌4 QJ/E/"O6"fhRH噏Odod>}e?AԞnu-!+jTvӫSdEIFOyvzb>T'rkj&(H?usy > \SI)8J0Sk+\n9K gKIMm+`xGy|7hkԜ&-^4xX{op8 lz/eR+apM1ocf\èԸve,őFNjus}0A櫯!:y )U3GzzMdXgM?Kbs1(Q^ aNkntRihIHDM#e` Ҭ0G]*9IRe+Zs oZTHboqNZZaJOBf'h[mw,ĸY$~oRR?Gl#2)z,l·q0M`V!bL }Th%p̦J/nrZ+ i3<5ughMJDx6c z7<,aKDȽUڢ͝Hhl!(Y !UiIRqw2CO]QKfQ*|E/y:q %0Zd_[-J =3TI~-ZY)ԭ*{ EN39xDf .D*%8;=RiGTR}l ˝ %?u~6K9'c"vw+M,&߈Xxig$C`N!c[sHuvMp}b8Qc='OWȥ\(2YiT~[d~cVT-[W2Mt79 Rĕ5U/2[c\: 6Яq MC7dx'mCg(Y8#+ߨj \ipq'GSR(ا`5UF")\bQ*AEkiT:r`LjC}Wի Õ7I 9zD/☴ i> mSԖ4[M3z,_&C@OA@k=oSQ5Qf bKY8$k0PRd yG(U3|@nŪhTQW(-BGyPh?/ Euhfg$܆0w%m^YɅaM̿+| r dz,W,Fc 2=S&aZXvi -^~wM6Z^AM Sw^d.vm?Fʷgfcc%vJZogPX O5ɌQC7)&+|:0} sեvfu$z3 irOW[V(r[1M/t2\1TiKrTkΖ'Wj6X+ %T{IZ<އV6{#B]S5umQ2K5c ⮠'j"jc ha*n =!j[6&$`dß :_;1f̮u;܏Ѷcy2:O3x0Yċu>-林20cq/]o@vmC6l-^&.W\1p~PFۗ(>a b3SBvevOFcQe큞^ v;͇q0(k/bQW>o-Q4oWs>9AdrJe2YV,ۡϫx3$F^/ϹPdfuPݔY 'X‚&݆2zhJ-%^?d9Y՚>;pӊ<}zAbj`@xxK)|!vg&J!1b&%ׇr%mD(?diZDakɪOgfdŭ]+&;-/&X|2rv89",Q$?!YV8 `NZ3 lYX-GTr; vm 5O#Ȍh%2cԘ +(\G^gT͏8+ՕT LS۱:2C:th\y`;ոbp%/yH1 7|ngl|xJ DŽ/v#/"4V=Ü Ǩ&ߞ/ V(!6x>"u(e h?(7ZS<E+ 8.2b>hC.z"8 C *eU+f^ gNUw Ka$`=ZRcck.bS֋c1_̂OR% 7Nd:ġǘNC%~X򎀃oyQzZwӕߖQhoRX:9QT鹇Dv@3t\CeŜwVؾ9?no~c! m3_x{h/6F;*Sv!&P~Gk%RFhf0f4%[܆OU)j|L>Y+W5!`evKjNl8c|Um-'-LC?$T;1 zFvLxiٚ7q"9v}4 d@6olYM_>9q9vD[~I^Q]iQ*0rw.KiSntWI5J֬>+,!.bd-.ܓhI= g"*KCa.6^!_A5O$6u!1]0<6U bDA G!pAR?Oe?iv7f!25w8Y"F9g¢~*p<xix@uT>O fb ˌjt#=0(|7@QeFp[=29s븃Sn>zJ9%Z30m-h^ύ" чCSx23&:$0(d}si׷=!́s1߮aon>([Ju6n@uQaTYc[$Kt dʠ;1쩹\C xB{y&29wʄi)? Ah:mDS 1ΦyOdQSYXFORU!~رb$BVs_7[ }H&ms?=b]O _MC=؁ M2~ʅ(Py^㘌3ſT0=(KW*1e3'[ 2@*< v#OcSEOX}xB k/MiYTSBP)ice>,|=֟ @dp,Ü?./:KUB3S^tXB°龦_"tu΃ڳ[l8+ "%f\jt;4"L-'WCgz8Q6DyՕKQ^ t.^2Uqy^):ŽOYkcY#x_ҜNB94;9]vLQK婉? >I!oylRV*ʆM^R.xHP&/4te=LG0`)D=TRhYeNfS0J xxR/"㊷ #.Mo(W'2Z[  6EPLCtYN4qx$,BC߂R(qKs'u n)dB lꉈ$iz)F~"7f,'wo1,hC&jk%$>ϴA<8@u Ȥb",%[BI o,Kb7s"zɘfNTv\UjMlK ](8t*TzԭáQy΄J]؜ MRU$<6B%(ȥ3yniveM/,!JRrN,BW u-p;($XK\Ƴ3Ɋ҂Szr$8X2s檐 }ǥ5 /lB\Ovu>%ߥl^*@10>LYHҗKf66vF`Ph})`Lr~0Q=~j3.ƒmNUd3h2&!T¸\3zpS#"yP_2jmrSqj;S誉9+ 'n)0K-@;;F}pb[FҠ<!a7 0[E-\#^q c y*K;9}8ňe5耬C$NLcQ- ;"A[!CќFѨ]Bɠ|I`L.gS*\(׊[Z FRJ4NhhӢ`V|gմ)G۞]#^ #q AmgFԠ;}a8ەD6HӑU6΅=7WhH\[BH\0Bi/2pu#c͕vU̥  Ӗ-'Ȓ4SRFGvޠ,UaMȵ:비W|[D:Z2Oq]iR\ l^`;qqRKUؒ>+C~|I&(V #/r>G=Z63cFI {9ʖj)$n骓c[Iպ"r8YL&!릮 G|XV)N3+Mn.Glh;oxmAKcf%lÙw˭ BA|wIʑDAH 7 #q]0T3>eg "6cdQ2BXV{l\ߪYl5_r&!r"OVz{m, b8j ,8C]V88JYlq/B$~9 $ >"k0m `$DEȢ?9Cื2C x:6jѨhUfZGI;%ݟE9 EtJU yϵ{A9gQhx5<"F%k@ha:EG*c6$@F%@Kr UaX9䡞vOHϿSR)q'LQS3Y׵tA2J$YsE^O/?a K9LE+Z ?2t`%0,+6I6 M$JAhّbÃEBIpURl1r.ԇYOCM^JZ>"Uaq;&^Ndր|7j_[fեKWZazcX61|WU ~ʵJ%`'(50x]c?2+"dn+dLo*ڿsQC(*aNDǗc'iHDrޕQ%yH~ļWԮ 23{!yU#s3P;{j~x#Y~t.P dY _A>Ԍ4qdyHC-ۂaDFA@/-..[~9߾t a)y@eY46`VC:{Q3rc*i٧ a[+#4;S+@jTp-<*뿵rl=9 dY[e6Ci?Us2Uv,ɩ# @S7Y@Sϡ 鯼(s)'۰p7X_րXwߨM wWvM&ơ՞M .qbP|up9ȯ^\9JZ?ӣ۸9`]#@eEĤ͘LmЀ6==uQ~){űTԀugNZm}7/d ,%~Z27rU(#<Ԓ$ {Q R'V{KCDP:܀غ?76Xr-"'K@jf罉1\)l$S,WVNO}5Aun *Y9b:׹Ĵթ Ͽd\([z7[d圭oҳ{/wnUsl50@DՈ]I !yt]o*W+0zY[բ >h(5Ed{g~LAk+A<uloz&a -:|۵RrS-^d~dYRE_/~FlOE!Ώכ0Bh[@`EtYr2a :.7;!Z*Lf7o򴂼2)vۏ @d~Ha`y`X Uwu+,jԉZ #RGO݇rskk\gJ4DRVlDoDa-/>L<ڪCS\`XOhr/ n*5zQd}pIVNv5*?,2anOFO*!Ӑy].-[`' OӼ; +]s6,,["ѩjDh!v*⛷]̱tCUybB& Jն!IUB]Jo'\>UgF)OdYo-7km 0o\$m 8? iw]9>ȳBrN_msPt@"LԗFE.{ԷlPHEs\Yw9m3ΉڞCS`^cIX͇X/S s&or$ւ²)J]^|ۀkC܄^32]Jg qB J]2jgp< hCVK~j=Z_}B!fH4vaDpD 3/̑GOާOubrhsZ!/|~!e/:!$k/ 3ߩ)X}-;( y^?iXx$LB coKإp+`I J}em+Od{61;mbv=cJތGa[mY>Z-!%ޖȎoQ^M9gUnR+ݖv_^[.3v!@Z$s$c/^)= kYOb4SV5i-~]zVG!پmgls,.SҶ*(+*DO]ʏcG)Rf㚍RYv 1K"X=y\N jhSA8юV@ ><%yu38д]HA=,E)G꓈KD8XUԾl\̖Jqʅ y3کZLS;&ʹT0yA"?+hwh4#ЇwR FŴ. kV#tNќϊ7tT3V= pe; f5:} Sr}.0WK(Ri^@6eyZJ*HHLxL@/;#5z}/lwK`fn3p v*Xt\%ǡ逨5>m [ZIcSBtȇ^߱}`ko% jt  .9Dg8* e }*3pDUNscDO /pEֽ3z` m5&t3F:\o_z1&$ˊ7[9a)F JB*sMA!=ђ32K>ڤ]ϵR&ZtuMeU+Bpƀfy|Hߪc/N ̕KZI- 㨽^ꘘ†>Bƒ!nbIQ;eZ|Ц-"KoX*7~%&v 5jv%KE3kc aۙ# w4UmA $Q[K.әX!@qW5BŹZ0&yPLd(a lƦt}iX$P YT[mê6Ct¾ClocZ{d7cf8 $b64Ŝ]#*KslCxW[NQ^ep(by,ŏK:\/ʻZs{aPterRUCjƚD~>j{1?=Ȩ[ Re>wsKͯL -`$~?:"i1'm9 vj$ӧ#xwq]*%3cP5Zb7wM0o0]1 eF\3 *Y-wf2ꠦ}c+{ GF Yw.< y.UћQ/P=;t$ٕLVՑ#;* aOTU"9>w쒪: T7Px`-L5"$ckҳ=$ 9 &h4y'mLiI-Kat.x|˗W>"7t#ZDn&d_|Z70‚?|Wˋ@Z8Х$8s HG[ pd}+CvNT,bL 9b%`jƈ6.8C}ɝbiURCLg(Ԧh/"5BQ*inj'L&f27-Y#;U+Ul҂E r{t*T( "= yVm>}"S0jSa˩f;&:x x.6OҤ02iӂ(̅cCTX}t܄ԗ @q.&- T~]I :.{&9_*t? YEN"wC&r%Pp4>N }KfM)?$y4@"_M鲣DqD;L] !X9h1}b,<7O !uܩ0z҈qZ eg z@NϠWK6θ[^3jk9iUjhK;;Džn@DpIRWZGCof NĄ;ERnvey5.$N gGYN|a7.vSL?˳DaAӖ>u1n^˚q~3oo-_.Shl6o%25g9إ1|߁_^ōb J9 ::!0I'=82+y :eŠx%\x)RHA9hZDIG9; w!E]Jm?Fk(ՠT5l劘4=P7{xݮ7 etq豫 oQ=8 #'47JK !GGQA嫬eUy\Չ5j\3HɅPG'b*NmBڛ^ɤnӮ8^w ˑ 㤛`٪G&o$5fD_<$vh2b~}0 B[^_gZV.ݟmqk,Oy+"1^yD*7dOy0ATeT ~6/aV#t2W)ȋxK VD><.6^͸cCUzǙ{>z:âݾA|G8⩡ *5"HjzNE_e/F ]pRy;4K M +;b1jc4{UX gi; b|~ŏ+5epAcpD$*zNqͶ\K}[!v׳vn q4h^TuF_7ըy0=Pe(na1B ^0<Z\Lʺ{ lg EcȠ 3<nHR_%UV{[k9#fHj& KTqk!P`pyYm#L1qOl.0^i kX\ k޼oo;F[^!΅`wJei\ޣaGl_5ͯVi3)BOvm/e?Z#M`1dt32QKHnJBo 20j(f+ᙳg`Bg /h^! jg@Qa+9,eXPvuBr >Ÿ'kyt(tnlkVAa8ZkᦓRm½{ SģGa V`2&|¦IŰ^9Jm;sRO.b؝#؃0ne:hn M)}޽NRs |~QdECAK2| &ա 2\śU1Eu@Y@TI`ugJi5| M:On2@d)X(ꈳ ,t.cVǯs$V{xKK(#zu$In+ZՀ2بk^Ps{ Nf졅z^%?efݷn"و.>՚*rks6,\ KlB}/s6hQJ ,64;rM hn z-4$'uq30j5Ց6sQo,JFϦj9 ? So jC'&rCnW hC8SyU2syJdnPB'ׁ}BDktIu?M{|IpyKEm4x G{șG_̻ljM^+4DUj M&MWUQu|xצ5cXVU~Ay {E¾UDڊ[M ލu10 inze Yr_WyWlObT^qOaMn߁~&RgRW(bKu@3c}N`(R`Zg͸j|9վhHݽW&ݫ5g|ۈsw) $V!(9i2<+P#$CRL;?%Er6p2"%fn'Y +p.N&p!o/|z%ltMt4w^R]$#NL*7C1knLBhMa\1Ռ?ϭCuu_걔z Ex!/YLC1\kǨySoBh֢Skq:@EgÚQpSmi}Nӆt}>92*H8{vvxvO+ҲR+Ôdq ]Y̕gszznә f %"}RC6]' \o `rv4πc ;q ḳV䇭QpKzSC[ŝz9Δj{_> 6{(sdE1hW5`n'5խ~A4&ikfBﴋ,xh؂ƌyn2PVTUX@3ߛw}{)a:Nԍᴸ7ڿ;logd}+2=gaHv9Op(G$4Y>KP|ѡ!z {ɹxàގis oVxzGa=^7U” h JeՈrmdk~PpObR y@4nio,at;Lc@G%fm `/r|>A\?aD]uCr94ޡe9d!X&imfmb{+`CO\bjV^HBFs%0}xzeƯ;߄jKU(PrN'n?:ԶL0/r ju 2Gbe5K$_z;1xU!v9窇xwv6 gjP`u<6jMn* 9Ae5{t !qƇBƠzt[m}GK 9'=w;cm 7rit33 ^?x,Z2F # 3|ђD0*G r.hXK5tɧKԽZz&b2"S0WK(Qs7M5}xYIQ*$;B؊?0#b,_/ZlLj3{R;X1AڀGߋ/P{S7 tI+urN/x5[$ 6)bTZokbahknp]'~*y65%ş:Q"=fv<)2ځ*#; 8g<e;'5RZ/DZIЬ4g*<< [[@"ڌhRТ]A$m`cY:t/ 5:ÂvgKY AaKU|aon?*=W$]W1soq{4~FۭfT`OZc+Jh<,XE`R{7|!iG!Dz`Hv+CtkS5Jđ[îJtۈH`lR)9]PFV (jPYd?ph|vX7kڒjd5m&I0=J\ո4DAS ^g3I;hb}M-xIl|Y[˓<ؽV;a틆hӹ7+=qI(0~\ӗGRH+%ӖbS_%sכ%b}p>bҼ4B>ה<tjAcmv~(,G>wT65gXⷪϖB@tGWU$~~"رԶ .wAڀfSq@]: ]:SU?pN0?&D(=_s7MSb"ҰrʰPW0p MHVMh;hoMoȔW6u?+zKo >wpLRK(_ʜ疴/jcC7ZzĴmnR+.,Uiތ%M٢D,Q>.pncKXгJ9RH$Ύ+rkEgHGyb)G-_|⧆c HB2~E洚F X8]a{,萨{_ZH\5 NCp @qMd'?s+γO;)PğLrŘy:>[20w HM'92trY7=@5h4a[&@@]T"js\PXTǍBjV[iSނx84g$;kF$`bNdwquP oq~xҷ4ho 28a Bdb"xU3c:v>]E2ec4NՄâuFdZldlB "jh(5ۮOcƖ-𭤫ɜ@`S&~DrX3.zS;(J1$3+OpWQ];*naݮY?X+yuP"c겥Ѱsg pz] ]q#1L"yd07ZQB?/2ceƸ0 ~bĕ& d1?Ulݑ΄=FG-.:b&: ׎F+4b/ 0$a]G[Ptqo4-ڰgی`Z3vl{k t;hXSՒ@ǢJZS$VG*+H_:~˽3UL:O-aGx@T/1']{2!:cZ$Oh{7IPH8&H< &<_ a݊ f{٠^~sVݣ.]| gą "΀7=Ŗ)m&8 q|%HH r}7bF{EKj,m-#6= %π= ku2;,TOi?;< 8kw"SB YnlV"2j%X*~#ѶG:|. H`sZ./N nEyѡW+]ϒGnz%/'N*`D:Ǟ=y:iIT:C~71a KzLK]=u0q'P>RNqpTZinE40C#Z>&| Z88v{iNί pcYp WI`F[=F壡5 teS޶%, cHdeUhe/́7-^Aq4ʭ珤5:X ]#* YR J[IZ,sXa`% ?vr^exFuLD9gU#BT0X7y6N[ j*d(Qp3=iWERD Oær >P9m\)WO!`p;=s1ݶPlNf;A s-ҡ(W_ݞ.:!'XގD r@D&_#sLa"% $TjH&I,.@^}k$[~ /""n/֫.ZޜGBDx >]c*X%mʚ 'Tj!ɼ>ޖΏ7&nǤb읥/7/%w'GO44] 'WR0@?+H6I=>;ygʴm (Cl%}PT\BWyJ Q{ovʴ- Oҳ&HZ3d5wX;yCGǰ[ b@ܞ{d?de>DVn;5Tn)Q%2Y^> 9NMmк76FkWG18 PE3{ArKIC^l!4su6ŷk$Tz\P Ĭ.CdbT֒UF䲷 "e<mcpyMGߡ$klRd''Dkk?Mp{۹3DpNV+Ĉ1rI(眶@'6MSL*gUyQ=B4f3=PQG RǯE1KŷṬ3ŠKiU%)OMgd G0 ]j.}Uv񇘁b)oHWBc^bi,]2ir.љ`3{&1]SZ|46&;BTwۂ:|JJ%H%d<{1̷KN+"U6d̡s5 +ԓս(L{8~ݣՉx`vѩV˫̖?2]화&8Z[=9Hp`2x16 Ma '"M[@f h#"q,̪S~nͯz&:2YtSm~{HkTX-+ RЍ@.p|Ud>OO=2^>7ks0^P&U]=Cu, r`9[\Z1PS`vcEǗ^p$QXyAO@iƦ%N&G߼|N+c%_  1/؛S+gxczqFn•D¨R1FMr80ƓA}aU;xa;TB~o)GݤFCZN搼`'G@}楩ƾe`f͂sTYÀߙͯnNUӧNԺih(8 F鷖Rך9uq CfdSxO `d[Ԙs8j[MĴ_=}ow^QEi񶊣1.[!7M\E~=r8od[5}ocd0mX۬ӓRpQeO$d0tJPy)nA`؇X9YªhQeEs.߻a|`>BѐC %s5@a4p](BzEP uypthKҁx(wbykZKz ? CNEXZb'7~u=? DT*< UҮ4,)j%s)Z!6~knr4 62 -;SkiP?āp]С:0gHLiW[]VHhfvw9-lٞ5Hˇ?kEA6hγz|+\!, p ȿN0YKe [ίڒm: Arƅ ۽z$jb>,dkeiA@kdaoV*i8N|g[I͖FI@|PNXw&$ӶfgRJgneB&Fu"iuQ B(~v/%,EkEBKvSUmKL vfDL?}R5gshVslk#9EnX<[[wnhMe#Oe0;6oe/ud+.jF R_<&g[ %#=f.4C0(.qUZcw4@Vg/WypWK׵&sק0nz7D[/H.s!Fz{OLf)́ O6("Dэ[TIoS)GPzIY6=wq+]jQ*6FQ L$@?wIb OSϥ^(VB4PqߡȘZY4]u[vĩ ̄c/6'Nj@64@#lABI#!u_ocπi* %.&]vIl Ħ4>HvO%2!)-}wN\9kIu|<͸0E62LR>|`Iڐ PrWX }RrcduMۖ폒z:gݣ/ IķtsNrҟ?&B@97DLuEejFdJ{59[ߴ;zeV*U(Ԧ*,7 ߧ/Z(Nxp:W [f^J1=#:W aqԾ .fQ,5u`SF oe+,ɼ<-4j}2},e( IX& @[QhX+ Ϋ 5uPl(]KK1[=. 6ӤP#YrG>fPzp^"KRY'1w"DIS}$%}zNhM|0%n <1|'-(rFniIicTw`L0R9^_rLT7FW¤"Z@8wuoUCl^Ӳ\TE?nS-j&j}ú4ιL+-/~gkNrS:9EBOqiV)`QFX#jHTΪ:2Hf5)lH]$zg~MA_=a-wXB]O; z>[a=?y~*T ~B~(5k Dz_'nu4!ǃ:oe"5яÙMnbJUߢ_{|=ug6et0V rB㻁j͜uGR@H6ɫZ$ݲGџPr^ P0I ~kw߼4!ڔ Ti C  #9)^:@G*UiE#kQK/ &;[,>VNm)hyxOVr&"_Ubej8@_H %;V)8e mi3t$G;^-|eEu~)SeG X ,eM)?=\_kTu;$Cn*B,;&yDzrH$!jIlmCJܭ+Z(5CNY^fBO [VSW5ɽ}&pFsG<@W#dZSĀxaf"NYS_a!~h΋3yU*abh0?H`ϼuUd$<~p5auN_OI.PIwIcH:¤ғauuT $DO4Oo%F%Fo/)Lc e 3Wc.=V@ke'}oqKM4}iֿ5[q  HE&om*Xﵗܺxfx4qgzZ`?5Anޛb-OZiogqo NWnVhCcWj2h(^IྠBId.}~JtHu4̠C.>ϕ:g󸳎F^eFRDal5bD}ymo@[Ӏ5n| ~:eKl~ED; m/bERȮ.^# !ZKT: C_R#*fI~6L-ۇQ~pa6riq -z?" |dY Y7xi?X~%*߈/ }ߓzؽpY~B(S4.[C;\ϔ^3glLWqXgb0ݱݧdŏb>/M &A':5&nMkxs0X֞M~UmR΀15ן)KHH=_aT"I}i̳N ? ]ʰH_&QjHbΈ*PpSW0Oef'P0,/t:=CH9+?ss/8#|q^ݱV(Q6o_;[6[rxJyu?LܢC2JV^Omvhv.Bcir;3˜ 2CE;  !(PûJ#y#g 0Y$Ugdr$Sv4wk&!NZ,ki(dv78˚s+2Z(%txCpI/ҡ߭=u\iV B>Hbi2˳D3\T"T㻌Pp" jYх |jpvdbym쾯خK4eRD~{ ʫ7>9Z KdRoy)'wbGM?ܿ>GӮ<䄦0 K5 <*S clVta_eW°Uɧ g!GeFMFăiĈm%{kϫyo!I;>>$$L CzSUfż2uadoT`AFV7JBq:lO>ۃT!qS5 An/q`'֪6!-R7ZqUPDa~| tbswTۥ0,f0o{ڐaxf/N=ZU0e ]p[T 6NQ~^Zs@Y|?nkj\BE,7Ψ|ggԝ4032JdX95xN hKdbRPry mgQ 1tdEp@uTժռ~5ڲfV8PTq#C;)b_?^=v]Dt{V|GH۔+?/n!.Ea&OqKxRdvM~' GڞнL1]x՗,Oc .m5\y4|7S冓W%h[XBfdx$e$%j%CVGWft$%;'/A:Ÿ } kw?_\P&h :] NJaA֙\jېh ~}k="cY:=?,> &7Քn=~-Hf*C3{S}"CM)رN@^?<6~o+'lf%[﹃3hPF6W,[-BTSFc6EgD`v|"C5Ax%N{L9T$=%7JX&2"/KazMcF ү7OEỵ TWAAJ`4R D'Oq34L~)UUCji>%w.hCЛ7{ OhE`\+ _%%ۑZ%LكCi] (x3V3/,w>B#cH" k@;+3ԃ.p%O&쇦٤ˢ H)iȢ$qfTŞ Dž5Ʃ؋rf݄ V6[mjɋDqh;-sd20S[pY#K8VSq2Eo7bخg`I{R3 F?ިe{BJKX3Sh&qI䴹&#ִ\e%!WtiIJ3q/># LZaڰ9DC8tYzцAјr{i`{&<?Wс{xESZG8DʣJ$$VxJQDW~o _\PiQx|K_EA5V|PX _ȩ6RUl_oO"w%V rD `-`d)jͣ0tv4w`tu+Zx.ƒ_%&qdoqT-ǽ$K<9|z5mJhG=Cz)шym5Y﯄sZkot<X@DD*-rYǰL|U0QiP:#1˟K^S-SUa}K8K3uQE2 Av)#mۢ/Do`cU3#-POBƉFqf8G9rPrl=F5;۩yJ-2˓ڱb Io4prڝ k[>ijsM<< }b@)V5}$ >^k=l=*kK ^^tt>}Tk3/4CUٕp em: %V{GpĮl:Bsэd}Rr>;_۴.@*dXu ʾć@ƴHi59ŶnC503 WfΤ(UadD aږ9$xf佼bP&z +/D1>tfA#G^ 43̊[r ȝh%$<8D#ŵkc^b8vyO*xCf^&+(. r($5Jz7lw[: Rvl ?.`J5uZ(% ATPkQHo@v$?`z9;,0jWsZ4v̾\`Ȓ*>mi.ʻGLJ!W @g_naH _1 drw(ugr}pt1az% O W(QxqFs8ScwR˟z a aZ+N){$Ң A6!bx8z[9yvv(Ger/=ճl` :?=خZyds=nV|]Mqʈ$i͛)_Ej0jy|  NhEr”Lᯛ7[W4A(;`FMg֏T(|V}͗Ltw&D'IށRV;$&k^r-:ybz %iwLU< -Psx-1W̧oI6YOl|:P_ddLT|s@MqH}uy>"@aW wMvdLD:S(i?W<2 ^ݟ2߶̓c5*1%c  \7~;6X@A$f}'Ă2q2M)@}D/OqY:X}}B2'%ݻ榸`1Mw,qbŰ(ҽ!h#1btm)C"u q~њ(`4-`78<1-r3Fv8 KrxẈ}*=m[7dFf 0Ao+U14A3ey9۵{0wl𵞨E#;箚;l"yYnÀ2_&Y|SVoQ.fLm :>lU67T{o3 #&CHZ/ 0GujPbD$z@x`/= 4\^ba<CXgBС%z} ;2h epM0c;cɘ"F vX8jǻ.,CGbTk83w\vyYEy.aLN=ϳȘ}ZoBܲ#5xՊްU4b{6%EY3[* 1TVBUvkCZQX`PV?C>e,}%ޚ okX:Ã37rSԉB96 Am11a%ws9gwB!_G0c8l.Ն1iT(~^bg}\i P_*=iZ':^ q۱4qTz'YzR2Ͽ/ad%̿|(W0Qఉf#έY3V֋iGQ3k"ҍleB\P M) fb{ŊM1 A#̏hjԝ[(\6k,ghNYYhYJ^!ɏ~k4wo i;4N<úy1e:fIO<:C0pP7qP!!|DBKJX*Z\OQ@A*R,0 E K"75k$34'+C޺_`2Z jg&r'sƯQr|ێK f_Ȏ+].H3lWe-~1!?R<6.kȭavBv2QzɫSB6H؋8jU Uu Yt^ JzJ&u|ӎ&SQXKɡd* d{zA$I2K};$n$X9NX2X()Nm?=|׉@4$!m7c&$a* `SUI^Kڣ9mûT$#ˡN7LdG*h{?TV@ar1$bo12ZŹPlu3+3#sp+wdcRR-)DQy8zwG..aӗ=ƉR*7]pGPz E|:1{@{ͫ)# ׺u1u/r``1 gl ;0] ,X20q$HYy\W~iٚH GN7S(ii1qscr…3!ue-x)#pQAi 9HNT6VDW֡~^ /R*E΀ifzB P*4B3LO/MO98:y2۲WXYxΔ2LdzH0 Hq,Z y6TlGzbg∉e2kwUy_u"^Ω~ᡝ{i??@(%1Eĸ19 2ZI83@zDLِÒwFY ӃvWn(7I _@Ub֙x)5Y}0@n9çZKi4BE_)W/U#P"X } u]T)Wdw`d]~^a2\XN2}9Y~=ӿ5n3c fT{4)5>،%`KzQBz ?){HOeFimtd7>Rk֚TE<&U+7G:}I( PY%s@n|"J;}@Ŋ{߁y6 ],sڴYWӋscl"sZ48XxXk6#hrQ59FIqqNQS>c?G- 0 xP¸uhk8=gchDHS_y'swv / D~uxo_8ցYە$`ܑ6жՓqyI2+a1sYBֲ:fj"-hDo 㼭m)ݞD0IZuQ+6Rkd|QLYzsl;b@!Cs$RVP5SO;6删٥yX(l\ +BFK"S6AlWd6[֦%+g%>IZ0Nwv6gCwgFVƣh{o߫*gV,T #f @V[15`M_@<`^={˻06_Mm1Z+hE!@X{R1 |1~V"ZQxbLnCmi)k.L2i;ݢ[<߅SWX(:XDpBtʎUU8Xvfh-2I fd~s,J Q,B7FW^{—rH(xs҆Ԟ4qP8c`Ha k/xxWF^6z@@qo9OVf| U82AHj_u}4v2`ᡝCv#4\Cz  )Y?VOT / Ū k[lE  AO@=ϔ 8-Mb}<,ӖIv0*a0XH*Ϣ8ڹX[#uY_RʡG]Zy ءua;W1KE\)+/ΊTz4( R늍9Qڑ 0jDg6OhM`LiԇB/ﺣαХ|kRX/7_,x̫]پ\6|@;% 6wqm=sTE$8V>*P{qBj2CRD@ČY/j5??ы5X~XX>aYݨ`T_@^ WW'{" Ϣ80oO:WշU<̳|+wRYa]laFkr@?c"Tj|SB~n1<}$N7vк9\7RVYNgGcmψ~O_"3)dӫ!T!k2]'ٕӝUy{#~.g ')HaH[u-#H2 aVm8GD@Mker"N.Bǥ~V7 <$5=y'b+L\J`gCLrV30 9\ VQT6VoƄ qI樂Ӂ5" %+Qurѝˣ}|OW(ja˭dV~3$[\`qg,R=5ZQR;}fNSFj=Wq7ˏMN PccސVD` T .A*m-Z`a~.Ņ3`Uz^\->07E8,v {yJqN ]+&Aw|S2Q}X$^#5 S~Bo5rb< /dE#vjiפX!򢥉'/vULFr>glm2mU`q͡s֥,^eδw!N/>@m,vD:Yy ۲q{v{JfћW4rk΃H4NzAkU}6mc-MKy p 2)oEREdYfO* ]s:&^8+K4n)kzlfnx/cca;緈&7opW.%݅GlhH'Kl7k=G\cf+gr㤺D+smx.2-ԪYa&X7\}*דS]qJXL}bVR%ҕ v9s"U퍑d !g7ѱMNzR6pO܎S(D,Uxa!@]!q("S?C[S5ȃ&h{I# ي8w On+qq6Mh=- P-=< [E6 JCDK+)@0E\r/vf&Dl#b@lưc5 +@oڵ3 vL(zj񁶖7c,jIP >MWRzVWfk{==K|4q`ΉLg)ĠV*%f@=p"eI{mIVl^ƘTuCIVvntm+`8}#/x56my/hnV te#nOC(EM9V )j¹[R( uvx Øcu=RG f^H ފ㤵QNl!_W?-fMLGUsb4h\-/dbxObO'~dZy+pj}i'3qYm)](O)q}=ol$&^K^ãE<~;÷ |kgwgv]'v)Ҩ+)K?!~|.v2ars}y<&=[DDfWW@\c)ܦ`1r V$'B aknaa~=GưW#Lkj6ni|<98@T&0`k5c zbߴOihAJ-7q|PNG)ۣ2=ĄYeY=gr-_w.K.Wۍ#4ņ,ZpN Տ^E)b2U9hg'𖑟><^fX.5 -OkҿD]ϖ ]g 6uGS;P؅U}? V!eεU1ur C>#sQ3P]Is1Ϙz0I YTU 8~X_ J2ɝºpOoSsbxuc^')(䡕 3kVλ^*o{ֱ cɲ BQ *ehkL5buTA^B`U*-*I;q ˦S}/1Qq.|Nn$vs]M^nf݈7>Zz^>:d @uJycaagߘ!t=GT0#%xcLSk5R v*!k<+}X A%(vruX.8, jlp~U o13lnv$P#M:2+?lA9E^vL7EjtjKC?\h=ilVkߢkrPjF5GM)ZOP } MpVJ=ۈ<!0^NE €N*+QS陚zR &9;]M 8$br3oMԚQxĜANՍxa69b} M-6<mBMYzTTA!GO>%5äo>U^XO< o.Ƥ.wX PHP=v"qӓDѲ!0Q;*UcIѼ"*}K9Rs aw,]!]$qa,fޫ2f ݹ%O5v7= Ix m\#"S$wصA] L(r8R'-}Q7S89ֵ$8,vEBT?%ޢ)fuW5vNCd2D\صdy Z*Q@ BT(LL4c/xRD-߮ƕ}iPٚB]eQowSk{hߙ!oOIkޠs[uكغ,$_*,>_[G)ΟQ)=n3-g'EP,T-Qz(f-s1@`:X81}U1"e\~eLlc?"&Wk׈9;oAx"u[dXͨ\fO|3KX|A41mh2UAlmVvǮ n *+pEcȭ#+߼+J_  RGfk cp?2sڄ)ͻT!v H4 a*rZf>s^!EŅ4vˆk=fYu-|X+>0{|Tsi][BѓTbX|ivqFNL#D#_qz1$>n7SnvX鰞1Co;sY,/Av8RvIK,'CY֊pf5$lz/KwX_ˎw*]ufR@"!뽷}a-Fh?%t%J8C w /D6w~u6W!m>}Ҟ Qhy:;qS a.Yd}P9ZUA@Xs%oX8+zOfוu`jή&c!뺪q~e9DJ rN<"sVGIh ,4#0y,<7o ?{*Zu䀚LүCzH{ak][~+6NXLf)MY! &'>IC^!DO_F %ΨSMPft(3WDCK,*_um (siuie¿@maZ$X. W@xuYk`5:@3/ 앍a8%VWTa+m)aH 9&`<ӌVPdX\KZ*}+fKٟAb,5 P{}Xd<g%Ω{262R]!)yNfH۞@(ªs4_^O1u(3n mhQ ȧ_uDTn*Ȼup-E=OP+@ϊ4FLH<T-3elFE/3|2:'-"\&=SfٔvW+d$ځ:#,w h$ 0^p,+ O$_F(+7>y п#x`~sHCW;#(|9F ]:ܟe\N6Rm=Ǻ@Nƿaaes'@Kͬ5ۀ̌6p$QXI$/ >p3C1xfTk0~,P56_#F}xX2T{W80ot&V#cnS5>;5M [jFuɲr7r0|Pff%IeaoEd^sFy`JlTcc^dpN%>RL'#s^&ܠK*;)!işcl<=U.? @ZRVi$[+T SoTG/ņ?yc 0z#1^dPᙈ8U.?B4cbT!NuO]GTי JϐNC[UTu .%+m騬S`l'|1)⒑V$Gֶ1O=F"O-S-j`m #',z쥋} ԩ5֚ODfvRJ8oNiyT*bE!p"d@pڋªL:nH$!*DҔVrGeLȸHXOYGK>t\ c'ͳ|h,MĊ#0ƽ؏>XH/bWAdW9C'Fζ1_k2R=_*mDf(q@Tm?|'*Q)`1_;`CGdgIDU/H>[%@*yDhR W3Naf>JՒ |@lCg>|&q}Te& &ԃR\AIIJNu5h잹ew- }x舦~`|kaL unX9"n!\1p$8c g&>tE_HfXnM/-u;;,eJA!3Q xl'|4' êNIEAV*AZEA`Mג}5a!}ThMi'yﵓ]bbzь:7!W(JbQG׹"1aF#3ĈJ˾RfkV7;| 8ES!t^hFc UŻָ=%6'vs"v')C2=PNn!m4=Nx0U|c|MU1f0z!dQȦi7iؔd6(p330Jl?c` \ڭBw&NFEXL.0_K+8g32ȷoyo]~zN6L=&? [=Z]ȳ"wsB+/#nnkm¬GR̔%koi\=1IħáU)^bNFOtA#*;f H\ĠxcmNJ |Jz{j$]u=EZ 撜 EԤ ǜ '$I&0Kn<|I ̘fLeKy.${;٥Lya?0J'Q߮(@FJ+,'#D-)RmeUdž@.Ź4 6߳J E }m{_o7x%u$<vB|] `6J&ֱSIM!]ȍvίRrA:A<& Vz5/iL=JaO Ea"j 矵Arf F0䭖DN:g^rrĪ3Z-$CIZEkc| )2~ߠWXS{2] 8\=sƿ*|6l פI+9Uj"HaYٟ|x- kƤFy=+9)o/riFBy#yIG9(?HF'+ʒKB9`̞B2"4 Y؇[\_AbuK#bhurY;qߙf @ 3q\0(£'F]ȷ^ %K6Wj'1" +詅Q^z"MmfJQXOqܑC8S*p[BWWA/TPfհs/yŏ'tNiFĹ?OEFsD}ec_"g5펙Aå FV*XH~dK{= mBj> W-A[!#I)pbg*b*RY'F?s>ݠI!#q\m͌>,qs@%?Pͥ+R6BD`yZP*\oG˦jd3 Z_T]ʌKRӡx:yvx dfPT)xA (Le9-ǚlžGPG׋7*e|gg#słY(jZ E5P ROgQWu,X,%q2qu2&̮ˡ?8A^E :crQ D^ /Z!Rdi*?i9%;io),x̸3Ȃ6Fa u#MU(PRA .wCeR ̞N Ar]T*p&X[YPE;-S ;=~hVk g@]w~ʛR9 ͚+ :CsQи\'Iv>tBxvL _LY9يC_6p3IPF[ ZC<,ELG;)G$>x.1߈!楑\՞?}3Yc6'6xیai%mcPiin8S6QTF =8%b-M }ZyD  No-C+y%wy:=bT ĸmkx Dfu%msM`v9NbN~Qb|-Cp* Z4$T9"-D_Y-?w'{Wj,p+p7[l;& ?<@LKӒ;G e+?[Q;es FQKŠthjTU)yڻeOc9W@5b)ϗF ƙ157kP"0~Vck{<]WH[&e3bzUFQ)=bEGwKkx}KHV~ D*$miq2MQ~IKq v8`_dH+-lPA x*`V2.e[OM8m~0_ Fy ` "2*#CscB] qx&&$ A0bf(d}8 #.X\b}SN(8t `&E>JEafV_Nln$vܶBs"5~R)tRh|3V E4{DV!eR^[k )7<,zVڠEcur\!Y "^ 3 A U}8 /Bk?=]~oĪbQ^]N EOD+CHm>sYty}'Y̆" ߏtU"SSYQ'Nrȅ:&zS݆ (hSȢ7_OhM2?yyAK58vG{g/GHPI_&c5Lb{)ss'I=[;&ZEnVlha0@Ȧu Fi>6W")`S7ְ@yS25oa #i/sKLGikZLDϥKE{i[*F}~n-U htOZvN0&Y,,@YdF0QW gΕ0lA鱄{ޭJ,m(y:0y0OK+RYR/#* "myt1HW9zdC5Z7+*6:ѫb·j{J#3vԹ#$몈MGncal XJǍS?yہ<J㈥(thMlc)Ti>njX_71V4my1 bc?P阀, ;-Yg,\:C}_eZBc.FLaӵS"TbrI2 b%[R]6]Xkߖf$G INKcyä)DrbՅHO(y{s!m~٥wF!E"jumN!輓 NV#2Rߍ#df^nu WU >ha*_@Tx RzюI6TEƋJ=X% X$mr xbC5$$p-F'ҡ(Dt>/",nB;44ytW?R-ʪQmvǦ9Q2Ed~0.뤈 ib;烄n_ص۔`i8HS[^;嶐֗KvȚߨ`.'3 :cJ$L sY(Csyjjl(<4E)! GdJK;#Nd`mlӜva5TQa+^.ٚ5CmmWSoc|бbǻR'՝6gHMc'`B]qS`KΑÖ._nHtqҸR$6gj.M3l`!l ~B4T/'ri5f/ykh?EjolH;`yCոl\Ε.Q@ڛRinF80T_[&PH bՒZRx˫vX/h"E'K6{,ˠLC=9oi*9cayL9|3~kADDm9ݹߟ koeR]߱L3BMXWɲx -sB?i1WyA &\$v:ҚTSVLmVzb8*pN)#&0gAAHZ9X+&ޮ $WߊnU\Ymh 7֚9|կile}"'PeoR&}]?t'FN^td\h e"vF~t/u1;ojDW|&t[pTo/J a7𞍴p![exQif >m$4Mu~54EŃ-흂&:o'đ}ĴZvOTRlVd ,Y@VC?XIOph1mPVJobDpjB@tӝR x `b૪1Qmr)P+&Xi~m7*ZQ>4uŦ".V%ZR(֒cH4JFY9uEWGvM \Zcą/sU޿zC3&6VRP>8fgٕwb,qvSz^Wp ;Rv~1$P:htS3FbYdd6=OM9uYg'T>|{*E b=!RXc__SUSC C*eNmZۊԞ>oJ‡WϪ-vA*]T TL]qt_ojO- dk8{ۡQ VtV `݀ lLyy΄_H2nUV}QFq#/_KG-V󫔿VgdN^6_{? @:69C ?ߨ36hdj:zO>\nL{t}dtf`]p6 ;xxo¾6S^D5&;] dv|̞Q7<ұ$ZJ {ŋ\Qդ>/ `S_*zY“Q;#ɭ~L8|}29.@Bὦ`M.[_5YJ$MlT{%h]:$EtPsl2P#poI\*B}FeI+6V+"Av7}-{8n?tE7NlrwFXDJݕ*i! n<ֈlj Qv h_/@I _t>[Z12f":jȐN 4)"x `!uFRRէښPƀµh'g8E˹[ށol:EU_ -mZ v@œXrUa|C735GcyC1p3@BQAz'v~g3W= >lIx}ڂ{fbQErIa zKqKd\8m5.;5Ihܩfa+C h;KsSP}).m~ƌURi`Aȅ`ʛC²=\6 ÷~ao!\4ć:_Jq̵~ Z]/Fx(yDi Уjg Zi%"hW>.2*SBwb2 1kh KB.'zE,1C#rz1BslOmuN-q?qVƤoU/u 2 O`CoUćc[8f+YM3NM`3%Mpy{oFb86ؔ/ٜ^0TawmV4F?#.w Xip~{gB,1AD]8o34+[蟂qw1$z4Dȋa3HO!Gl;3 OHВYYؕd 6>gHAU 9rw/}^:櫘Q:`#[qTUO >3E"p?x`ţÑ{ \g<,~s[/2c!rmzWOv+Aفl^#J"xIq4V{6mX4svS͊r-$BZ7SP!tz(El-(i0{$=*e32}wYy$8K%fg`GowT_ۗ$o|͆@0c@hw$yl P:au0: L׾\Tin2Ppq k H KhEq'6U]>Y:>j-d?]Lo3FAA:@/Ɠq.*4M_S_Ѓnm:Ò9P!`UPnɕ a~ި"=Yl˚SZ>6^0bY#ݦn1@܋@c#E*u7ҧ+.n#Ugc`m>u4P=^6\m @JӀK ll ި!S4I[~Ayv}Ԅ*0P+uN#Y wftkpr #&h8whwˌB"\3#RZs3<or(C'Hh U'2!iJ273/IS_Xf@UaiQy4Feerg LR 4+4i6:;6)c`_6/Q7a|W1O]vֆ8h۔Fk-(!xnq:FeOE9N uW5\-'{3وdkQ&X\R߃f@X lkut*4b)(*J4G.áZܪŰ$n*]WT7;Í%b u~QD =x]\xME8ϤmKry=\l]p{T |}]F'4N=P+͆W Y}f|Ëx?4>izJ~fdr)@(^x)eK<FGr{ͧ^0@Iԟ6$xGJۊҚi/ԗ?߈49Gċc)'?̀,Q8e 5?_^/Cp{2MfwuI`py%܇2UuC$~Y-o%8q΁ $ |5 ;- 30!u!pJ# J q=8rxZb77P%qS7r¥`Rn4CDc(va kZї 쩗o$۞x P04RB:\XG 5](<2Vܶi!"0wiizCXz]Q“HDue4렅YcL;̖ Zu9!o7#s44KhAEDdCH*{,T)iWP]f}]- l3tgdBTP/xwCPObOҁ-D#p Mu.R??0b9E4Ʀ6]^)wU261\M{L5uFeL H/S\V%2`,+ $x"G8wϸTfr"%DxȊtiGJ|~XK:7ad&;B %J|В]uҦ&r!R0Bc92B-KJ\`ݚ}Ds $[i|Gt!܅QW϶0^ZU9i 08fY]ҕNѱ2[KN j}zo] G081(uб3ٮ3x&n˾Pdtʩ~NT niaLɯ#N;%m0Hsjr%I8M ,yiޖ^wUWzrhL$@7;A(GcsΐSO3#4>QԗO|A: M5a_@kh_IT^Ze{H1_gAS)xr sY9l? Xz%}V*vH4V&A HP դWJ1/B!U޼vgRq36AGq:ڥA@|n/7.[tR 2k:|sC\4GHվnbR-"P!S#'|IeËm(v\4n1ĺͼgUO_8h6{Tݍυ,>Y;uO:sxpjSx9;CF >e.XaST s>SxU7A*-Xzg󁃮ď9 1,bsD{ 2Ai֦s>k-( IAMIV m&Boj%eaGSL;-2 t܊`vY6TcMx)Hho(dh~h<{B _N>}cܭ̟Gw0v5Qh?M[zSdBK*D-ÈhS;Ia֡&\ƋzNqoLgv؁#_knz@̍6Ryncӳ0@0|gu:+Ϩ?V=4 1rs9nwVkzך [UVLPB8:ӫ {K@`XR\^ /$A:^Db$vo/nJs†rB70azCRɧڅ,UpE$daNRoٲvtCp|1Fbӽ;t7 rȟ~~FKrwm⎪ NVڢ-ߟ,D='\_ |,s r(? } )˨W_k2й$y =&>cE}%Pr<3{YKdߚҶ&$ÓwuH$<~̼(:GtOZ/V#1v~0ߥ}7HG;&%k,aU5Nq=ȨЈUKklC+[wi;SAsxn2Kw C g43yAőBGtx#a%UmdEDw NaتHV5U{Fqϧٵ.J pe;'-݋yZ&ˏyd^_{t͢2gZVHg'RJ,ZLk ~~cCE=ʟ:bAG|@=S#=+" K(2w9Wڣv:7^Ffz̮s%wCY TR2[/fb okw QL׽-^쨸}Tt8 `~13P\{%k">ɥݐO+WMZW]{@1NFymk'|0 cIh-ЇD>!6!G~l=< *`R^& @07f IHkyZ `=JT)bІu{W)x(旁0pg_YƔL&4wAO3:GicO9H\J1딎Jܤ(  <&u%}_/HЛו0E,**Kr-qwIϷ(_ 1IjiW5C3--1}Wg?PZsamm$;ʔ' L˄ݨh:Q~{2T\JMTRkHvT\0IXE_E;l}\kX4ԡّMK}Qgx@)%QOspIM@]m)!j͡+.M NysAΗ\3]8lg9vk?tL]'K6e,XU`bqS*-05Fi^ݟnIΧT#Д1VKOOPA.ȴP`bs 2'W5 K^ִ 3bDw'Ek&NDg8(}"zPPd1zE&HpV%:L{+3vLj\кi9T\!!k*VmA"6iXηe& %,Ҿ|V9~ʾHwH NHh o aN 붺"Ն̻8_`~rFi)7"yԮm]kvaNSHx\A>=pyR-mIi_ڻ2^C`oTCϐ±ҁ2nT|C/RWr|gS]zTSűq{yAѢ,VItN1l{u)[ qr#rKꋪi|&I5ZGLR 7l)߯A#w# )i=]z>xCPSw~u!?-sj(K(BÁ`3GסEq +̰ɞA1uBCȦ\{ bRY[(Bm)&7'gYH.P8C>j\d?R0#`P?,Xotr",? hqp$_߀{]\dSav\bhT&-ԖS6n&Kk#gK*7TȰ̦ [m؇$iA ǹPZň괰>OĨ'$OOEҿ38g)LOedZ l1T%C/%5~hCv@6z C+;Ft1vΔ: Ԟ|$Τ4~ Tx 0Y1p%jK3~\n#Sj(<Ɋ]҇$~"c5Oh̐KٻOV2.DҁV-eى<EA .;"L0*$Ȗ E8[5BCj=OAdZ4|Dx؈wB)@";.\j|j|[ iuWF|r%¼xj x_7e,Pťmy5fůw+wl 3Ñ }dl⟌q_-bt~3>>^^w*2b|fw hbl"8ι-#sdj1">dAϾ2Ǻl66l N-<4+l\(zx:W σͧ1QnB7N 3 22C ~`鿱z qC*a0(v %z3)^̕(q2bW^o@ ,yɰ 4eѮl2mhj Eo bݟнKg͙;k{m[<jR۪#au= ,|P@_D<jzӇd,C6f4j{pύ}.k&!yi|܊H^x0| dڈz+Y*))SUwr_MbO!߷x\NMwp;V[ՏO8#$عrmr:!ˬ>!,SP3Iyf A~,Ĺ cpg.L9ߊ c7j'E`_v[=ymS8ͽ[.:Un>k4I w+;!Cok v%jV7>i{&Ȓ02Kpo}]˫`8qPSuyhZm@˛RX(~.61sJ#/"WUvV|Ha?~t PVLsZɷ")[v;4'#Kp(팅Ը֌i6oxbЩ7~̢cB7B>oBG"@4cYWJ/R / BaA zV}mU\ĢYvAؿxEW0H.T:֐Ô ~>ę!)k2eiN/FĈK;)OGL<\Oaݭό6c6':@X] qnp i"/g-3fj6 5 (~!s1? y*K]0~Հ?sB?۰nOV@_BZ[e#OJ.%8Y/sS x,M.qiN:3%c=rMHyYT@8/MD}zSM™;=VHɐ8BU'+jƃ[W♡LFnkP/r j<qsNaN ,"y@՗K/p nc+3z )_dh|]=Da5h}Ep{|0jߪ@2$ρbp qڂ&H0`x'sbq4r/C F_c 2b*GJcq,SgWGz Kzu8váυÂ÷`cJlOp2c{QeSkE,낣U3 ___[TlQ'I#׈d5V^ ֦!ߨi? ^( +t*7GBlQ@qZx|:92Wm6CiYziiNo|AZ?dw-߇턀( 3 Cx57>ïR8C+Xp z愥~~zbRBvN$9bDp н ]͍q=JGZǶixD;LC3LN第U^@]a! >d¨JzVf9Cܢmt$Ǿk);9RUD} 0Nl$4F0:J%SU`\Ҿ@.L"t~<.{C]aE#ݥ ndCfDɫ-9l['[K&#D y k"lb..4Vizh$zwƣ?8de'xR PЁsYLk3e&R >!e}T \UAcA4!ʜo\}aJ^j|dJxB¥2&y1J7ЀBߵ:7ړ1lC'Kje ۹NqY섖:l,;q߷uD|K9rec'Y3U`Ԥnxvx߯X%md,T7We_v_8 { PVHeW_ %ٝI'G0:Dxl–_+}%RIcYVc8,mfpֺ21 #]hnj҅jFS'mu#|5PZhv(m/3YpR{ ݳ%I,DֻtlpW,4[.O@HE.ZR#c|DB 'g ӽrDM̕5xЄv!sdGp'5 ?_}Wr= $(3ޅ5&yCdb\j`SPpIrcrJ)1~m-NA06PK<;daE"eI(o.e ijr\61;Xnsܴ05 iNPRO^G(z8PUGJz:9j5U/Zp!֫`]:'i~"Rv0߱R25F}dCm'j)bӫWhy>XS0BtFkU$ 4#M^Smʜɹ Q6zq0.0R0RFPZjy., ( ta~sKNoY 'ygV-e/),qʴ. 5yI/~0)gZPw/D=O(G⁹[ԁ{hrP'ߑ♁t)%hhv8R7eԵ0t4]oJIq:wydGTlHJT7V,9-g<4'|},Fȡ0q? !f-B7y%hf f8JVOFT-iufA1Ep)(Hr;xȸP#P^zɃu6 1F$aၗ02"&^R<,Y? /wԬpNe`;gzRb ^Uԥl8jQ8G< ERM ld$z`vƕevt u3-79Z PS jHUnFӣ[`4=)Q(H8!@Gg L.Q_pBĊinP2r\H735RQۍR: 5]Sm9 !8 6|tJB7krimM@p8)Q}⼥K[:`jAȘݪ!ǣ1VBrtCym-35cm JpXȇJ# i <Tthus=H+~["KxK)^Q05^b6m, MٲH%Z$xg[BlzװJmq73`3*w)`4\|Ppk~ 4÷hh,7 Z!,ce&dbs68qc1Yx#Me/{Yy{[v NPWm,i 1U_ 4n{& ۣV߆R#0  Of-ȸ0br]}ܟQ4h>?ݬ.;(|!F} h˭m:&%\O-HLlTu 6^/Z)*y? ^DWF2KP3Bn2_wGUR Brs%XTҔMQkUO ܦesCyT&R[B 0~8Т}^sgU *D[2ulw]w8ݡ.ʻR %QXeXFnlpﴙr@E- F90pf2%mLE] r%:w E$c ]Mг9 4Q:6S~'G-3MwbcTg6@8zyɅt(&؅:&зg?D-}ӳ&Z1cpRzVcpJ9T~yjH8R:_&1'Ȕ@7OPײ;ꄳbeeoq"[K8{Ckm(ldli L_+JjpVgIeQ}yU||mJ 5'øQwo]:_@?<T{9˽*'SZWq "zLfp%E& )-F\D*l3K.ITpp{J6pn_6ZŽfW=<ܷ 1Cv^Mɦt„iZyab,9*I U/[`0}HElfFw:-|GJz-_q?# ۦ+0)v=M9gM}PUwI$3wY'M \FẓVB^1~Z&&9V1V3V9N{.T7{Δ+~o1$Dx-ḅ xeULW"PCXM_ȎeAn$Ϥg%̀$}'?T̘XK%~n:#փ.sDnvMW*/+A3mUm.@ʙkH> B{.Ix gGXF8aķMg>,{/jAZ#;v mDq="z@Hnr?dTo_wZV*efhkU'ZlZw|*aXXaIGP^ uFQ@:tanIG;nc_.w9DG8K0Į+sF2&SŨv&$^), ,2^?т,zi/ /c+#~|W`Կ'yv,uS@{6\" 䍎dE^AL3U= 98#ss5lFP ݎ0Sz57Hi0ZȊb"Z3 \:\iˎ,A"]^1D|_fc<2o[^7יv.< {V5zcP}c|K^$5Zhkc$x⹒+rtڸNʴ=[ΖPpZr[oDF+=d559ďIe%V1G#CU6WK`zwI~ːrFM¶s۴̈́ɚ;HXxJuhc=J5sΊ QDUq͆uSض\x-8^wDrܖֻuSOv񿉉pI JNz{6 qUQB"d90ƌRX|u 9jUuu&j" reFd%W} n8i rt{a _$h$>^bgH26FiEN-v,YE"JB[\\m5{]y,0UiQl4-Hò3\j iyGZwVCv0&# akLqI}'7 A*ͯ$d#ܮuyJxxk+`{@K+a?߭߃6 6VD'g;3kgRiV! cd@orRd G-CINE~]&t+| ybv zQ$5~\&NCYf˻k"f MIk[̅B 8 Dw;luO#3\sί1BeC6o^Mc <8hr:ȋn3X|DfŒ?.}'Vثb P{>f|rp>%ٗWbp c+VKsY9T ʪL7֐Ihѷh ]Mr@z*<*stwK{7nr&[[UI؟~ 3'HSf`=4o&T>iҌMx7JihCJفJ߻UmZas4 &AawmP @ tKӠ{CidDj~k9B(W6r# Q}fԘ[=,6YΤ&)ĩ6|],2fVeѶofC3"[?^x49@)8 =sK Y2㱸>Gk^OfoK%]/h`j\"'0oy% ut{2(gg[-:'O8^5ɢAm C;Jưal]B|52VX&I%S䙩!ld;ºݓ{$>7Um5W6дq4sRc )i^AQDZ/Yy2ƀ)+ [*!!9i {:{2c<!$tL1k%ĀiI firqu6#EQ97kNȦ\ߌtmt#1FDƙ5 ʣOw["6j&o Ǻn,Z)oˣ톰<>fxƵhC| صb,%dsi A +G£ë-qJb[K3O, hKT7,*K 3FioKد8q\& љe{3 s +@v#ҷ(ė,p7 yCT#dHgDxbW,Q64eStyOR#sM~RgMB2ֲ= 2W?eXV=1h/FcGpӺI;jݾ \lHR7$r!+J _}&3B푂ebly淐Kúג2#~Azl/0k.B.!2a*_+q0s.e€Kʹ71x P!]+1D)n,cCMv*_i2MÕC3 m'"3*#dpQubP &)ŝ5"kO?k{`#f֨) O|5:276u\LD1U:rrD*Mvchqzԙ#qDTEɐ>jh=\q$:]HkѼWy 0C T^ݘWİ09ʋwE=wZ7͡N޲!{=]aծi'72SN֞À0ku2y9vzDa

'^yҋїIU=] fn)/$1C\mlR~/ 6[xD4h.xyT͹* j*lsҽ\f˲1w 5B<DV #U~K[[ax7W&#V TjUrcΡϾQiF;`{RkA7ijQG9o,(e4MPR. JF"xr*G@*XIh{cM..]ԏSTG+2zOhʽߧd>C"(H+;Q b w芈3]Y, <#`hIWSߤT0 Mֿwu>D&@_s*͘sM:jDb6M/z eM Sx%}?C֬&#I䨐Huޞ&h#.pܜE!<@[›jQ >A[wz -gL) 6uqHQińER(\~hd\o"/HኘWVzJձfPA\,h? ̢ǘs@\~D!{08 ChU4nlhFu.N8$ٞ&E饧c,}=]]n *dEvd /:~̚6wۥĻ/ {ȶWZK}"~ q)3=w)"`ԧM;BۋK? ڑyԏC:QvF8$o9:)6!}wVpXK GB"6e1_6ϣ)(|(y=+۲lCjB}{E^=\0WB9ӥg?~Wޡˏ<|{Z5\ꫲB׏KXWa71*›11K*cF3:ɵIy&q0!BOsk?_QR q[B a~Wc3Wx"[f揜g&?ZxLyla_c衼bQx()GV"!z$6`.s/Ũa>T78Ն;bT㰜.H=_sI0yL5#E2=AD9Z Mlf>R>a hPȟ!:ۈ/3q6:7 x7E7m*%N$xsD=U`4m%,qTV\XNu!zvHLOd801D I! ~tDHQ(1p؊/pkgS :lzʁb f#v+5.A6 /1YIV!`r7}[ޑ:\5a3qYe<֩D,Ǵw|l[!z9H%A^'l 0 `n#j+H8wУi x;_"xmkF 9E.("UL'G18lĐ/$O}__~z72-IQ/@w_0hK6#u`>L /g#k5 !|? Bqg΁)OH{| i3< .,m| Ye2@DZ><ǹ cx<颬)s H-xE„qyF4(CMP8K̔[FՅķ:z&VXlPE19݌0hg"Y/&ѫ{. <5JZFysDyZD(Evjjv*ukdb\;=:ggm Ϝg~}A3iba$3Z]?b2)?fU C'Z\*\j&ZYZ~.A+l"RCrLMwbpFSi._fmry}y(bNJ(L˙t 3B䌰`qlH):1E,~H #6†/)(6Tg44(qS,Bmyh5k5xppviJofޔR⾩M] %1S]W}QNchU+ŸUg(*AcµOv _|VӘ&FZ,ư~aK6ORv/!Dff_PS! sU`8*iO{j Xf$Ŧ^xq臆|-W𪤣@>ĄMݝk(k i 0rY<1@~#G'&Q1_F |=0꼥 8= Cv_O[){|8sr䍥!8yyPCC X6c(f='ixM'* T@-XgWp;+jȦ)Lˆy.M$2ĢR%^'Co ӳ_ƐB~,{2Ŕlm1G !ŽGp4A-*_yL:ԲV~؆}@>ChܟW\ZOȳM Q1YöH()" a!o {ݿ/mcb>vZ}BRPtkfRr&Eda&p 4ԭ<$_Y)i YciP{! ;. P"`b0F ZYS{ْq+O>Qàңçu! Q{I M% ( ='g8UuOX@re>!)j4 ncv1z9CbOonnbAыZ4R$24\ ި&dC\h:^$ݚEBvhID{TrENZTJ_5vLT D2q7ݒw|J|ӪV#FϞ"}[aVJ=*L+jshb̺F7WF?mQOa䔏f4ӬW$CP/:=63. [T6``#gKYXw| >|<\wdFt7s̑ octB?0ah.ʃ)/h5b,Q%,VMOŞsHd䉎XXYȂ%YfaoG*8Rv%aIKBV?۠$/-ll:u 5J]&y;#l<(z򕒝wUc2ɧEPq!d9#ݭjaXm-\t& YޔsF$ k4zg 5H*3 ~ (&e ;,BD!%jϰQX !n7.)袲GS7z>f K#';2V0?Q,C}Fzo'-2ΚVO4?RRg~ cBWBEA[0!&W17\ }&2 j33O)ڎ㩰AK$S; `ك~?z :[7NNBU5^8ڵ//f{}cKmzGL\TP-z*4MqkB_Q;nqyNF:e(L]-k+* ڳ҆EmBzixhw<#FB+X;~PXNWga!\m?!3VEY3̒4z(|S$6J]ŰBrxP{kh_9J- UE26L6΅ #fha]1r̮G8q CUKl7[fb^k5LW-7 øZ6Y*H4~SZ p&ЯU4R} zL`U=1[QoſskF+EZ[R%E{)΢ejȊ|iP^6Y8mͯbK?M24^b@^&;SCT&pf-ۍ\Ζ2`P,ю嗷% 1r3Q"ןHbz.=yЅPʾrVlbM| `cErCIl,0Ƚ;tq8_XGIx"H7J.>[HclKt^Ft80f-q'j!Jο(p2)Drty<xkJmnFk'{9FWp?MA.!݇F;q=Dt#Vh.2Vjn]ûҟlT3nzF̘D*$qЇD`+K/6U K{p0:;Ř;S0ʟx|LDM9qM4NibHHNww9F]f/=7OUiMfz0ׁ9Vǔ:.@-g&}DnXZDS%.:4?ACF0=4";Nq5M?}χU.I{!;!z&x_$vm o*%tZ}KپσaxWş\wuq4DvJ?8P 9NѤ{8w#3#&:GUZ sRZ9M4cYnd==uOp5&ǐ(pt'BSC=v+뗐k;rb#\&̲PL F;vdu7V%JӸ Z@õ| `} KdK (Wj#yyvG%G/ C,g&ˁ%[V')P4v)U/.no\=<z˶-م vlPWN>}DXRՂ%HnO|}]硗]UY.9}xP Ԇj$ ԁWkTov4qؚb2>qc{lyBc:i RD!.\ع~8GVt+fCq<&w;UFr:-.VEqڡqГg tnA}4YH;J>g e3m 퍗0vhs Po-l-o?rZM8dS|btЇn8`J{9ǫ@?7Oʅ̑2~DFKl*aBMvj an8rO" S%/x:뺬_- fʟ-$1ݕv7Ir-qӣ&d*t ]ݜA1oGnNruI@Pu#MH Y#NիZDE΅dt?n]٠kցY wuzx0D}!tڧD!y'Z7w4n Pmac2;$T";WAy̓] > *&R7S)R8-so ikQ^ũzTVGRDDf@ܽό=z~Y˶!a-+d|-)L_M_xyhjlإ,2MfґЅ[WNЕ'.#Իw)@1!](לfRM\IS0}TkWaq#ݣ%qC19hԲ a6MfK/o"wzB("WS1g5tr[qp; ]^31Ĭ$OuRZ[ QA^:#:H2SMro4&!!R Vtkd<ծIKU [tZ.SBNF^hPV-l:"J.kqvtstn< ^p&hubdF"iX@ *R`Rfܩ`bN;6&.p! o'\=]jI|6F$y0N1nN%+xX7D+b XmT9( ,YФ мB:.Db#Qe5y`?>", Tݾ i,%5~D8R1IF8+FN J}}3^M^L ;a(ٞ;D\7 Q\uӂeC>4*"%j>)Y  兄mݲɲGV|찟4\3''RhBԁUHG)d[)gD&fʞrJ!4n>Q!aHf+-%z7+;ݥiKy$h{֎\/1QD uőfqr0r Qk=c>SBהY-L~u (n{A@hK eA&.48Vs]?0g[yۑNP6pI$n\ٔda5G} >`&,*.$"T2 SRT/w@aS l)MQ/%wmJDU3bnUNH4z[36CBr .{F e]3ADnz⺎).zpїU(;?ph uuZ'iC$B҇(^3 i+ "3\N%r|U=BnГ2k$Blu (͇2qO"d d??ٶy`.2*cNw+MhO6-bżB,@f(ϓ;{h>Dstgcn8׋+ɞ 8R;V!hj-7 >" zmo-v^D/bzo4uVz6RvQXt-(%|hxm3j)_mFsx,hS8kyg"c6Y8;<"1\FN_.fh p؅A լ8e6/x[joٲl5#msbdz?n}mbzNdž^@5]4ZO e[u.{[v5V&Df+%h}C35c잪:8&{r! qyKǩ_ U+]Nŧ.~[5DZpo;yI*5Jتu-U2 I2XZ` O*ᷣ24WCqFNC9Xބѡ7\zvy3f bEî.Z(X߳h#A>ZPrs\LaWeO[`$ (FI2kΤXYwճH&fosgD*}Bׄ(l'ny^T؈9д񻼳6dzD 㞦*н ͵ޫb0L؁VHUUx^kM Z(Bw#uVb18F—ထ1[3T̒L-. jtk.1ݱ DmB]İDmaTˇ(P-~gKHdۖ:GJ~Y~6STۜڹS`RBR.&w!z3Z "6p}\1btRty]f%7Wbh!p;Q{+Z`kmo ;mNOLhtc<ĄsFg~fyX8Ϭy(CwJLyT8ԅDҖo}׀}NtS6}/>a: ;eUvPd-=Os/%}X-,43p=L'F ([Vr-Ot)i ad"~jJ1Ԃ=@[8g\껃AGLn6Z+\=f#DBS )>#k[*Kn;*ʼnKh*0]쇕4b.Oާ65 ntkYzWFp}5sb;a_+ ܸ@ׄ0b9;9)(sO>_umsCZ鶄2 t0YkAOʇ͛pŪ{D*=R[l wVl9IZ9Di:Yt֩Qʁya_9ZcK{gOǿ%hsA3}ی/axON-2ۮ+EbYHS>nV>vIW5d #Ja=3-HZsr}L^|OՇF㯸pvRY$ɷ!ܽ%F_vpͼ1J>t]"x1)Q/~s܏GBׄil5p#.ɳ^C̞Y([K6`K: -݂2_J֋ߣ8V#g\S,N/ؒsfQ 6aݪ1p9j|x,s= _{.=H& `?ԔWYiє7.~ ,|Zs[_yK`*\բ>׉WBL} Mdebyu?Pyp HV>|@@XR4\ivʵU Мoס98XwX6V>#ϖXE =}v7PμD=^&l@PebgOԶ a_B*hڸ+ҵc%djIܨI)=+Kdr$CȷJ$1 AӋRp*S17NlXtM NX8D3{bCp,7ko-]ļ8PVdXE|QcF+!)QV-W$إa oϐ]2 7HE ȸ5X)o k#` E )eb@9E'C L4Ibngl>*׹RXHHͥ+zAG cPF~b7VaO# ȋ]I6]1e<*~}ǡîU,FN!YGQZ.&uBCwqy ra3V9z$]G+vu撪v?TU|ihytƀ @뗰Դ;eBI2ٻMlZk/E2߄l~EQʶBkYD´:U1l>a~¹!vV5KiY1_X(KmUi|/>]Er{3ejALxm4~cGij&kLl*ߢEG}~_<ٿSN'Tϟ)rڠ5NcQ1=%nK{ߥd"3F2`~vwuV1a=G3-61?YthQxX 0aMP:9 ?I 6u>28 ui v nxchDF3?;GMZ;Zp>4MK$zq o [ ܏гD0J_$fpDzp7nsNF 5~ؑ!CQ)ꭳ\gVfeЖ>x^eX<^zzz> tV*]E$ӆhbO\[s2xiNpt^ z%Rѻ|^r}njz=ZM_StIS{ #E2 \Lq $&5x-MNqM_"BA'D wxy>\R <.dռh׭M2uBX=Pxi2 j#hܳ1iѯKˍr)"V̮ u  WA\*V[Ivn#3%鷺R" |Pxle>^(=RG*5\ft![X  `w2Yw/.f +Zc@g ,e׌Ț.`"~|2 EKp#=M hz'!x Nk3X1[ZGc! T37X,@/ﮕjZ@Y,/Nv~DI;i7ȯ[ uLVǟ7w "/{}8E2!UUݨ(r$ϖ_-z`@Pў/1ZpܪGMK62%y~"r5UeXly0%2Ӊ|qṣ(ތIK3Ó/>亨 g cۉ>աeћm{eوN Wa)`/4 8qp.bHv{"|ycNf>Stɱb;HC"[ƪxeDAeC3/2L!q8 hJd9Klb$M4ёL:0 !ŸS?+܏4#389lwoh=~܍XݱkS^L6ZiŠ058x h+qDO$T%yD4PS~4CPwT,)H)s?N M~"pE8)"qWꅢӪw]PhRX0A)Ȣg\4+-JP!{K234OzO( 'HuƼ"S0]{V m3c#WSq KޒiOI,R i^XN}) Mq KB+4sGytFǍRdۛ~\G6"{VlǺX<=G8YǩXf`D I)-{j [e:T0=Ǜ2M4;G8@{wwF͹.\7jSI*)x2;rbnGX7} nK] A`Z91$MEO]y,!>otDmWJ\…䍏`jGD~N9j!9ҋ$ JYzVyS.aF+?bM.hXUi0 ϼ4Ē 1s-=]~l7J,5 Th  "$Hu7'ʰ!!QTa»+cG-FЮ8uS L<9TWCdxog`W^0c Pޞ@KS'r5׊3 :t%M^e{*j4>[>,ưwr7(I#jF,@{7% ~};@tu L_QE cRyB"5?a"dpId{,oGj b?|Vӂ7w-P(u6|&.v[/y:x7VK>I̺{l1{Îl\-PXkMO~| 7!#DRr-إHED\I'{:6ۜ> |FiY0o.y<Ѝ+!M!X@MS ,;h?\ .@|[WwA6&G?[Ax+7&zyY1@rx{-B.~~892!FmH2o T$MoLہ2됨XbЖHB@;>r$B] ن +Oz4}]䎅h_By7p2?#&K=n+"AъegS_r)wK+x.u E>f!Ǖ&(~PnB +~$1l!.7g0ЕeCX-Nj3-TX!ԖG B\űWz&j2ARUǰL_JǓЛ׿Oݨ5v)F)ͻe}dsaлhdc##ك%p^-վ;4R_@H||Dna)j)Eg_LKwc]]2A?HK+(%y$q$>0˭"}2`g_(/?)%8uw`LO2~.B7R#LK*+s֡90uG "qCXq 7$eSFD#~&5z CYH:ܒ =Sе2]#> Y;:rktF@#nBkO f`O7 |_ 4Ծ}VX(gۥ0O-hNQm{ޞH(0_f#@k;fف–HȟW{WqCxIn۲"x[1ރgٯ[=I`+?$a1BjRRfUKccۘc>[38dp S.:3;B0-7 +6}Ɂȸ#*86ٗ<~jHs,'B8P~,#)pf}.mΤ)4lgd1qRIa.9GEgo Z_Hg=ո\cU~BDm)M4x@En[q~Ĝ(Wpj|G#~m:k] b7c;)?m;-NjBz⮜Lt[>APi-<͘a0~.o;j6\ض&g﷨ -{;kֹW,eZ d]~)!<}g3)rN%S098ՊњdBs`ځKxEqzSA \[c7A J rȭ0~fIf}g׷'A-$,UApX}`irG@j(|a`|مK3g!aPO,|zClGzgBC98߫Ԣc}`ߺR){)(FҚHQ|S@R3B(A6ޕ>Ae#46wO|(obF5د/rtRl5Q`4˃:!U1.9cnدzY&>P)R`Q(N<$7BJYFT;PeQM 5DAp>ԣqvJcM8dv.<87R YwF%J|e龛3 ~}e<.f5@2{셙m`3-8rh9K.D,OȮ+c`a*< v823{&ɒwKq]7uF=j!I8IDHltNDΈGWRrԀu'w^M ʷ $üEj@5_r8#Ÿ;4.m+ڊ Kχ. A. #Yq?mYZ=!zhj6P(v0>^&LüN'ń׊ zaPa>wƾ0.i&]Tdo)âFg;Ky4iW*Ukw X7>8j#L6%́~2<dsSl'p|ob[ `UZ{B>Ghz _5F&YǏ!%DD[q^R~ڮs_SR"28WQy5?VK*w`Ydm]c=_"V cN|3q%lRIXCH&'q6t+r*׆$! -ؑsB3CrCozf@fa\f+u_@#oi+~nZ69v#-MÞ>(ğʁbHl%xSdQGX?I@.U]D.vaZeuEPSQѯ#|z ~T +GGmih%{Octx~ )bg,m@bSe" ->}Kע7ƹ?㒢k] @N$pYB-H۳ * a4mRK Ѝig47+ ~\y~z;Q34ߍ@%!yoCak?qM mBۓyK"~@&&+6Ng 'x&>ߵY{;lyl#-@ k;{]L?GR2*uVb/Å_QZ_~@x]J-dMG6F qm"fa?P҂R<2s6Qw~W}6Q“Mb*4 b_C7 e|}B[I[nb#);?%4<N QJ/qix]zΓW1[>AѬiJ'wJ1|,jYE!l$Ĝ k@tO kɣ]$5 (G\gx/d7X7M_*H¢g q>$(Y.caanl\DzvIM|ܩ*HFXh/EȤ\3(9g_Ȇ4I. oc!Thb5KcC'T3iCPVuQKaoA5bK<)0%n\e/ Qy_Sgea ^RVeBdāx|BUw`0DyjV~F &ߙD;55! YGA¨0Jp=3T0()d,tYrXB[/LX2};*j+.׃:EzODZ,8Rƚ^7+rtw7&rE)b0\mqq mBWsleLwM"]tǝ5ōJ$pޜP{mt)L+]ڟ9?k/L6NqP(yR|TG8'^o–-\ vrO,l`\CW .]玑c̸U@esKcO+-0vRx"Ah:کO>ʨ鼝੻Sْ}6$Jcͣ<(IH~uz\M(p\ٲlkȡH,Q})k дـnWkY-[f7 Pckct@/g@F#V._DE.^ VYmng<Ⰻhd^ke{0>2 &6˱n&rYЧPGHՀ2*[.mȀ&(`P~{5l4l.i,~Iokq#/F'sG(ߔ5Ѻ9$g< AYCr}mOoy_Q 1Ri(Q`p-N#$ypVFM6C "J(+Eh£啝FiEݸfK /X0qޛ` gZwyX3Քݰ=EL`rIX-ZzALYU'`(LQrC>]gWgBA.U> ^0- 9a)R}G>_fGjW+t%ЧOr} z$UkNo Itby@sB#Ru#mo23mةb>p6k>%B_.\wt-~dѡkEV?%gĆ,D|sQ[ђY _$0([yhZwRH ,($y.IyL.7%%Ȋrt!ϳ8kN %2cvkv"`"U$ )nx+N#3X~[:TЊaag=%*C}'EjYMNK"UCs[[*uOC7@iO*,l=y Q܆"s^zW 7ZUM'SUWAޣJr Z\<͓KA;g!3ڟSd^_F;gj1y8$06 ILQs>Awqa΢SQ)&DD\ K1f3A#m(%>{Tr4&1yiۋV/?e\ˣWmtIs0O4AӻcMoq [3)iyCX.]u-<DiD i)Kc؅tc:Bk95%TDd|6%\ʪK&wq0u1'@.X[и*Ⴙ7wNLPR.:#?*T#9mY4_hUVRKzi2(*7",uzC|iC@Ux:+gEzU"-o:Iv /W` |=}Y. shs Y*URZn Lw.m2QivÎ zIgj ٺ#\;{?g\xt-=3L)Ů.LS++0XT kQS?|XYhWw:GZLy0ˮ||{U/ԺX&FkBh 'ElhLSQ`Bj:|{C5ZΫ-ZIQz߀p<$=[攸Uy;RBh}&ʾ-hVϧxKZqL* gA6zE"\0Mk3k ߥΤ=ŧ0&7\CDWG-PEV 6>WiA?0g˗Hu](i-ZMs1Lm*j )D(y 4%{r$el\-!LrlAa4t%@;vzAOYL9.9`LIl`rŔb̲涭knej?d*CV7by7V9_%l=)ha~g**eAE1K]gNk2(t[웦6ˣ!= 6L(KPtcH G?W5_8Rxtͼh蟏C-ipOǕT5u"x]>30|ev^gt{ E Gٞ Fnj跞9w*b#GēȵThTC#ck-~C\4hG2¡TK>zGڛY1SIj _aGoN(So0qo1#y1mGDvփD עdUGjXG) /~> 8rn%K7|\-t|W& {bv~u p>oRS,ҒPJ蛦cֽ|Yp#zHKͬv0af$Ѯ+]üQ1 鉾A\Nvrۿ>*,!I8!B_﬌X<窞d DA21ŀJ5 2}l8ҶWXYnʹ|œOڕ\^HR/E3+K2e99]PG#elp,QsYO8I9EZXb˜Gȍz+!Aɼ\ƚ`KC8P~K^A=i8{Ji9Ӭa7ƒ5āv b}^""4K:a02*E8{֭G<"k[Fd-]y,hK*RB̉q|ޏM0fTG_Yz&|8xH2Vn8=z=l򒹹g3(;8`VElv%C(A~@J[sDU0稕Ҍut`=cr~IL[F)CWc7FӺ0a0fWJF"xcJ92lP˿|9H8V9NS5V3|y`` `u|r#"".iܛ xxޥSFk+g EN[J\24nǟk>ҖPw>OU0z!{TmJ8/~L M ,Ի Uy]]&I4?Iik{p,}4E`>uynRDՎI: 9~07*Lo=lb 59\#+/TJ]hgP4<{βQzLH50DVv@9*{‰w9f2O2ޣ (]B*V$lHxZtRV_|U _r.a֒p0+OHcYjZKwÏG8])i'>Uw4|ЃY3]8!̒1T0Haf> vD#k;j։R8,kkZ1۩>{|pdy #j7߂ۉ>z޳-*HeN瞵'f[ G:jYLw#0kKQNL:̨=:> ޸W2ٸwӥ:{}N_E3x@=wr5|.@P< }9SR1ž"&ˏ΍7yT^=Ȉ&u 'Ez)!lh ?>VjI+O"Hڗc@~AlŒxZF T%Te <[Xđ;Z gǜ5)S1`twZH'a.r%nn(mPQfݔ7w ɳ8\dm2I9ڰB7bpR%Ve˛? Px]g+f8ŕ9z`A*?ٰ^7z1 a=jVy&6&YZߨ|;WsOkH在T\Y:eLm$p'rZ("ė}9S;;rT.V-Kr Wl2#V?czAl~x{^nFB\$b^&}]J4.,[H@t2\2۰gM@VYCe$ ;Q_I5|wMzS&42><%Cn\?xn"Q)Q`p7ntC> O'{_oMuM7}_gM&ZDףaX ѿr8#s=qk^!4&mj8Ҥl=C\guuf0K\<^ws̗cHMt+nkw$eQq.,:sl;2Z\cD[6!D .*<z8x;ؽQ-ԗfH5Oi5%BνPP4󏙗=Ζ_e(r{yA7[[Sx8'ԗnL7fkx'0O>%Q+ŚE"O3rbnBy89E uvLAF ?7q(E  ngR!(.o`bCx٢UԢM?,2]H 8UOwB^i"͝m: 5A ))X"^QUKHMsqmOgON l44şւ~ZkSHp c&]ۚ0°ײRoV8ֳvdbCT@^(ĔF40Z6jD!}>OX|}A^>p#K4,fBeB N=U!y 68[߸ J^St&:N5qn\幇k~"~uhN"}0iOnxkFza2i _Ar"澙S'"AϹ1 )YՎi*L:ygqyW%fRѝChi ^n[qgv:)D޵<&ý.m 4~->Y%V-G)0$<7+FUQfߒ6OC7I\H^C4^ EЗfXW$%¶oN- >QɋJCJ&F:ML u?jJ0Gd|FZZlm2Fmܻhҟ:!6[HE78ZpGKb4*v-*;riQR%LO rV5߾ rmvS45–/$Zq7%ӹgVqc(Wfd䫩R ,g=112<b=˄Bm/ԁm~U]/z[+%>\LH*`6V0JaÉӳ?L;7My\Y<֚] ƪTFXek^ސN+V+Kpju\tnYaȑ!*!> xqGXPK̝%ۋ+<`2qLڭ}hmYRˎR6Mp؃\*nq$&nPH J8lShC];t/=rV0̼*l-;GP&E~Z4P1w^.ínwק+bErjg43/״T-0*H#z #ԿozeKy[ Z.0sPGଢ଼`O\>ajaᘥ64U_䊫p6z/d^>OOo83C#MP&Տ Og}0C]S7AD@Q!z5b9,!ҠT*MFMП^zAdBApXK ytt2"[[EYg:y#zOlgue79 d6cd}s_ݞUΣ^aGㇰg}v28 2]XT7˯A7A:)D;U)xTT;؇)a:(tHu=1 8a+&N o6mv!̼aXtSXW>M#$x0Ij܌oƾFb}yhJ| JY(}3-aẹ{sKNٛPR.l92tQhhh6Cz;h!@ke/YѨiKw%Թ!f, Mlb|V\{Pn5^ǽQm,RfFpp_ Eߢ׸`Qֆ'~Y j G&\'Zu@_#Re5qHKws۞/-k9߿9>LgZՉOEs; frP/ۗ$:7Y$vdO>jmeL;q-쮴 |O/!%v:J-k{@QXnDmRpcGcd_  NLNẏE% Bx jLl<`Rl}p HǶZ-,(m2.tJSJ4ּhTpm\VQEfO`x>H s S~@B#ĎE^\=9fK]i8TR4͊)mtTGVc\1ܱl4e1rʧG"(d{D́ *.NWN?u1; NSDvQk5C:|DR5BFЕM2haZ = Obs;1NlRXYRWDrt&K~ y!4qpBIr곊TЊsd2egUY|aуW ܓ Eѫl0 5GPW39X'Du!=N4"sPH=.aAp0yF "Ik:V &݅~V(~|nFΎ%~,ּ-K%<C):UM2>")k^TO9:;ӥFIlsyOXFCҶbeH\8VwYMz lOw_'ּPލfЂmn H$[X&;ٹZ84g%$3q]0 p@9tse^4 X-J_ѩa8!z(5'vrPȪq+2=\Ygn-E`ʔ4:xg @Zl{߇$KLV"'vc]H= 'K7m-~M _TV{:,l:9S0 Em͕Ux֎ K _1:Ja=d{OvkZˀZ`Zj># /}3ZH>ogU@eCr/+YBge-sGM#:(!? |Ni<^ZBtxFx%@E2̩pdh$U ʼn"=Y?E*Y0B!lt1P8s2G$!@4a_Tݧre'H=B.  W[kmY>8F3 Q%Kʉ֙9} s F1Ga $𖙋|8͇d| yY.o^vF,aS ~/x5 <9P񹻹-@\8 앖ɋ )4bmm=>v ̉F&(>}jIl_a0OJ2P;R( 7?]w"1[yEZ('{p8ȾDQ|n?ro!q@|iPM݊-V_M p)S; FNJbI&@ X:8C &+Rb>$J Mvܯ R߉i7m`#:H%=C7qk\ NM.| N$91K"-7Hi1YԴ.F)R2iTP4ew;aEu>q 7$]꫏"Iif[ǒA_oVCk]:% z]R`QMt XN>\RˎXgB#V֩@8 YpBTSsSBhAGbG5{Sdؗ)B~E:2~ e CL @8=\ |sf!m{>_S-\[% ~~i?ط !h֎ՎcPWi%a|ߡIG^5|\\0b˛/E+DT_$>&yz2I@@%zڕdq rV蔍J?( |///"X D|V@}PnN&U;<"azgln<BMJ͋fit2fdvdЙg@o ѐ~叉Z,d8N>-O$C}bE N Y:n{au8PX"ow``5̻:; Fgm_ziq zT/w7;l?\7˯C*w '-Exդ'zGcz^"5ҹ"ٵb?l+S>JT`s@tAwY6o$JSr^m^{l&jy)(B8 skt tE3L1—4Z j WB 8=w/hNj!V*B}R,$n{1_Xf@ \"ѕmQB/ ;wOÿivPm,)vc{HgۢQ r%!O#O)}Ou%1ee>KMaܟϱ5ge[XQ1!a|ɁM *ȕ"f0+06f1Ǘ(]E/93JºhG,ьjtEȐFOV9u )؂b0& څIm#E O.nex燬 SlPHB037(QIk9SP#AQUwwC I<748ꈶ*wU? ^hWGD#Y]뿶SFj QjPCQK;pyы(PPr.dC;3Pu+k@~NXuF@/rvt .Sk4cvYC;ý:.;.@Rbf/5t;WR|F [M)*0ŷedqvEA'{<멜dE1u<?+7Pn JLa?'cjV9PIOJI k AeǤ5 NkG$lje$3:}>*[t0pDm[@羧 !Q'[|Z8:ݾs^](d68;I7ZH͏9$ƕ92wpf10SY4kUqfQ4/}F*'AÝS.'z ߦPeZv?ͥo>:+ ?WgQDкgNA]+ihAzD6Ywt9(!Y ç\!鱩+4 3Ree,cv@0 IO ^;~ sTdo4oq^Cgx܋=ibÕft&wd6Ud*UD1giS&Aoe `Kj ra3p5%}^PfaĆiDrZ `Oo-g!(`CEX̫yrbF:CpJ'9~s6%b)H[|U欼q35MEkwk3>ANL 1ʽq7Ԟ)EShv+*>+'$w[Bi{=hp0ʟ,)qOY͛HwvC 2 #1QR@:!a`z é47hjcAw%M}> 7o*թ q&:c-L*!Ƌ`E |xruG72'c^6t1[ *9꾞tŧ2IBE St7R7S51z+K6عp|qپqA%vWWVKN}GQ*`jݔ@*'LYcJ+O``v4N^4т{R)q>iT v"!+~tV08x1VK>~e=~Z 3Z .sȅKXm6IM oTlzK`&rY+`+Ԡ!d5b`Wu|&Qj[_:~ccoyXCCmٿiߚiG=`5֮ԔE oHO0iw<Eu1o B瓃fjY/|;𙘀h6mk]}z sƊ%yF~wQzVlX?i@v ;Z=J){9`O>b>C?*L Ebg+NvțLVCzy⥓f2ЬVz5ŀd0 9DLp m#sJ pke0ߩx1ځcOC {( 41)1 uPʗ5(EBq[˟֞H,Qڡ8 M-9Øx^bX IVD9#+v4.!"[ ' .G=pR;wnϚshYXҁ6Ҥg({F7[`Ξ'<.ixfWC* e(Qp _oK^ [fYlQf7[]}:br5gO/HnvhSEœ*9Qx0g @h!~ws[&U`W2? `.ST3@z8ttjeMvʹ*k-ɫ_fWtuEDXTWvȖةT`}utǀf{. Ĩr͜gE7BTAhdW}gb1PBƈRqVjǐ!*Z%pf=OA7Sa͠da%m0"-C 5S{bz|a',"j4ŭ`)+ {+?hnQQ^z%%) m$XhCM6P®h%(x:#cLE\o:ȽEoD~TJ@k^Ì:\]U$X!JEO.o vǶ$d;J[πX`Ғ in%=J 8>i젺%k!a7ā4_޾5ՠG .3,G_tiQta"Qd3FuYLݦ9ba%jߟ^:֐pP.QCd X9pg,T0ӡRy%&M MJ.1-_ !j:N<J?c{~*>"_ilg=x1[nfHI6i8,'6LY>N߃ udB)WC h]s"a>ɕ@R6H1+4TDp"1{vSDqbȺ$}#hK=TmY՘4K>Uf-W#`p:bD+⮌/<4l G֊.96* {1,Ҍ NYK .)y$s  -~Ic˜g тٷ/43ll(fUĜcẚ<#_xgRȐ7;wVyt)E$JPo5NώGY!_,u=cQEw4Ǻd#1b,j+h'T2Z+h>nE5S>V3`~dʂ qӪ9)::*43mj2+G7&k9-Wtjkؙ%^;QLkDz.iQwSJVa{],Wp7Vӿ3u:ulc M_cʷ_mBfyT~؟pg5 `n3;poFnjX۰z>ep C1i(}HmyGk}yEr<* :wO^&dcB]5cM;Q`zQ? i""Z@tQWnwm"A CbC'5#$OL[#iäW‡+2p>kVE*{ yQ#Q &??_Ik_DoO=09YB&6q^MS&BɇGmL ]|(;ΡhYN#MW©` v 6)p"̈́ҝBSEfdo->9F9춍V<^δNG]ZrG-NEڔ2=[c;6_f|+5; @K{23pN,X3K{PT-Jԅoua 3Tx\isx޿SZ$8 8CUN.M"-=yST wu,?я'mrЦƶ;fhcrȓ:YITOg#B0wf4DBKnȖ)$|Fa"9/ʳȍ0StqRh >1eX_*_Y9}?8U'^d̵zw[ꎡq%a*ۋqn[xԔz` J w?sJ,9 <=)Q*缲4% (;Y/0> #ީ dn%kP˧:7]GFaO)Vб+ܼ&D&++k| &8[>B3L1Ū~1]^IwjFW.V9R Ρ_ÿFnC.0.E(|XWҫ]{kEטS9 gVBN^%?2zC"91m5>8hy &,{Vd821* RL[X!c1YqX']6裿vɧMT"\$U<Ġ͎\uf;, .{7).LcyJuNS!H*g ɃƇ"/y"@dM;[#sOA1ov1KR[tL8+-;/2H8z$&U펿t=`EYu zJQXT,oJ/e߷MDT] 6ȒzG,_G9iIԣ c7bYF4n4:M͝c8q' MÙ}7tTYg7_G@Gl4R7fd/[Ύ\qsu+lKųQ{p@03ɜ )BG<?ċC0JL=% Uh;!j\Tv:Q$Gd䷺FFA!dca0t F;D@uG.Ц lXuũD OĻ쟧iC~azX:p߶ΫP%lT%'<# M ?h-d+$v@vC!T$1)]u^Gm3[PߋKjPSM^rQUjoj&U9E:%~,I),4xNRU@)j.n >`g c.gvߛ"ԴJKv[/JIi$u]ڝK`n:uR &@ρ"1j ΒX_tkwށv ]dWi#SP^c/5VJR<@/1).5 . D{/Z4waBOdnOSf{kp?f$K+ͤ5J׵bݟi7]q S20ؤFә3q fhd둦"5tjS@.l3pQ!]j{KMMWZnU(UxJ۰t0_FYgxa,-<X+[;}6\}-~D=!v4{9gY]dnv>>%Dɻ¯b8$ZmYZߙ4qG#ЙopQU&q#ps?'*CaՑ3;:LT/u7|x\$Žm !UT{ rҙµ~c} n꧵|LVa9ϲ]q,xѲS4L^>ؙ@Fk!;m-DXcRz~%1~h^i;=auw7sc, H+o5B> Y9 |-=1E@GZi|OE{ kڈ>!p[@[牁xmhk/+0 w4df?X>="@-O/k!7ZB`l-EkHe&R,W<ŝZ܍}2aW [ ioZgj Kj&AͼCa;Zɂ`.8B\|)69hؼh1U8񈈏:jHQ{Q*TG岊j4ufwSXG#lk@0kTY)\1ze"L$(B蔋8Xv;$lŏCbHOF;[vw6RG&:wDVE҄ nErG:Ѥb0z{r, lZ+B&|'Ac0 \/wP.Ln3=f20U.1US'~jZ^4^aƣ& յb1^W8[V$$@4Z?hZ 2Q֒F=<<8%H^`؈46 2d^8}xY ;3g.j<Xo¯20焤ɇ0-hI^4\$ [d3m&cwB7}P^NI9 h=&õʅrC̨)xoMSFd!ewt&/{~P|2lfuMJzp48ߖBƝ&(q{}Y:6c*_`nE (3'#@e$+k0O&Jϗ猸Poc[F?Aj,Ci& /!JX ԑjEr5>_J؁x o/0W4 pV*΁x^g/^@&J_ߑ\LvʷHGYS_'@i{5jk47YdCVToHΓ҇9qD8e̹U9иǒw3L,)< m#WY,96QCaTiWju fdoZmf$eBlEO| R7n'v}RM$ͻuDNߘ&H^?g Ntl WA7?6d 'j3QTgdӯg6VA?Hh1@[Vfͪ +izI9)Z oX$#' %aqua#diўԩJQk" *M\Icn ޢ8\?̩Ͻ^/~tz%xx;eڤ'ZXva@*頼S8r!ěF"ꉽלhȲBM ZW)aY)A ?f`i@ѡT7sP.FeͰ:6ͼDm_ T~iW:4 ik9 (a:nK,4=|)p5iho>ۊDAxWdlS&ۭ/PU攂> _RlKj& D4i˸-R5QZGg86JͷML }jk۰t^0>~^ 58\jK`;OdT{A *jۃGdO,=phh~QPEKOVph4-Uȋ!>$J/l溘p\<.$&ڹԲX25]؉|ER=H:UF?=D_>>si$aRS;HG 26W?_F)0SnWf?>A CjҩglkE^_hI8Uj|ͬ|)ļD 0 ަ) ]z-,\U4IGhi*DxS*}마F> VE?$QE;%;\3N+dwKak,n<-v%zo I5yRkaQe:RKY)=ps٫t#b^y4iz{-*~LjxғARp$_w\~b]/>6Ya.:NEƌ*!Wb<%:= 0URk?:k rtv7!S,vX4#Xw+Q1΃@~w\1Cqr!nk[}Z#Qg:mkOeMt]̦/6c! Ԏ mC5@XB4&ѽ/\S"iwE8u6_z-C{ׅHd#A3TqAvo]z8VMx*@€?c^C=Si}*e63M|m!NT`iWj:ݭ1@:ʱN޸xswG 9E5y #7 ed|£Q桮5/"`썇>D ]<(/h D 8ct$M&!!mWwJٱali:;C/;OH"8GIʔ(39"䉼ݲxg6չ VzP[ 2 TsV$cSo|f%kDHotU,J.1hnPCX@^^1,|IjFF:N[D 2Yef^UHǚ3?0 QpNzLygJJ+<4Ƽ3g)]'3E-MXTR&iqJM (dtԸ?g|=?hQ[HB춀ߩNs@۩gc7˖?!"BsV6_hYĊnN|C{㟋>E=Š7ĤԘVUp>,jJKaYk1&2ZA\oW,\}㑨ٍ{aN݋۩Rv? VXp)&[mrd% "{瀙1QpuA\BٰWH4nLu%iK{>31qb]yT⚐M 0@ *n1P)>:|md?M!* &/@J r508k̀ ҳQ2\lq2e0nv$BWw,\AUOT5D.`V&IN] A>;/&x`$Bd>m܏&sa Ej|Kߕ*Ǹh;f8a:]BjU%[$Wl O]Q ALEǜ>mBVگ~uuuvy>hF5+XT }Mf4{iIլ̀>)`}_i)6]ѿ_6{x\<-(RhX }Xm5Q8h#)D@)T/ f`Djv/JvSCAT Ko}a[9P1r|^kVq@Vgf"` $]PLW8׳_i!BHo[o#2D"g>`pP]d.d W5@r*B6P$d].OKD6N˓sB5\nfXY注>1ymgÕD XupA֊VcOl}WF\!>Pw<:}1|gea؜KjogC3Fk^*HƠdMގJ"@K ~jDֲ߹\$65=lp>BYwd0HZ >mێFx }tG[?ktEVc f&)-,Ja`X9r,H\Iϝ|$[NvdHj8R}<jV9kw*BKjݔ& @G!qH9N ch²kw6`!AQW0axŻQ!2q}.&V؋: X%l$5`A 41Ie]J%p(ھ|l;gt8#.FHR?CFM0 2"˧U3I(K+,F!767J&<Ă"1{k bǤֵFY@fZ¸<(ebm&ˀ}Nv KKfxߒ4ZV4VpůyTFD E%8O9$>`h^~]I$16EEaݹ#{^X9QЦ(c䧽ě.;:; bVQ%nFdŷnݤO<#t]my٘9P+iNr&û^n)ȫ֣ղ^ ЋvԊψ ZbaƖ_TM-6\A* 40mt!k(N#wn4MvD!)økȬ1qfns&x$Jm2kppPfhIi鹍)GO{&HUUgL_fWBD9>oQř9Bf-ag%91;y23(sl)ڊiL^vujmc?( 8n^؟BqcrԻ>-zrˊzD"^e|`)Djrn#JȦnM zey3 sdM$>^;'b <7j:(=Hɍ2PG*GsӣDUuS|h脙~/"07y Zv=TZ$b^PqQd&5Fڝ1.i;zP<߶xHKD#Qr.E'뉺2d\w1 >$~ tCBsU*,3wR RH*sikW dDh)4'a0 C v0gϗGe[cː7CiaS%oTpOF-׮E(9MOcޠUFPb0 =j/nA0Mm# ЇBsSF.(ZN?*w&ɐkz;I֏UtUPJrI)WwLK2שʍ2ŲTҫ_l);c%5b"Hy*[TD_LϪ|V4Ce& F3ˤ9]db<_ŵ9`_(Ee{/ȹD{4U;aJq'N N$!n(:RXi!^c|FH7^N7ļVj ㅑaoGOsm0^s@SbQB3 Wmef?|Al`1:[pI~zMC,a,ݩbα4bLDKPO$E9nz jq2Fȓ4m!gAUYpz$U*RV{e%YGD$}өV"@sъs<>xgZ%04|nQe*oH? @5DřL[yX =e@ص0&?N(lxZmIqf|DAQ*ɭᘽHSiSv!2So^!-xh&mB3rI ̕ȃύ8tt9TT𱼝 iD VNW>d ""v,ż"Ɂ_ jjHb\9ɖ9Fؚf޶fH7"(Mw >bu4"zbKWʌL9|ӃlxjoO Z?e%LuT;:O}Ƥ쏕8gkRw|1Ok$\ UON&Q稀Yy'3nb|Y`\>i2ync^I-DBRW$ )O* ' Ԫ<,Nad=,!2$\Kx\V =}fOTJ&cًiDžpcj*#M\9Vs|m!,]jı u!Yy웚dl|(=&OBN8PGLLsvqS(ggFmFkp/*dNJWwl)Ϟ[nԿ5gw5N;?'G.!03 |O( y;ΠB+k~` Zt]ޒwdKR+GtsAnHaVqV=^HTGv1A3:}` f蛤~EYxGϛ3r ~omC~*ZOuS2p1ibS9C0Bt|5O@sL=|B]jZMU`awYeGWg\1;BR qyMUL>묢U"bo,l蝡2Fg[yaWc?IHj~?BؐM1.0OA8S{>XG2pemyM|Zu%#dW-nl͵B#J"*hVB w*G9kRtn 3鑁ƈ";vk/n;WnjMt>`DŹDOFfY/OKU>ejӁK d7m/ڿ4sRayKQUSdc`LnZoNvN\L|uH@U1gWVd7;y|0V 埣\2U34tNM3Je ܖ^$07e¾Z 7.y/01ƴo 1$IG6󭕀s!)2/hl] ߵBvf(x@hk"/ǧV*~uԈmoFui)?eStR`LI+jN4rK >iV8~$e.2Goes" ">+GVm,1&NHc@媳 G)?I&=XH eK7~ &B>Ps lnJEokt/c唹l :S8Ð܏?)vF2&"ԓ˰R]}׫{Ptހ΄(Lj=X_SöIx}2L"vJ??$ijT*(^u;@4~1z;}Vo@Ѱ_t^ l/Sjn-! :ٱ'Rzg˭!? +IPt#|vL,h'^ɢ-Rfqc]E^٬l\v>th1;U%nWHyPkoen mW~2bNO4*X1?QT>yYM꫔hbԵ8q yI}!U yHvO6Rz8$3:wxä =qmWQ?Xh)&sD+ p;&Sc$X^_͜Uh2js[.=E^/z؁ct?4/ D28ѹVWwPX5e-$X! !nԏF` 6mp5mcL#,>&{$L:̖M313߬2ܙ佲Ju]hoNY^,Qaypy-pRUug- J*v+d[8/# JKH"dhrGe<[(֍QȵDwVIu 8̙MLzϴ-R />qK<6I1E&QۂFOz׽z~I5^xw1t8L`:EU5={46'b@sxՅ^i Nq?/FCFg=76^޹_=p)爌H堦Ż\IH$|skpI Wx^iF/G|/M<T MS6e>n"t:\QqP v.㯹~Ӣ} U5p$P:Xr|w`NbCխnq5PRtB;brsq$1ALQp_vgzoة=ˌδ׹Z8P&^ɁƑ/T+ )Hz9"94"Ci: J{^cZ`T,ЍCf%1Ů| U0 *@_9*᦯W  7&|(Q 51(+(@W X=2A{Cx:^NG|Ne^hv3n}O!F(HscN ~Բq`F.X,oơ0Qs-/!6h A s*(YzU| mO˙^(XAEћL*<2 YFgTZJz~ }e]xs0uӪyBoKBq ɫق+Eie;;!W }ԠV )@'Hwe%uVmFultñCmpޡ@ B[_c):Evb/2W H5/Ro)՞px2N D% CftB@8mJxۢFuERe94Iv'qhOf mNO"AafLszﲻ[푺A/k(w ɽ hGtMaatuR^J "a/~޵s;2QZ kcN[8GEt\ ؖ:D`Y 0p>jeF5۵*Jc6'у:KB9*܃ejLIc2]OHs\6FIz e(%e5#^#pKSӗ+g%Ϥ-sVuENhJxPeQ*s2?t.8Yf%sqYH>h Xꋲ4a ΔB?.ڮ'G.x$Asf$aj]QEЎ&((0YjG<$\`(.@Ҿj?g`XC=xtKnB!T{~yw.z?gh!C>r'u m?P&/vR*"Yx@XqJ$ƕmΣ4Qg;M@κylNVfCᑫdn/c dOʌPd.2ڧB' AQJ]ja n3Og c-(ݮ ü= t02B{EXDXV& >qW+zV_^Q'2 ^+KUGv.ĠCA®2˗@G(2-C焲~ vW/'aR #B[Rb4b UH;lÙZ=rC{6F[z(5ض^٠~!ذF|>qw !/  y|?(5 7d9k&ƥ9d Ii v+70X}NfNd r K`K2;Pg'K7%6`_ݵC`]_3KI>>?p ΏY{cK4! Ys["G`c ՎIB nşy-Հk.Q͇ 8$@&PD{cMFvXY)u*$btVLxB7UC{;ت0'#w> d5OF}gB-ʊ[=4J64f;[;(Mn= `R2l*!QdkB(CsKU%Ɣ%I80 mBN-lmA/#uK!qnY٦L]پgtiuDo*H8{MV,j݄#%yY\15CKN[ǡ /$X+;Oe}1,%"9!MُVQYCmr㽒:*vRCҞ(H$;? -.$)QrS`fƒ8t<^LqS%:`eÍere_g!좼wsfu[8H큳eӐ4 @=w~rEPv!9nRn( vb"?bǵ\U`6"_IhegIuzg'nҪRaj11d{|ls͜58z8Vi]+{"մ`8Փk͐Тf0ϙ1鍨A\snP|yuyClJe؁XHC1'3o[ b# j-_rM!dƣoBc/DLӏK%Q9=8=Ϳdmxߒݍ2V'WvAD`SPwլ `D8V,88Z+8ܨ^(HuՙZ/C>eˉƌ} 1iWH$eB~ImVnS ͧQk4|H{Ztd-f\ _or=G~5rPovp63tQ:j}Hf-Fw ^.1CHI*[~wYv'r۹p:`zJMMRN$?!s*?R֋MZcs` *sQ ﵔR휈"`J -yI~rLǡLO_PK8;{&2oɥ[ATC&\'K86s{:9&o Pk/k. )ٰ.*{yz0︎\i\Nx3`Б1>I(ϐK~3Wk'#m(h%rjabHI_" Z2k q@Μ "@K!{-u^?oTBVXQ' +N-:TE#9~H 1&t>k!栰\V`7ݮtA pp?)2'T6uԼ^zԴG#}n'ℴՌY~(za㛦`S"A{"_h eN9n GMXaQ/ɪ[h\su!2wzM%K`,Wi:q PG&Ze)CŅQa ~U%9|aEVXVHJH C _B?>ҷDqUu@=:bŽ!2w]i4v6# [^uiv $ղ29}Z^bv'sǾLڻOw{%q/׳Μ~_~6|, x!2'2BT:+ܰqfV^wVzKAI<򮇅U=ۖ2$(I7y> bHcmqU|LV^͜ Vtr joãtٜ,݄]7e@ک N(mvW\ddB6/r,єtKVsgT͓M7cHgxyyԺb||u%@fw͌<3n,A^III3*` j3>|VFdkb0m$vf #E],$;*͠3qVvBJZqh #1ic>We]joE3PD!H7:)d fڍdnlm3c;loAu@+&d RvK` >ތ3K?idU H{2Q&hRvA/;|} r0$\FY͐JhFB`!}]⛩S1/ CGpmyhgpo0 s|j"S.>ak֡J$@l@ΧN¸F@ jbj 0*aƉ~9GW@R[UoY1 ixi7룥qVm2Lk[O•ؾHeCMED_/H>U3W@ (ݎU %'1z3B:_%}_;rO_uFar4Z^㢚ne5r1xQ\9CȼүW崻#Sd2E{L\|KZL H6ւ[i%Rw[giBAJ܏ :Nuȝ qpTyB2J}:) EdDk2RhUn|l.Oќm8v*^B|O'gRQs$33Egz!ǩh/4yH[CN:^`Gz3nmPصWmڮ-7i^Md#.'͌rU93oQp@6zh5Ly8rTEJEc~*=!9gOc̜w>1hd=m8(e_'WNb}n&g<NCh˯5e~JB{0Q("f(xeVϏ>RT e{?]jCueGc<Vi!q fj4rsAZ0]Z ~~ם$IӘq  =ll“ t$8hd=S%:Fԗ%AqqK n3o*c6Wϻ6]Ҷu:)) kgV e̺8i0d9fs|cfIW|gGCT a$Ȑ74zhjc}~<&)$C^:ᇓ!`(js(N`I*ϫ!Oz|5>ކ+C jm3,xp-䰨Ady-Vl{pM5ykO^ywv32gu#-y۞v"}<P.aG@wnFxJG 0h@]Tnpf7=YYg:Vً7#2lWVvs%m4WO0V\Hqx#5!$ ,% q{ hPK%GAyJ`fr?q+OҫzG`xTF}{pzo@$÷KTc?9Qb+eb7&Ϡa>8Ba7Ļ}aTPK318&OT ֏ǫ^kbЎ~nt;Qx bv{DJl s&xr=K\BWrv"1{MZ|uWHW]p6<̇W :0%rHa?c^||̄@͚Ok"![xOUѸL5"y/?9cȉ*;ʞYWnm.3GuX:e0UwK'r']F9|aVN#HXaf9=ŬRߴK]VօṄ騤.WܼhÍ%nsK 'uu9Ռ9Nʹ}[bؘ\.4foImHzϯ< cm}R6~K}0v1}؄lN2!r̋lT?7f  )m!>N.*=!}I; aȜ2p}%Nת3}&WN .D^-y2Lw`N[—}>sG^fL8*EsW9`-vAs4#qrNڟO43Z&I1v:! J_h+g2LfK/'ػҟ;hZKe-D7Iep0FQ rNU{\(kb ;z 3 h$GVw@v <=?3Z|4e\)~?cFMi\AMbmv17tĔUh-+gK8r%TzDR KE~'5ltu;gZt*I1i? ӊH0-PµJÈF5a2Dқ̻D>@f$ql5P$ s{[vK:&>TN|kG=[jhA? Z;k zUUlh^Y;xނSO+A#(8U ITWrB1a#_24fijC^%dVEXSIZ%-$|ۜKp nJ\NgU"5nx7SE]UqKʘUDy0H:LW’4"A{'ls#H/xp(%<>^ڟ iqСAwYpWtoI;&w`(GImly>7+8\*B~ d W5auұưrw=O6Le5>V`9sE@շ.tȕyRX: ~R|@F~d!bp]^N#T @ "Nu YnKR{[nQY(i&iMi0ƴ-`D Sڪ׻!Diev=#h(H7`Y QKk-k T(f뷽($!di%[T5o4SU<[:`!hag`9; KY·Cfm!_5Dd<1ɎNjU̜:%W8 |,(|ʃy&x¿a'ʻvڂ+٥|I$ o2ЯcUY A0XP"'*V*e(4& ҧ"Q ѽģR*+[x0?.*Ҽ%NV#Xqď8.a$S=FU#.`2} Ge:9B榃MSSᴗk$R餙;քٱLn$NejBuRk]ؘt4$P V<79Gل &*5SfDIiG .z&:5gm N ŎnUfS%\5ȂD9_x' d%p!B$ %l!Ax7Kcy }4x$3itԣ2%O1Cv¯c)U82W7E U{sD]CuH'BVR,^DaiցTDzI{SW'I '= Z15?G\7Ƹ54y-M}cZX!~A'ܓjAYDH\J}: c{DZGZ2M  G9T/_שH[?b*3eHP{8bB_Jh?;)l_)b+ؓ,6jcezE!ǣxn렃%B=z?`oCIl[Z1#e60S ͮAP~ Hzqtڄ/C*:fRaGj+G+Fحܔ(755=Ցk~F2G] jVS嵨ff|da(8))>/ }[;̒8 ٥|C^gWagZ\@.e|{3mW2HAH*ϴ xBEvk\2hx#l"gFmXs(|.;X92:JL2٭j`D+x|%|?%d <neѾ8p:uUY@W5(k9uHd1 0@߿HbjW?9Izh(cd)6sX&[?+n;:Gņ2]Szi QD}`!Z9r퍜.S8TLk(]*tk\<%ijn-*:碒vz&G0 Rŵف(0S;J[ v`z%e NyW9.wkSGnU+`wL:֯W,Ðk)G/1n:S1@O@PmҀ* ^H UJO$lGǠwx-,/8xP X--Z:JNY+-)`GE٦J,D. Ϧx!ԟv,IHkLZ3*> 8BﶪL$W#S^AvIKoX_"݌H:#Ŗ%=auv,:Ni0_w7b`+zxeČJHBT&(x==Һ;JDr:F`oH#OeqWƻgu^8 PXK5㵲;xg 犤WLF.Kg[kH3wx"{gWsg Ň iihؙ.vS_BDe3d0^SZI'&d/Р,|\V~F=tdU͛ȉZGL1 4(*St]Aesv*ϚLvI3LUZ4պ|"QbXg}#x߁Wы: V4B/b1J]M%fVFtS̄ɷ':(+KCM^NDCXRtw3x"*ΆWvnڐP,sbX xɪU8Jע OkٯrSJQQn #ƍ`s127Ӳ8^=l\u`o:?g:[| t7 Ҙf%&Yi-\Ѿ@ ^4̢%yyNPfYVڴw߰>/ȠFWExeƳ dتqcް'^]rb+^f΀) KXef_ p_xC ח Β;]ǸSn߾FCž<_?( cɩf ?QwR29Ċ*EOUl*煂!Brs%eO~"ظ*F;CnS sWUE"ʝ)81!^Mf%7r9n[ܻ +vI-ӦQw 8{CrYd}|)nBz)|}"fU+Xu=(u4 }Wy=sP DVHlvsJX;*$zk9:ޝ3-"S7C"!VFb]MAw_<;'ϥFZ|<stFޏ_O4-s{/^:KtR}X3LѻX."zPwG JlR ?>d^Ѧ3AHW褥N@k S0S#O6葓Rkvŵ MVUFI9?7Ճ *61[:3;ؼm5>X EC+pj( za̘@F SB.a8/ZsZwCar ?7\lx>ŝWu!:/膵B^U+i`* c1JMwb { "..D6X)A&G,*_y)"BUjMm4I\|Y?'ܭdP3hq(G&hv2 wWfxq\#_ZEBGGᛤh4E2ܬ8Ei1RRSOpk]v 2 14hU퇢J~ڴ7(pߗ**^/%#ŋ5ϟWO_ˣjmmFlPZ|R'XdUlPH)33:0߽0%A`ɞR ԰)=e2Y?}V R~vPa34JM0g'}:oϋ90d.~ޜF}H,Aro +6 -2հD"xx}FM66{I6Xī^[|K!I[`8]j)}^ Gq}O&e ܵ4Գɻ)_=bZiXGd%AO=]jFTU l~umjJpavbK ;UǚusjV3La~,aЍ?Pnb@|͝8eqV  1DPFQ0fi'}O7skk n ib࣊dG"T6&$ޜ{ac`BtH KYÈ@s,KQ{K&8sHc3aZΗ1Ccq 6)pZu'Ig3K)rU>+2@P7ԯyhIgn)&czTȆ"V1.|g4\Wxɣ$/Uik'mo:j7"9P[zvtЫ]Iw{/D׉/nSoP}5lSln"JL<"5d;.4 Ex\ygh`YV7(D>M i&̈,G(a^[Y;FN"Htļڢ7dսʩpa*B\"qCXx$i Œ >[ͳpjUjƪyNe4PN~Ӌ^ܧ?Yi+HNLQp3|S?%|, m,WmFzq8ܫ$nX5%:M!Qdl0(E: mO{:s&)Nu&OC&o+D]YBc$~Es0(תw~)\j :/> %XkCkRsQY偈Y]HɭsF';aWaofbl1eXnEiksIB =2z~P*i݋[1va!߃Қ0޳!Cl8C@{1D w:oXCf  z}>e)9/MǻwVI`:*k64ɽYIvs;`w^tYG W6 \Z,$ӕfB-d"f=s$%ej(\|+{<^j',L4uek>KlPN*;a!{N*:jëF065kUgPFB(JܮG_ުrc1&61k* z OD*`ac7XŽ=%1Y 4 Gt)a!f08N]'|#11ߡ6o2eVG\jK:xa[OH)gf}g 0AL3ź*Tsv#uӄ;?P~2|!ZvER:{^>1ޝ*NĔ stoͦZdMXU. wPȄs+*L ~Ybyv mf*4?{CRxb2>AL4'ixullEnY|񎤘udRd_ݝR 6s&ln\'qm}X&vy}'3()4rKnccR>Ł9=8L.רމANת=) n~lM[N1SAuTӗIrV`386[)?5*g|x}zA8f%8曺*h|IQⰸ#]n,j>cSBNr@>ڪ󁢜'gxZkgu4LHCQT[o}Jp{,;J$xm85؜ޅ$⧼Nl#rc2㱩O]N 薲LJiA3hne-(ioĵ8z)ٚئ5?sRn+X뗾Aqv9MYځ.`?=TYR_uu)ʍcF}|(k.S WEؘ!AnOD[(m;%Xcq0{yqH* 闤8%3u yv;# $úhkjE ~X˺nmx,VW'p 3&f_Re;0G6؊!Z3 XU2>c^X23\{'J:Ԍoϸ= "Ѐ2I*TV]ƙu+-l*D`7q:+ vn.q. 1PBFC͡(Nd 'xjv ^-ʈU&Y-89'.Jq/D;G7 #rgD8NzXk/iK8gC(d7u9;Ftl*I0:|8PzLIP_gq7>~Ez3'<䱡E~EKƊ.34%y} MF99:rn ag  5/vF drOPNPW@EZ,6"8dj=]G3'Wv򮕦# #-R=٩"wut1nB=%Fݒ/EcUPUʞV) ^$FDuR376fKGؠE\/F)kKWEo(REDFIPggI!lcY@N.p(i2lf(X 1ٓ 9( ҾR~`}Ί4H{I*+[ s' e0[&}ՒTdVj}$ T+bם=t)KB\1?^vŞK1[y(Ƈn9L|"g"cD-6k2 eݡe fjG^72w֛;fJcDJU}lE7y"#n(}B=1A+sVE$94Xϵ"bysKcN K cJn4?_m.ڱ{_λ7EtQΖFCO=.e@I!e*.d{y ";(|thhveZj.c0UuAin?o0RTcV[֕lOA}F6B{7:,N0Yw UEtrдr?/{)9FGO4{>Ɣ%S<@N?Vfhi}݅QrpBJ?XLEX!I` }w18pFl=$;Нh}by*kh;g~T,~EG!p2xSSjU@ '#v7{i>9#:\=D]mD m8 09U0)bu&_8ThYK})Ha Hc+KrF9+tIf3l1R.JfRp#k#%7oxg{T3w_U-eĕpG΄U5d3Wbkj쮝8E]WF JKasejpH3E9ȈnſoJ&9Th-1/gܑFIzX0G)n)Yk28^$dAKL$gv!lxwTӎ_M Fwԛ[}ru.5ii[à/@O(&Cu(CI!l@Ce;K^cl0FAִ.B}rl?-bz} .?>z٬7ZO JҀ V|uflMVepKZY6 VvӍ# p\(Ά?6$H,/Hj}EF W jBxt T_rjiA*& PyLITA27_| .;C~ԃָ1 RM :|CWhGTUS"deT‘i^mMGbZT%5I5*ۂJ YIϓR+ 0#Mf"Ts; YYd:!Rh+1?>(b9?RYNJu 2wjv. t0]k9VQADk>pIPY&p%E}2~BIlE[}4naTDzQSiE/G>:S擫_+;P2$ sX^n~J:Z409_p`cH%8<:/z='3~+ʐţ[8ٓkmj,`d7l;i!!?Sd#ex?FE jU^t 4!dtj3K@LH GA4p\'O<0slO>ݷ>>ϻ_#Oj]fy;w򘂬ho d[\6=FRClz4Q]ΈK;Kbx @FJ&Om_iN}ǁd._$lۙa>P#Ge7UJOΈ*P SA3OC Xkީ\}[(Z@v+9ILLτx8 A.>8)B4cKޏ~^\57~=-v8r]o1W$ɘQޘh$ae ixv0`R~rC'zixxtUcK@?_RєGף]@$Z Cu%XGGn`:HU^xX?7% {2 DJ=w,1M|Jv]7.jTX8N,85U@EW4^)?35D9No[/U\f]/QYǠٟe#0AN+7UH"Ϥg0tRfqh"I TL*n}F^NjFE*J!%%V1F&mR 77QPE"nJR&$–{89ma>hu&v\ڑ_U'Vhl2қ1#h@X{2нFvVfT=P5w$* 2=gFUZ&z*/kߩcB275 SB HydTϝMzռAm#i ''UǦ, mEI8m0 c?A܄Gb> *OʞvU͵L +0 \!}anSҡm"D^%9G« J s;e}Tj9l1濔LD6Ӗxs fg&?y̾q< ͼ**,Wx@i?DCoOLDù"~-m:xev'p)-0Zp~ci<9H>NɗH)etu{S)՟ƘvloDrCQaԶ SuG0-Z(‡xK4'>8WAUOK {FkKgqؐ6 ̲r!Fo$ƹA^)1xvBFiQu`rdqՕ )jCJ>lSh(.sʩDG'ԛUF zX_ы:m0UG~,n~6)"jI0s\Ru*6wwi q[Uhr1q 1Yֹ=y݉X&Vp"nG:{sx\#f>:L{ CC刢OWboiwIfv?0A puU1Ő Λ"޵6][ jZȹ I1VpMYxvp9ݕjjil0Y5_D/ܒ\ݳ@s|^NG\+t=! *XxJNv;_<ϪRϯ.FZ,zuϷݟPi9I)ʾ|m\FR0ͫ_ rJ)&4V&IF HɃ>%3M(Y uۊ,hyao Dz eL JZuh\rwMƄA6ܵ[ΕPu,͂|#KGs " "F 紷6lҕ*y@{Uo/xݥ+iBV)*7gfC-ETs|=9Jf&[8͆nC}+*錿o G"hx>׬ے(197% >'MKRG[.MPR=U) B{ceN$)j~~6p[mKz=ˡjEi|He e0k+I 1t@/*şo 6,d!dɿB PzzT "z s)b>U'}BUV@KDͬJiq̠`՛k@TpKZ rgqTq !y%)?9'/@ ~"xčz 'ڳ x;@e.ʁ:Q^6A)GqM xNk& R@K/ ںxX!3o7X?!H7_dpH)@HN$̱0]v$k42V9򜟷3;|Z; 9C#R_T(2Ĕ>Zwɍ f;k=bE|By} eIeF2.f^H|o*mI$h  OBK_~8Zw%'#GhԳ-#!c`5{`Kg&:8aŹ1@3Uc0NoH0C1Ɉ* afag}Vu+  }]ۧEδ4Ԃ/OV ®j'&XJ'rn"S, zTPό5ZDGN km5;Z^?`/;Zvj'ie"m`0N U&h&ƿ?6@5cb8rly\iw%ɚH+..U_Ap MJ?ׯJ-8& a3#.MBjl'Qh_03#-m-SI%$>to޴._p@)#p,jhMwQ4d%`۠|n jiO0B 06N妀<ģ"߯@ۤbg՛|yN7X< cN`6 Ҏ;̣VUI0-NI_'u}!E6|&xE,?徬qiYHoIp/e>=AᙶoS4^Hsq _}$ЅZ} 2nLjQZK8 ǹ)֐IaX9|CT:h{O} &x+pڰUiT9|gs(kXR }?5rQ٠~!mU wi{4+P$I562TWS[(dwSKA{ûO{H˃6_!\pg fO2XS~BοXa@zm%D16xNwCfglQ|L #);80*fL^|]I4tS`H\23s(rUN('w' 3 dlD:3Ga?V[8F,ha 4: *wMT_9zpQKWQ{jURꃵ2!F2#xͬW;^4mB exo$X[G"ЏZt5.VWK<<_%^#.fBlؤ }o~3]NeCcp~9": 2TF}EJv ,qrb| Jvd}6,H(~ 9"HI^e.:BKے>`vĻqQaF-нze)s$>`k$/+zY`#$t:(Av2â KNajEeĶPdZ)7nNۊOW${F;8.kMNZ GnR%1'qF%l0 ("dhUsJQ,\(~”$j$qrɏ $/W&&AF@lR('8; ~8Zw LqwA. :F5ABˋdM>lB#4s,3a|iLe!@aY= W ڝEcߋfPض1lm #VX*3jiZnqsTq1^!LV b} %v:"5qq'Z]ggY*YMIEL~h}<-Н`ð>!= m<% a9m'=# pÃLb}@$FƏzք7Ʊv촇C`:yj=:1  &NJ5bI:ȃ q' =ϔY!&WkׁNaqÐxtf-G=pރUsfՅMnv*G,ReؽPVMcAa <צZَCkii;&K"k~z,**]^Hq0&SsO{b—f+8Q3ܥ=*dفJRqVa&TOIv{(bWʋĠ.*yUK8)^e9η_j[dKE%"\[8&߆* FOq̲ѲmG^5U|eb_Vݳ,H߽x8SɁ7#F}yV篚R}k`~*ϊ;k0k|d[V'uEGO7A6=pz6U8²+` nd?bd) 1כ!뚙7=m-PIMS nPcT&mT=BܧMA܇Z[TӎMi=y(ɓذĜ (>'$$ EL[K]g_ØR$*oc[^bz:K_B'LXPpyRk$ZCE!N>NY~W^qQ Hj+dd1q&0N\,M~ @jU&Ӿ?0٣z@* ۃU$nay>uX ]zYh–ڬ+%JyE; Նz&%,*wǵN)}SSB{EH"FFt4T[ kf%%°jYUM^ ٺv:˘&\9郶&󘺱A׏4*,Evic\r!Τ\4(/'` W6k W1z9Be>Ȁ *11ԉWADlȨ<}㓎>^Ne[W~0QDVY(To"TUQv*~L^'vWi-[<)Vf* 8pgQ$|H;(enW?_,(s @yW:wPfn!Mš7X"6j]%|J$8eo~!"~J[#9I1yk'#8٩JRY)>7N' dRRnDJ<:.!cP _܋?YPÊsSy6/9:%N}:>.[H6Ak.&~&U&1&td 3;PؐUaNt@ipQ Ou+WG0"j+]|ì~20 E^j8)N.:cVU]i+?RcG-습`@1uH/i;.[n[5|pS؁@87%LmrkpŸMM?4?ğ!6̿M<1R)WB8}^S$;DGkƞSAH8c;Oy[U͹C6mymAjR!M6<'NˎXÎ˺^pK-EJhWCpy]d:| 5v ΁55@*`M x^, db)ɅjwA& gPS " Ԗ=u${p%ݕgQO+WSs<18^E]$!zSLW6;ް85]^.:U!7Lu޺(+vMf?qw!D&*ENux<ˤHdIZ#`LD_2ixM}b96gYJ2pkt8TNOG~Q Oc)Mda;U qS%{@l7XNvS:L;Ns`j}T(jwO6wuxBR|\[DڕF@͋8 ҫ s_li&0Iq'N CH48@d=-P<<{LOkCGm0iX.{ <9쾓yTjі)}B=lrdHF`oS)`LM ^yۛ6 FXD+h"WZHqFy$C[ãk4lo3Τ"^b_^;al=dPϮ'JLё-bqΰԭ+"ܓ.GLM{Ei'c \dvsY,2WvAȣzhHꉣ#&'7dk57wbA~'V 'EYIy;v31H hQ{'!wI&mK8;Fa{9AeBOTC>6)dQ9axX jך"U/d$u-9$0k9uQ/6dh\ݩW|dO:drfo|t@Ny)Q"P L}S| ]% ݤ2]V.Ent;P 0*@חM{ݴ>$G߰.,.`shL^i$Yrp(%Pe@y$+l: `"]q'~]@fi;^RΕss燻S3(MJ@Vb\byM|x:40c5cecB&z1.xwэTĔd1vGjҺ5Z3?gE˲5BY216fq>3[.4 e57 $1u=Mw,^t agؚ=ru:h25Ic[UQ!Q#S$:2VМ9O F> 1ԅu$9xfGb3TMhz֘>BDkHbuOچ.{,o_kWֺ1SUrc~0-)ί^b6&4[Y4NwMp8㨛[jGƠLb{YyO]cVzgDW8F2 s:Ǭj['ίbCjk.=w8{~_q7@qIdܽ PIZLOyn0 ~o6x'Bx}IW @K9_Wzfy2:VS6!Mhµ_NR#$chV̀OFݔHa0$BaҋYpwyUpn*vMQY v5B;iTQ1}%Uvo?ʌܡӮ@D8E߻-.[v+&z-ͩuZowƻXϼ4A5{!6U+aC`=p+= 'v;^&>Ó_Mb#,F+0i|_.CdrcTOLW(ƨQ5X72M24Q;p,[fd("N;R=X.Dä ]+i||pmEX<;Aۭ!1yG勫/S }Y."9c''C²wQB5EF]TQ*箴/V ~~в<84G}F=k`J&=o䟡upW2+ z%mt XE* ;Vi)"…dY~9!}tߍƨ >ihdp&hs gpsnr~tzOU^t(9U) {FQj+ÈeR-`ef~- ݦv6AkYg<#{C 0YEZ;D8F-odq+i>)@q/Uy?þ6UXͺysS ! ٰ;/9Օ)3c Jں|z&y>mN"liXv`8׷wNHXBb{6*.ۯ3.(T6 )NHخ.WR>M"-ԶwoM@څWk#< )$hmoF%)G>8{v!0ոw NC5e& MX?4@}{5R&> Sq03;s.`AWTo^ LoGMѢYRyN.AJ4T)Ɯw2DsؘOit{ ݩLG5M<ηbb+ጨ /}aԌ&&,L~;n!V9ӦSR+c;Vyn`1!J`oKW: S~ۇxSAZ T"c* ]\} _vU32)E( K^W^u=tӨM ggkzoƅ4*G ,וv 51fϭu"!HqBUN|^&kۓS;ML?.1*b{hy񰣉݋~J?Td.F;zv*YRI.IiY#{e(PScTf x s;ZU^去Ue\G47 ycNٍ+ri>* Vhe)X[a tOn"E6ZZew+D2'\E̊ˮQyvs?q4ɾW:|x#է65AD#]mլ0%1ͷx;fNsf܀@Wew t''dkÕed!'@cWE))TC[-BEi#ach/ʃ(mKxj)}֊6okw*$^ޅYV[P-^p;Ma=%h{j{C0 "G,o}~jCfYťmbЩJ .eMv f N,zs.ѭ?aF=j^l~$&ƒr)lV\L(]/'yyԠ` \vBuz F_>3}d8U\)€4v7 _cLĨ`yg />3d@a7SPe1+:-{Y]}wgm]&uQ{+Cdž )'(o^UUo #n A%Oϣۼ" OZf[oXVJ[ ~u7k~Kody77`%CqxdXkp_XݭԗwBx+bЛ} L.ycت|7}bߪV]5ϑBPHy;WXLW<B Dt#Ď$W({g/4dW@<2Zu3'! /DIΜ42(P Nz#cgu5oFKr[6=r[䍯E)nef?痬_U[+_lʺ┼hk cvc; $aQcHt-E1;M[^!Og(d O+Q67 9Ҭ> c9/UR0nFc~NuivQze/нO,zya5toڋ{pH2>p@q/Y^u-Խ O%+cj۹ !/5^>S Z%uݎs3U%1Uje,,>݌mX 5˱c2Q# < β.ѽ"/jB6>.r%)g7wx z׺TU, !S8Uh(muQf앟J81u)yit~GGxGM&Qc;Uoz}/X9N$}^NMZʆwvmA8!6>,a]Q,UHݷe$Ʋ0e.<_@+lqx{pBb$^!p ;Sm9Ny?q\/;s턜>f H둈" m#0`ԡ6s8Av.kY ZQ5#E/9{R. * k)ф˛~¿V"GzJh]MrLY:@6{@an ybJ !m,c^Q}l^Òa1|`Wx8J_c!(b|Gi *]`/+x >X3YDCRsnϹx!dP@0S,CRѐמFL=uFҫX瘏+d*)jT5XR-bi6 fMҝ!gCk*=]>Mj!iq@g!Q!TqX>NQEÑy}>ʀXΝ@^z߱H @Z U嬒ttx<]A1=\K.605Mh(P1 3?kKRV[x!s`h|  .D#]Y=rBokq6Ey\`&E>i(f86l}Ko`_J-mڝϣHƬo!>p fGv"kGlM)5/PokbץVTY]\jz{ $ClD39572t!رu51<ƻvo }Ȇ;PSnQkT߆\t \4\w]"*r M"c-mUIHpa:-s쎲?v {%n"H`x26pnÇnϊ &z`ҽaM S[lI\[^~=2oL FR?d~v $hZ~Ⅱq5P(b`VƄF"CYQ֐)tSfvͰ{_91`-OE"ZLBd}Nl٩طĝ؃tS:c:LvjԿ PnXqS*I50gVV2<3x;hHU,4 M-@%x7նu-o#SޘG6Q(lNV4ުŒ'_0wB+fҼ`yD.s|= YʅqMnl8P 4^h]2D[_*tP- I1H[G1 )&' mplgiBIKak\֧.[*%J䔱g ~}MYЎŭm@ѻD {*7n$)Ry^Zw7L}d%![e5UI%v֙vJeO5]i)S/\X @^3`Jsc\:p,9O NBQ&ӸWwNIBb96&Sǰ"Ao=eXdm o8sJDa5U(^V@W8$)rux^&W}qԃcrF[? Z">џ=k`voAw92pei71B{GC &?nx3(œq[N$QGj؇?Gʮ;PKgT2Ue!$lf7 Dl_q3l HǶ]FVe62/Жs(LPcj;~ @_v+ui!i4SekF­Xh*E0P r8 fsShL^j@y"CU:ES0_ztt% ћBBuʜ&_|&h#5ĵPH)4dA; ق-1>hL8ou̳Erf##dt9xUD  ]EEڡ3jן]wbkvIG%_V5xG?EF[Ϳ:d9WuO\T|۾*+z˹ۛ S1ڵt@H)BWg>4M'z]r^/[nP'yx"pSU/=}Τğ䄩<@_5euE¿T')CX>lYK^H(*نC\Z:&_rt[mE obMl3k2Rֱl8Yj `jd@\'D2Ms 2 e4ZG9fKQaG ^H[ :J:R7z. 4i" OOxiO6{wǗh(o4 Vރv|3-4teӭ1*&Iө4o;``^QwI<cKzV6Ḑ@αdkrp&JJ ڥfdB|`|NyۨqjJo7'J䛉w : ݬZ?<:mgrVg%3 b!6w<ݏ`_j#hEZO - >G.RC+Xq_︚9úx)KerNP-0ʕIYr'b&R ք;?LϯP<i7e(/5SUǦFn/yVˬ6z~v*%>i*OD5 C\ p5\Z((wkA{'`jRD,plG!U"&p"#ȈY˂ݶȋ]DEz~'ϮiKWi -.;< 1Iv4Tr^QNde|ejϘA-p=E;g"1/z~5$+NOXb%Cr5Gkt,yS ٛ)}s?N1j _uU=Z7#na.'EuQ֮sn KVW6vjSVqƈ7a8SIK!Afq XjDʨn2*(OoM ԤSY]F~N <˶9>ό`:v0~L&;,DwB"U8#AV+x" BkUn[B8O1ѼC~&M1)f,аMیJra|^h_X g9 "ڇ)A6^ЇG Ȍ`tSulq !]4#Jg_ ⍖o\xQ&`#A-icpP^gY &mYكm+_Z7mӲGoLH_0) (7 뵪ZM~(  r%#ʵFaqP!TUIqfg1r{wJD\̩4y_sv2v=.2U26fw;SjPj2smgÜqsqfcǯŖ-o@~z_c~]?@BI(7URVGW{0ܝeNWʙ,']1舁NI͒&N=_Jexæ$|}Jjξ灾"]d/1% Wd,^1NJHXt p0DBlrz[ub+ǞD?"M~"9]^5]Wc$7/c9> ݭmS+ (JM IpM@5p_yo3"CSxQg4L^7S%j$zR'igv -≳!eԗeE"r~]t௭iߊ`j2\oXCBаz @e/|y簖L Dn[pІe^;L9CZ%fb9WB؉cu{wV^ȆFz9J)'5UHEDŽE]ǹ 1ne#aqL#+Z]sq^Jl'1,ߏ?6-~Jmܩ+ ZBHp@e/Х +On^]P~z !yݒ/uJ;`XCza˅A~-Pj(aOxy_=RZ[-$mn?uH g߀D^! &4gnk%IHmyO,js@״[8h\t Q|E=m ǂgG8ܾ"lvNQXT0/wO7jA=w,s^B\zakߵ1؋BJ/o:="5DXrqOLrHcġNL#Q}fѣ4 Y+/>}"S#Rvhcjt@J,31[ 18㲍Cʁ$R皑ÈW2FF@xێ̥}WMQKL(GrY9LpV,΀_0 J*%Ss1*2+'h7z^|hQ\ظrly-o WTt=]1&U,k%߮*9h1Ш"bus˻YC?莤1Y;\[ Qw.=3QXyW7 =G>1 2^)0+pUM:,"ucivWKgʤbUPXXút FE2F vxmy T Նऱs)h39;GI0񝃛)O-F-3P-3E;jy*=Ȥ>l5*PaE]6[U >0c<)H{ϷPHUG ~r]3 )jjxvT%;pt-6Qa=M߽gdڷ=޺m“D@o=yvgyN'#@ d>_S}Hݓ d!vЍ[CHvsBG śVNmEG4ּOR' :c轲ĉc'obK+49s4XA%$0(ꃒO[YAĵLܤVwut(8m˹t_p(#X7?f/vyUWF|56 bԁhhv~;Z@PC$@;AMKYmZ_ %rڃ44쒵Vp\{LAg;vs[{mA^1 CQأ_ATjY=駾༻O԰MZ3DxLx> ;uU_~mB>|f5`iLhS;X04zhP =r]j2g)=S>c E[RQy"l5~Q0>~VeDw3`Ĉ鈴ungl,pOI =Ԏb53BtO _,I#YP :sx[zh) :K-ϯ0Lzܘt,I|㳊Q$iK %K}! ?߶-zy󍈨d;3ۧ 훐̕-]+ku,Է]kLnk,Hc?yE@oB2,d0<ĊX/) Q1Af;O/(vpM+?XV $(5S`S)q/҄ DfZ YNyքczi24\rH\EYY76r/7t?ƛKzqO_Gp6`T=N"u>yY5 E$fVlnCe)o`ub$,ҎX8 Wr:,Hx(G|6R~ˢ6pHp@!oR^kR1yNeirQ1J\k]1ߐ$Mv3:ƄosZNG~-UX&1Ͻ*+Ylq~FV E I5M! M!+%q @kN-r5t`tþOo+l{&#`?Yt_^W)#oS{D;oaW-H?L-a }˥tnF$zftǁ~y ^2t4B7QѰt }&}ךq4~Sa 7 : $kਐbY e!! @a~@gD|7-D u~HIS -zrSdfK$"lh㚾ƚRkg0 !PNR<^*K|@Cdyj+i#,GVxbRHF#o 9`Kuu|঳MQϜ׀}/}6)l,:wi@BgU:X~ sS3ݮKJ1`}y"M/46P!G\;RJyIWcG v؆Bq/Ieovz@x: >T@|Hq*A:^.s ݏf9pчyr< P9k2c!qU7ouG{IџĜG9ty%88bCe(QaQf!GaΉRhE:@x D{!|~!C9CJgvoã_aPi8`P!X#g>,r-]\3fH+VA37Et>l-NDe.{KMcXaIioFA\ 4ϟլ.#ɂ$hGBjnchM@8a rkJcU$6oSޝR[u ߰|9#  Zҙg!ܩl A±ԋr6~`ت;弄SK#@"l!4y(CG0k;ŶHv:@2c~S)/'Pzurz®' w !,F A9ۉMMLzHr*Z, C\"s¬|Ӟ Qu]/;aY7-Cjii?$_G@gu(_(,fVtJh)Mi [Bx6dc3 `%Eyi.㓡-Б"/ڶbMH+Yy? z\aC:fihO˯i¶uվ} v!<\6jpx&Ab֩(B|w?oǫ E#ī鬔n'l/5-rMXP~$z-:J"P~ +\ɻF;eTnN~TnPҸ7ݬKAKjI}oBo}1? T,CD(;暚s,[A3˙|-o[u(ꨟJ6YLNꙧIv,RDSUTz,޹ydmtm26>6x*2NyrV/SJK]'X&?xa3\'Nz&>CvT m*?Pt3."_gR4_ )fRLA{c!I`̔0D(JnKWY qkXcO 5ɓm(odLv(ns* erV+%WW?QBaR.{.:]F{fݺ~Ȇv<1 AőozzyL@evi߽#!q8tS@ Sy>؆Vb1QOl>2'qh&$<]e׮Ǿ⫁QP֯ dSlڋݭUa<@$2=ٌzͭ&9g9fG 2e-=4MdV rig^@)umYI o 6P028~yHJN:Lq;օ&삛-x@7Gf 0@1& 9 hT`V8;~\ǰHY/t|We &5 4 aTQaFںHz3'^ )TaK7ufn-}-#s+~$rUDu!ڍc r_tCD6)k.L[ɽXƞ}_5LIeCN:WMU:)<~Dv0:j^:@Q?92cKH{scV08 U9OOo0?'՝imAa@f8nǒcwU雅GtUǁWƳxߗVSŒʊ_k\7,^K<ҟ[)>RM~ֺ+w }9! .A:pbg'ߞqNՄ4<X 9wV0I֑znU2^@ Gij^9P4u$Y-%3b*vy3xսTuteRZ^;.iÔ 9yg_- ܞ==aZDhil-Oӎ2;@'r G_kS7Ofһdqm& /O?p8(O[k/Nwڧ|չRIXF%tMyy1m;FEasm}B/zc@Ϩ n NԀsQN:|hx+OoʁFper)v/q:Xpy2چt#齸:#?-R ֿQ'Vh}]19dl}d H f3U{d[4,v`W]' 'z̾GẀ3 'fǙOc4yPbtn[4+YʯT?(Qs)+7\R2m >A /?]fpFxfUP%il MdFW h90S!֯ i:0Gooږ (z+H4D}u0` {-`}*{Zj( @z`v)C1+~hySv'|9[>|EO& y觟!To75û5pNimdbGy m_H,reCO] {UB>J(nJ0J9Mb_,cӺXMc e2~.: Ǔ <ܺszNfKQc-q\*UG%]$Iz4Ǻ;Vnj1EU%]?ULa?k̬{P|]ṱdOa$Y 9ebng-}md4p]V c}"kt6WkkF3}ĈTJ69f1Pcե#s;nGLopC.\z؏B"wλ]5[2͘*|cG%l@ossR.*_*9@:`HX mp.U' ؏&ٷ.خ}%s4R+K)8T8}45~NZOFxX; 3~(띋ei昈*F˄ hunT :J_D(Y&c)D2wb%qcUJGأEUi4S-ќ!Τ}jZx\&<ݸ_Fd}E}hX]nZRG6gA1>7W+^ȃj`HS  L&lIz>- ?}uWD;"{T8T]Y0q9,fkԭViy챽;5\O I5 cM |~|]빃#1+RQ>e+W>jY[YЃŸN#bj4˔ P `V!U0ӯ5 VD9IY)P!?ӱ7*牙ne*R9f$S6I ɵs+?iO6y6'K6aC: n#8 ?hGi),P{ɪu{mk<Bh;:@8u]MDeNڮsQ3f,Ӫ|p2  xAv_,HȨA O }}Cox]¢oJ۽5m6 {%^2"MʂBe7E"ygbWd@Ey{dL0tl;DX5yݶ)~m4 ;z}gSLyh޸L(JP2k 1H` CDBaŃ#]ԌsOO0,X$l_zI kH$հ<?.6>Xq3P#wuT65="=2"]T&r }:ɘ$it&Ph#Yi ގ,ąQQ~U/w[3!ߐ) 7а |7!$?wΊZPKlfWfI?) 25]H(<7>JQ][=1}8adǬbL<|Eʑ4RHrZ eCc.o<9a[j Z An_ %ٶ](n j܎StpݧU _#;!wuz\xJr"B{zc~ YS@YB!ayqm6H(!ɖֿ c7S4A(o)]A*OVNx虥uʫu4g&qϋP]GVϴ$T So[^R 'd3`\8O6KheSR(dJe0툹\̢\tUAB ^YASz/NJ(**jGTd n9o=ݻl/k'J;!!#VROVŠ8@;&^d[ϣHԓQmj7<>ߪM5=fjgyΪDf΄oP5qy(*!'B_ݗ(b \ww{lx$C9†=\Cp&+3QJh;5|R'39W Q2F2\<%i] {) h$uC3w5WPهvvzn)f4heFtR=3`c>lf\Cpgg U'͵CYuq}fqxu)´{v`thT؎``jRJ"f,'.k_R-["v;[ Q).bK>f_|Ҋtz/<Ĭ(꜅7r: n؊mYsgzMs̾jgUW?#,RbpȃF \ xI@Lk#+ ?|5ș/+qL1l(W:.FEa luo< }O$t^EDABji{tmViwu'7UǛOr+dؗ4)hCH'뺧cTCVQ9NՍO]/JoyBW,q A5 AI W¥u)ϘiJ|O/Sttf8̗bհM$|Fᮾcb(b $r<[O6:qƊi~8Nj\<#Ь/Ru D8)atTng}6vYW hnS)u!?i:z [1# /kTAq4H A" 릎I :FNi, QU/Rui߄%vk0*+*Lzb/ՒE>> H7BfB;[]^먽`?y4t{hTvl 9مP#Ť켲6 B*xֻsPdhfHl\1tO:I^7LS8Ieh0Koc\t2Q)f7ux-E7vG)Ox~Iqs΂r "ߐA&[;͖rG[F)ևMS?Z^,ֶ^xoJ͇am,߉0O 08G[*!oWwUmV$s83f TQP悾\A[̭Fdcq3~lPl$¢ū/4蝙25~ prlNY'=gӒuԋ+iS&3Ч׊"?Y\&8]^Sl7OYL)l&\7ugfoʗQFUF= b :D%ur] 9O3tt!pZbB |V; kb8+TV᫲[@1Y$|:O֑N/eƒyˇK&(cs [AU^`) <3o5U:wG R>rUVCR4=ڊٕ(8%H\EF]g08p_SO-IU^ؓ3qa2YhhP fXH̴20ccE@C(`7d~|fHpk68@fu"[ֳٞ.վ-"뫤<*s$n +ya- e.`j|'\G v|WU9o', @ ; qĒ.<`b}Z+E]>HpO'm',aPwɭiO\ɟ睨~"u1n9RQ85u|m˨gӏָaEY0E UHb>$s?w磌K>TϼG0\֡׷,PU{=NTlAZdЗlx3 ᳑skzbŸDExy(tMuh5;pq~!fnOت2W'!"N1lϷQt| mF j +fpqzpJOV#sw:L}Gk,[L o—zgEF*i6$EwQ{jMx죠(WCBVTL|6}%қ?t㏡ވ-7-m?B Q-|rA|r(r[c@ V`(l#\ՙ9T7H{"Xø0-7^KX9v7S=ZV`ϗn J]#(%htV #kvJl`;%;5H(Zֳ04f.AjqBR< 6Tcǵ+.$Px8䘒D B jl!bU`tOe_x!,/OPVd~2m#=6:욅Ld?N 5ͩ5A}9fhL}է%2uZ|pAMεʦc´mxQ4!;ۄˮMk!vC7XHi2BLiZu"c?1UBdLБ;[MOw7 }I33CDٲo|iz1 +PfNO--N:duf9DϪ6庼\ĩI1=~/v 1@l}5T[f۔#J Ap}]̪횀͗!=2P3K؏46&][|Zoz)^(d7#UX8C?,ts4'pv:Ț;XTff 4 ? .] rA{,6޵χL$_[M)jzvד'\5DMLM~Ɇ f) L7P g-TQo>7:(DXݝ̲.d㑍akO\d[ŵo| ;M4_&<2(~mǹlt ,XKtuL-k]pX@$7N3p@Y:ߣuVfn{klb&Uq-r#Egi>qIIєȖHdͫ.QBKˠkĠekƗO ̜t:AK>PҿB ½]Î5Ģ(Y0t~ Yt"_J_!ܴS-&Uoƞ W F/ħFh}16NͭF|*B8'>R=+? 'O/c24.s\ER;QG22Ƚh':;>TݥƊ+vV&ᖢ?TSi/w߲+oEPwiǕ}'}"v/bU0{9Wv\Z04*BJ~[=]\䨹X+zͦUPq4F |"%1yn^ c1Z9> >hі$cY&_ 1j*To?&lTjgjG#ILs\FubAM!m~= H[ t%PVz+_>|(;Q4ё&]lr̽Ane=1M̛r%Aj/䡪1kɚ fAO-xMƸdSM @0;ęO{5-FңƛAd~"/#zΆ?+&WGCWZg q-X,74ʈ L-koxKpKʣ*F":R4LG djQjc<4Etd[Z!s|3mTEFU_NZl&%r_ܹ1W`\p+"d'Ւ/H#Ynef9Dq|`,34>!w~3Io;`mtzR3Pla{~!-"nF-ƎkAkq~dYa``}CYyj_\%j oR3ʧW" Tz|k8pdK\_̷ߖ0K|L,ZGJB د%y?~\~mK fLza5Z!kԟ S2vQ8?Duq2b9x$ `9*Xy[qi *#̆r(:< <&7@|Xٲh=b64g'Nˠѷx&՞\ @JEEZ7nėg-/L#LnT5 ^gsO{w (}{BX҃\[r6@/:n2@kTCƇEuC0ޣRWMU2Q2 \i.E+E_0nfFbX O{ՁwhX hin:_s,b0\>D+"<ߝjUدl=X]LMyVL޽U@-RA߬=EZm7خ{(rj /vѡ,$o ',N4 /y3t/hǁ87fZjj2ŒD\čb L3J55cT/1A'Q0X}*s*@wJSlGTI9PIrN[Qq٨F։&z=`OAgB|;5F|HZ"2?jaЉ@w>姢&t>Q׵#6w Q(p$H;/VGTG"Z .fYwwJ`ک"V!",oyY5' X}֤,|ݤ< V,#|R):PMI A殙@MNFuDOLׇx4u3vJ~0ȇ'x:4)T4b8~4Gw2i52M'SG>^r5zBIFb%>/u|iNox菷yӰVZE3II-1Hυw>/~7͓` $ѫpmH*q_&e6':U)$_ 9=/ɰGzDe+\Cv>)eD?[1jQϦ--(ka؏i=smGRq5JUJ&ne:ycEWWuY3 *qڡ/zyQd!g[NE&X,6lJ<{>!+N[_57 m# mcȻvp 63HkF5kB-JA.S7ߒCX I6'OPT Y/Ն¼аY}x'R8ڰ[jy |r^2@;CXhѕ4R/V/ \Y)DX`wǰUJG5U??@9n8nL)) <C]+B|FDyN#mwِ0gUнgJr=Mp,!pqicLge +ڢ#3PNm^1?RRDS4ȜpN,_)l(St`h6F& k\HV e98~YH'y+[1΃KvH8%j#8GpxE ~d>4{:ɃCz~d.ϡB 5Rάyתs<$kzV% I ,`)J!θ34zb,o0h ISRl45t!$tGD b*EMI8o _?ڶqy!ygAȐm?.&).Gy9㍅g^g1)orN@C"^.KD2L~<2;\,. 2 a F=[K[s &KdJ0볃 p (iM.  FU~DF4D$I5Mcߗ]1*6j25!K\XR UCq':@/=iAZ~HFBuT5Hԭ C iJ:?tLD'w]wų&GlqU4l|Q7p- PRʞ.$<4,:Jkr墼բ xAjc1`%d#J6Z][xg%.ɤGM;z8p4Fѩ+aYL3}Gm.XU@P<5p.kN^Cf>~+ .7c7g@{+Ϫ8%׮IJ]6F k פ*lޑm q<5<80 C= IXd-m nˡ@mI/I;:0>.IFli( +*F7;FpQb}*֡M0Tqlb(/?2jC˖gKq?F7\?^',8R;EK`+Y1+_"2ب9,ev PMo`i|x.Yxz + $Q;^#7~?ʛ~u.\M,Gp8YkJ+9b'O|rq]wl 1{U;йÈ8ё'U,8PNS|U?g{ZqX;!ڃiM_)SAW >K8нV A>e$oO D(}ZTGY{ʽq`B]S3mw`Ľ7,"Xj!nM7HP|4|QokfzD|ZFj]K8!4HH@//*b(io~#Js~`R%өLrz">rԧpW)0bVTF άTt$pG <X#FwdsHJ[н?vҡqDA}0@ ZʺH7v`?xئ_&^';Stu]˧ e֢!1<zm*G>|ʦh ^O?Z+- ? 9zk͝N6tVO1☑>qO}?2+ ? ğ$ۏ7Ǔ-j2,4C^ƸhթˌpR ~#HY p/"B|_bW$r͜ßR{mbTBX9%@<*p<] 1x-`5Jf^gOT/$rpo!5ũ ͸ *F0ɰO|poYGvu9jL_Ce0筄\԰~vg Mz[k+&ǥBnհ d/e)%>6d~Bvo@S]!:Xh 9M|ԞttUMXIQfݚ£L_^A"sOM)n>ձt-éSw􀛧C݇1lH/ޠhu'rXsz[•Hl A5 +'[j#Iޟ>Hݦ}钪zM Npx&0ux>hX'go6a 2cA[K4阰)HKQӧB̙]QEQ ? HPw R (o)/bDloV"DP/|p{@܎@[v۪"ШV!>)`[j͙S/գCYDr4gdzuTHK0(3Y+FGa )7 I-Nr6P&E$ɵ؜ f"y ]b_`uXD9MORNzk1⠹>_S@ ݙ7ϘQi( Os}~QALmZ͌`e*֧[ c8{miNzJ/3/_S^n=L9J46LܒHV}=wx`'ܷ `ڨ.HImH&N6=c![/ooo)^Y_ӝs` D5cSZ/o@^67Dc+WTD)iӌmmgTD~h Jxz9`SGug= f#Gk-e +6G&ՓBJ5D֊8#ˆ#oL~.p ߼o!Bus&?JcG/xv ,}ecQSچA46;ԥ ϻ^Boǔ,iCnsPNA'BY5MMg[$/B@Fj9մZ)U6zlxS+UdVĘao0{Mv_8(oLf~"Mu |8'iqЃ摅"/Zq9rA7 G/qُuX0w8.?n${>[զYTY^Ք| ZYV>nYm+51 =}SIٖ{GAD?5c*[`P%"(ʩ V8R ׋j-] p&@'F;~ GȊ`2hEYٻv@SHՑnU (@sHy~J>:] H#a#x+L#|u}Y]x=!-|nHJ_8Q 񉞓IQg&Ma iܤ;+ ';E6)ӏdnM5#غğ2񰘫~R'p+)Ԕr5rOLYʫsP#>VHյ? ݈NM_ 皻\L[@-,`ǃ5ezc4:@F i:FJ ̻B]9c3Y" 70!@־!#4V.qľpO0`"dF |SI'3o8 tYp(s#!O~zq(>xq3vbn#S`QÆ=A9^m5d1gs CXqZ_؍Aݼlj=qof9&c+dRG&~m*VD+|VMo*v'Fabt/}h<HE >bjc&Yx iԭa""nͻ rk[da)׮^ 0Ǥ VG‚?.sZPA -%KK),{:=<k*^%%'3H3a%`x!.g[@t1R8D12hG;`(;葍CY/W0]i4md~oM!#6k8jO9PAD[а'f0l(x.ϧZRƋb; kK,-)՟ %t.?GJrr,K AUth+4o xIn$$` 3Pmh k{8#- ^HD$W@u1),&uV%&ǷZ@ Uڇ֌RmR;棍y S'4H[m[{ A$6a5jA6`6R|9 ~x~8k]2d`L.ϳv6srS WAS05T_NAV /8q+U!J>ݙxw D.`Yɽ~%KĦlC4NyyMT;1=m\u :gзi|g>+N/{-IbQqCd7T@ivCQ e4!E2ny8|z 11@6;U% W#WO<~'&c9K$> .=Y  pz-[b=s_|6=T$'31X!ARaỲ$kafL)ͶHS·5SI13~"w 8䰝vN2V[?E^f3!A?pL }þu106%[ {t0Oj3\ݪP\@kw8Mw\n]$v]1X0A6LegZJ+(Y<$4yHp̿~M^㏩ Qءoޢ`K{>Ìa/I-K_-DT:!FKttAg/%u'$՟nb SLpc[tƨ&QAtJH5.H:Fs6|Ģ5^&1xJ;jW8odJ2"kqߢo˝CC*u3QusAE*/~a8 yeϝQU! xZ &W BPaeOp~0_}}w`K)={,̨ߞHM( J11~^ý4cCS+=᭝x#g<ڧ;[3Z\g"}p d,t8[sʖ;EITGgK|h G%& , OE%z#l ĤUTPq @:t֎I!L[2(u%4\%,E2oKkF0GfL`˙_c?"5n*cjvդ1%ٻٳbL$$NgNoP*8'T%0`Fk8$7ZJ. sTgGb:ೝd 4+Ɲ>GoUXW˰Z:?A DlXSagu}B9ά쪆h&, ȒbY5(!y<8Tz-(,_60id܍7ۭ8ʹm gsT_ֈfX]ykIK\_pӽ9}^gFD3l BUA~B?}wfKKz ߪxZhrlWHʑ ӤuGLYE;N%zE&EvKXWuښ0OY]K{~k%~?ᛙz^*N,h?zo"D瞏)!gUfj;s=Q^f!JWSmաrl>Vݐ΅~p^n&(W~vTYǬtvѥ6R]Y&TvT\ Tp]HDwkJ'vZ6nALR*uQa`.Bs]KR:ck~ڄ,sN%ics eLms~oG|UUK.Xe-FP ڗG~pcP-ے69֭F'11ָcABcAGݡNXtC%Za=(e@Ӝ΃QOYrdZfޮFfvbhp)wA5BuJI=N"I3o)oڌFx dȉ7jTv;y$G3uv[y `,%piQrlgBI[k+ڲ7]є)^}~`5yt%Nunh:|uhQo,ɉJy_*!FBg;m@ hS_S6`2ۖ1J ePmn~LYx0Tsw" DYj;\B 5wE9Jƃ0ڭ$>Z.mitq$XC/̫ )6zR Jqf,@cTtC5BSFJ6,o%޻3P,xEfs>/]/y|a.P6$Wq,t! ^ 85B MkupQQDPˉ$G>X}m?o3d94[V v![uS8_`}Ebʆ 1ba_Z"A6av  7#_dZ!|)#g >[E`,x6/Szw!]J-iD0/9ik!㙦4HW}vVW\'htavuw]DI5 c w/؞ГSrꨄ 8}4"höA' 1PsR4mzu:[ſ3Ecfa_4\ <l0JUu( 9XOL\`!dIYi˼ƵJ)(Ӱv@m*#P+jEIOIعT!+сCn:Y^#\{î{UiJ '8DzDyu)+wfs,u/WN[#捘~9+`c8VTmv $nXJ"o9',v"Hv?w ]pY]%QpASJ5i紧0)z,4/"JWp"Q$YJk8Q. uJcDʲ22T ih8//$3V-#|FQl;Ŗ AG i~c |RBSζǔw*`"fjKðLoYq #̊ 2b P_<(='Rv՟H*c`Dop:.3ؙz]Mm@x騯gd"=7qYA|t_FT*{jds[ M3bZ3Ocs##Xԓ.~>kQPl~󙤛^ Վہ\Y^|=#wCcXobmnITLxQ301 37KHl >G.aGX~}}SxHtR%#ؽ$hvƎlDh %5TM^W]|$1jtA9޹R$ِlgX[݃*bZ5gwS5ت+.CkV rytIo3ynw#8}vaّ*\iR:]qqq( D]Ffirt3T'ݸ/OY_z!i'&үF̸۷ٵCddI.somX{_Ift>֤Kn뎧hA}`C& y3M:t'H 'G̦uxqJqhIw(ٍG"0tQ8I^0+rPUY);ʥ_Bn3I8p{Kp~{. s̡uoc鿾I6~_3{ހ@"?.Tm bal.ɥc9(zɗ咧޶d+C^URD+q,e7w*-1=\Z%f| NITJ?{ikf\V:8%Aϴؚ?~h$˺e^!a;pZn5m+At+DbGv坚&!z//̋cD%V|n/^jF{ !Fbb(%+|w ?WI}>ɰ"Q2)NĴL]6"LI  Xt[n'Ir' B*䩮,UD[ cn]dq+8 J Atr1Ă@0ג2:;>iwu^XJ<2-׾R_ǼϳϬuo4umgˌ%f? ߎ"朹2pĘM|7-AIM6k~s¦VǑ/ 9U<@n ߊlܝqiY~[ɓ ,)i4bE{$ yڷo3^@1nqj皺e3ѝCDi!+p@H.?ޱģECDSV,j|atI52?e ̀~ZlLEJCܥ!yʑ>㋆rn,nt$߄jCD:V;b%8Q9hRDt(tab3yĩ˽twtE!wa>ו/ƛ@m@\uj'ɦOX6E8']_Ae73V7?J^h?~טն%ָǦo\=AyNEr0JkcʱANL(WjblBL,+I ]gFP8EZь\Zdg5eքG.eAkIfgfBJM]~Nk~ -kpKX{!V O@»k?$׋+԰0I}?D,o )~\(*Zx|?:kbͣ9 V8@lItt"\B+.W:>&0ꍼx&Ms\ 'K:wV¡a3c3Hi'8N{G ]Jy Ho)bKj|ŋדVyh$f7ngXTݧ?5yidBڞ<V\ob{o! }Ci7Q .;⫡] Z޹ă-H9(.plWέ52dl)}#u R0sZkvNVl&"st.Z*5%Ma|d*RO}T*Kr+!/,.nP?PeX7GV? _?H=R  )`QDeBAzU<0 I8.{T q _w+@-{`Y]Z NFP"ܸP4X5h?K$rѰ3B"0]O:f3/BQCw\(ܰ@ |zdž{c{p̮NXGq+K=jCH[k&^r qYW=>#D~k5,T˛[2L3׉X\jEӨyQ xU4/5FMZs[{<6vA 8LaeT)ӗfgo$MHxú;c&2G1JWXoj{ElCYW2#X9 ]ޖqReJЫ@)$jiCf.[GPgB=HH*et $ R3IW]v걫kRP4,R^P_&$L]V8Hefu!BU{xC%$8-xȺEȃqy+e8"ڡ<4U|ZCnV=YXBiQcd<3@q9BOx&Js#L3wl"63l9T (bBch4qwɨ gb=K͊4i~7ax'ld6$wVgv VOHj ˗>+1Bjۺ'1vy +lwVmV51=6qsnB!-R̆VyDqh{ĨH]zXEij@yr^[ V+5X'w1;]ɮzc4KFg&=:8a9v{^!Wfy6)i͋KwLj@CZ*ze"ȫ~ĩC+>P]][U;ƾb;M埝5uc EPzPB =c՛% wT{\deѯ͜)Gξ4"xy&c>Y*MWK=F$q.}⥑@űmCD\Bҥ4Yw=UJ\5r&(h^K7]/tĮc`kuE)K4TD$_څ}|Qkkf@ ٳpxudbL^P.!;4'|oNtd@_ZU2)/d~`X@=TH0upoe^LElH> 'n\*m xly`t@Aֲk.#61@qr6nY:5VK?0Xl8 %?7oX4c,|Ԟ}~hG'Y^O}@\rJCmi&5M:̢_t覛۔};z>HDɡ$@!eC:Oct589#[9Zq! 9ŵ>p^@ce53uDmHs? `AXG!9ki+q 6Xe(륓ר&C4!y4ŖWUՊ]&zH0flg4ne>{'@aڳAB1Upxn3t_ ~Q:qiݠG>B: 6]qN}*3SZCNZhɚg`3C"gvJy-߃Oe{'=!5ڍY:a!!,&U!7;?|\^͚pSzN#rWފ,XonJ!Dx2РF| l ۛ`}pމ :݆%fЎꃖd~4A'CmkSgaV5bAo)ǁh|^ IVo-dwi6g%Ҏ-^ΤBirvgXWjFŰC#SrkSa@'0*S$>3lw3 -\,?΁{U~*TOK+~i[g\X {=0a.#~5J ;4+dDĔ ))ƕ$D0Y:Dcaٿ`;G#nK d}zطҨtOH0麗 ,4i aH>=4%oƋЈpIB4aCOp> rT"16b܋IXN='iP!&|dA JtݛP-9/I3L٘8t !S>R[{G0 =wc6C)XmQPVɄy;3 >qfR93G֔RuZzMHAkmPf_ 0zTt6"إHF[q΍^Zrr|s'th܃<hDC*b}W"W}zq{,g% E`w*3u͎DI[{<U)r8hz8gz#>d+?iBc(?8%6C@]UF GXK]IwKUAl`z#3+l/ir`ƊGge%ޑ(ba‚&sL j9,B7C&_cHTSS(nO7+mA=?r2rWe/iʆ!#ŁctUp<0]RQ՘>a3*9>Qd)dlP&l67N~hzR:fE@q \}~@Js:+zlU]C\l == K/hj \B9u'ѐd~\ֺx|#Zne7z>r"ۚFE*f wA4ڱ > mcjUM:i3g_yuy転97'LypܰOQ};+/`#~ $$y=# aƟhBn t8|[V1`ATUr5yLy?%HE6f8c\x`&U>󡏕XW0-cS쉌KT]_-ыHdwL3 ӸڔtJ\ͿT@I.Ģ?6+7` ?9앚vSG-It?ŀՈP"aӓb2h)4gNζfliiD.K47Cfq]$3Pa +W0bN/xLδR2XD=Fm#" FfQ&Jx ("6t(|1s4s՗D F]vc漏 #7z\}[yTXo>Ϧ*&{U8gBqs! p<'Ŏ߿eXge"J-SRe3K[x-8h4h8F1,[rl\35^6S֙`2*@u͓VNlŰUS'1S3ocDF\6cjr~x/.&Cmi5T0p+eb >)53OSa ,Bu)- e){<$X9Ild Wp)u%;u"js{諑l-o(=&E3ꃪCY!#&߸Rx.MUwjJqbuRܤǣݸэ:M9ML /."{%g61=Jɲ'WZᙕk $YV}Z&#NPni}ZCybFafv ײf1t]T^\B1`(0-ZpTɭd,ępÑ-`8?ČM=Lc|<%tlL%@Xջ\ 5rF['*P1Շc;HNP_qyag{6p{ ncoQ=SRu=eA >>i `Qg+9<"G40|@!8Gk(8ܢ<-,g;Xf<{谟rc_}$*݂ mD +QM]fy2)A}EQ r`r_* y&Gx*W &mԡ#wR5o| "xvpD eWpi ޱK]y/G =Q~ԱߒrװFs_dͥ۬!|6}g7z8pԡp[3bn4hW)\Nfk`/!oZ 3RǾ3ݓSkv"wfA/G(y^9iRߗ.tAp0J5hmԬ~"BNgJrM1~/4XJbQ/AfU/'}՝oNWo82O_}_ nqI>ÆIM2ZFql9'Sө.bwiN!1H3͞Z4oHqIt]V.>[K˯IT$X3^7Ny`A!^HeP_[v#|c#j,55 #1A ?I}['?plHXhPt3a pii6௻07O(} {6#qgl'<%hIbzN.>Wo4&?p'$lwuw+=q6;eDEBP"A>\Ve32r#47?ct8:eޓ%5IP#oPs6N;A_nUe.(pBo_xwL|MP~ag>& 8MG@G/T#Zu3lB)zB%ME; |ӆȣԫAvq]|*7G!'CINv8?YS9`_HQeRaMF>K?>>pBdˤsB|J"`K*RIj=@$eh02Bج-{o]ԥZaN21W$8ZWdŠT^o:zsԐDVQ&?a$A/k&_MH/QF<!nA}R gO9!wmw7ӵm)'XhaQ Ft|Ԁ^_5.$gh31Q/vkncX x*5HK7ǎsxmP 8EiXRu}`L ^G Fa FeA/(G8e=Ym}*=aZSg=Q6bls"ݰ9VZΈ<>SG޼Mstl+4diCSmP>DgAzI%ӎ Ԓr0*EG{B^!7HEOB}T{Jn6Gu"Nָ5DoFt¡̶G-1Fo)gL0꼜\I4|4G1m@p Yɽ-@5f$ܫPLf$*Uٺ=l;d,,~Cڃdehq^qoޟ~u(bh Pw S ]<_J`DK&xȢkYh l"5@9K?LA9&sb@.5~h6O_|>zzgAj{ z#ՄCO eEs.F8*Dvu-{Th 2Mx[|ຒ% F?s*M swLPt^y M{iH7 Bs̹P= ktDb;-Xg=QdQT= aKA*t m(yO,`zZ Vt^V%Oǫ5d[#O]N/t\)~'e ?8O/Yd0cϿO8Ld eʨ:Ym ĻZr!>-3NTX7pc6Gn4gD9uy/*%Ͳ۽r%OJ  1TƽeayYq>Vr ឺ=f\UZ]Y\(\cG(_ScS>**r_*IA:کompI ۿ)SQSN$vށu"WJtAcܫ/T]i#oagma9e""KOCB@=FMT'e._2F$ Βl!v-ȪMx_)1 R cns#v9+)>$F@sx/q=~TU9)>EXC%'4:\2}]6dIk#af&9^ߧ"M2<z?#3{k -:ڐ`vyByC;uZ?al1xD~1,w1B> hy0?] GKT'YY߹\[dM&nhY\|L~ϻEGϿ8|5*a'R<6ъ?!Џ5! 7uJ@bW36' eyN(B>M SpcD (w›63Ș3"tθZ+N%t{1BPu`ef@|0jj[Ha  }*qy-f9lFV3Y2W͎,g0(~~~0|Z:xD jBZC n|!ŎG`&}Y%J_0aO_1WZp DA)v8d+V1z̳N.Yg|:^8#S[$-P2AW>g`h xgAPVL1$Y,(]>dfJFF^=w %.EK,'ŸOʲlɃq\2i.GDa*荵f> ~bYtIJ;Ykăņ Nc8xN"=gp z?\`"j֦ؔ_UfUOo =֓}RYp5sRM>H+ # mC%L\rAJ3Uyk֊%_1.Hw>֮v[-9Tp0=w,Y&kh%"F0G-:Z8n! 4P6O6d$Bsᥞ!RK2pfvO ]m9tti9.(IrUM5Md)Epf @d]@Vs,~U`8)N ̸ >{!;2ZM} wsJ=?{6Ќ&)d1-yXrA|p]$Mڳye.5{Q&Ń=ܼ"1 7u˰nӢBi=T܁ wGi੭\!Ef;*;Eƺ:<] ۣ4[dѬTTTׅiR͋نH2ew`p UV=-`zu(/۸pW:|?W\QWn:@FRQhy:d j*fjUʔd < !y[ryLX,)bMY|C#.z{%4VXW%R̠!/f-'tC<)b5_MzGowGiאtӖW$v+hQuTT-MSIGkf:$ԡHo[" j\|ٚh}TZ؍#Qjr`lUV%Nm_ZSj5oUtkbP T0,-@n,z]~}܊r7 *+TO.eL@u>$1=w OBy$\Ss>"Zz-8slgPiHյ-1h iFzҏ؋]6;n'E~Hu%۞ cwEe,ypN c}a|#: Quw6VR{Cy'?8FCI:iJee#2Q=H4o KI 2I 5,1u_=V2&T[y B5!(K3]ZU06Մ?@Ͷ`&-u%04|xIg$ uEg/_%>Q6;i",_`nH@V- Fߟ刟nj 1A(IVcvmj/,3uM >7,K!08rEwT9͂yd SKStX N'>fXU"1*+B}Z9'bNM^&uMe?h;Vmy93" KXCE5ξGT(b$R}hr|P(xGKxjZ+@_c*`zoS4#`J{'(m2h e(:L0Ǵ>MˬmA#p܅}zZ@Af+2;XV ,keSNyXZ1̰c&Z۱?Nam"~vg]v((G` HyӰ:uc Lg4zh܉:u-Fgh_iS)+r##p|Jw@;uz*pN/ȑ4]`рQWgL<\(hɜvNUv8cG lQ2:kɼ?tun)|n ^tztm>YSy4ذgg aECz& ,d:Jcֹ[$bԖ8S!t_;p*$2Uh( CͬJR|`u\+2EWZZ;9-)~#E8) 8*AzB\`/STY'(h/Bb_v2%g6hCF$['b&\PfS<1S{ـrEA$`э2]?8ݟ[/^-!7iEi .޹Xqkӓ/Ep5Y?cz4ƸOo (-ᑅ)4t0SEUt\M9KoTwb'΄'{g#;NqJH=// y#&培0> q߇>قR  :A;@ An߷V/yQK }bO6g M>w HȆ$Y{{iilNW,21^cPu0&U`m7A&57whG$?J~t2iˡL#U%ZpP -bvVOBˀ&YdJ?Y@;@9޷K0, 8X8:̟aY؋ZXvxɚX*vcF lEm`t4?uQcr@*BR(X~2\y[<ΖbNabm9y cU> )VwDM3' 6nb{D"k_:2EQδTx{#mI&])v)&]9ҙJE鍡ȑHl{tOk LvDԉӢ&WythbSnhF{ԗe@?a|[ULjȷ<B[arHp mx-QOe1HVwRHBAUςG>5;;AEx>vZ6U SHl7E;˩KuXHحB]UtbKhZ}q*Qul$9#S_E@qXoYvBM@nj.nN%%n7k %N-Q9䈑p~ 6b s£ǔ#1 h^7.LWC&^71nzD  Yx4UfѶ^S1Ŗ]iȩ1fT"r.(yXh[QT6$E]+VET-H=fadl^fڣ;sL\p fT :98:OcVa;9J6O&EWypqt=(;6k|M;}K.ȴ?hF5^\}f/O !u}G'&7̛|:_O- Ƨ(X,s><韍))UFnf FnX? {71`1R?,aF1䋣&ͩecڡ2*g;Qw᪾SCbrXxrgD4Y-d.!?.v]^8 ]<NK jl! L&vh[=rPǷsIӕkkp* SAڑcJV4h޺ nv; t,nu!Cպēv܁toCrJd7B?b Q[,>hI'.?B(lGcTvT ,`9]xOa>ߚL#c#n-XrnlRÖ1~TScVy[ߣ ʠmjS).؎pN^0q7D1kX0 c4v9IʵǺ%6iF'D!7O}mg2)uG gғIBӋY]CjגR~E;H@D,u=B@_6V5m+X.憗P&liV?$M/0a}FU9(Z]1Q ZĢ 6cF hޠA_[? 6UeAn D")M҉d odJl+ڣJP a,f܍Togڄvm"w(gyƘ iyv~ܜL҄hNBsl*O(؄&BF7z<{$nj3+t`Mk̰0W$)=?r#}NLpJ8e=D}c5s]l95M$fr=27:|T8wZN;:.\W/h`-{zPFB&7 NXOC"L G5Pޠſߓ 3.þcյ/fM"0pMQǿHo3^N+0d"JLc=)@c`t_a]14:#|PUѬۀ &Ԛ͕ {X:匪V穼_ mZ& 6-Z&)J|\s҃P ;/.a}ou}lB?MudMU"9 ?9O-9Kpo(P1"D4A*z`"mb~>$L2,g_#ՠŕ4.č)WWV&7׭aQXC᝖)ɍxTc΂JH훳}<bGIc{QϜVhoU38TZQGyJVg;ƧeU݂y$zX1Yhhz .XҼbS| |+OSy+7˅)x Cuz+O5Æ|clĠqo Wy8ldrgUMmi(*D+i: # .n}'yM_1$1h{Hgݎ~fiu p0e5{ /xYrDp*#z6:шO %tH;;6 lӣj5+6jk[YIFj_RL[XeN-cS۸/ 6 Zm$mHBM3")xIڲaKfNJj[t)`l}B|o@99^I{Q&*:e#h`ṑJI|Yl]EqSah\r}$Ʋ@ղkaAI!64/&pָ'kZR% :F=lSV glj%ёrV.dҼCBar ڑLׂCirѣP&hb/"'Xq)~"B#ҘmJq9Q=|B G_}TymIe3ibٕ96~1&Pj?2\N))eY*ݚ#k("1E01Xv}B{l>oˬNm}QvwHEيw֥ܲK0v)7=`9ͧrƈ߃9Աخ&3Sf$W[iS`(9;AR/:}zQ o#IMt>LQH )~zĺ~Io۳|*Po^{W2)ܞӻ/~QҳBr42r4 hmClxH˪ˏL@R!ں_!KUQ t!=8zT L1>U,F]bgNH ~&"4n7-}_]C(si?x9n^UI'Wf >`ήWV[bjEIӎOkW櫂S\B44g?#Ƈ%v8F?,Gw 7s."fTf앖 4pN\~RGыp Z){*mO/MS=vUtNq@tMU5Ig8:El2lMʽ/-*l| qR&HEZn)¼CאuK cؙ`C_/뤎܅_XHO@puy} 1OCL:{,Rl]5DtF{Nj,4umOzg_MŕZhBee^F\f %!_0&t<fn⨴K22 9\Sg&:=X2,_ J&.mMHb_N@YⲂ6Qv{?-aZmPsofg[PC,RyA)_p%%D5GAM:銳{oͼW=XPBcܨ\1THG-Mr]\lGjfg%/5uxIhgrKWÄrCkK"CE/*k;Nn%X'"/HG00*X&+Wnc:zU<#Mͻ"E@@X%DfzvʙT`F<睗Fػ!6gԕcbs;U8W@\W\A[t#1I1z(bcV`Fґam}K-ppVENj}t(gw֩eޭ}Jl|Ȓ*~D|fp,SNCEdUt;r%_>Q'마ug.=;<&HM!Db/&>2|f89bF)ڻ""7'wg" iqUUzAV=AR%MH@[\H.4`R8\?ђ!H'?' Jg#ݩ;X+?-h{ !EQ" ÁrF>ȉضxa/` UTwjs7 *!4+b_okR2`l?,0g簽Yt0#U>(X8n )}x"6CLXcR.^_K)9f>n9h2 ]Y> LK[t{1[O!QIh GM>ZRF#3ao̜IPg$|ƫ浉>Iʽmclƫ+xBF*5˓Psc]n2&-)6;!rg{/T~^ِ_3{Z(iф-`M*.><*<]Nhזmi V`gL]g~P}QV._&!6kLm^}T+x k,G_ўrm3 6O##Q2ii[De>jLT[ ZSdٖ7]yWza8` ϼst'tqY D#ށDk1T~VIepm˗L=kټ J>5D ,]y,07el ۂ?*Fx 7Ecpc*eYޥ3h>{"W@A}haorЁd2.ɇ@DGG.KT,50fȃ;h[`bDҹ\YI(%Nwĕx*&?GgXP:>zēQԯ );T2U%ǩ*G3 a=5v}1C~LȠbۖ&>Zk[ICLIA#P.ƣdIur?(xuR#q(r=.bA ]tC/uؑNN(?QL:Ki htlӐ9hj>~KVSlefaȿ:<|k1p9~myj?=`M4)p[yTybJ{k4k;[.p~ L7ұf + Jm﫢ھwN!*{d``Q 蔑=Ust=+/ a+_-Kݕ])736 `v<~B IުIK9U޷:i7*,Ws]Kv\(X8ښ||i#ñ Rǧ^@s\Eb(ͼ8>ݍ>BÎ7+ΕYw]I Ss6Z)F蔂>C*ĝ $ nctX-RJaP`sdzy WhjmLl-z HHa vK1#;?ώMZTW/yPH8,Tl6)*5T^ R̤tLy3WX"+]r}v-zպT! {/nxngcGoUhRfX]Ʊse-X y[s+ z5MscPmHpNx&saNA&5ͪ#lV4Az%]:(b< \ۻŇuc!U=174!F7DPlNs]}J^:ɿjձv M\urCT&b|rBkP}^Ml(#ARn(VmWxdaJ\6|PeRpk;4x2MIhp-6qhqz1PkhXH82U,Շ;6i1\t%kyx@_ <Տ8 3mT}[3N2 1;T~٦78yoyNN}So)@>a̴p㲱?D`Ej騻Y0Qgvo rʣ׫Sz7 }J܎M8лw5 ƕ`.[,m9%z /jFsSԝSB3 2 ^̼>Ksxmv Y.R,ْ|XƆӴJ5k@%[zFL-8ьcr|q *#kƕ4Oiuf䖻?!~\nS:92wي,S7%r|ޡDC7-(twZ#ٷS}YUKJBU|$8X8L\E`0)x^W4w FavlAƒWt6 5!g~]deU9`j'DNҟ-XFn zߎOmyBxO9YFt3+ Aϻ_{pb;uf :q\(RT{-{*<8v5GbG]zm=4O ,0?8 Ts%ׯsl>Dj %ס~>q84f\ 3m|ݘ*5]kdi_E;x᳙UB>[ ao>6zn 6R%Va8qz3Ovmf .rf\wOMF|wOD_,X61'7)/ _';xj2e:ML.+Lj. "_9?E^m{UCAYZ^E ŷǿh9HF^yGTQtr@H,i|PWx6&s񖞐oC~-<bcLآ{xAJѡE+Z7xO+Pk^If7{BM{C *xl5agJͽ !/os.JamQm['*#ª\eiLُ)#x/Aů8.c^Mlʰ]V َr2V? YZESTdv$OcŖ5=3{FtŶ{8\x+Ԁl8F56Z*c6v>v"EۺyF8j7\~Qj}oх_,)nUF<@9sАBsdzbf2i"M\6 T:XH0ʨ? 5hR2AA.C".}mYk"OE3t୲z۟sm;]цRX{Zhϖyz 皚@96ZN] ?s'W;N >W_3KYŠUǟOaʽ.&v}2wJDԃIyI/ B͛C>#AsN,=d>n6;|݄k(Ag ߐūD$Լu54n`9AT}ZƳ%+4bͣWg Oe5(70d¯.o M3ʺON($"G a1=Hߛ],cnҠ26=Ku3P. 51(Ay2B4Kb`?wl=EG,QK i?đY6/0^'uVFw*_s`MW!HMÍ#'M0_&pKksB M8@ bOΩP*`wޡqՇ2_NiJo6i'K%xjK_gpE+5>DYg*ǣIkE߼LKx%>Et#2HR0gHyd<6odTIg\u(! h(SaFXfZʘ>)~IQgCʩY(Vß |6s~]G1O o2oQ]ɎBB$=kE(faHW9&,$lqղ^*eq٬rOh4ioL!^sDBstppq!E[R~>KR+fVǭ;y2Y*u|vE _SZ&B^N4J'P;$x[8f?Y:)/mvu鯏g/6PR6> -YAF5ǐ,AټrG}Cg%I!'W;^ /''J£qOKƑ ϼ[Rc(7*H,e 3e*5+d |x-(9 3C<)ʫ24xv#bIPsX/ '-T<%)wG` lO YΏOkN@pW.3Y0LRY^N*򅯩7$Qt5k:דʇ$=U6K.O>8YSlj;t+PW]*3E-'%Z23gj | 廉Ԑn0WD0NDH 2 Vaw{pw^ M"Ȣ$2cPnv#f:*\G+]ÚKNm%njkAMЫ1Lլ9CçHzAEǼ bG9c`/7S f8#,ѣZ{s99} j"iqJwWĄJ2aKsg* H1QZ50CT=-L,Y$ mAҌS&$*R v;Eg[JVf -*vjEq Śo$jyu@_men͞:?_q^M#=LGvF1y+ߓ ʞDۛ&!FLS/q4hC1)s4-|I\刜trcdԭ^=IbS̰~؀Y3嶾D/ĜXJ_oK8)fsI+]zX$/Sp 1:!*YM0#:FqzK:5"VMT=M5 WD{KP#QV!5mz/\W%M);~{M޵g]qCmlk>=Scru!b)'n lObȊܢ_^ F]@҆lI%OJ>Βױ>j?Iѿ.AHrl rzĀEL'\[)&w-gZ&zDxV;{3qYҚD%-m'*&je 71pQR&^`*a?yWw:"J @iҍBoޛ=0emˈBEcP1kfbN2ql&Ig-˝l>WUO@+q#zO\idQT R]SfSu4u#ṿF˨۝ݡ\ SHκ=7A*`uPn@qq[L1l˾+ T? >&Fb!Оn2uw 4'Q"V/0@g+nW'I\uށW$g'O쪷:]S1z ceA/49Ĉ.󖛌6N"ati'P[D+w9hI\Fw~<~+8#RZ'hZפu!R+ܷ /ITOem*sEkgBJLWLE,–H,@C=+"z ( !$ !sW @ HN bj Xٵ3ЙaG Q8fW1M3->hl<+\o9voQ=a-&s ,CB"k0w+JwiPDF.9:wӾFqs>0$)9Rg >A K[B9fXܫة(Y_ =+=4>:jLsq)B"+[RI0pƠ0یe hR.YiM<*bl/ @8Xʊhd`N5nȝlL'jag=|kBIzu!u?Oo߬) # ŹN$Pl6rv.N3-KOou>i^̌,"!7[Cft@[R_@j/? T e?`x)}uqwDڀ֦_!: ZaIkV6f8Qgt4K>?=.q<9Z&UMivum e;A_ n&56olPWiK/ߪ,DX:"Z %ONѹIk/ǐxNe.~H/ڳjlwΪ /#7- a%`_t1wiD I5 M}8CqaIn/)@qh9!B쾫3S9 VBNbS(PF{v{y[yD4OwѠ\?])#NM0}y> oz:ddgg/J6^?ј:Q80>ﺼ^7/@л͂T&m1#RDi0H+/=4֓@׿oJ!hnIm_tDe))ؐ+! 蹌zE50<. }n02(_d )\$!=ODPj P4At,g=ui1^]e/yhy sE_eܱ՘ K"F&t@Ә&l7k[PִEP(֭:HV4SMY/3"ҏORKa:ٓ?-\+QgWOoԹ2Orj%]CxNj Lp܋;Z$ƌ|u.˾.aztE`lCe0R,)7/Yn̹,}S V\i:C|jNd^KVdvm{NrGJNk* Bw㊝iWҡ\'ym{~wbMTxzrbBcKF c=6~XT2e^ǝx{OcŽ?*>~eF[Y롲kz n b>fg4#v(YU/N+Uier. AXTQ0j}|&^m "D=<%P1'30cƇ!)w?n_ G55 UD;k`SG)L8 tnGQdb 765䣭ij3ǀ. tZ]h-X8MUT.Nx}KJ\g|^Ex_c[Hܠ n& |4Wd]2?@˰mwC1 ZIsb}z}rd@1Duihz?Ɓs܏bJ{sv^/WESI>OUVl^(s %9̐aY);c0`^4دN/"yl[; .@͈"Ԟ6 ( %$IZqdcFl2^Ż6b٣LƗE&s5f }&4<GkcgVlit1)&'mYpjCzB١VTCQT15zj9 ;<6Vt*n6~rxQ'W38\*/PrGz@xud[ظFdL΂Z7)@u>~a6*:.2h?˦u3;H\繦%b힑3aC[$-/)ʄڢEJu ^0Em.97c`VjlC`R5HƿLebqCNg'24 _T^Վ#By-_Nf UyTwYuyLvxvil2 ZAi1fu]N,b2!Z{r=Ko'tU?3-j~EVSaeLP*/| . rN߀>8Q3 |GMԄNڻ{k( {M +Ό9tF|j}OO+< ꠃɔ9%{Mle&b#0DXXgDI`ROO+|<䔀cPWDM8I*,,S[Wyّ9LNDTa ,"BC@b"#mo&TZ.Q0Up`6*x, nR "j$i֓y>OkJ[):K a4MZtQ](SKr|pc.D3,9߄ &'F.Cqb彵+F=̓-.&E\tMMݩ'śk\5Xx;O]UYZϣ\n&3#6!pLE(=-E-Y7b{rvʿYrfJ̭OݿRH!9vsqc/u`x_\1Ak.į-1_NXGp? +/er@۾" tkʃ.K6X ƾZ:!d{A=_Nsk4/kmeދ' `&n_ԣ݉%NNNE zWd>^TzG<ő.$tb0ich?B/1 ]) ۂ۰/bw2VWFug"0^ A1<}h f:MA܅=6SPMg85qZ4GU L !B33wjZSrE,XE~!ݗaMNi?itpkf/ɮ*sFqY e֦󭮥- iP7\ ?IKkr/2^jWoUbK&fQM=:C]M3\}#^XOn"N_bA@$S͑0ӗvqz'2@X haoR _ػ^8N}ìԐl=n)+mņjIS|{TĻAF{ ҏ1,ojL_=bӐmƓ24ܔ"C6{LRO `gjZ%qk 0n=w><"|sIXֽ2,rA TOK&*h`#p2دF:74÷ōЛW{aKu]QےѰs7Cʾ,K##˵y?/ק:[!|jGݭer/cDr3ud5Q|V?3T}uKGHQE&=L9שּ}AZc'N4&[8& Q_s"hZWtl37<LRX #klA#cx/ Ok]3q^hb%,B W5ml7'*ǍUN>_\]ŹJ] }GLEFTˬ6$^p5* FM&h#Q:#L}Ȓ%_]+Os#lD@3UjXG[w]M_;J (@`Csj!ak!M#b=?g5evvo9ycH5:*fʟ ֤c^LQ!+E]F`P] 6iDL=],mύ=N%[T`U?kJ=T0 }T/TT}^w )#Uք /5nA':F y)0~.wLD](rHd 7{C2L 8qo鵈_cjboᝋkxrw2' W *l+(u d,SӯqzHžlt|𬄫|P2ﶗzJ;FL67M 3H$pb|h'fvy~[Ly7"'wSBR >GdFУԬo>)oxf,ʈ<{e*F@z4%(]9y[Dn@ռTD9}9QI|;RqJ4,?Z) W ` ,LӘA}t2f4"dKO?HcL&wVS=a@З®5%R ]DHp2V2hPtY9*塆\ѻ)Lg;f:S)g[srR g,{a}e^w\9VB0rZS©D6 4c`U>&8lU4%FjCtEWouqsi2\?0X$Ky$6r'$J:@Rb=QG3Qo:ߙ,jC8m nJO]0#5'~}~#Aݘ'|e"׌7H~^7̯8Op} Op ‘O҇8 07GH<>V`{d0I%|!@ZȎ rLn 2[[Y?x N-SaqHҶ@Λꃏl֚my7ԆmXL} &!Þ[A^=_VY}rč4TV~4GUT kg\jJg֏8hy~cW wU譺by}J 0,2]8|;/Ը/,giӐwS\[Gh.(6 _s(*t}m-5-JȆV#DA~nGM eOȰ 2QLFE)s+|.9,vݢW~$2:TdEЏƭ^лխenH8dzڋx7_ 7LǶ$Ň{ v.Zug'+"):::y9?4SRM@6byM\ݨMk0 9 -shF:^Ze(a Ʉf1y8?EIj:24ׇ-l< 4NjT wXW CaA>5ZiWٞ`rG(^K O}&$uoke^:;֓绽[H;-س4oSW=R$("" {a"3; 5^)18=_`YGպ> Jg<4QBm]`Ka| u¨.f7pKVAer')DFTUs x9w9m)ɳeQ:LFWPB;!{^“b1~^N-}l7ʯ;*.!2!n0)5HQI#)P|MRg*VbBx6WPK!rc5i^lWcO9c +@юwZr )8 ėa42Zq˨WG̔v-$r`3U,0uh e{d.0 uSʗJc#7g0l%A7}Ǽ`U-:PxT ?g-hO /sm1kt.VqJpF^]^H',Zo8mB}鏋y_Oz{[Ʉr,4ԋΝV!Zjs]ѵ;fHquqq+Ȕ<ʈtP9s2*4%Qb֞X"o"밒xg3F/2^5xNWta8]h{WI9Gze*nzA-2hUynRѮ'r{VqHGQ |exH4.X^cղ%88TgMae_ual6a6& 21<2Hi)ƨwmdO'kgLVg(1*ƩMLu!Y+=K%̺XVm&xY O㏛_Bp<;:+׎P/ 渶L+ØwÀ'fE\q,#8ɰD0%V}F8VoP-ռxzudpn`wIoFVٍ>COmΘUxGx^Pt82;;kc:fQȆb!ű)L(E4K'*H\id/хF .Snu_4umݵ0K:gNJIѢ^_r=rP4`Ń5g-_&#K &sih|o4 Dxy)0%=kHho~5bi r:$.I_a%.x&SYқ8ڭk?inrҎ 9iX*] .9;?@ ?3vnIyc+ X7N(be˥BQd3Xcݎ `WT;q}E4쿄0]b`3!ʻ$_)i: -EPC(x1XԈGnӫaBC`I)C+#KfP0s# cҕfV@>*&!/N@Q0y y8XHt2"ԻVqlO\I4 2;7} 6Kt2)#jY$OuU$uXH: *i>N뒃Ss53lPIܦk%+\ƐX# JJ`\ >qh jYUWʸ:,gNE6i""دsKf|h&Rp2R/W[Y+ՇHl|mrY)e?Fz*Ə Hv̗On2aN7Xv xOx`;]Q,!=q#nuNΉF PedYA?SLPD$Sy~ B T lK2O:H*iE>30y_15wsRFnȀsNG'dR2f%2fAz1톲.mP;H}c.S3}M!/v]5Q*U8]hW5qbPG*Ey%.$ĸ㷭F* ׿Om3%F6fT[[} h1ՠf"eyO ~I!zMgk8v\ ,FvUO:Þ"N.Yr^l7 JPU#zYqW`?ʨ06YyL$ɦ~5joֹGiӆ,]9җ)2<5Gje,LY\q= {.(Ȭ(BW|75 k[ɇU)'2PBxteb4rbܪ'pY\7E:u-ߠQX G!1JţoH܇V9~Wx&w Zf1NCXCUXU7>p{yt|,㔻*0ZKNV͈4.&n|d7gf4HTKh 5MJ'lF-4@Tgdq|`w9 7|)ߤ sHKzCH;"GA9g&>G[r7N wʳ4\1 S{.R(|ːM/8ЂŤA~#[{3 EՆ6Ly#\߭6Iv #ȩ'NamG.;}3J> ٘em|j:'tWTѕ1cmbBK_}>0 X2j+P?=wXҴ%oP%,u_\zo5nmHTPD28he*r+!AMվ;w/5VcqݦZmPSaZv?<#.8dYMj _7!Av_O>a$qp$94mOa8*OC=e{'}'N-EvNok mjT"iuR:J#"uLy}mޝdQ[=b$xsv GnryX6n6kGǑrD}Sw+{V>]N1)yhs%M: NۯZH YzC:/xQ@ BkPҷIp(aF~@7)ʙl>Ư >CN)'[Wk̤]{/9Wkoi=C>B}Y(]G9Y>R/"4lu^PvTwެ]HPrYf*ǏݸN(QgK_,/.㈔V,aLnʖy17Ȏo>6;c-#g\jO14Wm7}L Jvk泆qMm*ajcOwի.XL=R~ukw,'0Vʹ)Y5ÖĶzV,r (x uS_*o!5 !fx|EKt0_ l#ʕ_J8e2ُE̒K;DRJ]{gDX+x0nͼWL7UL?!fSZ?F {CCz4~LJW>H#M "'Ю,Vm]2鏱W6y굚_3bOj 7ᯉVQrQY2kOZ||)836u/ξD>>xӱ}|eTk59;~m94h>p ٜ + *c;Wj/h5뽼tC™ a4t$ 2߬vҜFN~|×ȴI`_qj8~8p ^S>e-Lm9aW+sʐ+sZ0o+xڐ<$ w5ֈKgË Ht _$6c) 3CW+l(Qˠ-^\lqNnQ06@~2~N:zn#ݑv]cԓSp4 '+z|#gfʴd|\FAfIͮ3QMVP.%;Nz&@@g_u~M͞%8ؼ (EN0rQ3d!qT~p6=ƶ;Xk$FpPth$|`ǣr%zvqpIs#Tquh*t G]|bKإ_DC᎓tBfvr6P~fC|#$C^^;VE#ڞ'XAWb4ȣ\w:Xk?bA>}2# f<#l!de/r&$,`VČ3~u f  3lnF([;J;N?t.pG.= !VژE4rKS,Kݏ鷞=o ^N8Ix6>!Pfi3EA$XnNﲔIpH/mAxZJ&Eٝp˵+hX֕c av#BR ar!GPT+slG LBmުHoڱMۨ SS=`Vm']7Јyl+rհ9^bd|1A( aO5&Q >#"v=E7#*y{ˎ.hP+_O^AM}gJ^~siX( >YiAMIE2W Ǭ3T^ӣ, HW}Bnҳ0 jY͌K\BR@ )8ڎ `K>mW+BsY3 s7kw  >@OT8̳fM6EvKљy^jC) qKWȥB7O0H2:ME18HGOq}G]W;UAQ)Lv X^8s72꠵FZ<  ::1 mFO, gjI_uM(L$jbQSeVvyme;S 2#1-LK29}(0=S"WE9\OfooRAfˇ2)u 0c8.`[qUp K%2h'j$< e^NgG˭ck_r1L}aEDV! gXR LB.p]C-K%B*P!Z'u oUãR8@j'wqq=D,X Dg6KS3K?' EJf R;q]8x:\<_FW4{@.$y=nɆ֙{ʈHclfQi1$yi\c#k{ j IZ&<JcJؽEE|is}%5-2ٲt 3ib6SL 0c-=:Vvgy6/B8|KYnyt\ 'w&^76ұ6,0zz?K۷蒢;.kG65’qM ̚[AJJt]U:䰄 ^p\@dP|ۜ$$./$ 5p"u74 ڝK7{F KA[!ZR "RSÃ1?4.Vo)ragYbb{U]Bϩ@u@uP#h(?P9cN~ê|nw( ~t PVA|aWaqn&vrWǣ38nοc @N\>.Čw^vk"~fn5zFVͻM/ yَolxAëѴ%ΕA;xxhWmWZKU.+~fc:bȑǐ>(Am!wpGôD@߫=AJm#ةe۲–IduJh`6bqav-=kUѯJ $FQuDe޿_*D DrWK}`1xSyHX`@c.蓔_L%pcNZěh D[m\`Gn}j9Q AS*(q`x8d_*_'97{OPA'?k)BEVl fA{ȹH&˸vFoT"ud(&Gpt3F n}íH$rj4#Ǎ͕3kU[wT%2.y]픠HpA(d˒pnB춆MuHZKN!D4JSE|JxZg~\cWז݁MTO;]|xZ Ɠ T wʊ681'Z & !ר>1d\Ow"O^&VYJˢ\Gz&xU(jw>7~l~=ͼxSZ5y;3tIKk J(84RzLr hO4=ˮą7Icw;Ĕ3+K*d&_wsnTy[_yY=-ۖE8կ7SS 镺L$wDd 2va7;3y;0#`@DnjQi+u\嚊 QO~'W_2<Ϯw1gZ/mFtO6"#qȤDӳ kZ8`j 'i9ЕJWBjHlr؉' ԝ[PѦ^rp nMNTRNHх ͮ{"iRGSo׹(<%"Jx<(ś02UyG fD!)*;VߤƲև}O "[_HomQ7bb7]^Zujת]MU<-`^ 5J;HDB!;)4EIHxҖ\8px^iہ һ{tbVTntʥ"Uz[S^x .P nav[_X]{" lܦ0V.b1FқqNOϊL\ʸx̃aagq)Z3tMHqDm+;b/VPJ 12>?~)HhsR~^A+4><݆yU_#f-VX3<5uEʂ], }+A%f^@sSė MKg 9N=!h)Kt5,"NAށa]LX'6@4E @ou7ʘY FTLBqYɖ4+‚52,X2vb~a Gy&_Gxds@Pz8B/g޻WIxa}8/@A52һ̵ 1ӄaM&5Hn["2F/2ſLE5@Ȭ7(,/<.)ҳ@mWMf=MAֶϳ]9bݐJ2[0(!Bfb]vپ -WdTGJtSb'x>㦗$61jmN}7IA~gq,CEAÐ)3,IY_濿pz! niFtҳOKڇ.jÆ8Ȧa,WMkf!̞Y ,|sLNހ ņ'MgM) ۥ;oa_8stҚc[yA'aiJ..%}C&Ӛ v9Te|EψAe.|УԽ3m ͧSZ>mlj+!M;?mko*5KdVEc" UJaG#(88+:r\xmec_7wRqj )إ7/IpR@c/lRYv`h;Q)k>(DdyX<2o"8z6W3pʴ+H^[҂6NP^.Ăx2qc C"!Rh[B7ufL꘵"?@sN}wraTt fP,&-Ƃ1^Nm]zrW R▓ˊ*L;;hi e*֠BQk&8A p񥭗{jAAG ?"MrZ& Bu'pBl:HVJq7~;FF望\N@1Vp;8h)$bЄ $w-c0#w?M]be\_g.{ vo# G15P.=$ڋ~\n/,d@0;ǜ,4a NthF!7 '4 \M6g1nIS7%sڒ 'K(Wh y[ۖ{.I6k)2yyIG Lx}e!3q.V!k&r;NaWĆ?ZV<`'f(]K(-B8bՆ#IЎ00ndMc6KiG:C咼NyrIMne T|YB%' h(""d,o3]\xۧ <6b5~;Wx G ":&t?@X`<]UKg6Ԃ.dd c; j˩TR3̅CV53軬#H>ӱ7wv|>J80&@\ZaX K!K<0 W:$@ꇳM3i%a䢕|WZ^33DZ]*.?F" `ʰ\ [# r]~ S껥nr i1嘎^hbcw JhF+[o@ }^(q  8)$YIuMįZRCm/2DA]ZhE$%mEƋqf;u@Z;ڣtt.kxi᮰K@']W3/<7r8~m ?i6/Ziٳ}$1%hFM#\wZnʢ8$aCշ9(d'L~ !ߓ1½_]2f@ML}xӋ~bÞdB0(6'*/!98,籠Cf_o,|XF$z[odnh…~%?߾#Rd_O3TTWz2UR{?г3lc5O}g{>k).l~IdФ/D+$7LJ{>&UaS-ch8GjȎqs49gʫB#vL!U-N|oOF3Sm=,$VmڬYe3lRd5[w0\;g|.9M0 )s d\Ƴ<}rlAN?vaLno:ߘN@1 aCh-]fVڞGzyQܳ$ q&,UbY,Q| [waX>r&:le %,^ǝ?΋+ Si{=dόr7ỡ~Ws6M_YRʡ$07u*AmX2_Q+fJJ7V# I6%ՊKt4 լ{O@H$̦0H[}~i~/6Wo4YMB(峊bU8a֭IU|G׏aeO$x6~TgS%R2FsA\yYg72NG)N3po>h}vS*W&΀t<Ri+VJ"ǰpjM'b̃\9 0RRUDZXbl=uݜ ay?2av@@5/]V41(Q enbNsqlw~hDK}q)S.j`K2*t'#x`S9@+S( (/wNS_$7$QH*jJN~F')%H8~(0zkSщ~ťfQ q:bKƛLn Q=%Y3E׃5o靖XPJ2h_=TTXO^DD^1cZHS`cvI`_͐")$y7:qR/6,w9$ߏq,%ڙ:B*=si52y!<B乘:Yƽ1+.J^{\> [kُݼ#Ʒ3ZSW(tCݖdh7ވ;rQs\1LFcJ=3A&s|C=rE{@MYbncjNzP :goP+/%Jߏf˗#hwIE!Mޒt8jzrͺƤ?Q:U64by/ۑKZ9 0뒇MHLxx +ԁHHÚ4/I|T-CdٗfoIGO9^SV% bγ/ aYXJ(W@ԡ-!:,$](/Rb~e稏@YY|U+ݬHm^HQ ?b{LM!IAϛCRʥ vuu `|cL+~9IU5 ]91EjYSeV4y$;@^ _ȥK!}B@^Dxȩůc %J'(-T_ncf]Wzc|#C{?Abd*uA#h Qkfgn2.>܌܄UK<g{&x@9ODBMGoz/ک WE]eI3d>$IGa(%bM2]o+AQ+z0p3Aynn!^l0hF.) #%UPMVԛQ窣ruvz0Li—jBXML1x' =̲ƪ>a)5iyQá^&Am4d1nȣުm۩ѱ>"ڣjsҪ* s&& Q0L}3[EM0[*kꎯ4nRl9- BG4'"RPrWWTZ[7ۋtزg >NpX}B]B㬙ԴTRxH,=a9[^]iSCȢ]/ - ݃(@^)RZ>Ψ;mQXsS"҄e4kziH>㱆DŽ}b豍 B V Ա(eԇV=e:/ݶ#$ѧx>w.Y+R.3D%]: 6&H=|Va'i Se/T #gxF t4ɜXf)wX,iTO 2R˜!r+}Ḓ֏OR 0C˯|[ӷ2"HN*p2eӝ}oJM-V<jeKrhȈ$ >h1c7#nys܃DR ?,瘣á)]{պ^ʓ y6_jb[[[޿p'),9ۈQ?L[x=FZ&6b᩠@!c*T?略EJ."@o|<&=jp峮7$E*MH=MpJ ېm'V$usqk.Jd ܻh׭WݧDy"k9?#fp)+a#-[qf{y4{1;v%ώ=+E/&'$ Z8dr-Ol rea}m=M9=釵; +µni+h/ac虘qaZ.3x'jݬu.64KQΫ*l "Rg!›%0K/֊F=Y6“#اjgiC5g'tT.J^8ZI5 5E]ZQBIu+)A3=j&^'^.(O%FDlܼ =.7 ybxQXBX~ ĺ`7$ +ɔѧ0/Kje^(4lx{G#Y7nh>uZjVDŽʻFh\0 RGb,򼟩$8Dn\ue0{HeEx<8c : DhA|cBi4cI 4&˄=WӅ2ZlIv;C"T@M~O _E&?uZ v^6Yp:現~4!t?Lw3|B|'4N ס!P|Bb$eNdk^%?a$jbZ. :4uOwtEʇv He|d~5YzFc#.~٣Gy!nUⲫ] ojT'$>KN:/3X-5J9D !kK[ؙ Nr"/=Kd*Wc:/'F־&N?v4uU"JLdNFwsܶ;昛d ia}Jc,69V3οI$ϡ%i!>#| gV=3ttt SMtمcma_|1꧶*EѤ!^~}!W" S ü|ۣM kl!(5>20Uxm Hœa Bu 9T:.ܒ .&=-BT1$ڨ}"/+^#'De1զzKjY1I",;#%R1"27w N^R 6֢"p+ ekY&ko*\ja>|%&nVفh'{#r'I? YRkW*߀o6Lagn5.w25 ׆H\;BO7ĖXs~π[JgDJcL$P{}q\څmKkklxe)bOb `f΀҉[{E#`K]PZdTA({Tq:lS5d֞ NZC:Ney+85_[b$6ޭehYto/v~;<yC>&m8'Q>ζ>55aٓWn?@O#@|. }13SZ8EM}-NC_3p,έl% Ӟ}'Gu ZzZ>~וwΚA|dG(SAm̦h 7_(xbMwV 4 DQ΀a{(#vМŒ@A[VXź7R1S'cN߭q!t oȐ9Nwz P (9*kmګsJ>b["^+z._A/o2smTA_ EӲ, kkChWty琶f;Kû4z58i1OJ,[t#${ ղ_WRj_{U0h 7snU)_λ; Oׄ`s?@RRy_<}<Y [?#͌!NL4n6W)1:꤭<z,g# %v!IRa֒ G}6(u2lX~{kAt/Pa|- 6Z~lXo SQ#9 WhMsVWΛ`4LuޖkDoRՠ;@7$';'e0:Umirov{%W^rn FlI6ʠ%HNqfOΔ{Ku&EkCԊR ]4+')23VKbUX޵SW3 2ßcX^'|-Dz:vK1raOR?"4t_1#ҷ^%˲ >c=͢6&{J! Sl* 2ⴆ`%>$B$*h!cԳiywZ#3|2DW%]*KU// ~jԾ,u +W~&/#~YD7iI󯕋_2Ϸe)1譶alBUʹ1p7mO򯱘vew=NTUQV૿) 0a̋Qa tacax$o a\slXᴴl@p2(=G|߯kWTvʟ}06\Brڠxs2風p{M2{j|-[Λpjy[?7+"3a0GZAjfn|oC7hϨ@ &J+73Xq[PC5jiy~*bra_ܔE5Uن;;2寭9U* zM+ߧxZyR(SO9aèt+79lɀ?ۯ @)`x͠,dI|mLe'#X"}(䞬{'V?Tq8)2Xş`qTX4菎vpKn@eu.'iquJQ@9뙵/1 6WG$^:o0D֔EA >V`U(=2) p$HW kY SCfJ Kxgfk(kG 20G˔iE>#Uza 6>3Пz5Fzx ;;t:Q 4ƤE|!|j77eIp@-|rt'@"anH`[!g`גyzKiN{v֋tZ~B $QmwpԩH֢yZINIMC T˗ J, ]uF Nb#H=cx8c{qNDs5p܊()ϗ̂YḎ- ثqi3#!a`%ts,lqqqq3d֡)!AR`Pύn:+l2SA⇽fV{1n@f3\=]9oO\v LEI0c*Q7^,t;4{z*h!05,~zILw4YV$ufdA;+G}]#xj-",kl^mm[\Kօ+W[պOvɳuDĤ2/Y H]t']zUfI~9MF^?$jઐ[WL{>G4|(u4P,ヘzK=Y>;C8FYK`\8 ¯8_w>k!LyUf<5ܛ<+Lx7oUSn {=NbhD28Hu pd#=,))H^˰qGX潏,LxFyS*< sZ@m9) )^(f&}#YnbO><$p3$ C)hlͯ@9qo l?:1 `!Ǐv^ aB KRWgŢ?6ƟU,xs5.Tzѭsg|p׺M<= {䌅04h ,tюba>G'Ub9,=.i4R 1g5au ` !xJk$;7ª~]VSc>OqhjL]j+=o &Ξrf% |Z{([0u`g Ѽ" W,ɨ0i3325[)B5=Rj5Uh蹋hN= ._~)rUmhSz6+-g oyY@ +:?6)0TX^X9+Z.r$cv&^>{!A28'"ʎAe:IT74>Vŗiicb.CQRG]/ϰX@nYl ;U&7%v1SvCE0scu.p7_ ˃mѼ5 w8w1@oVQӀY+k wӕjr<+pg8 ᠮ*ayKрʧ 2q<eW /,N d5C/x? NAiS""B-ΊgN#^ȶ)M٪3TS QlM?ʦ.\&x&.`LGTWM]AnTpaH2u=f;QZZA:]{-\=*2:ܬ!w(=IO+z +6$D q"jQ o)z_gnz5-qZnvM*CL7+-r- Nzԡ^ͥZ'( ώ&xp9Ge \]rrf98-qN,h B<@?"Rp8M!%vWi:_B$ptcQ@w/N`OI"P?.f9Z@}μ/A9S.4{7ntRv5|gӡ̧2x5ҸukƀbYN$+nQ?  oNGY`7 `L섙O۔FeY*ũxF&ǃ*c @k1+㈏&pQuD!JO.@/ҚkK40K,3J\zIYE17J>g2FQAVZG(Ƚn:J& iO4޵ϵd1~B!*QWm|;lFӸ'"I^^+ VCOlrk |7f5:0# KطXYNFh ;;l^;T]s&kj` :ʔ6_ڦYZN[٪S !*DϜz@ݰ9_MFI%¿_+6I!֎8_̺eXT0El *lbG%ka׻ }#OeBb MHETٳ`8&2Lް \fAsm2Ꙍ>[w"Rqrqc.EpWZ(l`?5z6NN "|s:b8>d`ߐoR DMA9ÃM!ߙժRTx(BIVOd̟:)n@Rr8D"g!)'M hd<H\Yx_7,h:m5y>@Og Hkz<_O,!x;α t ;4jfhMO)c[G?.[LE];7OH}_j< Ih.ͭv3>N宗m]i` :0 ̙*F*#;lCK5:%Ht+èlp`-k\nB̗̕PY1/f V1I)k}x-8, "0ӎgwᏨ#K62*M+`H,$荦$Xc7U9tSYr<PT00F8 JXQTW776☟ 9@~ͨLb|o<i~ڥ{_& 'y~feJ3*52EUlcwZ>?`GpHLD}2{lsڟs dl\ޅB0oP€'꼐#X>%؂mȢ: -瀨0Ft|ΤlV>S8I~CEXX gmhxN+UC/3|Umf=̟g Aܹ7ӻ?ᔒ7`[浳 ,`6YCA$`IS+ ZZ*'ѫDX#/Wb̛e89 q!լ"g34{$T3 3v/]-OKB?20ۜ6B7O)-Ѵ3[OXin%te* [.񏺁c}C&VKO$gA`dw$C8xUe wu "ZXP iO-j^]iCGf0 h]|&#X܏||W?_&Xš ebD[REʈ{rsQ*+oc$vG\g_5!dO@Ԛ%<4oz wB+ e烇 4˕h-\EGx8`sBk9`zb﮲ uz+h`!JAw Gb#F-}kϱU&}].Q6~SKt6F~䰧2bgR{[Į.g.୔XqjO+y{n`'fw3M; +6*M:ʷ n}\|BE i ">3ԌcD%kÏә mՊ):?\71<_[^x[@~3ϥsh)Ƽ:GG!bҟ`ڼpKFJӳ,£_ gz~tDe2{~CjX?R|y]`PJ649˃ő^llH$xl6f KM w \y ڸ.wqd2a% !J\a״wMpzљpx]^*4rRS0h{V5Ă8JGEh.; G.zN5Ҿ{fη P:.kVzZ=[50Zy & nib"Ŝ X tB#.c'8vfڎKIO3a2%i)?kWZ6bL+r&~q#qVkGmVyM9SLNĹbK.QMV@ߓ<8@4*H[s}F]{ ]qWXrf: ̼B HcmˋaT`GMEgB$92U|9A`cⲚhs9cdNpv_RJ'yW)ʮ)?%XҦ})y(@wo!qp5137XQ!ԶLm=51mgJf7a КCH~N8n!bdT* 핈ɪ椂Thsvucड0ď$UAO ?,uLG;s &x.mvu KϚɢ|2v?j:f\` SdFܔDR; ^ DτtÑzP o'26]eX3̜ F”@1'Ww'` ]N#|?bx5mwNpGyK8j_+yo].'Rؠ`g`e$U5}O"㛿R8E>TKQݡBܴ<ŋzݿ.jraRSɫxVKATtɺ7ϒ=EGgTtjB=9E_pjrCL[Dg-%]8nj$ E+Vx2;4 TjSD-B"V[U-9ּ쏅g$d  岭o)XnV>tRlzm[M5\_0^DruY;AQmPv["΂cXgʹ8x0Z/uq/d}SЀ 9 zJ'4ɺ\2'P::cfo 3*~2%u=;%HGS$vJ[mXA4UArN5$[ hSxAGWQUA6tݚࣙ`Nj[H^~CB|m.@m%k{ 8pE5dndɂrf a!j&SN+];NgL#MGX`KW-)N$[0QأH6a4ԹT<U6)9*QOa?oy=aC`/UbYsQ:qrTx ϩ ]G[g븸qô7A}~TQgv#6 N+ьa{Q$|Kz"K!iM]:Qk"Xe u~Fs&r@k QSēќ[lW x2(d GQ >0ד3_&cqK'+P*:..,_?sޏISZOp90 ϿJ(ILS)?~fڄ,fS ^u*к1]fn[j~:j< p&+[=e۫svVdzkm/ /LΕ0o#iY [h90Zc)^_< r 2 BÐɪ#<+j|\/I*V(d<,>WX F6>d%l$8_7ѳg,V-o<]^m<̧0*q`{ѪAVύB&>r'l i&`=aYйp,pwb l7 xbVy2;~ΔO}!v*]U&N+C<8 M|͇]pk d'PZjmбlq1MJZO$pebFՏ *HrH=(x}ER ug,~20PHev?7j"@38r 0_]ñÁ[QZ%fc/x-KTeAO!fµz+k0xV`fmibnAڗab jRgX/7S-Ӛ6HSJ #_D 2kltwX\Q,{Ҏ@{"9Rf˔5$'v0^+TD12QM \?KiQɄ]ExH18XJ;ŧp %/0zC0Cf%@#nu_+QêϜ}Dܺ%lӵ~-ps :[,'GxՈ\s-sIڮ+hw8[ʕʹE,'J#:7#2Yz~ ґ]bEtSEQ\%tORRX MY"7F*m(Id`"BWñQJŸgq >l5|`|c@ qk&(|jM^D(ǠUf=j]Ũ[JsX]|c׷qdf&ͣct/n\2.tWTSڋ$Rx^Zk ~㢍T%&!EGlP_UMA^Hkb-d \fW)bVUjŠFIhxYYZWGPɮ'-QDmK량H;qOyzh`aGPU0h(*)$ٱ90j&v@‰ׁ -]:GƧ3 4L}7UDx4!Y؀}A|h%_ƉKd/D.e˦Zo1tK7TD~P7p0DنĴc? '/;,Vl_e$ߝs)> &9FI,47O&)QuצhS pj|8&W"@_{^Dʓn4`fܖi&EEWXʧ^f dHv4Ufnve}4^Y3L %*S( j[)S7\;HtšZGLd*MD;ᒽңaz1|[[vHG©BvKS,MIg2p:55 \k >/ɣ1L^STB׎pHFa L|:2ne=>L:9oqYG\ެhXY[ C j:ЗO&{bNMuX וDc!#^X_,P`NM nA  !SH sc0ձV ;~`8bL =q3Q'1HOFu1CT:%qɳ82["G~. ՊqЛG#}/bc߾y⛒ ֳFÝ#|H`8ٞFL]4qmReelԈm? AHW#]GN緁{0 >2Ap E.|10مyw#w{j]Af9òkЉ5}Bl|*GJ?s^pn|$U =K1z"Pp%(P6 &(+=4-se۰L΋ѫY؏n;bk5\\^ ՏF9.g׵!~DOf!욹.(# $%apN-AQԳ)%]s"1R登5s焗ظ/My>Csi\NsJRr ֯Ϝh,OEa6V-lUPIhqB ƍo*ݸ+* Jg<t01#?ȗplk!$:O.cN;BQl]Z`S0w+hL ,Jz+o-B4;Zi kp iNV,Ƿ:n%̏A:j{!sEX ,-P,6Xf 36IhU_p [0ec+D_|/ Ԉ&7:kA^<%x~\^8g7, =i5qW9'5Εo$7y0~pp,I!Q ׫kl}Xcݦ[R č] r\`L^\E薴#לWwhB4<`S*;AޱjⰆbvR=K汱p<,ӏ0:>d+NK۰Of C)џZ-٩A8jã/UT y"qhj\\jwΙ4em TTWU^ %ru'? ܢo"uaKxGW4 |DZb#,2wO:) w`arԣܒ^Y@jɶJ+"]hRE XnF1 %Uל Pn??:_e!Uv^Hr,ȍ~PNNDAnb(| "xߍ_T v]V%?:vLJ5(}X`^/)˫mDJ?>}b2 3FXCʫ(?Ѝʇ%uvK9gL`Ž[Aܶ:nThUf4 >-[abTa:Dww?4{@&-Zj5:I|I#ɳsl͌xwR=¯N6DVibSR4Bw$;Մ ]`v,ǭh#-Qj+5^UicQZ76!EV@-DM|W`|MFlq &sw"o+'7|_ش!V'VLpFĜѱrcFitzq6F͸jGkK?bh/Oª qᘝ\w0bط`")^}p"u4[6͏Lݭ>5\8ƼFbꮞbmX}bXcI $5Qf%R* 槷k(rpK 71VlYc5:jɀ0FV0nG+ '!Wm"3uo q)aZ8?2$B9kGmN@W:P~j* FEw':4~((:7҃FJ&Mb' 6ϠuZէ(oX48Tu^hbn- }N K\2Z޿F8P2mTjJM*e82&f`YrM?hxg4;O2~|xzC1Dcaݦ1D+F-.I '$;4ƬsA%u:@6:<ڛUBA&9":ʒ|j'ˏGD!P#C^?ubNtQ7RA\A7aɊj9~ۦ9eK}S-XkTHV]-|il:г1Tt=H) KWbD}0Gz9Bz4b>? ~:!d8yJfFiiPcLTor/>T,5Lբɟp' V$ Iƞe{?dV-r܈ר)[kL|VوL>J[Z89d4mˇ!ywm+Wzᯬ!zc&l4HY*CTa AZ[) ;9Z\LͫO8ϓyF G>z3}R Xx6fo{F4j82'>\%YyI%ᤕŷL+un@Q1SãJ`Zږ(,C{6tr"uH Tu8K),--.50Nҹ2?eodA^вY[DUAys+3&򶴸fPILξ#mIh U>Po&Lm8ǐJoI@HީK[ٙ&?R7_↦ѪGl_R L]*Pļ̸Y]a%QH_-_4?u`]cMmH9$=[ 쀥1E%{*վ9 ѵ^]1ru]OqPV H,alS.#- 6N{;c1ť9f.:]df3b]hohY .L|ΠclZz(jB18J`NLlUi-IVSgs?!i \PKŢWߜӥ ˡ %1êʉ&*w5Vp (o iDPӹ=9ƩoZŬ-r6lH8҉d~_v H=AÊr5Pv<􅏀9mmMǙ Gķ)cZ|dЏ$;+r.iVK qr~nV|񼴯jf+hdw~Ȍc~ՒoWIN n;г<*7Gzk֨;W*jp)@UQH⹥K2`lU1dƦ.`$P֛\e~{OLÑX¾PF[<邬+KVd_ m(a8vӟ> ߥ_R2\ǩ^ W= %K;|$Eu ϡPϝ2k-ᯈߧr]®X2OoyaӲչ衣ѷLCܟJ!%XÏCaKdl}tmd.e@1PJ'y~ AXèp뚰'EH8:Ҧ`QuX5Z`xp%p_MWw`s^Gz,o:z\USwH >oaϹUp=5Icl"8l)D&'+AoD,:dB5T:W6X'"xGļjƟxv*= R*8Oq 1Cž4GLĽit3 Ahiv)#32{D`66sh8pL`b(&؁t$\Խ\_C6O N|H ~ǮyF(JlhLzy&鈂Sb ĺ9, $$)Auxt:m"R+0K =[2]Krg/"fe^oYvFb:쟈1d( UL/Ǔ@ Uyߡ,6 ,'^jvab0ƞ JUNܦzDsGpfwZ!Үxɚ` dFcHZJb3yݴ>.J+Ls]^rv\,rƑT?N`Z0o*)`Ax*pAA5%skb)^Q5YZ M=Wfg;)RZ@bF;8]Ar .4[]sjҎzٴ!]NWa9.ʲe8ρxG`,ω09d/R{wI3ذ"4%Dmgl3y߄HMvNnXk+*7syTed9U[Z 69y`!FP] QK]ƑnyH@yQsꡄ d*0Rg)~Lڵuhi fgj3+ Q7`KL 4RV8P1>ڜ{0 n<\Z =`y7v: A yQe;oڎ*yY8> )'URS[7:5y܂Q#vs?1XS(;cGpFV#xI} Vx/n,Q[ n7 ĸIDVEA,l7eQq&`!+(pky~$҆'O ݡ\O :)̺7hGj ڤ?ì'HH^;*̎Cv{3NRSL=i f]f9$zۏY 8۱%ˮ&!|P}qʯNg,p-Kh~nE^О[mߐ.|:juצuy;Ur ^ SluM.BO_o8"jzDrH ^ZcEϸBSy&}iod\s@*;A}?Ɖ@oaAR.3Y@eU0]MG 8 ><,l$lF8ncAYbmI.{al@@QO\rX)|1KtmCDResMz]AH{sbJ^qr:|MǙ;:S=C(*kPGK(K.#7ܡ|<3P(1BsT$ ʍ~.N+z?`8%azYyRSU>vGj>K|2IGV7_4P]j#Rv]?e 6\&_}!6ÇT=bTw&`5BdeźGyZ!X|IrE0 "3 [l/?Y8!Xx>t:,S\`MA{eb}^@UlO? tQDVnnoSd,S-wܽ(C_`PuI.Z{@ʑɇ9Vjw PNZ${SoJ]z8G,0)Rf81ĀT<@ 3Kxon Nb*\ZEaD( e @YO +l-բ"GZ6u@}0W[oN) ߳Vj@Pi+%Ȭī&EK1U@"Q8}]O$A B*|ÀP0>7nϏmp HpHS= U2H^8PG>BKb =<*+|# !KB`-Q ;dÐDNОU1y&k: 8h|tpWJ /JзsѸ-i/DzҪ[![DHen<F-0~oh́zZ:6w Ńc_ugO NJ¡PX3#;}QJH$d+N;,z=PoJ8S!2 ÿŞҳKfzZ ]q~+ba*~t9ŘIZi(la2+.>a΋vQ/ꔌd.lQuNe$LexdJͦ"sTWl\V2A$W^ןN ,!cNiH7^ǵAqM+n˕9tMR~&:Ѝy˭*9ڛ4Fik<=#A!!r^4ΉPF2@W$%lJ|C23 O*9ztQBKvgjL*dO-wnWX:DB+c$;n5*}÷9MՊstmLh6 QYv-p{wUy֒ٔPNĦ(~HZE)*Eii6`pPTᑟ(9ssyB+݊bT0U׍;#y7LsD!3ϝg 4As&Tiw~9{*gI9}Q\w[FR2:~E$,`emeӜJ8#@K0[ӡayˌo.g&CyT8ȗ8BLTU=`l窏'x^Ej8I9NiVtnjlE1yV5W.Cp*R~"ypfм-"y*4[ ^+MQ\[y[@lWcXT/ CHK3s2n`Ԯ}4nL1G[K>q5~C94a8m8|5hETcixD'¢Q&cn{x=S@I&c$8b*xM&<J)uzǻϜۯB^T0J3 P Q#6B%L^?:274KT$Dn dcJpdה F{`𣾻FF!~ٛ6M3qq ҾM [Icퟋ["4,tOSC$&M6|wrˋ*%+97Mڍ=~}5\¤P8E{I8zz/¹䨥Ϗ)mz.!I#ѩ3[C-3Kqk?mE-H<,¥ e0 > HhRqYς 31?29 `$^JS(Ɲ] nޭzpf2ők"|ࣆ3e6827I<'[nwnLY۫=y~4 >7֤(-#Ů>vI>:j!0LzɈu(xW!aMm%i{5T~1{5*|Dif6i\wQ\ hVz]HM-E״J+3' fLn Mk8L*>p,uo7ؠWub?ka}Wk0$1@A[s!+\tdG"Ԩ2f[9i\Ǿ8d#CSJ6ИVȄbOj6#i2wz2E7uEQ] d`2;gG0VSk1ڛ0Fy7`Nغqf?b=ʹ %IM'@ q`|-zvU9u%qJNC8dHEAe'"\aJT$J|6/F ayv"FZaDQX؜4b W.:GT#f]Y=n{3OgÍ l߰xژjbK.KpJcm&Muu3j`>+7oqʮ/Vj[-uVͻcP7gST`Л05YĨS~pDVCG(sFA]n֝:E砪כG- eHrH$h}w9 QȌ鵇Ϝ9cS`bQOD oܴrkmBu*+K kN1><1p8i#&/6Aq力I>xJ:7s3CUߤٟnFDUW6+P*ٺ!܂q4u@,95A+ ]̼yh!ƭs}YƷO5c-,9P'? @tn޳w%~~sWrd>:$ S4zPDbəQ0Ko^*ϣuK,'`E; 7xܫV?߾xgbl9I3hE3%[ιThn}Z1eF?ss _ qX+j`H~zy\Ft.tu;]yA3˰c_NSOδ(anF DDVn!Az/$FbL#r-qUiV N֙ybɔ@3 tځk;;% /[6qɎiep%D4l]A,:kV ,sWr:V ]3)(SݰYIO%,BUvbƭ1,93b.*cdh)Dyee,5;"Ѥ},'usH&!b]ؔ~!%G.m_($4{?{q^=ynSf_1W-1¶7M fg&NTo/5:H|> KE=FkI|;-{$|cBYkd9S`O OgAx%@ p5P(}Cht['`b.xԀH!WjmTl:B :א?'}ڔ,-5-' eɻk-݀|~ء#]REo4( r,$hxL;Kz.9LفuWpOhz"Du%\vo#(ыa|5`#@(" 摣[V2oHaG9Ɋ r{?"ed0KgvsoﳟK*@R{(P3dSQU%+=IJ ńpV$ L\+ m[ޱOjO/CY9{=En[h\o߮s\"B_ `!(aO NdKvtJSAyx3mӥ6m hY}ŠFIM.\"mn/TޔA݌GFV\R}AcmDb­Nz+K|ۣ ]ZSJr)BcQ/bP]^+| 1H1--<78GD`Y>0LEfkx'Q3H1zm7l}fZ(Ļnn¦yd}'Z;~.ݑK8+J!bW7%v^ %QQC־`ydZ]獙4D-\h!4>%WQr?4B jn na-X5I0d9PV :cz ]*9nhd+إGnRe@\,ӟ$FKz,PF-ɱ8☓wOF;?:Rqo> "KXM8v0u#@TǨ7q}r3Wm|Fd~aN @:?LuK(:C1jt[X^3r6P2߻H1>1z-0."ӠK|aot`Ŝ.-465J1ƛ~n- a6Ů3Ss#XACiȭ$f @:NeRFVtmH'!&V3 ԱKn1&,=/ĮK'rGE -htD̡'~cLf BOjAWl&+\qu Mx~Z޻zǓ/_atϫ3 !ԢFx&~6^ [{=)=;bp-Sb7MALjp- 0 Qĥ4{M!g> X}NLhʮ zoUY7~$^ڧ)-%JǤDj/02eLJ*Q^ ;P^ &ojX?u!-;2Ov@=%.x$>\6%=3ڴ 7|<x?XJj+ Z9D']ƢvNZ6ט`I C7 oXY ]ٽ֞nEbz6ԩG,i?I#Xj!d6$viOИ i5tul 2؎Zlк0xUAw1ʵCulb5s茀ʆ0y|AsOw VW7ZNoCd)Du z7-*]0_m$bA>Bk*yz"}ډ}) pEEw>xf @2X{J -Uuxإ gtb@De:lJrwxagkUeXE/z3'pJ9}e4N=VbaN>: #EC0Gשv K#V+WV,uGJig{[K >CpUU_/_zը3 >U@h5 ~fW5<+'i:'Pe#@V2/J੺ld`'( t ͜r{ $r-Q4aJVC[x;!#)7lsmwHJ[ w`K˟.{,L(@t Jݹp %<@$19u|#KYV7> <-' w'ͽ XZL~/ӒE8=&5|Ć0@P&5?ׁZ Os"`~t $@s`0gZ^{Si<爋;hL\wqRkKDr[l[{<8~r 4mUfn Cu2 cElM~~H9IsY ޴5JfE?nz^XLOoi{Q3s&_a/JZ62ncp):L|%LLvP(IU`-T~6tsWIS9:W)<&)L ZQ=iF"H5*'y= ,o_N2";#_3[#xlurBه@:#2̬}.+l+SDi/\CiA?A-xV/xZ?&불餣.f*A_ CM"^Vn UIDoyo@:wW%a,p Q#? A`;^ȼwrx CT cOaxX"kҘ,㵺ƚH5%%nFQ <5vvHv#E$ǵȒ̙|CHh5h KW[ kѯ0`XO>W/֧XV|ץ[k wG}uKF^[o[>N^V86*/dV8?1#bjF5ܱ/;@) EK-īwڗlPR nȆF( _u?l%? >"}C ظ N )גE~ NF+G洴6tcLo'. GOE }kq ;<`kF0hB_>4@A(;Z‚7; :RkH%g*sHbvvI&4f[>_QFtbSU1:3t3a]~ְ֒Ov䮎o)P ٖ~lq3!ÈnhcTToi)/(tٕMՁ{^&RM2#VbEi9HOTU %D*Pc˲Θ84sQCh_P~h?FׂZlQ<\Y[$=Saz35% pڹٹ21̉vbͲ>y\UЪÏ/5PZ7/zK| C%= l?KojI&/ M9Ϡ_jfCw >T x? ̝LdΦ;cU&H_qX9妫wJǬv8|${ t2:1挮i[lsc 1ƲrG[?U1+JeC{>I rR:z΅|ld JЭ_sE[1aHCw]]_haKA8&d rz a ڝa %cȻdOѨjQ< %Xe0GaͼԽޥ}_ԔnjElӷ1 lX;y:c Xߵ}P {oFraƼ7:GuTo%Q,%@,s(fVתgx~5G4O dIy/D#)蛠F8R!%9s) G@^* >‘DβLP(ln9.ID"qO,һ Bm1v,SS 1Rf☵` -ˁ\[~Y8EIRi0U~~қPЅ 9OчDujYG~Rv VA{| _}εnG & fےƨp9QVa2yvPnTN3IWvu߮@bh.*߲I5[m܋hɊ^<<&tX>TbN'`u4uqyMcN je\ETR#4(u3錗҈6?}& bi=sa ^̸\1Ð1-pky-gH^K>x8- $N< Pd^2~m*iDn1jsPntb|Aq 3zUE/o9k7lY"8D@z= )4=@=a!\%`'AR5Ym†u;=*IgoL1#%Y+HQĉ L:ÎC{`m72y'RU#O ] ӻV_GM2bĮ>xhv`ǐ_ w`Ӱ^׽d.PkECĨ;89ݐlHaM>g('2Zl7v;,h:)4)Cfܱ_SĢ1sC'rd1,ڛ; ~%G"L3P2Ia@ɽʔy9gR0ZUj },D`z ~< tF7WexF1lp܍mL(n&F;mdh(K0`+Z F Ro-٫bH'f+ΘR Q9az C"#*eNɁO@=JkC{ .c?lEMJ[QR8Uf}XG/} F[3IMsGD;"(źɞ[; W 3Vud6fMx{zqr]IQSW!&F p2a'_*zb|A;\y޴*8E}kV#Eʿ%m$sO'Aln! ? G@؉hvvj[d4yI=[,j1:Ida#pq%Z P $uh0g܇KDpXA%ޛnR$ 'HbQ^r̵:y LkA;NWaw>zdYnjYHe:d)F.u:*l/x@NZ$<tu+Ld~2 UpUݦR2F>5ðKI9\nؐFCW[Rך zsĈM,O)=A_V{o_68۞o3BUz8Y8;:@$CTw{@K:xl !u&;ׁoO|u=~'di]5(? /clV ,S˄J zl4Tp_H~RBHmNb?0:ȹd!^v*cIdX, 칽"^dC3z`.Z"?WR%) .zLٍiPū$C}NWN$R}?I^e)n\c΃*{C 8>갿@e$Erm,aG; ƕqFAhey~ o$؞]wF S(Yz,a8u󼷔tDWU_]ۥh9aVN]V> N~ÉPٯ$H`]%{z,IRd^qljWhŇF,~8`S E'C iǏ$PS#4V Y<#ljf͊ oU !ᕚeHSj'fw9T8@?1 WxV& ݋jsˠ $vFRaR1ۑ(ճ>RĿj%Bu: q \p" T8JwJk QAPy6ǖ,C p_A ]PNo昀*0YBS t=.Smv5y<lCLRG30?01!, EKw@|@J#[+`5zݐ(g->/F:El0&MN&%0 q&nB[mc+k;W\e퓷ꦅyޮ !zL .v&x!`Nf/q3y{utvJn%sл.H:6a8o}Wv)@X q %` MJVҡ 8 o#U2"XtWwrz,A_ n-Ww &<Aԟa&0˯ վ`P#BB},xkv\`F@|q`+]-ָzG*nK*>m[oMyݏGfHp)\wVSvl\sb%쟨}]c}T%g:{W +b6x^dp.|{>73xAE#ߞ5ӡy\g=Yr[I3zsr*"&jbY8߈/.#U1p]WC>f{TVf_8ؑ_ e?CY20S-nwe'М߳ zqL[CKUpX5@!k%ǬC!7wN MqrpkSLdӯ$|ȵy3}Xȥ(A=z_6sފKB ??:@VLS zW40/VG3K (pƢar!F243#{FRxk|6֞MZS[B"a:?ozV#IkXC!rֲ^{2U[Tr2>vHlT8֪|ɆKE1Oo"[ "q0>oo'؟00z~ 8B*G~x YAP{ԝf!V*7nD. |Fk֛p"C[l+q$)V!5s'ޣ݆ K2$ׅѓ2Rf>XYgaϞGP.5Kv. mn"Ʉ&=ft6siQ5W'wRVj9؍rF( zt$2) Z u2 SnE0ǻ2;Pm,0Í`14$pM g'FYYg+ģCqbC- [-;J|Ѫ!T?.f366AP/VdKukvYXvuPvc*Ȣ>JO=Τe򪖉7] PQu[6Dwu}b4$oOsµ 5"Y%*I` TXa€Rq!"l2⑪x"G։>`Vg"3}}6uum zK"nV3e5O5_aXhus;Sݿ `t4aNj@84 ,F*AݠTdgoKiZofp0t/7>% <=Hߘ).={Q >׎肻׌/%`ZoK/CZߖ$?~pR49%WRyj,ZOcz޿/ܐ4=WWl8v_Bk#S^3%ϻn[F*e-d6ZXlՐTT[_M{&As#BG&5Csh΅D;bsOEoG Pu7mؤ.uV.$jqƷ8[nL쪬L#Y4hܿ YBzEk "m&JzJK2c v鸲/y[1Ar#C( kjUxqh&fp9.nfw]Yz&1R%X'Ap G{Sl7[nحs2a2yKϵhk=pZq˄*mtɳQƢyzsŰ!1|mfD62ko)jt~wSB pb?k4Yb*)91k9/?$w.:.!ϦAuĠӘ=i;wTeHybkh*͏mx sL>(JSږiX>)93БɮHO5a"jd fbP9r?Tǘp?(! uT,Jj0%uY~VT>ۗ%4t0GI>f#/߁mu)32zsϥܸ}({Bj2n5̕, #PqVWtN-ߑ pU+:'b (|I"ofjUAN Eg押^C].ZE^U~ǃPT() .x5ꢣ*ɧ?EENqs2{>N5HkL1fQlgǧu1OQ!ͱ :c]J.\Wg!JucJsp(OMNc8VqV(~be)ͣHPOHjoYP;$ xn'^6VT OPf 7#PSƺ:u7 S3?JϚtLV,~lM!PN~Gv0KRfdWjTBmfk`Fct\@SrpNn>XVvV"#ԓw0Gx?Խ=v^40NX*?dzqo,D|%izݩ I!#/UİxTDMgTikz3"ʰZJ(iGƿ)~?!tZR!:e^ƌ!X;i@Ꞵ۽~M=d=eRcϝ o᠗"@J\)0,'N#Rr򋻔CZ^wJǟ*VٙyuA@fs/&x]:6FZpŊt |,e~6Ǫv+ohfwsps0iILT~LkS2u ۅ&4Bk/?o {uxT@IC>-mA%q:X R֊4gu1FETފ˶ېg7~.5b0Y?KUY9NZE1DKLC4""zD)⏘/ k25oRbAoYQ371q^ԭh*DDee˻d| lkTh q@' loE'g/ d?kMcKBخ&Iw:S*^ RJejlm^k]fՏ  3PVqV o b'7v=P`Pӆ.@%+Amޢ%vh$$!*NeAʢr9 2U;AW&၉OzU03iuK@P#)ۙ)T,=&,ήs*Zymka!ʼkT7VYSQcf!(خ/@G7II^b5;1)OR\9(xjSP5 ӴXf@A2c#~G72j⑼XF)ty?x=]N q.2@z9[ⵓrzlMiȵVtyZMQJ{1,:Խ!buV:Ra~D]r ~abf!^[>J*;rըӃZϦSWJVRX+DuHUѱpFIO+'>WǽlOsbw"28KZLTwE!mnKH '$@w`A. r*`:a.涤rӌ#(晵pTԦ4 ;f#I"N>ʸ-r+yy^wN#fzg@5 `.:mk܊`ιW%*DrBSC$K:YBs齡OG94D[HHp+pcRrDb&<0xU$͐ Ea>-4TM,]P h* {7kca).*!$_AeU lRVv[Ѹ׈-ÒAd.c2j+W,P ާ㜯'n],;*gn-EEbۿ`[+=FQ x+'@66 n[Amk}{Z<]w=^D 7%BI e l04JF X𠕎2H\h0"yҰ T2]aRYțne[#)0A4~RP;aT2˞F!ZW_ֱ]ȥǧ*{-HTBCB))MU (O3Պ#.c*-˿@ eW@X 7x=VrtF y?)^%vb*xgQSh׍]lB>a5=cV9F IHs?Ad%r^WpDRT^DNG I)wm&?hUy*5ڎd7 ښSՠ=!ؕfFʠ+$~#r+{Ȱd"rCmhǺc_.#wvm.;8+a+d`+([Se]C"rُIjqls7?&k;F4t[X ?ڋv9=h(7] ޱbn!S`n&b 疀%`b)RMz9׾f-oa* %עCmM;!ܻP-UA#bTu$шHsS1qj*k5ݻ⇿Ź;7WREgLZ40H65 O_Pt[_) . )ēv~c!aPWOcOP k7Z:сGZ T"SN?գD4<[3ޓ?s7_{y8^FkW;ma+i#XZrr IJegS7+{I)Mr^Om9W{PljX 1/Fi <9(K NlpOXCI 'H'h| wY1nkg[HUTW3LwhHW8#Xr~f?BtlVKy7*|fnxOI!K3hwdҪy kҾ/AzaKHeT6*vWﲰG`v7>_JmKMЦ14AWtn7` _ ,l> =⎒g=BF}Co) xݓ.a:c ,[Z; ߛ挟~tzV;G2vEv]%avli|Ox Bc9##` rG~^$DDFnFNJ'~),7QEDE`` & ,W @֢-)O9DH6tq@lRQ[Fo5|ӛc#Τ0B?e4 l ^Q-C>nQMH~ut6všUEudET,+{MJj_|ٷCS- gF,R.i*/̧!A>(oVaJC>ӊ(j\+vCtpXYF;} A !>{~䮵PLJ`ݻO.n J]~+ce !cAE9O9fѐrj=yiVQS A~M\f(3!2*`֖C^9}9]9%|3db)]3zU/{%5Yi+k3+0L>_I`Fx;GEV]sX|~8ad^K)V! rا f4bI)R(ny5jm^Yd[ _JRRk6 ?JQ ُhI:[}ԄH!t}+ `5G{fA,d"K@k\07I 6)P 쿢y90{Hv6d?@+1@+є m7Xe=3(6(_ˑW`Nݢtl8pu/M|/' ̇IG}0HS'eȗ9n;:%E2qXr]< ?mVq:_RX`G,Ir>s|!Ctt5FM+O  ¥>/EV5_u8>UxR4lh̴mz?%*q=KYi23=c:s.&1 ufdJDmAq`qdgd@S_J_Eh=N"cjԐ-g>C8BDO{7GsLO˗p9nm.O[xj5 cQ.%\/R ߐ;Q-sϝqǴ(z5e=!o5`H[XKp 塟01:߮fHw p-/`ց@M krjSޅ,m;ܦsMo:a> Z]zmoh`J..\*{* pvv)wc+$B `f۾COL2[صܐ!u4n!M=RU^.arM°Ñ1OL!C tTQ@lLd3VvQ<LL`1LjRcNLqiuo֗u!:@7Gp9a{~,mӳb9qfWE, f]A"F A')B֦Eks# 'gtkxgGK'O*2l,;+#En6P1?CL+eDQr Do' /\W@0Wd!(^!̻hFV5f߳G@*\ d7>C3csoIw*}[ǢCн8{D yjB8_SR81/ %ܖnR'ff%{6/Bg&rqz0vyDH |,?PNTI #aYSÊtOUćeaAgRc],^}{Š04CԄp?[tU9N& 7H۸ Q}D$#DOI%+&)"b)=WRUj2Eh7Gg}-g/\ƭ"\.xl m%ywN;,(^1927ǝ_kh T%&8HHV4K(OK ;c{OfŽQz(M?OOc*|P vb gkiBU6ICu8?½l(ѵ 8 v}RA)G^QX+ڼfDگ,wPssrHY/ O1*U֊R{"8OW0YQ7Nf}R;:t>/ Tf@O$$*Pцh ]>=Ya/R{5qXzڠT0'Pݯ i!E14QTV=zg%d3]Лf`+t⊂&~#@R˝M~---hxXQIOn*y{w{s} SɓUEYDxQ<>Ce> ޮs:Yi#0#bdքy1ڹ]\g}Hd9*vݫW c!]/t#<2Cˏ%j ɖ#;ѿ=#XZf+dJkx9<FP5p +gˇs &tX4x{h$tqTd[QQKDrpN;10\,ڔ#mv (o "Y,E^5wSN T^ j?o*/RpqTwUOc &gKr  C3aUt`F'P04ٹ2НQ(urN~V.Ďqlh.̧O^UD[{p)P,UdV RHwJuc7>彿H#hGaq[N8IZh[nN7W/uƆ<վ8gDt&tW(8C(ܘ,} 5` OlFxdͬPVz:,fAfi:On͹>}"_H' C!fMK'Kw]?bbVҶCo[[43kER(q}F(&M0,1]L%w;, *b𑀟0K:tO{psn?8(!j}ϲSo j=jE?I֖XN3Q?bsV A_%^Y/ڮ@N*!Na~QrQ?hŚT &75 R!hb [ŪO+pEe,o0Ť]HppyV+>=8FmVb)gQ5=K!>>¡*M*'À3e6, |7I;;w>xDuחV9^FEDh 3X7*B߲i*-ss*1 [Ģ:swCD77e9xb^]5`ac@V&Tdy*J7qT,ɫR 5KZѴ:'pI")?}l2"q W:j{ۥd%,z[%b^{oB So+y¿=ԟFc3X@c¨/C]ڌDFݗ) l 'յ]Bn~`b:3btDcusֺ}rk`Io/փ8/IxsOa\fjD<"hs[v˺$X=8Ж 82[z(?%qud.>bM[`M\RHz%LcQ $ 5rP J:)" [3^YlnG<9_4o+DI6NS{4^:R:in]ƏP0x*2Y<,*Jo-΢Z/t\%~vm$fc]Rju_\,G:.c+~cqX~;{q_eWGau  vw :-p3CPGF9rS- r dtHIWL{NbH*(*!5*bv;w$QsxK'%ѐ8{܇ViEfXA?"Ce9ky'?tLX`h;{? ݡOS(i> .Wpe -ℿx큚6W?A#YuTb1.ɟ^|!N8"߽yoZFr$G}R:]R%se.A9}9&9 |ZL7#[ػ2y!\,}7DBk3?G`1Y0Ḧ́pmbd~ۯ|(HXqk?t3&%Qԍr.Ts]^uOUyECipnonlV:ab1PWh~U1'j.o; m@f:N#C Q/bǙp8x+^ʺL0*aW.&Ou=_fjb4NRc󵴳՜8E|7Y6a-%}* !,7lHh݁mZ,6c)2'!3u0 Eighշ8]2NeimM({s<($RC\kHf!r#jp{m2r1roN̟׵jcÅCa>(#Ӟ gRnz BS$!ڞV;PQNn6I> !|[+үCs.ublQ(),}-.yvwxbj%B i< u7]=2V@&wRe @K|j|^wq6 h@lm0N:"HL -!>nR`}WhPyc+|p9dWX"&(*aZs#W[݈/oF| n|SDa+8WCdR3'o%0`Gi-hNxbd1#-f5?|~n8:2!BWDsBuy-0Z71+t?(͹GYUwX<~9Eݘ/#>Is(>TڦyCfPCznXc ^i~c;LZVVՂ}ۜP+?q5"FUG L%H$=qνL5.M m r #!po2wҥ+:":aݲ{v2YQ⒖#B(LesT1}1AwQSt5sβ^y. Nᕈj[^sZJ~,WnEKlOA#IV Iդ.ݬ1 牅5C%6WXӒ{.4RZEIx-:]NMnlkϵj= Px wqYtlas@)eFRzᚹ p˷5fyXIQ½vl J,t|+Dv5b>Fda%!ԱjKw 6FUPќή|(fX֞w5s7JoO8n^]ޮ[gPO_ŜI~ l,a9Nj#=l7zKk # $|!wvz`F?҅@σG{GfPEYy-3.oyBzaf 3NÏ4W$UFJ9is6:#Fy#z^f))m7mx݂/p}.}~=Rp-=NRzy[ _yyUCzm >ע~égӐ)). \H(e^J|c(}am("[ZPoӣ\;Ԃl5[m֐jOۤ E—´&ߩAAf"֬'.vG ǴF\ !8=hցp!?)\dq7 ޵*G%&HfїC7Wq]ٮ,(ً &I$ӕ4ܪ)S,$gz{eV-?ߎ#9_L+z }<:`󅷐/.՝ ަe +wI g{Nmu&2' EܫWS-ЉW Wi|+TW3WǠOjIub oD֦ W瀖 Gz=k{Yl"68Ɏe{nYZSsKXnF12iQ˨݁<\~k `xzd8bl%9B6i=$()H$ tyxG*]qz*V Qd0X%blS65 %~v8 /\B :*p@hSr*_0 s}G9iD: lKyIi REyR#'Nbz32pߦ++f'oD)m뚗=/A&!Uk`WWBǷdp1Nq6]Qc7cf 8hPnS >&D_u +Cw匛@+W;vݺ/j3w_1^LԡkrY]օVGZro3WUI5@A>7tzQDm;|kOγ#dڄHob^}ߞyX!Q= BE&갶 tY6Q; C>j!:-Zvµ3 ]QEoŎ勬 H 7 R?0@ 7{ba#3Fr{z)(cjܔScE=K"k~6P!~kQjNq&$SF3N?1{q; 3)j aKJbbZcX=/4oW'r$fư. X(R +ۨ 4zcxx+ 4\S2UKiTO1|rV/|${i E!;oZF@ \oMeZԞPW5Y iPFv.&^w\dpk"crB_*~R{To! ?!>"8k8S zQI$+Kzݰ:iF𿃌j<0B ٍLu>;5}+fp;Ia5;J:{!+n;ow ī^{!wm_a6E^n }[ZUIAHQ/+I ңJ~ ] ٱ_Rfmxo+LlDehG+]>T <WyĮ_ĝj֪;rRWn.-AB9 "u3DsN,sN}oSlO8dxp=zj'z,*E M2C(Hr d m3rA4!^V5=)jy+FRSo)Fo"߮f)n^DYSblЍ9n. R2k? 6NVS>FŸ^f\aH%jJ T|rrB tJpyR4Lu>tsxTz}pBSiGV v5Q7R|`u XnIot+%/9yIA[u>顐S^ "&#,oE;C,SHos{@nq],)i.({|[391=dQM[PU\Zb$Dν* *og䤜 /5bozjqGU>W'G;OOGf J]WߺEqQoFn*Sbm钅# i% a@Ѳ|eHc9ŀ}`@N1'Ln}_Q{35;;n [^죅lBYC|y.Nl$ t `i5WR8 j?d Ik+C-$*!XD[7g$JNVR E~ j!(r%q nX5qXԍZY5 [- ([s AQ@umThBV.+ &,`ݛRk""M_&D‚9 D\?K?Lb㩦xݚ,_7`ߖ>8Ǿ߬p lNou.|3Awb\6a%=ǥ^ ˁw3 f own=q!zE1(֞թT`L߱ ?_ vJ_,{j:Oȑ^mٔѢ9 P,yV3մ:ؘ;&T 1sblȲu{ o'ox\WypA4[D茥>4zGĂN4YS#kIRnjaK6!XT{YB=\V|;"+7}x8_0qbuk&-8A6#uvoӀ;.&4] [IEdd|5N^x҆D pj wʠ_K.Zmr0vsuX YZe0u E5xuO^rꂥ O~+~urKVCԆ=`e7Ԃa`\%o*, ymh!+XH&=b`ۯa&v+KrKlaW/;\$&=|ԝ09_23z?yӦzSG,IsOS0+獇7DKPu>$:m̙ĢT#Ek޵N ;sS ( $\/E ( *eGȋ_;F:C=3m1-:ʰ:=6^S|j j} ߡYta ˝ċ]~g^aXޗB280N48$֑hQ1AO1HB ?15gxg9Nub:ӹxqr*9hH6_-,w1* %{y|,Xs۬OCϾ}eҴ 'hS 6ND}w0J702;gVr4{EFf"7c3!C @t"|>,& v}ղ1ZvAPe$ܷtu/k3-~q,!п 1T EYCOC y{99!afɟ@wE(ƤH^P+j@PuWd_`{< ~DcdגZmѷUM(t _N- JLPK$I u$c!4}RF+:d' HF#6lR ҔwcN 㟳FJuS)%%X( ›| >!F8aaKȬ\=m[)IiQS}N]o?奨~*7_"*oGF21yXR[Qcƪ; tvHIZxAc SpS%W噉jYw*\Úmt}ٞh͏x@ی<ŖAVgpÃei^B c~Hݥm.?I=h@cRr{gw MZFqfo#)ᩇ/oFB A ޡ*P)#a/a Xm§a<!WTC(! v,%$҉()@I Ht41쒁&f;/BbɅfDO"LD=vޥzI&B?b1݋uhҟ[%¨z#Gq)5 z[g*TR!ҋF}{̔j+rAx'iO?{ < hU8Zv8¬̔}~61"O$r_ uf#-3ݖ)kAtkD(y:ý{1.I'3 !YN#}*CA-s:'ܫx* +nA3P1d7IBN&Z1r~7"-(EMuCPk(J,m\**s,R-J 6MN"Ƚb'f/$Xf)09ܠl-V3Y4v|" 21'vC#~ scr Rj74جBM/lܾ9t5o\YO/zQ6^wc."Bj]/$2/h E~N'ӔX6g }sG7D:VRJh`,C{N^d|5F}  B3Sz#ߘ[ҩ=-xK@ƸL1VN N?/f}9gģjT!սȗ@{x)<8+>*}2D A6 ?ZW~t>õQwq?.Z! bze@?ҍu0Jx(xObp|"=lVYr“(}f7^rh֋h:}^ HSlx63xEEz$%RI8g dvkz"7S,[r{~N+yKvk2(p}AJa:\ ~m ++G5n&%6!\A'fU_ oYY ']$*V#kXr$xiգ5Oʭ&9KiiC& ~F޹TG 7ߠfGItFB) z$4-c?{VmY͗IF #I\X]^$IZjV"mF(k,{ns=`'|^e ĺ|=7b7_,jGVٳYO}dXl 2D*viޮPD3vZA/KR6c,9];.e, H*(ux) }`Sf!O#pB- /s=}ڌuX%\2Xh' 7K=&>a/_W368yL*(t?NIu*N=owG,+1MK0]{}kz#ԽLDLW;@زjTu}|]$&Omȶx K=}G(NV7睈Z|P֭)C]յ+}StCKMalnuۀ% PN! o*u5a ZU'AWed)ߒPc=~hm3` bΣ7YK Kx1j4P]N!v+F~-TZpIezRa?t[ 68&A4TT:gt]T9rX$f0*j-Pwz5;;梱ͩoa!8V6u9_7 ]mc  @&ϿE5:ҟRL@'Р{327G[Kz(ۨ-BUsrTE ܟH%Y`O3+FMЌ veNo3'GX+ww3=b{S-T2Z ̾.2f$Bw'M"D󧦴h.($]@ߤF@4Q-*ɢxbO hJa^(:婫Lr҅_B"5 gK69LZ_ˢB C]Y9(ֶROLc-1kS /Tfo:qY{ks*"+S/P-&mvRyA{kO{A)kTAr."`"T@Hh$LC+.N+D. 59Ϻң@ZO)m*C`"hC֮Y$:TF}kčL P:Ius7]j0()L&,!"|U2z7D%)YB'޷T!64@PF <ƆM1D@t "M[ht ɔTQqSCȟӻ03@!$.}JD|E(G>%?ȥcє"FL͡|X.}B%M & ySK48XK/IݨEuǽD8&S%v!*Ԃɝ7b:]BYc48ՠ07s63, coN+y[QG{eȰR , kR@3۶$|޾<[{fDxBE}ɦPԯÞ_OKa=╣R5ζM5m`!S=3U>t 11GGq7VnRPrMцmay3ҸKZst{EǁbzI_0.#67Q\wyӬ.=鍡EӲw!iG9S-۫DUa݀F df*6O*y's[„0 X2G>Gno?O%N~x$I}Gk ycwUa@~1"@򽷨pM.aG 'MxU :uD @Pj9з\  %Պ]ȟ^"Rjw̥W=т"*4 ێgX{Lcha?f)n,0o Efs?;W41Qfphՙo0v S Oz"!t|UL-|[H!.`Hy k?LϞm53Yf?h>e0Ҙ'~lDijcۜq;IJC 8FpXF{yL*($ֱL呠)7*j.4y֪"=6Qt/k?ŕ(_.is$W+y;N3 +g~E< d. ZB).@әaLnRZnJj:^:(zn6To0s@5] S^飐ײr#]) C |o/) 0t}gM? à9mr.+w׽~aV v:vK%zjrf*j"s3AB>;FpdCe/A܀|{mE$6 ݨܮnb!S.GwV˱O4&YfCL7rIڟf|X}Cu`89nUI'}j0{’"Y^ đpɌٹwW(J1ЀJ"# z֛}f ( &=2KKv퀜i`C.W/y="^ԗ>^`Bxh] a+ )" tmNwf7>}Y4cL)xgM9レ5XN]u"IDY>?OҶ>2d_`v1߇8W С>%GJsPQxinٔߌHXR k\HH.Ixu:2|Mo5t.m=#F5[>uKcִAYa7([H`fMw.NJL,X&jo;Θ+Oթ\n(Wҕx b+#cADxhy2~,Ή r\E?Q\qT' Eb<:NAq!Z@rgx}8iWXFOZƗ2QtIzAHså=HH6F! RbF!͓lA]ru?c'Q1>xs L^:J1vp0L*kVj!Px] I#8X2A_C/a?:8N=KZ`pV1T .;SPORA1% Gpn,Gĩ*^, MZN{UOJuh-6g:F& DЅX8rĹs)\;uf9-.`9.ɿ7uVhӲkEyG$^lqԡa`]H1> &4 w7{R\r=6}8,BoK)QQ? KشM=Bn56LB[Ǯx33˦?c_)%?*LH[@ovB08 i|q/MUÌ%(=ix4z/faCGy'x)U@YgUb#jja5<,7 ;7]]Бט? TsOZXOP.xsکFcl?2GDOTnӻ 8NbwҠÍA F#B[0s}ݸ}b:UmJX_!&f~=e12VVLW].2J1at0Dx6]^@f:E|$a©nZQ2hF$VAh f_xbYu!0 W lZ`I N>Tܯ;260\ՋdRL #Ed:ֺI]θ@OICd(̬QKdv 4 ز::Ɩ(9| ע,].cs$gY;. qI҆tԒʋDBj8S3S%_1d9,{2/17#nRڞNݼ'0<^@O:@NR@46 7N&y\-<ߠ7HvRo^,ʲ-N%Pvnxya=߬nTMmE-Apz ]LZ&Fk19dTC7:^ߖP_yrP̺vh;rp˱)bmsA5D qGE$5K=}~g,Ott 3hi zuRINmPY}塕fݵIWG՛s 2 RI?]թ:ޡ=Ć8)Tegg/3",ݭ;5` A!Nف[6KFxS˿8d=i]|^Z*ݍB gzJ9` xܿIGFzp>!YQZKV,E/̈\,y4Jqp8}F#EJ/~'ضw }$v4y+&G 9uV6mXjzMoN >dGQYGdf<=dy{ݵfήhX{e#T0;4V$q^ٍ]vKQfО ٘Sd hd=ܯ :D8k\zɾrB1{M/0~:O?6i{/|iE$K<՟Ծ^yǘ}|ȬuCTC_R$6\[GQec/۹<6wd Ҥt=!.#ّ1ip~a.xR/T^߫G}]{568<(r¦/%i_US(w!iI~]JeG٨e tk91ݨp~*d}&Ō+F%L"* Jf u`ANL^zeRjkY\3 [hc{`}q)L9(Y1ХR2w, :&\kBTvγ7ՌL>`:ǏOí-mwFRrŕ}QJ;#ܻHesLpo, x/3~V@_fea&Ů|޼NoUMzb%aR(tfXy^i[(U2yAǀG-\RsTP< \ħT "'' Fwj|y=[#|:~IuUC݀>+ `ҥHڽDLﱖoWRP=Ҧoih'_0kH=^֯ŐQ2Ϡk6IPl:\lidWȫ.LhYbZhw&.J7BX9 %57|J$~}+A-%tz>+Ö2-|q$y.@`l|ОF 7|HLrD 4YOiBFWՃý,]!cn4=cUNU|ȻQH>-x֪"Bi՘؜Vn[5J7p>ƾ}FV<^D ~y{ 􉿉ᙵj zXĭPrq(VBWEţHuY1++7Z{l1LL#+8&JL\tq$Q\Fٜ34 SȚK[SumALi ]4wx& zr[7MspKL((,kZ3Ua:¡zǴXUۚV.KSJ Adk+Uih)cXH3'Ǜ d]ݣ JW kgԵㅠaLY  `o1DۺH5MR8\󸂛b(,Ki +fKOϥV;ud#P]m8%TbmE7[+ycG^4kAY$DcXm/]|;/B~J :en Xz݀(+PP2q6Au zPx͔Yoe e e2Z>2LWE"w[_#φ项2"#]fഷ?^tA'D.Rs³Ia1gZT~#Q`n4ingx6ǡ) T41!.^B$éU oCrŬfQfĂB_ OmڤێVgz\}Dߡ.OW醇9-SЬZ' V02"ϊ4|dX1p+ |i?J\]&spҙ` Bf8TcGڡP³qY%EAbiaEYy#T\)DԚ|wMP4bzd5gnU L# JAX~7 7zK{bj3Y`̩8'd+ѨMCwB3<>jM۰յ֗s!dg\@_$mY͎(Յe@;}_ӟRv60*x$UR?H,p ZPv WoB:/s-##$v,P_S B!Hߖ&;9 28 hބcEIT/9*hSGC0#DX{9=z9Fx%ZiI0>)My:2J38:fbWNTݮ#:so?{g.f&Y7v 6Uՙb#I ɶu"YqYՑM҈RNXrL?^5sdI6'09QBv:^1Mk`O{%R/o|ސ@84{/$TD;Ά6خgzƠHjLs3 0.~NEMm6_ s؉bt*3+4[w[z)'[Cҫc@=·] )#fG9~%tsΜu-m*Ї`%Ap1tlf]8J^M Ļ FKΑA땛} $L_~^c:AnO6YCHzb)*kz{\"#+ءӤw YX6n뭊-l6, 9 wvrr!.KoZ%b~jڃ$G׽BJ+*smH Gb$Oé0 ?[X`\WE= |u.̥隡+*+ uy&Gu#u* ZA~~-GIkLj͊/LNEe[%O=IDr[r᜵Em\f6R.8FI@'yé{MKFKjOMAb!t/d̡bOK* \w-^iYF%˯Ԕ+wx Ĵy~SfZ`.Yp1yBs__ )K{ GPƹxH>QKxvI(؍Ϥ0ןˊ:ϔG͘EjU*۪l^7X|JɎxcQ(^aul&pO@"50D[my/͝G}{Q28@>@5T`ً ][b|&&4|-4?94W:wz5I3nBbJL~2T|fT5փqZeuJth5Z|_X'F<J5'O#={.fRcg0@g]R@ l\9k`üc"yF\ p yR (;F읾[x~ gW_Qâ&.~8?5e8n q>e~x4ДɮqX~SxY((UNʕbt_IЊq]0S7Ry:wGo 5GSS9xl_ c\Bn@8I1ӕ#O1Y`VAfkfS GۅKI7ž;hLև!|M9_3~gw}mcЀŞY|!WZ09.̼R_%l?qek^'`iR'Ci?sC2Y^*lU-|H$ 2FMZ\tA"bk&Eե}JF=І t¶MF.V׹gw4!0u. ̐(ug۰r$.Ӹy4Q!<}}+/іf۠-818@0.47o$ 2oWм̞ŸC6bM{0S]ˀlel3]+ U?:nB.-*$tB쨢>a۰ l욏lYnǭW~\nm ڕ-&WBs0hPtD 9=JN)Y5$#t%:E"ddo )dVhzpf*=t$|ukE|[W%|;'}f7 5D ib R4c"ǑCoaZf47|)ӻ *XiW*&m3[ʪwR9MށBLld3=0 c:qyCDĐZ5gģe>׉2_ -^s& e!j)Bgod`B|\͝LA]䨟VRxr"kܝgb72M>euVAW}FV.`ǽ!J=cD\cQ$_ȳS!"06q f%Aś8 clfIZ,G\zQxcx\OXLx1^g,h UF^ 1~תruB_r2"6bS;:{%:{@ZyQ@Bި|nșZ0ҹ4U1TB婗zTaↇE"edesݧA j6B)O oYB iAfV@1޲z3݂XF! `JgPSzP_.WtΨ#. Fpiߛ2ECm(ZK 4{.|E/UƃsrHg-_6I; @ Տ#ǏIn29)$i3ӂ [t_bzOu鱖1*QRA^~ duТpp_@?!m p՚wn< Hjǰwsa;/4(xO_*cXn n{Vմ> N:HbS4%i_4C'MR\Ct3d}J$ǜ 5sݦތocdE3*BPpOƊC7]|l ᥂wW+іfPG+ gRŇrE./09V<[ gU-_٪ iueq~$"!D_/g6]mCSg@l )Icq".e8Zm Zm\$W^C0ZR]6}=ަ@54<^[h3۬`W70t8H3,xpq;Rß[ZM\¹luKy\ڑ}<ɑb$O~mm s鳖40e׽ݒ9FKaX3#S=7> iwU^!bã`޻6jB;J:)٭|fbpK8t{S䳣U/hDaG**\)lbf[pS/fWWxL!a7DC-Y8m'ܠb*|ceV}JmO«|oh?S&琻f1ϻ\RV?oUkcEtZZs H0HcçQ$9eA g<<)'iaIϭ[~x +%dDrmG$^!7G+vU<^Ok+(*5O1B4^BC0Ui~<^KL(P2S7/_P;ۂ|@IkӺ69ÆWtMYdZ*|,X2X.j5~pD:ivĉŋ4LRh?d=}Ƙ;١sܜ栣_tS<6 .Ҍxf%YYB9H30V)nRv|A)v{W:vUWs[Q;e@ú,2՛P8%Z!!T/aq9K@F'S͖].ji1ו߾"]JNQRMq|홴mfAc_"HikbT<k@>\Zun5WDvå#q(srͧS+&WTuH6?Jb 58lv:mdg%IHГW9OB3q].Rq]hx+/Q"PN 0Qf_8Kh{~A 'f:d_R ,\E {3cFr1;:KlcOɵz1-:rŦ- \=H+b,N9r]uHŗUF~^kVhѴ<ސYJc+ b>[XnӸ4aXu )տ +Lp V:KbUDonƐi&BLR0dy[]Σ.|WaJ LSƘQ:I..< X\{>FP|,ZO:VyGM:V+6䢉I,#=$;(i sڋO|84b2峢VP)\5˃X ÒJf C:F#L.8'cKΒz7O5^dI]?8whJD`JB!s+Y*l68W (]dxm`Vd\"1re3={a=n̪Y~ =ҫ%ƯPHdm2/vKŶ&eFN7":kE7T2~N*FfKEyo:!^ڃiژyV Pg3u=&?S~A&gfP(q:z)$ ؚo}Zu]2qG;N zH0WSY<2m .&4u]5F$D絊145&qPày `hxd`0iD,Ѡg'!=AYO1ʛ?YO?.zeP}>I J_kFy8]0%-cXLQ"*5W&]~TҶXH0-Kga7 --RG/ٖA{wd,1Ҽ@RL:!l"9EGD!foOʥ sx(I>5ڴVO 8DrkȓQ^.[&$ WuMS/&9.Ǜ@Si2mFŠX9ÛDrk!+!]iwۙBT BJH߰5~r‚K_aNU\cÀe0"ۑ> >V7TĈ k?Opɖ EorpxgoZbw'Ӂ.Du^jwgnѩYop.&6ffS YeYHWAP_M14!DW 4U^SOlB`|a$;J Z|d)`xf` 7B[ύ? $/I+}[kBtз;OG@, WxtO-O _ m{C:/vo_=V7Wɧaԃvea5X?W|4ʺD]c_Io(aaE@bI mXTjҊ׸v"mRubM%I4"Ln,& ÊT>d²|7PROE2;0{*x2V`m?p}U^Eo2-{8KQ0#,qZ4o7~nFU L{mLy%[&h/^n5p YZgbFR;Ȭ=ΕƆ7"☨#Mm|mB ~dT'&'9a[ $r **9"zbw)[ 5t&r3qx3ypʴ<LR$/wTIQ?^a |S7&'|9f_m͟lB]=M^ODR`B(ntsm^>ʟEQHEeybB I45K?% Jqzn)uw ]\^d}[<] ’,l &2)U19'cMv-HX; r: ݬQq~4g60O_t0ʅjy4N \-+Kϋ4npVT)*VSAO)9ue c8h׽bY˻dɪmըh}i$8~E^#aX}N8' C3,А1ƕ+zoC#gPRvP/:a8mK?x "wf%4^`ebQB؋)83o˷;=K#jBB = $MruP԰nxVH®k䴞8Ņ ScKv8l1v+tђ*sw^؈2}$YKޣ))L.3Al/W>;fŪnqݠC3 \c*v;b"/=s{'SWS6}4gqEFuՠ߁́%tC"Fq 2Uz(qWLဈ}ʿ4J:1Q|X3YÐ PyƊI٠?_ D_-ʯ:-Ӥ<5clHKjw~Ӻ`/}CC_@A}7m'OIBruZ!"x9A&,-q8_NV׽m uD|ݍ6uW7,dC m fE2Ɏ)}Ym#yGmG.C> g-oº1zke6Jڡg K/ aĪ3ud{GL? w^4rxR~2xȫ6t&=xn 74E%26<عj(/-Dx+0>q֞&C#,3Uk̩hAʗ(B${%T{cDᩫ :C $+R;[LHD3-迪 , 1MoIa",^[1嗲Aoe±N()\:iS5Psz +6XEuyxBC1H\KHnfӭ4;(c2py1qv.𭯆)4A*+~Kx^ufMUvX~6:\\~X܍,wMpU38A+`m e+OcJam8itKZac J,RQ!ج]5ĉyՅ<|7qtU5R+C!ݵ() kq|'RbuI׭$4 I}Q/ e<#½lS"ǔřo Q9{ԥ7P=$O)dB3QCtc>h!C<_>vmИB&}F޴C*ayԓ I vsK2wU"KZ (V4iʁQ0pl`)ħ=r˹@%D..HZˉ%YM8N}rk!&KRhc.4mCigmJ8:`kPzc[PZ ,qQ ̓_|黙ìNn cBcɟJhHDֆr}A)"D ȏB҆>a݈Z_QcS`؎K?3Qȑdxp+ Ғuh7Dڡ?j%΁4Z;l`&h,5#VbxZdJrei;&FJⶬ9N*Ι 9C79F(9.xC`mCw׺# jzz6 x*Yߛ{.E>{zQxaG Us4Ҏ~.;xiuʎDA{ & d>~{3n /gd/iIL*jQ}W۲ec8.Ug͵$!ʞΜun6` ZhAܐ ^?+ 5bN?B 89u4ת %sZoe=>;#(6̐13(TgR3QG!n%٢t}[ƿՍ#GM$b=x%JT.~B C) '_0cN@-*y/|h5jʓ #^왬[,c!։DšP֒M'j1E +0GJ}rG,jWdjYO5H#p^]71b5.h<+K }~5gΕҜf"F&+ZK# ڣۛ˒>X4C6EbDsMWE( hDI .XImaAH-ܿekާ잜L\ }k x( '&Z~vw#c%j*IӀ?M'0 ۛ5G&|㇫x@)/u1,dl?# 4|,-FztJ=a-Axr}B3@'ہ f𥞙@բכ8`aVg`iָJ* ӫ3hFfy U)gQ"4cA-#i!da7:o- @9(8m$߇Dcy[E:/^H2Ml>r?^ޚ=%몳{$w^pL䥢&(탓 !u6Ӷz澒׷,`QYݳpJXnWѡk-T' ╏4c niC>h jzk1"@99tq9mR]c ~nEjoseFv$!%L*wbD1w+j'Qp?iWVB?ګ8'/aH 6R_-ʅW<+R 7T{ÚS!isE;&lBJ$S}^J+~e5ȗA6p aS߳歃U5 ne75( ʴ35sdum 7}9mA3# ]:>MɪRѾV1{Bm [v*=r"udo\Y4u`/.kb}ڞ'W}i²}nWН 9ot s8LH٧Mb'nj8C慮ZiX6P)$`t֞_̉hKሬAQ-ûsr&'E'$0vl&tKA7ZY_d]<D^Dj j\+?ƹ |[-xGP+ څ<+{?Ԣ/,pΓS N Rj v瘟%8V䭧Kg.|kzb4`$!&}|,4V9co)BM,{Ek{ J7)=kPiXfX|}n }7F/#:v!DHڙTw?n MF^gKẂ;ϠKVsGۯ7eYpq3$;Q;@w&B%)-"Xnw`{^L*ϸ"u1]1XW~ R>1V:xm˧T]YKu MdOukMpxZ1f:U:_LʻNR*"U7WV0IYB&&{}tBg[lo[ E?(U#m.--UVxBJUؖ_? #!Bߋ8!w}m30&Ҟ @Or>^Y.$ޡES/kWx4._Rs5U] .Bn0tInR;$(TߊD zIL!,LyCw@{F[qi05F GȬ QIeZS=^ ]@Sz<2xV0=JrHy+kקK;B}R]rMyi_F+ jFRhUJrʈ¡LlLn[?v+wCJzGOΉ2-n_rRw5j?[ᄻo>izPZ&vSoYHɚ-4=Lk黁X o;PfIEKqM!Pt)Iگ_f`+ /{XPG )S[خi߄UlD"+ IkEVfȋTr?|y"r9m ?PO5Ay" %WWX1$^#KVRhAs6Enj fɲ\?xuke'&|'`h OA t޵ʲ*wp˦LIXBݰ " R0?h"/{r6L4ҺxZ#t ;`i΁Aut@RY"?8>]8axZк sSGcwTIY2X#0țvz4t#Bao\ rw!|KH-W$ѡn'J{}I.* tatA<}ڹ i z6 LI˕Y\ DOAT2;2j$ѐOnf߿sizXʿ/g76! ǂ[^,I2#S+)b|;LyQH0:|Sމd&Г :EKqHÕ飰{ 5PSlP&!sg(bx%-k?/0rBĘ ؀پNO{zXL~•0;H+H<aU3g#5I $=ji=̛*\Z~8xO?EO _a}>L]k qH'-* {yj8e9%ln9WI| E:QŻ.9f ř"̌!Y{_;7, L`f k߹tE#Cr.Ń"]EM;OUV6R޳B*Աj'ZdmojK<7yPKڔZ]Nf$ߺ%F i< |x˕HYi!h_'&9.w? =63T9{&gm&5aB>PRp6rh4z; (2fPo{)V=+q-?z4|dYf }N=}> XxɰR'`f:$kxQ65+zlIceX;aZ|_3' AS12bU3N #p|3~ct.Ճ\=Sv'˓-5j~C& >["4hg<@Lnz||;o|)i:Dr1R^O?"8 7,tSjq,^b!bFp=ТTRM|}W'j+4c[BV+"A[Psd6pq٠l)Fo߲{ĺD1.\|ܑ93fiQm +.n;c%_ubs-e('艕Gщ.o3^VCÇꪬU5͋5rAHƃRԑfs7,ե슼&WwrsK-QN{;97bRݹq's,[mϒ=G1,K3dz @+(vd0|g\ uFϢcVd~;*\|ڨU̩vP 'uN1 ۾ =ǘG{4a 8ͧк|vb za3uySE'\50@k&xvnHqK7i+j= G(6'~)ĵ?90 Y*7#s+Svm}._YbǢ|*UcY^[nkh/zi,5ĕ9笹4(wotnOpxe\_^ڛs6D >z uUv;c./p 'gSoKTyOӞ._m/u x0###к5{. G.&jO^wfa&d3bl.?8sis 𦉨=i|/s}]Q 1NGBRy,{[eb 2 :o/'tJ;e "b^RsBZ1 .R~`y`,vIUhcU-kϜɜ]"pYb§@OMct&G# |_f/j`$@e9WV5nrgL ;8z%n."w'PTvtgBb90K$LHE\2c7Ԥ 6דA  i/Rەnh`)[3u#گ=AS92KJ6?AMrN[jdlfG`23ðO~ЪYj پy@]-nC7ߑlZ/%ѴT9C4F4G&0q;LGKA7梜^y~oOdvfOQF0711 u XGciv3Ԫ'2AK`i4a=+:gbq]3=]O k 󞪩$G+=5!!b)vKH?b\M7"\.+t5P.}3;jr' %E/ 'Q:dd>`8Ь *G֓Q.M^ن250ذy/dԜuL8<|A=ʐOjā)qqw 3EG2 !޶ﭝp.<5Fpl1F_HfeE >N|-Rsǒʹ{ (m0}%g =S? olf߱Qǫo8Ъ/pW–E0WZ>~V0)D#wW-:^EUOlE \Z3RUXn1}Ȗ $4 *3܀ˤa\*n4_b̪kFɐ\5z]q>;~߄Uxz3*2}@F,Dkj\pvh@#ϕFVT]rc8˽}%& hPu+[HtAY}8JN{rP7'%V#ػdz.n{;=ǥT<:8%R0 zxr:?Nf̿ IDVU>I;.ncx!9d) yII1pe-k)q~fa6\fGJK'Z- g8dʓt&7Pmh sĖ LE67 #=Fa$R wbbLe6z@QVw+Dv]ڄNʐ/M IJFL)mRey/˟si,,)1 HcuQz;c)+o^lt& m! ~jd0>ׯZOEDZ׻ @pv9cs H;6S,|A 򝫿o[9%$d ?Zǵ",܎V&Z%zps[KTNZ!}w+ #& #3 o렓 u@6Ev$R#g'V P'Pl['jxy 7׫PӖ[ ӏԪW^fUZT-ԩ/nB1>ư c'Gl2cLAضWFW)w7e\ wV@b:t1qmVAD.)1yx$ĐW/pQٙV^myH5gԍ}'ݚAg).AV1ΕqՊxFJF! dZ ѫ1SjUq43tg/m Sp;T]",»rmSY\h :-,Vl[{`chڨ'W-L./^!չqF{zDvQ g2֬5!x8K؎y)3x,z37w:NΤSŠ. Xx@}i]f8_|R4|AD଒RK Stc]CKjk%kvhb(ZA;a6U|DWd%'RJAa`غaj>jz34!< [ C(7CST%2;7iq(\זڇX FIf莴KQZ]ό7"6m8F9#`b)- yPhua>I@#wb#4 O`i$=ǷbDŽ_lv5^CG;fgc`/}:4 pf*9p{d뼈~S,~.v{:$dq>[qh-AE`<fjft ]L㟞6 ?+6X|ӱO:=hcR2ἥ^* Kg oe}Zf6Eݻ>l ȖPLt0L˹_j`4ݝy $O^TEQ/[Csl6'"^ɱ E(C& Ⱦ:IȱfDr? crB/!M&bO.[ RkDA[Q\Og >].>֡WX'l9pɰQ IąNC,6{3 L w"<0"tӁGX >IFoB⹞:+RҸ2 ၺސ Jc̆ETu,7 V|=sJWQPfu0 +v9_k -׻J f]cd> Gjt,To9@$[ߴm?6 =tBO H4$ Y h1&kybV`oz: G|ܻwmƵR$*4xLƄKXBhKFc. q&T (K!.dMNS-7|}mT1-<;HEURڢ 'GT{.&UMP5}9o: NB8& &2`1X}O",՟HpG_";Lb1G6\^ɼDK SnJXB6{| Hv7L18=K09B`a|ahB–FYaA M< Tԛtf d͢n$,g;zlML~M0{P,p>p '/4牆}*&A'FYrrЁF]9EtCW`@6lŐ`{Z5ys#b"VnN&d9lָ̾EN[2n'HSɫ/s8n k*ǢGU5Q2ۑ&gmu Di[%9K Usc(9Y/ҸhuYz.QIb/F T0oI\aGksPM$*oHY/]宨 Z3.8 ˈJk?h.8ˣ:IYĽ2CIlY٫s,98Ï9mThI֦:5J]<g3k]eb`tjˁAa7lldՅ~gp"~$@3f3S5myX:p.w0EHZH9 ebF}4XSKSYxPkt9j}FȻDmtTt6 )9.Ⱦ @'3* ,\$:`A67*A-HHxc}d d`*FֻXk-r]uK$.t$БGK᷹K#uQ Ze~wO$~ F,]HZ9|T [;l&SŢ;2ohE\0A\#ĕHWT2|9\T['z`g0Z<a?~qPc%$b \V#ۺ\Z ϘYsgd;⏇"L<2|v TC_Dkq\9Dmh`EιTCDFU`IH[P nt3zՇu<>3Q bHhA +˨VXM'4R(+ssla4LR M>Iv9hך:3(6YbP;a>Y58!bYf/IlZ9+tK;&.u?%SmD/3,9shyƒCnJ/M'Ř4YۭChoxecuoBo Gil6wg _#)f:Ͱ"?t KAXZED&)xT8dR&jy0x~|H^g4n?},y@#.\$--dRJ7!`$?|neˀq^FS~Xhe?So{w˯V$#wC.Bqj5J\kU]6e1Ć2t|01ehwڷڱA(ʂwN%LO 3Ԟ5}n"(2oB?|]t1H_ aLU|1#=;Sec* Ԫ9c'F$ X=?܆M=q:$<a%c SbO Tb"PrCRr}ʵ49c.œkR܆mh`n لY ?P݆h5kR9R~m/B?<+oBKL(5Qkn_31Z$۫2z@&CeTuFq|n5h(xңFS"{ ٰl#7þ&6r+Ԉ3sB<+d4xS QÍluIzm\o1wN)kl_{>/2 A?#q^ÞMB04?GL@Xx71ʬƜ֘SdR%^mYohw7rq(C,x:b64@,%!lyg `:m'[ :;6X ڝĹ59W0YȺt}&9eMsD^U/*Lw3ir=ujk(IA._uMUUhZ &4EN[(%ya,≣0$WV_# }' ? ּ.ABE 5kp_l9U 2T& +[*Ս G6 > g)$ ]x>x!_1%$G G̅7$" 7<C21)bT4 :@Cܫ愕br= V]bBH{?ΥG!)R2j, hVHt݈C$*fL{yFg CRYR !p4I\c]trY ^]啮 |?GVNd@ڬJޤ٠<}ړB/Z?vOBĆk6̋As7ݟmJM,\ kh*@~ocƪ *)_*gH$XN2zՌBn3ʬ')?HCژ] i>KQO;5ԍtLW&.-8s<ܙ6 `\4 *S=w| :.5s9ܪI 욤E"93MQ]9uHI#fL'CkALဃ<{&@c/)1 6[-$TzqE)4}bvGc_?Mj:kG|vF_ csխ4wԛw<"%HLgȢL. dVju_0dw\P)Տ#=ڻqZLNM&1g^ PZR$c3' wc^gN |GM$Q^~o9UVEo]>r?}Gz8dtW0}97d4> 2a_@3rQ z@`]q 2?<%G!LGQ J]cUg)0-qUoߠmcA+ Aۊ^䚬B8?!l2` YBW=!"p~OS^"'4+Tkɧ'a(PJ>{p,=iVWTâ7c\\{'ZupI|FPf=0U(K?dQ%U:N@0L)g3Zu z=]Qڇ\1+XbIVUV{3<|1>,.}Q)g%˼ʐ Ltc+c !WDUA ADY NӉ/-AN  /79lD˸Y@χ ҒO+3}-h|:_,X BCB 9Jz-+LZcDسj9]B vJQHQ&HWno:qR~s7ug[k'Sw-lw 2!##yM S4[ !5? Dv'X ĂaI 3 ֭7^j#o$uEU,Ъ )iOnv·YY)@y+ -C \\CM-n1 sN ?I-!"'pDQ9kޥtNF 6ꏄc$Kä#uK]= pkNӨ$V[CL+Q3s9âp^ mi/<:-n?@.Cuו 4f ujM}XZ|pЙ =:(nN9BѻtFuez|K (J.dqemlެ2 = !FOϖ -$^ۙcmnA ҹ[su 묒mqacr|NQJ8֢͌|h^ogc1^4DMaTzz0}:Z>O)+} WKd)<+uG}՜6靧`;՝yRlJγϰ_Q4C\+!E_>` &#cGU}N) Z\Wu.>&2Ț"eD@**]!k`FX zfnLW:}]obyBݗ$ҍ P4J]ݨ1'WyZoΰ3Cq@Cwl"l56!E~ƵD]f.>X հ-)x/4H r*&\n2wͼE`8+肚y28$E&p1N*q8Fg-;{Fj g4ݲh_k}Ś"qBqd]fۗ% ;(Cl'{JWJh8Tl LԑMn(" tcx3DelFІ(0}sZe@B"&qSw;:" tjR =`Ac]l '0z ~$@MFVv\3ӝ"8M^>ġ\`r^x ߩFhnWP 5Jp}'$Lc5 ,wS:Wŏ?sGDs{],yPW1E. Q=AJeJ6.t*Q\]ZaxaS&y>)iV 5HsYPK4iSU`ZJl۫ie@Fa+a":uUD bbXp1nJ/ٵI.7X@=WIn? }1{WRTۈX _VKV cVJǒ|Ͷ&#aM\jbZtq]"rX0uK5J쳜+#mqJ)A@`{^|@o&hJy}UzvԊ7z-'YTN_v{ #u)S>YWT+[\Y@l_U@D p^<8K֭߭o b0SWmJZKQL`p;g3:2%CDzèUdg/ۏkҾo6!m#t:KpҟdE | Oa 6MJR0 V9Ն*~6~)1VaSǖ`;ZJsu3T4f*pViq<&# KƔȯ n,Pu@c78λб^AG.v8 vF&ַf:]"QYBÐz- ˜;k" [U"| :3a1$ʨg6i4<#rA~'QL%Gx+kyH $7`2p>ГřCx%v: Ρ VOA`y\PU&$9Q[9=5'E5bm{w|C)/k.].Q= 6w9Pƈ2HgYu.AϕSw/x? |"?wT>ɴI_G^jK ؋#$?l:vA$=߁܋pTmFnJm#ЏCfv\g,Ii]`CR]od[f11Z 1s|t4vEXK"O=Xq] R%$q0͞8lgUYU[qWbځL7cVz2}9hΘIVm{U*0@l\Vɸ_y|sfQ3b$ŤCNj@VH)_o3KRȏ&i&*a%Ev}cKүDa8tєX} "%*2h#z 8]yDOoW?OSvٓ1 93??Mqo7d5hi&+H" 9]<10($v@L՜9˜مWPVZ\tx;mJ8sU\GxrbbEPqlʅf *.Uˎ$ `imQݴ`3TS]kp|G$8{okKA._=|s9=~SdQr{qa=;&ג&,Bi@ohL w>XaD{{]Yr?jnBa$HË z7{65%nyNs˵>E]7F0ӵ6@M_-v*Α.c(9{ݑ#k6R:'􄕚GqȅfSILKkOOWKxbv.cׅ@J|L輌Ng)5 v1>4#Me[`l$7N2Xh]4bf B]㱒+hZ5 & &7Jg8|aM6&o%ԏ(7 bMxNGI׭Pc-JZ=yQ]y@-jnΗ^CbVgm"ҔSo3L6=gK:|~S%_!ɞ"XfF°4=6֘9LVޫ4ǜK7S\`աDU"l.Iт[s\HU €S23Ofܖ jA;WDkB¿!Q dNdK0;GmXGDub-K3m?:7H  '4:G͒u YO ˟u1&Rz\&i[x>kǾ\32.D ؊@_iDqj?輎+f=qqP/OΪkm5M";D3i,­ ˭n!?*hG]$\v6ߚff==òTRNz} Qm ]\X-q8"*Y暍ִ ͂w\Yj:ή.ڕ!G^&HxyZu f/Y-Q؎^cqhƋs,-^d߾Pnjd#8ƺǀjϽDPIa*!P4TNErhK,xx;Cx%w/;Y?ų@VVw 3B2MA%!9l6t힭17~s?(dOoO B !dbc a-}۸$gcwB"==]11Ta aE|2tB=8N_ Ϻ~kdEj+T$ |`ͦ7v/s#\᪆ ܓì{9嵃5.K]ni|We zz-<0]Ô6PY;,jtw/qR;4'`Sq$fuJƳϾ~$z}AAPб?iO+ǁPCar)n"@#N:вR<9;[n&lG߶:n'Fڌ{Ln:B- υL5-OɜP"Oh_wQwOLf/͉L۬ $=߀6zWݽ s HŪGĆϾ/z{AE0PgCE)}~iϡ . K !\c۟O dRV4J}o՚U4Jf1=WIIGOXR6vVChwߊ "uFʄFhv kqH_g]cEr,$ Z h3L?WY _B$PVe(?آVQȲ>^vpTQĥ뫓hm;i-<߹^byd8FQE0}$!{ ',uN} EOmᅒ㽬y(A~(Մ ZDYp?)f m?߫}S[RBzJ)LAr\oZ˰1+zFK?A"cPCJq'B[CA H׾DAz̶"Xm,WEoq;dAևW@ԗRmb٨iF(w:,]bmʵHPUW_X>  f:w:uM̩[:=eڀ]j#!E!M L7{dr; m}[\8HGRZ* JF'noUFgL kP@3 ڵ,?;׳|U5LiĢ&e 5{_)u hi qa }\4 q[wǞE)B0Tv8u N{NUaK4|R9I`(&bք:{5q͍CVM^ZgZ !AUfPµ+-~|iך ZR~( zH{u`>gIn\R!I{"0T}fyEs>']Wzo2C{?UZ>i!aD_=1q #FEdk=q)\[\*V&lS:SM z戏&\m0=&lFLr9PĐ$:PcAJ)Xr}>JLޙ\j|x>05w罐O$*/{W@OɈ=͑^ڞ.RPfX$6ΣNuݠ`|zƕ(aNBA/ .GS_=A.a3Cm $]6t#U\8-VwCvwt9@R %6X,ƝXNNζSuQa\ aPdr>1VGA N6SI4j7A0{~d"K3tFQ-׈%[s ?U/HkGF\u͜dyc)"sio?Yw8K#& +"17NDz9|"+?t@[E;gIϞ! B9J%spԽ6W:5>.9pA|!}UMB|&IOs#Xd 3*R@Dҙ`0rDvP}÷1k5?kpvo:%\ Sp L{bAf6V#(J0fGǿ615P?M0RJ"u I$b%F H0[dƔ#<cyp|#?b"!AX':'gȳ(<yNPq[N-i[kϊV=sˀ3HK @[XYU-I9r Lw "+[K[^b3R\Ij8vóYZvt]B6a?mbVv.Zrbro"Q4nz{xธHor(wV#%<ܥNr3A}Try*gsG{LlOq0c=xqk6qֲ ގwh_}:!tnZ, y$Jx8D[5IN]Y>rRZA٧`auQFr g&v&#JjXE9>CX"LMm.umX _GHT)SbgԏmfJ<:fRʘ0=7}Ků1k㛑( n~R4q/`g'jǙEA~6 lsɑ^))t܏}p´ GFY:'>Z=MnpM5>Br&d#'՝פ+\+IeCfH/w+!**A֢EF0-I97tn~tl7Y{9Òe$HXhr&bԙԆ~gBW[AL>HEl'&~ ' ڥmR:]"AYw^5Q:j~5⻭DG P)f^.dbZ#'m5;,+s MKs\90-uddR'q2=#S`Bbi8`)=tsn 2հl쪲S}X#5;OF{,NSGvRȯ6BG'wW}6ȡBt TU 2Nd o66%o3~JƄ|̜טԘ#Vr/\zG> x#rՑ#"Lr+yTj4eøPt4řI#/W؏dFw@RtHzƍRzmo|SytH7K*q3Lz {?λD`D?8;+߿ɺg?37\ kJCX+zFƾ\6$@$I5Sl4;)C i_̯xRl%pl46l5EזK߬@yy{Ckb*k,sW|E~Nd=Wưc.ʫRt`+,J4H'hpW݌KG4A6"#F:BRa3!;&A EM&9N`UXd0ګX! ˑ7|36m,gZ^fNtcd6 E6ksAN+r2i=!T%o{7l>hUH&ض@⚳Dj kuaNچtr!?Xr ^蒘ЉlAJUwƳYw0з՜z`z/9ԗNӕ-{屖IYn@A*EW: ͲI6ea(4@Pd?h.25Gֈ.i!#hwkvU&}#5WUɝIJ *SL$ [ka[{\ljfT9UyL!G/JIй4Y@)pH[m&hX1PQK 8geo?Ԍ<+g<:שmoLpJt*66m-5L‚.O_kc#//9@CӸ _<+Ec( U3#uG?c/4JcsTG\TGaWߑoh& GSʗX8#.3qm=I=t-mosƶ"Yƽ5^c"_۞#^SWLӊ3'D>"@Ca:KXr. ^lZ'I/[;( ISUqE2SM_fmD4էZMhds-ntɸ2;MĕO+9Aakg)gϢL&s7m9寞ωcw $<ùM_?;SF,zLr{i6%1%L\pQ{ⷴK_*vuoh)|A]0j M9m'I4^@mSr" ud銡UQT3֣x~7'ܦ<{.z쪾Z_@f|uV{N2\9[rUp`&d PD ;t,vKP6uԵ6/*(W2 C l*1",yQԦwGCy1KJm :lpnvB!Z.hvczhJv k~KT,']qtitLj[c9O3jU畟"lH!pZsږ,<";aAN` g=TgM"Y){ >f4Ayhb_ޡ9J~éb2CKvf wnٌlޫkz{l 剱J!␭yR98X B9ƪQrУr5 | _\]Q=_NN>nk˘xu=:DQ£O#Cpoz %ﳱT\#懙T]ގ;LB|TH-ZȾVL0T;wOHi?4(m2(r AwH_tk%M4o~snbx<UAZh6j~CƌM3C%u0dS6hCEï ]7N:^B0LrvQxoemkֻRk]6#T\SCk2 sWnzi]w*$b1rZ8CN c8tE9k+MUp')cY+RhFLQ \.4;WɆV`)lj,KW?5ٷvYh %|IY1>'~WG*s6Vv'yӨA! `J"z]Vw֬E > m3LȳjcIȒ׺Է^([f^p- 7dmᱱ"rr-1KܰihV%5YI*5~bDp|A[mp_P[pvIPDj! q?sr#VDK韅*mٗ/Zox R#9_ l1b,} n}mO

b1OOLN3WsSi(  XN'L*'͆:G .Lt=E2Fc"*!YCLBC!pQY)I WǧvGfοmV΋liZ|3-U.7p]Aq<sn9[rX j0C(3΀)]˛A0 MXX~=%o>6hħ(7P Y z1 "jV]h& BA[˕+A/},fJ֧2I9ܶOkR+F.I4d.*|MF-OվﲴO#V2d0uWsрbЌ12"FoXx`Z"% NrGG%DX}NŇ cRIaafI0slIR㸃]xj2dc8Mo˃ntP- ^$xJ|X7qdd =s ôԆ /Ktn8yHw> y\k&]*|mBlVc ~F/^R&0xK.xbG9W)V#Gξx{leS]%y_.!ՀVO4*L@X@Xce3& d!_T3q$huKxߢ^ ͩbi/ҏ,wԿ .xFp}Vc8;&=\aBSN(7O6tW082;d 0OzdӷK[&fy:P?s;]50*D#F.Ye|Kxsݚ~B;]b>p  x[nfu')yR=n=cӰ X2 ?wg?tr ƒBYtײ(ʻeҞpڀ+$cpT]wᑈ=$:׬۸+Iwy,Z'jNrRD2eg'7{[h̄گ{k|{~z~јoZQͨ0ek诒ژ1`Bo AM^O6J.rq8"]1%^ O]=p`8.st@ˇtHoNw"s],4? H]G+y/Px_ąHϡA"2 $\-3a,\Wu|O٬$/:<;+c3)nF4~)B~' M qihڥhGL:I0~z_NlX`"u~֨y$J3wH``.RM4eG*A1V vb"H.Mj<ǁI1=\V5ʨ/8uKRڃM~|Cu|MSR}כ\uv poRzJpqUS}ʗ b X+F3%kѾfXg乮s±S#h$;N.-!4+GH(LX48qe)B}n9G߻M$n+1Pe=DP,AYbbש<7ͧ fޠ|䠈Mݗ!+ǎÂȓL'Y#"q4 :.*1^"}rv@#aS}kb6td ;>Hc(SŸ AE΄s'ݏ@i:6bСQXNH-xP:깝]?2._a=2{,` 5BaWv7YfT@߁_VI*Q,4,8yPD9fd'81JAFpPj$3:e$͗͠tSn)N&a7h: F9t1vQt.J 籿j 6+g>'(RWxVqpp)R4zIM4\,lvE2p-2=s X(mҫWOSQ)_ی&uye7N8KJތ6&u1YAS'BT#U\j=U.10 60~, jm8% Hz>j@ְ8 MRU⮴#Fg_Էp?#ЁP-Lg}EJA_ީZ&|=@j&"S%sa]&nRha}J1t#D^d3yS\;o?WAm:%rksSX|ٺs oNjzvJ38(( >tW#8uc]UXBTVzf[ťEi=n|IN2辿@N//X)f荙9)`Hᯖ#CK~);v Z~O ʩX6f<1 9MC<}/fDSNQ{> `^Ǧ, D|Ev6-gWb@ߓ2'8'H_7` >sӹ4\7ԓP=kܓx 1v-TU?iLǠT_3 .J^LKtVAlZG O9iE/{XoGŏ[OVۄ6Bbڵ} d( ]wuفJH$vxtT_k3oPRUlJL4gN rS]b=lq چ9ls#?Ծ'&F`{7r424{.Sy 5ͥϊX,Kt)Lߡ-ع. ?GǏ]Q̻LIȚݝvwur ıkE@RD EXw~ /S0L_XK-nwٴ,YN_RTg@٦clv D5#xH5!mn3? 82H&2LRb}kʹ*6+[ppv(f&|0Ã>$T٦5:~3q *AV$㬋-f%sW8p=0c;0MVVTe͋za&^"v}P)vl鸕Pl6@QiQD]<{$)B3/b6w 5=KbM;kЅ7Z#wdOn\7X\Z:d r@t#;op T6ݗ胏oX8Nxuë-г4>E,ć{EG̠ǻ;aReP As)y5!yngh NzBfKR7\Oj_f#}gߠ[V418*GV0őM.Ѵ$f%C4ԋ/p$PԍY졎08qh$g-dVD9R8PĿ,,Ƅr6"s"N>zۛ{Gxr :aptN:2>=~vOx<%cjCpxY4W:A2fR%yaUh'і |=+T۾OU8C9lO9%wR6+`zj'K:,Or?S=Rn_:܋=׎~ _,E^do񙭰VkhC|ڤL>1d .eedHf%Kw fs^l&%R %AV Zu]H ,SyÍ@a:A'Y Kz6Igf5>qi(oN߅)rQ>a!d8?A71odAI&mа:B;_IBo6ڇ=5&`ө [1[ &c9-&,)G ҇\P,)j-3Ԡ 6Ґ),Rxt$bU;$j&@):]\MK7t̏O:*Rף0jI/ Ul;%q2UY $ (\WTyd+Sq=NLwK, 硋HC7ﴄrnxI JEFEISDCϰqxr9ØIe`¹ϟrϨ=#l҅ \\P}aJn!}˷ h:$G5<6a.c#1cH/E+RӜ(ձ؂9AuZY\i䦻 f2bNDG6,rř$d&WrH3}||TK 䧇pyQaJ" MHkxdR| 4ְ L'gٚhJgT`n*;!1Ks4FkkJ# I\Ǖ QYn13Ϸ\iã+zDG^waمocѫ.s+τ BW),]+S^Mr|Fs .L҈On);p ,t$% Ȉw่@+(.r $ <%n_ )K!j/Z~ݛZ&92^̏N ai_.@_h5K>Lsk&.ihz>˝ᅡ'Lz<9p&ᅯK,Ip6m{" m-snU(@>+66ז;TCPR yJ^v}6e6Gl$b/IPz?ҹvi +.9Ui< G"(@g9~RG)@ eN #x _TM5ֲu-o&T[тGj]}uӍWbའ>O͇N=AA C0UX){%گIY*ښ1*$LiLt;~c7lf??F9$ѥFhRQm{3Ϗ<Έ)_QlE z ",\:95݋`a~ hM ʌ@`K1qY6N .$\ <ަlʹ*{k% ~jV"yK*??7(vEf\6϶EjuH{' ,9Mb?й5N.)|#pL}<2rI4v%kj',cʟo2-[c}w[z%wekBr>wKf75(Pvho8~"\눼.=e}ks7vd)м~4H ȶ v2m:\8/l-#+S\DsA 3A\<c7C{ao:'ǑSVV[NšmX5"w1-MM/QO'Dtj0\97Rlb2N\i5ki8 AC_Md_PFy?f"t#p/ͱL^zT %ʒKO颞Q(Y;~z>XPnzdS 2IJuM:wFؒMj @KIv >Nu,"̰ٸ,/.sIF³oy/DꬿE2#,{ɀ8<7[[gD{PZ@,bs 4UOk22'c.@Vgvl[WdZ&$Q/ TKO7ȃ$D~0Ak.}s kzz\S0i5@Ą8K6#t޳.:PN\"g}ĀV5dN9V!핑+='IZ|ȶ7֬E5tyN&0M P$c"S Sfy(_0<&[Cñ$tAJ޿8 3L$N_2C68/<9_ܴ2Y1kdDJb?̀59,k_d~Hp4R ct`]ZPTYg/o[ 9LO _zUsh5I_$aġ/rHilҹ\?dsZfߟ$Vn"SQX\9nu-:R쳾EP|&(lskmͅ ?(;XRc `GX{`bd eO*C9P5 M@汳)zPGCpRL2H8SL%Z77d0v>[M&gwz2F} Zm-fX#Em-ClE߿=g:W{[Qː1S)Μ}bTo ۥ( YM@ Y~}o+!cGDHv _P2Dg!!L+*VdLGZfWhُOrܖ܃a Q}HOxg jRP|]e-d0}#b>>x^8ePr-/mӢI(m>q1BʉXd1_^_Kov鶼nzԅXiBRFZ1K)rl8t Z\]VcZJ{eM$ ~ύ.^iy~"X{s՚zI[/ͦ5vK1UuD8XP1Cq{RC%ϓ)5ĵ>A&IW,1-E~oܴKb¡NoF#v>bˑg4*".e|. ǗD(FS#./pS?89~~bCXDoI}u27B)鰥 cIf{ÄΌM&x,W-_;(7~WDdELÿlBtAJ Sá(iEcS#V{NZtk;$AT [qr\KM=Zc6EO&j/S#O>}H(E~e .5f[[Mcy[wOXgA ǞU(O~) C9fʞ>E6еU?)r\ U oz V H"fZiEpO{>fjcEItUǮ~n`č2ּՀt^nsj]دM,uK}_) #VlZ4պʄ~ԋ{@貐zR_u6I2! V ~BOjaPIGzZ?R^Bw^W}vGy&@IR9`aD^ ׽wØ;[ӕwg;yz~O!CS%Pv#w`Ro~7Ppf &%FJ32[&g‡ M]mEu4jȺ%!!oI 9߶8 wr湨{MbwqI! tɨg ˖Sl4C311b!eiq{T,?8#9ЊpQ֫>8vqnDcwii"v&jv%ZU} 88Zo%Ag|}M/Yx>Dx>;iti`[ȊPUN3('qO%.*~Qzh;",(n&n` Qġ-`>7Ͷ~<9OG\ZZ/,W:iTvF"DxRWAnkLa PX5n.ȱ]:XH SGi͐#P9&j{wUlukϖ9ʭGRBTX߸K]/j5ov+MN#ߖusQY-.BUsBq:onSX) ^w4i CoٛuY(B&~*65gɤT|+iH|Jl=T#wwf>yo|8H+u_H :1F< uCA00: 7},Y[.۸K/9z?I<*Qaݪu#9HRL=(5=Cv/hX&uق*XfK$uKsɞcXNvs:Z3jRA1H{7# ^G^yqVP)]+g"aoqJTY_prW 63i7M'MTPOTb<'AVy-)L7mj$SHʓaO=_@*>Mn|ˇCx&.Eϙ64@No䪩9S!fYqc]ZM\el<-3Mj:膧4&N!U'I>i\6ÛV7KuS^? g"F-WyO[tݲ_\YR꩘VȊ׮(5f;o/U M?{nC$/ti EHSp֏C/mCȫJeTQKcQw&uf=¿UǓգI-Ozr.jIމ!TaukKfs,{_֍EHeOV%$Iku}T!"-uTGf3^ZE-fDKs;o`v|-c]?ǽEF0xҬ]SН;3H*`8@>gZXP{H3 /cۮIzcCL]-&U&0M!(*)~ EXO>AM;M 3XWTWrHai涤vXx] bM~,j_ Ӫs){:G1`E{A*XEBB[ظ\sea>Nd>rN>Epa HFDŠ [Oa<c8^_iuY 1&MCBy"AѰ(F!"J8nzk^WV}([7p:"pй<ʳ@"< != }$< ] /NQiήץR]aҲxmAS~pտ򾨤+ҹå(L. <8jՑN]!񓎀W :oɧd1>$ @`!9Q$Ps*&%Va<5ӬF _8="FL[O;"6]xR_yXޏPx0ugs[`9Х]n(ӣzF..I:\Dedp#z8i ,\o$ "v5`$!G`,qk2p,Q԰t*C--ͤ0cq|@1mWRj1*&$WRwnN`͊DӔ+uM'󡋉`ߚ1(UBPD8qBӆ 炦[Ϙ"B!KߊiUFt)d1Jp- Jucf?>y92޵j7G*녰, (ÒǪ~YJ-Y&wZ;3c(M;  Sߞ'R.)oEh$ߒ`_Ӕ\I'8^W^D\nլMd`A$8a3{7ڬ5s.ߒFyj!nOB0}5&o]&T-=PTɰो,6̠UըD&8IPsu{&BÕ6l_&F3[F]pD}Œ= "}|2:l"bgqWq/ E_,R;p';\Z R|54δEOp[ :۟_e?r'C46 .EBE7ب+v 54Hݥ9']PfZdiy >6eURpDM@([LLMZ9WA"uK ^B.# x=df ي^^PmlF2[#X/֘Ty d┛sRm"fTuL(Wq6(?vHrJc^s32JA~z-[at5œ<ܑ9 Z%X Ez}dԷe:k419dŒ%-9e^Ê 13'A?t'T ;{n 0L/ﻔ VCq 州\s<ׯ?S ?6:Sh'BwANcc(kpkea3/Kܴy-*~gJwXajte}UW~UvqhzDSƝP𶂯XSkD#rt4.bCG#Z,61>|P:OfGIX iF N3fyܷ)(!'Up$14(AyyTB4ፗQw I]WʖN^!V?5[gc0Ŝ.[vjBy+\k/E`Y,kiIɗ1F$dvy-#T/U D! Ke8dpB MA~h"a n~ͨ#wIO5Cm[1pCߚ(2/T9.SeHbtn'M}#m" ~|$VǙI|wg$ wƓ%rz]j/kg}X l>$$8c ògzrFX{ٮOuך$ÃWã_}]HRLnۢ*P*R!DCL8 qz!. SൾivxjI @硧`ʜ"M&{7!D ;˄0it T6aab%vrhl2 ?ӂa*̉L4F9{f<]{˥Vj ԕ}KV[ =]_ >%q5}j-Lv%4uVpwPRl t&軪 J[@}Psd2ijb'􏊎qjKˈϐ9dѯeة\_8Wv<$ 0Lj^Xx RʶGOkiY 3,~g#ʔY#y0AAL*PB;f\=ؤb³z !7U/ONmfRJTk;xu E(fsvxh:':.\ *΃hW0Bޜz@ rF/U*|I&@L U pzS[<df*2T5U@0\R=3›-xy.(PpXx8š\-ͯ3 8x:Z D^=a1]<6^ȿft* N60G-/)2[ΝiCW?’YC@ő최ml57#ާ6" RWrF~NKjkYxaŚȧw#VH꾇ktI$j77E_ )zvvQj |Gy ͋Q LzZᜇ?f3NxPy08=qgN?㕇l:`i+K[N Dߞ'~it^ndTh&7oOֿ|xo42Map"wȕSg 6!Ѩ_2,=IiC|g* Kfl95Xэ&q2awޠ3̷=QԴ=CqWnJ'G{!ZE왐0*Ec/'2dOy X< [ءZ5= Pi[yςa`|a]87}MBa*!N+ia@8xu鰟E.Q.K5>2f2S_ Dz.($+u i֞^3k ̲;'dԊg$C|0eU`LU E߾@biTw:d%J!UY$_R>qa00*hƯԲ~ ] %y_IbqtF*AҚV~@dwaZh_)##w}" 9NRp%b~w= Wm6^j:XCs5 fu#% dgVަ\em֐HPm51\e:߯ĉE9T#zes˔6o*U(~}Z},G'?d ] 5_A^a[%MaH, yRy( $x(xwܛl>XeqA $}Yi[0<x8,t}V,/%ySUV 8UKհ9̒"Ҹ `'V]E<5xq Z#@ P 9|M;1.؅mU" iUU<ay| #vq[͢FݍXI1+3T#>i%mГ@=pz 3BȵܱcS]mAF@'pIp{9'mߺ{BG^J:Q5A|ȳeIMNj]Z 3bW 7l_:JيSĢ{d=z)Gy5zH+{IT#, 447R~UT_Gm\%%Ԩ=oi4;jP="׸GLgndE_ S8mY57DRC8r #'@|K5ѿX`Qp:aX8ϞԕBWT0J@ka?`U2^Bߍ2M p8#ԳbAϵAeÍؿμeGV{3̳5<$89t>*2-tb 2MFs6ݽ2v.] '“+j͗|+XBLo +J!+#J`n (#KY2ro@W.q0E9^ƃ4Qс%\G1B'ɵ7ĽfT DC2 R"3 x`-~(S#YdzseZE;9vjcWJUx]^xx3'h/Krg F0CW,Y'@Qt/FV&ƯU^R5YNx_Ȗ*@,'ITّYdVڽS<9Nڶ#E$S9)t7x/` /_g DV5ȑy+UɟCbA@a{(ݴra.h}.cōCT Ao"ªﲭKژbj^W8iSؙ28 3<8gOXBJB&`pM UreOR+^v)Sp kGze[BJ1jr$A}tQߌ-<-7_cVK)Sl1F-iwpMP'c_PY.qEoP(+3"j;z!i eN4^ݹ-9]eEJ:Lu1b|sG7K]!3n&@7ZL.3\QEdx} l0[kG*[ L៧nRAd*7RYc{ _|yUyFj潣|Y s$$;-e sj@0Jq\9W0dɖ"ulr r;$ ~X-FE#Uo|?W46T$N_*(z2"T1uW5ú<72<7j%! 9CBLga<-?'G0hAh&NK,fa[9-Eְ{>Pǹc6.קX M_qo[`%*_+u1a_4:~$O ٦- Lq2^!+!kP)tʯ)>]_!9vi]l <:PiX%_&@4G1 ),`PD`\% G6 9WX딄hn. ^H6i YCV7Hj#p!=mM#(0R~Bt\}AOy>$ZKSgG<0E[8L$mrP.wm F. +r.tWcӆdV)}f+˷znm9p##]m6DW iOSWJIH6-]*/1D֙+v%a=NO%ƌɅ6 \|/0RˀPm$!3lBQҭb p|t|}k$bdx[#P'Ӊj_/!'~?Χ'>D4D_;KP@ZTה6F@mz/:- ~8]CPVT7TCWN8;Ut Ι"loCC@:Qv,4Q#faHh Í=iqW9e -8|Pm_.՗E B8`3oc$Hjc:iYee,o~^s2 [bXsuI+Şb{y)7D0R*ҨM:"-_w>J<j7{&g5 lSjou&s ~]՛#t뼧GPrEoJF*'aޗҲaH/ӵS֖9~B zyk~sO c2H=)O4wBaQ}^XZ[jnS 885xe*Q,=Qa `GyԔQaƬ^Z\x `MN`7kqjzJfDjJ&ؒ!?LjQY10k)Ȣ@4_rHd<cL.0rl=L3떹1Vq 1dx! ?peRzh?11hdN6ѰQX0U^&Z90d`q{[с<;=ǰ2[gYgUwBuJ}ّ4qnÑl.Y,5b ڰNMNsvwYzd?:4897'Na gTfvSW+2C2UjG0R&L@\~׏cM/ί?$s;V|nI.ni⊩DG$ Σ_Mmʙ]ʗfD(V`KORy¯ؓ](2E| )vAbRh5&BeNh/^L^vFMὉUZj:!m&Ϙ !iߟ\%^fP-k5z1[ܷOihh-:]G%/ޘܾ9dZ,!3S V\asrʭY-1l Uj!$؎B=JIԺBI0Kmz[QdSԙl`7mժVc*NJ#d$m^ډɀAHJ"h:"nq#L \!/t>*znu%r.i;=bSgekx,*{᳸[J-/>!Kjۅ{r҂+zOOA梄q@xa6 ۟pw|mMۖaѣUP7Yi{vvrlܣsS½@vĪ9[@ Ɍ~-+hI%7c\o,L$if+OT-BsƳ 386ko_ȶ1_(T *v}| 1&u:P&)>s-{y#bSRB-='u Cq[ B_LF\AWU ď4I?IoWj!"I1;U[wb)Lb?d`̵֠%%{mb]N„h1ٯ jxUxi`/꟭ fv* پ/0u#a aVKyfPV К‘+"񝜖I?2`bUnǑvIX6Ԗv996e(+guMK'%i Fd;;옎nCdH*3~aP-^h3+1IƉPgc}#1m_ :>(iR3u?Y<}in:DhEWol9؁G˫#*P YQX#?M~!\}Y/J:;/]ɾĨt Dj߼t`&`[0ie8EJ!tQ,Q+(i@fŝ E Ծ[R+V"3з%TIGC;"z(p↨UꃘC싣%?s {ei(g>GR X*"}1U\о\ή~Y9wɉH!'w¨ݹ n>frFn]lQ cC8a'p'HHA7dPVBЋ"<6 f^#if3rÖ{èXW@{npՆ޺ EiL1&oѬ܏3봫2b7|}hgcv% UnQ\cH@2|kguga#ZI24 \=j5E($>.Mie0-9DJ0n^dɮۊ#-($h=n^v)pL[Rʑܓ;3 3ͩ޵ 3/b0qP`?qT5e^|\{Oɞo5[fA1?'[y9=YZ"8vf,~yuc!%toC ƥCM6$舂qxO˛F\s~` f҂&HLDgR6\jg ba޿=7ȝBzi9h5&nnRpS翱Ċ .Y_RШ>]wPvZZ`}Zy\QՙyX))=8qCLjHѻ]u3 ƚOy>".nQ3aoT!W-)J8Y_myA_Ax ]z&s>ĸx"H37#+]Gв"fhIyG4j4XՃ$We\W٨HCM{ǹyCF!oYAb^dvt:zml%W5PCgnH~YXWX`?XdГ d.)_^JkB.BvIB3 '벯V6'[hӈ;U(a_Nc5ȆF hRNSH,a7q _ԑ_د:?nN] ˗Ob Ktf!Xai- ՉI3b)w} O( Ҵ8m51g~z)"F# SWMVր9@6%\(7M`_rn6HӪSoڥ!2wuCJ. *Oxe!'2v4@QI͸ y#ʥf%d0NcMcX%|)yć#NU zrzsY5%KO-GI)o A5h8~o WjtCu { ^VNfMgjhW-p C `N־d.6>*Gc!{[ 1 ؃Evka5[9IjR^{Wj@S<)4sFlIdۨ6Φt8]u9XWТg@yu}s,< r.L@A=ˎq$zi}V%6lg JQ[M-=pKtE/op[w3_սm[bG/Gs r؛?tsbaC\aa5]{(, LbJ~%petԫrh6KIC- 5%틙MjՏ\- Jv P*2AgxB;Vzq>=%1=DKM5s8]zJA~l("p{K^9޹_tA0~<ӊ샅S* RQ=AG4(y^¦O ->ʻv:Oq)$I4ұwI'tBmy6נJzuxS"c KV ̬]h 앷o kD3&syn}b3׊߬A9C)m:/\Sq'٘dWLRna)`ǞV !ix_Rmy'/? 1Zk/+-|cMLaqjށȝN`Ӎf S$ !ҕ {d2漜 73XODK,;7]="s?*4:$R9b jc5"o)WHj`xCՓhj##\9Z4w6iQFtR*;wL 4gnRN"R<ј# ,靓lQ*@Tą[h<vgVYѴ.0:pkqym |g/ڮcv䊂B'ʇsЮK=f"<O{1,Pz#Eя®3c Y>tN`w|v = |z CxUN>-߭~xHuh@rCۑ LfsqQ% ac87pۭI ]V %MAu;6zNl-ⵅ_wz-_e170%NQhŏ 9g3xsxmq1媄5YHh&O6tj Ru 8BGԓM"r|D q G)Z;`j7}@l̚I{̷i".FW29$̺[>EޥRn3B&1QTK<8iU+~q8c_[JhV5W0ehVf+v#j zBsz#aKr{u 0s;8V/!#TYxǠ xLeN)Š%@O^<^2^PI&A_#U`?`* R OmkK d} &h6(nޅ[T!4 HUyzRD H%(liץOTBL xH\4A{eؤ(2 ,.y3pSBFTEh8=)#hg(8/\VԮ7)mA "oLHjʵCՎ[B 7&M:e@BY*I`YB+$M 蹡x0}J$լv̓g1dÏ=7q+㻼 @W"pb"ɔL**bR0 {P|贱O sudH7}`KkkgEԖ{_IyNb75v= OウG>]|ߎ}K#Dww0ZS p3O<XDDH 䓴T,ڟp0ש]|bk:!!-IU艜݄EӬQa**AfMEÔX%ߑ=X5K5 ԢlM&m%y=DIU]:\﫞x' N=r;9pۀ 3[|y Ϊz:{H4W{ ^Mrj`c+y&!14 %3fDWˢIMJPp~R K;!@4^7#[HC @6\.\ ;Š=1Z7'N8-G, RXԇC"KAl,~d9᥍IL0AL\x"lm݌(}9$C +a ;- =&nNZxkοuG60qV6W@t\^y#=:GDt6E暑Kogq">qJQ&k<\P 1>`.C(&clq|8k8M!SM'Ty"(.W\h 9GZ-E3͕xqm18*U.B[q/jZ$zfhzL4bZ _ oſIZ1~l&^<RW0T]>ȭK#rKg-6Q9喙mֱ엾)"ٵLO;Hl (\@Xgy_cEEL]dRaC q``m9W%sz* W0BQ[ż 9[Z*'a sPg]滬U23P&%謗yH֕pzmԪĩTWy[m>GOUSIg0SB.2!&KùQx:R0EBr|M`-4qH /+.BssZґPr)Jxߊ`q(<-́δ l9L8{J0ij6hl$ Vs ܊K8Sq4Vfm']fiJ|} gR2(aD!cvDWt}j嶴73{<~ ry, 70*qk!82n/Y͗篗XBI)=S Dѕj\J:Asca : Hq(bK'J'V] d}T2_ &sֺIVͪ׽ЙF"2U Gbpo4bjCnB lv^5ζG-]էv;6K|s\y~taP8DmA7|PG 4B$́jNNS^&d4ΓV?*+\h]0@Pafԣ\tg453Hk+&}w-QeO1 m=fhQkG >MpFE3h}*]cߍyF^ZQQY(YNE!4`!J}PO7?!UvUq 14^զ̢@cFO0\߉S)+>Y3 ^Uk^pPfwIsTJJ#cbD;Ơaέ!ҥ|*[RM%]\0풞.5h"C&k>vq|<3(y5rX5 dWK$y{ݫ0zqW= 4&IW=k*G/"S+0^Ez3?AQD ډU Ү!V٥u`a:< 4'4Zt%Q sKUГxGwzʒpzB4l F8caPG/)3 ;AExwJrûnڒ4 Lՙjjy˄h0U^r&G&ĥ-18z}1 سL(zh*Wc΀kH)$2ߥ֮n3WdߤCǴ#*t\[-Wdre3lj-<`chbFkTϥrDR?[i>#D ( >fͼb[QI3?8ۇBk^9rM,'HX1hpQ! 6SVyrJu2vUbol ۖ8DDvtp$1V /ĚD7hw|7iq1.S'AAn[oNQALRAlk*O Ivoi; j.0u% edCv$?y8Tgkc%~L{li m ?[YB^׈E@z%ĺC4e?Ke}ϺDeLVkUwuY;v2UpOl R~57]WEe|O2Z2g@$yF{Sj݇H.N*{mV5e=C 2pD>h/=o,)=MEELbRЕ^~$)Xϑ_hb[?-Gp))Zb7?,L:e64JItM$ٯuOj'•cp^;ɓH=dˑ7WOjF UϠqS=Hh-.H9p< |qbg=Gld2Ӛ뵢tY i 4lOf%^1lQDHcV8JF1Ati4114~p'qOD`<_Q QwҦE-hLi#v!koh v&YD(Wk"k/Jx/L[%2# IyJ}: @- *A^;M"yTi%zݭogzQ?VuW_GBܟPlᡴMs5s~eK3*O'"R;[ FW@=2$/vLD Ѷ4UiUq b&!gdW~צ"K.x.\:޼h78:_9jL,|9;@ T'9_1`D((o Ia3"]Qs&k Z13㫑[D9Gae]VW qo|4؍p$+.3c9kݞȩ+vkj19u }3-DP$uF_~ɻs+2"+, eJ3+^BIb!|жֽ)"ҡ8xOM|ZC#E>V6\u}Cmt!@tj}îpBiWَOJ<)#3wL@g[b[h`&DFEAL$iT!7@ 퉲xOчs9c䟬Qj7`g>Li+͊mZ,|İ@J\) Q7sD̢2!hN0,&:+V]fܝ7E MK$IЎY2b9jݫ>b4DTLVb vn'z%Gʗscr䶦teZ?B&pz 쾞z yr9AۧЂRŇSa=DN3C_`VJ(R~MD؜e0]c#ǟpbTH ՍI2ajl*0P4UrbF K0=/\&֙G_[ȸJGS}BL3hNO?Z \S 4Ơ/۴!8q j_Hq0g[,SHN9`ߩ /{kXEbqƀ? hT CI]gUc6-hHFJ!FdwxwwR ^DɗLd8oX*FrPyu:{ỷU|;>GX^\'{}O2^G\5LmL,{'D݇Z%;!v%IX58[Dڇf,?n8ȅ)݀쿚or7-!ha=Fdf'] N(Xc2I4RSg8*M!>\ Czd)S@^ A͹Yr/a{rTHUpzqn Σ: B,/t_M!%U'6 $p Rӏ>~~׻[R {`c^xj<[vNmgJ:20(1ff`2j;ؙܻW7a) 8X[? MߒUn/C(ệ\11@r^6+^O^[)5Oai_y%CcW7{높Z97hπc+&qb( ^tyN=>ylx>ao.:c?pC=$½[ka4A?+~HRFјo0+ qd*+d܌smn^ѭon'zK 'F#xƵ[iv@ړՄfvrɔj,5$Hz!S协6z2G1Lxj˃˿No5;8;_ԐsqڎHa,l"`a18 n(:<yߟ5AmGɲNtSQ9]4\ϸC_S*&vK-ԛkT<>-Ñ*[ =5~ݪ|x `AH?;U,k^X5\;X}ѫfL*UJn )6ϻ1&O07ג=*=y<\F;n$O84@) Bim!ij[d|!u7 77+(P澐sfeB沣l3[ₙ100IU9ZRx#y&41ʝp< |x i [$ XzKG$o.`2T@vRCD})GFVtpt2ZBeJe)hIjȊo4*q9'X3Tv<{g+o󉞏q3 RJ:䛃 :"7L~ݺ$@"p[h-Pw{ b 5Hwr:%A-)3C]g!?<:]"s3V(hV]V=!o.Τ)`(U֦hd(v0aLa>iNkpJOk )H pԥhעK嶂FRC*Wd~5"FFUOy@7Cԑ5A5v]컄^upFP$Pt|q!q]-BbLQ$ WKi|+Tub;bTz!!t8d{nUպaѵa2# %"i8lOw#opߦ:i5] ,+;~Jxx}o$`hFX3[+&K\64GcCHك 5O7-Oh,$bC뉹@ B]S=2XG w{ |-31`zl C8&܎+I) A;=B`4a7 KΚ{F'ASWT_˼j ~ǯ< O-Pvk%7e|<8 O TYN9jgDX A@^eb4 sSV8ޣҼ :R_-@C#h+, Pw璃:#5xjNSP5ٰ 0D/8AOEˊ7yY U L¢ѥ۪׫_߬Rk!c5-ZǴD $X_ [7W"1ib)ȨOVK&C$^qWzqMU66A4b&w_M;[;R[ag*6[K)L0|F9Ns1L4,{B}3)*\7vE,,#E]Q&A%Oq %JH W(h>!. +(Gkr4̏+3TcO^<b3H4A/>ćcvv>ohpF D9XItD_Rw89ejĿ~>y0`G" %‹T9s0I^3O^]ywPx׼ރ6Gg"t :rޛq<`o׳H?z&x+=+K@kāqbRHG†-KX!fZ}dsLj+,LU'8Tw&kZc2kaJi-<34v_о9!MWG?E|6PL4V@BdV1Š&\FKyog-@^2W}qXr.19:Y)~D>ҵ\"urWRd J)NGdݛ渨RwFx$?wGK }jr64F*b)jO|><g88E*˛,X^3.(q:tA*#igN9ٶtq; qHŒf:#A {}epfS TO0NX)%P #*LHN5sEYnSJPƫ|$R4}8^&kMtO4@Wm@-UF Ql_?4L,vsR8Y4˝>pӌ <&-+U.l.T6uZ=.'d +Qi_- Wfpŕ9qg2Tp] 2.Ēzo39Uq #)퍉mʥ;G]-@jHB"P19ʺ4O 1yHPпݩe ʙ _HĪ[/!>b$8"hǩXm=|*H uL?@э_L8[3&r)f 'zK-/D]ZȩdGݳ[k94w^j) R!\{: ^⤗N\Phҩ9>ry8>M7娈]|+e@rnJ|ȤUWuЏo 4k m ZKG@NXem[ ]'=iZq OwA3zs%Ae4Ί%WCH3)؃:"/ !ųѮWW{:~P7)Pŋlmky1kP45\:ZXV&Q~9){ ?,+P뢦׎+Ιe]t 9.u$Q^1:4/<mRRW4}-Lp9 /`+_/-M^MFf2M„fP*txj{v Օ{ p1 t`w#}uX{s'T(ʶA{ g)a՛|⎾s:En҃iTa)a!0/@_Wuvcs z *~ͦǩ:4[);q}efNc5یavxվ.:wQ߰g !w"JvwM6[@̟ ǵJa͎|BR"b#ݟ4Ϝ\J@b% DY/^Osk#!<%\D5'O xܦѸu'z/t.I^D$Nצo.*"T1+܊% J]ABPEN×*[S#>;vdc.YNłf +_I(9 /?; ]T&֥"43b&kkF;q.yjN X )oF‹P_އ 7 HcO؍p8lDWC+ҭT«Sna,R|A!Q*5}i'M BX w +y:wٌM):ZXLʵ 1z;Y Uk=E7h@DIz(6g! mJzݴ:dJ}otYjlRF$b5~|SfأaY͂/ߚ8l.H^$%R5Gh5>8_n@Q#Sf𥼺[5w0@vNvU?$ia[tG3 ')ɕ#eHɦNDde~ߙ%W2X x܄ wBvO{y?:?cI4e#?P2 O=#2}y@>\h{H58<(YjYL0,Կ3]SvG*jC5 w,-h!).џe V*NhBtn[ͮ&[8Z?XqPOj~cNZ 9/YɶZE' ]OZ.D0*"䗷 qVujUJPhhZWdГBo}o]U_7v *DAOI>nÎ\Q-, )|S%ZB&%CdaCt: 8Iv$Aa[Y!,0p񏄘 BU Z[ 3ebZsW7ˀϤ\G-Ɲ|nH5HF ml1ei}VW%Yy9/(@NeVw$ʼzP6`CRg?g$e#Rk57#Ҥu ytJ|2:5> HL>۴D$!dyrrF%憺ɞ.~/rk{~yQt%,T3(@򼃊zGGRVb=b:7MNґ*a3sړFAY0?0^ȢQC cK *2ќX?lL d RiT`8ދBP3M,,#j.B;0+3hߙ`sH] :"c<^GqKJCSHd{ ۰棁Ĺ莗4OpT]?"jUZ  jⓊLbng ڥHNR0CX&%@#AȠA =ra;qXa-] sS*qOIE2ƒXCAmdS;Pl}BGjNt芍;'^[R|~2_J ]2QNXGm;0iI&փaOv뜹+WXbm; OSO@.3X;<' Zk*r^M'̣Sr #m㧔H^>K6*V5ZDUs&/4ڠ7wRAJSrxW*a6#_9ErCIھF0Q ž_m7/h-E an#-laԶR3-v$GӰGO]&޴|(,EbF$haݸfu&+٬9Ou.DR!T`OQnN\:ǽ`~0+گb^J%4V+ ϭ"Ƣ(2svMu|W)wpT]9+zSKWm'"ygɄ5ι`~8 5YNjPf63:dCKTד? S`3G E/?`Fzz:IM\Vp6Y9mvrjjOOmB8sKs0-M:%Dl%9AdڣuXFR:QW! { կ1etp&[j4M@.Λl~#MUQSsͩ. nDS41Ȉ xgwz(T8'+SpVtjߟb=嵙ZCRxz9Lz Yf9&ObEEdѴ^x2e{0HFxi;>N]+x(:[u,y䕄>(ѯ$w{MUQ!~);5bɋ!|} #C&UAt?Ja-RpVf$eٳ߇uEˍ'5*zqe}ØH' +ց6;4ikBJTi9ap]SC?D^䍝">Pa7cMV=nftdMmFAQV[kai5C~[yte9f> EQ91dqIJrzQw#?uBW?$=nzObg wV)Whɝ[;nºj ;';L+9|Jf>4vjcq,?t^r d]Dd2<4'g Tl Ϙ|dtPCjwkC$brLOy?O6.p8K ,V鴝~"_]V|5cg>Zm/̀C@VNFT]vo/AHH60ʯ$D|j9;TKtCqd, 0/gES㘔>>+8Z G=hbmr$x]gNC1O F_<.ל{6qezXx)R"1t+n;u?o$rO)4=OG{}HMYp_q 5Pɶʾo`P j5@ԣ D_ofu:I4|[.j.%}8C{2di_%F<&g@'*/*Q2sܩrO(3EhP?жFg+NiSK:y5!iݭ:S!#8EH"e0!zԭWUZ!x8@a3E]X5;wfE嘳ܹwyº;2ӰvNO5A;<1h7w{ y >۟!(x5 a\.8x#l=6l *Vͮ$܌>`rVٰFd]~|͇HEf`{$1Slwn9y"ɮ C :`6$#rOIU)ӎњ]B$im%?SJ͌ ͱDwp)д_tpʹ#W|Z՗ģ0O_tYMrv}/M `nm:gjhp%4{5RFȉ} lM_HcGw? (ܔtV5fodB#~MyqtڷИqOJ$7`pd#@?\L4,oԥ7z!a'%+p8ҫ`v)[3Il0%~W9JR(F9G+g%H*\!G^K"zސnGgW\PnD|rBqjLl4yBw~1)MDOikRoԞFd#K *'=+f/b}v7^,Tݑ\! Gx~1&ffz-Q~jlIbjޟDXv^yy8GIκ yzRi*0R|3cvWU"QI'31'j \=J[Q2v; 93=՞UPGPElo(Dꓐ}Y 3K4JFg7tdCg΂nbN^ īI׏QjLIݜpj‘~Nj Hh|y3b4Ϥp_K̕pcΣ2{NX'[WE`"ma{Tz1CH,vln<+K`jK% Oޑ\L?(vsv"XjA >ʽ5(Y3 >9]$3qYYY9n$Q>\ "GЊkp AahA5Gϋ!v%*"|m/cz#A^eS A`Cְ <æfp%eE 6Yu,Ѻҵ"NGך<Ԣ*y_ :;~ !KuPk{uIw+L[R|-62? rOrW)UtqMU5pdk{擽Y3$|!౎Gp\eIֱ&wBAŕ2 r@WW19|UUCpqǔIsFa#5x t~|Tn&lxu`}?lZmoˋ xH3[v/Da߅ ni8:mI\.$$y'_7h)\XWX@f@dE~Yksq"me4$9N3|@yENI+ArQeJR%=ǦTF lLF3&I"6w#:D<./J A߷s  WwIOh )ѵ{ތef!z^-F ;9M#NO+lyJH_O )HQQ!Llg3nJJ#%3*TCH)oh i2k=m;֖"eW3l+:AT}ɑuݛb]N*`}ʹ)e/zp` .eFw`x_ Dj}5;0rsO&n /HDˡc%YzϳBy$>IJ֪%l,іKBncezzHBֵ" S q!¹3Xyt++X"BB-8eٳ 0깖>N&"Q5Ǡ[k|0Z 췎.'<s0}9k=!s5 ~劄&W㬀_BBR֣~oJ>7Kpԧ8(ȱD.uӂze_z0ۤpG@OK6$ʞ1Gt'zu-L55~aPd;k tDQUIN(!aD\E4WVc$ >ޒu-2t&?fν&>~fi|g-9G>9}k,tp,H'n&]ŠRx5qwjDńlQY/ N+)Z_JAx άt3,.aet<)B D,BUF/Q5BzHX,胿?& R]).}ߒ_3ftmΦ֎9R 9PaD0O Ifܩ={Lj 4Oǁǟ-Evv-8оc˾8ך`i<<>-Hy%clz>* /(YvF.J57w]~xKf^;*] 8=O-aܡ^;0y?EY7/`g^ Upzŭė,Z<ד[bE@7A+{n)_ipwGFJ=m=5L;AÏmZxђ/2Jxj="I>ۯ[?DXSolA}U2>G8h?hG5>DXI2yЏDWؕ HD^H{;;.ǥػ*TY\>HWVݥlᲔϯ[;RWgh-VfQNYQ*q(gk}vܲ?%S\`߮/_!AgnI'|1 lՕAA 'V]y)*ȀAmP8 :,UTiW=Q, ^\j1!SW?QbpnDs=[2&y6I7$Dvtׯ}o֓T+ , =V4|>j|@<ڦ $0M,06UN/;_A䣅J@fX}&'9hYADչ̕(ʂB"ptp! HI GR)y+3ڢQN{K40v?| Bf{cĪ: e$>XqtY?"xL%]?KEehEn;_\nu:ƾ()9qUekMcgڮAj%/n\`ww/~Cxn!A`Iѿd"@U$ NJwKy]gì|&Ƞw#,{龶!֞c. SC3}g2;LE/|=ڴGn?jŧW42s!vk{?^ uCYRBU*7̝83-FVJJ>#9фFwnNjsT`7 6%>R8T?~<ũonR@JLAm*sZg5>zU=yQ&rB7SuE^H]mYYFa#fRο 0Dޯnt J4L>pS|]bGFM [B̖,$e2ZHZ,@d0독 l'E$=V߲m#?,ħ1J 3QQ˗ҧP0U(GW-\ Qs0цjZI؋]Klq S Q,+$w;:ǙiU>WHmKJs0VO}ӚϨoGB0WfO" Eo(.^p۶@r^/!Ǜ.EUwPB B/$ 0ݪgv"KO ;MRW$OHt #Mln5b atp2@Ja6O细ADb[@{ȉDwXLP0DYS%E7|CьrCMfМC= d/9YH'ڈ0oIذˋ,}#IGۼG9@fÇ\O&нr{gRtϙ밡Ԧl|FK)ZQp/No9VK|gj>Apm~0۶PU al便E3 v$Jjȣ{ h*(ﺞc'0YRoؐz.ho.XeBiUB~r0j 65)*-+U,I4Mqb}-YWSV )^ rhЎ; X[m"- H΀y08ߴҗrT vtJ7v`@-1YOJu46_e T${@M* Ӻ3ԟȜ!j= Ke;i(ZdvbPY5u1>`^?CLS+ ڊ(mqG|E86G)חpd 5Vc3Z,wgVﻟ&T8[n*Ė1SrW=eȽڠ9U]Ւ; %9߹!jSP>|0t6dL#{aB-9KH 7 _O&=9n8)+N_Oc=}F6mf$k Ǚ:uғ/ n5Lbn-DVϫޙ ; S^w.ˀ, W"\`5 L"&:kjf sj"Le47*AD\dax7h"wA59`H֧5[6ĝO/Ӽcl!;}#XBدU> l|c%c)[,w_ijT؀]`\7|b)=V;:exTv$$` ;ŤmZki$!UGX7ԟۤ!z(O@u<'e!N5Cs裶Fa/>'Z%!W6$FTrF4}\u|xʄKzjY%W1.lϦ+?/Ga5~;8-Ö/^;!^ u0LF7D%PZ#X(I͸k>3 EqN"-_3_"OɜDEۙ9##q\vrlKw!m`%o-֭I^4ap_> ECX0ﷳM</9z%:B@+ 7zs)`iFxB<1lK'#gTɪ5Pj,> y;Iiarc{ފ,P Yo nLJ wj'D5N?`2TxY& 9puմ' ӟ妹o»l%tZI, Euth8vkXF$ U'(P-1`ȭMŖ\0d`lf1Xs@ηt14JO9gеh,-|g7VmOTn" 7u"ܢ7\LR| lnh*}0/ PoXMwm@^)#k Ŕ0(;x'o[n|>\E"x|#+Y4,4'\ik0@5T3Fňl1zE?5nP1QgOq~ztgu _AIz_nUK (jA 8<[{),wB{>}G,.t|.IV*bXv|QJMŹ-$to* ۇ%;Ӓ)"'7֣8voo1°HW뛑ISX7;!ZEM7HmRƵCl)V_2KJZ!4]oF%$\՗3rm)^v7v̔wppMYCN>_yo7Fov'l~QySQa9uW"//lt2F`P*uzVxl ٕ&2-x-Op3o;[5S 5&z{Bu]N:M'v͛:}ȶ`ύxK9%-00pC뱺{)i6XsOxV>A2@!"ir *AU+S=Gt/+e:1ڻil2+ey+O *q95Jqk$ OV%w6KV;1V=C?fUЋljIDs%W /Yo |] 9LFnq2lyi^u(OEهp*K!AxYKS g2b8.3s)н!F[4(q燁W! \fxL;9^): !D3&m繜PxZZu{w`/.ISO0|p<B,+Gth;0A+{ܯ&Cp4";mXh૘d 6dJ0|27:7S& o1y¨?^D}aۚwNZY{@i ,H5>kh9SMGR)\$2$X)ba<У210U t@$|s>9?5("A9pʖ߄fvɆ-Ӹ뵑yc .R9//˱é%K=A9G YN-my{@l69nB_þ(<ϔ~MWQtf8eѠUrD[g zRJ$ƧPGl!g-:f.Ms]w<̱)#WgAoe87çt+Z2O9)Aj.V kdʼn1COُp%lC~x )vO#C ڴ]ebisZʪDL{(CoS~W9B.wèP:6NJ19GdoG?6T8s;jB!'MdzlO:ssN8A *em';Rf;P_B\A$˚o{!Pz]szN Mr);P!cbT{Uw&/n AJy@/ʺMP5X P +eW[dSuNv4Xr"BWX] b2ا1.f)Tzv"8/8rreMֽ.]Z8T};.mBm`#>^@&ar[޼4$26淪E{"l*ٸuJ ޸ct0q"Q_L)Y$X%~d TCI* n#{p(ZX6*je΀p@J 2; Mŕ& D0R]C (v!_M]ωJW(NĶ,S6͓*vcޤenܫ ɚ/&ZbjL !ҷ}2J?w V'Q⥒Qg$b.2n.S"ZPp"{qK~F n,jp+ߝzaHA[yÞp(e%kg^'հQNi/\ ²KXZ2inDF4K[E3qy, IXby*|l=wv+ nhJrLX|JeN)9<1&㸬?2<8Llz(н1a,7>,Q~S;Fkg>gcDTV7]U0qWbeѳRs'Y$+{ђM6eQ{.1InU}ŮMj v@&?1xДQJ&߀*"QQ{ X@?mF!st"ARc+BAx6nsEORuq7P%f*mZݘ٧olU7!!Ms |ٲȬ9R̎cF(0[đ;)H A|hzĆ_&Vq5DJOreBƅu @پQ[pQLiʳEEv6ʔv)* DW(tf'[ph܏m"ϧ i= م fq%Cԥ|eWX6G!y j\y#5_J8J.I 3N-!)sC\ﳡɽFX73|HRNT{M8HP[P/{a18G{. |,񺬲Sϧ5pYdjBR$p5jncx =~kN/hީ D)O/3SX# t_vEK";#+pA0r@Rڰ %TqZGrV S혻F?W9fPiz/}(I(3ځ7+ E1\w`;鼺d٤+>*-\8) *_]:YZ O%|f`LBW<ǽ{#Jc[f)~LǷ{w~[hd|c >5lvC $E(؈s& -[n0}'IkH$H8%7!!^>P/Dr}@wmy;?dqR?6Ʊ5NR89:` ~؏fņq |Rlhڻ70/eY[w0cUէ$@0 Ep5~wrU^z،"^ȟWegMhu?|y۶{~oG<4IT7B$rX0{b:n[ȋruFryDIBs_QgHYCq-H&7)Uz\2#"~}ۙ(z#A9*a̱\,ңǃr=W#m W\Vy8U9Ce>$::Ep*Ԅ2Rp M 58W=IFr~AhўNci|־;|× ᓡOBUgG~bs{>i % -;Jh_^C i(!Ɲ+8V]^qou?#A\&GHS!z `8z¥7oTXU(RKpNH8mWBnܫM\L1걬x!:ZLL}b‚Ii)gћHt\N5@juכ?Hӫۉ8BU] I͎ؠ *V0ss &v MSb@b̹riX(PKδ|gXYRy_Q}PvM*c~8p4 .q hCZ?]uy\7IiE(Q==?7ĆQl ++u͡ Y Ka'VtFʎL<^Ԩ5pSOfTJ3 &&'0@Gu2\G[hcL8\`,ЕLY 6ږ&=eL>+U@[#fxs6 4; p>EI$TFV/-zo{4DMЋ@4v/cyxUv4D k#i='7*=&|p]sﺺzpď)N8p !I&qGl(?6rňs {a8]fƦHWoR8隝u~ΈdU^gK|UVBΩż m|$N{GPDׄT}l`&c7lh&xᒥ~&]sGI 9+_4S'6P%1u\<S :lUAOpNtSb p5|`NCߢz$Vpb$ ~D`6%'Cl`0z`3wŴWIvOzkeRF}MOX^N\װV7@^!l.RζC!R ZR%+KcBzMc· ;=i!{&1DB'#"ބ3OJYZHh:X t#.RhQt7E a־3!J4go`SYJ0)3_  (@( gI%!M wbli}Šle }yIz&5|QꒃB\jS~0ஏ@/Oz&tUyL'cEYUX_k>>{LgT;)5VQ^>׊ ꂲxw۪+SdHu͐@Vve_IDq;kdExrF *ޤi&̓ ݣ Sdh@%cr.0x3c*~^w} oo*E#2|zl2"pX#792؈Rv _K-ѵhi`KWz Kz䉍#G~'\h.89n [e=喅r24!k\QBgac8Q^DQ+ǣ:ѮX(k֠g%=Jӽi8h\1K_&<}47+ [B72Mv Tr(ųp)SrT&N,$Oc7,4$[qfTzNNoSzoeQb=hV@),F'ss,8Bőn^:S@vK^۱.t[S?]*vv4܇|n2]R1X Zs$_T6۠C.߮QqwVφfl(#/tb_[&@=qh읙TGZG޵'A2U nrVmT \Gc{*tYgV#SG]/RtV:u R+f@ɇ__7r ZW>$ 7oQ- \!|]T=WlnɀbLie+C~Kw@5SҢB_yk[սQ)s/G]qد}#NWȝ edà+󗝫>?a!K}  !Z+-Ɨ!eؾ4(uq=b_,?h;ƹY/I MaJ7JlOR54ga"[ī=^IC܈|`ij9g^.6{1$dzJd"M-1GtOxƷc8!x\Op L hp`~z~PK`p'^@*wbq[}&/83-V/Ǻ- o^8 1 rd'Uq#i/SGiԄCNQǕ[EװTߧ zOz~)[4:<[4\WV'V| c unvk$f0 $̫A%t!*'tyQt+`/oSԮ\W t`hg&R&$laT싅*zE6{cŋ"}>3 ח0YՇ=Co Cۜ=d?ǽoތfQ8rB(^ i> 3/QT z*ZGik]Dj,T?bb3WWW?_tŦcAQЪC^[?j>! ƨ&GI&=P=!oo#YE >ϱ}x LaJވrQ()܊q/ 5 #Wҟg#MHMq`=nʾ,M'Ix˲+í Jz"R$@b <#:|o%@7Pb\Q$Ɛmh- FԹfu)vCKUg~2#T@q?_c(`twq]~6t~S ˞BZ_RP 7/P-֊!f&~uLg*|%dIB9NI&OlJM-=~V>{`k$3 \n*\0h28^Ȅ+ 2"Ԣ ^OҒ:bN}gif=?Kݕܔb qPBE]G0cXjGAx1GxO%S?R_8 MO!4VM!P.='wn<=NuBA?`҂F)^‰U/x&6mQVbJ?3WJ ]7 uU|vbnLN!1әMs êOs3KG2JI󆮗 &?.a9!7 Y'G Wk!p}GCOsbvKʼa(9ӶGP]=q*#YE{n駇YĪ:&Xgo`qKa!! 0,I"_FLg%S$G&au]㞆 % RٝQѲ*l9kE%y5)9/S_T wb{u llJUX5gp*_O|doz٪C?mO=\ȱ^Rc9>]SB `S[\;8tbzF܂]m oOŠt[_P$C>ln2ݍNLp #v7י}pX`}xd4 R'ֽeڼ B0'R| q'H4X~HAuԍȘ, ^p$#Q ~vzl(SlE,DS;7ءQuhCaPK-FҭG+}iq@l-:q<ӡDCTXm^=rGf)k9"8 #LJPu>wMXIɇ$Ds96nID!r˟kX;oy(+fg@[{t0vp^6`jJ}lF6<0 =xO QxM /gǯeV2΋]0Jy6k6lxg8q嶥B^Ow4a?6IDt?gw1F)/eߐX;cE2R\ⵔMJEvNifUbFtK-V>b{uA=?j$|vd:,E O$  ::)e$*Sy ܬ*de5UAYeӺcG4뼹`IQ_ol_^a16@_ib`Jƒ¥2Q3_"$Jy,W%-}wh~^Ie¢[ F_ :[JV C/,:~,b 8Kf"Oy/Dhٺ~.4G:P"^){ ;0M㟆[\y:fn[` _/Vw}Fr,Dn(/J>2sH\X SPt.IwKl B$zY)yf}Q}, ERl̓<ŌW.%W5†}fv+ң3phR:!Ϸkݽ3?>L ВSC4q1'_51,Vyi^Br[b ` t~![iن_A+O* 1rmN!J g9nEORt*qZ=PU @ߞq9ku;BctS`M;~qǷgvBxG%X8E"_V3 WVt(ctD7(V54_8PbЊ HM%f1ZRU0"!4W taLDevuM&#Ì,6b$[xtp:zIP~@$!(0nX{b6e OyaE4RDya|N8::>: I:pZS1כt7,ISҖtqW$93_:EsY}Xߝ\AFl5L]5F/"$,gYwu Z)nj |p?Ϥg$[^;zX pgXZVEa24X glY# /j*WSD= 2oIUDHm@Y"Ғ X(cYEkok6 !rpp?gK_GOc$ZV/#M\1 E&n!& jؽݙMG@~|,_qbUdnsTRKTlyWj4ƻ1 2E@^h/ D- T8{>sh 184鍎 YКw0@4\3ci_ ={T$6ȟͥ7͂wFQu+Uwٔg+iܠn71U zl #!Ua{2yխ=vn_ U\KjPH} M Ky|NV8 Y.+km9|{MgX3[}_N*kUlT QW#vdemR0"A ^*:S*$09ǂɘuO+O0C;Fǜ o*YgB4Wa3 Mx"JCbo5K{ 3ޝ40ǞN(s/<054;&Zl]|[bA~wDaP BOot5ŧuv/7+K9Ϊ:->V:^D_lLhq>z_U'..nTiN/dҋJ`x=Bai94 nT3Lߓ4ToWDNRHlBmJͨY朱:.q;U IL; )yJD|![֟EdE&% $gG<7V޹ 5.$uH6]*}pzt.6uP^x6Tdzpw~L@ୂ<@->i޹?߄{[ħM]/:EYNa+/ri=MA0k7~Ɇ ߮&țJ0baQ*k;zW1*į e+\N[Oo{#$|My//&i8)Wl/V0C.J %RL`o{n[ 8$ [ ~a^ |G\~]sW~KxEx~wn 9>K/gtZRKBd{q d- zBW߰"V%ѭ29fj9-zTSi|-PC;&pTZ`xDbZӎOOׂ `## LhPĚ/j3s Cͣ5CsSW-1t5AoZϾ͓3-h r#a4GEXp5'ܩ8lO+=η41 W.I*FW.V4yBT]i@YTgoAhi6\fbҔ2^?Mpv)G*wY39rrms5*3(dϽhX IdlY}:or(:ws^d9z}7k/r&wY{nK7+[qA,ĥ9<'i|\cԎ[G7r;?@׊bX;8f,]T?_KLշ ԩgY]4JBU}Q35>DmqTձlT9ΏBUfԋ{^i]|d'+塨`tP%d| OhCJS %QFE\!F3]FwK*T, Zz ;Ymق<=5cNִ.'+8 cI$x iw:Mqqŕ@D6>?6U9g[Wς|'}KyIf:Ŗ5̉h.]s9aه<tn )偊z_/FJs]1fqwk4'&_R@::gDsïww7d~%'q?(T.᧫%}}| S '~ pӡeڷ0!g$"^~P "ErM[~y=e;oOI`I1a6 ̫ςE7m0jSs6w0|Ufco,~YoDrNLjy4gg=XHjZh&ДD`y,!(Єd3ץcԌUs4EdGr_y_OT(:,jw_y,eب*A5_1;P-fLS"WPޢ T\ ,:}̔L ryb( %r+VtFkO@3"lq-B$}78)?rETAjDFKӬ )=,BcyBixCzsZ#-Gr8Bec ?bΌe2dg>js#dq^:cX.RIHY[{ΐ3$3+,7FOROS/jUWh#ff/NQBMeɩJr~]QϺ.`Nl]l:EE[]t q{^ fv̨>`m~N*T=ZjSk V-efVYiϗlO =wlْMq?oFz <)- ik([C( Ah6鰡l3{Q*l 6b6t"/am) aC@ؚ?Șƀ[~}G|aoj$̭Z^ -mu?R}G!2k%i*6yPRgyؗ؊NHٔA['h;ec;3~39 .;[87+$pwtb=M,]/5 ϒvu!=a]<`%z~btDmS+r"DBY.x/@؂*TFD=G*yI{쁡FNj2[8g6 0j0`/%KɲEz$~{:lQ n6B<{6IXQyU+;>(@l#1i]+5;ڞхFT4$zɂre_$0.#^NkDׂ9 乩DE0hPLlȦ|$r[7JխgM0Ts7ي \".z)Z,/unEx/tØxz\A!P%x&}7q=T="֎1 Y?4 u]K̑c$ҟO59-?2sv`EH92w]H"j5RީL+]KpHȓMm۹*v2jHRu|ڕ76C(S.a?bb,s%gh.(Zg!F݄(ʵ"wjE@2鮉|dAGaks3afZ޺6koʼ1 fġl(c=ZlTꫝJX.**qjN8RqO5(Z3tO2$7Q=/(Ɔ@|qi<|+#}z?cσz,Xͻ7H'wD(tYjG (B$}"C RR$DYpr|BbCf9A`j~-6G#8&࿧vuw HP^5C9<`8[*Kjf+uʵD×Z4݅ ^N¶*1[Zoߪ (lGsb'Á}~>5>h5ѪQ>M~N pqTse[(SѯN%mi3J4:bqCC~= 8<0pj:|Nu,fm!3Fg 5Q6ݦ7jO~EU)+WeXn#*<5Lw U_*RFf-K?z w >~nAr֯c;b4(F- .p)LY}]@Z}ga:kz "U:ʇ\coX@v57$lWz\` ڨ}0 ǷYc0, wgn!atx}\]q]M# }KO^9U>LQ1!p>iֲcNzg̉E7/J"-{8YeKC9VryIώMzy˶EɸB'Ά|<\ H"x$#-s|_4*1\l/r< 5PV;`FH<*qb11^r]zeOc&V_UYeW9;_uj'f逓ޑS?vR dD7`Lr^?Z _mry?Xhk~bN[[]t{ ;{s4vm$M38ك Rh_bI-NSoVxLT?-$tq E1RJi1^.\VSFh+B [o{4uCσp@qTw "AjjOsǏhH-jO8u!'.Gc;J=[9"VnoQ{Buy9qh_Wk܀z*Xa~/뮱 ^xh;|} xJ]2c1Ie;\Me Zmf#jDk ${Pn15#/,:YL]:="*!MyCf;IF;4<7(euZv$DJME3Gs[)cW |XPcpko]|:em.tE [8͍YImȺWxP/MS=`ھT-{REx"ֲsCnmՎE+. t;gSP!6>Ys= tCHX;ȱb,lp?hiuN j8Nãןif&I 1(Xw^PS[AbcKs0`eC8̂MHUE)k9(EQX-iX%ԧ8ǟJWn\Wp6DP[3C6L*[Aqѯ;F95++ :pK􊡀P mI,{<Z>ulˢ9TuAsIɅV{މ7b}i."|Fl4)Ĵb[{8lvU,ʬHPvr{@+:mȣՉ.i?{DDQ?)b.qIkƂ:;g!@&/H82| NM-$+;rGKe:@fEܫs4tk;(i$p@YLV\Mߣ@vhWq,]V)`V< Եf|#Em60=@b1}5?pﰅvon}J yuXQZ wP~aiJㄭDEQ~ U![(#M3yM6oƕA)'f,Un25 OzCYKVEc_aէ(7@lZUBOⱑ#R8}vY812Da:V5V]J@F~xdLŗˊ +.* M3@tɊX@ɗoYIaQP֟R1#FΪ+)ޖ}> 0A)۟^ 6!C`?K+8:(8bS6_De8gs㙅46Y2+y0yN50/G(W,G.#.I‚mLi(K++]l>3ߪ7ub hM뤢mETdyF3 fog uՏw1vh!?%-#1i$T fHAIlK3VYpVb=~`n;^IGVl:2JE!4ZSwojA_O+B2ԃ:H?[ڋBS5<)Li2_LU% at ࢏r \'-ZnoRX {#ByVܣԄFao4K%!L0RyHn<@!\']s[Hlzl]E>n%hIѹS Q 3ǩ4c@kCh <ڙ\C163;+HRަ{W7"2xi2L\PLӵs*Y1HXPPi)/h~tu=oL=y" cE<15I O*]-ƽiGgnCQimwzL={zs⍽=*RBȕr"Q1U@SoH"=nߛ :J8w~w5ʸ| (=&iDإoc!cl80aU[]=ɫ~;LK^u>H |4f^Kߓ%&x779 [!XlْA4^F%x~m:߁ (礸õn \[#Һh vc>BF Km+q0f=P!$CS"Ļ@SIg1qLNv}93[r'BEUyHh~)~6يv:TmZ0m~"m>TxYlE/6hCѝJ&&󘃌$ќٞiL6l > ]%>vmz܏x9ŋz*4.oRս+Y 8!HLGUnX-`Hx# Kau bp2Ɉk Cj՘=71ur+2!5xtGb2"jfzsS }9[K#FQQV&Ȼ^CFMqR _Z>ԅGrPFX\}*tD$"G Fnv@?ʄTT_XZ{= g8;DIm6`"cm'm4ё8rx*m2\]chcPKs7G-3șŋ"ǩ+`h>g3'IVO};W`놬\&'dNx>xOTHE{_;+\LٗV$Voclw7NѶXs8ј6RZwaZ+ aj'kg a:[\\8>_'2b$@n@'O y9@W(ו*~c>yU:+v/AZq%coLL?ŔC(?}@Z7El$f$+|hϾWB'RCU1)A|8fCY}B[ff4ZmKơ\` @**/4,,; N[[]-ӕ/~/ՊY٤?6smޕ䉏ASϱ;5ûX_u`MbnP"Nl|=@ΩwҌ&,]'űuz2-o06$^TdFX - ayƔbXWVt ~<>Va9}'b%*xGv@z&:PBI!m @!4Q̜gpֳx{5 ,iF3Њф *Qڱ݅s3s_DvؽEY:- RUL$u(%nSC½~pYކMwR=za2{ahJT*JŞښB,)lJ_ҧI:g+$/Z(* ibM>ɻ®'[pRUMߥ4BkA*uhȘ\hJ!2`ax}n**= 7. ׺BF<{c#SC̀ѡol3@QpƪoKPvÁQ8C_ /*N*o''~c3Ff8Yr~PEri06N;?ա7{Z6nZu}*oҀ\Vkzhi%C,A~4`vfȕ&B3"ߤԈ"Z`3z1eGk@o>q^8/C| ^B؏+7{a' #qU)}]2($9[T/_ Oul$"xa84AAU*x0qBtCr%AGl_0$F6TlLe[jBNMՍK\e|'.˷$G/ K3jd>*sXNe!} z\LsӉ|͖v5t/Ḁ$JXl?N3BЂ]eb-XVu$!|E\v}ZoHҲ_ɒ~$(3$"agJR++A0|~]\B[/eq /&ş2L;.Mt먫])lqd%L5%ṔC#DoG-Өx W\~K n(%^Orq&PZwO(a>Y)Rޘ4Bo,b` dI])j˺qHvCI g<zL:G.0*;CN%>7glAĴ42Y%* K?9*4Zq z%W!x0p v^W*/@eAoB$Aؘxq퐩. V^u%AGyѾ"EdCGik !Pr1RY K\ ::լڂX/oȩx,[_6O6Ҭ1-xQ?SIaȝEQee(Pr,VɎlVy98ct1]( HȕZ/]Qn>BU >Մ]躛F9qENGꉒ6!鸱L@2|_"D9TZa_:^M@+X4^J.mx>^ֈV480EФgo]8pvJ (KBO7V'U>.87 ){y_3enLYr_W/p:K ) C|r-KsCB3?H!ԇ`~$1+cL)d[ TWTeF 3Lgar?ԵkayE~-U fYr :qU Hscי5 vSNVx@1|xAΣ2x</F2YjEh>G-Dt_qNwNgszb"n^=q=W&t<ЮGe}-ʒ!;fYC!o4b9P "o!+|8IVO{c g$.2㇞-sj\?r7gIςeš^VV9>1LYtfʦRR]@ D; 1JΌ6~0R{`9*30#:&㎧[=%cnoQ+qxo5gJJ " ųs.C 7Sl0I$^+z?|! fP6pS "'FMI!4gsω@%8K{dn^x! uSiS+6Ǒ{^2QfIFzR9/'L=K~LU޹Jeiz8BI`_}gJw_YB|mrn`I5n)R}uw׌xrA@~IUe`&u Y Iv#xrr"~J@,.BS] ee7}~u9߷x L Sc.Ў}" ᜗|P[R*G[yG#0'x9V;^!^mI'^lKĽvIvOD!SpXnl$_)D7?T_4xL riVP|A4v~vӦԧP4!o_pvs d.~QR3;'2ˏnj<*5d% 8$솈kEJhe;qQH4d Ό8eVbgDuۺ8+qOWXi+i["hxP}7 g".À{FVPCzqrhuWnm/YEӜ# Tf tLjR=7̄,Wi Om[?<nAjBE"SaVų}x&СS"s=ʵVVWaIې-d?Vq Hdmnd1J#S*Gz[h + ۰g.VD$6!>Ĝ7}(%ɳjL-W)}/ߋ_YeIT8]p Uȇ)qEM:LrПdo;$CI;@|`U>P!HGxj~eR fZ@%[曍mՖQdښ\?HSӳYF ݽGU2qUEΕ&hĤFE7U)llA:;dz![x^"*!fkADž My+nÌqdWmm`n럒1Rß}٪Pq7sްɋPb`v㛴`},bQJTՂ-//6lV;CU:noK0U+Qak5yve"!FFl8<UEoОKB$4͸ďF\6hK@'Sъ:严o tPǐS f!%vmeqg??7.mNt9Nh o pijd;X`Fh,nx+Jr;l| FDB+V4! 8fLA{_}oZhגAښ\.B=?`O ,I!zNDjOМ׽<#3x@t\E/(vx^8N%Շ3pnΙw5K雧prʯ+ 5Q-%XEob~+d00ǥF+Ɋc~m58F$-'"{VnorR;/憃w,3qxemj<_cRyu\AyYcZ(7&7;. #;)JS Lk=䷗\ vNW;o`̬F%Hj,VܧB&^ixQ`4qZnC:' ,mRrp^!A>0 7~}sLtT)_{zVn W:5G)=Ga/ FB<'rp>n;|7[wҔmsjF>uDƇ{_ЩjN/bc)_ *Ae:_ˬM;a[)~%$! B1 o#dBvf`JZ&sS9T v?n'~u7͒ v&=J}psvla\AqԽ:4jS @vgL+s>IYBswcՊnėANkYBpq1FAԥL=|i A!(; @Kɥc}!8N`./;D}V̲[o?N-2%BKF²{Þ,;5X@4śmZPDے e-a2*6C]V[/>yQC#BzxL+.f+GYah͏'׻E!~A6Z9j $͂g3^I?9䇱#sVc@2A3w 03你<2' 5a2UqYV+<r @ ~y֝Gp7l\?e;s[(HGL<=sև^{RG<UcJM4Ag #E#i]i,'Tþ=2ґPI8,sm.[?{>I$z&PGNgSb7cH(?(;fJ^44@`Os,h|D?h5ڍVj 5K[Hs]= ]Y*.N t>8I^nz>HY,GN܇L^]ۣaS$o04:AtCwbF䁊#'9ǭH#a -H< Ift,XA͐|-=ibz$Єm{Qi[F kꗦ#?mʌ lc+^)VGLFE|)wT^[Ȧ$Č<)d XzYԇ$j6m^|(XC^S:`I@;1f;ٙ[ZR6(ƁY4Ƕ|H|E@t~eiXg#?AgIv@_r.Щp&n~p<[ >{%}wq7?qxB#~ÌeR<:͇dP}^]9c0(FŽJ夼OG9-l…= 4'SIG@5a^e؞jnvvp JMVnHB 34uZ-^J(uhB4^PU ],^OlI灗$n2KP*Y|1^߆n}C>y<i:j.^,@WЙ9zsK kv9Z :݂GQ p ؀\}nQtFdlNu5Hg Hol5ⵓxN/&'w-t:yFos?؟PYr!^_Z]@J76ctʦ^Q|NVM}EM.yvfZ3%6!@Zkr8¯i68 y`1 HW19INtdֹ6p(!+eF]A}g}?<ۅ5Pmdss)w4%yw?_f@F?7(bHLOQcc8YS`wQ-wAEB>u(!~Ϫ_uD :7vgJqћ]-M=$?Ĥ.bU7`GĤ_ =UHB]eq`HXSvu4D°>y+ŰwT}փ gos})p>͈ ]O_!92]- ږL_]K?7R MgܲU. 1ܰ GanB41r 5m|@}侯hϭ9/M AumlŴ_ ڮ.*ߟhy23&^,Լ$AV :)p6[ Hli>1$`b:n7"^Xߟe=2nmˑʅ as+y]t֏߸X3@"GAcc@5&D/چ*C=uc=M1xFEbۿ7.SK4GYa^\ADkE;SQ~ӛۄiBO4qgT+1@T vϰdS.C+Z&6 E)o^5K_lVb$PFpm4zhx%\ O$FRSL9E\ŖmBqQQ>Ai,ٟxv8u܃ X~l(T>qD,M{x^^,yD7!cz9d$4kQ'Tk ̈&:HȖe ,ٜe!\/hi&kБ7+je?CB W^7eKvڗ]xRV4Ԩ`]ooN{\7,~᧼IT]g6d3ԕ b7:e*g]B ~+G4cZTxװ&p` l;!R,vr^tUW~RpM vj=/ %!>$qw=lv"f\Hl59(k73 s?1aݢ#u[=Jp q`W |&< VQq޳VJ__&W5Bk% 铺~pRtC_!2Ҕͩ[x +t]ykP#-RHI<6ܱbO)Pۈ:_^3VMG)v]A,K*V^^5Ϗ2]m9PY~0JuQby 5xB$u9)w hX{;|;pskC:BB#Rء r 1a8r$G`1>@yةH\i2_,[^ϻ'0:Tc^hDZ~e+8y5`"8z90 K:~EWgQ$ʪ1-`U?ͪ3,ا?$>wYX%pO0~jB"PMO#^Ώ7CK3*cmM4+T/˵:Sl*kOIFBE.?}9:!%f-m`@8M;5oDdXq+a@0h^w Q4;hG2-RK_f*N] U @6c4#fO6J~!$"qm$fs$*m.PW*_xL*K'S\b@Q߸;vv3 6LoQBڗ5!68yVH0D(ÃTS#’fDq?7,BY&9  0llTU3 ݳ@\dPC4Z[wc%I~H'Zb ;!93qHXIT5Bvze@C.uavmʥ!b~)ft;q kp1O04صC0ϗ EYtɵhSKCwyB;v V,j鑏áXAEk- &Хՠ$RFYYX~(dONrt¬>7TqXD O$;O ߱_f7@~Oџx8Dv< ˵HَSEDą0ZjCYCJH1af"Q՜ Rc k2@:a5ciۿ_Jn_Ӡ)Iv/󧟄e8K,ɱy `hHWO~8Lc:O6wd> x>m1|>;'X7;}Y/bHGH5&ib;P73Tn+n]FgT, cp3_#@B P?!;;;`D34# dzcԏa`so&ῲ6^:.7_I, =Q<(8s\w֩`7wC'͢ ջ)׫?li&eޙ)ԺFzfT16"Re0%%]O&A4c'GNGHc%+P)[~ 9G״cpR ?'wTF]H_MJg`ڛ[BW!`Cf4n&0݋jYZԥ&LR"4L'ak/<ʞD8bl->Y6v%~ ? ֑r0`-CnrqDh oV8Q.m;@151M mz: !"u6".5 :{\ZMP#*hK&p`Cv$*PT.:k#~qhtM!L[īB6Wuz-ʜ ي0_^\%*MAO2Kcێ8.c`NO'g}5]YzGv 6eq@׀r,Ezlߺ9ז^՟ol]3܍y/e:㵤/ɂr}|C|^C@ʣ1|"GO-lH0US|;]6̵g4ZD[T~t`"B˯ 'MA62[A~Őu* 몭ܮx*V;YJtџͪ5ǓnXmOz`j.1h9Oȥ9T&ݬEYH) PSx (!+oxҁx%\: 齌/'"INࢂAxhT,t#Y֐⤽(Z":`I(R:Jሖ)2Գ(md4{"ӳȮ~Ы*49}wD1YґW UN40ժ6E O֤/.}/M|q[%J8n,VbP'!~hC )bj f:iU2ǯ,ZUa ͵m*N w~@U>[ {(+HkNWfs;S,N},53-Zp;HHGw/ ]]K.K!}(Bͫ6%w6uX'h8U]8u Fe:Kƒ#.tFOK $<ׯ=sqNr#_bTqY~=EI1Ti4`y8GzKʷHuqq0 2HP|/XpxWֈ w\/ΓI:?S p3IR?zi0ayǘv{}C|f.ͭ+3S%Qwjl>EB#Ij$ Di^NĴ$X!{PsHӃB+NB_+'"qާ ,C|G$HBG;#HJĘJDžI {9eDΥpU{5Qs0K6؂K.BP0ﳱ 0^T gbHt<:}̩IOEm1k|m v$P8iS#F>^Fuȳ 4jeiW 9HoKWoxϿn$(K?g- ՊŨMD +OtbGZ0xSԠyK hDŽ|uYm;+KlΗ_OW)"vk ֘Gq~hfXUɀZ2qGp62 =M>>@Tt"j8њ$ FV/yɻ^y9A+pO` eq@WHb4aHs<]c ]8bP ҧ^PZ_j L>cr`a\Ĩ >䬰ZyWˋ]W[wninQbOȒKw #ءAddyghp.0f$*Im$GCV=o+{V)V0; u$W߱f7xT]37TČ4qeq(}lnkߕxD%R d -k8iy+0Vs/GN Tx<߰VkXgpdz7}$툿K.=[!FM~[FQyw<:x)y5f;T;3mjȒI5ϨU["_ix9j' hxY೺?(7h²"RpSUվ( ?X]bP¿J%[+`sBG82I0;8g+]ܜuj-,2ၔv(aDhV"_ϤJ*9VW֭5wda>$9qm˱g1 .;-vıP݄hUwtY,+q\U*L@gdOD`y]Jѓ]5#nW}ڋ+^MC kF+&kTy`h$F{r2*2CUt |m(C``RI~ YzJ 1PĚↂ?I3)x9X+ Pn-?6y9JI#cqgE.#gQ1^Ę!4@b+ĻP:;B"*b[_H`G&̗..s#>A~'E PϳN(7|x"ąu"T`F͔v "a|O!L#ph0x;ُk-7 ^)SND+W2\~](KSh+0v'kj~(<4hѓfs?S$cQջ꫙a(DXzЏR:G(<vғ֥Ǔ9'q!UJ<~ՙ0O/]+EC-o%>!R(cQ 4{9'qÒ@g̝PNݶ1yunsl>X !0-G䢋 t0~DF[ZI!U"mS:_ܚ[P-{"r *ݞ_st%,)>yN2vY$(R qj=\.0-,c~tX5Q W3#S CVk+ތ5gd@M*ާ͘T%Bĩ<KNJ}I)M;o.-\^^)#~5QQ1)4;2L73Az]9*ڦ5őVdm+<:ce;M޶ԑOyڄjw nഹ 2-CcٚЗLkCH & V$ -|5w#w9+ֺH?$8lu@ x>-m6 !8vj \9&a1kh'\~>dDUH*Ks!KZ Y.bx~‡g1?G $uI +B@7o;#,Z+RXyv^E Y -prwEY6?˝'uW j׃X% ;/nu&6`gxqXӡ_9#WB]ʝ 6WWb'1?:ñ< OHqANQO/PMc? \/bRz}5,p(4UBRU$1y)I=[%BL6g0~-hc7¤\WRLM.WmV-uDi3Nn5 Knj@&:f >[n]ibМJb@,HΧvoJ=-\ #o~_ pԞz+~wق, 񪖹L(\sfn|Cx=Byi#zL% _7cdSyǺrs%E2~9^H6T*lա]lE $\0Mp 2CA3.>.yo+zדϛ3maIW7l'zg엀b8KK9B:lvF(_*g1bZqi dswTĴ`xJ?-^r"Žii]zjhڼ6@beu|ږἯl(Flþ7 07H} @g+u]sb`royx—h-qD<Q 7d'Й}u$Tb7 (h5N\-T/+@c7s{ā $v Z(t{\z"}ώ`ԍGlZWWI'v5g ˞|^X; !#>Z@.Md#i'Sxw}KXqmf=^B!o5ǡ35Wϝc^a,wq6Ÿ&q.>*\[C)xFFRwBz"V!̒sqr*?d3E갞 UVh ?y?MZةnAt.֓s" ̟@I9'dpo#Ҽ`he: a ׸$gdmB$kkhrE:?vF 1 }lL~VN-֠9f!sAixυIuC؎9۔LR2G(Ţ緐b [\^GHnk5f[ O@V$43ڃݭhm&3Ãn$?}]\3f:A$eY5475‰AdؐJH;̦.%MmFնhhԨ±)A~P.IW7]&pUP> Lzhc3TVu>a{s|_ED7ʵUF^vz ;M5PX5`|6  19Mbg22`\kbZ%6)hݨ[#SJ $ M"V, ="SQo RHYHl8P¸$1Td Zi!b$M=ğZ+[%\?a-BhL2M@>3A68,C<[,A%M^RRMĩՄ^Np`tLBM[:.;Z*w -h31gJ^*L3\! |F܎{ )D*[y64w@dz*JHe=K m{*_R)lD*4 HUoUp|鼥 5EWZ#bp O.<|Qy4+8?ap٭vxq*FTJ$K$Â,U#n3G%=o #1z)?䅫,G6`_ O_pWi/HW\]םϫ2K(0ruf40:ݧٞ3pY_8=fo7~@#4lzH 荷ͽ4tJNVvy @!:0Cs [x]م~k|!rDi*5m: 8ӂi2޶`{ ؓGփ$\\6/ĽIhP@P =Z)&oi`3!/轣4d}[;:1 Dy hx+ۦE 9y;J%jzFBy%yAM3|h$D)ݞAQ,>>RSQ[4Hd&&UDzϦfN][23Eد[,vJT%b^k$/wcT!( GS)o6CN b"F0DGdH)-NxwVre\uX})h;ЃC^<<xxi > }mctq\ jCP̎Vfƪy<9]}\aO)WOjFq84۬kv6u׾ Rcs-cHʜ?K3/ȢC=MsQp: {L"92ꊔLjcs2P3E㞓 D|cg9Ud0gxeH]6 (0l 7P`|2~zgZ cFON (%s:Vd,B\(Lv!hWXRUOѕ9}=yK2:KZN^b_nɈ:o[W$>h 5ܦjitp$, ]5o|&6=ԁr黺MкsM"*ʜ(OP1D-6vЋ[ x,ζKLSG6KJ.~D}m-HNq,?G,&%}AԷRхJ390O]{bAؐUX; ,] DzUF8;DK|0DPFZU5 aͽZ۔ipx(7 3xIIٿ74E3@uAbiWRvnpbSE5T,gd3a'?) uk-6˻B l/Sȅge+H՝ik47n߳&^_1\x }>mQ!P=B`1Qjͬ%Y[$8gMQ>0Qr.!*6W_'_H G`!M;7x)_? ӌঁKGY3(Ͼ3t>#"%+!#T)kaQJ9EwZem}k0 P%+# ٛdRsk j^?2W zuDy^xy翇8eaV`>E쇹zۏۏ:Ѽ)s-+II&u qڠ7O*_(!܏ !"r7CM-:/0Bzנ\c\ dxP6zQXQZ-$"/ރoͣVhndy(& 4S 7$#P؛+‹q1ddbM/\iV$ o1 !|1 2Z$L]:AQBvե-޶AS;/G<Ҧ#Zprdxo&]ayxfcel@$ wצx" S"}25 fKeR<TR/K{[I#MH\R ZΕ ʅ2!PqvR9R6k5hǛSVeźz7ZxnMogyœa`?WnmoLpR$3]3 LaH2780LS`? Y.:M ߆ Rb](O"P]azYξIWX>&s.S+8^$7ӍjY2î2qDe N*u u#&h0Z#otmci=dּjKMSAyBIILYߙYzCarX ( MمD\%K1\:}}T^aJ{d0T~|Vp4yej5$ȼ_ @]4[Pc:3y!\ p+d[c, $P!iZ]B&":H'%JWgiFUt.#Qɴ]x$x#:8ӹ9c:2*&ڂ_S.vYcx$ [}Վ5OpJi><>>ʊ^@Q>Gڌ}`ȼ(*_V'd.=;U&0z/NT_2˃tv*A;Oѧ?VO\O^CFiwNv*AYx^i8!Dߠ ntlG+a:ebKDK;?D6{UthMTur>:.FsO!n53ajXge6#{àz9șKq. Ckex+cˣDٚ2++?: et@WBL> > x|"*<`hM6Qmgb켬 wJtuWُr_| eb W H>I$#2ݳ1-y7_sqkO?h{7BXVR(=~˺l @YF4zZPu}9{E%I"'cr}y?r<@,Yq(ܥ1IkU;i5WC$(6r"qoy `tt\=" ӻ (Oh:{ЇӰ:)};Ȓ5 #I.̐ ISW d"{bx#ymSd|9 _`䛨v)ÎFX)] =TWpi\J}Ц0QkeC[_'ߙ`'K1/r==4ee*EzqUqԞwƭ )Hϣ)mqԻpnf}FSlu~NÑj/=F.[]x6w:^ 5!^):^ݹ+H_s{3AVі ո5a@hD<4 *߸z h I-ck? *8#ͶҨy)VDSxo!Z4H*؄i`zxc5L^i zw庙VMdsHDMQg6i!O2^J?2{O%oR&&aCqةޣci)o_l@/RЀ=gjMT:@+&C25k"Z;l ^lZE9Jm+Wŀ,(a0pjH!2:Y{,ayVVB6@9䜽wo⼶-ωD`N$&DFq6F8\uEc'&o{')O*2ULf;&yVom9jw}8p@ܓp0@%=V*3.+i8: +"]P@A>N|l w,BXǩ!֘Һ+tKn8i\ nI4)N9uic`cKBj%hn'Dd'-@9Kfq(-䣦q-¯s ƥqujmfJXouK!b"{xԤߛM=YԔ\;cvYM*LHj1Ho<H""\?j(chFf) F7ϣ~&ClФI2bՆO;VUNm Te8t,f8yzL+6i "4`-qUH6^nFOQj'a-{i𻱬%,bNPԈPO2y0Xyy!XWd-{{-ؗ]݂~n-ީf@鰾4Z?ڕn  6sʩ^T='aRC5 8 ":[L.Ωxr1fwՕh,Vܭx%Rդ|a\V)HVm(puټi\f@w൫=#~1\~&zpх '+[Qkx,Z$X-XH)}揲(;yXQs˻-m1㠗GgI;鍷A^WVRÎOU3cҡ!+߮/- tf0 \z6q-8 o ,pRfv>\cyZIHw3[a2ͨ%%ZR $%Qq٦tPGZ˱i^z7 +peB!8UvKM.g PmԄOl]K?`fR"ؔT77-FR0FA7h1 ڸSl8OtSNp5%H6u_ݯC89Ͷ9rgym\:G}Of-,%m@UNBc91ħ Uތ$mmڷvˎ-%\4sᕼCS ='Z LL%4n&~ڜ+QA1,KUT?Qՙ*wlwAkjj ]G@c[4 ^O^S|_ JGxieޟ)˄+y;>rQ=t Algd-ʉ曯5'2Zw'n*r d` H6z+R]D&+vl|lS5xdlUL+{XEepUg{a@ASyj%i6et0н4S,bƷ(|(~pL)V2{ϑ~sb?jGCQJsh(pt+j[GP&`i-mO @HRs3F,_{S%߽PdU pCB6BW/vY&W<^bBBOhdw9(b.Ϯ]v sI2_mBfvUfGCUZ=#FIT+Z{@t2R1Ti%0i~vevX+ӚGDگf|2u~+'k_,lW\rJB zә?AҋtozװDo N 2 pV䇂UksGT,tzf0r 9>dz Qgqn!v?@g۾0g][_ﶢQf,3eJtq55}(ZQVj؁ޔUVTTW|HY)z1#!^cy\QؐSLSbRMǘ}`yƒGjK8?Oה2PÝ4v+  ho`T8$UcX*.BC* Y2( )k7ճk%\9mBq!y1 >gkV*(,-$+$r5X+oȍUC\CHt뇬c#7T@/'!Z,nOQD@0VWܛώ:+ܛ 3c}ݫ^^PQYaXZCp ;!X!@ KHj)PUƜ춫N~{$=8Oay܂뜰Ф04Z̊P,UO" h ǜb.^ +qZl'HtG?EjD*\xjLP2OAO)KO" 猧ӲZ )L0&smP'$WRbONf*)khb =5iS\v*дk6Ͽk)n<=g'G襏}[dKA"P034quAL}ǹV@[Im1 '[,&cɧ^IvOăت݀'#nLAʑ.`]G& tH Q Vo2M@Y/Ȯt$g7@$ZR*AGZ0%3X@קo6Q-0> W韟<.Vn<·|&u 9=X ך+=2ilU9@K\Ufо~YnsDVUH <8:*n(KW*m#|כ}Ё" zƂqRI3075C8\+.?x+!t!jWTtl|RҤF¬y*j\ OpDynߙJN2ԛAw{U*JH4LJ?C4? }8:I^:A|נ~8 俵(u2%d[$\;L;lD0cZh-b>Nա/?pCm܅y^.|2Ԧe9,;ؾ@jil0_7 n^ !6t촌T!څa)Z}:~Ī %tFYh< aY{c]kTƤ2Зn#AV'Xym`Ґ0Yocy-7ClOBEXo0^hR `]BH ?˗ɫ&|gM!LYp}_:d(voL*&-rQ/;_J~8fLcBɇƒ nYYF+M|O>\o#?r^nl:jۏE=[O}oY_ /2 6{Ĝy.Ҫ{sk"9OĬR#[oX&$5הk 6ZKC@zq%e[,D[ʨbThۍ`-E~g@O-RSC>(y LOEaw;`u'<~GK» +v;:!3=o~=] %8Pq('MȬN|%6&?n`<L ܔW0LN]IRX RPn")4ӾB]!%uthl 9#mCiR;7.wic"|g*D8'w9 ϓb}Rܮ*N& (5~Sㆣ w3[%;&ڇc-Q3pFl']rJqXaawɲR,kM_~B m+#•@`]C&JCb-XK~n^y(YO̕!\ghx͡V nt6U[]9̯=hDSۊ3#_1^:6: SU4rl%P_wTO#ˮE91>W`GKEnp0^d.vOA|W3w.kQ=u' m% }uk9ɭnen*HFG+V"(K;4q V`o}  _g_Ijb(n ŝ(-+8%"!?mX hMloP^nBMpzFV׏DjWQ{uaD_.hT_ȫ0D,'Q &/=䴖A Aw' :] ŁG-R x׶ JVt71HgPP1THdXu I^<"F n'|j,5Eh4YpeMkw6_ /%=&XfbF&t 5hJEv_ vDLoYv2dBp:jUoLb?- Qk-0w2Ll&ms" ucc1\?[4<؆my!(TzaHW%XSylԡ̽yab@֥ 1'vUUmںylVw ^zA7h7U*l7c+N`\Xe֥gz}R1<6drFYJ|4׀3 v}Ì| /$An  պJcqP)8=Go-)L .A̙^15$C!&uOq!,tFRQv؞Kc8:d/|n#@cт @&ٱBwC_>ޏ9[=60Ub |GּA=1eиg c{,+ 7}tviO[ي}۟[JX'[bvmKF&9Y9( W ;r.1>(XjR6oje^D%)̱$ﬣT-Ŝ/7`ly*jkN8[@+z徍6j8]gL!ѹhz߲`ƏMQ9!T=Q\6 Zۆ12{n*h g:+Hgrk\h93tZu3 *R)p}w5_wOlxUNbh5lXMn^b|*sk7<'XVHrr3]耰.ajMx,DFJK$+wk<[7'?@"tc<>CG΋! RPAdu z)H=biv+< `Bq+Tq+@WvoV_% 7^Jp4igcK`zwrUG쥻jݺkb_J@nD(NZ78 %X6鼽>A:;rǢ/h ߖY+lI>X^ ʺJ wGu #kE ˣW*]#2&F7[Ӳt58"g浝.L[3#u`61F `n+) " Rv8-Ed&#a׾B^9Y)NK(󺀧侟(됆3AWS5۔o۝V=iI6jE' p)38;F# j!S'G^,)"OIQ8+SFz3sݵ}]ha=R$XE.Qn؋DO$) 6"nu%$pli^[ct#qň>-6GwI!6r5܈@ +&px^`|;  !k7 D< PGNk]6!iHfe*eEP ̜Bj[zW?V\Ie܏0hK0 IY[SĴM p(՚$/g8<ѵvy H [مoҟ4*}sqjCpk6?7 QeA5Jmǿn%7K>ba&w2h:}|$Dp04N ,~ythCAbQ'rMpfrTIc%G4GBQ+2UJpF>k\*ug\HJ\6??@5hLؐ R6S McI}Sm%?%&-h a;1߿Uq{ ,M}ֳtrDZ %9OT@Z=Iq\*$PA({jy]ĕG>75bиbIbL/]#t-zm4$[U%Xy˼A,t[&ai;&n^R6eNWYx)AytQMkC(@sDDKVb".?At/"o7'3]_Y''4 eUffّut"N`'v]w17 0 a̜7o&Wy6ky1Z`XoZ!$ףM-﨣bǂtIj2-*D U2!7Hz͌qV'wvtir3ϞH4` Єu&=Bb4<>W?@?ϱcjw;i6C Qwm薕Ԟ/@j/Ln>;5b`9ҝTK~AL׵'j%UIcm.8_T2VwXy>}db3,i+ahN0);;0|?qtV1dpB##RW޿."^Xt ;璟W"xagK.LGSFzpYs:DZKj%asBH/3ətJFĩ 0_CZ.%Q= D52Bvm@R.$ {__w[Zun)? 5xxoaKã:9N(-lJu$ObT VhqXZ<9 &'~8̫lK WGx_r_c!A{hփׂG@=u诶 뎹0Hh.-1q[fO FlnYFqYG 8&_Υ֏j[~^cEFF@Leܱ7]x]!de\^Gɇ\HtB噌ol8.8< 8\Ҫ3#l*'u0 a321ڃ)Z&`S-vA\YGn &.[+<*( ~@JB4'K:b\\ZW}㔑hZPK=O_au /2Zh,ʨt^,f~Z[i~B/保 0M]KRt{~c>.l-[QCppmGtJɔ鑊 LD(b50:/_є.,~'A*x:b)|4u{t8O}Rνn(yG&cA>IVU.6AĈdS`汍#v+ /AIɊXw 2Gqye5;@ zxDwV^<\ك #0vY0IGLJ"x8Dޅ*m'  I: %U07Cb ҊxZދT+X+`}?uf"8;К(sqlp|eHL3#Y>" r;U7O7'fy2<%zLٖ2&5?&̹\DG8ͮ6ͱH& f @SAJ=_ty̪M+eWDcc^J_WAe0g lw {k5yzHb݂y}&HNb! | Zcdv쟠ElHwKlsXyp `NviM ʼ36 eVY%tF9Zu~w2ϟ?096ֲ$I@:Zb]tk`tF* i RvQ7!dZ k>ܵ(PjBE %e}L7I{ 42(/]MLSЏz/ n/<[w]@bǬ4k&n@pΤQ+_bŦ:[a co7%:q_DԒI&@.bJPq~oπ&& cϡ* H Mho-^~fw$,}׮ ^+Hþ;fPoV>>;M,oINOC!s6 I`-XqAP֓~}s7ʈ6ȼG Wj7Gډ 8#!ǖ Y]drD鑏8i{+A;z @ij/`"ظga WxHCg#\ON{ 9 ?Lg"p$̖0$Ρ>pԠ~f Cd_mPQAweEQUp~ VcdDLH6tv$ۨMrk#T麿;ԠFW}Z|9u*m4@=+MͳӾ䅉a!/JG!6-zlf<573'8!UzW-Ja)|kg/9Ʒaj7 !*qQD]>ph$CLB.ma ѱJխO|;m?%@rrW +n`xpuژ%5GnG"!POۢ9XsarP(=5XJ9# X 'US/^x=4(lZ q*A4;KWn##e<$áWg v8jtH*O+XfpRC?\Q@5 E]B:dhČ-Nmb*mS;g`\_Sԝ 57JIt\Pf&62~;%X^q2jIdy p+Ʊi7@ F,)SNӲ~lV*TBSl/b̂r1ZK~~5T4ɕ ϱh{F#!%z :r ;)[ϡu1?s&ŋCLn 3MƱo\RB*F!Kxw0Q^\(e!)u{FZ|+ j~B\Ue ggKj.Dp@35,\9TTQqg.ڠw <᪹S<&[;5 /]E۫̉R/:<867R)ʦ`9c-{%gY&Bp-͌Oh˓/*ܡ>ޞѩ[iaM?5 ?,揞PZI} ~A[h-IiU*NlIjܼr D ! j4@gZiJ! :]#;&(k[ ߚ1FDa*rz +*y{pL8Ʒd..îHƆ>3:;e!tk`A1vؔU〩F5D=cۣXi:->W/u @@Z!4cv0&6ߺvq s|mVkwnLwC Goo&R6dhE zGd3H'ֿ]M$٬O@ XLmP4uI O<[3D۶ؓ{@d}E9վE6 nXK)P0ج8 /3YރP6?\t+T{Mʈi$ô@6llU[HUMfasWs\̞wHВ>1,)CQ)לN%FC¸z!@9 ̵aW [M0LP| J4Ll Keԇ%)1IΓM`t洍 &DGTepں*ނmM %Z}0^V61rv)pCUܷd>Q}wYs⡥WQKBƱz)X VtiӰk9lla\ĴBbV/y"=$i<s*9Yzt6yI'&'<5|tB<>-'|Eŷ8QČS%уLX%k՗T3eRfìae4PY>w!?,(mO*a=&놿*MDE(OFbc ~ zf=0:K)kGlW`gާVRX}#j#fpY$xZޟKBZr*Í{Ja4PӚ^ty;C;.7;,Sn. 0ϳ Zj&̚sޕ9CǡtД[Fs>vM+JJ]aMlZK5^'6rP! g.G(H 7e?v=YR)8 }"go }F dqDܶ#-[NOUVԊCcPhF\kndklf_B΀;ˑs;G\%(SpRyʛ/-9݃T{T ׇWg)dr}j0@[wк=F/u[6Rܳo(ܪ geꈽ$h9nu)V_Zdԗ:3C̜x/RΗ+MK 4ŝEU(.Z/C9v#O{ՄۄiA:Tg!ۥ) ;nB쁪8*ɦ!)PzN-w یAPgA-7h.6j޽2 lt0XƌҮ;KȼiXv#Ww%;Cj0=qtkșt8S@ڿ:gܐOf5Iml6L|WGj.ݙ)>)?3_._N3uZ2t8o k׾:^ZoMhae}+ <_ne7f[JMaY,rapo&؊ݸL }az܀rNbrSq a=2ƎO}ht,xx̵p8ROIZfY7E(CM.)( \JX߲\v=?&m~u)qM1~(6| B<qsZzD VԾ(U1H 2urN}EaTsnls_)pls?z9b;Y'OK3A! IOl{3ʻ d.4o`|0Z~5ET̂;荋qTdo A}(/F g'N1 q.X.\S;MoQǤ#wYgT1C\%(zg3a=4TijL0i ]>6ӕ٩Ԙ'Ul/Y w~pB jGKG/9q229r+o-?n)OO]x= haxSBWӱjӷ jF9l܏ˆ۹ymS$nGmMe@1, { BJ<8wn[<sE=ve#Pw(8A8“ì㉟ R$z@>ұ NduM~PR:/OKh.ƀE6 ?Nnu',#8 x⣽p/yQ u^HU!źdlS p}I*EdzlͲeFÅFQ˝ᦏHPrtg1{8pm)mр"ixk=ؙT|=+-Q]G|-Y&n6g*SB-_`9`LݎŞm?1}0Ɓ TL5eJ2UۭcEpQeƠGg`x@O;R"WDO/283vQJ˔SշIsBGHz}&8kkdTPL56n18'~oȱv;ώdW8<U^kh吓lhvDS8 Bb?QfhUf`cMv)'=2ynƧE ]D<\%n|= cqꖤ8n$},N{AIU7L n`=yK:Ol|d?;4Ѡ-D|'f:4ߊfFREmVM+|-OG=B1X%Ri]B9]r9p/<< n$0#;{-ΉD~oI}wMvz*<' ߰tKٷbe㯛˷JcJ$lrJЉ]48 e`7Ìl٢5W.;E`~bfg_a ;Y@Q;&axqgb\ \Yr@<nv 8ta|??ZͩC1z@-DK[|*l,x˼hsPg[)B>=xjMEșLys~ KD#'~)P ݑiDB[c"cp/"ߙB:* LU?}Jc7[9tS$@'nByNe_9 4 s-] {c9i`4/$»t+T xk*̭/RnX\ӎ0Ph zY${NB2ݻ¡utyLWL` ;ӱ*;zI"P9IH`qP*Ɗ<g͖[" Ҧ $=$T%qKa SSdح}KeXVUZm9ߘj 0;eE ~@IuZ<ОD {ֳ .9}kϷ]m*Sc#D\Gu}Y[%L;aC_@*?ڽ xU3GQ "}躥,EYq koF"+R{wrk ᠜1Z=Vrmu#۾jmcی;юşdBSM;ܢAZN_.l~~NOiJL Hk=+%fm,eAh}h|'|UEaH(Ga)Є7i.kxƮX7RU[^3)r?"G(༲%;Έ$ e+Xa?FMܰ> βG^c-: -~lX %4旰sŃ VDa8i!o&h)br8+ . PF ^XPB/xez #py]sbB@ mų#P}g[QmbxkPy#mRfZB|1@Q_( 6WoBFUp'+E8a3> ~U'cVU=`EkkM#HC输^|2`$niW,K/]b~(ӎ;|iJ=- qZ!J0l[EhYi&`BN]/& w ۬ ief:w u$+؝g 1lOЌ(HZEBYM_҂ ئPꆴcME$Oj|`ޞ"G?m.JC+fj(po wM*r2=ɎɢVϙrS[.FF3L%n.6t,5 ge"x3>Zx\G)y0U^y] ԥ ei6>x ڀ8.(i%Ooڤ^|JNGC~fWlD4U ߾$ḑإjT Hmx׵!zA-0oPxg\f }09`=4:Z!.'] Q_rz fKhnĆFSSۻ7!n\M|yT^,sE:;vgA< Ti\mKٙL C 0@xƿ@ZPII' )lsM+nn@aِ)xxBzV/ǣͯa(7Kx| ز@eH?lOz?+_? Wf)-ʠrvPPRH}+eY)m?NֱO5jJsiVQIJOf!=KFh@|.jѡ ]Чi{%ŰF뼪 $ei(?{(?Bbj/)*"F'<أ`s%(8gMy&Rzl܋kp5v:q{^ÕH 4$ۿ*$V㫵< x x"о$XTN00Կ%)?W>€տw;\^BEY h}D:$Qbqe@IxR6:^|eO wmW{CC])#kA^xb9iէů$$I `J] bxVX60M&q9~Kkqy+XS`"{Ww!3+?Mu , :~u7fуZյ{G R-x*U[>SeuQO8C$IJ;擦zZ+XšP !(CLYK3g2@5JٷDdBdXؕ^>>E\3Iz}Tro'oj xL=Bs1լM /9XՠDuded"^ CJy2&ʦx.F{8UvoFn#LplȖ-^@>ysQl}:lGkH[F")Y@U&GnmUۤ$1_?4&W8%uWnh 1RӢ?m4^6*@bK Պ1}Ƕބym.%~z7&H,ijXxb,ـ@7D y^h—%Np7u\cpWHKDf"i-*kr@hz.o<d 蠨Hav+=uRIrܔB.J=FHCH lu4t yؒ 6̉IԇRWoW;`G¢L!ɦZ.5%\,H_ 1$wv|X"6`5u Qlяf +VLiSވ#Ӡ$֯gSnH&k<%?>\}dExowi\u'\梐F RC?Y`ƲeAL,ѹu'puh, pWɎP#8Gr bjYր=U0zAZڽXXfC2A^}Lskps0uZQƕ" U51q-2$pyuAW weaʳK7Y~پ@ p=U46謿~MX$I ٦B*6+k(O.٪Aץ\+]29FUC` N-R1q/(㮰uIM `1$n%-m-Gq^t ad [8 W!>sJd&0/K{ ;Μ u8߭fOIIzCX&vgIMg)Tؙi1I NQk|ݼk  eU*nY X)/&S < eff(&nBRi A׼ZHꈼz$ݴG"8ۘC[ gxbWW(v>zvdK't:`Uw:w? (daIVJsn-ق/SSW\A֭bͺMX[(T<.jOhoNP1"zT;ܹK%{IDh:YYIan+U6xFdmfUQ1q~x^~% ( Ly J˿(}9S4q`U|ˋ;Y z-pa4^A m^c969oh!s7-{B~mxKr+i)cyH pKmh/8\oZwj I^g5qwPMN;rP,&թRwNFx w=%p\shPU[ r~[Bc<֟2I~4ZQo<5V_vM}Ї݀5+l.л#틇-6[干:>cb%Vj@4ql_@pɆy 0kJ_,]gΞ;".& ç*b]==g&B}$DQi>7~#FB{ V~`eK 21$-woMͪNAෞË|!a uh}FX'2IGJ8vB=-uo͠! C;G6ͤݠ9WxH. A3ޮţ3rd/VŨq3G0;iױwSq*֟G>LcbQ Zˋ s?׎5R BX2kvgX;(W"v:{z PP "@edNqa ̥`ы0TF͒~B& 1ka3*l['Lxz"m(M?=KN@~*ȟ[Du3S縷mbM2/:ɪtsLg'LNS\=>]+$F ⡐iDԥ4K@3)&f\ԚDž7P;*\K+T4 V#ᜡd ɠZ2teTN'(ǒNN9UWr\tgf1(՘yצRXΦr_6.sn{qC=;v,POLgUT2[?-r+C&xM>3xܛD1Wawx,Tn8/!ɬF>URږu ޹NŸWts' nAGNUL¡=}'SIxEZOAڲP_93&JZ 8=&IJw\T6<6o/shgevuBȷM0^),d >H[*pl2Ͽ٨pÓ.8z3D/Ulm3 ġ ]\뭨63:Eć[ыp?$uW#UX8.I^49@eXȶ$h"Ѓf_JjJ2vHеϕw4iaHm${ (+ZQF!b7o3ՒdEprb&E'}t s~֣9QoX,xn[ ƛՎ2`E5)vqDUkd@w4x&=uXu6is!nr+۳jtٖXuD E͸{T(?m9Pr4dKK ?0aWpWG)<[e\sЗ1 5%dokƑ tqMbI{ auDr5l~uXl.7'Z A|h<\\t>闦J:_#! j~#Vl<ȈL ɢAX @JΆlE&"#`J}͝p}FQ ͜NB~[xb45(|/yPVhE=/޽#|Wв򴞜bOZR#]DʼnlmI3*`Xi0fSxeC8Tn܇Zu>>@9+|%Gpixvؗ`:s+OI g@ B&e}{8wު~)1LaKgE (+9SQ/h|9K!w%lFv$7SzHVB®vk=e5`( 14W[RRD3mL]ǟ[שذ?2bk8Ca^,Rrq˦E:!%-T~=hw+m~fg`:ߧ2nU`]C厡,. ?9IEb0njFTS 1Є;yM% (@r6 ?R`xazV5հ?^mn5(4ۖ;k* 7]c8@ S!$Bԧ>6U;ahv#h@>^*%cB)$CS(:7Ey }sΊ8ZtfdKaXceMl0`#SӤE^z2rd10؅Dt}zqͻZzV->c+NwpӉpiC>O& (o"AV h!'8 K{֠ P~hЋ_!;TgUS۳7!PXt L6Qq}2;3^Mף 3 7wTڠѣt{SRŝ2:& Wu=}ˇAp6b- ѳp0kҀ.%>lm+ΝNY}z1;;EC_pL>EʔJ|Q*CNG= -7$aϻjԀ]nw[Z0z T_5 %-k Ez 0&o x!Dsߺnb.utB Q!m-3m.D})Yg#/26CTBY׀.`jFJ-fH&knR=&C.ӳR7~NNcSby:>1>79NDOа~? }/u}{=# V`wRP_m X3\2Zc.XaQпc:hM_ 9T ]7^Ș^3{!0!@-Y0aa<-=`[ !@¾q'~ ['֣ W&lVO0U~EіUYft{5s; 5=04^@úE!ڻg]5S Iͫn ZX貘#o֛%wx]jsuW10VOkg)Ʃ<$IclՒXfJ&'Ija~5Gk lN^nnpt,FʚWM?,Ei[26DIxEQZ|KEyW|}y_g2 J>@ ;ieB_ȟ!M>:و%8%Hy)9/z+vhfBlXt/ /<.Ec KR')oP4\O@콦-b!g|ҴLWרШ:ހC9jG"!!9Imsdqz,MW̦3;fZ:GTHŝs\-9IƴI5!n<:݉o}Ն6lE)iC JFNԬk&P!kr0ICkvҘU&u$0(C+*Ru}) BWHꓲλkNq7cxe\W;Iz uzNB{va23[gwSwTWY_m,0_ U%I3}@^{O;sͩ}"$ Vmt[fWF'F[rtyAg8EB:feo@%h+YF:hd h$ y~*P?a +J} TY`sO/S;(No/բf/+e \$3>E2] `rt?1QUi~J$-S[lܗ>eUHtt|,sb&ހ—$.'8j ,6 Z#o 1 ‹s$߆8^ ]RUZK{Ǖ$d6nQbd Ht>t]/&ANmn΍gwRUH|Z,ɺa_Kq hTh3{Ph`:lr_y%ޮu^CURo#r?xdaX6/Z6`~G+{]!˭cmCխ0V؉?Zж3?;fe/;lڋ(x\Eto)wWfړa-yW,4sk8zI>w|!b;+<ƉP~]h?Y^Q񄠌2 L·޶k{{! ;ܙvZd# t멻Ua 4l*/`h?v03e Ml_G m- &5q\;lta?LDsЀ @lͺtr'af˙|@FE{l;X9uջ9+#pn#Yu&]ځcȐc2xOd-|V,-Mvw*Ԣp rF\D)QZ]ׂ|+m!St|{~*6 Dwu!C+8뱰FRR* l&0ަ╃3]g3sv@;C_α3g)[E2  w Yg4,d (ؕ2s倖34aRU<䧈A;/9_}P&4?Z|1(T+8xM!4ZqX܊r!>bzAaa Dv.!~/Q8ZW#˷qAAN_`|)~6> >nPzD .(M*t@kDZF}9Q? DHL׉zf94Ll2Gc1^n~0èzǖ1 Iu{>ThR$Ok,ھ#'#;ٵ\wQHw==/f$i ϴ 1(9 &r 5vdk{as[,$( Ћmxƣ&8g!u:vJj >q։뱔5렕iC$|YI8;}K^7 =<ސ;9ܽ@q*-;E4V`, `>˪3Fn֤(*]ZCA\|(C능>\L\Մc0-%R]pUko6B;5k6t:h֛($mmy6!]bg*MxVLJaSD8a1!%I;ǭfUL'9h?*(X,O7cuU,)^@MQ$ ̙-r{A<8c1 q2 ;25Bw<>xd2uֿu!4Ukwȉmƹc*K;!lO/D6yj1-<-hSh?E}hG}H"DTW$L.bC.>57)x )`Ip଩xi6}uU=^m%!ꢩ܉g9C8l1bGQz\'YYI DL6+&Mh\ؖ!Kקѵ5瑔1J{wh:2TH?(m4XY?:Œ% @wR}Ck9hUg&A"( D1<$m:sΑ?ʬ9D'0m' >@QU!uོf` HI:/xdN`V5~ZQ 7976tK2Es4Àt;1TmHs:+xxJVkD5,NFH`bO!,Z~d#d)%GlNõ4f$ \ٍ]"I;/֙sݼ$\ C-Ô@z4QaP]}6^spSkj<*1 T$>dܩ&AVҶX>UtwH^ދx7@eJ |-Bi0`4lIT;Xh=H_FA6 K44J+ҝSlW=i߶y`JjăauBi9lE`d8&mߥ=hU巶Uٓ[y4.r?wz8OhNSoSpNr"YTDy8pEʧBb@oa1,4#ȅð,LYvq[RA fߋP^Ss|<~Qqs^)U[n3رHlOL~@zs}KsL&U6o 9 GvJ/(b- |eؔCZ]l@ƸuU.$j^u¤wމFdA"sFu#^mY޿ļH.bD3]ǎ|$E}}tz=rY áYOۉQwO$fCB})OD%c6K)[HEV7iE ߁񴍛֨?8"DgVEq?tS}5o3@K!ǖ_nsBlEKFѢ@׌RJmD]{[;rO̮XQ^z*h[%EQ #Ӡ^"_lQLe^x-IVń"YΪ!G]oDE[%yc a*P;₲-=la>9#&q䌛NxZ=h?D:]+0ipUHr~6nӃc? dE1JSZ!*kibWjXB> eI$w8KZNR\!UYV6]՜w|:2>!Pd5)-\n[Vn,;z% 0 !&-* o!~Նr;[jF:Kro V0} /kB &d%j^"(| /wIvq,k&+36`)]1"ژh%qB£i!=9_CC/)\y"Ai4Iҷ[(7Gvӆj4P!{f]}_ֲc(SaƠ#GmVOd[|emW_Vlby-<ڀvLw=Z7c^+GH ^0 (knI: R/:qM5!e2ąOSfH6#tw˜~iW50y@tJΎ_$Saq 4"`dDٜX{aOz&Oxp[|/Bd iѲ^ur2Bg!ElƄ"KYq>hcnRي &q44jW_ ,mcgt>MeifcK5uĸ5ȫxuv!@1sF B6FW(Y_Zޯ:%7rƴ(IqTTt)߶yYMB阭7HT=ж&˻oR,UZ>#-1VRG+ [0BShO5Ċ0>m ɠCWH/#9RMzOoGŊ;"t7鼘-ZivMjGv1C׸5y0uӕK]jɧb9*~aQM[9dSw+s#Y䕱ZvxKel7 E'U4+%,Fn0W{*#j lʍh ȮnKiBLzBRH"$~ [|C%~1GL4ANk.hdžnJF{xr2>_" 6g[BXŦUIC,}^ydQ@&$y> &7YUcnHN1@U{+Ԭ`'g ~P.ղ#܍i2#}^$#&MU3Y}Y0YotEP9L-!8b` xNLl&cYJ_4t็:շh-k6*7MV\P >BGVv38pijfm 271olC<-L-Ajq3VtFVH2%y{D.+d)ҿ˘Сq3DN!Pl} 1!z ,J@Q@@o(::i:cJQ:݁b5,M 3U fRU =$"hבD&/OmQc&)>ΖtlGMI&_k7g-J1>N"{tѨR jߤ}iGl.7ΒI$\; P̒ůy nm8#SמS:- Lޯ WM7 {i. OCv+3qLq}U&'7,)L"%kܓmthY3ܰz>%u 1DТm]Lۥ<r'x <QW}Q '?4ֆuJP>8Z-s?gvE^3|S'/&ęm: aA}DHϾr,ӭ>)d=şL[ CiiubQr'vR)]'P##5Lxum$ Sxlg\02:D NwCdtl-U+VyWO*9B#pDv*=W./h=}f[~|]?.|} :Wi6ZVt;0M-%_ۜ]f|3L3 "!Dۄ`mZ YF?x 4G?\C >M 6ڂ)3BIIc>}-( K԰FwU*~)BSlxƻAedL%*&[AY,`EMWv&Y\l[(*ϱ2w`$4OhuMV.O243V5"t:6 /TE'!)GoyE~{_SS $9\-#[K#a` C<~mV -#2M{A4^o:>g*!CDIJa{z$L/qnZ<!c&d6|❮kN`J~r7%bPğ} ;.+\.-T5£X奈0/~AW# >\x ߎYvX~n*3Ddԓ`ݏA'[hDHn19 w_cG$ ҷ|j*^/wLL vW_G==+&T~?o^|иy%#pbEwHdޏc߆4̄4tۉ.fU7ٿprj'-†@eu$HE@tz^%P2`c~* xWVgƸ=7X~)I&Zq3.Y((֨q|8R-sLIg@-Zy)48-T c w8E݈fC-20Fn{]c6;ۼRˮo[$Q0-+ y[Tc.یgHFlM"RRo@Ǘig=Zz~f "s*K|ʰgZ҅b1f >TXH=AyDlݬTkJaX{*09ugb״I`M@b?9n#24*iY7'&@)Y؟/MN-*2)*U~m@ǢHX{XM4MzhP`Œ{>}7ULM{<M]܁XpkTɱK~EqѰH4ߒ3팵gdy_ V fvtTi ml|5U= . 9NTA<(y`xU!Zi#]K2 !!@ŒCU]?f줅 pXFe2 gr @ M "{ H}Gґ*g{`+qOş@ pcJiQǡRIEY>-٦}y,!-"'h;)v/9;|jYgzk8ET{Օ\[;W 0%w@. XG a=@;8e{.ݚY^ 1<-Ah]3A[?.zqd` %X۟ LbbNxFơM -31wjS\S_ ̀#2}رܬ Cr$Z0$qncSO&thx2h"|TVn~mzQ4?`h١#^Fډ4 g` 5GE[8d 0跭mi/mf\jU]I7]pbdוy9 |ɂDS/4Aw;WNV/>i=hn/ 1-.0`|fWm(S .m䠕`o 5?cF]S1ǽ/Vm`|84Ie^lm::KVZ*ƚIVDGY'45%[Ob/{?&bP,gq8Dd9c XU bIVm ΥK xY^v!&*BK}V.S {q5\5v)]+x4do#INCah_rH$ rZF& 7Ӟh26~-:ېV锓op]/)9j.a`-SO +؊%q+ q.rCME&z@>1]fH{؁l~&ե)3lɁ)sK!IlAʃ0PzU(*v7ɺ \ĐK EA#5!,.T9E/"uGXCgc^i-Wd^K"oh_W.vQdzHcϻrPOf, f6Ri- WJfK-3Ilg{P، k@1:\3\Et"-}4YRzYl˭aMx E;ԍQ,Kr;v+@ RA~ s<n2\ù׵\^RR M.+ \+83m~(OߴbHUnԺPq>CSEvFJHh헞KٰyQ_p"crk xXlŚz.|o#"eBy;dtUh#K"ԘLv l^W<|;ޞPLVW(b~r9A9Q%BWZ0>WEø_1v&!y.2bd#gW@BiB$s0=yᅛdμ[ DFBlȴ)&G~KAlwRpy M#YՙBawE8RXV_LY+J 曧Ӟˑ_Vj OMhN#b{ /ۏ'l {AQPִ .b7MywXE>n4t>"KTY=ʕ"w3e'Mㄻx  Gu5 @2x73t2,l ?vl!BA-k]mPA/ב56c9`foW vSu}Qe:J G0^ $-eFk@Kn+ل {(0"}>Mo>:& j1!؀8&[2yX |tUU~ N^v"}<:ƫN`Tɩ)r02 7@ "ǂs 2bx'$.y3Q(‚M$C3T9K(O{+9M%[5_zP%5{ϫe+Pb_kՇ"aizU㤡ڤuI㧆0.YgQtϳ R{$~c|P|gUDQ/\,<2([I1^ĂhAtyc#W52M0kV]ʵ (~L}>;d&sٻhvyy*88 }MiV-w82ڬ贈.NW,ЬO 1HqZkp-e/e96tT (( .kv 9lxuw-ϞQrS '3< !,tզТ(xSo)+z7#!TM ( di]'d9!Oyr+Қ傃1Blamskݒ ώMNѲX Q!PgX/'u"mq^pe>we7g]A}~mfVFf\Wr %Ǎ (7~N]QQs8v)'ʄ0^0rەP \/ڤ׵ 0uvmKmhؐCy{,|˦G) 9 kccMGYNy4;_?Ԉ/B!tP I'QV)!MI=s`q9̄kv9Y QJQ$/޳j}O96)hؓ\\ y0!mgjdV2,bIw-WE:Zؔ1tVj +>Zf1~tQGO\ /^QG䩭#mN,"3 reazl8hN+QH1;jFbSnaFr`P~-'V~nu6du u dvK(DŽ-,!Y1&LqQ.!F9:ͺܰiMڅggSFα>)Z_0>%ſVb*X^Gл2dBwu ) bP_MSɡ7rj*dzJS%eS౵?A}v֑ID*C!R+gd:?1|LRx o`6l#G[hP{HR2QR#~5C7hWUHE.:O#Ile]ǸH7w5${PlWBs5kFNKr'\]>;7KG_˱ttVQecU@/؃%ׁf])mI $hJY ;uͦɄOz!4EJ@RU]n =rHgxPZZv9Flw6ίK 5\)"# cTyNj" ߶3in"GktߖJqС M?l>$G(|`w0RBOHuNfoSRG|Po*eZpm,|՟_GҎذz[^̏t(OOFy(,R,PҟNjϩJo_c&f_ٮ1ֺŶ|ΒQjp 4M\ pVX2$ZzwYև: Wh8oUWֲr~t= {aEr ^᩿sBvTHc$J.^C^Hn_dBJ z>SℲbYCؘj֡hMm&[K^U]8U*؛liaK)wGŭ <9?m$j g0%"ưQBߪHAm}oXo"k0c0=y-ٳch#F}q{C[IwAj#}.W=_,-Z:9mTi&tuA.fʞy?Вzqžc?҄Z} .~B\R㺫=>-=2KVIڹLmա" >T* 6XqVrߖD茋O<PmWL$/1 01Kp*y&jК|~5 ˛HIw@ z!dnGn<Rm56ë1AFn;xfJ>z$ ,ޒro4ƫZfN%DԤn9߱a~kƽ#iTZH(;їiZ0bbx˒9rQJvX>*i4A7z\b< lBDOC.hԉiټ47Xk0^ve;B̺SF g^(<z oņWq0_|z_s~W5D|Ո,Dm5Q{.R6?U~m2»-- >~lA9XT?_?}|PI@j2ay m fsHρ,.y-UK/&Nf䛐$#5;(vIIb5q}} KYBzLn'旉n0; ֵ斏@U Ԏ[0ޒoC+D$*2WĿ0Nm*s/ۆeO`%!`pG wҖ\> mK|bTt݉z-ܩΤTd;ZGNKTq^psȋItLBu҉9}C$$U1Rzλo 1‡^L ?*G_n$ i㡖h䮸<|l:tCIX\ؽT~$u5zꚛP2gqKHv{cO O#bÀQJQQzWqL`bҬ.Hn2tr.a'eVO.!D ɐy^  8'B&sCau(g!l7&b mƗ}v,܈i]Ug^4}^"9M=p7·Ɂ*b#nCqbZեZ`9YD|MB0HYr)OW(9xh‚H8KMW8Bft\Jtx43pS U 07?P-_3CFڴ/A 2Gd 9l0h7TLuyJ8T+ \"NT\ @zq'y/dqg2BYzi=GyNzLw(.a_4# 7M&Eu @$VޯE; cY_!x5A63^3 Zԧ:$qY1Hl99O&yІ,zT8?C5fmsAnΐfm+/~K4$TD?-Y LWy%KYcI;!5;}i$2*/ajZ6 [XWJtX~O XaX!ݛHW ~o@ ;:ߺU>']1_;rظVY$tel gn9eB#h jx^Nd*?!ҘT^;Ѫ Y̓:`-ܪh$6@q?'" :,ՓlFaK| j$M)c=Pމ k?Hͪo_)mKxh7a(xĿz*R2o)) W֖֟ao KV+ i ~9A$4.vȀo%0\ЎޜƞJtl;n> 5k~xV ,-|x " oHC? Aj^?mqԎ 4wiTjYӎpv%fd,-K춎:EԭuӒѲqg0Y- H^APϤ6~p#`r=",2W[o\7 ~ԈՇ栍R4@J(Ќ)+?ir/y{n%z /ͻeo/6ڛPIo[tQ ThnU34bAQQl%AԮ)eb]pySBaR6VCD5SZ=`j!k]fdϡ9 Xv܃kA_h6vmp彌 v{zi\vxϤrd,a+'"e=LYUnaJi-_|od0"/ X 4 cF$: &/S4^2_3*TA\mcJ*>#X P TbW5MB|0 .#%_eJJ xD2WհFHRf 6t :k }Mpbf,\ ƂBK).q/F+J)GbY@4Ђp[LZ? Bo(`x'/Bx n}HJ#!R^58p]K=M颐`0ͺ.k$*!\j٥(|m~)>' Nl8C-9o'n{eO^oRDBg_ƖqŒZ/\ WW'Ax O.1e+/BDg@mC>3K*lFͻ<% wL%M48|B ?\Rnb3Zf>qKVKY'JdaH`R91jAͼuT2ww2o$ bBi?OԑOC&i;y48]c.p:bS̜^NLuzg-D*KNcxTcY,DȏڎvAP3hrOG[|It^9h>|^3<[(>u^|Hl 9g !C J)@Y>XD2{(iɛtjԸyoԴ G4ɐBGx%?{3 ڪtNRn2 +gY\fv[ tf.t׷:ē*Imzx ᴓ؇xޣK\ŅP<|/npl ,~L>dtp0_٣:zX%"'3uQ6K'!j坱$A`dU3XBݮEbT~: 4,Rj\l'j(c nz ,̧|[6$GU 1T<[Ǟť^]iFlK HcCb5Id/ ]G;޴r߅(hte;X2oI֊G Bƒ,{5 lammͪ8c+EI[Bї #ld*lr>:$@/?xjy+xқՒ$wOa ?t~`QkPы̓&=Pw'DlD<$ʪ5+?E659'‘ZtF2(i؈GeȽ.qtP;7#XjCTLY,o ? dL2?1L:+0p;mOXR/_L4=F)K͙mt8Luif$7S's^<ER vQ =UкN6ڲe):TU=K)TSWK۾ֲג5ڵՓ|Y%a~7ģh{|~cp.ܞUTJk) k ,ljMlo4sӓ<'ovpN-2C{Irt!*vC~X0\;!3_&>p.I'x(YF`LjaB#_uhR}x}c\B*Y@v>i4u*TK/"#4Fݻ@|`ש\23b;n} ~J7nع]֧H)* ?W|$:[u<*L9dsH ^sL MhIYSwl2z#.(nfv8CF:8̵CMNE#)m-ZxLh6:VBtSpgYn E_oyW I2jI;G|/ OW?mc|,a(K.PFd˘y[Voض~qfHHfZJKZƞLfrR² m4 񒸳c}t w@&V.r}?Mr;IH?}`>CFګ١Bweq2rMx.)t`)a2H̆[ow} *QZIYuHk;N46ܓbZeN *5ewp͒~C&%E, '=(7;``+K|xƕTbhdW*kP|Elj)hU8B@ nYhxm*odwѲ׃7cmq&7O}rR9c _J. hٝRs}O#XOZⁿq!mzD/Qũrb3g{mĦṱHd t;,M9i ]Z2j ]VDfYn̺3oC \%>  Ϭc<ڨ?{ U$$u<7fj(a o{Ί" 1h!uy[#[X>D 1kj413!IML DF8KRV`J޴Yæ_)lּh[P1y@V`[ykxc% vv1B"mXx94fݠ?pajٯ+`0U®;#* pfǁė/Gඔ~y&I6ce,M|m㜐Vʩ)mΤ3 [~ܤ꒎2sR"nk;:\N+wm)uI.ɉi:PY|Q5jBz,CjxF%J:P98_yNk^IјZtS`wk^Uՙ-U$yF;6CYz "V1U"Ŵ90|"JaM TFl'>b 8,#qjMEv{Q[A`e.%7l.uB89VFJʰSe-bx|+=l0kI#cJ[EnH( P6c;DW\dL891،݇uRy[+ݡ2ḨRK`%ƥ2cJ&$Kg78 dK|\~~o<%؜ d\ۇ@XA5^:'_ ȸv61Ȑ.j0Los>X8CG>m@/t1od x+y I(& LqRеᡸl+8ΐ"ɩ+m}O[ePpwU %-R6vX+_G۴,K 󇋇hٳk/qt2W<@9Hi btNhx-s5nw80btMB]vJ2/ۢx o=܍[N 5m:gV\D3*3*qIh{i ᰡp}G+➼Kok0@wQk=] 0\OcM"m9b}Vh4tq 2F=c>sY8\YDldG۱/K⻌fM*Wnzj⾣5 z@@nz&vL $[v74P+~%H۟7 g7L*Ɵ)pXSCMd~E|PQWyt8([L mN1~:v<BTe-t_UDԈ=w' "4Q`yK`8?PќlVO1MDdN& rѣ +jmMXz9N)rȐxE 'cf!<Y[zT_V+A =4^ 4Fp 2:[! ;/g :zZ b K ̳>4sf,$~'䷋&7҄%Lc %z.\${"rqեȅ%Ev+l5pÕ~xUKh΢tlJ3?Vs]a d=O`FSmX^bkk`eF昱שW(TK+1'kk|E|w? Efm%fh :z[gz=Mcw>~BDi?B¹ &T䜣M%ߥMAWi0"b%3ts|ϱߤuҫY  <&z,?PqT49@Ew ,ZؒDD<=znl RmIP:v\ oj~{N~49b hXDY"rydvv<_}3&dU8&hOrhbܦ^3hF_"EW]i3;G(us_1l$>ifSķ;UlI yFPP9dZY%(8?$,?Eg4Blquw(gmt{?L.p9>A նKDM)Rvª/=2g4nxʾn"޿ Eć"lwB)*T:7z /ՎG}vja4G 8ʧ9Ÿ}q,Yy֣anWS.ȡ]58pD=[=@!%v.c"Zܻ`yR=޺,O)vJ F'NjM .#qڇd``% ( UexS sT1T,ӿ4FQ%P3n__>p< rg .kqZ!x/YrXnj3r] gk/lE;z;#ݫ=@udKC[uFi]\>fxf 6IuFNXR+E곷g! +12 ^n 1y[%ADNM|K> !p75| HBAEz6q)xJhNƤAhwi_|ܽ-SB[^ā9Vl{nJ {# 㐬y V/Qi%B2eʕJ8aA5V9){DL+H! Fj>K줜&LŌ<9HutHGx97gw}0Ue`)Iu?9֡mG"-5kT'^KۘNQVպD1ƼOp;x/ }t$bu2%+CCoɡ!C$ }hʅGBuV~=lXlqid䊈ȏioc^4yϕ_1'̖4%k֖ɍ-js%z9`CT*6>?H%@oدhPzҲK}ٴέ3c?MGO r-(X Fa qw8nʣ4~K~oe 0`"zmw'l1~*~= .CGo h%rJ)8?5WKRT$XwǿPԳ.(kgljETc_UC6Y w_e(W]yA\>Gu搏Mȅ6'bkdL?m_axOJ{v)ڔM;IYz:Z=^+TJ?r-ҋ8TqlJ;Uo{*v=[3w#UKX55Z*͚֍o>u>3/M9ȹ%9[opb|>J\])Mb[ D4f|kC(Omr37,E;ϒKWcB"D:xV\U$VXh-23D JFwLbT%`p`7z qvVnW#~t"Yz 8d 9w.#G#:v3CTMYO'71  p (OWG$J$<g%OM^qG T{8:܏B-Ul+{#aNQK='/!n nm /k@4.㫩f' ut (J 7Ezf}j/*i#<%ä^ЕgZ2e=n~z٭$+.!-k~v ƀ7 `Bb?\QZ6:ne{v= )m. =t3x4‘:ډ,VSKKQۛ.y֛+YdgCE,Pc6>'%<,NbkͰV6ދҸCJ@=-iy>zg͛Yz#4AC2E,ŗ'醾ˁW [pOQ9CF=gJm3 r.n)q2=vd af=]TݳvI(2!=v coʶ֔0^[MoU*;/U~N;<v if5RmWěs-, Xl|aR#;H t.H /ǰPU|LSx>h$>Ό/~tp=݂fz+;UVWVȼlk ᨦ,-=喗@"2$^DK>m6GU*]~BoBMCk^u{Z ~9^]3A(A" oLԩuЯk+jFz&8R ɛk1Mr7uot1;# *sֶtԉC_(מM.iWu%<8`r"mOCKM*Vn3σ $/C3J/\Hve:F 9Jbf[A]\r֌BbdJs΃fADK: KSv{I6Ť[ЭbHGcYꬰVb6ǰ!S|wN8pj)XvK|ک=;4{Kt>K ]h1Wf8.qj+WZS )>,lQ^PŠ×5sߦmlIJNdv|b=`mE gC#T:M-Ιd{gc B\܆ a9]j/KW0ם>iOl82ENt!n\>J2mT%G`WUFsYa- mS֦b'+wBl_#enw^<]I"Nە1UԀ`gwa&ףL皼+E$-0F;AG-!Ip{[U&Cs֤f&'iK'͕"7%rAkϗeޢ7Lqvr}DI-gx5XL:2K X څ_lH:mt7 :.W}%#0u\F^bT@cdɾKo eYBϰ}28otez.K,TԭF̆)}2OW} !=T 0GMwTa틗pB{/K`E'iH=IŽ܃mDv(u7~ci_fk>84gHs;&lr>S{`[ ΃᥵؎zyDV[$X1]KJ LuHCS yi0%ȝ &Evjؐ*D :5[q%W*{+m ¡.ސΏqFt9)4+o9@q~  7Lfk"0Z1/EclN3wb>C1KO!ZBЬ%_xHV|gBQlz,qf*X\4 HrX @fC+1&A?6W:;vu Qs/}lHgW,Nc}4=R9ߴ2\ Em,rk.G#RՐH}]_ !%E2ԩu 4 a4<='"`)nLHɈ~́&O~"(5~Z&g_C yEtSuIUG%/Um(xe˯2MhDzsfP3ZrXזg~v-987y]ظr'G0t;JM.}Y8,g9? /:ڡCZ%(v_dgwp!g&M*?6.Q+Pwd{+ݿ.wՀkDz7 Na9Hćl]`t:#o]B<.PY/ U@IH:RRYB.k=r$\6dG TETU2Z"З,P86Gn)Oy#Ly/ [0, *!% Jhu, :C/hUyԒ rԻOܼvPy<"`!(ႳbD1- 9( &RU;\CTQ鬜DJ(7(,yQuE{Cl6ڠL樔ErUURUXDu.+}P P8zQ g82AE0- O1sT! HU>ccaQK0_Z|_@6\:e}_aT'T.x묷)^1j飘 S!ދ9a;ZdDyl#y SvR"f4%D\:vjP}!pĚaֲo'`[;\cvED`ʤHv?[8p5HzVZasmL SJ੓zgތ2.ci F䞣Wb Vp0t"ӁsT; V p' 6s;~?͋|ѻBS Ή9ydKxD.Dۂ~5<iKϽy;}>wZGvX)EwErG_."-#ǓwZ_?|IR~'uxX*. {6b:}Mm0&<8e%k1ⴹUa2 s/mQ u=,VbR?wL¬H(f=n֩2:B`Cv}@1f 9 6 /PU\aY͊tFvǒ;b!ד:yUڌEeT(^hODfSk/?Pѧ1mj Iw q|7'fL6$kSbGȗ|lvm<ñn#/ԗdU}@lDآO({SM $@"u9owp "b-4r't&!}'ܩx5ubEN#,,:rVj4 :+QBKbHQxOQY;o#9Sd:QZT}(wso7iFh#>M /^<Ԓ?I؆clN8k .{Ĩŋ噽Gx*3ܻ$ N p!ß~T #MtT=-2 PjKyJ}T R"]z(6 5"t(7̆Awؑgft*S K[x|Smso&F3v[wI}坔4_F{h}x.jrR:pl!ܖ'M5_jē;'C[5꜏b:aߟ ӵj q`8LjI[ \ꄔqV zս0LW*ԉJdxtly"svhkMG9ϮUm\2:n 0q 0{Q^.%]I,jza ^7˷u$ n(x L&=&/Z^c5A 쪞.*}}k\.ddꑰ銸 ~UؿHr{Po]};$ott 8Ձ E)m s>JKx1EȠOj #}pL)nM!q:l5Ғ3n-Joa@yKrs[ߧ͜zaH4=;{jݧJZcn9k#N%B}Q8- N"ƩBa-$/ g:/ce[0gH;l7C03[y"wŶs ezHae1qx!l:Cu9E.y=n%ScIG+GmP>] We Z2ha1\%ذb+#2kr sqeFnKFA|D$<4U~H`ʟ8ƬdF"NYG).sֶӌ`zAEJ,=:l"/2*us’n90jݽ2v.Ka{Ci&QC؈ +QHl=v!JpPxr>ͱ1d_%/ifZ q2LNëi? +r"8RcXK>y}ҨerdUsO=!!QoY}',w YFx=_oX&.'7YC4/1HH#!=dMSI ZMq3U[x&SddkV٤듏.k+T^1y\5z_c!Ͳz723> f K gg议`υ/ č.}^;ZLo-h32Ѻ2]G&C&F+Y1RaD Aʬb4:Zƙ3I̺1c~5nc>߇9qpnePcwˇEG77ilTGI($SBYQOU]VE-`Ji5Wc4Zh;x.H(RWh? )G/g?pWRLYP'#[iQcߕ_Cx]8 ƆoW;K:aV"t+}A"ǟ2s#ejFoX|`>`gL7K4NN@N s'j1!Ib{[IOԺwSnI;l:,2& )IٔX9p K{ J7*.' J7q,r?+lߑt"b=];kFGϻH: c0> ]ϯ=W8u)-v DD :"0g3 KghGjtX 46ԻtY̯hT G:9@'%=p1kY]1z|) "0|΄ MP]N@r&uJՔ-͸ d R%q+;A 9i+0ĚKdG jM沢>PyV# ݲ,sZu ֚Ѝ:W3iͧl"m Q߱\2=ΐ `̵\hBK {= mw|#.4Do0(8$A~= Ȱ6"uΐjS">M?XſB E_Ғ3B1@2{eZ]kX [E4餈fmyALS[ G+7$N: '-|zz=hSŷ^%f2 :>B?VX0PD57;L>5nI(3k?9F.qש0zX:VdbHQ5mrnwmh&4s\_23|+)rqO`l(QSMcydB믙O 4/|:Kf?F<*ݞrJMQg'S[wt}es$7B84?Q2,>ʰm@N'R >Jr,p LZ-(sQ< `HOh+öNQBu_Mcxr?ɀ|ώC65asaq4u06}ODg6?@GGoj-rȵe5QA ` M%ޝv92٢ϕCh-9q~oXLy W܉r{ȚJ~ 5K$t_{@6jԅ::p z5 Y%SMb&@Αf+ԡG1;YL6\d=dScY[SSaU #I6Ow@<ՔZ`KAlGҍxEHAJ7oA"ю͜cXӞ8ZA9Ne]D+la> ;㽬h-fGwIz||f6O~) v'Чs.Lc/sH Su^ [/ Zv`+|r,A C6ڹ^15F!%pZ+4::]W+gA乕`iZS4f<ԫ703mJZ,Xc:rź\#0L;| Bh4MZLtF.&siNK*m' 0K(9)M~Vv=(vu3BtjQP:K=d3il^Y-^'ǦmR*&g rcCu'k Eyi}P=~Czң{ΪU5Ͽ$g!~cY<)c*5g-ebY6N43ERIV2^WnbP6!MҀIo25p5}Lx}<]M|=^O_U}\A9y!0Q}hy?Em>fm17^J]m0P)e۞\t؇Om;еS?}x0X\*ߵ)=*uLc2t>,^-{dEr{^ٍF^'̼ٝO— "i\&4IdLݨVw etK#h^"vN)# JR^门Y~`YL>䵈-uޯt\XC ,㺶\KQJRAMx["{K}&~*8"*)( rz<Ǎ,!3i!Ttы![A coDD)NE6A2 -+Ȗ۶)~X 2NՊ38zg 7W_mKz2C_eͶϛ[&"FqM/&cByUs#CʥPV)Z3ҩZoX|Ĵ APgJ^m Ws<-cIsXmJJ2ƃ\,\?Wڒ BEQ>nEV\׸@R^]?bYw ^Qf^ %@s/LƘhOxq$ a| k늝^]żhUPOi{e[ˊ}+1"yLBX㓝)C8Iͭىw' zR5|򶟵E)0`dr<@,;On)Mm8 jMs`!RIA qzgU_#3nua]q-gVm /a#uiϣeV>54!5*sG\+$zANtu`glu*#pB~M ֨V?".ӋdqW*[hodPJ38# Iҭк nN(4`QIk^=m\\%գ;Cj-hT^ľ3 Kڱr7OeMFAX_~/ <RZFsY_s*5ާy0ۂ2О Դβd2#D?kt%M0OaiyٿiN]ZB| {KcɕEdSBWօ,pQVi>9*fL<*%ͦ;GJZ=Ƽhۚ_ m3NrM/Grc] WqJ3IbWx6=zCަ7pCF@Uo1vמW~ͳ], ymHu1kR+Fdtn>Jzm@["#mcs64]F,xM&c%  E ÐKhҕ0d,N#d0s䪻(X.Z3 X3jeZUܢ!#+B◷eVAMf6XL.ki`VQ JR.,~h Pa#l.qSX1[cNr[܀pЂ:Z"+cQgZڊk~dn}"[ru" *Dm[+6p3ĂDywtdo.Pq&h8\y2:^ӓQ,0upn0:q]@">n`ߞMg 62ܕq*ø_W;E*ӯ;ehW.i,_.,bX8UrXaP'%dZ@b?D3٩ӧ;hUȨA4tR9<ofS|>& Se ]Kx" @Hk"P<\mofyTI`M:S4d/.,{7oϜ.-fêWq1 jgSNiF-|,se t@B20XPG38{DC.&d0w7Zz.wXe@]8D92##oo Ay{Wv(؏l;#>e_֋x,2aoxՒrßԂ<;YqռE/5JxzFlW -%'aM; AeYݿf聰10#<"]C{B~fɷ:HJ]DlaM~tp*wfk즯awO,N5-]siy@PQүVCҥ;gdɹ6j(w;k1.VB5B}6K~]Ey{w1X\K_)X&ufjÜu.rb yNL [Y}6aVz= ף􎧨"lGx˅X]+}0ZKrMhe[U WC}ֿԮHv7WKΥ VR8Vvdm|H6[Ey83f\GCˡ7WĔ.aqz-BWPe* m :Bѭn|3)b$s6N09]kiеF辢5Hိs@0%E/b8{moeXĞVkVQ>ɩu2{=׽\F#b@|FL(z&߅չlP j ԝOg çHǐw]z֜{#h#FA/ =inb^cLyaSEX<7Sajx] ž>ODEEaOp9rC*.u%tD(fܒP غZCxߖQuj!)]-;iqF@|g!Te;$ZX&eɿKsX ǦOp0}:6 5B[&5u/[Hg(vl2c-qGZ)MCtM~xKZ`nxYPXQ@?9IjfN'`s 8s.g%m$sgVH|]%sw~xnI=>4 |NJ#﯈`s'`5HBrk6(.զℯ ids38t^1^-2T:?"2wS\9Ye2)ryd= _|[N*nBWzb(H'0͆w4O.}?EXH NʚOhs8+o ;AbDgd*T }Lʅe2(H-flkG `P3 cܜGM-% Frr4W5V=zDiԳWm\X!oD2uE._\_y!vq>S,r/Cι|HE,4ws{U]El;J4]VNp{d> Ȟ^|VFY_q; Z^r;$)[вw#emfO^=ۙ?CN@?'׵Nqw\ &@q@8 "sԧ5J2jN`_"(z$p?k3*+1.d}GUǰ~ nJ Tx) X{'/#m33RyBC)'΍\tO Nࡶ{F#2U$ȓ|b }z/ IlojsnF~ Ϊj '.2?_д:.kczS$ԭ.tϑ8q<,pyrL C_k,OfiҐ&;~W+:FSB59WixuHE-C N&'G@ nØ}钀['41 eC &g4hz\ЫrA:qWiZ&7)H_PE2+*WLXyWeZxA+W%" (_Cā`y9DQ\ztaJ5A8i\m ٹ7?g)5m+Lv#}X:B 9/[uDPm|pܷ]IwVxnQR:0ҧr^PH[OmDuiL!9Mc.^=u"{PQ7r[s>m-%r6 dK@\+h@*-4xJ$ K@}CN;#!?kN J{.90!q6l{͠,*7~JCG2 (ˡaQo MZQTc=\AfX?j*usjdRʠZ DD-9_Y:N95,22 0ԁdr[8^+8i$ӊ""=wΘ1ء(,a JVb)Qht{O<^0~ٗqtq n)DžbVi~1HkQBF9ud53&]od<^9o)A'OWa[7پOªa#6O(mH(xJx6d;krc{g"ר]s7n/*!4b~?!ܐqY!4{0{m)i+;n:hZU)h$VhseX,k qE4F~zVjfH'<-;ޯ9IFWc pdL=;S1ýKTga6_U9a(HQ4&Ư)C[ΰpP,[7v(Ĭdk,WAo`PC3-}&cQq K%4V'A(rֳd>Q5t 2>܄B*0,0,4 ezbP 3?1=!@m qd.jΒ*EEAU/gA& 9mxFs6BR0b>bl]7fYjS0;umd+O{w5:B؉%0N(KgMj6fԡ*i{}0MS)JڎDg|XzC{T/-ߍ8X4`,IQZrvr@MR6 ѱ.?{xE<ɐxWIn W>y\Ω+Lmƺz~ߖ/aC!,馪O`C-hwh-%NT#|`#sݴݖdg D[!;KL8Y݇*%QIQOfO8Xu/~vG)G>rH,F#s'oȉ#;sv΅W;NĬm]n&e"P4/é'iH9֚TK  vY3ɄPJyer@;ӵmPO>Xc>?0Ebh#]0fjy:5vLʓ%H[m W۸NȌw yP痌b# 9>vA> 4q7Y\ŷ'g8*22@9xюӄ a^jF9A4PAK&`1ނ36LҽzSM1Џ$hc%5t>W҄g,\cN~ueq'^1a帇zr3K]CѴmas{ {D{Hd]LU[ 6(fS]1u|'?"8xzD(* uD"աDO|?P>r8lQ$[yo9Yr_7:7PPrK |7><$vZL¥"Q"x+B5&~Y3? B$X!ϨBwGsXH$?"v@Aϒ`,Juŕ~Ot2DMyM3׃ =d5b9UƭUw*BAlmzr/˔EϹyPo)U`AHOCBWlLџ8]#S "vWJ3}C48&;R!qQE:-3Q)2!G$# όqyç7\ L\4qV&cnPhN1Ho!#3:7(x(9 W ,NF4OE삀5mv:{sohC P= ! s#Q3i%:?uCM*TeJ8u2 v_U(srS;A>G"%!ao⼭;-Sܱc7_KH) !vH&au1rZH׽=?( s7:\VSʄc fQ\̔njK͓X󛁩[@0ke1$E$.,WuR=+Lc;#p[fڝҺՃȣ=^H/(EdjL B]Ό j fpp^>诏g΀/d*ߡ-tz +c4f\̼]g7'a+KnI2_?PM\Nu_sy;9S ߤus 5l]y$pޯcncCp{$oQS!5O9 uzOJ[ydv)6.^’mvmDY7Ief{?js[UlC9[`;)FJ^N9;nsl/O WG,c!7$?'ZP Ʊ"Kɻ30uȭFSB˓ QOKhB8ps-5jZQ_S!dv#mY`qjKF RD32/u3O'07M Re{2TxEkߤ-S:S=2S Ƽ\8LVtU6Ҋ $'RrSZ KҨqOZB 3ט,$w7"Jm'R?b]rfA ,ؖb4܌{nàZZ%w9v)=3šZ,e]lݑROVs5|H(xG+ oe%ɂDNZ{})wg /F% z6ĥyrC) KgWk1ioT\>\Re4張q?kUT=Oj R 3*}5-]kr5eOY|CաƫZЖBulXX] l@Ty`m3SI~y*Ѧo|`)!8GY1×Y k3(% K S[~VؿV:)%pw2<~isn0 xH⽺tS]* 6'Ix=YDa8fSԯ/գG֑i﻽ zǦj)&aÒ SZUIu NEcҷ/KyHX_xn\SDܝf3*T.)ɒf'8V%koIJ*c_ F :ZN | 9ZWEjF mܪMzjN-ch3 ip:'+et:lL$[>P#+u @unTIXa9A֠&)P /RFc._iYc O"ޗ|k E|ՉVPd}+A;0ݎeQn~f-. S&=K:x"Yٙ`S7{#DhC6zj:룀:cFP%oS&|iYTpXt2 dá4xJtfD11d(S wfM8(4Ki= P^[#HV?1X7kn37ہY,b)jm9PI/з܈E<-w/;5%С≾f}"TA'~14 hu1ΧԤ/'r9ӆ-=JQA_I6a<yvp!U&dAP " ? |g~a`3'Ýzٖ,@tqv&@jOϰҩj pt D9 Y+,$Ċ;? J^Qp^hFi/RH #RᆄPFr]w$%>=痚;iFaM}KXF:KIb9TPUpccKN㄁MٮB[Ύm i{537B= lf![> .pzF0DR~xטXQTmzt v7IrqiYEP˟V5{n|isCΤ8y urvCka|ύ/Fܪ1~{-~|1oQ"`E7 & ~8N:ޖl>5<5WƿbFQ+GՆY.QBa"6\0@p:ezy곊!VS$ŽQ,ׅ%v`KM n,9`b#ެF;4F޹u &7 #F>T E7U-݋/#>RS.moCYc6Gdܰo6&qZP͓6ߊj< ?дl"^E1U`QdudPN n>`fSps˱ʮ{6%njr2Bb~J~تMH9.fĹ\b}a$?co%p g>,<A"M1oRt2θЭ>e[.7һpվ5v9Tdq>!i1B*ܴgk7nVݐ2vxJ]4`h@s#7$Ov{#*c`_nr'$Mb-i;CHLC ȏ0f' PGPw&F'n[fhpE סO$ *'r%ګ6g~}Թ9>G0=!~,uGSL؎V Ҥ|~lhx FTl_M[6{6-5RBmU+oө@" 8)ngKuHy|i15V5A݆In_]x,z}h0m.'yFƨ$1JWu5?9W<*=l? 륬"VVy>縷4Ԩ8.94 -EAPo]߱Ɔ-uéNs|'# s!N':a+yG-xmh$i "L̨L琎VhؾGؙ?w}rT\DvIpM?wNYKNS'! NC͗Ð. |x"\-P[gַѷ ;I=G=#,!bQS| smI+k2ƌ:ѷuu^Q YK*taF3b-B-Y䘯\/m&K+:}D HUr  ,'b@3RWS<#AnHǨ%z1td|;7Ak jRw߉PҰpl|G$䦨ȇx0xTJC_M`fQ $V>{[W/TK;̖'Yd k\Pq(zAOJΩSȽlW{7KeR>A$Ҋ\bÑ?\˜zBXIiMH˒!B䯝=N6i=7oWILQa߆3$C%0d)w,bp ӾT8 vɊp"ŬO\\&Ch],H@/G.XRA~زxK-!?təшل!'NbX\ s'7 -(c~D랑U~壂Z kը~9D3z M4xN?)AlzGZٯgͼ8 VjqCZ#זO͇dZS6gǀ7MqKZpQG2F>}[,b2Y to~cHqγZNnKaB%y;-ߗ+xM7l K23XLMA47aH}<;J_װqB3%1n7J%?1[qŒLFZ͡,h9{֗H˱ Մ>et8/xm.,26:DXXNi|n4`ĹԻq;ޕ-mܾ禰i0#u6Dڰǭre{Q쀳Ph45G,tP"RBd3'Am?+՚\tSRUܬAhoE#1BĔ@y[9 ݫk'3f&X:mH jXfTtOmګkDv.Lӹ 1($ dZ0`{VQU(RS7}ekdaP.6y-vFT'U3!F[ON '2rdlfXN+W!;-mxUCӌZy0VE%t2깾X%- *"gLfc)cv6}@p,靏+iք  ³)b@xw#-Rr+E,<[2ݽ&۰UZdؓguCd̒y$xO`@ka&j<7L1]qC3n!A) H"#Sߍ+ h(.綕us~oYɻ i f@/ѡw!X~ðud mQk<ZccY nDq7m!-fi5{}z#KI$v4T#*4#.A"PtG $ܚ_62ogae'fS2^e ? v擌8gE~ٚ;7 s)~Dl ,Y> >,NF9r}MJGvS/ { i bD}F_lnndR2%|K=QsW==/1wohCL0%JƦ}$ KG^hR8#p,&zZ,K>zZ @Kq׏b5+K_ۗ(įۢ5aw_;BNowz+Yjzb#|?!qc!!E{~lN~5 [O8;gڄϡɝb2˵W&Pyks7Jj,wb$~ķ];(I0٦) ~3Z]Nf0MzI,jA %)SMrʍU|Q[no#GY1!e-4oFJhʝe Jѧ[ӻ:B0-ˀKaǬ[yتE$@r8IUo+X9AuP$c mR;7F$4`aXިu {]$T4usޙyXW,VdEI)2J\sS4h9u@5=(˺s*$pm6 |]Bt)V@XԹ̡အ(4fVk$^ﰽG$K u@g_،ؠZ{F]@i-.Uc_z1*G{5bMQ:1oZD!ݓS2T8pvG2 (ߌ6haBsfc1ϥ|.Ld˰y@JZXÀ3=W̪`aJN}^:=>Cw. p(NAk[* 4wʅkڝ͐c JiO[ޢQsbĢдB1j=Y}j\ԭ gω "hN% z~\洊.)Hcҷs fm #C?+oQd aw6*񻍠;q^ӣԱ|xbcJ׽.3k5d>=EΩ$㪊ABp -pW k&@{7eM5Dz\䪑)!|$#k]lߝ7ICI JϽlئc*Tӄ7,Ydm)Y1*1 GBo,^ѿ w"~%Lጝ <:~AG4kug7ns ć&H}7zd}uGkM & `5*X{PYmJUd -$rT=cIOi 'S~yZ+jXy-A'~w{aka ScJG>-:+gzU\4١@Xd[R6)0 Pւ<וamޥ/E#l"FO؟\sUhjn8O7/=~h~y>,3z& ay.i9,GϤW#0'RMC9CF!{0L„4{ 8l5pzvHɖ_ 2I؂36jDJ.z,7="%t&$Uz1-u'2:<=<m]a^jY%&[qyV)}"W լ2ƃ6B)de)gM)4LAvN~g_O!֘N%YΕ[!>B6)Q5j,i~W"?Wؖқ2ŊoT&o\5 M)X|A0B7iw6ì}1mfP+]mYq$zmLu/|1xq7ʥB6)WO]@8 c%w C}ZCNǁq#hWUP:6)UـEZ&꽇ȤFMe8}6\gZ¨{9V̏B"F>3OX_;8bw+7<}1ʹr0ߑ0'dV<"Kd؍x0 |Y&r'o6rE7# P$mjifY~@~бڣ*{NeoO?,^ $D4<Ε,Y-UOk8oSW(v*+XCfveKM/1'gJKE?mq;c."DoiM1<6o_9ZiF /an+|bo@ؠj:Wԏ-LvEICߨW+8 =dZL~ mm%nWI%>\nT s6S+m;XZ$^3/[# /j\CVyg /Q'|&>J'a''bAE^z2VVp唛I6!fkvoѰ q 7{9qXA KVO1#!fp(aYwۭ=Fo6!4V3]$d쌕W(STzP>L[w:@OIj3;[O>f*^G|R7~ēmKsq1]:-Q~*9$ۮ,E6ޮ . ,'@ᔘI'"v9: s Dlze+fV/NU;߳Kⓒ?vܨ-!Lo]V WV[R<Ex֓`]7^l81G/{V_x~Ӊ,l,c.7;'1:&^PꉵAhBq:͋!Gh>IS /Y@#r ؿOUu,ؾ 7Pݔ|8HpۨhD|@볤W򟤁?:sMK`;hǴŽMIA>tkg؇NC ۖtR [,&VP% c|x9 '8ʡ@!.W] 9%oƁhw{Yjf cmB2Tp]Gv=<`QRv2j@+sl0WJn:l#POLnS\ ]t̍hw}41&ڭ>AäqwnF6Y0$eω_\!4{_3?ښ&Hoc(v{E" o`'q=IFpm5iWZD%ؒaXAB5d  a'X8iZ<ZyW^qGe7 nqDUL%2+zYSZ ?^aP,vke릟 "(nl)ǣ4|+i57MޯX"T4ɀgd0=R2jBZHJ$ʠѯb]d4/G[w]u"KP"ìnfkveə@Xeuˀ8NFg RLN[fwqMh/is_?a _$9_-G95'$6Iy4"OJ2lz?rjc:ϢƓJ8p.˲MQyrjK/ct]ni bg#s+߈)/ᙑZtguZ\}aD=t˂=CCd^nv1w-Q`j5Ia w{Hzׇ-2, >3EIƼKZi"|Խ!\cv2Y@BA-\|>ERU~.`hU^qШĚc}'E&M.,=UbQ2#mQ(>TZZ#'N5֭mrWPo]Ru`/ N/Halu+&,:ohyQv aݒꂏnJ`s8W JEӘ6uIF иPHXfـYmjCL]_qkCŇQSo [9P\/tg v`Id#Ƹi|7+%YWGҎ4$7VJyc!q-cBUtPW86.^,]Zk&,(x 9Wa ya.ڵCT+ϝv~/~_AHs._S+d%Q5#Ɵb߅t EȤS*9wD ?ѣ et%&N>#G4i?v`o #Dޜxx&;e`ʃq뾇Q#H ;] E^B60[.32#-V|RЇŒʽf6}̶R"oьu)vαe岂:)5 bs|nK' 2Hƒ3 u$О治d2Y'KjZG ]j!I niNER%p JfVV,#%R8}aig `dvY,@ [ɕBB@`2feJ2rUx1ygTvzE65gz ;gBjB}毐9\VBmp Pv^szN3?:T^6Su4U +ua LZ`{8ygu͊qkNwQO  Czk5TTcKrP,%ү?W%!`%@Чl)4fJ OMRt &b{cA5s4ȿ\3^6 h&,2ߟ o4x$#soj$_2~48+#YR21&7?7E(G Yk#bD,qڸG"(qrN?t>-~8AϮU~AZGҁ:# L ӮxF\؅Fּ-H6 BִcBDriFy*yaҪ"Sb {{ph- ƞz>&{~PCaQ7׃#*=)OFOXTFCe}y)t&w#uT+l@g#wZIDaI5QVصVXcKI;7Ƴe[m#CC Uhr3ݼXGkTl=h;shLb8x ۙLъ!xRrJm iǎ7&G%+VV(54j]v=Nd, pI T  1w#jYt*bLH[籢>]S&`'$2:P _bf^ʂM@!mH)]LWt.d$CM63QO*soьI8ҋyDzHlmd=XLX6$>F&VO3%*sp%Z2raX);_4j'mf]h+Qd?>03%D ߁{ak1n'xg1Vߥ;Tۓf\0fOf^ .hjw6݁P2~ $5hME-58!C}5:P$E.>z̾h-9Ǫe-|983Gx:=})N.qQnB*G>ěUYUp˨ޗMJ (|M걫Rsa\fQQD*0Wg֝QQuv٘tKwG O4@)Uv-WeeOW`'n:7LkY08~Vқ8dY|>j)Рٮ|DU!UEީD7N,hFFU R~-x^͝UF޲܎ITsXWj\5'NwM{+9rN^M2EW -٧<9YmQ5  A3esO sX؉΂ "NoG5j_J%_H0]D /*Lt e5jKtߩ\)if$:VIQ{dkˑg}fP>\%>w Nidn53pNiwq% +-bM3 @uRjPDli >46-VusA*A"|Ǘ>AZdUvNP $^=Xy;Cj`" FS7HS: KTfV?CrGU2+WL9p}crkC1y_2&ΘVM`+(M^aj5K0hNo-λ4~@sXmFM~4__;Dt}MlMTSثIQ(1.s:ftThf)xJrtYYS X# kT=IU5T/yUJ"j"A˨d$yĬ?: ;.39sL/Cwlc R@e:쾕E2,h<15X9D#0yo|ϑ!D#I'_Te& X[/n%.xy*u|D\ez;~/⑟L6Z#YE`J[651p:Xb'L̀ءNa?4 % <,viŸg!5,#IG09CۂƷPVźxCfM\*ps7Xd&W8e3eMd%N_oOV~jEn!8%!~2x m)ߑC!p# *z3Qdsg/ʺAE)C (Y![4y0 zaFV۷W4إ1(M~79 ,7 << &y%`SqC ܖ_Q}gZ&,N Ca2d*W @ 5C94Hl`{U0NJ`YYl ΋؊ u"E +8Z^94XC~_V:͞ln@[HCU O%p9-Z:4^GBη?5J>ՏG)DmL`ܶ(l17́4K̆=n#QRT!qjnlc`T 4> -ʕӇJ L^Z ~3腀-V$ Zoo*>oCRߤ=)!{JPR&s)NZz2EjȻ,: ˇ7k@} p֭C,,MKSXRN5:ӗ]A/{A 1B s,]EFnC#%璵m8 d0 +s9溹vǧQA.RQ*5QT<Ԑɀ=ѫG"G+7"Q8nԍqOU!'0Ud_c ߍn95e\L갌 #qA~QMzrt6BQ~v)]!A.bNrP D3 ŝeI611ZIgp=R*F;ҏuaVLf*4nڡxCd" ].XޘUs²h{}f jwK2rأFDײ.:5x4V7fP䴻mH3'NgS_T%v8G=i#%n QC#䧁N'=wpH|Lf>b5om1u(30oSCQs82o䷮~/* <6ǻ=,>}?qUsڐ@{%_G>;yuINq6"b~'"#Q" λmT@Q, A^RVkV˦ŀR*:$ej8.I1kQcm$-jD={.j7kl[2Dsy!yN.armKiBF kT'j1[ %=fU'54ߜeZˍTl^A7sow@+ayXАBR,A@yO6c%v^v!!ZÔg*#XI%Xځ)'r\YC3fu[EM; W_j:tޛq/hE2 XX-%0,)o恘{\Wm1=oMPb>!&Y5a??D:g<:R˙;`+馶EHy:DD.#'Jݎ,E5mO7!NG&|Nctb%Q|3s|E'^]0¹I"Q? gq2bg: yJ-FɆ1& bV!<ʳ:&׉vɈlD_,Utw%[1EztLHF*4K7<譜JmWйʎy&V6)_AP Lʞ; }&Z*7uEppTm5mؾ_}ň RY VjeNb"''%AH=2?uUjʂk֛ 5Nm겫R7W8X|5l-lmDy%c}a.^~1lPr̮">;6:"[t`Ơ]Ze4SlIQ_:t*w 4 >BHi^cClw8LCHk!eTt։zDmHm~4vc BFBo;2]ZX[y*dƽ0SM4oh!)qEQc/EPzV6I)\d{Q:͛"n! )5] p e0Y˨*яnZF4⸶KmNL*ug֋rM MՖxօMw/l.-7nȖ[ȯvc05XުŖ0w<`׽9AS0scZYzլрSmgr}cf/֟n m°$ krqyr k*m$hXWiR7ũޗ54cD Rہa[(GpxAL *0ys`rV|A`blhb. ,9ߢ2/tf,_}K6lv$޶{綳plv pdpoÜݓ`p蒊zPy4ӴKO/NI3M)/&[aP*wAdh9yf:ڃ c}CKa*%Cs E,L -B?P} M6\3LPscXF=~DRW_W>mԿ o|w@0-|,Zg2I Œn  Om{{v>P'Ɂi/+7TxяڄɸF$ȂyH#ZV.}X0]AdZ'f ^wJ'`) uaiTK Gؒ^)Bւ`%h1c CAl#`R>$.%v.-FXH0njA?AlMu'?6GX9  Qq,U>?.2v0jH_y5+s좊zf7'ϵIv0 <1NlTrn/dJJv+oWv^ATww9_ٞg)ZSz2M2IBbbQbQ^SJ;6&3JZhд$1PVO?vf.2a@MG39?>DIJkWN#jc+'r* ۍtY>*%*N$'l(J(M& $@b6B& ;K-v\#P$V圹w]5A* DȖ?NbݿEq/55 8M{^EFͼ0pyf_e2?/e!9~O;%s2?++<-)!xo{)>7y=ѡDx4VAJio 1M~kӹn>;r6* 2k?ڛݤ0 Sae[CŁKk AlҘ#˦i*]Qcߦy r# \%v4WY!^3S\q>LjE^fF ]GƇEV1xяIM v.3g&gUqij"UXuryl~$iE~('z7htɪ;4?Bc` E;%ź<-#yU[rJ\lNE;Kڅwo b|~sWq*!0r簔)*tAyۍUD>xqj52$y uSRae +"X4!Y٨ @կzd`oA^` ̿]'*u &?Ybob;JK'=AhNnf`ҕ5k{xOxFB9nl_cUTS~7׈<#S\Pu(o˲/@,2:|T$65!9-h= 4#N>E=zkpֶxtF\D4F7 SZ21$9dJ2]qe"敨id|a#OK`YwAf 6mA\` )y##)Y= UvOzJBV|è0`qyUÎ8P0,aTːJ)qJ MWԢ(WA`'BP.\SFFT1%]MOp3wG`5ydYGܰ'UxBx@- k7Er( /aك>gwD1JF[Ic\eTX> oL?/nۤ@3ܨ曮6,=8r78 P0Kb11pao1{  ,##WkFf_Ihie/0CskD$gO3W:~_7Sm% bjy6 l/wjWp(<!ց8a;GG I'گ@Yy$PQ6Ϩkz -I'i j*j*=`uƀdtΏS59$WQ&0v:(R9G.MHJw> 7ūI9 w ~U/Jg/E6<~Iz7&M7^&õDslQ5+ %z9-%8PNp癰)>I:8u ^~h z<+wBJ>_d#FIJ]ܼ▚m5R,G[IT( t@i4m)l}5o|HD ];>e9093RYeY]0ӒavEZGʓƩLj[.E^rщbU8d.t{OZ>~[->oԿqE|5C: l=!gcRFN(' [# 3>ȓ#mٓ'R,`}km:>B ӵ]vG55ow8!{sǑ^%ƀHh;slnEbq^T㈋ א8CjXʑm6bu&{3*CRIbW^D\>8 RJ@}ΐ6/𾠩 )X0dkIihYFݕ{cY;t՜㏜)dGH f`jA, 9(řΖ L`;>W 2d@Ev@?O'MѬ[d¾#bmz472)j뗳*~Fk9ܣ*,Ն0+@>s\Lc21`\E`B|qE7N'W[{Ve49b#IG.LNmh[e6,K, ;ȀU7L9,ά0EAoՏf'vHiW~euZ9n̓h ak=_pI,S&-z6=Pme=tGc[d ݤSZՖQw B t?t=} Pu!m rRX5"KNW$(}<ݑ dh;Y/B QfHcRC5` 1S U 0^Xaxojp+H2FZ[.b^yL2d ݇`4 \еm[oQB 0)Ol]eB #P>])"wmw[.? ǜ]:be: 2AW|{ɽ[3P 룞?tT|Pi=%pgB7egRh*16<ju2ߚtnM!mF_ \ 'l*|&?m5?*cp\}@)~uc<ߧ8´Rx&S i/FO?(`j0t͵n>Ֆt\[#z8-;%~ zug:t, /Ӭ*_ɒHalJp@9ݲ$(o S0|!@tm4s+dB&p%PB, +. g~ (L0\yⵒw=(%יx8I u2x$=A JYe4^p%)LEVMDFN>QGKͺlEܙ*u!ǿO` 8^Nhl*0r"n;r>L So:S;E9*H2 a,EiwL6}1YBfB܂:PeхLX0+ ;;BO]$~b -5Gj@"a{b.\/! N%9h)= e } &Z{i7ӆ.yHVAJLh]_5Kp('>h$htop^ck"d&0ҕ >0 `z5nD ϣKGQО*%=߼n/P'LH e- _4y xf- P7I B}5]y(ݏVs8Kx6H ?E-*$z"*8x^ЬvЛZvlgם-ik o\A.Қd4OTy", Rr!&6Q_io֫Ws^j'3=v$ttm'Y M{ʹQr-uP1VR'. PwN]I'#S_IU}8@)>ىJ{6#cR:(;꒑'Kǔ;IOd=-UƽZVuިiܚ!!%*4$6[3{AYxՎ9 axFlXH_x,TVU Ϸ~l!iP'9fHo:oGo#Iv>^u]>[a :v!2 ˪doz/#D6@#7FN5';'\0@WdpMfu=;B߮umW6j#j[;0fUJ3uGi}(?-] ԤѨ9qOE.7~pg PpgF\s@5x8'qZ{ɸE( hid#n`y5Yokf8 g,+/1K썫|-H;udr碼mc97om(cѴ2uPڶ6POǏ&5W 9c0b[͝cPwQ/ 8 TØ8at |t =c*Zl`^ {KNML΅پ\bbsۺ砄{}qۉ&|Rֹs-OQTq &$pw9d$[^KbkuP7t pXН 6mH)`)$[~ܒ?Ck!R<0$$<,B9#8 x|"qhx߅q:Q'hc &T\Y_A5i5UUӱrB;$x=ST}!^š={L4q-F+ H[`,dfNm n ;I_fzdb}ahU5F:NM@vL3\"jI'a|w>bX}ݻLZb{}blw]2Ǭ:-htJ(# ~P:+|Y)a=Z&vAGCR s\fz]^([,ΚY +,'Dkg$N>h\xGb{O~N*: SG-m5Bo5LZnlm]Ğ.+Ws>q)s#-wC5nݽ*hv,O=X Py|om9M'ȀoF_k]lx!҆e'/Fix3:^ ]SRU0!2EOy,oOVc43G)zİσRzle?", :ծ"Eq¢K_{Կ’pðʐnFEьYJ"W |Gjlbnl?ۻmepe5e q\d45S 'r8zq[qWM2ft-B)8骓l[OESS0_hkJtHjз-%wŤbiq-*OoǮ y3CsPauKR`#طU1×YVfZ4%t{^<;BiJш58ISM>1 XKS5׉M>V [#;ǒ$4EmwNָnnXIΒJI+O(;~a9'!qJmfKwJ4t} PԍdOCtb(z!{Щ tnt]N$>}85?m09Я!>gk~ⶊFq5IP',^?+eQP j `4nIGo#'>E1r׀x.tKB|O"U}Pptqbp<Pf6K+%^GnԪ RVwUtl2GMstaz @jE[6&qpqb[n s=H9KV&||T,C#V.p-5(F]}&OMVSӫ{ޣTDC"ChsFG=ɽԮ }NLҲO(Dqݢm%ㆻU<س.2]D(eK iRkT|$Y4uWe=ɡ+6l4KKBMU:΅)BAsT; xhM#6M WƛWN7PU*ȷ!oK`m6@^x\^/2xM?=_ C.x)?di3N;hc@j,D?a9dS}:";bzh0I⤑AO9r#&4+jw33 N|/%P..uyVj};z;?RqA0/k|no^`e9De=P=UL攕.fp)gЁ ߽X6nh ~ 9JӝCݼȒ,iypnJ(2ڽѼ6V\#'Ȟ=oӚ"9nK. sw>4p 2 [ .ܿGmiƊY`>(Ӫvplm*4qb@HxD(M.CDV r+2zVYZ2Y$d%#U!H`d~Fn}ewrݞ~lZл@\mñ!G.b2^a%Y~N'%6˷`ŸP@G/c[gsm,VwIohHTvBЪ#%fnwjjwT2>]=I GּtxZfZ8iDlSoa{{)ŧK]m/VHwK { ]Qz@u+i򦔳hB/九X)XX-R9q҃} %8E¹V+CcRa=sAS~,uSTheTc#ifX .b>O}er ;Q4Mq蝖3G*zt[/4ixP")F}-­5D Z6M9x\;"M7!"&rAEWGۙ)qNvB!`aRoGaɆ1>?ڭSI[2ef~BvnYV_Q5|/HjzV+ɖǟm}'B%x-h"Bh]CQJ#@HYg3RP=ʞuw[/Bx+FaʮS -1@V]o\HQϬݥ6N(36&ElL[,˪OwznP@. %j.tw S}{^. q[CsMG|NS3(uO.VrC}Y@PjG7dFr`-NZ K7n !Ê*pۖv8eWO-Hj6Cw~ +O 6 0©c؀L@ ȀRN :Ļz۽\$2DQN4'{!F=F8]Y*W?c/\<'WvC(d$:H x]h,Tvp1͂B9U@W+i*1رOȄ"J i`^G)42B?cߙ:Wbȅ$A;~pzEo9BP냀AT%ÚH#@ݬ8KkWimPk 8d#V[ x-#RB-M//Gp[]_AF S֒/rst,ܦN_Ѵ.RgMj],lE5P7P{zh?)`[ )yl#Zb="Tzpf (nVP߾2/i< e޿%od^IP(5ˈy5ǜ.%LSuK\nwD!NOFAҔk'vأuBDaR80ql<88Xb @r廋p?ؔ-Ӛrdί!L+prģ1 p7 :M5;ʁFÐ`<뷆7OSd]@':9ZfTfY#z(Quq'DJQzC}V &w*{, ~)֊wɬe?.Ϧ?rg7T@k%7<ܸFԲn!p3.,IЫZ} & qd? WR\,DCRr~tw"^CHL {g ?r@[M(sL:UbcCG(͖*h" ,\SUpnct5W"Yzc&X.nvZ?A1gUh,؋њLEg+t£j`< [wܘ*="uԤ,bmIu>(tWY.4Ġz^ؽM樲,L8 .SZ?1 r>yfչ b@ְ#^CT$d}~pTynG]az1Chgm#=6;7d8f#t6eg&^ջvLR#ǖBA=y? [ۼh?@㚻2$3mͰL/H.0R|şN.m)z$M$b1ud?L;@fn&dl)=+XTK0~MhXs| ^:MKbk|k[nMW0rlINOmQtĐo¡c(\7-9{FP6GJ 7 \oCf%nyg${2iEiDZ7e ΪN"ϼUh0"$Jjma! *̫fXe;C D#{&5vXYcH&WھxV~" YaVuM a1+j3xs27)iP 9_ZUM5\c)ZQV=n0ZXRV>{?ߧ~ZFjߴΝK%!rgLXз5tK_PPG%[,+XWP5oie6/UAO3l߿ mWS 5t6:8 oYIAḪ򣷚N1"׆(3bQZjWzl/ļOm4NF &۵t$(/mrvh'԰62̨~Z ҃&5=MJ{u0<:x\7QemAq^sT` u[e=^t"Q1Pn;Ĩ݇\ޡh3IlLӹktXE`ukds6Z!8P c;*g"Œ#w@HEzFWx _ R]mLt` IB~;F6/|B9\< Vߕc82ԇPHL/[HsTP]p/:.oaY\8[S5a]Kq7[|$ ?*XѸ!85*lb*aImD^c",R\tg|a*L鹤jŇtlw[WM-rG[E&:fw8]oVU&-ޖ쟇&Z ,OHVܛl٧g\x?MqoSC צW?,ࢌql%,LO֛Up|LIo#b_+`dXQ)ↈ*HT_k2lV}=VOiXϽZXmYY Hs^&Oܕi5]XQe.ײ?ngo@٢<<@uhR -|SZW>IBdDJ/ga i381뇏oYA`!;m@v L5Y"zw V4a[nQ˜z/ILO"WL@?;2׽Q.u.棹Nc  ["&Y;T *$$x_U! 3bf&5o:2?_F6lC_H_uyUCʒ9YdRqu Éb ^ލxE#{j䭵83IݏySc|#Hv CD|Ύo?<^0_)z]bmE$I&U\Emjg^.|ÙnJ+\FT)I7s/H <^ͅR/U)bLb2?7酃+m䢙ɇd<3ÖG8'DhUT%&_Q$u3٣S<@^9+* $p@!z^;!95?}FiY^X .WpQF2>] 쁶UN,}ɹ2@т`ZoG^FCp~ĥo4 (yH?^5ܔy 2sV͌)xu?M@_nI˨!रM Y sF,\ P+h#dȄz=r#3㥿 9Ļײ̧QyŴ** gP;R/SqdDŽnǃ/3Q!AXAVR-yE[-zbuQҶ?SrR bEȣw)J [XFs'; _h9,ᛈ-w$<Hϴw툷x{9oIg&Cj{+n ,X1 % No"L6Cp!`ϿQQ?u+@⎘#53cRA~0UUޥIcXDp5#:8Jڜ3X4bݭ sA^zE>y3!D wn4rHvpAo`bP O&oxvoFO˔gG&=+-(;詃絙03nOAPה]%]3ĥ_G5\Fx)u%T]S6€asc_5_* ^64o+݉ S!}!C1خOGљBx\7H'Awgke\șY-Ӹn^$7e2,.zJp sWt^r (Ed_[l4\i ) _H,`H1L Üi4s9Dзa*uQI@K"QmrF6ydC>um=S.dpFt;L)`Qd#v0Op/<3~T޵U}VG7ZhhJ'CKӎF7wօ#95-U&79=a9Tp0ym C4=aݺ9rF_/!*AMiH?)dAD8o;ia1_DaV& <>~f $& Hc=]rk*dgra8sv[u>Ge8As/J-ّ18p&{{*Y%JY5uO {=i $LtoP;D֔MM}QOa~ e/] bz7KR~mKi*ΠhfUϘB)|ϬKNR6dHWA <6D\]6)Dyӡ4ydo9,0}cbĺo4e6߷0, ucn KŊZ/ ˬY5A"s0=+뜞e+ߊ>_ɱ # jѷ#Ũijc;&Q˳&j{ʳEz4.hN"["/X02{Ik@*xJ4~ErUvb_AJY]&25Em3IOBV;O &*E*7-5ψ$r7 ƛ݈lRÁ3m] j\Gidx5K@btY[6ixEҬZ®٩Џ7KgYOO,t"n|A.׸4GA:y42@wZR:EGˆY]Yc_:"LdtUfze\&O=XbfU{ >ڢ PuTĢ[Vl!AMl3R4ɑŁbe҃TJOx !Ŗ bo#E屗{tEbONBҞPu"={zgE3ï( K#4Sm xP\BA NMvpJ6`I=NNpNs1xlM U^ǽ[:”Tb=fPtߛbUF"(rl )[/ ž7ND\'`,/m#AGScL h\PHVK&͐c9耑1QΟ9Arrgb!4fG?x=h>] +&l_4J#÷bLkǫPakBv*:ANIBq.19ő(<cs $^CC}JL(V˶BJEG9[%7{)_C\b u"x\䝪!mDVʪ9 \6-W5)[\z^vnZ3f rml( 2D1YI62,ߠk/˟>vL&iǶXͬS<.lpZ g{TA /KDѶ0=<<7`w֞0io>Ոe~ɕA~،)ڔ["Zj"-H]+Om9+LVR(",D[pK>n`9̰#i}ɦކQdU/ADt#m-is)+֤ BpSmL_66*8,?`]Gt8{̑G(3yHcrΟS~A+gl#9Z/f]ßroŲ"pݬ^f\ytLBpB)-ZUԳ`aOnsуfĬihԶjk5n4[*E\2uWēP_9C Y]Zls*,"- U<~lc1 B3Yg)aU:gt`(@}#s?.e7Y$~jegdЏ\W>ȏQ2 ٠z%q1')Yf%oUvŠmXK$I}u㨛4][ )C\LZ]Ющ #F۫bΝ᡺g(;o kɲlcm!҉ϫNT ѥܯ;b9O|A>S:HU9/8܏Y7XJ1ä:E\ҟauIfwJ1磟6[Z\#Fў{l5xҒHC׏ #|Ō"ҎSe62:kZurV`t9^Vט5mٶ I,Fe;u,7&ƘCߞ7(v@<_Rt7F I~4p r1 ΄}/ )-). q5yG/0|w.jrll1e飙`+v릶+"Ot]n?Jí UI.0:@ k7Et~qπL^E30-!4sO-E76'VrVPfeH:UAݯ- jf2.Dw6FCC#tQ3gI/2{CR~5\pcjelȽoֈv}'ٟ8WNۅ軎!Π}~z{HtMgnܳU6:EX:!ETWWN55N;N͐MV2!- z#U&j|NѰG0du_2|${~ !^{?7Bx*59pc-U?plO,/Mo>_5G-$(.n8X*_j0BrW +91Z]h/fAuA3_ 7w<7\vd4ԗE7Ue#Gl1sރx[ѵ#dU4!G b&Du\IuĤF8Byy]~UUBw/aT=-+"V/6'hԄ [t:'= ²˳H'd /xVF/" ƼӉx =Ј\4 _$$"8S&YD4NIt NZf 78 :WRF,V?o%Щ<BQDN/,z#WmOFKs`? hn]HPfSD$~9G.fprbE\f ca´x҅]LCVת XLpyo*4'I=٦$;uI:NWU<͏Ј?4nh"oueO0>J] I(gLJ8Kk&'W{%uIW@|kԟqW;T 1/ o`ڃp3kn ZOV{LKV)nШ"P =8arIp.)ڈeknq_kIIX@*!}ZtxYԴ#|(3y+nŞ'.nϵ;D i;sx/Yw(҂G =SQuCc:> "tܢUa8 K72'SQ,BX͙ Iϖ0cL &½N,3 2[e*3Bݾ >MK=ny75LimAlgvMROdј'T?3&-k=  `v:o@v ̊^go 88)- #`T idzVAM12"GI.9Ayʋ'lhީM*5ёʉ/Bu +z-8nh%0'qvw.'nqWOS(Nӹ L4_GK- wǃ12zl&^-;‹Ǻun3YRioMV 6*&ve|iE@L.tߺ: #a3YsfijmA7K׳tu/{@Y BTS&GNp$O]`GSg*R۟?#r0*b ʂ _! D<3:c**W3Khֈ.d3DEZ`r^c\w) ҄vmo,77mo{(Plo]1<&>N^׿rGIn` m/|^PkvX,hyt ub%IS ״jL =]45JF Ao5C#IDZT cݟ`aUf9ۛ>OkqaelKbtRE \7H+<O/k #_o? :x\8ҭwWgԘ;:$۩OiCc8t[Lq{ <Ht'9@baw_ꑑ_ٕ#[7FT=w˦"BE= 4K d1jū(֝­-="ʓ?NB{+n9rLLDEXJ3 nVKrFSwcŌCbrO柣?;t!3Bi){iWyYSiM+U:a-Ǔ #*nV ),xQTkbs!J)&~G Ꮺ3xٛtU!ikBhkkH!l v4׹gf]/;z'@[2TBp9]ak8;K+T+mܠ@B,_1]h|eB=57,"Uah+Ul buB>|34GwFd*|ؖxeQ\bev: DVS|P.ecH{{P>*5gPIDg$ᜰ)$szhR6DwߣfX9vBBm>hv]f63=Tժzg"a9Eǚwj2i`nM\.]Z1 RT?M9yx<Kn"f6 1TR>{VAЏJ0vcm|o|SG2߉"N @-p᱀t@\ˤ>nE@` uJzն lɇ3͸nU-P:m|0B0$\;r$fG]ۗ ք 1 szײKxJjݸU'`b Mpsޗ۞q;7$BLo@$U]BmZ[uҜQF 3AEUFlbpU S]1mw B^FGqaK ^f|za<kPoס`q19W:F\OopZNQp^xGv:s5lO8̧oSu BRx&E;߾1Z~УE%~SY4ʙ0 #db^vuzz^%fA OR*y8_eieK/4~Őjd2B=/3e͘RsqNUfSUy\u [2hJY#}ewFV8聲agთ]%1]mjj.E _J@qv!K|jr",?_+ a(k<*Z6t dH4Ty 酱_ sZ_ `WbbF MTnth;st O+턟1_H&+ x?FdU4Y%߹!3f1oe0K}3% ȳ4m}dMe1䋍 DaK8"=":j/db[0fQYay [2e껖 ($=e dTmdWFUjOf- `'j-&ya_""u.F aq͜[c Nؼ`.N(:T|oޥ/2Y*/n 6wĈ5 d fO^1x/r*cݴ[ivS@V5 t}e=)5)0sՍL*N-CprrlX(@AHE]$ A.nw@_36%0OH& ǃjuBaPܪ'%Ӓ_Sٟ `ŕMOE}KՑpJC'?jؤm_WH _ugu >DM8a^ DΕM8~Wǻ1H/~1,]SV R+''#W>{=T.^`l;Pk8I"= CV4/M4_9i6QnWԻk$C ?֌t™nq oTvmKhsPws耗2fg1H?t7.cII0sBo%1<zUYPK,0$26DZ6wTj<5aB}Rjs?WD Sn+6586psJ4;*VP>Ww; 0t8)A/Վ:nPF"c <6VR&m";fA[_ B`SY62XpsfzHp^v*-Yc5`VF>_GvaQx"/ uϙ ϳPcP>CgcLM޶ kżp^rXm`)s [ |Z93Kڒ!a`\-۱[/ZxwB2%;2vu.U}qcʫ7,ZiE4z;tH.p82^S@FGjj foa"5T*4+z.T_rHqԋ9u"8`0c]Y8HlE o-o〈xm"Xb͋6MSF(<48א!{|Cfl:|=}ޑ'`2RP*T\No*R!H_gA#DgrO›d1UPghe#sqmf&|ZHYa4eDvF&UHlV 49c 24̓VN9)=XZެ/@S=c,_)S`͝w5| OYeLE [:x]/ϔSuodkcK=8 8]Nh%y&|@="&߯GZt%goOTh>:p:ŕ';sb]OXM]jץ[ICfO5i]ݨu|mP/ipKN|+^1 YJiELWP[}a=_f]*P9APޮSeW/`wĆ xF>ecH(3R`2x-Oaw'̐p37}B p$ԯ[OZ55 T gXP1އ@^m|SP< 筛pM/6ӀEZ X|vzUzL)K6ˤ& s v".fDԷ}W HiCp /7 xAG  ǵN#äuIbAp[V8٨Z$,&T"5E+W6Bl,m|j;=x glqgb6hՍy{1zrr댦m6ԗJȆxߛA)Hل~E[>XRM YS$$}"-(i!||=2IwE Ǻ1Oρs]ԓ~_]spɊE('4M vW]HJ+J"huMos>\n|d@]{.Cegƻ!{gxzzn|lv8X2 ST,۸: DQ>y{]~6[22{()]j\Р2^82XͰG q_K^һ\WSkTP!kMΧ*\]nBb+܀:rrTV"q۾b.Wo~[3=(~jYcy ԦܣriNvS{Rc+x+@WwSo{<W_5+&p4BIrwWqWA^sG,*V3)_R7t26%<&rHCI6M&')5ʌeǪ3_ZPv65~K{p+QcCV25m]7iӥ>L H)ԟn{(I3ʄMC("~X"kQ/LD~O5ٗ[>xN) +)Y$m/0ѼQ.#oEfSW܅Gb a 3%mz@6-~ xh1!BBzޥAtS}׃j]3PS1$v<.Tx,4(1=Me;{`WpmW|X:(}qS|_9E0:Ğۜl.B64uIK}~H쨊wʪam%g ̡iP"9۫HC׺]Tn(Č~,=.j /tt{(wEE LC?/ z(*ZܵŠ] ?pq}%7]6n ͝3+lZVFaTN/5c9'k 1.=YZ'$#YeZߗ4!nA#>'ι w'tesA%g/K*)[NE!Qousk^ `OBq"l6! F#YwKW sepݯ?fm/XÏ>\vՑuX q{5Ulc.Ös2*34hfnA%`Wy@q=8"7̽7nf15ƋH3ޡ?oi~)KXVT~O寋:rR a^L2yaTLzbG_m 7!!S7~{΃ YǀCY¢5Լ <IHTz5:+!E/?c$*c:h'X; ]'֎XEj\WR1$Z^z1ܹd:étԝfQ^žXF\E &f 2O:uKw6C :'.P&y]6{sgds.D&*NgFH쑠M]@]fN':oF}(E#?ϳl*KZ@ /j YC&~0J1H Uy]~L%u%؞ WԸ x.M=ǽf2CQg@џsP[ N!ƄNܰj1 ~%(jq7cg7iCϣp<'[HB2TKߎ"&ϨeS[}*&YGPrj4vɣ^*Hv u{ź_A@/u(z~!tcG#fw:/!ؽR#Q7K^P@JNcTRv֘6{[ͮXѦy`+êʡu63DWDY,_,{9Ժewa[ YHFcXiyFB$8#KLH<6XeUFN 9aW?.U;[t$PI;vŨyW\Lڌ,(`K>K7%44}7 0S];NJ2͹t.63 cOiR7( )8 kz$=ymh te}Bh?rrs%)z#ܤ`VLß:*O9AtCovsYg>3GAMI5 S +g;o~LJ){g&E"#{OYgI)k._:? O?Ap?%@4A࣎CRЛg.ƜΡjc 3[֤L`=̇JaN!ڢ@2\< @p_6poD&+#M*<AAN@ 9<)Si3掃脋ey'q%&聲hD.{Ah*j D1,A~+Ć(0ڞ}q|{OT/[j:f8ԯ61Z1 k,0 CwǼ&X[êt>XHj6VBa3v7ПFVHmu+EqFeA+͌olFAFNvZ *MDMuAB> ǹ("ݓ3ߥWk `h:[1~i'Z.,D~tn I-v3):nЀշO_c$L{b~_NK"0'mZv3 k.@ߪGb􋊝~O9Cۿk\AuYRUGqԇj0R|]LTX>_epЬյZ+&<y_p5s7)Nc 2Պ#zy, -Wh)3ũlJWh,08;"|' ^u ]bE(/K+hoymm㥵w5cCuDm@NQM׾p/R*7;qzj3njnvLP(Lgd H:xID|*{DM&ekA2?H=F~^8_k>atdHd>6q٧?&2֯ uFDssQemy3S yG8kDqQffЃ|X&GNCf>kU:wd[o@I$N\>^4][ yc( ۑ>Ґe՞ly<=K2*hvc=?2)j{ZE|U>rw̴]ќ\4h{IsiFDS`2 E$QggÍLU},[}̌ kwڑ=`:f5Q7B׿kZdޓ0EOA=b@93-tDD_ QZdj8yv΢*PP8FᲁQޯ 9 X߬=+"1-gϡ5ʼOyn,Ieގ#|[_9׷܄ ,^48 ݯ͆F}+6=b?3~| )e ޟyL5@-d&۷O5vYĂz2x+I+S` &?Wh-z0CB1#ƆlʸZkkTHff@^~gVxN`׋a'/KIOyDtW0̓ s_-x̦q2Te!zl>O0O$j4 M5ʒ#(9tg}v`6V )U6oV&gjFZ%D@;5f0_'_{HB0"!EoNxO qm⟰QMIpƟLg.L+U+ CS4uЮKSQ:@ѭ,j[hnIMkgv.{wQ4maT:3(,iSIh"# 28WuXe\dΉݔ2JRt]G2ވ?9P17n|yM'gهUFn{H!-|Y2uGub# 'HtZ"}Fa*bh9H$E]xק<{- dPNKՐsw{;BLv\FT6|?$*5 oTeǚf{uO=&Ҹ 5cd[Ym(S4TvX9Q~ڙ5iv|\]vxmυ֘J{3wjSx5b쒀hWD!1V=DSߙE`l8Z/P> yV@Am{72ك4|߃Deckυ 6Nw%F!?˗P4CH!) D:IExVXOר"=e` HɆFaԲYS @sYrҴpDzRٸ=tV%Dw!jcy}i#4i WKE^(!((  4|SoA΄ەGn0JDX^d(DQ$պ `a@H7tyM&M_?ߤ2YQ݃o6!kt&)J#!-ROm:9:-jR_RBN+:oO!4$-J ⻞4u复ݼIJ0c<#)]wQ>롷C4ۃPG'j#K+9 Wrz9"$9B]\gSKt0tê=yZMV##R.cv\^Iւ y+T#;3q齭}o ȟW-t1|<GEtyr /2itgkCw=}rB0Tn˂+G!ph-6aXàbtWkK{%?ҏDbτ 3v>XC_ºRx/4@#]p'yQe2'Uƥna .[R6ZX'U+ҫB/)VO=%3h #z|ѡKY1ۓǴj|UMU-8Sn f >Mu7. pW곭 ;?T̿M ;p̿t%T\vwEWsu_{=B'>TmS߂LNX!ՅSz㢺lQ+5]3)T] #9c/kEN 8UC֍y##H^<+o:L+UHXj!Z+pѪd{3\'qyϟe2zL"MJF=U ]m[ml樖*o#Alj,Ԥ[/~hX9tkb_'v*3<-0ucpۓ_"OH99j{k Ɋ[[µ2m neC 247z js]b?F!O-sF,Q #~]v:ҳaChe"Di@SJ1ҩL,s8пNV 75R f@ip9ڸᅶ:`&.^kAGY:*Es0X̭>f+|x,"D+ 3'aõ`-w6fa(  rf`Wu*mOBԎw#8@73N*vG;|:2 uH}@XrTxvH{S0evWǘFE-R{`"b_0Z1!NPI›͏y+[&'?#i\JDDD4 ¶ڝp8+^= ] uM[ ⇴g(x+yyƫߛtbM bqBhۤ^ S+bZ ,%./M/bVSԑQ:},)@$>y%Zж OB04p]Bߚu^ySF~>qұdax~E^X: UFNob:Cy2(Vyj:7~Dп>5dk^|oU Zp\·DT͙~"6s-IdXGD!fL W&tO[; v׎A),d^6]+On1bo[t~} mK='~Yh (#9;Α.)c*p26nS[@-3sR>mLԿBJ l%0V=R}]tB\rDqZzb* [t0\&cqyMu46M䍇Ң׾>Q,t?"XHI?Ӳ+(> gB-0|Ҁ7R5ct(e_~1[\=q"% CD`S#A  B|?fj. t9 \\&CᎭ:DjW7jn(.~gQZio t܈X7Fɫ\k:\C+&۳] ڋ#3'kL:ãx:;Ho] y|{7O,&S'/7\Hs33Sn$O!c>?z?L sɅ0u_3B=>hGc9Np;|o!tp7[pDwc(N/~.٧ Ooodt|ttL;mu@plNS4z_#~j^<7&J,;Fo8DPʒ -+mDu;d cZ\4XF`!0g3Kq5"ұ K:^,΀kg>u)v]&y|s$.s_Ǧu[?a東'n_oBY]86mRfULHUB3 #sc٭ׯkrhI'a4ưAb0wc;|L7@L»Ǯ|W/hB\'ҴM GI72\=5U^T Gg0;H S\)kY̚0Z/ %g-˿.-e{%=h>OYz i3ʚ.tTjfIl)M+)0S>E3s0o`U-65ފ쳱0*\W~WQwA5cM'7ecuU7G*yڠ=OJ4aC_udzPp(['Z tYHɬWQX?C0 j/avH_ PiGhfi:~M;a$!餞E*jCIM" 4UMYk"z}3LPS^ fZ[f`'"{^˵}9 L>W} dkXX@UrLr:G4a'ABs2X)Sqx2ׯLÇfX/d7GM xQX20! l}=:aV~?+.E2}A^ +Szdu/I}$0N"LM1`:.0Ih}d#jKu˱Qak`;ZbHBs"<ؚn;BG}}@v:m:H%֬~KۡݒļOUҫhNA-qWY& {q'ƏvISTˊ:vtsg'Ve;95!AI",;}B:QOfQGţF7< # i޻sE?5j9-(c&BjTbxBjXMXq#{YdM>:тshDx /#*o+vһ1k֢z0f} )k9>cژOږ";XJ9y`qK8ZhZLߚ`BHGF^]IOP֐[ni\ %fo_@n"A[cݐWn޲\eivIha:l` ;eI v8C;N]B@p5AE1BGHUɗ D:WtY`DľQQ"BP4@\7'\c ˱@4%JDiϧnHm١8 FwORRyL4J$Bȹ%x9@jBJ4MjdpTy~ۼ`lQUJgЎSpwo"3[,L/ʣFf" ]l\pypֈjT%"%jxEK; ks;y6E6zDM{A'^y: >YtHЩȧ;^i2rMVgT8#7$cYo tb[٨]}2k+Py[n f7,т; ɪqFjp!=6syC[6Fɽz$EN/PË) Qf|lE{'m Qixsuh0=YbXa[h>ٕ[# t.u3!b/tuZUldAt{B˞RasyWhC13BSP_@qqlOqSbO} Z ¢=Jq܈Of*ȫ"!3`|DTB3+6yvrThBD6M hX\0TrW.P CL .)3Ȁɉg5/0߳Siߪ/RYXi[2B=C $7e%*ܸ.V TM"2K]],o> =sSK7B?P|躜7_c9w@ٶnyav%}XIW4+XHVE5!Z .u3i3y{7cŹM214?WVe|qjDxY*tD`CC>#^^}8gFG$+{SroƣVx^w/crHG[0?yg(S=ja7̈́͟IbKq*YKys)mxwAniH$Lr]h eWxz }T0)1.kJr+O?"!pO2I$ oՂ":6L^ hI˶`9ĦȟѡӏfzvF85ibe6;ǵ^Fz q}@c|H}/ o~\u'+˙ [IxG>z 1!X푥$)Ǽ''ڬX,K)AJOƽK+Z[P&QJ& .6kb4.,E< 9 |(Ha?{lYdjEL ŘrX@qR\9!մV$TZ(c-Gs6ntmA[Xr IFcjĴU)Q 驫2<3>ʈA%J6S"(pA! v1G/KrXIGzB6:bTB*T?7FFt{xe(c*ep#T-o /k[N )9)9Қ N&U %X(4X,˜tCS <j7*q0*,O~hGUX@\`Qc!j׆>q۞ w{6c %~@te1rS>B`*ً̜g*9 t` JxA|XA"X'r|zXZde}ICUY>Vhi7#{Ҋ1qb |L] %2 N=}W269DB/5`Kgic릞 B#_jHDoWsM} fo׃8Z # =< *nH"]KdKi MO8V{)|dC7,1e~9Fc4'mc^eIk;bA-o |9+&u~d3R%r3ba0 =8K),B]{ O?ick:})R޼ڳ%}s͐ņfKu|*>|f8ߺ/0&8bA@C;RL>.e6 L53~Rh Fiunwe$ESP&O:<ԤdAw^֫I`&$cMCGmcGmE!1Ԝ/γ(G8!2 Zx搑|kd9uޥO_.e ǵ_uh4cUoM&V>ovAEPڀ+]۫X)rEypj 'ںzɇu4L8FE,JOtqu@Z!ȯfiI*õQr!?f'= ũU*P3ӗzC Õ=b0Fi`pD*C9˴@46i89P|X9%ZV\O+&&&o+_rAEX788}DVZWδm~amHĹmlmFmE b,?CGqKm)g|A+EpzbP hM#+(4p/j$ZJ Gb"^5GhI(JA@ 0%,B%D2ehr?2JthL* J>Oy'CVkm8RGctEijn1k _U!'ؚ2(e|`\X~F+s{EH00VWs傜h"/R$Z/b;aOo#D+ycR,@uLNv+^ @{f<-V^hiԟSh7Ų$%JYEAS=P'c)Tv?V!y^,״H͉ .dΪ_T@#P[̚yy_KN }$DûӉ.!vJSvzo0t6. LxD #KM^0 NWmsu4HPՆMLLK+v&;V.͏J,k̵7L ,Î$E He9f8ָ:@[Buyb ]ymCSidA rBO$sR؜u}q&,ª HǕZ+$ZQͱIYĸ3nv,A22 7.2-/ЩH&[sKfz*+@^~.T#h!]>/u(S Cߓ`HBōup>7q+]NIIg= \`uǪ0թTU~ p@-`JNw=xy]:Zz#ܠowo=$,y>[]:;E-iN#Ώic+ʍ"Fe]4Acv+{u(c-~6y .h]jms4d`1F黜x4MIeDz+XN!M[HLx.3YPz[]β!iL<=:y^-OXlfGbWsW"PcoT{4*4X^bO .I@B/U"neW^çF4!=+X_?@HP Bp9JC+]Qhᱣ ml"?ƹ= 65y a |”CeAS5GÐJZ~o R PF#B9xr@JQʝL);k̇TٰZ)? X^u.HkQa^bVmwUFk z6z8]ݥVro}& tec#A5˗鋠{&TJ1_|PhcFm~E: ޼ƹ5{Eu%|{R.*cׄC%&iֈe6/ 8B,py(y*F28۰V ǃ.Ӑo΄aQymM">:􁭔A%&; ,2;oVTά8?`Ga5gΎkf7\a*pch-,V|!{u-t]a {]Ruˡo$ߛ8<`(pHyXNsG7Y(*_#VuA# ȧzY5[ߐnNP]w^'M|ҟ %#.SUp)&ݰ#1_䮻nN\ LQae YjI7oִ^14o{J?? ETZwLFBQ4%"Qgw'edcjK X=_R0yr +L5w ",ixǭTft ,;4TO8b!̓`0"` Jt ,7T(:yQ:$0r wo/~݁,^qp[^vUOap e2W"/-% *vKx|*AH7.Ydɸ|jD2yI:Vf8PG7;9<;NTdmϴɘ!us"Uzh :# ;b*GEː"{X/9qQL;~,gΫ?ʇ<*יHkYyYѶm x "AxWGgrD_{l_YuqE5 k*R(Әݰ4gA(`pTj H73h;#lg(~ ^=5OVAXM A!ǢM tVW +ꛁ0Jh`_ě#үEr)Ym B)»Bvh JA ӥ MjSVF,7⌀w R83Ln8Ǚ EdžRؚ n$-MnJ jrΪiYbuu+-,)X"{)KveH|Wzxp2_2#?K&H`^/PET5"P !*,ɬP及z tgjYՇ,j̏ ;vtgOf+ǛgZHxyrzFԂ{ yu[CŏS ^2BDnth]UCpGsxl| ]ೃ_I%L܀ǒҡ܆%2T2`DMU~gm8Z1Uj{iJR 8& ®7"мX'b 6*':i Cud&0QhsMS"֖..*v&?Ϙ mx.2N,^/.^u8He[.[2FKs0l!G0 j-\3+ W Ȩש[tcۅa[rj] Ap [)%|nƼ n YDE0 {cBA@4ubqyq kŬ樚}M.0|33X-!1_`+w$WmH-G# S,)apmkj؂w1@ }p.S/)GюM?`k{=ǑI>bu;J; ~ϕ41; { ql- Z], AOŌ0&ܛ~@X)*2cb>OCh B_uN-e&wHhR)(3Mg +jO`8|Wea_J1*F/0VҦ$|C<ݜlm7Fj4= @>܉;0 ʳr2 CAH#J]3t 4qCYUԯg"\EKcn# ƋTmD,.y62?)i!E"V$U$,M)bBt*Z)PT;y;.k~UclzKa n> x %qvEjo.wb3/)Rf^(ԭXB6mX~ɩ41g aPY/]jL0&$-=ݼ5u«  aad.g?/W~Cm} Mgi@\KL`/T֊{wM{sҲ0AͰd3Ӹ.>ՠ -o h$Ѽ4?>E}j~Ŧ͕z>>#WսM^5R^|qx#?9S6yd(CfDh=e*bXw'J.J4wQZ@0{BX w||aqES)>uT_Ȇ>9lm d]]JC3GB <@"JSVS gx#?XajE?# e_׽\Ykኈ􎔇_\%WHevT\rWs$?;TLN3"gͲpGI*A)MVCK99%LXʰx @:N\]$2f:T͡/;Z>v23&= RyY7ChP(>'5RfFEʱjᱮ ( ^[.+pgjʤ  AŮ,o:gN%v3+k:^yNasDά7['^Br]2"6a}/4F[{ p5v0}"_PqM]/# {j$rPh?7x?g`[ T5@5,2BNne/_CF4D2zc%!QP<5:{Vh|8b[NǟR8-F-qmGUl zM߂JK-x6Uk }iWN#17BFw2 624Ƀzsz}'jD@:ytix+-=2)CLc\Z|+k(+,bP-8%˴G;t8V*e]4uFMA:Y[LDȻ|w/d_Jqu6դoRӘ<~20DiI82\D,x n1M^ y >V|dH[Bc |%|qI!=,SN>xp%R>q;F  2 JYK@ֺnu:,#%1QkE8 Gh4)[neEs %MXy>Ɇ籪hǙZ) &H޳flִ#~JY(ƶ X]f=U ^Z/3:lN(/.b]r,Jvh=z`!unKʼn!$d0x'Mg[z/ '0Ν:~(#! ֤rvާoVr ,aۛ @ҩz,z};/&>-wuJ.@=e[>E!ACk B[Sꅘ>&C$;酚.b go'͐OTgӤٵ0 5 }"6P ~u#MBW+؃ SKҪ \.K8\s1๝\B}/q N=X8;6s 搮R2%֨G eE0_BlzڕEoIb]p?F|#/A,_6 ˢ&A>j;&jri7@es2Umi ' hW^VohC2DO{ב'N>(nLYB ۺRhG+lTWqQfx钔~0'\aI3)G'c;TNPU^QJ.(Dc>?EQ8jb< VftpiXq%p*S ]LZKb=g1_h[mLw9j]aĹ,-^\|F&!ahgGDӭ_tqWCs24`h_Y@ n P{$< ?L~Oģfj_(FQ=,hfx{ 0nGVdGm1%{Jb}9BxlCLF)Ē c kPSG[[RbĞr;"7TpO}}VM#"5c|f~;!q?kVrBd23ɐ ̗s9}ynL)(=/$oSZb}2IwD2 K,f;Z$o$(GƍMSjۦ.)Hy˯R^j^82k8Aeӟ :[=ͧߗV~-(\zyxK1/y; rѩؔ:d-FcnU3'12A>RGD'.g" ǎ?*ZT,p::_Q:5ľtER`KOXJMZc岹!WivFˏ+,c6aIt4a\T0 3{M htkIˡ>슩K`Un8KRz8[FlH`;S+Bx?&9!揋cMW[huE<6n~w0`øn?vu\ϼ_EyD`L> 4Nem 0C*đpF}C5 ̍H)Vgk$`e)|>m>x{K$iN# |!YIy޻ ΑlS*nfYr"Y-dz|{!v75תDz`no\JapJQۄq"Dtq Ld7t'Oufn8Q䮇x'|`RxJ}IzySSX$MU`+'u 6:9wV~bKPH3B*:6Cm*>,И0]dWDWX0e-`Kʎ2AA6'f=}Kq(][<#%.MyQuؗPmSt)D[Su_u\#-_Wg+`^x*9-!铗"9k,TT*w (pE9L|)6v57A/ZZfmzr~^<f0NJJW*9q=z0 Tq"3E8LXtaŐϙUYh8Gý4y%Sؽ9\bv@ON0-Z4>jjAPqȎx,xrkҊ'kLJBͱ1~Q0_I+J]<ESȄ>AHPfL>X0_jm[Ⱥ-GWp]kwÚĝ&0+NLNdz;=+QaIMAGZlȠ\P$W*|nHdFeBN!QԢ2 Mtc6zy/dm kolC^b}ٶ#ȰuPaUK 3"DGt4M=-o\̈sOGc┎ۢ ӣջć|ߴq?Х{CpU|%0BKT -Ň4 S=rimvTMysnrpI2. !7 _mz2QyOpJL]jTux^2`6qMw8h0AKޥʀ|Z*D_grtz_oq6X@H:7@kS$p^\'NJV/=T/ޡb&u+jz؉a/d9IS_\<6¨PbmpϦD^jo *O]ݓ^;p'Y.UY\6o32ɤژ -F?s TEp bB`q1`VgзT33ߗc=t- /O8.8$3\HΦF.aE}'F"Us cip|@.ZfN6u=PݑK%.!,)Arܭ_,`Rep#=[TФ}6/ KYHzavb<{|A {I=Z=+,xSASç1Hu1C( &fcC|^,He (ڎ|_,oSIAƹ=Ra z|% Š#{{%kˁ>G V&y!ǀJ[m >h޶اkLYp:E;mERudqSg% qd4/emNe!'r%7x)D484|5`kH!c U_2oIWhR.+ o(rRD(/@êcˀ/ɜfB7p`1Dz/W嗾oho6&Vѹ2d 4`gVuHeqOWN%utȟjsط< _} .Rڲ++S1ЧDV ƒtfݒS64{"+bp ^:* %2y̟yf.cĤ O#҇%B'N9/XHI;yKkĦ|Ki *\5c]3p.o`[FnC3; 6X.DZςLpHQmf40",yu?抚KEʺ̄GOܴXxғEPZ98q F "}ՌhML0×@=mdJ"qa\Z+A l1 Z0ǀaq%˘c% 8*v!yy!fػוr2yr"#BpD>a13r%o^j-7 IYW?A} 3[p <>vqagܑ\#AAl&"B<lZ,j1qeaVN՜l` O3 }B>Kߡ|iiҮɍX'Q 8⬱eBVIx]30j=֦tm2a7vJ8'*հeᵗ P/eŏ&M\4yywBYb ]] {~rҸt"641zVRx[V_AKmөS0a/F-FdyDuP$$.tH˄ hk q䤧DzUcV;x+oHWTg1߀Hk dmb DVםG? sB8ԍ} 5sJmihjRv_X@E֖eW{p.Weɤ(]>W8vs)С0ldy=w4Cq}DM.ʌ 4GݩȎF-0/˻?3woЕl~>غSx|(0'rmq efTעmAje$V)lW+o0ۏEt7@ѷ}!tJ/ث efxsݲ7`3(ww󢣃VHX'+=Ipe]ݻs B&D-}e xDKA 8ґ}]ؼ]ViTH5DAEdAtl}v _#ZC'Tnun'U>x c~XCRʭ?bƠ?x0>b~fZ3ߞƙ]gX62͡G\dĩ6MNك i M*G-C|[RWoH?P SZ,0;x 0"^X%u El]!d6ʡth b* / OTv\KH:@(;xp1/|%X9]pA 4].IpWr;̑^Yhِđy EN9o Ï_u ?^fj蕟Z0w?i[RzwK/({kocH\l'hW8{2Hg"fʣ8l,(sqV3(mVƃCz>& hf`L+gElaV[w@R 7"7#]Jmr5n{#]jrفTMeFTR\ʹk f$4̔ Ei 3Gm̲M E͎=y̏I' iAuK*EaSQ-Qjhkzd4U%$;p##c~~gpO[mN4bunEh2Yp|VEk7 ǚq0\G" 8BLtml۟(d #%MRO3) >iN&an  kM|`d\0VІ]xFc؞Xu5ֳ;XT)}eC bx B:IKMQ0縳 2&r5;h.5!0C#xR9 '))z|7 {UCO ̟ݶji"M=SwnjVfDIR< &[9v!Axv~,e䬕L^ #b!?wft[ɴ<@m(xmPsAVq҇֯rן[A+^3,SΘ?s$)# p␔Y.1 D8Yǘcfè ЇbqOPIHMv(BѢ{ ^5g!^kkKòy)Zao!:o )U@iVRI6bCeh/F! w+NFX.N$*6E{6qRmNPVd+n!Z3I!"[0ՊMۙ<י[]nMY^s(v)s:s2 T"3YC'Sd +,7ۋf-R}Bbi7rMBmty],4":c) {+pETՕb7[( d l`;sy[^D&t@Lߍ! eMN@h3u0ˆ}9Ftl^@*8i Yk֕)x |\4{ۥKYӊxS2f>)%3@aYnn[ T/C4Rpd@))]1P nё0w᲏53d$p?VMå:_~-ڈxьwޛДR]+DeE!R{a}1}7ǼU 1#b@Z4X`COhcS]mh?3}2c_UZX/vd'B{~c2P-TރRyA(hs!B( J㰤ٙ T)ٳ\ǜ:` {foEybiBaE|?h/pezcXQMж95~ںZ*xw=+KSB+hZ6Q9;!hyjO#I|Q4-w}gQB}^vI ̞Ld_Z-ŒkYf-P&_Wq:p`m&K&O  \& 6l+rk=k:Bl1ʱ +zuAt٢l69l.5`%zݞi_SQ&HqP\bR+p]}ŝDy)GwM؊>F Kkm^:"4KH 5t_3][ 4@Wb3>nyna&xvnLD[BKZX4`<#d0'/:P-CS.xTPQ|/!~SaGC繗 {!Ki>R7#uK*6TVҬ.ơ]rjƦo}-}iZ: RZUM<0 3J𿽯hYݹyA|'0(tx ]c[3P,d`Q>,n;ڬYm%* Nf3):/AЇɈ*|Co;$InjJm*ԞTL2 `IRU~*27Q~MFIF!<~͍4̷Jn,M|d`ɺv"%qG-wӫ: > G@^Tx}%1W9ZT9NJ`&[ŗBjxϧpi`k6'2P&Tu[/@>\—z$,o}}!!z;i"%98]tIPag^y߆;VvL b&NLPo~םQy=%yz݊xG5l[1 p)TH^&Se݄z^~02 i^=cs@B6qs>+EV"K//tUҁ\sAZ #D['vΒcv/Vj=_9ۥH" <ΆoO߰AOunmNt@9= xG&S$*(eh.ۨ'1 Vqf߉5& JDN%m <`vP{`(~V Ґ6~1Ev]o# =]qؑ:ܞ좪})\|')iޚ$ [%Ub% mY;N`Z#2mkG*] mI$v}X|w,|Ө,j[ I]v =>6NO֋H>Fʖ\ i=kB Ck~ ZIC4Z]JtWRSY¸U | +yV[l\Z/I,Oաn5Tx JONjӌ/ l^:кhY~0DiڻUCJ,+cqY>v"Z~U+6!y*V_ؤ!@ٷ*n&Dp EIْl91 #VL;Lu<7(L :lGt{,9!桃|"2&":m BS_~9T Ҵp^ּ񓲕P@_!J d)/?XYn?,)7c6Pi0-sS#{Y[#"ugz]NPI4#P#bkM@~2ʞ~swwif쬱۹Uv9_{_xۣS{H5BE f37~`et_rshj>ry[Aeݵlb؁;a%ҥ2\tsT/Li6];럤Q zu1<F/^<pߴw&ea4yW'(^c_ŕ!ik<l"m?M oIس1hRBRL|.ZYo#He)5ĖpBsN֝Ȥ=q/ ]ivm d6h -}<]\y0]I|±br>z%jJ8Y&ܛ&|Bib6/O&yzo{qcMo ox+4u-`Iu,A眰Lb VJk_51 }#}!HJWn8n@7#asyH2됊-~u!!Zd:(QhR,59=Cx WAӏ#u}?+QTj9@y2O@#ٵNDP ОOY{a$ۜߙXI#cx3;Wfu8UʾEWOgRvcr XR X&^4bG"ЃËDU21\tY+e%~,5,W0c$$k.Uo _F0q:C@&?/P0U}x$W,Vh 7-.><0} MGvԧWóKZ~o3t,6 ?y*<*m-e3z-&5Dcǹ_ &'s I"}:1+]89$=g ^]I1mIM#g_kW{t #AȠ SAlPV^?ܑkv[Mk"fpzl85sUhjѨۼ9?ޒ=z( k5uг!`MܒoNp,ͩM<<~Cq޾@Y;fREK5*`H;w0Nx,iU%-IsYj, V?Ź.M)I*oO8e Y"94ޝR?DCQyET"{A-4Q1 hƍrwTP$(јGjdGLԄ74sj>;k$ݩ ջűurE.4ԯMFn6fS]z]_g~9zU fUiP?SOiMA[%t~471\6 4ij,>#*!( Fy7 $|.γVIWԓ<_B )c<%3„<{KG'&&N<U!<` g?y\~upFKx0[ ^/] ?g--A7oMG?/X1ʜu9b\aldy{óEZ!od?JBxjakQ.E~8#`h6ӎ;AjF0"(xRGly5YH,u %ȿZM[&N~3eI 9\"f+w@񘖤]n[U21^zyBx=uHe0DmDnr>7JN&^*p}~d!"vBGA;4-FR[ko+` BPqEeՊb^VN1wp(-="O)7A=W59?[+{,KC7}o3x + c(!Ƅ  9OSA+i+, VKQҥ9P5 Xt.ת6H=MRjʘ+CVge۶]fb&a%m!o)LgTqAx\Y7;ziaMɀJy:0d`[J".AkHv@1|)l%r~kxܦ!U.&mЪ}$3.7.P7-'뺭UCO"ٌX'}]R?XƋ&TI)ݭób/$;ҋ5Ʃhge }yk^"UN'ւn;'\ _vt-˘-ShJ_VW7;(0pozs >1]g?9?cwђJp+?}Ї ^W̘ed4;#ɘqtϮ9?G||*N_*{$qUu-hV!;m(PreA4Lm}CW(oBc=¿jpƁ*۹n c;U#4^[:87jXz%n’b=py;1eBM\Ҍ#E0}ApcENp㝛?p;uAQ6Wߍ㹥i"k0777və<ٛӪahR(ezM祰t`$A,5v -KBwَAdI8%Z'>LwLGybU}6ԹyF%۞rPX^LfJq2>x櫑o+ brj!ƙ7'I<8ԓB٧ rx1AYiߞ0 [w7l3ϰ_ KSAn&&u%ۈ-/MōjE6x2WӴ_ٸ*Njasu\o_O 6k,~#2̔Cu!q8Z?YtzXщ`t)X]Lzh@q NN6X,=5k_DObNqԃ$R-UF]m!{zYPy{/Ҙ/gYr u%*, `hPe.\&r/rM|%8m}cEaR<Ѝ4]RU=-hT5^%-P>@ \!ʀ΃{P#eT6 Ex]f#EV$6Fʷ%ݜd#YB/?敟bc>{Vi ژq'|'g"~7l|dcֈd`Z"284|j?M@@hU kn%}%ϔ54Yl\3S nZA?Ds h!ߢ4OԼA>cb&{ӝ"+KvVT,b~qG&x\kK+iMD?oȵWBO-Zג: hr-e.l ّ eBfey\.B ?)V^|UWhŦL(ZRs#R*k⠤UHV =xA7b.j%: FS{`$o, qnG _P&:q|$# u BOv-MN/ mHS0.۰zf?Ee;Lh=)[@OY?G<'xa\FSXpJoƎ~tMZ5n2R$h[,O0 I?lk_/mDO@\sިjjFR4;ӡgqdaOZ9! gK VX0>]K9!MN~&OT4e!F>i1'MxnzPq2hvL[΁>4Üv6^Bbw *֫ܺjγec9T8=϶vH8}jE@HPel> eS´Yql]6 YkV*)D`L,Ui5aC'7IK2|SX̏qW-2 8: DěZ b S}PcH 5nxr%]ݤ4%8 a%ePK/uAzG:"Eܠ)H 7vm >W?$eMd;zgaEil?X9CeFG3ψhx6)˳~/f|P 0і=Hg5z <uw^I$|x<;[,u[' ظ.PA|, +C>7cA/ Ue(X@Zeik[[ Wx .OrrYD>8}ءiSQ3`L> <1ĩ`WyH+@W |bQ9$'q#CkPF;XJ ڛ/) ö<{$-MtM ՞WT"aNDe6qEf^̰o{7皃@@V4 q=讎#UHcٯ>R4_9akq#`7%uFYte$i1wg[iN|uH /_^֒^G®t//2!Yo̦͖z%yBF@TEKNpɌ!aTbnr|XUIcsni<{OW'Ϫy|PIFc pxG(Q1|GsH1/ 81fz-i#$H.l6Y¿{sGg̛=:< 4:Ƒ/jMW@=kr:y4LZ%% *"lԹh,+iݜ![#!S++ՙ,QQIZ5H4 9qc[q,Dgw+R(TXx?.k(IW@ $ uHEI z98n-Fb1,\M{#f^Vp`;+$Bqa@(*Z4٬)YpԾϫD͗ "9$RHϏ.1\`I:a2]֨v [Y.U]x:zOBHUx%KJ,&QKr9j]3쉅 6Fn?^5HG(7 y,Y,sڧ15Ī6c@kf5Xy$ L2uYˎj}Gw ^ִQ}7/UXg$:k0EO(s{b囌QզChNW UB}\yv(-{­%/EDlzWg"6RO5 앲4qa].>3>:kOfلo ȼ[c% 0fgEń\Nzv'SmqA]Kx/UpJu\F?Elε.hpg }ẒLdMsJ&O܀hԯGM2qMv Jsbuw٫kf. `7ez|{ۅ1l;5dQhr`zRkΝ O1UP~hkɎ]>cc$DV1re(D b6iwS\`JH=l*y/O}b5w~w;<(8S ?zguR*F+"O%Uo"1_hLuGrK4;t"F6ֆnf̵Xcz3~5Vipj:WW7D_wPFhӁ {S8&GBZ%mj!Wሾ۷ȋhEgṙqq<X-nҝHݲYGjbO֚fc|e31"J&`&X8ڸg< ֶ*!sS^ S2v(j/\56^ q~ްX7zDFIiaDl>)9 <) BIͨ=>Ŧ e2@UҊJCoɦ :ObKJl4Ի+K6;u2)7U4h5W#ЮPxʼj嵢qF.g&.nu[zb1M ԈbWLpK-N6?מTʆ̱zn|?9d4,֭nPlք[oԘ? $0m[>S*.&Ҫ~Rat"䲕ӔDs\_PS0 ̑ϹVjID^Px䙦Һ#Rrn:xWmkD4>bY*1\y|?łt H[ :ρAs+Vؚ{d>7gߠ-*^`n/i=+ Ja XHc4\\mv8OWI- <7y~^okشyl1&Y!JNn(nw:.\8.De,_ j(D^E3 =6OICSV1uk0Ճe_}T߫* /N*NUԈ_1Q$*ٟJS'wG>@U2gj`q(lJ_9O&b F1 [_\"*RE4$Pv徛fӭcMXDޮObTόV޶|_p*ڕ5)T U{qܲePu1dj(2:Lkaha.b]jNH?VSAT+Mh7l 7v=U/^lYt 84eA]AaS9ƹyޜ˶AN׃ jB%)=2Ÿ-'tΚ"Nm|hcp1|vK4=1PE:Ʀ,Xؕnzqѷ))E r %ɇSS gs+J3kmϚP U3#_«,|l#3xMWgqJXeN#N,kYЂ6-z iQȦ(TK͹O=ɞIÃzWλg߽˛)^bx5%w-dy 7\ F$M݇=O#z?+0B#[RBu2 3~&x _9qj.Q-ہ`ANlja^\&3ZNz#G%#'Tٶt eʟ|Pqqe8I{Rv.8 ,EDZ2he yJܛj⛻v+G`uzlQ;WZm|/`Bt0#S #bC"^A '0JoفҪ~&Cz\~=5 xXpƥ~g%|Hr^xM0J HQ!I/"?UY^H>aj 0x9=TW@LFC e!&͖o5\"8!(IOgylDhUZjk1U4G7R1 VF-Q%rD X]7ӗ>yjp{ `x3 ZdRVqK-+ jWYH4TS ESe?D`VllLHh pdsiV !Th]TȰVu5;v뀰6&XtmuHϫAhfP㦻Q€Pm @7Sגn +ԥL;y轵ObNx]ӆğ{Q (WF{g2\VfGeʡuʐK.jy7fmK{R{y@jY⽍S>:R?j0ױF%nO|CEfA 2Su 뮆k=u3JCS`<o%|#r5@ DS\RaX 9q@W,5N+yج``W~?OѬ.S>iWk'Bf{?gРgr^k] }G1X:Ez ]Uڢ\ 䕖(.rDƞzO nbHIʫhWE*ZS%t£H ֖`\0`@ՙCK뛨"cvE[?xo(KZav@J8_~IKr QǘUS+(?I -JXUݜx꟏3klduYE&bnl,OBEi6 {s~F Gx'?lU^SF~-&moh3~.MErHe&c-|6I"LWi1d|}Ϧݗ m  wQ 3H$:UXH0>s)|Ialk2,h MÙݲbCL]Ewa P-=INr$jYfE0n? 'X{t{GM&K!^Hx%vATْ:~=g~ qpsެ9>X Y(%A.0'uB_toqgmLZ_E[67b|-Լ24%_AFRC58U%D \8~oКqG.K=pybk?S-@A .sB8Mn/(&5E^D B Ƙ';$Fw:}05Fj96(QaTt͂Ұ#0aO.ep ,,W`bi,4?+= [Z{GJ ^gW5?Dk`tU&p2e?f)zw%m IhZS=SC l'8UjZ"XX11ˏ7r+]oeRǟwG F({ݫlܺ`[}VxYĒf{ =q*q6"8e[n;$}ϒlj:#G3ZZrv7$X0K[]&efA.;2` mZh=HqS]eK[ HqzFS!G\ D+4ANDnƷȺa7 f C Fc#٧O<B>d{p;S`kx NgeVqo@P0?R:8uRzAa\ bjdTΕ*[x7u`WrJ[1 ̨ZZ# äk t 3 PJBS/`2X*<mk5mcUlZso\ƎLR`XI'Z鈃'z%#rRk 3=1u-Άr$fOqV5^0^W% eIui\1p ̕XޡH0:j-v- o{ݛ B9'z9Ͱ$ɟ&C H6O9OleZ 3 E78r\9Q ?2rus)T,jKC @q oW* I\l5'(4-*Y EmA3޿aOPfWY寯yo F+J3/C '"Ŵ۹oNL, c%I`s@h Ω Z]5pKL09^UdJNJ¥`.T&}C I͵L̒+GuQ/)&?]_9W6cFNKR6U}Ia)]. R~*9K9|LIB, ;XF'5YaEhsE|_T2"B}ųsslG,y;2;kg"I~vf 7C~ - ꣷqTvvi EfEN$}jŚÂ8/DA߶Oi8Ny6޾F,#U)#wS?>!Y&je/^w ; (iȐy6iZp"ћDПL9y)͒%!.gnrQl1Hp*]1e,ZQDG&|BֱmGMbt+|Z3?sr˭ξ|vnVn1a]:+@L53Ud3 *QT|EPe,i.6.'LR +@⛕C>1I~&SQdC\:cn<:ryM1۽)gANeI 2{9$  I Dd)q6tH~m`ߜ~YgE7v8oiK xpdJa|b٧ dO ǔ@Q.{ $ BaaM'Dq۳$y3#NP,d,2LӴo݋eDEs5-i!&~hK)?=Y-Xۇ"GROuh- M )ѣsK9*55V{8SH8^JО vRXk*cNi 2Xr b$"F)$AqXَec]vAGjE0Վ@[]VB0nVlӣؾæ^æX֛M-eݤ `'SMx}\U&;4# ϒKw90M'sYBx&^?=]$I݁OMR"ݜmȉfad D`ƳS^?ĹYPѝnzq6Fv$ַzxFZt+!OWOaM¿wcѹ *?B B7x`84x\RqY6mlݸP9HLܼeq˛K&2a0F{05OgN[%U}g k{tW)3ߵr#H^Ţ-5{EuB*/93ŶC8D'wVer|{MKh%(E|Ҝc+)CDwޫmb=,4Nx?t^A F .n Y- L=N;Oa_abubPzvE^25>蜻2꬝ɻ\4[Os : ] 9WP:Kze[9܌XCkng 牾'g0edb>a௕9?ƼUo<鿧O^ͱ̜W/mWۅPƩ\k퉼p"G$79OH NQt̀PLifaxeEs@8oGT{nZz33o$GNf!|s  JrK)t;Kbw&1.g>X_Iich, z敜UԒO}iwLp5m"۵ъo|kWÛ"2ek=na3_tf'XmW. `:WSxFkz\蕱=˴2]ncrR䄐6_뽶)ίݷZ%j mm#X4zIdP53'&s"4!ݹͿyk9ics΄~ZEG%vx9xJd0+_ؤbֈaهA-rZzhA/j5{Uw&sx/ROHЉ:& }=ݖjBf G0`FO!:<5Ą#l,'E<\E1F:E x"aWk႖F)O`G]1s#0:w 5~z^}V egʑw'AjPb v`nL큮t(B-x^_Z1ᥙT,k%s !Mʉ~ptDHgעND5a'Z"C5u"|ڵHeuIb`b;6M25"[VyIٳRW/;Dí@" zڳ yc9}tcd+N imvB`5Q 1IMKP8kj6-uʬ,9x/sko݋\-ic!Y_Su/:Y֭sNgWunD9 X{~~r9UD.G8i]?'蛼$tڛ;Z#;eUIԢz;pnGi y= d/Z.WvH OsIs[RssЛ&+h(Xu}>ɶiwD1f( zY5=9īp{:OKjHld(*zsFÞD S~/bcq<*qʿt_B#rmC~IzpZӥ,?қ}ׂ)M4z(OQ$@pmj+S2*SNwop>=gw0`Q&qR$ J%^?! M}N! >ծ5|ont h(áY:! Εe$:88C1‰ e^̅Ch66MJtx(ga ^c~:%|c)Gai,Bm,-%+%5RS7cWTN{"a4cs|9ZXf%KЍE6xn]Vk*Ǖqg0@?dȸ: "*Uu Wtg;Sc_,4lJ,Q7" fz~6}I~ yULFAGп m fV]N9M?};Trɡ=[s K'\??y-reܱ݀)D5'ιDYhbڍ*h:)gI ƧiJM"@;&q V<,c=-4fPt 䙇j^~4;6ULՋdYٌ wf{FȶFбJ)㄰ ^e@R4AaUaNzР@تG6֘Sa&+tC.:|!?C۱d ާl1iY2MTEG*S#=E5tH30~0\(~lxڪ~raozE  #WGw4jZŁz*^~ǁBXo]F⣵Q)x} m`/N>-HT+f*\GUcz'~1Uu_EL+u um I#љ>MWkpX7`2{ױATLKr{I{yr0ٱ mE/:zmij ]rQdVZF6F*SiB4Q SFo;_hz{.\@4SMcHs}P]fAp {p$ @ƒጳ$A{.Y혔)}YZXf:BH(Of.28VꞹGPt&`*2S`$BWZjQDmT њY~m͂NB>]s]a4oБJs!Mu=3'.",h< V_^B4"fKG= }}9DCT53eȿG(b]h[[Iڹ:|!ll 06-UYkCT?҈"ElϺ#bɱ؞L@#`wgO۠Յ5כwdXl>yV$gޫ,ŚYY ûUp tSU k9!L/ؒnjݻsC"M&Vnu3DnOI U !YvpӔ+6Ⱥ- w ֬q ] Wy"wUtuo0q"z(+MvC vm`һgP׈Й߶#Іo" "Mlh=0>ctWG( IYV? k<4׌&-S]&o޽,uyĩofnp ]TH!o5,\'Q]\ Mf5TtcW$LAS_d@Jv{e˅N;ˈATU5d{4ujn S0- 1E出?@8^mdJ]Po>WI_u~Zh}HV60e2,/͕qB{tNb/?0%h6Jf WXZ xϩ6kE-ij&KIe#H{}m(c v&_) 67l3R03 Iv`*[yiK㢹9BHT°Gt͒7T W~mH95ع%߮΄@W 1~߸:Mq:`%TD8B0c+7x 9WE*4pÇ$?xHB,H9Hv(?tll=$ ~QMXy?ݢ?(dQ;(3.5{o!p"xL򇬱TB~su%+yv1gb m,OkLw\G *MKО5Kx-`z QڣF-C\D{gKr,ԁ0*p~V6S|&,]!@və?2I?[6D}Qq .M(eE1x8 ^`郔E{4bjoؔpȁ-ɤ6>{ كaj{VF[Y?P0~Vl(5?-",)YOII].&:¿牝MAvPb؅.jy+4>WL3/kg#\fji&+ٔ(|$ܻ'#Kr_2v-uQze>&wU.4K,+*RjkjY%>(M'I~-F=}b΋/NͺRԪBv(qicU$ŖVԓ>;GR z+4XD.g.}|&9=j;P7mFYEƣuh;)as⎈k om-ReO磥CǓP>;,Z~M i'>5,ȸPu_sGQB`o4oT×p 5Cțv|PvͶw8^<ژ,!:U+'$LFkykݛ]ê2D*Aki:B=|/;Q0]4n~W-j$š!Hl녆xt3ַ{ДM<8zr֗K8¸8?$᥻8iK<ʯr5Bt7`,/isCr1F.עogz}DY :"H'&?#zah_̦啬JΟz b$e,$+|>Y;ͨg W9ۍdk& Y10EsjOb>6sӯspev627Z$_;gzWOW)1 <3jb[eŖgl9f,,T=E%] K9, .̼"Ht Z;I6@k7crIsf}[#bƻ3g*FZ¿Y)+4@=aSq6*)ATTKX),afCX6یrYs񴪉Qi7p#\<@~&G~FtCّfљet=Tj9# U4RadXb]2kbMUdX ,lme IQ/]o-Ję\z9O+~vɿ,_Beba͐ zE|զXjYI74)ܸBvBc*RE*x%gGZP34(Fڭc%ͶCީUFgVo7AsH^2KpACB`ʢA% !,v:zcSXuO5!̈ٛgHoI?vZ kCҚq@z۟vyV<.Z,U{8݈܏u b?7Yo_zRbϰ~/eX{0eHڄx^eHo@aY >*\(M7Â*FУ N-ed#xolR k*xK``VJL?m[0(-T$)+m9F&fL${J\|Rȯg M\'~`4rSD WzupF@:4|ǍN].pUWxD^u)bm*ySAhOOZ+As 2->.o/&!HMQ{L<|J#'/?@*Ǖ'ޚjHpX}lS@4D{n@.P~_ w4%ؓԄ<[*Tm ,: JQs̃u(kC̳tJ(2PeABatU9bJqN/~vۊ716,oDNJ$"fbwmk/NQ]Z]0Ka˧2ޕ=/%=?jF״6%Su.[y:W+ng 6_h-GwXDw|&-ڲ+\K5h#߁ІLpK _hP;0O;L6E,>Je,[\ᓀFĠ1Q{ܡ #EjIƫL)Q%]/*3q/$;.{mvD[u5]0}#$I]7-Ɋjp**k4h{qc8}LD9 c43O?DI6?fv pmV0s?k~W.[βFŇ|w>Ued步 G:a4#zJ1Dpa4ˈZV15cFh(kl)UyeGj_弐-24q[4 T ƧyPNc DE~0@|Ǩ}w#nH7{%JkY{]';+=4V)ʠ82^"Ρ.>n;Bףh'Z縳LM=`/#|$9nuU=.bJw@tYįtc:[/4m 0wf\- 1 8F]&X.,s9A-10O jA':)"paRag`MfG! C+HC3z |-T`ll@eHIM+p(&zc̏ pԌ˗/QgE$.=޷Χp枙 "L^hr@,^b늤h}=z Hќ|;Do ??;h?UL}v#[\Q>񉿵;z\()U'@l |l[!n%3&giDq'/HT!co?{թ"oAV;߶V4J>}k^c02.bbK$E < !NiF r?fCN߱ض3eCt>ebeX4|vC턎X_e||C:y;-,^}H5%2' &ɳ2"lJ~coTZ:I,19-Bnay|{ߠ<ͬ4lRr0h1L)\UQ0(ha|/l VzX ]Eٛ4`NsRVD˃ kP\] 1"NIy`(/%f='Ծ{ZrQCs8b:v.]W'ii4OV7)9sQYKڷ=GjHE>aO)6`4IqH:[L)dzpRhIw>M[Ux90و]JNa!{؁;GvuQ~ $$ZF5=Ð 3HIlW < .R-*U{ٻSnwm5Gڠx|Ivk>geQPЗrGԤ+2-t.ҁċWe56F:b5渖{'}8Λ]RŽӡ܁A*Y1S+٫Ui-Nay* WXU*U U2'q<13CΐVZ(Nn 6g7yx=R,aRj}2^&hԄt}xON`O`H&Kʾh{"; },<@Ĵ-Q>qZ UHn"y8vr8S-Nj@%1YLܖxHaG E@-vvlqS.nӠ;%;ԬtD~cM) ՚ ,2nI#%:[ ;L8a65zȈG ٘k\j[fr w|\m8oN7p?lqsiOz)ֽ~`꾥݋+\ Ea,joS*K-G&$)'uՎ:WZex{YMIžVU_l /lPt"ioG}x3ZFuBWl)/ _wNnxe"fo[w`"l{}%ۉjVq( F p$Eizx^ @/6RL2sH`oΧ n;" 0ʁ'f^o,:Z YW[y.粽lAJήvPOan%Q}ůS-lc(HGQ+O0XW'<35r=I N?3h/"`n^9N/ 0eʪ4ECU+ڏ%ʖ`@LR@#m qἈ)xY;$8`쳅P:Zo`zAvR) aʯQ4aK re]ËAGNjg8qt`{eeSrtB™85*()_*ʩF12ӍxFD۵nÍjxM)kX[8u*?1{W9()Ӧ<4je6o[Lj4GA],c,?Qo89Y(%&vML}MAreZ u91s7J!KVQ5&Τru;ΊEA"ZswYYg-!FKmow0o|ou0ʊ8;&.L1Ra ǾUN[EbYSWUXeԥ8o&#!'1Qčy"j&cw*k&Y-WU@ F-V!eO2 2Qwҟ(@+K26PqR89`3'"gvtO!9 %HR64"<ثK Q1}kK+X `m졘sn)rzu Wҏe7Ʊ-F8 Dѽ"ےiJ9L:z=gSNO [0b:Ί|vA6rli`)zr%r%.#zBC.Rxy *]޲:nm H̔ .bDHNGsf hɚ^P}iZuOE33X\1r'T?!d-zGx'}q8Ѯ;˒aQMP>SrYH~jd# 07(w0]&J 1:%&QFE!N$ݦ(6`ɱY.gosXW.XIqWXߒPS5vo8U*o)dr H̕D Fd|g4K9g3g`h7W+)\mn0_e$O[ƫd+?J>< H1';eRįoR6`0<5ǻk) 0Bwhz2,lʁX- n@Slhpba붕N Kǒ@@- #=5pUIѠ9fKי@99x\{ {#,Ûr ǒ%G >奤f2+8sJ==eHn^@*A+utbI?%w8hz gѝ@vޗli[L}Y'2B7OA4~uL\ZQav! 1_|=DSMOʏ$2yu;cQ1F$Ho]C~_M=My5ϫІhiz ]sU"WaM{Z1;mAbm8ma~%iyT?93ÀE"V㪨B$2 ,,d1IOCPR<= L)~j#r;1t;JKvݣZ/$|~u_P)]DS')E rIVn+n5ހ|S$ԛ@VWihZQX9tB5@p꜊q̸esy8+㱎WƗp(э?!ʕSѼ-R"%!r2,} ךd+r}#oc` #U.iǵAFYD藕ebrlgl|t++u)Qj #+ּ̀ 5o$gǽn9_ìԷ݀J Q-Bl9W9p Rck1"2AmddoL%'udu%b:#-gKD\ ĸչpLT/\%F^DTtv80 T!`hE}f׊xL!-y>6{uDjWw@Їj|Yw6j[cEv"ȍ_JF9ݣԡj `0Ky5yR'sj(UvTҕv[NLv,rd#t<7WeHlү\16C㺞E|tfMT/LLY4Ԡ>ҙKz{ e8:;o3MhkAk⼲u6bCK0E "Ҟ*(ʷiK _Xj-#_( $16]yZ+scؖa!l?xޜ2 b)hFEC3H| RJD5s]Osk:Z5I|C籤,H%ūX,#* $"A`7)Rx&-3ۖ76KgcayS#9􋥤Tgن`$F'FG9q1wצaT$z+>_eSfKvvaw)"n(03 #Oc 4 z5VRmީ;w3+vH^O'E:SǙaheW~XS}vIv} !78e:nϟU O5oKE;(sX c\vv JGF^~fJҺpp[Ċ$1Ō"LLb V9km雀MT/k;E^uK6>2 k.'P'TA=Zk5IB!ۮ`0y. ^v+7/Y]P[Hw L.龄3S4Tx]ɓiM M  Nh LۙEñ'TJrmoND*fSCwQBV*NaoE绢 UIOad"'Du%8$Z2+xkV/ 0Љ'Y"C]VY+p5mĀuqzz }p9n˹-8o7YM$ mǐl6n*QCoNI"/ S(I80 3n D k AX GYnw,Nnx$;}|8hvz0rv$]q1F=!ZnPl YĤZ|H* ,; hoSrnM#e<[Q!Cpll:Wce!κ2}s`S3_QA| Z*t8ce5М&S}b{}T-Ab´p#3\xe(~氊*^4 ZH3τ.{dɤY'GJJxA|gc$ !?Zy2Eoh@QW[ώ|A3\jpЈSy4c MR.6` 63wr(.;)ol fiQ nXq>yE$+ "n&yJS'nzY8څ6&VjbfF#D`Z0;@e|RPǑ9U`אlo"xXe "og䕾D|)+>Nǽ9qye(H+mT紇AyI9(m]aHmBxOĢDa[QVy ;ɞZ~v]9NʎTG|d*;DwH>)p>+j#ҐQvK["~YegG*z5-2#byl'(Fdo%_eo ̑.:H  ;ܣH)a:UY;|3)@t1E~ֽ҉Pq у]XK9, ?gw=Y0ovvN4mlC#$6P7*$EH,lU7p ~Z5=_4 o*`Dύw?wۍS@Jnl=uAE?G:.gn[]ZTG %pW]ۗ/1R q}JUݻb{DgF8 3zk apPpr愇SzyL3fYLij 'J?Z˕( _Y02p]N֡y@#쾇=GY4.+/wM _:OKeL ?yV3̊t~a/w\7h0t5R$]ʠLQ'7#c{R~w[06H[溜*Y58)ކs4*f(rk4r!NU^%Um!B[V$JzoC}mur%ϸܔ(bLk>GaM7lj\y,6y+56 (ŕ>龊盬K# E~~6O̵č\Na([b )/؅̪LӒOznzg S"YTyR_X3R#(ŧ.Ex]8dBu6m9OQPr瀢>T6  oFdHOs:=+[Q8 /}ZՌv{(78v W&1R>CBޮn-4ωos$q%kh&}[3Mrȇ_tv OGzS@3@ ${(5ye GHd|A Vdw"fձkL[ ;2q֑'Sg N0ۛB@'hw@MdoM4r;|R.J. a0~Ege$>B5 #\=񛏆jKw4hrI:\rrmhE"qyIr Ղ~ :idAq8BxNz=sW+!TEą ԁQ|;&.lD")⯗] >n :WjrޒXG/%12GxgD fNկ,] .t),8C0U W҇Evb:v@0vkA] cP~5=%r"1d;D`+xn<  -A"q+FSgqxx9B0Tp2mտo0~ܮ3[_ʂ36̟"1(eyhC&k$m>ÄF\u3 io\%/RvNVrAOt?TV\Qʁ 5YM ׇP~ROedbE|ŒLp"ɚ^#=;.<ʥ0"y&6h4uv4%4C3=#b"P:ߎ2hl 1: mV_]x˭U&-z9  p fU5~]@y`=p wWOpJE m<9ԭ1Hh ?aCCj)lk}y SY3z4p =gX1J/R|,׻ ga#Zz-1R➀pnō'VBxv<یC!2mHe 3lqhK,Z-)B3`i s^3g=Xz~pN=`!_ h:zګSP|((uV1Dg Q-lWl1bl~bs996 tDHEQ@a0<2HXC"+"Fwu3IUFXeg[rzsǸT`l.9JOTq0zУ )R֖""R!\zb+0[& Qeb\7$:jT.w~5 G|u =(Iag 3i G:?D /">\4}2 c.[8 ѻFF}eC-_B#DZ3|cqJp;;Z%w+7|) "i!g0P\;MzRuiEҗO;{ '=1E S7+1eA lo9%^OD_Gsފ/ˋSb󫿶:괹8OYe(>=!"V&ÅO7Ho09iF|;xȂ_hSR,i8+;j}K~;c L©:=wK*I vNNm$[ѳ6?c U%Wk~ b kO<\ANXȭ :LWR& eE#Y12]QW$K=H~D3%vZDg-vU >2bTV&}*RKY37ɝȉ'YӚ P6$K^ejKHeFR)ܹ( najC=rT{%yKr[ ^%7˨uĴ]RGVZ*_bfAmt<_Ud_-mzyC]~iO#1 XIxb 9ѷKnK) ? 7wq5PPT>OuJgi;Ʃ]$J 0oXHk S :JsW! Y \($SML9iUC{XWx0=G|\_d֜jq:!)-&$RInNqh ٲQGs-6G1<9%UP9T*'QxR65djd%Oh| [~^˛\!R0ͱj%<$uʯ&Ӊj{y7SS3`Ihk*`M#+6ɴ_^v_/:~UлPnfBL;NKl}uoT-z0֦m؄Z2pl:N g_cvS415F5f LT&ٚ+W:.zR ?D w-iǜ L~9RN\-82l31\$$G#}\՞@):A7qHLs!L3l{{^u0g@,oI?=&O59I&1aDeRю  iqdQӐ144bXPZ F^..k Ro#03sm,'_:+Hj ҟgU@ojca>/)$&SQ 슭3KO9R8B==].Ib.Jls6"^_0xR#9v#J8 M; $럴X""5Dz܍A _*&cucAF[z&3WO?u9?5$H`z=6oޗn8/\avU;-ELvR0C} 6g.ErMp}7Sp׮] 97`c.2M=6k!Cv"D6C"V;o`UCE6˵v:Ơ jL]jتv0gWF]|8Y D  V?VϏrk.z;.i,[oPp-m߭+pZ A\TXCx%~zi*_FLiNxy.pb'ǣeT"~}~U)F>r+Ԭ;4@A'A /l6\ =fvY/Kźgewc.q!sOflHYFF֊&T|+̡1 nPhj?^yA;ԏXl ׅ;f72^$H-ڣ=$QwFuW|;sՎ0C|mݳΝ`&~%wX.7F.0Rl`J~Y<=v.K4-+sjՕ)B=SӷY>LW T7l1mNRt^ƙd]a?^q̈-bq ^5>3c}6zv P9ڸg:N^i^y00!')$+sLg{+V˩Wa*c`=L9wqOx_JLv)ԢLTmYUף6Q@=w?C*!v-p5 ȿU^5INĘ_a[#!NL%a=DZS 13c7͹صŽB 7?E#=Spz}wWCvpwVA:ߪe5uї;J4Ca &4XZ?y&mwҙfqqbeyal9Ss^oMHu!') /{ڷΦl6cѸB5]ttn ? 0v`t96'b(7-jg1Ɯ "2nFRW>Vȥ3>Se;f nOx.~i#u]kkiu.ںAxCT(SWRF> Χ1[5-pMY)YӯܑcY$XM [Πx|*{w2{Iy+$㊙Uv.UE ^ AJϩ,HouG1R-&%2EVۇqisPF k i{-]ZqrU͌ed9Qfc+eD~/P H aGÛI8|mZbTXم(W|W[R$qH;>&/ `v0 !=;{ %Buz>k ֥+xZ@ M@LZ Cs,-کT#wѕ.H,? '{uܘ`)6AQlIAi#gUj;*HWO]}npF"9hWF ސ= sr+Ƒ>5RZl]U7ern't Igz)A"Lzth&7mtvzdQ7۪~{/.wdNM4*~ՠH5И>`{aiR3rL iTq^MlNf̌$DB3ݰ{ن>F>Vc s}KpVݚc gTMLĜ#+<o F{ | g"6+:'[`"q W[ 7ڠܐemJUI5yՄ13ő\n(ҡDVw9ӿyl]ǀS S~}Qx,m*p\>-3;V06Kܰң0 JK0ѩ4ocCX y/ߌKhhF e|cU0(jr[dC.#@bEi-ڕ6,HTxB:֛e;-QX|OqZ7޿^RFH&*Wpά+]ԉ<΂ B ;| SR=E2^]gUmF9ș.GClE WrU+2v7C\<յ9[l^yF l <1-!&1oP֝&*R'AYʷ)m s:/dne|Hk)G6$#$L|B^-pkÐ>p]eF hW߉1[P9ѾHE" dɻF-=yq FC] f]zT}2~|p}FR m c-ɛ(6OR'G]W7!,aJ(}?EE@[k=kAhX^DBpի dH,gdGIk@ڠ\`6R \eD22_ʺ~ǣa\}!wDƸߩ^{plfPE-PY [T<6nܙ_g ̅AߡΓI'E#4 H 'Q\L ` cyZCp@Nupx$%9H`/hNyuJ`bzC4FW嚫-nQھ㬯C:qPl0T$QHх`zqN4޷-7(25wƆD; Ē/ $ZϘ$sYKV]VQXrX4 ($\r^aWF)Ҩdat:`x;[xq(=u4o\-2Ps&usW՟y^C>hn:QHIBD"o }&BxS|\1F+8-5-`.&ewTQսюuvV!\nog&}.XhkU*dD{; y-l=玴)(kS Z3N=.:Ԏ7f{)٫wϠQ-Hekp.ڔrkFb"S:vSV^WN3E,+1bL_gI\a|j֤sq6295>}N;N)LZ D++n'KxxDW C4ױfdX͔/=(V+Tar90mJXvN2$&!aQs >Rw˘8ZS. zĊ캾*Y{9c}HIZ-s hT.|9('4F|4] H@3l?-EwV(*.Q t^o3nSHp pDytq0Nq:K ũ"LZjdח"'agNncK2Eʎ ;m- Y8_}:[N]uRd/| $fuR@ 2fՆT3]OR{ i*Cl~( : @rw;QkCr#=eMtgUFh*2 ]  KȊ/7y2O44G$f*3DmJZ|!spg~z.͉õ+ 5tE}BdOHɒ,grapoAFҚ;|poEplqAq;3fGo,]̈́ j1Vѫ-_fN-#Jj')M§ e x9n 6Yy6A#^q*VJ0# <M!␫g춮sUK GrN1&&8 qbmKG(7$elYK_|}3+}h }?cX+ #hb*Ѧ<:gg2'V]"AX{pwY=.;Ƨk=`'?ٚ#LIθMu.Wqo*C?'?#Xt'`/GRWvuqkmWMpq=Q1\ǂ.Ou9z"=C>P*Niן̪z"y {YrN8cA7ƴT9B/7~DI(}FLmd"rt+$ZB FnSau[ym&d1"nlĞӼY6aoj0;9^]Kf)x p]ƕ ~kDdULJ4|th@& q alBb?T :o.Vbs{2O'ޝBj˧=|dM;S0ȷwsO`IcH%i:a.T [M2lr5R})lΚoS:>(_4=E%\&,0~wBs:,`){K䩯t Ry> Fң;/SAi7*$4Ց7йyf!ޠ L\}¦#Hf7qJz_i)B3e# 8*& c|ȳrL lloNqkq\Q{}XSP.m-腜 }XLceopTi3BPʜB2ߪ#c{Dl6Kvi0ϵv$ҏsPg]aM!e4X-@Wj.\R=[o I-1dՠ{nБ~gD]r2UÁs_t%Vy\@Ck 2KrLOOӅw{CxXlNCB$Z6ɤ}DŽ.ƓQNy vUHB|m֎|d6J'VsX$ۓYhs^cK/b[2)Δ:+immkQ\8l{ky&b8˚OcW܅5+B_=#6}HCJp}`Y߫ovwPwR8+ TI[Kj ƠUݾ"t3{lRduj,8u {g!FiYTjBAqO!zG׮[gzbBjIٍ<nE2@phL .-kg}=$=DN5-KKJFh;gs4+*vݑsf#_i,ȖR d<ZCc?~b0Y7֬jkkp= Fk@*(]wx_c++UE|+$z[`B vӈ%"'Izgأ;0nY{0|CbBCK}-S<2\/ɓCp 2 w+)'"1sawv812uĴȵEYIf@iQz!BsUQ =q1t^:L-V^ވF[i=#KT@%c(@$}8 :$53<Ō⣣%9ٖjM$x 9X`G&{ǽ 3yd"/Tવя_rFb\J9O]sFdm'޽>eцONMa㸑횛'Z_Ѐ3Ż0 ) !I]jP{ f!]iqܲuvϮt"V͇Ib.b5RۨOsv6]͆`|= * "trA-@=M+]P* d!ZMgJ@^lC蒛/ ǙepA 5 t$IʔeiV6,ph{+RrlQ:ST0E%xBf;H~$Ո ]He'Z!}ReݢRa=AH3}V5+3mJ1 >ZuLo:iWQp6bN\ɂg(YiТ)TCe MSBy; ZNd Fրjl5e F/;4 <ptSźιttFֻ?FQBTcς')d_f̥Y&Hi| 0 鯥]Q9ږgIbx׌Q|ה)wM}~9*83< bOQ7.6KE`D=LߜuQY Sʋ!.-A3yeb9Y;?+vZ?3DΠM7;qHuS%@J'b/kI~Q9 ǎ>[EsYOKyý䣵E{TW@h>17;AUgx}]lt$m Doe!bW4u:lclha:B pV . LF6G*\}_7W.g̬{ŗiOUN^0+-(h q6 !5|75-ٲ98߳԰7x >p8~K"'z%MП-71;/{f)жƑr9ajº\ALf&lHxŤ`XzCfi]l>S"C\ͭvFh?΄vVFc9f+ 0|?:BB=j4 nX>7irrbW^Jz%3;z텩FT|1z𯱀6NR9W*4Vw:BFlQ5>tȳprW[aD,  $8}šOT<`Lː-()0vHi*3o*:.|`C3}eЦf ! :G5X/vBju~Og;P UC)T 4,p  о_MN̶> W<&$uz &(9'rDy䀹x QfQO(KQq:*L-)%m311@ͺ+/O/TX"3G%C?9n}Pxpo{.n0s®3egӆ%vhUBw_åN[ah߈Ȍ׋$r+ܔFSu#+5eq?2Qcfɵ/s @(R'&iH1Pw|̃o<Ɔ!:P3m P,*A!  ҐƺJT/9diuwep^:.ʭjh kE--Tُ?3ʊvt Q2}="p)=}Oux^w*h dɵpԷD/R.`N8Oda >i44G^@_/aKe䐓5ɕebܽ]#ĴjFiYmԧ3ԫg-zV?`̡hR6>ն|zB \F0"3}Md;mkQ #Kk69Cri/dCa"Mʈnu""+N%oGZ.şB̩wHa۞A 1R;8s6-(..x7pdVǷm&,])!4:b!ƘI7Fe⦦,j#;a)bCB,ޡmD{7msqtzLۈ#S摾gjwq$Wu1zKm x/>d mym5=5 RT[n8`$I*7LL4v!/lCX*H"m"2(,,Y ؇GU ٩o҆#WfϢ5Ǟ͚=x?AIţ,9ta,h4Fr1C}3Ggh[6LLo,~uGZly%U ԸC܃ dIuRCg ʥlYB'':f9g)[Ӄ[d j!ؠ22!>IZ cyJ^ 0LC^#Yi 6/HSmypۺ hUIp=(4v%w Eyy T)a弛Fc2DTܬp9$7~7r΄f "ZBtx)'||0(tǧpF㍵97y;IPtoνN J1./{#3EOx?ǿYNߛQAoT풤ho٘| G8JhFaQnX_w^;*Y'\'paOjP=_(3'P;NϮO"DXb} dq_β _nc3hrմg >ڣ"Έ 1ɌCYܗOmϻQ3,[nD# $L8I_ O،GUt-`` D#w䀯bY3ࢄ-(=nxyF nKזW3yqIZ̽:>`gufIikޮ( sr0Vdicr1t8p֬.(fc߸RPOTH7B7x,kSAI/Zn§%s`,›tX~Ȉ1aRT-b<'|Cvw_!WR8I PZLtΞa tg*QaTlM3uu44yób yENSiZCVߏa-|CF*#&kCfl^ 5L6&`( Kd#<6@/au%VRU%m `!A҇S mW*&U9 !Qi0R] :B"szm %[u c7g:ťXN 7Bs8 )CdaD I~ɹM1%lvL` nl+($x %kvppa@ɐ c0ڮ? P cN>TЫr Ts疑o8cFdqK5҄DD$EH0"#cRQ)zI%X+j8KfjMn-8~ G췚ۮ8DB4ZQD16`cFORAjiIkL/+i;DV<`s>@"ֻu=f~ 8p5r;vE,@vpDs\,j\doCR"^fYk/^HS??[8* |dm'ړ,[h{k L)VF̲YH_*x=0ZIWɒ+~N҇m5(d/HvЪG|:Z*hcF<c*)h V767p 7TB%Ҟ8>7:sЇ}Հ.k3c~;8)C[f|@ AzL9'p* /mn'FH֕@C (dO{CC@yl6WI`~n1'0sہNFX _C=o|d)b7)>5 ijp`/=I +_}QߠWceE" Y>r<]@nY>ur9GU_Ig!}YWG|[rhi]0STa5 ڎed(xVD`lz2EjNM=s['ƕ 3Z+f植1 'Zy zTQtJbdg 1#%x7g O{<9?H}!% Pt KzL-yA`Lq, ۖHP @1b,}`(U9v|a /~' diZtshn2$yE `_!ƒFx{lqf 0n<~%N }Sr9n<-:i1۔ĠLb'"kYi+MВ&'mU Ys[bʋb}3nYLH{%ٱY JwL%e8H AY#Pn$+`G ;g}y6,QFMA5oV*wUT]2фw,~r0@{/x~TAPI(#QpI 'P8=-QKJsy$h i @$tF tG %BUcN*SO y.aCyp}ʁ-!Ad(`W%~mJ[6%ԓ0 <3 H q.'\+zg6nǻk FFkpS]4-<d h}\ˊ浺$,eREODJzfl4aeyyfIŵPqjB5FKQF. fY;ER5 -CFO`>A!7&gdJTıt͐y419 o(ABy$&t~KE̚jH~^$s0TW.[^BT0q"]N3_ zb{7ޜl(n^JFrv1a|5gD.L;ԇn1`ĝ6QsFq+:ىQ!1mxٜ  ٟ1Z˵._%:cLI;O94y2<+}䍗&( 8Hf V$u0E[5~+g© J:a݆h4u'?nbÌœ3J,LFIq< Qs6ۭ3( k E䡪1ZnXN0f\4뇂 R%F"i~ LVyR u93I٭3ٶVF`a^|ِ5 KltW^=Z ݳ0/y~:}{ 9(rxi'>C[jG+!޻SaF$"YD Cd> l:h1ndD-<<⧷ՙؑ%6n+x@%PxX{ fW*DNZ?e$g,HtqU΁Ww:VRCctq1Q<(02Bl#80dCK>um?)s8N=ⓘ("%:>m.35X׫hP8/˜ M5I5 kߚ>l{NzC54gc>A#OqZevDZx I`ܞ7P*o r~ weqz@$^Yj-;+bXPBΤ2Lf.g<Vr,,Җ\nΛ88pDQ ZTΤY/pZ/%%gxN(f 7` 5Bң%<Ɏ,t,DeR`@ T<̮}e02<{4}SyrWTVopABy=A-qSkx^U5+zԨll>7Sw@ay&`%L.D$`+I>nI=+KP`ATC;-;Vk~n3vRmE{pEbYj0f܈yX5 ה | q;X7_=oBzb]vx)KA?<& +pBt%leTSW(VM.Qr) 35V*W:ے5 uaɉCl@깴--v`CY]FL5tVFƒp\[j}x`g ?c5@|&0jGwyx#Oc9☜GrQ~olM,0݀4w9hZ&i`2T*Xgv'kɔ YS;%pNpFU uϺTBd?朶# ﯶba lz, 2ZI5efiPԢ5[?c=~pzjXME9Rt6ZFB.w_-)mK S@. =['*ࣜ~6ۑAo#q4i9Pya֧.F!tOcG? q YuU ’? 6o1CwX^ODY8|f |5<*p\$i20mxOg (?|w_/9ӂ=pKh|&'jt-frtxGY#Bʫ Fx]NIꇄIFn5Af+.bh8(8k5>A~.[e-KaM}c]ӘXͤ7Ǘr ޻L3eQ̈́MXT9|@=Sqwi(.\RwQD eP{rtzfj7eksmG16OvpPË%+r.]opAs&iQrJgQi7EOUUt1†mt޴m2d﷾$ '͏ԍ>,LA:s1"x< 6eO3 2I.av퉛wgT"#eWG {UV0aj|Y|۴w}HE 'UeDf*~Ib ZޖInaڭ/J@ݿ4U?u; Ixjf }%+_xpHJV |~\଩ +Ku:v VF͙9zD*ITǗnIY[3;^8aY]M_S 5Ժ,X%)^l~W' g O9υk)JhGa6,6g\1.& 6?C^oI{GgVP/T eV}~>KӖ̏kplGH—#AwXJҎ/i3};{e ~1Ue,՘|$xHoE>ljIYj` Nn@I{5 Nդ(/c Qc\ιj骽"IsorH94M=ۑ?W"9fB6|=e[XVÚ -@'V Ejܢ+r'טզtDfףnLUMߥ]) Ʊy!/۫. Ur}j/F _;=q0$ZɄ;9&6{hC2,M G*` 4!_Е?1KKwf6uB:lӰ|I̪@ݳ/6T_@a#>0;"l٭}GS1ˡ025 1S;?ѡFW.f'P{ `'O^\_X|tSVht- %~Rdm"UɘX G=jiSO=l-"4LJU8+Hw*6kKO8 uͤ' [hڒZJP0Yg M_9T+_?qHmjZ1LԁVe)R4l]&Hqf)aGQ5sA 4xXdnS<=;D~ x2H~S=¦@5rY 55 tY[Ec81uZ`{b! [{x`ƴhGүǡV~-ZD.isM_Y?sLR\k2Cfw8&ϟXF:{gD$yu':M+.K.zf8*bAihά^"\#B[6TP~3& OLrQBpThՕ%Hasž{]ʢl1O CVZ@Ξ7 LہO=B#cc_;k; [$ =%z*jt6x0ǏP,+F7ϻXM BuWb,_P=wfȄOԆG[Ɲۧ{$;diڕ0LK[ZYD`0-aNC-̐uML򩙵V^A -8lmrfbdӮAV F[K|vzb'afJF^Ey>P6̷]|MfHXz}|aG\yq$Asd$6.j<}b!I=>:CDu (ZNL[QlŖƠV:tKC({fQUrb*{LǹƱ@,(FD4!~t]Y,!K=sUk, Z3.ϱ \si\8SIJ~'S0L.4WjI9ܨuR؂e"y"E*C:qޏ҈c~ZEmwB>sT}:gcVtWˉq25Glq擩h"U#*D\& G |jVܗHvF<< i}lVfᷲʎ*ǰmpy,gS,Dvkd$>4~VLkhKEd"}QKo~SKtP^BL5Rd=^VY8RH^ y%y՘V%Ǡ^ؘ D;D7-85ߣ9~BX\P~&ÇmK?? DŽv |XS!Rm/BJ^u2jT_JcJ9g 8> !d-Af ZĻ` B;}OuiVrn6L sm!9kMarśaj<"mɢ!<+cK%ݕ1 ͖Ozbt~.uA'm cn-Ѳēt;"(0pE#>Û`5FxNԗ6AOgxm4I.ySb q}S3Cv^T,AROzbW&DCŬcy?tqJ(Yil1?%1δRAuYٕXV.NjI;i@.mӰqȉ]įr]J8i,G.PlfIA:%X0Aa.z.1uhz"=5&?Ha|mB͓ +bA/ܤst%nJ7Tru'^\ep%"|e^!OZ0^]7z8: ޢ*pwOʥY<ݤ K{;wmQڤq Í@Wg"w 'n}CXM٦cufIZI=X*V[[ƐA 7H`&ˬo bQQGk(U)*C,)VRiHaW8Vׂ-\a!922$U{Nə-/:9 bGzGC x׆r9z4lлn=KW㔭]ABq⻀M*Ѧ獞W˲Sg]v8*Ϭ\D!+^Fr$ 'PX: m^o TXIHfb`L3ؙoBs9۹,6]׍)3=_y-Gc[+"|NsB} =m~<@)m{M7N, # AQ  @\)` X%*, 6͛ 1~:jp UOZЦ͍e4qp]8l# R44Ǯ:1 SKG.|X_X=* ZRsP~= W9o;lC4~o{2z#`n:Rk`EYp" N r#Okl㫋RBPQdbk Jb:Ƃe {*.bc%1d9C^aM"3';L!+L,f bKkFr{86N\xܤ ?UEKMA1(Z""+蜴?S`6;-  X@`9ؚNXf>8B?y F#E@O4- TrL](ɣ|KAdbGJ; GI?3}h֚Wn d9V@n.mC ԝS5̫uGޢ]fl%T&z Quo 9FPǘnMB>o/5zw}KFwo޼*ɺRă>F[`0N^i}Z3AQPx8TfDF]3F#A0I6_)jst$a_j8Gm&|_)M'wa=vqz$c"wHN jOIjLi^՞ic y2~LKrQ ƀ&RzN];Dq=p*q_$;vyp-7vHM bB.Ys8M?"/d˲[\j[w G ]J+t7!,P~-FwKSyArJɮxhZsͯ6z$_%.蹐OG 0.M:D11Xg@?w+>uXEgu P/:C5؇n HD"7 & E<)j3% _bcVtG{knxF4 KVr7`oCNa+H$/b#.94uN,Ou'ӑ%RhKd܊SsۂRX"3'g4B1"~8,JцKOÀ<ׁFe& -m9=C͠iQWSz i7°=Mġn/b0 , .:Y#^:45mu ]S J2sX6Æ\FRCFlr~޹:;YCi߰8U\y޳8Ƙr q=}u ƒ3 `NCB/X&OnpȈQhh~wgi/Iv!17 L85a#s46j%C Ũ\:cf _9MEI@\HӤ>_sE0IOZ_:'rJ}*)Cj)_3axeu3$Dvu'춯A| O=ݿ]+[ r:U8.F0+\l^IDマ&ɽLTj9+8kFI`\bwGo VlmҒhFrmS&ȫְ.bFƗB%0tN-)+sE޽ 51\L1]6(u)Tm7KTSށ̜0U-dbh,UB[3;VF ^Tu0ZԈ]dt3قS:G[q@,8>E5>&tpiʬ/bv4 CX g#FPb让:/'277BYneoiTr`0*T`ӀEʄKbb~;LiI_\ch nZEIdR*ѯtxԢÏ ŕT%z;q\=Q@'S$t*bAyH<ēuWQR*w&;7xFUȵ:[%v8R˵i<^-u@iWI ځؖ'u'QeVZj1Bjj ROC]܋Ab>H-EmРT : bu1}`uc, `9B1KAJ ˙ =Xr 9O'\uW)/Bl-U -% rx| W!([һ/|NIIB6/)͗:&ys1PߒhHҰ+Q ^s=UΡ#%\u,Heun#x VwS8Cg;ޮ$Zl{SK/-<6( }7)kе}.sP# >Hp~BZZ*x!361 K3u3<.%R@ (hŷ*HPV.|HM=W\gdap[Je$;8ce#%߽a~ A.eʪAzmu?.cG̵/3D~] p<.vCyZ*m^sU '"~jQT;oYzF ^g'{=X{{ޯY_rEPzwSeid?*_Izh6K|kHcwvbܥFV2v6D΃]QI8E#]2TġByM+2z _F DtX6DTW#(l꧳J'LyM/cY}#:DMٗKI'66Tg\ۢOߏ=sL&q8M8qvڨ%>Q)9tCETϵ:鰖_ɛ6((9WWȦ>Q K_<+FQ 檣5~,WEǬMgL$igθOӘx]Wچ뷐`"-2~M*T|̍@'J6В~4yQ_;oj'y#f Oe}K}W[}ʫa <&kSakXtB_>J$yqm,+ _hBt ruxΣ"fVۀ3: 8oPW;r ϺYM9!~ưN9Ιޘ\]2QU 'ZM_`yxKʡ4Vpc#8!͛N4xS?S. i{;YNY% {GG|A<:IvZ]'BsS|% JQfmr'sUj1xA]mEɄRN*xPM0*縗la_6H5]x&)[7fWDWub𴶭Qg#!wHeeX S "8YQ¡1!s<4DR]ib ȢPZe1\裄Ņ$pE?_` gu$u3N Ol>B֝McL-\,vW{΢\+)?$}uqDP/Na- mtN`Jk [Rl{8j$8.ݞ!@U#Ow0M6(~20`*uj,~BբifڮkrWzv\Ns1`9]T!0ʳ‘(CJ;`T{:ò\]J6ߛjwĵLRmQl;xW7 \3@7 )3@68#¼c.9FoXڳc@hv!pHdk3u/u"&iUw0͞ʀ/7FEG :c5+4Gv[B]QX_N=evF0RgSRz`/Sr"r9U9@`k `rq=}j2rW1QqdwEu(U|arHȷ=03,`ρuֱӷ.DMr.Pxfs`Fը(FlRV}FWJ iX ۂWCͧ_婖{;? 5xȀGb<\=lL{7{Y @ƹJDҥ*,KIjzcNo_9gB%E1'q+l]=\0xj;H/0:v{:gX p }@p ˪8)ƪ^ՒpHɥT?Ɏy1,T/9 Ēn+іR9[F]5 $M`cG#=ݨ9Vy.h͒DP!ϾQo iGlRL=$?w|qïn# H{ C03W-bnyUt86::|ßnfΫB0.n2Ѐ v2˱&}Ȅu\$oo=My|%$aWǜiWH|gn>= nxETT᝷?hihK <&j W@qdm236 G!3˜@k>P_&8\>yƘbLGxΕ%. MDSwu^^W\ My4:9]R( 9h&~L};YUftI3J ~$wS~q.YLPo+<$wTȳ)ҊcVO$ kkQ}/9 Luxea6fd (dj#ev=]Fc@G.x%iZ2Ttx SuVp\hnY )0(r#4/‰ #, %Η_rbifE7!J*[m'+y;?U.Of:)8&:{/o_1V!eEˍ+]&`D/KѢȒŃ`e".TF50praO)=J1qKц]7#[YqOG+uKzfCˆ{ y_|ġ ,CKIȉlf7s)[cT!6ZuwDr{U'($Txt'ގPFIF (&7j)7#A* uv1$t;&Q6l{w~EH&n&EbXAcjQq^]?^/DCP, Gkc䖜8`;ts8gN;$&טS%&l]Y#UG>f{80.C.QfpjNy8^ =͊!F {@ ̇:yVulpBY;u&2r$QqCŮen밄# u'HTPPFm,Bjg3H5<+$UWu01^1z;[R4`+mhn $9yGu =tIێՆt{Wȶ7 -?Zш$}rsPT j?,IkWdJ )GT z<Ļ+Cȝdeβέ7g> q M&Z0kT}T`h^W'W(ŢIɄ\#} LOJ-BH{/-(r ѤZ Z8ѿ,?./NBr[N88(P'$42 QT$t(K؊4-&ْdÉݹWx3:6٫t%${@ Cȃ Dyiޭ^G0ߗ#8=nI䊬p(Xꚶ[$WX˟2Xt~. .]X:'DRɀҡ ; P]$9 SHi;Xy 2{R{^>0EQӻ>GV\@h&zw,/w4yᵌuJwT bOaPv7{]J\zHE:i,IJ5'Coѣѭj}-+OC6 B^Aӊ(@9 !$/X[n)50N+V0צ$9, OLN_zb;@"Sf tfnq*m$W;.DF%7 +#o,%>i袮oPyBOhoEb&ІN@dGc=*~oFmnKen3b/Ҍx(]\lNpa &AF ƨP^)]}1d??03})QRg /7@'R&k GQ `|Q$y/: |38+I:D#콜pPO !b-W~ȣ:h4DDɀ-U,̓u&rPD 2`y&{ lðX`  makĺtطGӄ] 2+ y.6ݝgUn5 Ky޼ܚC H х<iAi# VhdLLjiCwBU'z8|؁6*vcFJr̤# ŘmRc=@׬d K6iAl,O2q:ro VP~uJN%VA"ic-1!fz3\e3|69+>mgue 3R~se1+ax>wS]Rz[e\|4ng Xq)9+\KV~_ؠZ+- -2F>pU xY? R`\Ǟ],uw B>E |T%w<50Vn{89.qqHoV3~nwuޤ .(YKk I. V`r*t\!(3*٘N{FerY͜#qýIgiyBmq|9(L[4c9 |R-~9U^?]e|kb m;< ]a"FC~Kϼv# 11"R.# /&=na HNg.^} ?l#m531whţɯ":, 4x ty WUB_:;!ҝZ~OHyc2x SHi)]W5!}a9 N)u]Q\wSlY,HUC$23Ah؟jn뽬 Y} _o"M:_iGӊrwWΰg܁;䭯 ],mMڷr3.=ġ*Sl87HICUZVq|okmkϓLm`~gP75o@ PŨs^PQS貨~ht.kaU܎:͙~/W)%1ڧd-? kLK?vhn(YčvBQB0h#>T, x9b =Q`&0OwLM+ې໩}Ix-.,/MR_5R$Y}8Xo $B틬 IjQ[`HEu,`2„3ѿr$Nѩ)Hc`U`|c,B[>`v{ΪHFyFzZ1IkU':(xmh@Z>f &`O[A^V7VC?EĢSث@Dx,s9g18џ[kS$;CScf7s٣tI W+ׄ+F~us328:M`}kUi2ߘ>2p% ŌB!j, y+.jBEm9-lQmi&~Dlj(kcM5[sTfێ'ݶKTi61]B kB 1`R}n>X^C_vke^  *!%֘RR./oMn<#؎6K#x$/\b4dҝ`7K˜ɩj-RſJ-^F.+, Ĥ8Ӝ+r7i͡5jۡP[qkײqc4\=C3KkSCJ2G 125kBAQ+1HY'U 7wR$"sfgGzLhATV8QNȢ:Y<)a%$E[ݻ jTc)CF[ o7 c3& rtt@ZϪ$"qNWƊ:`Vqwd Z"FS+9H$hC'AHo_JsZ9eOMSa! I嗊~n׽B^ܷu?1On8>^ɑc<:A鰥*B؎6^cig_}Y3 w3'˄E͋kxWνM9%9m3Nr-ț _\;L?54X;#랈 \ Q/ zU;#skc egwD kڰ5olQ84c/5fYEZ H2 >FPdH=>M)W8u׌Jb80{8}T|FkثZ椒O ;i9.b|#O {(D?I\#PMkp(a b!z{zxuxz 8Պ","z[c++ZҌ|~&*oyJI/<(G#9,l{!5ItU *5M,G{ġ&-"-SVa!t/2؉T\7GoR; Kpyϓ-Fk@B㋅Y ,۽_!8Vcfk9A]G, J5z$axsh;8n,dLYﱎM44eA.3_U o(U,ݶ * 3вw-IJWn?n({DХGыo)NN <4KqT0V{C>YBqJ]s$fsVZnOf"UjTI ϣ(̰_I-҉s#guz[U| ;yLzrcǑ';JiޯIWfB39*D^BIODp`G%? KHƷ HZ* 7FXbT[@+gu:B|3'Amg1xn djhP%D(0&vò2Y V$ MS/ hv)~==RsHPXGr7B = H捸o R&PvV&=O1\D'2Nz;kwt)|Z Mci*ո:V؀KP=*+!ұ00oPq k}Zw<ʮ:?B~\ =O{ӣsktRƆQCm"{on\ z| /vW͍/ NdkE(i|uIPu`'2d,]*ވ1lfA AC a 痋.Y8FY1xyu 8uj[ )a.  0 * Of. 6ߡǹvڄ ʱ֚Y꧗atn>%zh|)Q<1om)̞{/NisFD jp"ㄑbZUۀYْb)oȄ8cvim'#ZquMie~/x5nBL#?iEPbB- K|9BY"fX8.H:#G]C)gEQ16j6%_?7[',?K6X5u[>vdv VMTLcRSٌt3yhԠb%6φ0JǏ6RtٔdB'?] n3<~bHj4J~w3{+<|`YRsמ0 }sS%s' '8ÙY96uXG*pY.e^ot%Xk/T2bĔ9Ut-3 |`y4}(1$ӛ"0hM7hӊx.PqRieI9w4?n"w7SےTb7L蘭 B۷#[GG絁ߥxYJۇbݷFnHfm̠Ph h]Ǵx(A咰mm,7zW657SݝrRT$['Ћ Nc!.ԿKϵʹUUx jiY5•Չƒ%2nw]̕2DITFf3IIϤHWu.'9[rQ"UdJPexRK|5ige7b3g쯤L˴Bw~sr1.4ZϢ`|'~.HY觺eۄZF kE4i-a>ԗf9b$ Y-(0'_ NyC0/9cTk78ab_yAdwoF66#0ʞQOk$h{w!p6KS8d!AtpUJT9s$EOZ(]7Mi ՠ2}^ ,2ң)^kvysQ<]KtvO,6jj&'[,BAs'Mxʹ5< ۊCiU+]3=F k=o_:s++hս'GA!\1HSkteְPsSh:'r85+oN>^ ZuT"GnFkTe3G8rJHfYo,R<$>"HKx2'zu{HwR"Y>85Ow?.wqN8+Fq@zpf4qM0GYVyi Smv()i]G`d:]bY+5L n/wvmV2ɺyZv6M\7`)֕~_VQ*w/S?YN$Cf,cS v y(+ c,\cqȹs.RIӿzc ,0 {?hGU[}/b1tbf~k"S5hݘC"(ob {x>|f`O CjKpSFA˓I~ϟOYV8 ~BZݼ)Ӡ!&<Զ_t'z"vf`b;PO$צ*?TkEuV ̵UZaaD{)/Bゐ"VŠ[X; {'捛O:ipW5N9r`d.U' <I⫆>e#IyʹEOam+4Twmน81F|0!Gxo. lZ1`Wul/.J-em]ҠinMDZ)'Y\j$7VNäՃWY EXJ_Qk&#Uu1iL)OXn*U~uGsJ8D( +|_q^;1u!$ ~=WnbCuhOF!է o>5);J ?xOo]& )$Al"H*(7e{-l(*& 0]jl6J=G(wJt '=TfՆA(.gpĩbtE qs\3Ryy)}$>iw%ݞJC +/&y.ЊoXp"TX1/:Cws>$A3x4"#Eoix'~'n&`5_tLJ%){({fԮ^}ƍk-p 5ü "zVSS="!ȯI; zD0@976n~ q4Iw.na)jI)^kVlկLnIa ܧ{V[2bͩ*2D5c/ʡix{E>;9 Q;!`~-8`2Ȗ>v 2Ѻ,)WK> G "aC]y"/"y.8-ڝj#W $7K҇\ؿL@s` \ǸтIGV,yX Mҋ<Bś>ڙTwlϚE"x I_,S rm"B$8;`'ydH4 ^BTv&LgNߢ ۞QlWN' O$,\0,5 U(P6 jkvu+o/kMD}@D}{]/9p Oudh~vL9T̤j.-r"vEӝ0]iTX8<-a .DOW\\{f$KfwZg@-o~ OB Caz0wf$S^##F i.Emk+ﮂy=nkv"oiː\RxlDS2ڙs!5_$LݩGqB4R|0VCQ2H>y񖝻qqXKO~K@i1c.ipj' /@t:̒g: =0 ,b KCD6;Z~I*:3.YRz1\d|"ȇ`Q$w/FjTJ8ťҕ=v!y=H%Y{.CCLn"{wSQ~%CEEeܤ’1bxzYcZ`e7^Քx׻;em< 4U`7VYiE8IWĩU)ߡz!93UQ!M3Q+znvEI#ct)3ui(|:~:O 0?Q9m?#b B3H9'1; Nbܨ:{rk  .ZXپa!TW(M4 RBntҾ Jr]IrTZ,py~sVTLPNL1F=g$㶝imE#[d>'\I~.(>اt:L9g~:@,(i_9:%[܅'@SzF-F̚賓&}@4 -p{7i0Fq{U}AC!>[F/P!tfaS}ԯ>Eĵy4$&տlDc`=KIaeG:D"&Eļ@+dv,U@g7QKDMfHk<MͯWr)ą 6Y)Ovja@bРueݨEa[!A <}(z;E,q3vjf_KL*CmWe;?!`և!fb B?={P*Ti̒Nlp!4G,լ". Ƨ"h.=ũXaw58a:]fOq 8H~5:^Mp9ho6ۧl @dh~jjYз#5 Vw=ztm<ݓ{Ϥ* UE~ʱȕ@~zVOr Ŧ+ah:7mAʼnVd9PNhuƲ}7Xƈd;з|Bh/M+eL,*M+܊SdFH&7`l$9r*QlZj/,O7qUYZEglJ68MK;F[g)-p Wђ7^NPat-a7Iҍ]'s 6$a/>5(S dZ+o#&^)jWZKGTؕlCz W$/% J> srח)4Gf uKB8@$H.h4+bY{ y;ۢɹecbTK <-~4|XVԟ3a ͩDRxHsV/5p_ƴx3Mx%aUOèsԟ94 HFI7J)&̞Whؘ?ee .Pm˖6+Am2 -ZO V5i_yc-c]; 8d:ø,y`0l[=9g>$OB5Ôug(S1MuA6V=m/|<_$S /4fDw WDhB?H{t꼇 I뜙iROYoW >Wu0dLʼ2§fߠji{j]Tp%x} AE6 k!<]-;eiq"ɽwcr%H;S6I>CF7jQ!$W?l(#$V,6svAC+4~beKaTnɕGv$dP[]- [(3 )U ̪ N (`4C9\8{Im=4v!_ubG|H9j>u`ڭ<%4•\֩+ <k )ȓ3OBC?.y3 l`J{ 1 U DZ1lꘂ}{vƁ^?=5oK:Vs#il_PE\}7v++&m-oDƵnEovv]LCv7m)wfEN>F 8fxKNiJZY|*T@0*t1NN7ڒ{PqU4L_}m4%$o_ f5߼ќAԅQ(ӮGLE VZ%yKf%Vd;;IG0tR6'{^!5A\g3*EDAcƿ7so׫|D,6%z[Z :'20?WB&. I0nb&ndl/4t+I|'`A3ݨ&Ȕ)QfbU khTe](7cQ驓:򤪣x 𜴊=ނυSU oޡ8l_4aUF^7hu=H|*<50(J" E :5(b`6u)+Z}S-|` LxPc>m_(8|cMeQ%d"7Q$*g7*=?/=[<;k Q)L鱦st'PAYD utY֒).,f$8>桪 m{R7!:ȷ-Sc[d *$&<} 1L{3Id/}3LSPAɘN8bқ`?tݴiN p=:\6-β^T/%0?|5~T4¾]@As5r!#D8';QmA aq Ytsl9~ |oӢA_RRs⇷~`q-eTW,vl@w%Np"/ +^*WJġ~;7nMGXs8Bx K;[ )8qCMm G37#:w6;crY<ViPCn)ePi"N憎6w,وbyk)q0وJFü}R% yspnfYQid??ỳǥh! 98s_2*٣;:oOL9M׸">W%%@JQo$$Cb^ ^ke-1ƃ;xR:"C{|S\pF{>G6f^(d˔LrDĽ *3yQrG|KP a(Pot c"1~8X2aS|vIb*&~~>FJ,rAGwr®4r]J5 p 2>)д~/,fA +C`FTUG6u7D8m<(3Dh Ys+ym0;7fn;({$$1[ްh"05ASK)bV񮙻Grb [Z͙$?ˡ99[P)xbCWC#DNth6{"Clc/g2 nٟ&D怣Z WV;`@ uo߶ZJ0X{x+ R$Ԩ<2#K-Gsŀ]+=&iRE^Ӈni)p5+`cm*XۆqH0H\iE!jƗE=m`ۦk>X ZҔI3 SI~Z8+vy܉X00f 5 }no7_o,tb4_Mn(F(~2$w&cE~kVPWLL-.5I橷ˆ XsqSqd݌tmN&~kj|0WF^ d^p\lBɮ5]FO>kyt( 3ҖO}VV*)Fo,4a @% \k;!'Ya\%_P7^*nd8U*sp}&i?67ȯy_7: Aq<|GyS+* a3$@Jo@C:ZLJ~`Kô*]7s@3 {-jccTT~N,H&-ܧ^m vn"R>}C^L̓whwF*(I?y:OB4ӠOvdK.3gHπb[׻Ic< o?|7?%]+~j9os`2Y8&&OnUtʙZ8Kɂq"`+oX8 :TX6wͶhk,<#c*7,Y_Kɞ>"ά4\.sKD#ߩs=Uv.@ś/}XFrKTrb:-%/Lw}m؁r7C&DFwqoض,P> AI~D&?诜0Y_(?yxt>o /{EaD>n UbX]ǥ+ڡ޵;oIwKo43Je+ |D Et9Zy^#K1Dv.Kf:reκ@bU'MDGɱUfwƪNAϑ?to* H5e#6PuIњLn`/knd88MM}D X0+0ty< õNxOq!?ՙK GvNN+|qyьc*Jf/+E@#약m4 4BG I.JV&m?)gNhah*L`RSVUgRRfϨZau]jבP)@]|aWcnTN&̮Q }H僲,_dg~wnWU͖)8maiy2@-(~G|ńRhWoZXBߚA`9_Ub{o]aWhy+_DZ找 j[g/$fO,4S^p: H# 6.&i5%De<>N 9$!G,G LS5(NIuQ#~;3^ `80wM>_a.ꑏ>I.2㺮Ro#%yLFt1M5<,VlPR4Mu[EV-XYcuQ8 bcpq ! K o00~25zHaQ{(\BG ՗)+Ƥ_b}ٌDn÷cY55m ^+8ߌdM0>_UqJj.ML3!@R'y͟Wit1׷.t@hQIc9!dpBz6է{7#BϷσcD]3 F2I>#jbtj0>cX8I@ >:ʄp D/vJ|O-=q:3Q{2(."06XA0(SٺgKrٛ[TX@-acA")Q08AQa @m鿱:4D7mjҷW~܂JH~X¿&y΁#KV_>&S Hd5 ̊79դ)\5ykKїPk6 Ȫs-ȩfH7zW()eglDE rTfĖ!7m`&Q|6e SoG/Mٯ}l.CEuֲ\ k= Ggӆ4@I6k:>ߖ r#ŋZf.&RR ,b.TMFZ悏<bdY@qvEџHƺ~ yl{e?GkϏzՖ(ێB8l|{^Zwoͽ'F(ġ=r:/0ԟffˬMbBb*F@t*D.K,Z_i[V,-cH;$}}V tV8M 2ZeEiebcr\*Y 3IY幑\䞇 GGt g"+ =}pXK/%vAq3 ݳ7.Єe{XV;~s3HT!=&9?yy2؉]Ų-(~eAl~}6FxZlQDW{uz\C/ o y;3-ݢ|nr_%<>1 (U.1sxn3/>M- Wn.ۚ$m,IBbi]ZƯl)eФ5h,ޞfe\K#lA<K9#wXd10=C<@*+ˆ6Љk,P}g{tp/rgSED~իECڰ#]+EPF^cpYmN{F=>.>/=-_ft]/>B]^ ˳bA$al;'-ԣCOV*"*ǣ;rfy&TS^ ƕmbՓ)\FvvG d6O+f0"և@YZtb7FrQ;´?c1h0Ae?la {矲Y 靳=ifm]t}ύkOBA ' ENE1q {7(q Ā+8Gצ8QMgV]Y=T4W xq.!#?p%$1`gNhó=i1"D$NUq|+# 3°J>/q-n䑷FR\_ ZgXmN/jSުڠۇ\WXuLA4k;a.E`( 0+dš@>/љ҅Ajy^S: 97]qEVhlӊ%N}g;1.8@[X 5'u7Aæ9G >OO2''0Xf[ &?uB)g:~3h":;0aiӁ(z0֝$~Z<y09v/seZ_@&}mAb +^4 &TZՈ\2Z+?f sZ!_$(ˏ@Iל5"eұJD3i/F퓴Vp79.Ԥ9NZAK{ߪ>'nL%lYXM{`#4r-b|7+o>%?ۃK'L9ZdUE(M9$vʘ^ Y3=kRMC$ -'i{y`dR<̧Bdrseo?e7H]FVL')s)<9yպ#Ф `Emk|o߂FͺyP_?P.s_Wb4@]@;@ًm$<9p&eSLas <XQRw{:[~DKmyRBzGʅ9DKf7v9T \GClhs ===/1 +^}5Ua|?eIoFs0.Np!e~rN8h|swYfI*`&p\'IQ1y߳dp28~l rW/J & X3Y: 7S VEd JUi$X 9"-M~Pߠ-oxڂ[U麅>6)ޮn1/IbtTKa\e%$ʪtV wU"(M\O(y*YC43j  `#ᐆ'hoOBVxpW!W }?[1!-C\L.גRь tGg<;*CV c}4Ч*NnU늎 )HK84^,ݭ>\k[G}(;pU.&@x6t3sm*'%3mydg {+'d.Y}SdJ~m?W'朼)p[D>gĽj` iVG(0 u^R*d+afٲIrZ_vk▷/YGӴrI'#e~GZBکƟ$4p)#s42+F!+"dA@4'M8">%Cz:NyM$ ~ȵ3!>nU穝V7:꒡f.Ѡ%٭W4z`:;_pX|0 -xqgxRXjSmڥx!/>o!瑗W^~ kM#̞ ar\8Yp.uOﻫ +h>V%w_ݔ'r1j4'b<6z +MWf[BK ][i: Y?jmϷԷ`( No2u]`:i3ᗅ`-{Fj>A4[|l$]VгtSD@S M`zALQGyȀCw[/wz-m@iV&,Ǒkjyd>r\e; H+e){R@q["1hω_UW36v^3k-xxƣ1{.a%ICW\bIJxhnWF͏{zdZYFME=qVFo8[LoRW VJړd2|Q6t4J=mŤ5jywD}E7 }kwqByS)HT5:H~kQu "ul^` ^"LE"lAKϥ}PFTV޿FwpgʏxͼR"ء0H N g2($9DՖM|U f$DM#g8O~Yض 7Ą:)A`͒PCN΅oÚفs{# 55<:9"jtK6;V.[=񱸙*Wx }M=[כXfrM@ ?@4l@q=NgY/Ya[pP`lW|Sq5KXy ۖ3UX*Ng&ǧP)IJ0TbC3<]9&=)i>H~O_({q͸@`Yp5O4P/BEIuji̶JtzdGM}YAT "j~AIQ4y٤(x1 ܚ-AwXFi@rp9+^&)"C>%M3Acs xs={'JhwPo4俄݀7%U~K uLEiҡo t(r[WNTPs+}[KYkK xxwa {-,6X9|Κ8b]b("(T]Dp8T~%Xd܈Q}*I㬮]XFN`sf |^j/wCZU#C5 %VN/y 9͸UTN4(4#0\g !~wՕ(Apݕ{ M1HL_:Ǫ6:^t1 l@bեz"(,Tş}=Y4߷Ll4A#4EX!_!_{T{BeN).6O?%fn):Sl[!r)fgu#lH_/ɁO'K7^n,K{@ 'PoNKۚfIqdq3N䅊A006B"ɜ;MUUebF/;0_zh4KmY/qruIw6<R裋;$C4>O t:~63K~nI]3stAsV?,Zx*5O2FB g {TF yPtIBrlL#'5;!!s_Q *çѲP= I2*  WnC! Jq%L8qEIN@3iƙMB8?,`Y!? 6:VIXES>Dwt"h[KȾq(D'UgXW~`H}?lp,,_p&wӟ4 `Ξ Gl=1[f-MBw԰pЪ`mQk 6^tWiw<&%r@a˭t4X̝oN 6-Ј-/:'>̀!q><k'd Px?vr.PZ^4.S .aN؄bsR/JFR3,^@gCgoأIُW+0ig+H„,cڋNQGt_ja?ùrX6ĨwwkbhgAg Ԏbg6Ktwn մ)h88^~Hjˆ\#i9CWT4,Hs1ٮgoUɲo*HJyTFR&Á1l_ g6K+7Ʈxɤ-PP[5_gC6 *x0ζUY2| bP)%U$aAǨ>seIEJXSH}E?'HZ\\M25m0)!-ug0*Ɏ|#XW uP6+^R9k&@s sh5"{!)1b#T%GuΝ/  wXQKN=Zhx aS_[}d#]a+1*6IK=pլ}]W`6E\M#hY+ZW1ؘ -]©l);Ep31~`'@ciXM߶MގzBZX@§ 1Pa4qPB,=mYx]{5n+9\`lBU93Nwj{Z¨,apnﲄG^P*3[J-931Ǎ|`-#,9LSbB(>1t'ѠϾ_<.ߦoCv[șV-MiC@-{Vl&"ɫjeW9\iɱG7}#xa S'́R$ߋE_7Yw”I1RNKxfv+:74 idۃ}uyoٔ{R*|+% >_пN(5 E =ƺ_bPBV=FZN[ԣߍH $7;#BQU| .L]hʍ|5l5Dzb_/븖Aj{3kwssL]\(_Û?qM^Yb@_Cjf7MMATS ; mc@4ݏa_.JѽX"Ujr ~vzP|3,H:r7A: Ƙ6Ovzs\{?\= ^NUwEU@S4(ŅaT3ҷN Yml؆0'IҘ͠K?SS? w57Ǿ$b2WGx'Y9{ BAkYxFZg7.HʒPm #گmw Y tN3*ih8^_W X} &̷N7Jo+gc0٢$BMS V"}>FО y$r4,?2| "qw$]w@bC_eBN\&|3sieSf5׀ RPeRT.erRq$Bd$9vT y}b?h#s3w]PXPx7:oNu',U]h:A'|t |#Ŷ{w^{ :Jz~/"Y'g̜N dJ)8mK@PL#uF tAŌ<3S#E-d}g?:qXJ_f|uՖ0ڕJ0{#;b[kvU$@+5?Bf& Q=+pv y*mFō/N y~ۥދvӌQ&+E@ ?BXQ`w|D;A`>:Hma +grNl?ؾ8Ę1v?3-$ L@pW$]'n}av?Tyxr>un[JaP T?R[>$"_Oe:zQJKʥ m{h,#Qc"4ۋ"p ځ+.B^}7͗O%.//ٕH/߽ܲ,v`9Pj n9jCdzV2'v͜Ֆ&ffK`FLT琸$.D0J|HI./bXrxiL'~MGn.QAY *o{ٜ2gI:[pڭ40`K_x?]3 pf!9ufzv6aV,x3F>OAb%1w[R.s)21WHFRWvCaI ^LD+tKOE2փq-'p~HPJnmT&g# 86JT4`P?;,LKc|M(2o"#iuq޹XXayu3P!G-;A?ݔA!ULT{3 b_f7-\mg2u׍KmAtq,?vߨ״*yiɟM-)3nQ|G], _.jn"B0ֽ/;Ꚅ i|YRnA|* kH9L-b! YУQwUԈ2M\,l`1k;MP."ג+"#Dh{IMݶ`kFL%ޗFߵ ng/¨B-{O@-a;}hufC3=()wիu:e-oY@F޵/y(2=|Wn= PȮa,"eVBzb?)CeK{ÛNf9oBa7ߠ)y{5꩐Wc?絞\OCHif}𦨊4( SlJՑMd}Z\s 9apRMrޥ.1 H7-wgށ4)B$݂;[untOg*NM`) `tT~fvpBU j[U 3L]åz6*`4>ro򼢝\{[u>.ٙQ c8`u\ă+E3&Bz/<֜Pxkû1%#[h)2KtKsq \M,04U@H PcIuT,MBE[&t}(v=~}W}ES ?(7c&Ip=ױG_M Uh<ə($W޷K0xJ 3gOHt~ZtKc{>Q^0Sz}IifNxd;o,5kPqK/"` #e!M:M\5c{WU΄?-/ܫ%>[ou;ֵ=| OD<"Q"Ҷ&[44Unj|mC >I -_tOh+ 2"Rr~JPr2dW)N=v]S6T֍-ה$כ\v\b,U(pSc8["6·gN}2ΜV1AMc΃a!3ȍ-fCJy|- , z9a|e9$+S2ϔo*-tidT^y_cz5IsA"e5#?nגC2)/ÈZGzx?fz\C|̨CX@qs7:"ygq}ti; "%RE0aoi~YvUwa u"=5`%IAU>4ybUe˹`F,܂VUkuϮTԚ*<7gjpTPkKgTrdviPKgV5i4EuwO^k l~6N,kX7#4גhUFrS2yMDB{7QO¦ҥ+hR3 *ik<,WP< G9"I}y]JM:QVj>-f\z(SO Y4C@Tyf†ôK(o"M=tSlΕ5>ž4{L5k157ڠ_)PJ5GàI7DJUPF/SOsc Mx93堩bgܚDQ;92͎Dnr`q x;]wL%PpG>ɖK ݧlN]JWU5{[1Ոsw~yJ}sPjR>,Uk!+-BB>5ܑ5w+.GE$j3X_ؽ Bh8](z>Q2BƨN ]Ml@ _v5ʮtb6Q+\EUt_ PjD'Kh'Ib&w/y&5|򴽙[-E8)70_aY])RRI}ó6Fi.k*JLT7ÐT/F {di`Z8HGPpN:*I\Ԏ#E))`!3GSvU F8fЂ0Av ![RpW"Kt4='H^XA1E!y1uɶmßӁB@2tp?rihv(%k.ҝȃ&0cA eR@m pC.c˹=hA&m D{ W޷ȅn||HǕ4Tdi#H$=O&>[Pr SXk}jAF eSH _ϰ5Q=>3n&5 XoطSO,] O?PS(<ֹRgjuV`ht/ota> 9 -w:> h%1\|M#~-q' ee7bl-C( k5@v%!ǹ=JwلKej=6N[AحWyߐH%@B.Ldմ8Nvg'_\r:VDdinH^y sv}lsw#2Av} Tj̼HW+]ooy,?! qdBW/?Ol6_W9S_K[v ޕ^w/5 DefK;92jF`ɿx~V39(f Jvޜӑ ِ5Omgqm}vi ~xŶ奙@Ӣe .švܴ86_SgXϕVA*DD7AaYAk?a-Y;~EX}*jD9'V ˱*̆씸͸lDsPж~^o/\P !\hʫ`/Xɵ!?LY>~'2FK *Ǥ)gK)ߥˈÍM1q[w4hW\"KY{s!3UkoNjNT9c}L?_^Ɗf  Ε7|8ޝ|dG dQN@el!_Z ~He^UrFm09@RנQ^BAx=sS 6>3ԌgN^/ _e(KlM`.7B"ʊ˗ǫs[ !^wuh^# \q R(קe#wm>W27m(7G“BSt<w#X=JZ6!vjqY6@D|[ uށu+Pzݼ~~ehT&GW([R& 4g.UPX:S_A( è: 3ϥjٱ~Iڪo*B@&Ŕ؏y غ5E dEaU>|TkӨJUڴ@:">RL#:U‘Q/5R8ԴK>{tf!E7 ڗNAxaX AWHִ)QܶmԆ 8 E# C뺖D"_Kr.uxw#&5~*Ƈ2װrP"ɻ4"^hS9$])vLD -7tƆ%z{cl8V|. iQ髂/xZ,ÊF$^R<Rd`'dalaFhv%3?LǠo(8Q0iOxpkHu.| `Dlh>Ɛm@kj42Q=)X3m2?Jh0ȠUcY @Bt֤m߯`?`Q<ƇaP Q@9wk_Z Q+nu=qӕ%0g^E- 3#ogo7{ p _XZÒb8jmw{o [&prw}rm Zɫ>W` 笱aP)K d{Лшdwj]2~Ji]ܵ9 ੠"s;.ѹwYNAYBZi;y5Z${FnpX7 rHw+Ni+yT?τRh_7z票-v@Ԍ@;8(绱iG3w&~16VϝOe D`JLƓa.oՐs 1ӀvK HU>.2#x- 1@ CA>9g5=)NU ơN<6%p cx0ˊuW]gNO:</Eͨ#dkv-N$MQ8%Z^8R]m]ʉ/?#ͺk ;V*&F@.ی ɣcCaiZ?~Lmy{ZQYf4Ld>5K~37 }OHI/ q/{hxwi)Ker.\(o|YaCqQBEu{C,.YXꎷ>vצ%L PCo~bDTGA2aJ־AV<b n$4"Ӗ¿!^yPc9B a;,"OG/0%"e_:Ah%& 2DrS=c%R-Ke~8xva?:lwCGi@$^ o5FD>\^\HL yO`YUo|7/t6$4hF]_' 7ȴxبnEꊰGL0hE3|!"yts\*2y+%?@Qfu3+<hӭk1S738c6(mNء-FhV\.QDzؾų[pA0$I:>(Irz{xx42Ƭ8o]jr|E%璔,lb4_m} ~|V\QO7+eWA:izӝ;WCk-p3A_h %ab gX4"=M~6N6V7">VF]z:tϓM.vqoU'ņL8 cޔc|{0@yg&BGU2!YaGj* rzL|ŝtP u\*ĀN9¸ (> \wm5!l rqF`"qn@| HH??<5^\c#@D[oفnx%Jo9oV'6 CĊo#y5&1s*+W4 ޢTJ# #Oh!ճڐ&iV Ma,2\ 2sOmAb)$*Kl! .j zE R\i`'3'{q0qM ^5A~ . |b=i8oS=!0l2jcD*?+P|M΄lѵ[ɦ"2w^e]A"VtV<DD8 s {^( ߯y|CÖ$[i(ŧJ8"RmSWQ{2d`K o(@[)EE^SYv9`s۬O ҤhDTv͞Wj yXoC%j¹Ѝ#u,/N7k&4{1*v|!j6dOҼOY:Mt,iqIoY 9(I1)J |D,MA(중[CjvvR(Y ;1~OmǤ b~p_ b[Ԭ@:=(:nx1ٽ(9uאOVDͫ,𫾙1GھBM K-˭y_L?"w&ecPU"ܣB踲OV(1G llsUn-;_7P<_dR4N=7M |Н|>d`*5DK\^@VähH' )YoE {%>;=K%I\4]F(Rlrq[K.3L8| UsR-@Y[s{̹Q.̒"ZmKW;IB 8NZz͡#2]OMsCmJ3mw*?EZU,*+m[eJҔel!u}$%I@JpaVd*g$GNä;oz +pΔM\W 4͕c֘@x~eʰEGXU< 'g!4Dgcx _LuLJzUnuk..l&DCŽ ١,vII5hR9@+ixh%gCr~r@c* UԶu2Y[ {UMV Q W]OŔ+"I XTTyڛFG۸_V,@ru+JY R_%NvYŒ\}a#=| HA4łDHsL_O_ e6Y}q rXDyQ)hb3z?d}%RwWbG7Pڍa:"NI'9紨AZ~̄gX{(5(' c)#b>>S!Lj܄W hsr餵/ j:rM6җZ%uI pK^+GVGt3s4+m)1ҏSx ]]ϝ~6\30Ͱ~wQh 2=mrtB_8xhѩ㣢_02&ʜ@s#.u\YVPSް%GWQq)BBč[uunl{YR*lou ! b5dӿ>3BAmuM#_[+ 2I"@74$qwYN@l^- =x&i]O$WReDGl4'1`x~Y{DNr(gMy\BWʈ1ߩN%(MbZtѤ]>Ҵnsťn-M4q@i..;rEhݛ[`H:ޗ0Р_ۄ`/eAӟߡNu 3mj?\}kڪ8g76y73;^HφG A giQ0X{*wE)<>wQu,&@YنQN"P]Y8˼+z,y{rr[yGHK҈&2z#}>Le$=@DrT**? PΝi cq: Dp"~񗃊B/"tB\9; |M %vn?EIu@GDhxwJNqA~/ M\ (`Lw^gz 5x>-gXrt}3@^L`_o|A䱌NxVe[S(Iƿ)\2;yۆO`٭6x*){׽8ھCrx>ޒ `bĎh8$W"B^BLߊc>h|_<{FqDy| l}I|oOZӹ+D@nb?[sY| N$O D(?nz( {-)-`FO$ 6番L iyafgGUuz] idFxctWل=M=bpNM%zW|⻗=#90'øs@j*8ˋkdAEo/u/>}15.aMElI@НeMjmPy&]Ch}FrM=W}3h;]Schp}.[$^`mԽy, @ʻL%Ř-KsՃ0XFe`Z0/NS^60>m)6\x;d 0ev;e2iPbX=Bgէ{$NS !i(逓r׮s86o\7g?]"mmD2бRmس Phf6zNBdgrp_j~*[!pFTVT{g.(vM(j_( XY(N L, V #Ѽ!ق/9 ҥFh9͌Ӕ\X •E3&ym0hYY0]cS^Ju4(=r9b#(qv3|(tXVh12"ezfг%-T(RŹ=.>>;uӯ^bƿ̙ l/p~>yYo &&Wt#B~tx`64VxkT-(nOaQ ,u{WAO8 dR wNSO JQ9i7ӃPH65Ry[r OpH|(z !YKk'9mYpSq;7lX>pHe̔JmV=?BLtmhؒ V b0Y9rcRf&+A'bZ,p{3Ý$V)S*= F,U7eԨv]G\ L*\J2άWY 9MUy:t˱D6T :Kv/13~Ъae,oP='Hx=Ílϋkh= J"F4XJt⒦ylͷ`UR죩B +Cgo*hEe777;E[`4z#⥗):e Er|*ofdyE9}eH+]kZe@i{ְͤ8oD5aM"؅?skiQд aG%$홶Ga6eSMe/{Hcl\Učl4f{g}sDq-KTk bzCs{pn#]qh5D8M;kJzf<0 ί@y kC&H#tjYϧYr R9PB.ՖQ7`0~aW02Pg@^̖wRo+DL!;Sw-PHwdd"3pO aN丟3/q$Z&\&Q$aOH )m*LܭʔYwKA5um5_pvvr1Q9R BYVQeݯX4n_gKh7'0^:nlKa8J`*PC-) hpi@Iï3 YFR5F\8 k>Ḩ Yx&n*rU9AܑTqqhCjR,KT5@y>'q]K̍YE+i> Ϩg0ce ];SXw*z0ʣӄ$@iq3β;}zکsqM@A Rh 4oflx4C-6Rťf=sG|J$97D31P^H؇*DЭ4gLiY)!c> NhM@2$[  S0#9!πBJʼՉB&}^$f}O4m|.l¥z/,0wKs>&;^"1/AzKBE),t>adS0/WPj9z97=ewhb5sᜢ<7{#C̞0GbwMcp5ݫ6pDt#%o&oG:%!HcM:/Cӎ4*n59 MxywHDqߪRrOf{.cNe&!c yi`ߓD^pw:^RrCA|}_oF^8-y+bmݑh|=/k6%/*ϩ&7_eW`i5{HQedjbA,BdM Ey^rZ,aӗRE\Z^}27 s= +ʭ捂sG,Hu3R.ܢWu?Q jc@"^?>_N<F@ӏCw-KyK3/pz|KTt  7D10Qϑ%Yxݍ.w 5!Lns`$rpIRFYtLi^·>弅vhH_ӌ>a&˧U( iGoHXme&N)j"+MoI,6APfVT y6ή[nedqi>$A<9ĜbJyx=_ci!# H~8ͅˏ+@_ )e sbu9l90~'z\\6ҫ u70exT,u{2/ث*!FذJrZemJพx B~EUq5) CzAW3M(JvlPlن+jA,7f.'s]|suz묬CBefKKD×BR$}D}:Q2s{m2{}#G7wcJʌ6?1H*e(K-ʬ iD_K>I 4{Y`cM8>) =]J!=[vAusI kor9KP mܥ\(i 3 ljKݙHԏXU$AfF}bGhU;=>-@V-n]f x'C$Rf /oAV/Qq-![7? .ɘzct\k oEcNU-w{:[LfWCW˷Ej*kVCګJ Or)& ՏP]6l/OKSJi 7aw2pj <]ݤۭ|~Nxާb2cE߹n,EOFD(6°f' >JFW=RjGD:;;g cx@=B9 yjGpA/1&UJ>2X~y|N]*>5KD^Uo1 %Qfc{ ko53 Xr^h5V@Hջu0T"?,]? 'Nxi6x3kѝR$j?6}|yQEϟ_5aWm(7᯾Zm B~Ђ ?!_FCK2k5 k?aŎ 0D<+3q'r{L\%~r%{NazS :}aVH0ʩ"WG?TwF]V~1;`79*I~gYxS*4TK!VيmsU{4]J%ϕdK և'Yn!GjddK +oQ4% ԉR@6Ⱦ%Vc|e<6FGwG YDƙl'q)q1ay-Y׿4LF#.{Ge_0ԃvBd稐.`g,"QVY-73et(zM8ŏO MY`[=6.`rF~nv_UpvJȂ(e` b""Q|??P7*@EO=P\1w G>`=e4[l?33sCe?LÌ{{4:͸ːROT؈+KogG 㕝@0YP:p,x켺-2pEoQ29Ea)NL[]k&B{6Yje10K+(g.ч8[J.γ Sy)O̱xw%YO=߫M.W|2wgـ%qY"@8n-zi1vC-778/cv&9[j$gC&Pf\޾T үxiRi&'a!Eoɦ0ip@1'z&p֩ӄZB2D'GSU5^I5qxAI;EĄ"#L2[ \]mp(p`?h!Ӥe8sA_$_Plu#ˁ]Kȃbș%)B$˂z(.C&*y:)V{>t#QDXI q-K_HS}=D[vॄr̶.Q0aj#)no7dÃSI+1fw[ӮrLHI(8\`P {/ʕ]}Lh{z|4nqeOTFwMk4^$Zr۬?qV]M Eڴ͊ cZW{[og:'v:Oz9fr's q4u;3^FګW!}[%}a6[ RwrWa+{0LeiQ0un838|BS8to8k \,GM4ՊB7gf)oOݕ+Z\7s>>'[6n|2ko`˦ Ot)A>'^0=HG-;9b/ek厴=(ۍ+qH-)z-_Xl;~/̪RnuG-po2(9Gt+a^^DAYV~)tYt 927< =\L&Ha];6+/hy0խ_9UAP>І#CNO5&t0B9;9M >K#€t}2K*5F0;"Dep*(NP#;a!$ u?M u1=\78w^Fjk{<$,I;p/X~gp>f.e%HWr(YR~mJ=,-FݮӜpN* *Θ;5 lQdʍu;~!j}m¯-Zd "4= a]gJ i]~Gˣ5JI ?̛ 7| Nռ嵧M2q-IH PLjN7nj n R_%p _/EHi'2rQ(Z"!0X@υYpV<6X[bb6CIQITO1^wFwdpH>sI6e: <ǾK.80R㲘b ۓml';mFOD>BE`'r^J*J\JѬy"d:GfZ XӂÓMl?ogb?H\`|[cm` ¥D]&MBnhsG'Ko5l2Z3-lg(i?u q=n#=8ۙAU4X.b Zrk}n 7'hlcG )K=6ic,|fl0BNtc9 ;]N-tJ<:00͹j)Uh2.b>KzvZh˿zeän~ca]:C oAq3䬘ߕ*h!j~28pK:i+@ 1Gm\SAsڷDZ gŽ SBf֜\:7Np,]. i9ޠ^xK0{*1"n&ǹYE4t1ܵ\ jl\7D֙&3cp.>>--3kS?OƧBk4Ano+N#ʱzOR5;מ آ N[fΰŃ}ĵOm6Hg`5\:(Ue9a(=+8>Xt<޳xg Ӟ7ej"p%aƠ^&> )#%r4$^{rH?,_œU| AG=F+$Jޮzgam\mX5/ݬai0u-CN$ 5 ns<VVxKpH0r:'z_STx/1|vmB'ȍ*S'Kj(c:?wcYvHlގ|{}u#(b$vO6p0O# Ѳ o`M]\ƱCו~"B,4HF<$tKMY ;uU NZO`k9Bu#>ZU`5F?P J'BCO47T*m}S.G͝!D}BDC2w !Sl:FuӶbB-!Ck.ZUl+63t)/NqChԟAӖK5fvj68ĺ[{nj}y-7dUF&hT2Y_3fR5ÍXbqe ifyo9onζ9I@0zVspc^`j:<-)"?7ڳ~~;gtp܄Pj/ pcN atPW̟"kQhlY,*sp~[㪧h%ѹܿrPUfM(<`s(G>#5۩<א!˄EؑKhCٹ2ӌ4Fkh0 !ToET>4͔J[%jJI&mT=.}+E9VAC3XKR_V7-B2 ]0j.tt:*훵rwM簾J][gD2}̝ZJɃC,7&C˱_*i:\Zysc{jj(SOo@+۶;@BU4]%Yrdg9X @4[0,7]ʽ DDbW F` .κ~+nki;ZӴgkhӧ$ QWq+R߿]A!GP'm5ԥz'q˛^K67v4{NymAɑUR Tu69yh,堜SkG^ݼLM{4H 19nz-K !5# I ^ٽ}>ep^rPQY`X#?f[#zvM0/M} g@k9<R5>_`Im^8>ԓ -Î!?uf*tads_JlymAs[R'#w+Z2CL |YhN &sAzibAV {r흀,҇_2rX햽pU>yUSHPc@Vwv!X,|(/bI%jRPg*O%$p|L!y %x@"5 ϸԷwwk yD`Zؠ36LRlCd^X_;XOf-kYD%+]thoe|4hO>CxٯYذ@R8z>[ǥ$EVO;!c2M[-B 7ob ^!)eۣGP 6X&`:rʵNv6 >`D2\yF&Kթ5G*SQcPW5߫Ra0|]Ƽd|l֯6S4xț.rmz0>&r0#{s#izM4,ÞL_#^G{dqrݣy5Z<`F(U^TpHf.'Lon'tTCootYd򙂼҈r9U>2TS#2=rtyYBa|Us#|ʙ#U}WA#vOTٵs LDza.hk /ր6X%#᪹\ fO9چ10 6m [3H@?' sg`m{#ESJČ {Sb")r\ϽQ-3]$J^tXVZy{?֢r6hq~S:\QAEc^V`a!%{Qe fm:_ـjJ࢟W,; h /y`=\̇{bfyĀ|ڨV+3<׏8ME4#͛~}&@ǚ`6z%ՔfQӀsы4I+ۏcvd<6jĨ\1mT*%tn>ÁKuSt2v\kǝۛ.} GeB~mjc8jOUz98J&y:x#4[t>]lJ;e%;67ĹL"Dȕ\b!8P"[X;%MnB*8*0Uo*uFd&[0Nc6?Zd1uOJч1&b=Jwm6Uh)F?[lPuF^KwVa{ej`6T ]9PY!Jj:vڑ(Iށk bu)ox/ RVl  n.K:yeG%>>TMWLMdUCO?2k%c*̷;"{Ri>.<c(YyK_qu>/ffp;vBE}e; f'nalnߦHxkaW@G0z`'Îh<^qwag [9J!ejVlF-FD;}=kbKa' ⏺lmmF >굄o :Yn5'xMr7w`d^Jom$$+6oѥG(y _8G(r;YELNC-(v{ PMA3N-lcr Q}3r-2.7Aѫ I+.cixKk!>~5np;'5zGW3F8L} MGdmCt'd[x 4`žXxj9 5p^P%&S RN֡pBatl|(:h&(s3Ȏd/ln%~;5O%4b2Bgw(1J-{xyRYgTN=+[>DWDSpPZ /w1B kN[b3ckE>-]Rtr8vvMN#q H*Tk§:LK06`Fڰ\ e[_\jb2?}1nL4]*'N^9(SsEk^Bر>jÈm cxPYi?/U߻]\1Jͦf`"b=˫S[LwFZb_Dw^Jp?{``S+{LynV=Wij+[SST0nzMv!NDŽR`ZI75Xj^U ٮ|)KBJ`C7tljAoM3LJ1= >+x#`n fil"gBhcI^(%u5DCp!]kC̅= \,3CcѦs4Z@q_MhugޠxL&#Ds;U5tw.9C[0V" `>ݐ_Kl/O0(-JMïipyeL#[Z3wNt٫;bcFOIv-8]N,dz[l[?`ɻ?,Z9u;j66SoYJTq*3d.SAeN1><lj"3Ui-.$zdi<@~O g>ә/TE[]d.ѵ5K9'97n^$K`g m4CLYjmں!FL/tMn{xH]|:C$eO>~/Ύ0;4 9' BǕ wuDSq GM1K肌]UyRPPԠLXF0ք'$UC¬턺4p俍% p|E;/Cu$|N#Z(E>T_0|褈0u+R8i#-mq 3-ߩV:xe"cie9_ꍤGq ͡]v *?hT菖%Co2YG> I@szK]&Jx&[iˑL"~١,0 zؒ{CqрU=뛓8hZ&ےzr0$F4IUEafi(K=72~'ܞ?ne Q U2轪I2 +VG0}Mdg à}a,-b+Ь]X  P/gg4 #i,, -4\{CȔ@8HJxoŋ")O=.}Hi x,ȅZT?q9OQJ{6քM A+*`mՏrNK@eըمۇJ.m,~X'M(ߣY :'ZBc~i$~x2W9"6cw_9IvA/?IyB?䗙Omb%Fݠ\42 pNBB.qTчnJ#d}U1'_wN$kY3[PJߜɄD,xf\00F0AG#;5~4aT#t{AO8p?:n.0Riq;OyHGLʙl{CY}OIA4Tțɟ1\J4k;cY>?ys$vJr{_jJ00a-SK5951 * -1@-SST~d"5bTrJ[;ՠ/vêvQk LyQ7zݵݲ3fC:tQPhܖ*"Sɠ7XF'vtגtŴXgfl"Fpul73Sg|3'ELbkY՞ sh<5`&6scn9sT@=AH:.`ݤ=b$*XUq xJf6BDlXУ Ot:W)prw&vNP`r?Aܧi/}I,;l%U5ɤt*PLG\{tO> CJ/`^KTlʴ_- eCվ [XM^gBRy^sɿKk?: PL{* 1D̽'$uDnR'?Z;y!5 ,~jEY p)vN/B dSN Z*" ;uδmǕ0s~5Q/ ˏo4fjWWiO0V̈\KNuwzu' O^b}|9cQ`;lbxmM7{쬐pZ_3bсv:vKZPMN!rML}{H\LigQݣKɖ@o0ZBlAڝLҿzg2eU#k-])u*?w%X^2xX4Zb6X͸ڵ TDu>Ql'h|yptueQs}hBW`cLMyPsq$ Iv܋ND$QkQc0O&)|tܶr,ӎyHذ04T;]႘PS}qi+%gAU|*,)8?-8(&U#hs_ʍ.U5"_gbg(`7 !l|DtZ.|Ϟ"Z>খ0btkkkw'=E.b/.Lw PiY4/ZpuF|d ;J?MN'z-Eܾ.rdq2,DU`>SIO/6 gZC2Pa v3ʟƒ*>R~uz1t]\x!\u>4v6ct_]^ wգ:^ƝWǖ£-@n +ڡ_"_RFPٝOF ⹺c^f]^Š`2Z)Z78cV Kv8ZY~-#=)r)` fcT] >j|.ߠ+.Bh߄ZwTL`Vqhby1}&ΞrDsDbrsq#>ޤv+o ߕاTs]3^K&NtVp<++}} -ʕv#U%,|)T M+K({0xQ*ULMt # n<4㮿LEBM⚱oZ7fiWExRlВ>n©<\xG>ne7ck̛.іɞok _!LSd2 ͊̅!@Ŗ{7W 5oLlU(s <p/F^{DR{ GE^'R,USQKhځ<41iR6<{rQ2mMbzpeH~Z ;GSƭw٫')hДe PW a'nn=mךa%$YRܾ.J%#D).(1ڀC>lvVjQ}et"1CW_Ax'w&eqq-| v]ac'C<82ro'kRWcAvOY0]cM !|'ʴ=8=չV1X3`RlUXU!z=qqb48azɀ|)e~Syҫ<-BɌӏMG9{}Pըwu@t\8\2H\j]Cc'H6Ж]qO܄,e}W 8٬+D9 m~CfߖF]ݳ2ħe%p#.2io/Z&O㽶ʑϫNSh';3Iro18ʰe9I\لY0L2dVI7=+/(}*GfZIO38;;c줚쌰^e,_&f`);^oXu]#TW 5؈/$OT -}8_yB(Jz'p؄iz 9>ucHS/r]׵y93ɸgn"!^jjDG L44e0hd آM؍+Rߟ4OLwdrE8[3~|CPG|&y´q.p_S$?irD[ RVHjlc?3ظ/Rޫ HUd1#Mk;;L]ذMe38z NLjK /&)JؤK#Gj ;l9&%wN/[pF+B idnAgWX:Ja$D9 "S" wjo8y?* FMUqd5*΢bq8m7YzK;[ȮⲝhGebRFmCXh/5l|u'Xi.ֵ<|Md;O,I' ,_N[h_KcE{IyL)wEK<Lb T,W=j03RaQM q;i e"> tdĂ̅m[Voh^{w\.1\Cݡ# 7q vj2%=~*/>Vc5S塻Wч-@W3v39wm]U'7冦WQP)- Ĕaq{9pX.pQae6yAvdH5x* y3L+lrAPܭ^]`&F.4rR#IUsw!N@=ASiS$hjp܎۱nL +!1!٩y4VՌԡسq#\rG\/ IC +;$0}h5Z.FxSIH|')0yu{p>mZ+nP`Ƿj}YlNC Rj0j˔i~;wDNTrWfdbjGfT;L rJf\1bG,LT(,6$"HAGದT./vmXGUiZ\YD'\nٸ^ _P- d5)3񥧇NAF!+J8BmeŪodY2/l=D.:!`w8ڙO/k[Y9N͛ZFZӨ@s &la!3qJ\q3@Ht Fo{:鍵>E}&S>P}I<|rS88w <"ԷݱH^g/9=2\\ !2DŽX.Yұ̓1ЌleGYK-x9G2h@_ᝪm,}2ư`Ё>7 )9`:e|/VKsrn-Ya"q~fYC4qpܰr=?|*+& f""?4q kl|IzrO;G;'ֱaR]!{MZ&mɇМjI6a2ŵ(=K=R{֏43fS8LE|{7#3`_qX=0/E 1*'m^}>vo+w/en}Jg7g}77w7\\Zh)9QO/_-g,2"Cb9kT]۠OI]~h2ÁiHF<踉Qxc4[TJ:6m<`5IМȜ(HNu pQ[I5kh$,KUaqBGF{ 8k\Aa =h/Ջ NLAoqA})!NJYSΤi+:3$WUtpw]Ԯf!y(t L5W &P>YXՄr H6j].cs@k3Z?1ة|kh6S09j2$Paŵ8uK)F. ԥ9Tsq^M)K"Z;aўo~}O_KNÝ\)gZT&CdhOl1`y% }sriK/Y|'SH> ʡ1{tn,u|YIWIiէHL`~ R1G12;:'&O 93!Rvgvԃ2L-wSo!\tZ$ 6HB'-zҘft^crѺ:"X˄8} FC^P%)v[tM7!1o͆ A fD/̈́˭=rA!Li`0>2f]*b c,Q c$:ZocDp<}-rd%I HJ11dI?6yQ0fL/#뜁veb;?9a&3h"p'ouF4!ڛ㴾_`ӵH7ԜHGU1sxblVFӊeɨ^XivWGf*B7x+VJ ю.LTu>qtP:"`QPO+i8E%4O/qoט̟CE|q%^))+:H`Id MnuXT ~.#DkDh_OC b>  6? 8zTt lHR=2nKS6p)g>ق1n-;^#U"M8.,k2]=| dZcB ztBG;v}ّ1|# wW4* <䋉Y g.},.ШXJW2!9UAd;Lj6\P"0]Z/Be9nCZ%p}0DsHi?#?jiGw^?XyF:gfTJNLKe^!two#0gNTL.WOʺ-".zh4 ;mǓYA d{׍7Yl=A}P~5V0YrAXV@"t:Ҽ *eXyy2(-)BpqOY6# Ȩ60wp&v^~tĢޅ4G$$6Dw,q]S\ReJ%xN+ p=<$'bIp ؑ_FVE(92^,[;i_{2OanVtUV2 㟈NH6I2a~6t5]6e9%RN?xZx!}ш_U4ɓoUJjxMRH2Gㄑ s!$B-gMԁ&MǍjs;E %@=$&*QL- 4y55.F7r|.V WI 0 79-]B"sκ)S9uԿ~"EWs<'ހh^saĕeut@vOFύXF:5^6BZ#-7GWBmT#+E1(\gGgeV t}(а|&)TT*kHU2孧Gz{xܓxkrd<ӹEAI+;Yw`ZRT!rE/gK_0ulxz\F>Q4Q7c<lurx *c# u\t=ޡvKqVeۤC-A ">(?†ufoa1h!IPR,щfKf,5`nZgXBxts)WL#18I6[nn'@fKuLo˪c73wz3i*Ke Ӎ{ 5m?z&!:_*4Am"G{gήThnq|2|TQd#"RnbA0 >vtm|ݼʽ[EB~S_H!)wLmU;4ʱ4w} JS+ˏԣA=Wan2i#Za2ĸS#3^n:w(ٯ0#ĽB.}\?RNi k\%dG{Y2,w: v%  m6KӍ,Fҁ"G]'@/³?ڳT8CqH`~i$x3ypiRR*"ef!P3/ulԢJPFZgʙ qXr GB#vMJ hoIδ8"A%=g*p`F/ZM-R Df /3*y 믫<*UvfǢf\N *О1f2ڠ WѵbA'ޢ$)+ &*:l]qY tD'\%!%·hN;֮K3 N_0l0Q3T oy-Tj_ xd-rSVt`7wH:VNB\ѬA?G:U,[=R~{ 7W,@VLNIv@?Yc2qun'Rt ]Tx9JZ >y_6Vej}*L(ZLe⻠0CM}/'G)`ExmL:"P.s!ep7+F:젫FgJ'_ ojf5$ab^7N@ú}lV , y 3C(~DSR뢐 aG^fSEqTjVSI xlt}'1|C+/,F+. O2?$ѨD"$V+%}4z- ! 싶/wJkPEHXaH%!VQAչ5|$W|ˢk0(z~q~Q%$<-!x`^ȱ4ݟ7 m`N)Ow԰սIc[j,ʅE(CF[)o7dMS wn ōKMOc/o#4H2"#_1v+@^e1~`GFs.M=#~HZ56'I{ׁj魬2jNg(U >7l^Ǻ Ey+B^)Xz>t]܀C}V.w;PΙVJgrp2≲TjB;Dkoƕ@rX` ݈Fu-N~3Fu.x fN"o]N)՜崨 ` uM;{&I5_8x 04aJECn%c[.=q*"[P7YoVmY sK|0J&F:=&1a9`'%&1A ]ܖ"'R6;Iف,hZ= 2 SE7cJ&/YyE=mCm;]V]XYݼ)(3F `o bcB%k(jyTCNxqp|l^q/Ȋ}08ҺR|a4'S%7՜Gg6ku客Ta[ 5x;%pcs>+a0~qU$O/}f}4ї)D\9N]AJԚE3cߩ*/ cJzo\B2-+/ʗ֔>M&ZR 6)^#=,ifKi͑xz&Y[FSY~4IuK/wU"Dhr)99hf$_heFk#/ 4wD]ȮGvu~( 7fc-$=^[QĻ!2KLBNf'tRg)1#@rr$kb_U}& gne#1qkW0h6 jn?$#Lɬ|>P= j %̝lѥ4s|$QkoAT~%T:yAϿ ;8bQ&w@p:mLijsP:4 G;Krh;uٓ0W$ 7 !Jbq,{v}B8}t?)AmcK9N oҴ(?nWgP4n$?I) $Ŭ‘kF߷QSUʀq\k|.}L⌃NA73.9I&ʟ@qr"u`F^Q/L1Y={(Թm1gad+}ס}uG$_ER2@fbQz6ijSW~ ?g V&ʪqlJ'D][МXjwHB-ʛ860|BF76j!%1ydA=v-48h]::1S.ޤ?bW|)k@))Ho Nk@N@z2SjZR9 HdgꬡtÎ@ķI٬Ń td#dGk_Ϳ4E~yI9~d2{wRr-6HF4g(Qd.'G|Na3 CS'zc}{0QǗ +ԫ'u(-f3u91{ʋO|^i2]>_k# 9UN?cJdCz >={Wڤeo1X| u_D %QNj]ڥnf18Ŀ1K@5ò A@Ӱ䥳hw8 +"J | P˒_Vj[,F$j ,b󞊅$ 6YFGFfLfZ5p'U$*$573m=4DYXuF< ;:1SV"ˇ[v 0$}ugZ.j8/f7ķ:~|M6= 2nQM=)W~r"/:O؏yuUS@11I<(W3UI Q 4P_6Ғ~?\k^w=RЬSw̎2 r O=k6,`Rhb2v]]J24A9V[Q*z44T`qq Bj7oI=n5d:2l_(k_-:۳?JYRcJQd8^zfGk?`l7qVw) Ud~m~c -D9^6K&E1ʹo̙ؽ&ѳ2\z˺> .=zs;%=]op./W#_ƒY>E(韎wNR?+c ]PE Y ws뭟|&~Az;}3Ϻ9&.oiIg+IB eJ'/m5^F>0rR z&Ȉ3Z,n/83w =APlRDvOX}serinrBT6%gF˚L#kAsI.syXtz,l1gJQv"K(QBPcO%^A!dž5$Ut?s8VWLOb-SEd(g.t%x4 u^l^k *Ӳ~9\ NgY@{ ~аƷ'tkĥ{A& Mn uW[6eOE5&Ճ %/ @aL2#U g1_-twMI3Wz0T`~bP 8JCgųeTl";n)4̻w U-~db> +'*J.iޢdYĶ8KZywH!ˑYZ>eXO]^p)]v<)+?+U-Y׶ey$~!HpT+ k>@W̽qy{ߕ{mE\u v7}2΍~Mݼ2gB6)XRjD@Hϐ >כܣk a~Zl=r}L(LEnj$.r~Yd*nZ#RV{A4jc 84ςɂСkK[EoѢe\mׁ\HHtY/$O$1? &='ЎGO?ohlC~7)f.,#:=JDU:x2Q?G.}@bzs*~]O6;?G7dgcY%*u> vyzlw)Ye^}7vx+| t~a"K?aO=Bee'$a k beO &DMojջ3sL]-q?f2栈ZyZ:=?WsԽeCϾI)8X.W+qX-.kYBv9Ij [`.M _[H&2IȢ2=I{δH/³+. 9:ku›TDΧa4V":uKҠ2;s^Z2vQ wfN ңK7 g)>01Zqr$"rq=g!u/VBb7Qq~9-#_9BETg7ćcVZc-hx)Wy-H-PEФ Cyasgo7: ;?žS WǍTgD{`WE[7b5Q2' ^~z@Ulh`lJZa&50; ['R;wމR\wwQHp9r ;dt\YEBa(0f< }ԪGB(9<7]p7 b7o}I;|Iȵ!H_h{8~phc,{!{!1{I~W_USdPj PEtTȁ]蘹Bk6G;M"|? 8;UNZ],f bKRuQtE^fݭ~bFݑ~-쵏\JnB_˴DLsDհ]3'p ?,_9존'" TXu'ZpST8朅@k2T[|AsS҄w=OtIJǜ%G}\iaHCФjgh34Es9r'СT`Yoȍk1 p>/Y5Ly3 Rw[{({US,G5ƾMvK-JTSC"z;:Fa4A7 {bg#0\Z)^VtUqM$ UC)0FQ "F h=%hLxeARc{ghz,N?4 @M꫊$UŪ4dӕV%rXe`mV_pJ4Kn:ĿɃ !~!>9KZ) !Kwh3~U&pOAWƏMUڑ]x' KXAlj4遐) U|*`)GH'CQ爱2s<~$pGro+ *nZ@b)>rֆv2*L>:\kjռܢ)G+~2:gȽRS׎Խ0z6vp:M - 9]g,P:n)il^k$kiy2`"9j 1N*v|/r}8!Fm}{]Fo]9B??!<_@k_L$ʍ(x>@ČCAM45V +WdSUJ><>¿{=b zxn")Kv?p#VI\&Tf苀9lNdhfFAVrrdl)wK.SkL1Ƽ+WZt(m"FdQI10if N`׭pxLH!*G㘛pRX~x^];qFn("p2G~3=j XHB2C$,p4hBH&-a[FЃpN*\I-[ﵸ+g$ǏYW0!h ( {s*].ׇ:U=7j: ˉ@USl!6H.wwp=F{##k-+3WE*zq\em؂f Js'!f\"WZl#9l)*,J˸OR&Q,WSGCׄ嗘}dMm@6 ycˎ4蹱hQTX݁_Cֿr&5|'<=(\h Vx/|@@Wr6 *>=Y#,nE+48`FOF$E&m0n\:R85twqRݬGZ2n+@hc$37`w^L!{ ]'pkG囬lbҸ!:w~l-e^"oBNԛ6V^n?w@apuR6@+xW_侤\&`&D?c?)[.QnMi°>$O(yLlm ȿ \s.9޾P%JcxQE+paBko ,ڎfU#/\5|3^DaoU(H=h<0%^4l\3I>ڲ$m/]<&xF=Bc<[/(f,u ;bFMxry~H+/tG8ђF0o'Ru&6;{Ѻ|gq9$xeC[&cyK4ԫ"RBIݶ;SuJJRS|o>)BU2AHԶ?Ъ-:H kJvuf2nLXZ}~C~r%njzBz!$S7Ff[fJr WRhXC1Սz]|*LɆ^(h 9'H_ #frUh, tcBR>I=}FaBM|PpCgƁ]Ae'H78vO*7rg@'fM*z9AIb(ԼhBwxB$ׁGvY,WE X̰~Vnmvf3BF!K= ڏh ,z7Â: RE4B5 ҽG5ڄ!|6W `ZrA d^ڧ4? XT0->f Tr"&F˻C%3?QhT^,M0Nh~9Y4aZ1J1~(7NE_+O\iBq2w`]?+4\ :2H)_.01p ezeښ$Ȇ{W!<ͅJn9f)pԷ2(7}n%FRe 䜌{#f._eBM6xlfʨ"iAXڧ,rS:},aQͦ-s ?Nz}^NeD~2銿H5V<ᶜRmKj&.(Y Gm^8*VA)w J >VL$Ѷm$NO*acz$:ug]UnC|Z7ҜxX/'/[(3_[/!Oty\ptrlN{ՓVd1KJKFTFH@⁍HN:!kNFi߾s~!Qbzr F8<RQ=x4Èpټl[UH5QHidߴS!6w 1͒ƅh]mqYHyf <|~r5?N%2~qUӕFP[ +uGu``>gX820v+žC #iGRFL`j5wJy¦$gyvK0BIўZXd}1xI'5uZiUb4l ~-YbBc9ȃ1,!>hEXP6o]X4>CCg!Az+q<ȔC]:v@F͖)av:_=]>HT 7(4È.pH{>d :ikn}eO>% Fxx1?I%p XpEiTϑOe-Ljf$Y\F:_,[fabɰ;+@F+!>~rY!dwY*WoN@ƔO4F9f4z'GvaJSLO"|Kq:$6{#n6`W=g}]I^݇.py9|CKO \ ̗:Kq}`z:ɫ5j}=9vo&-|x")|A_,z54NͬNrl[Z.M`(rj0%m= ]M +E?ysC8Bb`G݌c97+P9V1Gxjۀc]Cg5JX=T4sb8S Wڌ ")®O2Y/mf@<39uzL Q1[R^-.-iv>d ERZfy{YA=A9BabkO&Mg-;܎ 3={Hd!0q0RO/=_nSv$fBCxNZz0J;Ȫv n@E2Hp6˽>4c=$(8@CyEʤGdJ^^#mA()8i/L~(0ә( +"L _EԵ;^^(vvj%d쎱mjmeuԤ6_1X~qŢa3<rkeCDV 1N:`0Nz΄}cX*e.%%CR.M0u^`dJr%Kш30 tW^|)`tRTι}]p&4 ~c)N_`7ZY18p P@Gaߞ½ QxDŠ6G#Z㢂lbÐ#7v:sЯ4QfW[Kvl?v2C.g5[cQAJb ڙRtKl-ȮK&5Yʁ]_vKq?(.6;hJ_D`xSCp\*xeSwu9j*4鯐Ewȟ!_ı ont:xa`eqy#%G 2A׽':]FA |L?:*鏨[y:ZM Q}r_qP(gLǛҵŏū^n&o H.*VN8.Uu #'a7}cS|tx&/3/U.6dI'%O~t0P9,cUz-47:F}iqN~XJw1$1?!X(p ;ӳ{{s@uyNc4jףD`<5ګvv]a 4B֬WAtY%:S(CXhLg t/卜&CЦSp'Dy:>)cհiMoq;KK2 CXf Zk&+׸ص0+FҺ/q :|*V5#b8Y|1JXJ2'_ܠO>٬83?&CǺ;N-o}b$)Y; }Bbn'|l2tRz#(l 4Qწt-HY&cB϶AOd4~bhۺJWCqr}&ZQU\4PϪtOtP"S_m]7JkHee7!դ DШ{/֧@KG6qpx?.0}vygSm`R1TrIԑеӴpqɠ@ B[; TghӼF;AT^! s]k&JԣےT;lKB6'2u7ĵ fڭ!!J¤ #ˊ*VeDls>I6i+i.a[ai)NR0RvHCeQ Gt ):ܺmYBHNĝ\[rےD^| : um 01;,b#hA_ڑȞl%Y i/ o |-Lb~|!s[EѷRfV KB78fu* df8mfLE1Ӟ~^z4;D|1Mm(O E\~Q*Y]0qWk<Šqb)-nHmQ~6ƻpfك8r bѨTDN ŷX*D1 =g% XA/ɘkU ''d&78TD$6惖z; ô,8\cEC3Lg੩Nj2 zʙZ{wH8bPc: ;!NafG+(P_ Z;r)S9=LƻZ\ޱ\{ 1Y->;,裁 uzoL< *|p4ؠ1$KW`#mP5Nji}q;2J>8s46mE\PCMWZ"!؄#0&Eh2k* _< "Πk_PbrK&YyUo7O&8 *i*)VmWq MaIm%]v4e};?Vwb)F|g<Brvb;1TpT/M,)2y}xɡC4Dr@i7dKgcSL7j{w!Ql2*K(pNI!Ѿ@LԂ;'34z)/"Z:/.)֩+ؕmoID)S(To%8&5#[P~ޘ AH>1vqNj*/6/ K龞i>.B`_j+?p4zeG^4kCBxl~˕;OaOb#kwE(Iσ8s2}XG2-ECyDgGqb{\4.'"vW$*| y[Ux"G!?r8zz*f, ס`j{Bu|o2N툵تսB[ "YkS {<@ׯ_$xZ^4j>ͺd{YdKߴКB3͇ 'eUh;d v>x{0 DUemQ3q5m/$4'T-Hx#/߇0Z4TaX[{J`Ps1Ө2dڣɭ%@뿪$\sS8B 6dr{r@% D_v(c*_!;tkjRP˴n~%3H`A@ޯ({>ք 1qNW*3cb{?dAH6yLeq3'H>W |{]h&=SC%ziNXiI , hAu5v~Mkݤ 6 O98:J5Z®dَd{R7`Krw@]pkJI.3/ :c:X+0 Y=30[Ϧn6s9[\`4BՋNSr&R9G?fjUve3Xc'ߨg: h6"y;W0sݰxltL_㳻&T QL/>KRXYxFsؙ6s6}iՖ- e}g5It_B2 ?/hQJiٲ#pfE;E@hU+=x2ڝ:PkA1Ad>{yrtR%Qؔ }Qk{7 ZԄ""-E(W.|.yh.,tP*x)y+4.}M/1"papUhPiHaBt< ĴwP*j0y1b\!)nR ;nF` LO៩*tE`:RKC~St8i$‰R~vJݰ-9v$}t x>dz+:;w̮j.R/`3ܙ6GЮѬ׬4dYS2EXQЁd 5ݹ=<th,`]݋__4v:gr>.;g.=foQWL9lLn:Q^h+kZ}A~ j'~(#RfN0>ҏraGG4 AVXQ<}oxi Jq[9W%suȟ+;*)zAĜd2l lhs:ۓZ=FJ';,,Af۩;=K0ew%= 5}%ó )% [{&ΘҦrF63 d:k #j,\SJh`l%?F$j A(#nO)с_)?{,n&2b #lTh=qѿ9i{xr5 ܂֋ǰKL[|HX!$E^:cmY&[>H $[D] P_Zٷ[0Tv܉TCv6sE<cAFtf;͚"}ݹRkG{qfsP@QWȟrHTLC rZËO淡ʱ^G1idMgo?T4Aɍ7AHv%$덈XPŨb" #*lO9ntwsX':B{ygىw~e1ne\=+k~?v:\[/ۏm=e;?@VoKq!pD E!]]z{m;) :(jkl/&QGYl& Xi)QZ`!^5x(c}Dc&WxCtuUTcdqãc܅f- deV!*,}!h ܶjUl\hf5a f4{4ҦL?Is~hVy=|=~ViVG1DҀe(5xbpX6W= V֧jp Թ5OmdiuFl6*9n![^Q[@6(IU{4@) ]~皎~+q@R23Ps"O 1C.34rB}Xl{:KuufYz @%_@EHB=U vDrA9Gl@Oۡ\e4=%_o*#n*=].HYơOd[ݭdqZ6 Woc< e- 1k7{f<^QjOo3FdM@-[XJbO^|t}mPxFfx{êמ}!`QI8[j^Ƃt&1mjMoF2S%"I$\r~<2Sk>Ldr_\)M"];c(8|hb$; Fy9]~6N*6΁Oi{ڶn?*$b$.T\.7~]4\%{BY7jí\~1}n.TTS 1k}sbՎ>/!QT4gt^6<^R|.FBY 7+ 6a0vۚ_ؑӒ$9%QG1W`֓=lU+&A-,W.6~u!W)z!$wI y t zCыܾ{˄~~fD0N2JΓ8| ߉ħX]h SIGkX S Y}JL. \;ŎS]t+g([cC8 biӯɢ\-8agZfӪF,ַ鏀<|H1DY>0IrڬľqW63')R XfDSqo8t*Da|Jrk۷ *w$$ P#Zrޫl@ZHs,P[dD35"xqDGA>dPOq,|ĥYcv^zd" ӲQ2^6%YK=-nN9мd*gJth/tb(4z*wmT1(i|1 ( K)Uj]*EB71է(?kE3FZ0.~y6I#%mӒ,SvGD,On=əʟmKjygd(So8NoOTjT#94tgH^"AXhIC<_>Uh!H66Oi18#c}i'B7ɫQcs3õ1BJ%@֜R w0Ssm#>Ex'q!ϼq:O]h ~mdF+RTjŋBmy6#X˛T"}58=eUHG[QlxQ*n;".nXv&hSxPaQ ?@9OHI7pMbqZVh9F d: tս@.i |64*ŗKx)#}1eHpCX 3q)y:bk*ө{c<(k5~Xʾۃ˿ R\% JN1,b}H^^ Dh”;oqIۍFЛDR#kh3;\ )_a+p.5Z'dbL $W_<fl1|л)}[)I71+ ԄM_ٺuD΍4vϽ!_<`_trDzr(2"]?ӨnH/򔲭޳D'b?h%F2*_eD=p(6*1>طjP]^EM{`ۅ3W铦0V> XۑճӡBa&#~QQ:Yc3PjNwnWSYŴ v0s6F#j_6/DǬOs+K({%̦o =& 2ĮEqsv(& ;0#(pTut''kڱ(4) >vcvHČf?t;^K21%4ҤlM3מS<_ ~ICg.ϘnJŅwk:jCk%Պ;H2uktE<`wS a 2_M/Nu@AVqؒU=4ZjhA`rL(C/!ԮJt?LɓhGD_)Ek9PF޹&$B5F#kȊz4K$i ɴߍ G ?OVᾇȟ30ܽ*!N`iQʦCa'?6< {5u)loNx^ӧ0ZbcLcpV_L;ټ;<`s)x\IHZhv5?Vi,3@#[֐N#`VhArYa8nb'HM]JO:nvM-flIcc'p O}+.XG5'M1 #!MG]kwjͻ}DO0g/s "{ Nr@~{&]NF-.Q3R"K6tv K"fĩWMݶ}$2*eoZep?)v5rDK9Kַd+w@ֹR)=X^HzWH=}dgZ:AjtŎX-?zM}k 熑8cR,HT*z9go"][+|QDݒ VWt7]=Z|R|LQ\s<Xr qu+gお⮮l)]6s ׂQ9O ArijƛZK 7vѷM4z8ۮO1xKXA8hB Cퟶ2v>R:HO\56:8cU*o"PڻɉFl`-5׌ܾHgz 2m8e{]f&mkkoh.yoj>zvlr}rI-=]}D/ 2l9u+g[L:$AD;YP!3/lT v2Tl v47uuAo2W, ]4bju]٩5gdɛ rHLLLEX!VB"Y]Q>+ȕ$!អ-<9YA[پ8r UyOŸf vS g("ޔirЎK]DsAuwZ! Wyz"O*/dK2&l9(]pf` |i qj(dV Qbm4 [-6mU6A`їil+p.S&04w? TM}+BN`3aOɺ *lUOQ5 .hɮ(>]DOueǣwxG EeAL 4m&|zW{⬓=0~l#J9P/ >4t# ҅`sy7E4~ E*);[P"@!sxYCG^UQhiT0+Þli@: ~(}uQc \oBqI_Ʀ}# D!"гtaqF3ilv|rH1qMd125ŝ"*4]@îb%\bA' 9~oT{H*FbjXЭaj" 4aEG7u_VEuNwxlߢJ{NAl~l=9A5>&[;(\+@Әv"zv '2y,/V%8[J1J۴/j$Y!k r8_Q-M7z/!n]b*hQdBܟ^kRϘAOZs !z%2 : ̝ .>( }osv7֫S$ /@ڍGPv>`)a+}y\<-!H}=' GB$?>^ЁBMSNDZ98--֮:`aAh2bS ҕ=TaGh媵Xy1cmF0!yOv31ɯ-5wY)` k2 !$ЯzȊtF-+Ti\ʀ:-5#ruyy: F(2ƘH =5)u֘W=yi5J ,gUuA"% ?B哋݉{"T9pvz4+PXP<~)drڬNԎMPy kxj+_ƄOdC{>Qct-vIM,jBc{fj91\xNn#2+7¨lʺe L6= 1ȝ*ܱXͽك`ogA;3$NK9wYaұ-nA`'DsNkX+(>i{H!BJBZP:`WGE>@t@`X9XCN"k=y wHqgU ݀$4*-bGHKS$wP'BđWq;S)lwVۏmB;M'oo%u: sԏZx!`w]7K-:sCۡ/J:9h?5 QXbxIVw0[1P[ySKF,y'?dp φ_v]+h;Ro lg#3; dmOV/ L~*M<M_GT_R<,\"!n?Q1ʹ诌t鹩*R`O) :҄4{>/;&|l:. ٩3{_z74J8#> L{Q䴏gj~]UhCJhmB`E D.oxiTDLTwT qCTa%y9 ѭ׉}V A\##T?LnC9”Xp:k/󒘎&Q3&E h-:z, ̲IW倶5^<ɽy:ᰪ>Mشi^{6FSGkXwSa^"X^_R;=;97J2Ih\o;UKe X[NkO1ݚ"MM/WZa!9=zG0d1F8T숓iDmuhC/'߽"c&k(ú $Kn#]]4 Y6|:F |x)T>Ox.3aCkQS{@S5$a ҿR7\%;)A;8Ylw0K%V5Y躃_N4Sp(@ Bu!č,ǟGkO51DAbTgEarص n<$@ug#5 > .y @F'1 }qǝug"_ki ןNNj)%g'ٱbMve _CD/[o?7<Ћ:} Ya~gE5 ou:Q)qTQѹ$;D$Y2澶42J $jgB|JR$nm4os>:m:4Q/6# 6I+!}V1grkGpbဏܣX9~mL2T0=v"QϴNP vmt:0+>q0( Q2)bN`EMW[@z2) l7exLtVQM) Ro-%C9[UqC/XKƜ~Z#2WotN@[rخ` xEȣֆ!'d Ӱ:A_l 4kNj1^ 9EiEpn׿H,,kGeJ5eAi[O;U)1~!`sMumf*_\ڒj%4w~ &"o:Cp_l#}#вoALX@էKNӄu%g(or9; DD2[N&G/ht{X)wQ^ߟ0c>;源2nH_{Iy7;~(8Id)AL`at⎮;(kbiP?#L+, >wt~vT‰zDV߬ݔ lݞ8 z 3r=ȡhOb7Xk<-EôT YYOe'-go֕q!z{ %en}W#FAse'<pV7)(Z~[NsY@M-6*hzO"ͩSY~r:d*Go"/v'f1eR0Y˛|çfWGz1@ ~Gjֲ 8qC87v7S(U=SRQʭbeT[tFP# {dH& QY:/.7daf9A) "XaG%^'D U3˰f,;9=twvm޽W ҩ,.Kƃ 37#zu!&] gK\pHSU(vTOtBGC罱1LHOoE pLD?iS!;YCGYv@40wtCwY"&N=Ƙw܍T/m*0J2HVTocrFшru5=Ac&8\Y>&'=*j?&o%tDϣx/yUokֈO}g(A[۴*`J}sjbF˥;N|y.,@aL |i:}:ejI[]ɫG7^63OZscNBݍY2h_ԞB{ǎW~Oe龲o$нjyU*FIAC3k#o(caLG1EGF3IC/b)T䩓S YcepݼzjQ@)hlQލbا }})42ڋplƷH±fNE愯(anjaNE̕x\Vί[I-)}3ɩL$֪7(nA;wu:6'J蜬^5$4Ҷ 8opAIvƥh{3+c'h Yaٮ/oY`JOXHM/lmCR<#F|lx%>FPXn Bx+dD rJtuce jG@k) o8a\7f4pBrc_ufDB\) !o&L *vC*Jv#6[rF" CBdOS!{94Kx3M$L皆M^c gVae,1F$έIL/]9Mu't⓷#A-osD E(dGg6JQ4=-%w)5\J`3DFv-18U' 4b 8$>/> Eo=2gE|htI=QUhKu7C1ZrTcpFQCdIcKb& p#]+0pR[#@4$E%!1}$ML~HDB/jDԂByҢ KynNr|ۢa,m5 麤Ll|#f}YѦOrq%$KJܜH3 nuOe;,7zK.\1Ï>q̯&rSy3)VP &8d0 Jݩ蜊n}v=n|ğۆ~[]yS4a`÷WZ]r y$zatg}yy qAQ[QF'0ͯg; ޲d/$A# =fAx; F/{ gtHPA_IhD'7 >ErrKb%!,RXM崘tOSo>]# z RA (!r >i ,qTZ \V ..~"oKU$֜:kx3pc~Qg4$nr%"c5, "zqAI5ִ7iQ~uu3o+B2c2=IE2D o3:}p9.n/JfU3DcdNe龜3|AloA/8w~4 728iCƂmIMEֆEfk.UU%yاH(/dM줎&V@Iψ!al]gwBלWj)ng_Vb=ՄUpgpwjbL9ŋ|=!Hou*#:.WSC^ȐηM|rkBL8 ?Մ+6fF8]GN()5opT:8e 6De;a2a`Z <$`^4SpA)Cl#:wlQv6~9 H+pе% xIЎH!PvW3[ƒBrIejXA{:Y[:p%ۂCt mLX B‹OCLzRV˒7՟#LC'SA.͒ <@$5A] ( ˀ}5 &WO o 4 :q$&6@G;{&aaQ0 )5>-PxiRAoDSEz!>':`ۇv~f(<~k}4J*alYuyyߑXjP9Ǒo(%-&I;wDz_^E(_Ʒq1k9O+a Lu'd\ 2gǺzCRQPR+Ù9x}Pbrn٧E+:9eU3w]:3V Hn3;U 0(,**IdaHoA/xSn¨20Gב[_oJ3DzޏNK봜<7 t#5JqjpB"õv. 8vfGW ).tQ OgVK=/ a*@p/1ea2@Jj9EW~gw%ytEe -R0\jڻ5y{({ELvtk\/F88!}BHcU>NН&BTJxoiL寐 qiݥ-fAz{<ӺVbZm8JZt9:1PO U\=4Wuq$53η-! Xi(14[U N{U`&6wv xQe{7ǚ1+yD2.T!D~~4.tUQ23E3R5L>LJ (2^BIڬz{**]lH~ulBNd ;lf2 կ3="7?Q!@}ڨ; $BK74([]EѦw29v֩Ie*G7F 4C:r1[lHo%0nA5T!ѕ# +l~xf/}kb<[$O[qWgE2@YjN#j" }FrF𠏶DԜ8?n" S2qGš[d`rRP\? KkٿU=Mo9O?´D9C#>hE,F*tJ6RI%zR=QOw@45yvmɖQs(Ttcդ+Bd%bfQl3BQ?YJY#}+V$V苨{[OwEVXbtY\htu>p=:|!w㑔p{ N ˿5T_);U#/B I>'wrT;myElU5 {4w\P,GƮa,ô6,E #Ƣe R|I4%$m׽=& RR\Q*MrO} R;x78^ ~hJʮ9u: d$;v n\ .'Wf. ]psOFhˁpK\)1Q'(n?&{@mkm&1l#ks?X%Ð'5}o"fԳ2<eyza[B"ȩ?w8}XEJ:?qdzDPŢ&[ynMq@P欚Fe4>p{RJNƌ-Y odӛyl|GUu̠)s{ZA7)H/n^Eldz/gZ9s/?fԘ+h*I+v+^jB[3YˏtPSb=!m*A | @&ES;z gRqM2eX2~J`ORր7 *d}iQW!nuﳣ`)tFFSg*o^A]w8@x#yx+ ۠rPWxDU(]%@x @( eCDi0(#5=P?;g#o4Df'a +^n lO6+X 5)FPy>#xI8Խ * aLk&P @W]eQ@j: K}YHQӄvdmy.-*S{byp-46@:Is1o89\ʶRAU{od@?Q7+C//Ub=FR-rfI+\?0Ii_hxi[40d!zZHK}\(y|YXugr"dI@ho!ѕ$dQ}?um6{odun(j RhS6hk%7:,G.BNq̀-Vd}, Fϓds9]\ T#\A87c G<:C9F聊ֱ= I6+_r9K )I!G~ ;wܡ3*PpHir=b}Y(H lw׏(`4hjä(ok}:CP&kَ}eX K]OYm~vdUZa!Ө;d:aCQrzygչc 12iNogM{o,BM^R ޕpDoRhv{!Ry[F4W'3#_ؾ3 #hZ!hYeUp>śqUCΒyЎ~"`iv#Ƃ|MZآc@Ix(yi.5SL YFbc!EvIY  :I4&9#nFTV/\єVI'z0>;"Cf6!E0 A*yT5r&CqKAnUh֛6b1\5}hn**\ڛ2B1 -3v qN;AW.஝i43_w=g(yC=!E"qi֡iN_W@Ӥ;3◗US&mqE肒 WV]Vm!&b( 1g c+E\ _*9.7kl#S7/R\ϼ΀1長sĤ YP> 1izE M:#G>Q(FzŕcG}VV" ̘xȄJmO 0_Y!Z>^9Li,fjc%Vө3x ZX-pΪ5XX4,Ž2Rދmi{oUKIAܒN[KT.1[J-;aQh@ܹGY<ciFW;g|8gM|+,{}0o#mq&Ն9$,Z sB U69*i,3ˠsچi9_~!$C>S= (EE?*Blh-E%yCH JxO#3Q֨r`PfQ罐zue烀A9Wa)c_T).◄>fvzً̨ߒMLx?{_ Jđ3(ZtaN=M&Q;^J/j?tٳh ~'ƝK̮ytaJKdRVXuj&ˌ 4 =PcTBz)#k)FH=]n;[#JV }qPjß!wG@!*OXMx[.7jŤ2_>kXƓ36p:PɈ>]I?ON9tǻԽQ~ mH IOK^wo8 4-^x z©#j(;f-B Kes[$R~gub=*Zs`3ljE@Vlr6zӖ5UxHnAfs0ƶ^RU(=óR{.4g)A:채_9rVza SME ;ʿS| V!#JRyh> &W'*Px`ENuyvM+}=桐Lj0PwD$"&~SYMQEG3Ok!i5}28XhCsvʼn-&b]Yc|v9idxGlȼ Zf/OI dytg) eIʮl]KF!LY63@EJ`]EoU?CM%EPy“\o38#K Y1" (dbZR#9qUybT0hKezH[Wr?>J4 z]sIh$,K^rvs\ɱ ?\;c!z#.zZJFKf^:0OhP׏єNսqǶ'R(6X+ E{y •>0%Sܳr#ˀFΨ,xӎU.Tɥɾ$K W3v_sF=aQ`s'υ4ą4.)'pOiWcTcF`j5|@[6JS@ N5 ,; v3Ol tиmBɁ3b"҇Й"vM՜cOWMQoeFcoqg?A;6Oр6{>l%OQ Б YCҺ% G$Q2dhO.`R#k6'x/zΜW5]ml2pʀ_i0DwڂZŃ^BuFXGN-!aIs<09kW xM RO?P* Ї@H<@jqT[)G< U.鄈R_촦γMp{⶧@dJң+uDجٜ*OдMN-j$i}ViX/sz1p} iXIY͓hx$\o%YfG-$ӭ*7L+)W$]Eɒbx$e\hHlA\˻[{N"<+ fHU7Eb~K>C sֈc00dA5ps0 ̊-ݟVy Vi: %F@O+YV0m=c-ucḌku*R`Jt;Dxf*ɈO哎^U/Dq'I`9|{pP1=9׊ZHHW8yU'7+./=< U/MAAX8UB7ԣd8-H&n_* z 1ūCr ![E;$@TBLqxrNo).]^%N#DE.f E ȗ99'#7?_{C8绢]o%%"/XȋՓ->JC|BF@4ύZ1rIc"cR/&:Ut u0L'tl7an3 Qb>A}8\,f$ O&{bg0D ℽI\RGAY' a8>xdQ\$iɭ_A@IiPPbKμ3hBb#cMJ=b5pY;@Մhai.>.HIpa1iq&RߐtVG\ rJw3zH l) , n \!]V 5E3]#= ތ>ϧؼXZM)b!(53't*o|6VP %ท2M&P{('oۖnW)^G-?XyĢgI 8MuɫEGt~S^cݢzw/(tήF͏3gjDAB9v 42fShol=- '5?_}~D"R\ GoDw/U:}vy'S9kPͅOD"sf'!t/x>Ei4=*[a7~q^gMvngjUa^6= &\?)M+~k1î(qm;d[q>d륊IhUF3yIXMƶPb{o3obvn*S)$4%-=*v-=3 b6?oD=4o5,p@ R2C}UX1ap2 ^~YŘcc9 |/8}'*{+mAbaB1ݛ PVmiVq3 屳'Z\(:ۇP>F1~PUa{/A_C+|9]5Z@ZH+Q^%չ}b@Mql=]2:h'}J*dẤ?U LPdC88}2X"䎸p31?#+53H bFuiww[% oKg:G](Ơ O0tU,\ׯHpV`m2^02C@hi(.8ԁ`=dK+4-%Kz.Kc6 ߖm%ia!ƪt,k- %p Sl)ɴ?M2JR9Gᦿ0O?bDMڃE|єŠ5p-}J+7ipX8PyQR:{Fi:0r(ťL`ī%3RAd4ED%&љ$юI#anՕBg 91qȼ"d_!Ip๞9# E(ޚzf$4U !T`=sLYЋt#fL[3Γiv*$j؈M&rEֹ[wvyA*D"cBHJ KtZ֛F/0S/ 5|ƛgUx_\#՛pæꁯҜG? ST>X3R]t?#nCZ67LB:ӊS:'*a>ld0#}<Ʈ[Jbh = ־ٍ̒+G羗*H8uPY\&SDJcWꎦ߹ەygNpG YY?ً۫<ޘ@S"op\>rQKg=8MT˦ wS\x3W-f;KՓd@|֚kдN 0؆LOrV@u ITGul}ޖ(9 6{ cm-7AWuV^*kRE,@/& 7ȒgஜOGpXW5emHGVWɻgV-fffԷU: J֖92-5J$7]V@)5)xA.C<ġƭ v4. ^m{-m@5<jܶDn|Utljr-u.i#?b`OOqrUuL>aieS y`X)JƑg-5",/ҽ'> qMV.=/{Z~I$پRoİyB|'⣂Hh.2Cv32'd!j\2~P@JޣX"]6)- 0Qj8溥4I)RH}؉iS0FSk[:COj(1$^<+Z7n}R &yC`Ws:A_4bdr9ۃzQou/ #=;TDtB ܧe-b30ҖJ,}+vWOm rs;lH'z I "p89^PW*S4+~~  :cA'0xh>Sq"vkIu$xFmm:Im 5"2x 'L($U'E) ?煣H29B XE8mRV%Ik2hHy9>TwZr8]jײ>hniy瑤k\Gއ$k|I6HҕUt]3.+ [LhEPҁVjYR0H>NP*Ik`OCZBG0iՕrϺr@+\pZwQbo(8S A^DwߚT ൚P-Jk#w_a !(rgZ\t[{t:,nU6.2gIܤ7(ፋz֐l 9x`}J-*> Ia9Dq`\>?b1 c6;m$# /oɣiarmDRU󝮢$ {g^xTa v&GlL^m^5>ƋMg_P-ҹ T"Y~UZc-0o&ctzQ󧑻 %rʐ67 nmJ6܋7U$֐mVl&] "0rHD/z@;,2άGc zAc--OiܩUPsjdC_Zy#m_t]2"1B1Nk8xBI—l솗 %~uO!qZہ>%r]Q:<:5I&&L%SkfylRܾ _}zCl9ẝz\@En[-Ņ.ȷZBGiD2yz-C $P5y3}S|Ӟsx&b]Z-I0G}D%3>BJ`J:p J6j ɭ{rߔ]##%$Cn\2P 浈sp.gfy䤚19<.2{+5 gL@zҞP(u@"swݖ܄(DLϒRjyocZ.1 gxQg[oCǁ,E?֙fgp"c qJsa9y`@VvJa [-Br1pD'^ #I傏2ҸHFk/ o~nPR[ϓQ&f8>ޔfi}Ud!K[tZ +Q͔^JhFQ|UEUxϤ5|.ltBS5֒"q5v rrnj~Vp+J:&LGŤ`Q5UkR_sHIb* ,NFZT]wA{[3ZXV&!:Xi6ʹX#&ƕte byTOQzLH{swzvJ߁j3-׭ZE΢MYdʊ{}0rE;D|s' [{Pk|1#T(~;[31@jR\moxR'(@XC"$hL$!?I"UUC}l$Qmicc 0{ ~M̠d,Z:&@@v{h[L3rVN2P4`% _k dPϷj ;2n F uԙ9J T<ذ` sP;5D+P9 5fEQX;9_3g/;hR | @zu]Y9<.Xy 1C"G'㿟9i.uۍrP2n9#2$qȎ7;<=(Xl~ TCvj`_TM MBLSq=(_ 鰽bFE==%Zp1:[&&Օen=,bw hZ.w2u 7pڹ{aSDRWrH DGo|T<FE4קC1Oo.޽`GZ2~PYl:j uf;K [e$P:EEbw"ZSe4Ur{dnRq,ofHZS`Οhόi)eIzu`ٗmglC W~ &˔ o9ē>Ycq[ҁzz5S AuoK 5/=rd#uәg΀XY+u{F\ U3AYO5Xf t ;X%0soD`{;oE2?PoZ1QUw&㰩 >haYl]/CzϘ@Uއ$#񴰀Z}VEi ]8V9z:Og'a[bMl55E 3,6 9AxGgbV,$5_Gg:"CTaoIdz9OKa$dvu}<*kf&l·O޿,ݽnhX ;Ϛ \Vqfض"iZt;$#"Mi֮BMeb9e7#c^ݾ] ?q8?c,3YBBegPX߇@u$$bCoFO k6sZsw\s1dʋvz3 (xUKL1Xy@s}ϾeLe3 HRPD M=- 4ɧK k)68aqpF<'^Uey2_rp.1 ^ŤXOizYِKk('L2.^eV>° 2~~CaN_MC)'GG`Dp}nj34GU'+4S1M"CL%e-;#Ā[b'Pa0xw=dl})vLb0g̴ucH &' ᬦa,M "* gvˆ%i%ER 7ڦ,߇߫'eVA/ 9OY) XMlʓzȭ ŕLet͓'C+ n 1a@U7G8n&$&o7E=|<:-,v:LM+D;B!*ls{O ga1^C4 (23oY:՗:uҍpZkθ>:WN PepUG_8D@ncst: Pmz+;*LzrvHs[* $ȓ4L>+6&ј' Y&y6{[-H7 Q:b .B_E3XQiB2v#oNd/s%{w8>>L6W*n{^j1 /FJA&C:iAzu] 55mZ%JJB/-m&>#?© _$Gr@Nki-M;mCA+ZSG;aRзITOIQC3U<8njg.KDՉ** (GTnٹȸ/҂-"nf9ti/\5)LkD@ؙ5*G!hz4N0U.5{m>lq\Ҳ`T]_&(@N+a>lĽt`j9 rTS-&0#$H{F\q SEgkEJ㵩(S\c^œ1`Y.1iagpel'[n1kP mb]9/K!xOgxUR%tnۡckf>qYlh^ 1~5B3 ȴբG޾3S$9"fK{zYo@8Uõ]>uJr8f}L#sJApXx[rwNTHhKhݭsC"gCQ@\mXv00^_O{Ϫ? /|h^IMHkak*~N 5۵Fa/Tׅ;&j u˲h3812cv{I2WeH# ]Z=Eu1_?OD/aØΊ-M) Y!e}Gea\"k+%~_[xe}#_F' w`dV><Z,PRwm3j |5 01axD|44;DY$Xc ~ 0`0B%4PЈʻa,(mVh.ʩ%sj"ՐPw䒮{;fk^kuO_WZU?U:oU^}k*Zpm1+,c\ZPڅڄ勧RoNm\wMEh]Z\rq H,X]3X1\_2RY69>xcā,@6;ħ.mCrCA&ѥa%L%2X9mn XʾF T>ߊ.ta]HN } /N{uacLz^\v<%h%bJJ~η_ChY!~dFnE"%,0SM+ )jy*l4Ah?efK>ɑ-b&-s+6*Y\7;pFN$W*3ˋ6n ˎt4l]׋"zHD,4pwfyZ"O5S?id} :zם]lua;[YIc1ARQ>+SSp{?^hHA,GIm&A?-]uk"9:L͙vUD t>}?*,B>~ݰIsrIx7knmƶEj%uFWӵA&njfmRftU EʛiU߼NRژ8 I *}ń^3C<GJamI-8̞23[a$n&D| p*?h@0K GyH9©?ɬJa5Zdgauk{5rE,_Bm,F{8Kإ: u̶g +aJg8Dp`S1H&Y :m9'eu؄a@yb7V#7fDR%uE3KMp,b Ds4!wEtW[7#)0*K<]Uc)2*( W\ <b~pB+[i%`D.85ƋƻO]y3J.:rKL!5%Τ\_7T3"sS29t"B(g6MO꧹?*t1vibZC\"@˙[~$db(mn\Zb*TgCC*s*q~Ar1r\yK^d 7{\Yb *JsV^rHp dx58b,T _V<N |3(0cѪ'Oge2%DHHtYr~; Ia:wT==x*VT=z;J\u8dn,Oel$rF?\]N:xZ'c[edOWpq=_YLň>R?4UĴ-6LZ3utAZY˜h &=Q"Sp 5Y~@JlP]R0l?`b?&^$h Ʊ:E S{Mj)Y)JA>DaDZj&('} qVŋ\ =ԙ\N`eo[}2E+SQ5_ijNi농~x$#_o' NEj¬MgWW5Jou{[Zwܛn?,+AI04EPaQ*KZXRˤ+x SO@Z8N9ڀ,1?ϩC7@$sP:؂p 1"AZ `(\AUZl^p~XnL#%%;:DB#Y&HS59Ke[3o+ J'pYwRQ0gJr3Ce[jAOTϷ(2NgH4(ގ"زGxe0jbZؕK^ S" C:"0e[S 45:بEIUO4$#pF K^rg Y<“8ءώс+H#YXZQjFؾMK^qrJ`F`% 9l[J+K?Rۯ <]MQSf&^/.A CQ-Z#WAG|OG/FVLC|(=I k+"mHKq,(&*?`{Q8]Uyox P By!{24ҌaZt#Ao씾ôAQI-o(ZT|.Az 70Z^īHbzAOL+LH­Bc\0cOՔ/QJYziZ8e sNY! e/d˳DPD*YB)YĮ#9x;xKq|W0UWqhh}k|.iOUr5, 3*w=@WfG-Hd !0li*/z_ڒYT{ӛU:"uYXqvJ@fڭnZAPE5(d2uS CCGza<wv͛sIV"--p: KU&9JGs? il&vҪCT%趈k D4#aS^'&5r|n!o"=MȟTZϷLaPFoQ^vm?܎G艹M&#9c՗n>2My\CWE[a- tҋ7+x'Fi%Uz6xة˗J(ƛީQB̟Uuny}&euwoO- =-iH}x̐7.rE̝{cY;lMW`G!ljBl 9XRqC( *: c *u}%IH j[ ,_6!L @NjDM;Cq`J*dGϭCIY#\RyxQ k0x݄06o=Z} 苖Σ@U:sͧu eU"RB{^xYzl0H=ofY_|Rh.I^~ˇm\A!|L)ؕVp&2S?};zFԘd%yuaN4ЦB+h O ydh͘3XUNF_`>l)k'%0Aid.g*i&4K95g:#"ǑFV#k~` F+^ sQ]ʧ# )?cO"z-/}Ҙʒ`4~)Q_[ w#bw+ꅏ`+.'2)l= '*:k},YmG49d#稜SkGx@AU@4kEJc]7Vç}ҹP5WDBQu?|v 0˴*DnIC7:*dc:Xۍ6ٽOnupUF"XTKΌB`#E eH'˒Ʋ;f'$^ ]6ݼ!tšIFWG{UluLYvP`qTqЖo)Aω3$㉕lkx#&qo7!)?DJǘ5J]Oxv }Lxm fo n&ak}qF DƢG\ݦSݳq:5% 0UL۳H-]}>b|@;vS4^> VlqKm=Zd[U{܍JgҬJwSMnK#G|t#,ڻȀ u-Yk~䬘![FUSM꬈[bI耜OCeDZ|3MHS{[km6WaC&! &Ȫ]>怷$q:QS0ϨNɠOߝq/:gZ.螉H)ҊnD3 %f=ȨTJά-}=Ms#pw8a~U'd"$u# -)w%HG#kM[h)zJl0ovI&2?Irj* h@Ì j̺[q8m֨۝aR[/CDjޫohjoJIe91xNb %Zsʹ.i4 ÏrݴoYI`Yn6MlepB RaBl T)Uikx,n0w@L^r:}2[ᘯaE-ݼ-K`  r_> ~m2.}Ĭve}SS%},kF. A]h5'wr(pp׾5G%BQm(a7;҅SPR&cO`b'WwA žn_2MS{)@e4x ݣ:oxWn_`qlx?SN-^嚢Vh K/ޡwEC5n,H47K+,;}o)MATxΰP9 j֣R-5Ü{^O603O]\^aWK#hcʛ.&9c Vkӡ$$M3p 鵾qb{FHt](~AnW,oY0t6t\ DEmh*oj飍ybSf.==Dhp#qG>5r|AmbO cZPKIGU#8jv4BY0A׵"_fBCr'Sļ|zq#M]?35 \ғ~wNv9w^ɱm xp/f2 otpQu:ؽqJw LAiawW|GݗȝRI֠; .;GtO2AEΩghZn5e2,8r| \Ƴ[3;N}_&g0ОD']Se3lX 1aΖ'iM*a!e6m.殩ciEPK[vU}YY[Evlpj:[Uv%F$*Mi[Fu(@gw=ew2$0ǽWd_t-Mc /L]{v_ qX'˓zTGOw&#ܪCZx~.+ ]pl 3q89=H-^b4̉?,w# n,M4X'f-|LF;onH*A@tyK? w+ v?buDò& "qym ڸk͕Q*vZYkb|y GeC$8;ڂIMVZb]H*/ܰ?,\.gM{b +h@~g3\};_zvLGev^>xqЃvB7Хh[^Z8{THFF3 cgUy~6OD*ُ AVdk I` rG/>b0?~ri;g?`ϙXGo##(WzUz;in(fR9mNo񠭭6?K%rGcf9zU (nb k+|(}4>~[jA+\|PU G.%'mC/}yv*_CbFpad] 9}v<4YH牰;}YCSw ܍Azk=ՙ?} GSa},Z"5o{> ;Tb3KVtqe M%vbP}QŢk4 vsJBu,"]V[͘2Ot%V`iXSGn6a9 ZүYЕLE3RfSID ejcI&eL p~R Iki47#~3ֈʋU\daqeMpo5l ו?sDJ{{/6>~Lrp%퍽8so#`xz"9Pݠ 3?f$'@$[e6,␂sJUO^ZP<(\ŝW2+NaGg?c.GK~‭4uzP+F0gxi R"daZ-UҊƬD@@ԜdKQuj)-n,Kbstނꨂ绌!fahiEc>@9ΌRV7[$_OCoA=K ȠÜ|g) c4OPM)k2ԜG jwQ9.ð(8jܐdKxrN )3- ZekH:*֧*hWRzX\o>Xm*%G`_M^H,νKUшy\Cx S;zdf"C:M?z+IcC8RFoyYLJ&Iq-oTkRh<] ҰLһ3S̏w$+B5Xh~y:߽2lNmMDH%>H{D>`<%`,"jF 2ǩ,C`kў]Td] zDW]TLAvR\e [/K=Đ0סDltr:X@ҴyD/jבxDX."yk*\Tvt@jx6߇.t#Ngm!mP23Dy-$L%SE㡫w"DSg*@2LiD$D}?J B6ݒw /8UX|^mZz;B" T'U$R&1!kq5MdE5֤Ret3S׼?`(tO!:6K&ޯd(xoikSD2tR 9avK6?!"iAc)3+Z뤸 g~f8VP*ǫZKDOax'ne/9IA36a[U5s1-FƀׄX 6"0ZLHᩔp2vB⢫,ʩps9pj> _AނI{O =n &˓v@jfj">*Fl/ytA|W7!ydl?F0T,:ZBu/'qk{$$O,WG[U?*Y&7=^qm g״6ya g$U6 *"H@-,4tWu(!|Sd:,= s03Z*.Z 4C j̵uBvWiLIfOp=z+2|-ܧ-H4xބ!Ļu.>&?a X; ŌeUtp5Y-G w)H}$b >o<%cBA|F4Xl FlA8F`OQkM* 4F"(FkrKƳR.Pݤ_~$tB=U%Ux6[u DJGraހ,@.>SAT[ʄ$v砑Ȥ)BwL<_[[.3<}mJVb@1,}? \<8T7%g]$_zLg+b2NxH+-I8 8D|Z 䒚ru!'NThѢ9ǡjE/t3)ͽf.&0t_r6?|H1IZapʎωKͣ >";eQ n:ϫ48jaE _Tj˶V:-X#h@^g0;WLp!צ?vN%|gz\֌)~o~8{҂k јËћPebpBr"6,T``ߍ Zu_]AuIb2yS6ѩ~7 ,Q> a3.È4m,T .K`RJGVZ:8N@c*m-ǬCh3-M_4v$p1SwXH.c$=㯶N'UN~iuwDᆭ)?u`R`ВSsJ D GýlyQ PW7 HmՆr8NGu7JOLs]l©/%7sU8j-Vz:y͐2y\UL x gPOrߊЛ$nNFDNO qVWE!;׽ļq82O1wfY>f?Y SV8bLbԱW{,Ӝ.ޮv׽âJ_Q #=̏[dt,Zg\ttFot\z,G4deA '.o\&R!^nY3|6xK϶zH;!״8ޏA6sMlio'*-0\+9 [;ŪwEmLe|RKhE D JQ:n~ܘ 2ݣT$^'/(Ī2ĆmX$al#0Q{:%P_hZ|U:Š/*Ea%470F 2) 8| `~, $o1{-~洿ķB0 㿙Edpr k/3$u{RP;HRߩϳ4XDr+; 6%L9N~cO3.'BwB_\>j,BLG&--f Гe;ͻ`Zͦ/o/*9ZKnAQQYX9/@Z(Aַya4Dd%am1:Fwc%KvC K]ȷ*mۦKAI(Tx`kSܽSVz=3U]^'ǐZI%C r'6m}wMZ=u睷jd%OmiZp) nFw?$M?5-KHlw'A NՓ隍<17 )*إh!kthVxZC{zP*U&N|FrǏ2Ht6LK);] m߬Lh2^M*~͒C&к>Ų)82ɑekm mBIAm<r(1?x7׭|Vg'rr8>ºjIo@&LG}1 ^8ʦVN `ń;͹b5ZdHYAV?̤w: :1 |A}ϛC u$CuO2oQ8|ZFvmHi| .rfA _%CV _^R4x=odilKqPeNKn{EYn7F]EjYGGn~b"SUo2hbJo~/ߨ_%:b2]_ ߧ-hGL` p2W kgUrsɚڛ0.˅![3IP ဌM+d21 ]C^gfKHl/J#B XZ#|[: WCI{^L #o%k׎eTdbHݐ~*C q'!h؆Crms׬U3bd 1aJ%)nwdgv{!\%ai1tR&Ubfvl >BX{?p'yTPPy@S8#OSoeAGJ}ةV@jFq9gԔxhM&0*J]&5+3=3OCs =̐EC߷ _k rI]s*ECmC& NFy H$e1Ш'SC>5U)@\zրғmVGeTؐ([n}YCm+J>ZS]<= {$֍FjB:4EQYgVƋ{z`WoR\׈8REX$ƴ=##b@/WW5>Zf$+p uH%6{lM2-{՟RMC4dg̅f"?04h5TS wԅtVǧi=;U𨸀 ALr+:vw+f| ՌN#TSqDbXywETۣ=ݫæ;X}^ѻ 8he—eGkwu޹.:^le4f\m[J?%jv㑚Қ6Bxgju\5$Z"G\Gκ#v*7 qhL(X>羇}9Zw6MbHmdS2ZqzH0 ;aAΞQ30 %1ݭodޗ(菥;OwR }1w~`e ~7.mmKDy3ڟ=S!s3EVph|a-ъћD5ԯ[(aݹ_} f`vR+Ru({kb,k M"*&jڢ#"y !WMFa 0'@F մVLW0R}ggJ^3,3ݱlWΗ  R+EhEv^Db4C ukf_Uz BE4b;0e7zga7K1H(:56dW~yN^QP0yA@LJ/2J@ڎs5*bXoOc/f&Ǫm䬞1)}u'w֡hOr'h;_tO{M~ӬJ9(}*?#jJ% 5$2MMw`xt`G7I}$酰#VHF4Z!k{lZGōӝ,%61lRO#|Bv]z؝? STQ&ĝ mQg8UA N< 2Iϡr]EŵE2~rcy8iT-\gg]ބ_E>mI}[Q/V7S+ղ I}8yu趼Z8a LƤsoGCTm |=YW@< %T\=b̑Hu|i/A=Uyb,;|8V̚y@_Z2z%AQ0VXdi\wČir7P{RR5"iw`H9\+r/qT'xg|/GU퐲JQF56U1BIJ_Τ".FAqaoR6*@R^P]l/:CT2%xo}#fcb6FlDž-Q6zRi,J'O1ZxM5@%6CNPrI\A'EN`QtHXSO9v|@8fmyPD{M,]Ol3-AK+xoܼ,n0}w=Kp~"^0ކI_ud ѥozn 30%:nw aX]auZ8 ?<@aX/j|ST+|HE&e&1yꃔ T̹ܣ@J;tZA %TݣȖ4eTk!2^[? 60w%)'tˁv}?娄 |.cDV,(L)aт'\VnZg;\֩D=ቴJ1I=ȽJ^B=)RKBRiځDtf"7I^*zNLNl4qf8H1 6A$X&Nl86Y#g΍%}2i6W/f"n>̪!j뇎%63He 3 [5]y[*nv[  iˑFo[eƋN1px0 k;yI:e<>g gbG==8Oq;A1?U=.&F $>8VoԅM|U#6ٷOu"|g٫CNJ{d-#' KjgHb~=e1$`}rF_˖m_aJ](J+', |kkKP(=Ss^1 Y )t`Z?;v3k[ΟS{OE1:PE#Qr}] xNVDH 'm; MpDwW˪U/M⑨|w **`[{UZp3?o&dE]Na{B]ӀX}\FlΝ1EJ.ߎUR ]JZy¯xGfXb̏8L@rg=ŏl_iqWm'o2z 0h_] p`ݐ%|L|h2s)VI{;Y&2BÓ??З|:%Q/$'8+r@: Xk"eS[F8 L 2kA=D|VT ّ A"9Q}42Ia(KB뾨|x n`J_gTJ/(IkXh`΁$C/{ivLvаw84E~#8¯&+䆓p]87iX+^#ʼn5  ~?mA]~Mjg 䃀abzw忖H?6;Dgәn;֖&M}7b !Of[K [p];櫲rX$S.#7]{2c"ih;Fz)!Fy"×jU'hǀ5k/!イ8oD~`8[_x(2x(sm|T [x(n&4,J'YW 4M1h"*H=,+6#0Wv2 6t} \*%Ѩhgq?ԓHs•=ZR sl&?{#C hJV=88V٩R鬎܍pq]$+gsˌMg\gkjt+ܘcs*SBMʡ תQȻc.神v>w;p ~,<ӏKu$V -h9i!5h,.=?쫣[>DB;#xXt5>hf{ojxޮza_:P"-n@:l>G/Re!Uu3Tˋ3WflzsPʏ{7QDvᩈ^5R c;wU0Uߓ>1 3zz BJ $n;ix˯@#-HNy<}C/LґJz.2iZ[=G]¬ djwrZrC(i"U~J WBN  Q$:yrѶΘWE˅@Kl1!?QXX-x2tsQp{Ŏ%Fz7[TQ gL_kL̴ե Mf_fjϪL?L?s!k &1@j?%_^TLb͍sѲ"&GC7-fvQ2J+޿[Rʼn.؞)qj{t`h ғ>o~H̰ lS$la6% x-^ՎՐ|o|aȻʺBW8Cd4! v)a/2 ɈKm9()ƽJ}3k™&^ep-k4)S8SsoWqj.J[KS3`: $/gR3,gr{k yd0X53\rj`7tJn7^ [=.8jєC|$1(x xkM(؜pna*^?u'p%bf,_XԷ-r K9ҠV"K͈džvP9*W,}/oD? b<zi*9DTUIe}72 K#qo;X8P "ɥˍ*>4=链g͑s%ZAc,!$A;P*IPv- xu80rd'cס]-j1ع.mMI='R<ޜ[&m&KAn\OCxu FG$w׀csvq/@uEƻ74[6^ȳUt0>c'AG\.hIQtYv09&P O+3Cs;",^ ߏJs;7ɒtDK-=qvK v^Enz y =uZph< [5m3w[xڴ;5ćNvRe+dn*+Xe^Q B ^s^_N|{kX !rdKEt Q|$\2QY>2r)>X?~FX׹̶oLH39g튮,ZNgi-E n/ִI g%0ڶ_~F-vh=jvp9oX,aUzvw[ޠw 2?k`:WF6^JiොZckw[v5u }x[:Nh$۱];oN8UV|+2);ƭD2t-`DthE-(Eo+It3"lZk!8]HJ؆ 9)+' A>Ќ%ڌe<^"v]2ɥ0]zd5ꭄ_JrE:8_$-"Z'{",TȪkOOX쭩bd\^]@ktc)V$ʖƶ$ۻT,֛HaFA[lrTEb.T?{C`~#c%-O7٧Xw[B&`ӕ :jң=ffNCUŐ.>*$8MW3>d'" @R 3Y-35mFRrY3Tխ\W!$`fYJ 3X: 84{| WX=Z+z7a7I^>--Fr1C>J=KB\@l'e Z=W`OXYzG*q]Ǎ g! K΀X)XP,)uYj }PM!:|k Vj d=hUBlRo^d05Ϙr_7 rrwklh4@GfRDc9Mw,Ω0i_43ɔ_Tx9auz'):,#Ӑ?@v,f&?p)8NeҺ:fU`FI'nKrepUfD_.x17M\DMۄ}Tf$ >*iT [f2Q`t"l1rgt4]AP$-X5g=!m@wQ0 Vv;w1,X׸׉C ӻ^`*& LʦxSnuLU#3S=gsf ٵMWG9)Ȏ:d*?%#"G~5ѧ+Dv`]qTtI5(<~[7߃\!dž$Sn:8O/Qrܴז}I[^#0&\NǬ1Ҭ<6 =;d[Q86:|FrZ>ɊKSDT9v ]LD*X;B¼hUXt"Sd;5箠O.,,<:u4UrhpI,ߵKu\pK`>Jm#tlNIPAKFΎ%;*3^o{{V$|} {cZLpcK֒Q{ R'GI7g[WKḚ 4+@a0&/|ZnO&7)V#mr0ACd5x/H~jMC9;5u[Ûڨ2.)57sK9dNskT K&w#9\ s*R{ߑ[w4;E:O`z&(=3OpT˿MP/ldmH !_X"(t @2fOa/<ĉRAfZ|qVPQNo]\HW{U\%"/9Ub'9a<WP[3KIPE~hj2a |oavQґ2̿F[+#Ĉ_Z iKiGK[ˡ?תal[yY%)x%jc SbZRW-qq1%($&ܯqqj{"\J$|vb쪜2R@߃ '|ݫ&wDl,LtFX5az mvG]h0"AЙjS绨'Wisթs?ɝLI02E("l `M'gCt0)"+0'zm$WkٜB'ixʃCڍq.}1QlkIoA*upCb'm^85UKk Y%6R^ς蠯\Fڙ! PyP<ܾ ecxQ1}]xS ͆uOj4`^wM`aL*E;Pw_v\_ #6cjҢ&y\m=T>tEW҃#'-ќ=Y&$]LH4ZcVQv #13`$DǁVCoC.Q4 E<0RZjߝģT L+7j | m^rvgM%9DG +7|# Բ^'5퓢!Bʄ߇s)V 3yh?y@v)Q/a_`"Aٮ* IY?MnR_."HmǠŌ.-CWSSALAwX3iKV{2er &|>-11zcZSu*1総bkȔ5V]?% F15x`M==B%BJF]zg,pMb)xd10᳆P"˹JG:y󴶩83K\$K}jJ { nkdxHgO6߰qj{'k7rw(u98@'(K7!*Gy/eK^f2ynH|u; Nh`-NZq`i):y *r1,F }iQ#$}w*g./muPϥM2A`| q8Q( q4JtQg ';m惢b gaCE)f nߋr)S4;U4t&-UTb> J^66qļs:BZm5G>g`6[@=( L쬍ղ֤ bV^Ὣ\,?1<ҕ.vz;񷼡O_ڵt\9]-D|2wo!56 x*|Prۮ+QYϩyUMGBܻ˞txă4PH&vIѸ$l K] !4ned+;2w7#c5m"} x3(t.D$2}{tf%_ \i:X5e>if.ÙX2$F|KWsqu->vh, PF9n@3==)@OfYN /Mm@<]EzdQЎVa02ZΣp8N Ӛ s9< `q!&{ނGvM9bֹ]AU)^fgu ή}ًo6kĤ4fۊ2uz̝؈+ m#W;U ^a'Zj?"v4#OA(ThǙLX  Q֎O-՚{S^4,8e}Rь3Kb9 1eK{w99d=oU%^w_sd##= wX_bbFpzc++%V8E&u_D„\|݅fx"~qD A'0(_}l2[ y-{` HQ`mY]"ORCow:܁IʫsRSҢPA8:)Va4_112yfRUϙIb-|1ze\ǒwƞgȖb[wQP {Fgb t&]! 3ݢr I$żdSe_GU >0Ǫ)_' W_3=.FIJ~\6M 26xLm74-:|H2: Dr8*oL|4qd ,zٶ:+%p@x gO$D؋)E;mcGoa}l<02mYxjdTo_kwV f:NSN7m:O`͊_yVhŌOͷ lWO*a v9tyfgOyqrDqb~|y*ݨ-[ DaYg ֋&S ^a"ohj_7iqzFud^՚4a5)Jzԩ%!֎JaK]|n`. }>*ކ-w\qx##Bƻ~]5 XхոO`c_(=A3҈Θ4> 4h6!D wz! x%~ٻ'NlYpc\x}cRL^J9OY,>pա1juyEk|(l{ӜBj 7/Wk`!gGFVÂR|8L@(ߐg"@( soʒp1+_<kÖBA:AalCf3?~q5s 2!lo9,Հl{,Cqc^+!RJ DUgTW7SF)ũRpfF\>w*+K" dFPdH+e&WM7xISh'mm !woE@֚06Nrh8mU(nҠcW'?ˡ XT9"­}i+ PրR$|icz_h7)j<6~o+-wE0Lxfɝq}xóƦQ`ʂfX~ Fk\xUv}$ANcjԇSgEqb&כ .F@">f;{gLbQ㓵)o=x!u[3:湶ɑqyWmLG{˲ܠ/حz쵑eO J9tjgH\;A*A37*7x^Co\ h#qoi{=ljXICs &ߕnh#sф26øb65ݐ2C]~T_Ccn,`[)}R4xk.=WYzk*wi$;eQG&Ig mH `UQ[me%/k}KwY7*IIww_E58>;'W$ 0V]ZQ$͙p/"H[_>ddu~. lvGE@L]ȋ}e-O-Έz\@T3d~R+ƺJ ’ |~no_8XW+t6iK,Z*\:2yֺ:?ي_:-@[\AAgM+؂rGwYrx?,^Xl:0/zZkyܗ <u{ibFqW hB:Tڏ|qfGh Ka0#(Y9 ij[xKnzZ>U|Aтm Q6yx0cGe촲`= Qp;V m|E%EwP9qc}c{@Uh8bE|;XzlV/nȭyC0/>wtNƫ/$ E7h}.$Y!6t ][-Rox^Dzh?ȧtA*Ҽܸ*yDssL(ܰv@+`~1'E!ҕJsltI҅ d4 y)uzlɝ=M-$OB6!P:1k&H8pl'(/6pxuSNTi]"_%:7Pm2NW T2Væ D6SFECqTdո6C&lBtɸeH&WY~%`;M#a ~| nL v%P߹> ?RH¡C߼+[ge6F JGS,- FD..[#vGr EVADt8$f>ND& (ݱ[q ,/^f}VAF$Lmv-C{$*9'!ָ]3/ _8h?bs~G#شBV<vr,FTjdלhP7qY9i ;eXi? A(kv즌O-3Zd3@3WnsYd8_J5ԯO쓲`6r|+ {uB6e`vpy{@"2&%'Rz{(N4\{ڜף.ߚ )ALx=gvL`Dc4.;)[W7V)4ghk ^pFāp)74H7uҏ˨KK!DVx:ce.})=FQAE n, MWk^hE$//> 勢2rVlFJicG}]G'P*{e!]$ 'ϭ 7)|`AUeseЋS~}G4{^-K[s=Yܡ~,3OԯMŒ9VD_eF~. 5g1Q-LÿjUJTڦN5##Ƨ:o m?dG~K˄tW zR)8nxPG C[=ƒb/IzmşI~nͻw'Vcm}tN2 ^cpܙ.LT1M]&`( Z@HABDz$4ef>l[^:K4d޿}vrK{ԊޣN(ϴN}6Ҕ]Y4`g"믽 cF{fGx>vOtQ<mhGӛkx/Y&8g~eBFJeڒOƄaZu >,M3ϻ[Gi?蓍ȇrZ=*W6,ek]ޒ8Íz 2*Z;nz0hޖ qM,^ ODk|󵉚{HMJM" QxocW~B1i1wK;.\l]QxH'`<`Yǡe)b&NpMcI sDA-33l$t:=zRb zu ՞-3ú BAS*kZcE5u5_s=,u(LL _&&xJ*?}yڝ0 4L :&w3`֗'?K=*jӼ9 ]uU+k|ZrKR*ǭy$7X5of/1~vqו@4+-VM|ug%FPnnW$iiz-;tmE+ )H.*H͟cQY>|L"&z+sh+Wl{OI+z89hv n  @XX7!%LNy-n0 MNObԏ4GQI |]:^`qpZ.G(fIWJꜛn/64`4 sk;{݁M+_m͈!oUm%h!QSN3vBϵ4s.YC*  -Ƹj2Y7Cܨd-a; 60bGk̀ ,0cEJk߄7N eRKV{^Ŀ_ 3LJ:ᓯT9bCyC%_;΍KI}id0MP:6:ؑ_MZ*@4ZyBEkr0JR傚JqG)/愭A)zY_\Gmn&|m+=CNe*%=YX]*dsΉ'E#j=*% `r9)ȎiH=Y2NWC0?~sv0SF9?[Z-^eb Jd -f3L4$Uxu|/o^~Ij58exqXd҅sUf Ye'mc+Ш%׷1gjz֦gf2R7N Uc&ieg;Լ 72Ʒ egLRg@OUs:{Lβ (*MsGj0>گ~+L}$674 "G @jfϰ> 4ܶj߆Y[Vw? XI8VޜԆG$h`ŗ&}c8+uvH"'>NxlXH/>F \/p~."ܑ;e v.Qkf1n]w?Sˍ9V5)]3q=FkO|ZeDaSY˧9ruVO.pbo`#*.K]bVyfN3w3([wosPf'b(߈t`ae>)d/a#!.eL3@ߐ-<\TBó4x2FL4-/lNvgo()wΩ;$n*逗Vך;u7br/_papysd`—*ux&eфg9_NGҠ}AZb.]ĶI0U}IKMs|]4 MՇ`,=YB֑XAޗY_tӍtSMJ$q(eA¬ߩQjn.#?S;x3c&n5γ6ݯCcpUc,இ߿H֪lj;[XZ_7> ᕴ}ԤmE$ u7hoLﶫ!p=%KDȐϨ`1@dY޴( @Ly ~ -a I/Q#Y 52}BfgG^9l7V }-.DۧNׂ/j a۝ҷ'JyB~E3oX_x:@I4ZXKpg52l@6Z )jmF磖'BC=04W֡%3O)皎=TR-L"MG[ZTVRXn]$_:Vjo7=;Y T =r]|tT:L/`\ޅQWSsPM+g+`$Pʆ_n:@+V ]~Տe(Qn+|0$JD,*'-0Wj#hh,}H |uq urv|zg5J0Q|Eёy}T7dH?"͢K/% Ei߀\ґ'hbK yנayYhl؈[(r)IMcZFʧXfQL涠*0 +bv;>G0gl Bhp*#t,qOHUL1_o\3@i-@T8CQH9Ɯ^,c}Dgq v c^\چ'[i:sY1N@LH:]N 1j~KvzjA|/,"ݼt? w3i qP  91rbHj$ۅ/: *%8J.83~?l89q(Ƃ  Y7]8hg/ޱW6B"mR2G {pw\&d/VɁQxo1+N:W{{CB.•|)K ?;dGwꩺ8 ^ ޖ/%وB(Ys:8b>QbΙw!E;ϔ`F1 ^,@u'wB뀪 4w+ gM'~,2<~ViJI5'6xN)?n7P0Z{yqA I:q *W-,[>LXKG)4-"<7C zU}w9ʄɤ P6ʷ[y@/UWZD <NEk2JxאT[LzI(;߂i8̂r (&?o #neFZꁈ*jcZwۈkh\m#zFĒzQf : UpzX)Y_Sqnr-x*MܱYOqoN3ՊgbRO+O ܁?A(P0nq&4A1Z6\8KC$ Wrœ+U pe)tUCofC*CɽEATnր`ъc>CЊHcd3^^t:2ٖ1B^ǃRtS5-tC(0R]%GRqn|j}ԫ? Ec)-ܧ}"1PG8vh B5h*DMHׯ]R>ۉb0` -"J ;GGVZ?BY $$8e.MUS x_:=Ӗ221dJk s54 L^8}:)aNMKmT7:ߏCb_K _m ~&7n2tۼFSĢsoT6Weۛ6ycSZ cIqe*:8lA]Y {}kfj[! Gu`u޶O %.9x{uPL/) i^.d`a@7T S%8mSf5Q:pэ5ŌϾZȳYXI:-[$"nWrb:ڐD7 B2 vOR3;~7 JKHBy(ρa,3'v*6n@WR:VHF{8fl#h pFOԌJPAHniTGP$38q/Z$5}M7ёJ ơ*Bo3sAU¡zBg+e++l}:'e"=D-/YBLrqK/BEB9҅1נ>wDQќ toH3p)Z<|Z#=Ǫ|) qh rz"V(pԛVD/M^%W*槀b$W R4+>7ͱE0>8?jct f|Ib T}P 68o0fC[z)Fqл&)׫>] }_b$6q&2IO5y}$-d~̕.b\n }HŸʭ436CN,gvѪx+8{cԐ_f/w)7?~cW+b7+Nx]D;qbҏJ)hfow\9YEɾ`=Ln:4Ͻll/%L?6\"Q_:B7r0kXxjU=fEWҀZ3JUG,^TOq33蜺D V&w__}_|NI9>Wh";$ǧA8ض}V 輏ǿ28EHv jLIyݲGu DwDP102Pfe"2`giM}A'2!cYҁRQ) "II,C!4'UGP+sD@H☓C,n7 U,ۑHRC 5խ/M`zZ;))')UAY#mNl_c,QY9%zTVEf3vL/ƳbJhm4|h0+R/NLH2j$1:t8e{vUer J}*>9y%1ߥ~Jʞ]$7&ЧK@_}>" G ǬsW*%ީQ*2GF8΍|κ 1NIe讷C)|@ 5RLBeIo/Zď;M9. ϭ=_O@}Md;cjJ30J;9,U|7pZ~;Uy U8ݭU$˜,ObXB  d>x6'Y $0؏^C@Eۉ8JV uvE DM4I6 !L}!~yqQK,hX3Z1ל,}36([8;8JQ+;d} ol2w%;Sԛ92 y2d'bSC4I|.޾Jb%R:d^s+BrrOATHd֜Of% fcύ9iE!V4C9\ 少%4V&)M5Ҝ=uK\[)Q`V= yf}QWQ۾3QЋQx!s(s~|+y\ SډjA|Vfq"Sao2jzV9+_ct m-B9 N.^G&{WVԒ>Q' 𹀓]D|J=\IdN7zja贛B|('la/tlbLWYZ1d_Ftd,+}jY8-e!)cXi`_nP"n݀hJ OwPu L76Y FqJQR}{@WJ6# 2#ݲ; މk|{h^Zs00k0q%s `JX-+ܥǞW`9&gP\zZ^\Q'(F׺Wd1sdHGX;\I͓_I CoINvඡ\xXO yY( ڮׇ{~W^3-E ;f-4tnƃDG7BWBOH#dPyWѓQB֐ԔzQ~+#DVc0s[LT\ڐb63 ),B@$% BCGL!\vml0'ti2 %G{Ha/Lh5 znֈ]6ͳ0 56(L4WM-rpUzo?D\:UR>%[F\@AYA,^I2% P8z-F&k˾x1b ~=J=]FTzyzQ=j~ކدz3g4GΦh0`S 4趢 MVΧ(_1&u.li7b'P~%;oeC9W 3hZl?#eGΙ\Kǹ)5'A!}ilC]ߓ~˞S"eF؂ށ$He]ɰRAhig$'S:ֆ;|KbޥUFrd0M9VQ?ELMQl~k-*Gfu7+" KފLsدIxy_'j#E"ϏWqBi՟'*pɑV˧sCJ`1/dO>&JnyD R/ܸKBoUo. ٻApra6i"6ʎ,ݵAtz9|@X{}AH*,"4R +'^H?5PSK.O mġgo|T)kR%hV=J/sɣ@efCh ud˚F^Rl0 (.M'Zɍ?'|)q~Jp,|OIx{\lJᮔaJ/-a Uۍmh6Y?kܦ&kX|ƗPP^& 53|3]c!iG5"Kd61¥%Z)$īi`sWJ.Ȥ*ƳD?쎙WE] K$ 4s}?IAIEbNc96zu@1x Η.ϐL%+DYw@f={䷯ʦUrg8Qr#NȏwҞa{U01x exdpˆ.5 TXѹi*@x3Ppeb#.YU}tH /ۺ葓,ᑪΙI޶뵻&y{4>t1eJ {`HerB2}. PQ'z!]C,WR58D(1_ac%:f.#ҳ#R1J=Þ?d 3Mc^isBɲ˙qyQ;~{sfq6v[^.[ m8 Hy\Mo= ~d05PkYPY⎔ X(7l8]YyCJU`9Y1Ȉ7o" z,ìd10m#VxF 'Ͳ0:33tc!5ӑZj="<, Y5t[##,% `x rS(\Rc$f m]85%D.ك.+Nj]jn@-0< %vn0F¬,ֱ9wI ~.+%fkeV͓^^-$Ǖ#y-v%Ϥgźؽۙ]G0l^YyLh璣ūy.qd"u}r:ˎS<7$;]ٜ+B: 2֠(.Zb"T/ /򝂶1\%LdQA+ϓZ! n wu~\x_Y,p/2 a㌹=&M3ރ'3 K~ u|T/mW+=s.$·:#XI2o47ͬK[AXf].~dN@WB0j|ڬu(5[e#$3&`a py@N%Ryݒ(:|.]í}?Ԍ Dd2j0F;!-~眑 ߧLER^CBdh!q>o(av٤FKjB}n]xi 0Y#T:(KgkW&0,_(6rth4Go.FnnXPmP.M9Gr/s꿟2h@_tH0x%._V!nrxM8/smU}@bW.XZ9w<M]QKE<%9>UL1GʆBrcY}W:4 lּJ{su3mg0_fGRG}Ql+9C`!rHjeEk^ `Lps.r`a DZ}iǤ2k)*<סhE_xе} lK;eո,Y+/DFXCWly 5+p#@6FoߟF {itJaQd.62Ð ō)f\]~|O=lHw ~ _VJ:z(=9}O B8lP@Lh´ΙYޭP>3BRu-y̱feM;nR1yēbT9KA.ƯpאJ;ko$ :O+i*+'>ڟMyM9X1n䚥׏qvh+\LG&sT.o\Oa>1ǖq勆m9Ϧ0H 1fa]t.,w_Z\,>?Bwr|Nf[8ؐGmQ0ʁKO>*L$ꍯdq]7C6%>R5.1O(>U*.;=s=SQiu/V2eDi+1|Zn4j6>=tL%TZafN:341{Ӣ.>PQ=kL]ުw<7^yFCBp~0pn9^`XEJY\V )?(<){x(2e^݆>;M!5 y~ю} q|0{NFl; &6rt b;90Ю;xo+{Vl69`D#>lDXwݽ[ `Y$uЩ@"a`+~4hkh~_wVe#)J;M]=]fAG2!q9𧹐™? ,k/ XIї'P͚(H-'@.6}=/FzEy4CGx\Ybz6.yTs~q>;̍Ǖ$4nf؛V0 T7aL.]Loq%}vގ)l|95zFVs- C}BԆ*c"mEVFk?n; `6g'*7]̦ eU4lj1_)G=7C pB{Q+18~`6<&(/f\4Nr2vħΙx~='A,8gPO-L:$ꦅAi#$ޞr]WdEd=ބEL\hsL;y&Ib8y&>'·%=DmІ-cd‹7a"!)SqK1:G'Z(퓈d-V!ƌ__(ݔ¶q]hٳcD['Bo/ a#o&``d `uQ.j]ǘ*#µf>)#VaʍЕfgTfjLLǾ %C\c7ޠV bvRt-q9nf^OS!oA 7ƙ& Q|57.w¬溕@6ԶiHqY%KC1?ײ3 B$b]8P!#p`(1~B Pz cH,9[ifCeXP tqJMoOKyoJZb0Ak`4Xod3ᇿ tȀZmdqS0cux\Ou0SR沘I 0J5 ľ,KS or]OG6?'Vx~c=PIP2SHC˲<ՀK' 햓3:k֒ Hѽs"tw-$ ?D]=r|>:ާ𛩉J(?WKvM7-gj|>[;)SILkۥ,w-D$l 5pbc; 7I"Q{t/Lj`0@'q & N;cuxސg"ēOeCMԳKS Z?{ 'TTp77dq߀AsIgŷ+V +T?P3(Z$/]^h`NVmxX3Yn=9fĄ6'UāPu!<(rO-3P?\jgˠT oS0Gs VMB8NEq7NHQ,HYyTo%de%㚒!0xPfjč˵a [*ӪgGkӧ8 r֒Ոo)er\]s:5.V|>VEؕ py0HV,. ̙\n3ܷ079=|ojo:9AHI g"ƍR@C-c,Xb.0;mTb^ r6.1[Sĩ{%[z?G}\7959}vV,|ᬬ ld_x9MN>|>>E/ w9Fٌv>m mʤJݲoAs[#W{~Lw8R+#v0;uiPZGN6S "XJ|qeDnd{3h}߅m]e&>eqQ^:x~62>=BrA%lнZσ`O׌ QxO>e)n({e&XІ Tb,ȱ_:X5RM'z+E@TsschSG Q4L2IHc!:ei3aj|.6 p{XY>Hi8sKHOStWt^.cN e_ZOV 9+7UhSH0f>%jW/uAI3*tj#/v#jsqk[c(RD2A(|%.T{aox~s/1(ߓPzu>Bߏ=5>Zmo4H vC%mHK3mn蟖/԰OKHi[mk;mϲ^G9VԍS=I Zz.X5_SڧvN߿"8̅`t~zIV: ?{g\p9lX/Pt*LeOr. $w49 Jz!l͜~ڦ'75&]C!ЇB3 #]1mR%qg#yl*!.͝*r.;]ApJ&UޙFxi mPzq!?Iid%VOGpgIԊe3礪un|itKrI["LlYU+D ji 2^>Y/5bv-rr>Yq2֭Ƣm=,ZY P6#A8;nj^|}!Ud(Zy3e:hno$\ӥ͕ ig#$;mE4 h):hp"%єT IJ^Ʉƍaqr/h,u)cjPw{~p`c9Pd.iqW&Ё%oij(j|s۸sa5%RZ.4&?Ш7<b!ҀK:/YJP NczvgB`1ɜAO<ݛD~gZ`UWU4LapPLS0uuC%J0ݹJ:QˀlI|eJNR؁o}r"aё=̮9^KLW[ Qx7`_x!x,p uo@*+]sU ߴyPsCl˛v2γ )xEvFT@%BFM DГ}& "U&&8k('?L^K gkX.ёZ}f$?4'НKnlaqbóX ˣ?凈 uS 7—I Ue]W Iψ>7z1w*p&!R݌w"KKJ1=TQ } W/$|-MV2|WzaL{Κ͒&?T8"=[U;t7㌯d9ghN<3[~As5r3{{L֮Fg*+AA>QJF银Ax9uWW酩>]y*&M,:- ݻ0/J ܲݵ&d'fdTHS ࿣ Ba .iPyT [Re r %BEٹ˛"ʧՕB;8-tBMLf2v.6 \`q9A}$gŧoR?vgvOHtRLhƅiYbO/8_UŻ^DLRsOYkiC5)n[zZ{mw%"u쮹 . ۶uGl<5oх`;/Č7OAK6v֦^$Yu!;`UNJ&6r6, j8Lmճwإi?ʡL?xޗ9zQ*h۵?*i|\eڔq)lVP3GcO{o/8a:(ӭ!ihӍl\33A~ =mG PJ-ּR%ib, GzC0E!?l;)2{YАw?_)2q90,"XXf'2J(om#+Ko~2Ox)|h$ZJ#Q:BQ F3NQL , :+YDΐ.'rV׫? BcR$&UX^'c)pኵ>[4Ya=n$9TOmBRly"Zeֺuu K4r  :~oAHŸG uORHԨ GJq<ZIcSuUn#k=cő?\y*bL0M1㺐Yb~ :m{Hf?Ik3r n~7~@9I|wzZ؜H{4 WyEFw+qFw_$U~w9FQ;!DtI3$| d=g/c6: %!JvxprP1S D[ߓ>6D+[òsX ^Ǽ ('ԢÉ aRI*a u^7۲+#NIW/4Y+fn֞d~ ?S/&;HazL N,,u$^/m>衂Qm ɸZuܻf]p67|^b5[Z!aDE dz'2ŃK^Et #\M PuĴ%t%x㚁 L'[/eDOnofC-%~Dΐ+? Bgfr m ~\ҹ 弧;w:̥xf007S:k{v1`Q }ܯw}-)c+ VqY}1*]}*ŽQc1NV+.쳷Li{+ГqsWG_ 4o \-KKATu*ҽË)Z[U0hPs0JCpZyՒv[ֹ| AyͭC"=~2j_o;\7O}+SG9B #~b×8"cyF_:cw=DZkas8VɰbX5(m+_"V[$-eڐP UH2_$]ovF^)靮`ZV. ܺ?d OTΐ^% 4A;x- I6b-"ȎAe0;|"TƲlzZNBe1Vtc +A*HɜHo6%d {M}/wJT-7-.2jY/lA!V6㷟[zԿ,o}u+1!`FBOy6g*zL֞Fk((fW0|Y6Sfm4Vb9ӑtŊ`2u BSʰ3zTαd.B&]]&*3mI`X2ahm4@|m`J:]@x7a{kt $JZ _ք1򔼨=WAۄ¢rVj_ ^`r>wĊR;Һ2 葞Lȗa J߅K:Bt(͸`AȓLR8i|A#Y˷6 +y7NǶl?p=( VɭѴ>{!Ti7#tA>?xcWlWaXq3W]MDt}N%|WE"*'LH[ߞYV""' ґ"p.igv* m{yvi2e.\]]݂/p `WYȘJhYV}\d !΢%N8:(K%p:Y5i5PDS,p8|_QjA"TsS=)r=lPY$|t _tj) 4; @,qMaW~]vvTCLx(f4UNMQŪ(Z%0i? OFu;QT)u:.EmGR,6;DS<X =GW[ؿ.H+MoLJB}үH.k!kYhԫ\ߏ6fp7c2&=h:uPnV8 営9'ŕpH>mYG|O2ہz6|z`ONOF4+1Sn=g5zZ>Yd| ,uz0'_C1"e9$Zނɟ݃aɢDGIU `>1uBS}KKmuםDifSfVf̆Z{nU|Ɛ=='G7JALt%kݲVB˽4xy)q"5&&93gGu֏9Kdy.Hoq(e.J_^ᄙ^h:_neppwp9#OJ V3߇bߑ[NFSFS(۫♔R &S݈-0QqL} *h^i rrG"'SfvX\ki<$~jV7!sM3;tnjBHy;{i1AQ|ď}ۊ T}y oC NQE2c/=ඉ iCUi"x>],vj-wHeK\~:&/l*W3o|}~hGN-9yk3,CƸ.oE?Vݩ#˞^J rG@"%.n3J6[h' #nZVnIl͍6㉥ugc+XDQtGT.MQ1`nKȃ , tKqD#SFmʠiL&k7gR D=jF~f0-me :3>h.2mszB<}(8Q_Uf(f٨+o &贪p^؝E❍c]"$jLOö.#9![P~EG Gv8HvZ)\fG^uU CV]Jձ]YGKYxʮ!m5My-Mq^W8vJ$'L }kU ]*ӽ#n7[3@nl֛+{w4n/~m=: "bl46)AjR+qm$iلup%H%4"4L"J@Gs"e?tGF5a9r n6\7+DTY$8h\G&l*tU%CӑQl$Oیx^"YkFDuߌ4I 0:SywٿZu~M+6"砞GH g 뵢3bϋVBStMt^(KLp6ڙdSWDT+XqGƇxjk8J)p KS|Vژ8JʓʎzHF0! 9_@+-$7oponBךn>H@+=KT^[׆jvhEHD@/9'fSg%"E`鮭,<~!C 6ر&ա\v§?Mtr/`p\^3j_&Z0b-9^wWg&,U%0O\-OF7uqo\1 9gtAck/5tD4џ+1$k}~C+ wi nnhwEowE8:SC[4"@ yX_~zv :5vc*߷(6: zAXUI;x;h8#tѭȅÖ[o>K nr6> q{.L&9oj.pNm-ߨ\.!c ex ]K}ۤCk 6Ɛӷ]\pksx~F 9!)]pJS)Ch!^K ` غ*KQ[/0cώR2ʉf $8y0U]d54`$3щGW?u6kop̹D^ ?~IҥdV ,D^u}2KgЗVs[=C%߆:4\BR1 Ck@u"^ѲdCJOBG/qLfiԣO$Dņ0M5 H:0 M|<5^P037Ump1WSIաa^P~Pa)tXixڍe`cPT,x tQ~4@^>otOxu<43v5G8ޠ*:M>tϠ,6*g[2ڽ.m=B=Xusz09ߡ[ EI %߲^,xBG應փ_eZ6y仚/S`ձےTp[lՉ ÔoTx/ؙ*.9JIՖ^ xhLE0bZbf5CFx(3 ](R\RqH9t4#nZ~%W ’Vś-4*T= Nμ3DUr" {,b|jLD{ LhV۸J+\$b%%Ro};\}f CiH؟crAVѴ?v̇Ǵ֣ D@p`Mdbv'/Ty8E]Ziy Z4+ %uoEŽAԒ9٧%;S~/] gvZ8MǙoJP٘Yp~#ZP"shbx@K{ 2di}M_L,q㖨* |>2^ՙZMmsArgr( Pisy$~Mg)49!S)9 rE:ޢؐ[LGp&eǴ/ &J=:.cJ0QM!2e&ڭ,Է`hM}#H*"zЄ 8T,}WeDB,by2* !ӕ'Efo^S#7IA\ofwK~G{9yZ0;(aqbM[MjԿ6nLnd~$'pUuy#Ew]"hOr-ʗP(dC`CL2dALL;jI7J=WPȭqϬԮ-W Xk\DWtֻ嚷32=hJlƜ]2'TDW_?V' N0 kelEe[0mesۋkȈM pOsXd9D)A}ߎOG9M|<*ɞ}aؽJ]ؐ\ZU EI>¼DĔg.NLvP8A@J>*YM:A7/y=<]ƣF$w>*1{sMkkϚ>;wFU4&xm3VO@HlLf](VSsΠ銂U  wyWk;æх0m}#TٯY/LoQa"Ma%8(:<u]\p^F{!G,]{3B0Mˁ(o2Ҕj!<@k*O@$צ~ _†ZI]w+3#u}Pa[':VL3-ڎ H"wA)E jEZP3)v%>&*):q¸X\d7{ , BKY BR \Xw/# 2};}aPj#7^VI64x+)r6T feUwѾoH)emEaMHP[}q&F-4hn3 M&tˡ"o4@#f)im/o'3Uɖ!|zS ӭCJ-6UnpKrีC iśz?~O;b{p˕U%EuadVB#GKJB@2*I' l$w=RzĺCzp.zV9v;f&uN4N*j}+mik V,q$H(5`!{!ؿ'amv G^ 99C.:ÙKm#Cc5z=B$L%Y NYp^p7C(6)ɷO9 yܙ_$,cR;ɾzׯ1dS\/QaHw̎M9(E$Y n`eI47uh|gO->KoӂtFjLq9t"݅܄4~_b ΄踻w\g~~HAXXMA,&RUJhtZ!:9%;bfiרY tzu(McMi؏miVZE'i~);j;yV~ފ3_IPķlK(.5p:)U~^> ){SdzGnZ,!$vH" >)$CZqţUTB9N#| ҇[6(@} UqN(xaaxR IīU*|$XL;۫{ ص|fJoU`;>_o$"5U@Wz51#zpoAMkN$>J^T?|=R p8wTQ'߾G9m2I 08nt`>LԢk֜TቶܪCG-'hMgJ9m9O`V*$(HC?hl:d[1H` Xn,Oo㬅~~>ܤ`& TU=F,Cv@ M7#1`Iqk@:s4Hd%%" b?@``hO䐎L&-|BI]y%+GS?RϡFTp+ԶȨ"I 0vNOx΅f.XX8ѣtBV8U^h0 {Q۾FXVHΕ^nlXjAT{3kt,ݽ)GPgo`Q'Po%X xWi49nZg;*biD>qCq~tP5tfq"OKWy%5͎o^#C}P;7v[]}Y⽐2%1꿓 ~!.vt@1晌$47]bVPy`a;R(PiQW4&aVK CY 4S݌=.qħXL̛?֏FObY1ΡB\%fnHeTmJi>Ya^U.FA>}j$HIƣRjyFP vIcEZҋf*dhGVn,l2p/sjbIv 7s @ @ B"q؀8)BGnv)X[Ut}ުo<+/L;֣gir%! QUCpLB7:k3s k@_RN!v{/6+j-BDt 6$F@5_]y̒j*@x+>9M?PbF" lfH~x4<pA"^1?Q1F$=ũT7Q֧ . n*ܟa'#UU8|jl\cDI'= Zbc@$YuX;ֺ/W~s)%\d+d:L.mBr0:8[ޝc5zm97o1vJoR`0%y1Zo97<%Р݂>

t!u4%ϖeV6BP#gJS 2'd:!21&(.zJ13y դD`:I&oLlAQ D ,wH'C+n{)HAbCOaжu:b`2#hv;`m_<#sp ZxzPQR qEt{H$MAdP!ʇ^DBԔo>њHL tcL\! M=yiHf*}/n4b3=Cɹduju+`8"}~1n*uZPRy!Dv2sE.%1JK?8 &88 7@mH,G:~.UNE!"zZtC_ݛe:ZcFKxz_K7 zP=UWG8Xh'-&wƊj0~,]9zP{M(J53AJkCP*ա0krwnsJ&{RS)/]*zc1yfnBZHldW` ah-h0=I,A HKqqRv5G,*Y@]YJBOqx3.>٪=ʠ=Xp)Zhr"2H ^ߖ_ WĒHmYԁ~K%8TSj&C!c0Ar=ȨYdgjk`$|58ZV8RF:~tHP$xBC/ģq(d|{e3c oY[(<Ӳ]]o ɗ3 /')1?~-N ̢ɟkm& *h5dOWGՠue")A,.M4P}y#еb?lp ߌٜy|U94*Z̓ 4 :(;Dӊz̜&B *H>['y)N a-(}>e^s~T w<16гsE8bIVleOʛ O5ܬuJNvcQ7m LY Lk,a8w48.UaQi0jX1en\ (ŤL.xX7_cH5ϑntk+0be9If%lX=@T.t7Q7\f{5dֶ E8o_;޹RfGMiޝe^GPs:AԡO?vV?>61≁ۚ3% ;{Y&h2w&ts2?Q )sVÒ*,|!=A^@8ֺː.!I'x};h%nvglx1}ԙ RMӞ0ZPY c sdgKҲZD۾07ݵf8T RoKȊDjPU";4Y:{-p$+ng1XXa9/ oXEvΟ0keA[DZj/pڶZ=X9oZ8N`M<0z;6I'#Ԇp5,CN!NK}P9kV/UmI(!'&j4|]x^ԙ$=b}J4If"O젥7="7@߹'3Z '}OZ1{a%u-(LIO+*zyIGOqG0.?ޥ:+qxXUnGdQiZr`zCв3g8YS9"VV%;3CIg.[}.#텦=˄}N3*SxBôXhR4뀕TŨ<{4 وGDZ7$g|sp+FQL̐{7E|\GFoӀE2ǣ[XP!x{*{jfτW"~Q[j2?&g*-bhȖ0v )הo"EoF.r z roCU~Yh>7$|rh &EL-a^ވ2u7̘OZ~:F)?`[ߏ`f8+aezD 5Yzۊ~E~;֛=!r@v 0aX]mzyτ#HW^Hjc\#V5o!>:?Y]vf뀂ts<  b-qp;A=vno*ytG`bVƐS(|EjϡºGʅN#C oN/Ƶ3A[ԊnٔRWtzeRE`fA` ]?׊JLpmijiV96eo $[!֛6DZzoy -1V7j-RrеjΪBi4`qߏ W3 3Ts$㺐1dHWW(IJ𻨗 q^Y؏B)UiФAq xaֱ8bJWo$\.)?"k{g57rCGൂwFБ)9:1C)t4^-Q+Y8y ܨp\5"@@\HAbZ]REP!G}YmIЫkmJ 41'-U#^1+4+ <^ޝӆS3AŎXlFЮpRyϛ-0Ƚv~xʻezT1pE_F^=zW& E9etNRxܵe;Ik s:(mq3n0CAvf@q $P`qtQ3i#^ؑ8݉!,TѧvH} 6߈C%SerwC̾/`ace˩RʍB5\S㿆DF)jB;(|\Z&kG{CgH޵K@o4EDcoj (UBT3ڕ3U69Y-#lVD;60Kۨ6QwmN)bSx,q%Ksj>p|#qz}^}H#ř";љ;,W}#fK) GޒG>X2dPn^{־73ы bbi$s᳥p/YxIamϙS0K!xtpcnU'ъEv6l |n9tpgd! YRU  pkx.K4qq}eU,b(䷊IKie٦ L3ZEɓ\fi*wXy5_ Y;rJ@Q|Mu< ߷dpDMӥ ob܃R$q1Zc1M/"ـ]ۇ?>N@鰏4 76d5QqLpiPzW4W;no$Ok>}r%o_Ȑ7y4g>[W`܏>m+(VΖ.7.4)ÂA*~`iíNLK~!{jgfAlȁ4"KEEt!E0h,%4kZZ! xL($mr1Rqސ"7O1&u 1]VwshjRNkxNM_=ifard/z Uק~HQ"cy&g'lJ8VWxgO&Ŝj\.䋹%_ y1QƔ=k/ޕFBUc pکk@I+k7y {0~ I8,ĩ 9vd` l8NԄ $5DkePLhW[? .20h A8HTmI.M_A6pKq?|J``40HTP(T-YlC/+%LTKB]vWJv;Jtotlr4;/\j2AH>޷0+-ֻdLϲ۰ -(GIx6r. 0 a:rt7\IYjAݛkeOo~!!K}!I`o.9EL]u(ؠ yK\5B}JU? QTr;Cfkr7jw<Z>gix ">)r4(YȝSP F }HK"6y=w?VulCަGdoЎL{%Un֧\lV,QL0f0EaH+%9u: ^x8 vf vDps-9[PՐ1 e)&f(Ftuu_o~Ha礥[$~&N'=3پzT‡j2k}_ow.,x_1R%Ƴ0%H 7u:A u(&;E#gf9Apk끾k:>J-my)bn*h)S!8nE12Vby_s:[@b,#?4C`&c) Px~SiܚI= F^ˣh&muJJ6"|Yv#gK'j4ϘF`"1T3Qq\f'\I`=`oxnOenȬeN@7=Λ41tn7KzKYJ걩}Idb<'GFu)1k,o"/n2QLsw׭@sq7`#I8ĉJg5z N ParŋC3l}\}QpuFVòVEyAOӭ @}1XgЉA| U܄#FP>LCJe4;_q_gC$<ΓGP"o %Z~rROLԫ)U =PpҥyUQ.rMt򳋊RJ~8DS7YII؈U*s/JP: N⋫d *J`yT8 aʜszW7C ϥ ,l:(2U!Kͷ/'.8Pc}1GK KuԴ$Wg[aab3_gW"q#o[!\A N] <Yp29 _ K;!m>%ֽN~I躻)쐶-Nrk]xpb9[ /- f ~?x;nvih~(E7~Q!\)ś AЦqm!ÿOںR]37&=ɘ^˽59Jr{SN[rmFCG.3uSDFT}"=Kq߉9&~4Ɉx1KPsXu6fmO bƭQ]w >F*[fԷߣ.xqŲ[f0w<^N-_QyS᭬{PL잙 x ZErՅGS;0څG'tyHB5^ kcϞ?Ywe%Xg5ڐ{H!; SPu3 T]j͒ Rp [(t1+fB cGb5hFB3y |Q4r)/?kc2_wñEq˭"q)Ȁ_ GJb)C߫>킱7I$zwATʋo"b4Ӏ,1 Au%U"=Vl^PZ#VqMU6[]"*Pz  lj( j`K6"YX4}Dωmk u4#1(9$\}{M^J p#L:2v.au*+a`ȺhΜ,o \~.԰M,>eN܋*bEMye15`4PQhOc Di8*2 qm_0O%$cd#)VOPr?ڼufN8J S`K&Rp \\c)p]?FD>_(srȟch7f$~'a80؟ DZ(Hsp%x._ $WQJL:,{#laЌGQ hA>Wi~`_͐d%GtkPbE]/WNӗ Xo95 Mc'P YX dl3։?VϏ;gSב1Ш9$X#Z2h U%y TXe`u07TH>\2&䎽ଆSV&_i7vځFY]~{j#c:]K"!.YtWP(ngvp 6b~ctT+ˤ E5>X~sV ݴT*Ϥ7C8bD[>apQC&# **J )1$Py?;ĚA!yϾ ˍ`hX~[՘XT@Sl4"6] CQ:8KQq)#0 ^򑘕GV>wN]ޥrݏ;'mq ;jU\9Kon܉x+ 0D`V DQkRtȯ毷ʨ_U7t *Q[| ý+almTn,; w{]D;x)8bV%)8-OK =禮`H Q t\&Z+՞|cU2Qz[RvT78nfxe%!~>cef+dlŐ4OvPAnbZil׸YN;A"sfvοwOj -#\[%Hps^'x2L$d_kZڴo 3AL aE6A57"):;g!&ͶbXf FMG3exD)ܴ8/ђ R^b+L?LH*?"~x2ShLQu'Y V̽vZ$mdAaZtwl9;0iT\ű 20rA4 ܝg7EWoP]~<'Ra. `Y'P ȪrRlcR"CKڌ.!2zN-~#.ml\=\HdRh!(k's`/&l Qdibَ޳RFӯ0O  Rl\wt*ϏrV7:$`P g J2gjH0KԯFX{M{}09.je% Bcm:3 ܳRN5}hiZ?q=.0.5D;n1K:c4+daǛe;RK6[TGt*Hרk[Ύ9>h /r4YllxITUsy`G_(-4гռ :QFHIyPV8 Fd&bZg(yG&}(V@k:;C}1ҹ:OeTs-#aWJ>eyp;88IvRBԾ'o_]wzrԘր/uHw:A\:F"vnxFOZ__Pjj(IjsR-w&Ae<۱eVmul :Kɂ+VG0&cۦA[`刉&xq:{) k,}: ؏][Q+<#703U(QxqEJ`0u(FId=D}gpn3*ػ}f6ZZl>{q^}!"! t/eCRMIoH"M1bYD՝[DW W|[%xL`bɥ%o&ȀS<|}Դ<=CSΉ':UI#~AfGB5<Ɇo~- kЮnǪxCuhkl .H9? $TGHAJ䇜(}x唉US_i ͊h4iqq:tBv'0BE.*iojs)1Ƶa}K7G_;215<@Od=pW%emgcIN 4[+Nbf JvB90Ǔ}P_!we%Mأ9wnW?lՃۘ +iaݧE"0>P[?7g5A$Yz9ZVtrH60BIP6"?͐<ŌxD;Z)(X}@K ?pJTxQ݉u'W{PAfএZ4{I4,Y~mԸ[,h&tomD{P_+y0I4k3c+SǹC0O%mިynkHY&bi{Q$-&{b2U$L.JԴqhX7Ga1(ҡdm+k^zƋm0g`4ҾJ!n/fG[΄4f3\s*Ps>zbExFAv##iU%;d. "mCb.STg.̅Ye*NQ1+;u+X/kYzBN㙅?ɿAR E̢m>s%CtG2@'D * 6m=e͞/_􀖁r 3n0R`c!њ~il($8;C'nwhžy=v%!쫣gt({ E Ү͉pu/?qn?j:( WeGPwqHWwn'kIR~Z8 7rIBZ *jXy֗Mw,>ͳCeu1Rj^0  * _zR'~b2_Q3ŠzVRzPC W!OZtGB ꮀ IoKNaR6K_!Ё~_keRM)=NPhF/Cai?L3 ovDֱOPj)G5y⩝1x`q->OZKOGVL,D:N ΛěKiS,!Jo9&Me/xT#_16gӗ[Xɯ*b±MQ,[qjcQsJlJ{Ck܌zf_;9=͙Ly#3mN<IyHW˃47Ye45fmYDUtmX*&D #Yd69.G}F&*&<֖ꛐ" YAȸ*sXMIaи2pZ2llXxaZrfѧ&jX .xhww/] m3vSJKI%*NጹE}zŢ φ~P- f'+u4`Ƚ%gC gezc5{CS K{&B3ԡ l~,fpΥ;J45XH9 H4B뱕^!mMq;fFVQio)+h4< jfk3c%PDEX:_E a|<"okIv Z٢(()]Ҋ~})8z!虤f&qǼU9٭gL- 06\"]Y v9l T꒝0sS¤ zjS Twֿ>]5.ڑ"COgA f}$}}֟r"VlTCEqEF.MMYÙ^M;3 U9-D!Cxs6]pg%7hA#z&HKD /0&]{(Ks 7›*s}&Z.:i0B+%=*swau\$s{+oAxo2 3 H! NtlST VZyXDqOֺA~ fԣHcZ)\,>Uol3 `:q%P*u]R5=D /-/Wh&WZN;/P=ljT b0nWY gG&֐,-~>ПoէN:ogE泪nYwXd 1B܆&¥LA ǃ4ʂSB[4#$# ҳ@T`PT"Œ4O[LqjkNsh<.@j>XA43wyS6jw]\MӚ#X 3JE1e"sKl F+l1-ߤpkoG  ݐ7Ü vpd$2lü\/G1ThfZH Z?.}0[HHa4{G<@GgB81)S(.զ^;l-tcsy݁k6>!=&v[ٙ oJ l 6&˲/1Q9,t` !_fs*\,ViϨITګnzov+YYS,#U9kF@:BʜԉS"fң %,4pǫKzҼul1 QL<)UZqoGYu}ف͟kbu䢼)PvFy%^+QqJ)H/,Gu6~tft]沠leVcT]abpÁ'Nb#C)ylbF|(Bj{N'*j86WIAӉԭċ1JVI( 4 mEW7ON)ߤIh'gf(,a>Cerrh֬En0![j¦׭/PI> Ćw^+ȲqK'E2=U^DT(nfxڀk!M#o!Oc_c_3C"̡x9+ =]Mؼj¯c^ՙM0kumoR8!a x׀QVoĂQޣ I!ea]cwB"G> _ {CD,s#k5s6BAaEs2Fdꓛ>GR2pmm+ ESӟE<5(Pd%t9 -;LyRT`v K I/ڋa=4䟪s YSl؀5^;;`J-3q9TospEqjN)/v} 3RY:m*jL x7c%BGף8 ka U5j=6XwT_ȹ4qۘ{=SN>YߠE,[^/<2띚HR+Kgx#oN9c*Z{G^Gِ Sω܀ hf-4`1bʈcxU %t Ӆ?hƏm gE|$2- DyQE!0}3V[g߁G9TlwkNn bDd9)A AR!mAK[ƹx>0睑 kMغ:hv9eEhϒ3tD9*O o y}{BSyD5fgH''ak'R 9`8 >q~Gyd {Fdapbp5hXOЭ|<%4{ENegugg-/dǑ+ KcZVOA#z 3Ĉ:yƵ s#}Tsa $H#(Fm_Du<ީ?m/z>F;n &KfDt,y!j~5 5z;ʢm[kgH2a=Z2]Cd/B??=."52?Jxcm?WLTnL= g nqnؕR':D?Ez7Su!'{ 2J>'B { iΉcꆢ{m&?||{` Gb>ߙb[T;zNݐcP3Oaewhrp7M` }·-P9g*#$pċ*9o"/ttTZ HUev_%TO85[A{|V|L~]pU[/HBO9DNS7YGF[@#ڄN6bS39AvSѣ @Y&\m/{[պ{˭#Uێ#a#UfļU4c8m#XfntXX #r$$Zɟ9w{Z@n?>syԄm/Gg"ugμ aqp̟nmF  @EgoٗY1qhSumFhGbV0?Z\d_xp)$qٟFMp /2Ƭ&ߘ9jBkҡ&^wԘުLz w.lh{*^?ElD}gg ᳄20Ti[=C0V}I[%ǩ4 zS5PsZ@'3$Ig}407;[Pю?EY`_Ą^<&GWr!֕, =7cP5sjR%+v\]ұoɂӁr&̀*H|ְV,CąيE%l9(ߔbr[9Qi4VmSMa.l:anaMmr|H3=gAIM7 *SG b)tHG{ e3 &4/=V59Xkcga{1m yԽ?Qj XcTf*Y;$JK׮2e;PYn*Մ5P@mB.%A_B`^`t1/dex@h{#Oªf n6k~-4Θd3#${X}6H"D9IBj :Bt9]^&[6xP;6 ^yT ̬ǏbJA. DdMhx cpVKC4$W*~rU1 wN1Q"iC/5fWV(mU" n`~#XdYL9JO7Lӳ6sy{A(u_yK 򉼛<*3f5k؈*/-=ib U9,IVHs mA0 ^e_Dц*5|7YlHWΓ?C> odB斱d_E6Eഔ|<%/0 :_ DtF:Jި9cW'sheBdat":l-F )dçpJ3^{U j!ʝA==5[R%ځ'.%dҊFsLeCHl 4&fsa8YrXB+mB plіC)`8x3Ӝ`:,VnsoB0sՌEcxռm^ҧ|yB/XmkU K=sS#}j!?I`J)aө*鄛#OR¸#mTKИĵOvzyK=>!׏fZ0`YC(9vFR}dCu.죩1!U(GF805ɾ5Nb}jGC%V-X*E8cwӢԲ,j< -\o!&?z"} m.[4%)؉_텰CY*Lע֪|%Wy#6o+nٜ7{7dLDm6ӟ 4v;ƍhx,Kpl/ [JozeVkmLQ~@z.γ_WE I`*h?ZPEhY xbMz #B'at2lK0 ѥAx8]/IGh}!rOt<}Ou0(kG`=FjZDzۤQ݊~|3GdCPB{5rb\*`rscт&ܟnL qZJz"/4/vݙb62լ5]p? Ps;U+h^OXdEnrdFwMX@8Y4+}J&`r O. K&L>v,U=[g/ckx T";=VAu,5:Å&8o*7.//%]n.C[T±^.*Չ!ڗ%O/(ǷaqTjA+Cݿz,)El 2F⿅wсkZLy]П#s~ɶF}U\H@tmGCz0P+Ԓ+R.$bVpM C[Sx^6M!^FSrQN_T\v},څ3n+PN}쨉Z*(~ϮC9;|Jsg&T7fޑÁ(':pmˮ`AG5Яy|$D !?tjv>8Y ~Ed䷚W7_M=e2h3oRpQy| %M(J*f_G)$TU_c/)uĸ"cFԳ]A*go b8 fltY*dD`1HD3[HD>C'l'=^˛P.%%%u%1ܘ*Po-&bp"gs^i׀9Pmwa;|Z{|b6JcJ16uBwlEv 4V3jD&#l}Rґ:[hd{<:;墇%.%}څbk 5}#6a#ssߚgzGonԘr+@Q~4d# -`9-cyv w;44'dBq~fjy 'ewAA4U¯93{|mb@=.Z]i}eBYZ;GAVY<0kd?Q60S`a, Rj6AAcP~*2 y_ք;`E\3~wc BL[jGv Ҫ,JtbvwS~ }@9c4^P%Ay |p]  dHoH2;ŕNxHgL5d#uc_C!@hT<S¤HffxF 16gb.d"DƋz|yDz/`oJ1\N 5@Qu1[( f4>Hܭ1a:cm#SI$x)B 1bAsW;h! ?݉|"feY;N35-ME?B@e GLv bN9Ap_C<;FF_ h3̮;x𙬄;>欀юY7XZ.GC-1c-j;Ez]JlRRƳG8F${Y&RT W3t[(7g MT^(;lS%!xWT]  wt]vkZ(;CܾzCs[ b^r'Sۢ8$+Ta 0 ݘr 蟙:ݻWLf\qKd8[D31Dc ]Qŗ/.)$uo*D"5\Dtd={*@I-wլBfp@f~cGf)=#P?^sFo\Zlv1 R)hHnD[i+dR$FLDuC" %_i =?Q-`S!bÆXbPvAg׃ ֳݯk*'f- 7:,P=sڍ^O>Br#BJ"ʉ*0cW<q>/GUEą/%ֶ@S5|fU+X z,ҷ*A"4. AS}{n[a 쒒3]/{\ĦPu~yJ>j3Y,׌Oz0.RzQ]UU>Q-ovVH(]iGdҋ=:Si< TMҷNHTeWM@->۾NߟsG,s2m5 ?7顐95m3#B= XCIC/2XL>aa/Tt؉uY&3- iQ ґ4oMm9na1[o<̞SX%񁿜AO]lt/Wqg)} }8!d!Qݲ6~)i}q)\;2^P~t}#6kG_(ȤUP7Bn ^IigpSF mb46=Tωo ? U;cTN :'8W6=MJFMW=n" 3|#oH/u93 GRc֝9"2dz}vWSic`I fH{̙®_Hd@\um]=csV(5m2 @I(vrP A^]-z 4+;o;OAVHBG`Zw"ˈ@mw>ĔZ.5˘y,RoʺaV[zs^gSJc{KS } =;xr2ˮ`AkT^ Kf+[7W6w@R=hÞBv\5V'U!оXISS"-6ӞsINb&i("5:Ls>J#dHb5~Nm=__L%mo^GE+Uf>|3" Y(~us*2ۻ u8'")];9OU? K~~~~TZ~>LO هEOΟ~%xޱD Asy[ ՐѺ;SJpy7UJBi\lϟ4//+C=Ho_޺Tp5/XIX" EdᆚWe5pjesV2,MXɉʖJr1&HItʁģc|봭X\yaLfd] )>yjQVcoۀݓTrU. 692~$niNoNSO\ӛIm؊zb[߶}!, /:} Doџ"m\Q3A3!(۳emAc v_1=<ِXEcl4 %#@W#=k"L"Q) 撣ޟ$NU&9``grqF9*rEsxfgrRS TYQ0:6s67zTGj.38Ir*dD_F5>L7D~K_Y>CWEDfԿR=*Qure@!l+~M {ހ4j#^ .5NKc}.ՙ.Ig/d.U E=>BH!MlPemm%u \H?VNJ~~`'Q%PE)Ϻ~Ex_An=LjqK8֓`\7B֦Vc|;Hޑ-rFgXm` V3f/”ϫG TI??+X]mYJ;GBͧ[iьȩ \ǵk xMyxyc7i[g_ȜQTj*Gi8E.yI` ,L.'u~_lu~l?H޼[Vm& /"ɴ^7YfY- W0辳 >0D i;۝$ڌy,DNz8A'TQ$N.F< ;K`CUu'/?9*zo X4 K(śeˏ9NG}r}_t5,?'  u&tD,F}Tۣ 'МbJS16TbB IB4Hk\߶6*H.JSN4Қol/w%`զ-Q- F9`h Q\4ij6m|+_+wmL tF$=ëڧpQ [SKm ]m|rqѢm1ugpags-1b7F'/AbCҷn nN8g}P3bHB#u$ou#NTȱtH7hw?6f"fH0.*W/S٭wߴgd "Yv!^<˕R=g)yMds{|e?^9.Y#0f4pf w Ӗ \z5;]0t?+ Y}yd [0K>GV Zk%,8`o*Dz cs;T{(Zph`7-dk'8vnYKeL`4'Y%\?[]BVq`7JF CW" ,u(_[|fZ3ktÂ3: -YkXjԄuRڅ֤g@ ǭdz]La\ќE0cQPHS)o&R YJIBnL/,Ѻꘆ#s f}w;lr%#AXY4Hk;o4A]| GKm|;&FYAI" +u~RhBuNy ?h$IеhdJ0KqNנw]rL jS]!>hxA`*R|o7 GC'f-凰%5Ϗt {Im,]Ht6 !;ME)9ݟMП܎&-kBiI刻p9#Z;k Hޫ7#ᕼ6])Yr^K^pv*Shn;4 }fw)lCyJX;;S"\`,^۷hO 9' Ms+>/Nhqg2F|,p÷VBlʋ[{~Gr-l#T,t$,T?*Ҟ8euh 6WW7IS3IxZf ykS sPOy"ݚL$,Il3R4˞+5{ZWVٽG6\`/` $}ေa#kI Vc\O#cmC]|QA;wT6j!g%N-ψr?K- ZNwŧ"&g{o(lȦ\UA:hʏԭq`PYX9F@B;*FWT.֧<.Wܵ"+S9AԬ`h2Z#4O̽Enqb acSI`_jnD\Yfr> =(gqmI_xp n^DHͳXE,,$yo)A3f9"a:ǀu6Jw78-t9Vxlp)Nԍsfc(Y.$5~cA,l<59N %LņP ݑWcLGPi{QP(W#^ #pCz͢|Z~^J_7cd ى-yTv:L`*ddr-%XXuׇ+5_z+YX݌ev{*Go>D^De7]A6cy%BfYC {-ʚs cS!j %sZHx`mPMgX:8H̿?s[# }3] ;hkĎWAV˝OSQ;/v&@5r}26K/ 88ߌN?kln.!giιtrpƯPW˚:{Msbi&tF^DV är5.vYmAx 9.*EN׫OhI9t@oREt}|wJ % "C.he~GB"ac}JEWF6xKbpGVOeĵ(c\su ڙpNUcw3` N*,v!ډҳL)L>3 {Jc#ϤydC AD3fF8x}e7,oq:ʓ'`@KllOVaDccSLjR|Tm>+(agTڪ#w>S#E,KCdŞb V $͔ǰq1L+qD;Y\xT8.QrG[˜nw E!v_ Du#.REQҲtkw gr5/qdx+?m4%-u1x(Ab\Gv_cf 9I6XjAwVCUy$װdE] ]ltܼۥ`a}4.uմzb_-U;_P^* UX?&r'97r5ezhWO%i3_﫩f7߱˄g*djdŪӼpP)~N *c?w]t2[H(:Eѝ72BS_0jc ɑH c1-AE 0pG#fdkhO C=kg/L \cnlPn%,QXRv|Zܤz9klg{z6e#c&哹yue0Ua8ArAjmpHI\%R*gэ0wU] u<\'sl6c-eFjY0vzfzlIHb(H'~%Ewytq[2$z?%zk. :5sQkfD[5vs@"D1q)CY2B1~P4 *b=lr~FUG"i|gN@a$Q#sRzőLbӡHU蟑#6. lm`-$:v4c.:]Hr+  37ڵQX]7QDxk+TuimقI9Vυf!6v:@"[CsFcЫPז@z3p5$|NG4(+YȢ>X+B_y6@9]jo=;qߐ[*C 48pwsƒ\G8H> C~h 2xc #u'!q3U SĈ\^(4B{mA}Ev,oϸ?lA_~P@3pGO6f{*`7?;hkmn>ϺcEy1q-7Lj돇"TofT2BW?螽JnVco.QmÕR=5R3w @q@!}&Վu&3t*pk.yANwKzJEư'mGhuMF y%Q:p\yL "^lСeLFl_ޱFfA8P[p6`a\8,L+AOHKdeI(U_cAW=~dTMA#jR* j&7 H=MZX.1lfΔoԜ.eЉcl#/y$e{t>1zf L'P]HP*܀)X@JW 4yFZeOkνyPϋ4z+MC4_}nKPYSEVܙ LWEjQ~*R)z62bw$-U *?1uD&,,0SEdr' [: \$܄y|`SϮ_0=sO~?kZ]#Z}^$m}C?Cma% JWmR9UV[ZmuFو-ǧ&OČU9[@%:V| v.ձ.O RqP z.T_S߆N8~= 1,snXӄbCV}R%'Rdn S#I(KꃹIҵoPr8}F(,Cs8=V m,>"G> |]wxG,c-QtRL0;Iڦ3Ud8)%^,ՠ[\=H(O.D(utX0MǕIe Pc^'G^}=؄ʫ÷DJױ #8p H\づ$.MyTR}ieO6#Q*;[B$?|5f, &;_.ݙ֕͋eݼKz-yΈ?pˋ!z9_IZZ=՞ q`seEڤ1еY!Av#O]aFDH(\Mi_@7;FKUuR$z޷&2ɀ<ѫSl{< 5*y@f1quk"tLp Ob(iZmi69$2!}'8L [uΤ'BYPOyx$?GP<O`d+Tk|VHP%+ouWKF8ц7d]x|zG.%TeG9?]9qH*L>p86N(N6G d d*fd:ȓ?DrǚdAlQʖS)D }68ڼSuk3ۺgjA |KYnQԯբ*dZ SHJ]IQEep)\! ްRV!h#(`fp_!RiQoNs3bJ~+wz,FD~^_k"͙OjO\Jt^펔5`>z`/UԌ6Tʗ0.^)ktZ-/;~U6 oG @pQ|y+elj~8<.NboU Pq#ܡ(Vk2K-,P;|%#XD|gn3 BAYJ(ԱxgYݡ8p+\i3FjӤjP11]yr p,q ?v `5p/WL,rI[̋рc@ f.eŹC*`IvZo5!D΢BG aRSɆDYȤk@9$VnӚzz! o+1̱p Y2 WC]ƠDF-5ڼ[f(<ZVd}~by>, =)\DfM^dPkDCBc JDF$*k Nu o>I{ ?F+5ۚ[nu6HPyfϕadu%]ujQDZ&VHB,PUP*G'wYe.8vOuGd?P$IſfozhV\}=G2?6|(AdcJg!ɿj^ɯ.BiGD7즜Ύ1I%:( ~MN&]<% \UeߌLﱩ!H^az4 ސ%7h6,7v98mg1zړ׫YrgbA*K|iX oQjpZ3y4_E)x*+0 3^A-sڂ&Ol"|ߖnAI}yq{ucNI躈 Gl/ `ۇɣ 1woQ.TX3O5d h:!d`#p9S?f2J?掳]u峏Wܛu#m=wa68t'CCHLT6[̋4E /M89$خ ~,7@d] '& 3|>߉U,8Fڐ6q@yCCcsܢfPϯ8.E頖Vz3vdڲe s[~Uruq!B=Hp6P‡iqx-]y3"tkw kȰW#<=/F@m,F&b`y=v ZY0D5l/Pmbӽ]R tC~d<δBsCL44#IL:RiYc"Nf/!-%u]v=mq6J<(}^\Qns>֮ӊ8?7 ].U *\OBλDrKɼ W_>0\Vr9u( :)$Mr Ԁ}BıfYQa-ɣ,g#`߭o}H]:~֥(0)b)?N{0)u(t s PWVzq@rGWS*P`=S2PD*:cؑ[=V+RPȂ"0&C/ֺJ@>ѣ q0uYv/E?p k7 8x5( =)nIJfM8`l+_tfHyYefJFɀ)CĥmUƖXOTq^„!]ìZ%e;l\,J^U:mp`^ q3-W qRQ1 wmFan.cKʄǰ.T 4J1B/=ER +Wsl$wO1qXH@אE™ m{/s8*OiV&t1-/JŚ!Qk KrCq<(>'q{b[뿎iŠbĦ>"n6|HFepcKf0׳ L˝,G@KkJQ.X.y2[ێrۥx!!:RT43&)hxLjBS= ^<ܟP6 vWߍm紹9e'K筼-N- \S ?큾Dv%+ 0 RK͋ö4t0 #bȤn&J;nƜ+'ME5 0xp)T1E%޼m6=Tacl_v3\^ ?9:C_QigU[;āTR$ J1eu!$ukNͳ}6{3yVMӸxxQ=L[ L.}9q^_/y%y|d[سRoJm66m惢>3 ċczt&|G5h2AC!3KOSXu,};o+=V_~_W!7dgSs(]Y4htL)WV$%B/cH~Xrdz.F|C HXth8 3 JJﰒ%JX}6sgZ}~< ȸHw#AkEEs޳U({=!~z7$BܟWv9دǩNU=roq?Ri h)4 Ph{lgL 4>  /ZtpN Ih1^},gA8qGߓ>So>yje &sWX)곳-E%=n]B L2U]3 qo%k:O)m(k#! QFMU9# Pu&. ԦԖWjO!O&Rd! ~E2lH8ՋvB$s`&&!q!97zM?k:PDJc8!dSBzJ:b̵2uu4U}RQ[(h\Y3Of Vh,+j-eBbhB̽mGEK03@%PI6>)֣GS̅ς/ލSɻ\ݤW|:O]W~Jl{u14z֙M5Eߜ<59r)CXI=~P@8gX/1 OuWi 2o"I"~k|= OUmظ⭐p0‰zYsSj<=l0RqHs0ѫ W=0r\P߽ؐK M,dUWuco8@=Xڊ~ 7LBh[R-7@j#JGn&n1\lm0v䊃Pd`'go5>:t;l.\2O$4ORdqe}_0;X;켫ޚbr~gNUrB}~ʯC`u{0ZkA[#ŁMI @l,ߋ/l9 ,'l=1D:A7 ln5rZ-?]7ٓ0$̵{m5 p+Lڬrӊo7‡\K%&z=NQ: Hpu J+JhR2udT96ǖCTv*_-8౮U9g _F,/c(/p2=HEb2]]'e:.wv+T{3?}c6kļ*͏ I]D|Q \$ݾX"4jAQZA˷U G JmkϾC.4qxCY74iN'l1 QCc2T![+ZGa)a)(|v>jdFkm**cp eF'J\̨L B~ud. ]!]"ya1-! }`13]1@,0Z~ƏuMȚRV4td {q JpԘcVni"Cs.49`cݖA$Aq`s/O7=~\\/w_QIUYJX] %&ʍ'IQW\,Et"dڕL})$|] 0EL NPNMܒO#sB~7h7?U'eP !76W5gy8>0dVK`t3T{,wfQ|:ro_/+ЌFfΔNCP12+,B!7m'T5I$oJ3L~>)|!XS*{`{k/ڮ,@hbG{̓qzr80d9w[@ -*MTmvکz'[;OS I }U7wt]*SlF{ea,=p?sU0{~=W4T˻NrA%9Y֎ /smھ6x^6ZS6wM##5pz3wZѨLUV&);@{k~_z~W%fRBc9F<пoBQ߂gh<0]Y?v>yg9anR Tgדaڧgߐ9t&Y!6G֩j;v HςcʮuƈƦ{aX"xIJāɛx4mۗ}Bpg\UJOoFYTbaWyP#?nG=HkOoڕmUkH%6>nAXs(b^SF2B\jL 3w}IE:D Uƃj48FY&B4wFAZǎUums.t/;)= ^d[Ԕ5 }\c"1EU]yjcnw~qEaIʴM8GCoE60G;A=+l7O{umҧJfz`ӈ[v0_ )JIffLJ\/2Oh!+$BQ+RMVmtZ甌@TyJGCH&j_w7\ja,i K8蠪@Mܢv@8wm`bBE_K*nnc9 f9qڨ'e{M8$vOS`-#'cn?P8Ƶ(:.Ý=wʹ:U)kv nBģaa6~|Cq^:~"*+rÝc,G>&╳Ѳ>YIq5 #H˛ODc{%>9Y2L (WnioSwE61#ƲebC4ȌsiS^ V!|yW 82Oz)QE߅% o\NBvuu K7e~xV 1qKnS.gCp5̩i}s*6m)hi]!a[!R50('uTF H`b@/Eplcmr87dp<9b+3$*(jmuoN}kjЯ'ۤH hws`@?4+0i&"uhYh_DvA67QzB4&L;͵C~l4?7* gs<PR*f୻vd66)yRĕ5Z`7E[k3W̔aBApu|S7Ď!A7VGeGkPx<.tz1]ZOG.;зWɞ!yPrEk5wGw/25^8?F9`F=9y4TjP@ĕVh`@^bsN;Q /.Du b͛:<`8ۂ'kpjG[ 2n5ykp׼P" sUiXhL >%AUNn=FPIgjTڋ%|1=ZZ SxZ(S1V>D(਄lRBC(6hIGp%5UQ\{[#4c& eĶ >[Ivg 蹺"a046iνcOJG!e섒P7Tո^lgEs;cXOLM>n)F5TG-A2]O.>'mxvr@CM+}+@7 :<45.i) 6܎ u>y'`%{"^8wZy7F 4TY_+:f9FFD=":1[:Dtp9ӡ?lb0O.q֊XGwOzDOϗ2Pl8h,(tK<4W-pC3nuN<>f!_qm5YZh0: HqVу?oH(-DAYP'jsĵh ΍XkIPa ZQx Q4Ek+wr?JH Bx~pyo]D 0meU`ȹSfg]dsT'}y94,Cf p}C]\c]AWL.?7Rss;_MQ'hCP&+m٬OC5fXkrO9 U?vݢ]\Bª"#2KqɰVIv7fju`IL= VKFٟsFfb=>;펨q)N"LaB~_HSyH~StOj9'|0Py&FD{/!؋njިzfUC@gХ);{3˴<ۊao1i"@GnFe7 }.T+v$8~/pYrc!\o+ֆmu=*k~3n%8/WZ Pm处ӹL uQMud7!F4׎_!|/fس{" =ݵQ PIoNr5JdpݕF݀<<%qXX02MU?~/uPU{@&8%{@7.f*ި]˷:sՄ*We"d#;֫Lv†]3{Zm/{+3 1 )Uz6H_>(=BYxHMWtm TwPZ^!lY% } aZ7dx:3Vi y37D0d)ǃr<Ј:]u ^NCD}PlwXlYq"_y$"Vn'sC>v+'3>:sCN&`2 }( 3}|1~?tͶǴcs侫l^["J>~K18:v$Lé tr.umI sc)MW`XeW:NlUwiUԆV$U@AB#L .ݰj @G}sUntg'>y8KճXřS >ZvWb11FFB`[FBEΑ N*վȓlcȻ0+)ץ1co³Z]N Kcdy[,rڭ8cj Oyj*0grNNCTYV R$SD{IURӐއ/lSЏ{X:kDIZ?㦳EHΐdK9,4Kık>kehF-,Ƀw0=JygPEZ~M -5kXeSiu7#0ZfQOm)A;]S1Ӿhr7w<KR9Iɑ}x&GŦֳ}iSOyPj ͫSt?V#L()bi?*kgfr찜_{LUSO9 YN-EڼEcD=7oL(#2=>=]7ttR>CM N=">a<b> &ig ^o DNh@"g$Ym-)lzq&`'k汌FIߵ88H#0ޕmIeZ uWb#A^V[8cPVK;f!Q^9>{z FښP=GR\ /C`&HSB|k5CLiUQ0UPAO#,6{"_>,-zq@ ^ 4sV~oyo GpFO}!4 +zi=35YU U (E$'sK%Km>LQEb39["f?>E?{S a<<O|I*+o,V A!p^\:/W ?s6`Va֗"vFN.3Qr}`ٗ\̿sT n"_^=TS~T/g?7fuo gQ쳆d$g}74 y<&:3NZ#ZY?n~aS>QYƬ޲#"9E _^&yE|nJRX$ ۔BW K09S}^9C/amLأ5n)Jx ADUڞvQFP8Pbr>Lt.I=CWDZEJ)C1$"3Ԟ]ʲ :,,Ԁ _ȥwr3BܠBhsh6NQ1cdYtP OȢ}v_DHe-5gI\3sX7V7/joTýR U 2vZW$Dzƕk~.xbgʐ%Nz/ 4 DÔ+.(%D1mib\Lt84 ~T(sæ -mڹ#+)3oiu[q>G ƨZp"}:ҍ%mKr4p5T,ȗ'D*R릭uOX'+Q/]ͫ@W2AÇA,''tߨnQ׆M$rQ+cLqd|O*?r+NJˣ<:J[S]k#\/RaZNZ JॹBAF|C:|VUO2W.6 W@a3꓅B"-ەLyq MKRnKJRh9jy9\wvbTߕ g 2L{T$7yÖs_R4gqjaE&)W+<M<U+vt#N+ \k|赉z-^9fM:g|@ʒ&D)w&Y(M+izQ~o!/ GH>whuJlc O?d-#n}58zpRsX|":^ U+!Kܤ9ΒJʳ^܀;h|nWpݛ% !hSܯ>vWRɚATAw0Uڙ8{,u*{0yb~dxx-{2 L`C9hN/Sq52%''LM\ׅoy ;v} اR;FkK=<_uZr[ILKE髀RROs"ecF +*V5,t$yWȨ{N8łVB_)6N9:W_+p3 t+;w/XXνE{[wMoOAԸ^h<@*a#v.,6W e(%X2_]ŀCEA|PHβH9Q-%O^naX,tS PH! F!S_.X^ ;߅QyWÏg5Ge 5xU '5pJг/Xܳ9`o-'L6UfӇ($e&>Cyw3eSڃj$~`A=יn(!|dUG;%A`Our%s#~Sb?ƈJ?۪623zn2T%Fn 2u"<[ r󤆢SeLQ7 bT {cvmOFuFylNQ Zf1sNpa viVYYzs8='jg }!FŦIR ֣?OX_7YMނm.f%8 ;C&n+{"^ vvFHNCV[64; m#Pwdz;FR}EzIq^ e %A(V"P Z> u(aR@#e\fQY7ꌁ%WKs mk\1袨;>%qRp.#uK횓kTV`|FֈJ5Qg c;&#CIF"\宀VsPG[kƪ,t}[STa\>m&5hZl+qn}DjE呒PaaKR(@-Bx.Iz~5;:Nd&^;tjeEp#LJIWc@`g1`-r䚨ԳCVDÿRimŸbJowgN-'I(=s.&8V塿zTyJ$ [۟!xcBgf*MTZ߱)7n!m1(R௾\q7 ][Cqyw&_t"om{ W/ p'-ޒZkcͽd%ۜ/9Fc.-eY66!ւGw1~VFŵ%5۫ӨVd~:nB/I6YiWVʃs-1[7D헂cǽ?L䀏1E{sAE`p5AFd\  ታ e0`!E9B$9!E MI({'_sL|_U|vt(veފpԶ ̭?`+,ՄQaauRS*6X+/\ b8(7JnQ`\ 9+ud: _>k3 yaВ OvvKϊfc)5Tc?aӲdtaU<<m {Ԣ5yFXC#W5^18A~S|v63 XD_h[_VjZW%׏7dw%aB#7'Xٸvª)7vW_ksM %ErJPg0snlLʨKXKP$cXD\kL/ҽ. sW,uPM9-ТsGڪ c9-Ld !is!mp7 +~9,;4mp}._͑ؑ5[V${yv~h Ukn= : 1mtZkN 7vZ~?qO *Qӥ0 %HGU@4!/Ѫxۯfot^~]zj9ƔF[: `A_p&S\W#j3?Ѧoǿ@/upjo88$Yȟ0J\]?5VJ2 :Ҿr1%jK#Z26>9Vgr563-hX\wq XqF|VNa"Aޮە>q갚"Hau/.2^iLاzC8'@0Yy֌ZdsG Exo$+>+=]UU(%<ݲ,s ?]vw8SbjOuQt 8cY>ÂS߃^4iDa qe8@Y5 ?Ѫ]UuPVލ&zŸUHة&JYuZfS{w"SXGg]G32@ZŰS)x< v93}2a//ݬٸ¦/ R43a( qݖXlI0R7K%@߇kP EHT/ 3Н.e~@yȻ szT0 q9.o`ǟ1C^&n#ҳM-w6 1N-D$j_J/*O?hqsEZ"S\|arY׎m%j>̯֭Ljo}Q4ᮃJ3J"vy]Q$0];1%m[Q:PYS`ЇUnTTƳH,)WPCbhܢ6=H/O):0nM$鳘 $ՈL' 0GiD?R媀F-sDD [+|4E` m'AGX/ V. PY|xu<(Vf86YWN`f42^AD.}peƹX)ߤ'&^S8sݻpEu'AwM V l^DVQ4Ĉ.DS6 &o)S1Ei)nj3{U7>rT$#1:p~pmlfrOY:(ئ@5 \ґT$RPY4f{X̦/.lb;zѲ ŊU{wPcIYp7rxllzq5 491>nZ帪kVS_v'y >[C}lLOZ>,Eaɷ]R;O,Xy px}Df3' as;eRP/C(7,*WRZ^++ =D4Gs,HHRQ=Nf+2 b[UTieW|P Q⬱ t*4P 7G2"6WԗH0Ia{aϜ)+C=N^\55>ElJMPw`Tdbڡ/}Sem=DTPG$,J_{^l!ӥV?(>5(o  t:|x{id(]]=܌tjbغO&-<\% 7[;+32Ӵ [T֢ee.9+'?Wg\'`/$%ZrE.]$2s Je{%Ŷ}(Jh4 N1K~DlL& {thPtWWAZƋ;"`.<7[>w] "1cebo(H,ܼ@/q\"#[;bm"F}QޤT?E .)Ƅ<궁:0RdwI3^H}IlDKnHe-hκc18"8L[-ݎ˅ua(Eܤ(u#⹽ d\ui Q :{qTY2Gfr k]#}aHf@{-(i - 1~Ph0^gƯ 5x(Fh S qq3Th˷nl(&xg9oI(&"`#n WlL>&Oz'<;uUߠrQm7;`s W*3P832o\~(ЧPu]<2 Lynd") eLx??e[Կˊ~PhȺ<ڜV2>~_0%*QԜ#$GEfX_ vKE;C)LOr?=ߛuO0@11΃SeTZ+kʬZ.—GT!-ࣄc'"N6`/Mo2 2gutB"vpCP| 5佛hy@+U=Fx 3WHuA;#.㣎?ξybESU$ww/p~LmdiO;#6}~}Dof?v~a:gQg.K~ %YNl9n)eOʱEMva<'dzG K?_zJbq:un4 茢C&F4]SūMCU{.=OS9Iچb̙`cfkȚ)b.o}ݕ*tfP\/r1F`PՓbzj2hӏIJjYRhVu##Q"FBfВk> t+ļ x] |#uŠkZ%c J$KK~{rvy8}<7JXл_AEeG!\T/ qb6's)VN"=~/nQNBŪ~*! s䲩 ?*fkt !PxlU.[keڽ`B"x%yBfB!¢EC]F(U*#5/I}u\|Y05|yn;kEy n9MлH 7u>2Ngo2I=\݌}AZB_ gyf$;P()6w vAk:NQ_x,BCB̡'inlO"-Htn\񶬼f&q5תׄR#~`KO յSÛOt 6˲S ھji\q!W1Bu&#tɂP!ŸZJ t8U|\jw0UWHrOV'|iO8R&xC,GIJj7ND ݝkԣ5"TDK_x <=y2Dnc*?}Z4̈́7{bh x 5ݢB3ł>4D a+ CIXP h6j" L1gP42Y_>61-Ä;ֿPC`T{ H gAeR^^U,rKZie:GCv =Tp$8שvVC6BF 0i7!`H1|TYaG; ;3'F pJEj~ BJ1AqsbyPL Nʌ-˫ %ND1GYx z+ VSlɐ&WU/id]Q DgؑEC}ۦ: *ĬZ)sf1f?:١[%EvWq⣚"8$@2ؽ9{A@{Z^c3VGQ6it&s?ü$a\n pb^5E[3u2 ҶuO1{_uQ\N>T]bD=׮X蕙3PkMc>, u|dR/ ɀrpi保DbOWj_FG7>#zl'{CDZ찫LtE1<٩%"AZ-8F৲#0OE_bVR~[W͵NC siE"ᘁ.^=aBեX 1u5>TaGx!Z/pY:g&%y^n2DgiJ&eQx*v}lZk!s^ti߽yQCYΐ®cy|(`.2W.^˙A}wDdɊ~hCٌGKyLS;~#mX[o<`;z9nELyz_mntYd f1 ],2Ng{ѯHs$cɢ]hnQ&X3iaE ,D3{,ݛ o;r+<3y"WYѹoEt:u D_"-gbp֌nɮoʉ-9 'dGjts N0OKڣds;3ztoi 4UszHbaA̛!gCrKy=]_[Sbe%Sŭ#eTqY=1ə `VnLe=qy"ޯxNpUzP e:L + A֎ G +ĩЍ}* gcW#I7;(Jr9IN ˔ {_{@xɡ@oK30WWפ`5TjgϣK a=D[1Ȼ,P᱆敪'f߯ʶT`|> oA 3&EW[_hl ^Ѝ`XIХ6S" >}LRFg Q]L>Y?eev;E]u:m 7bY޲)*|Nl mGieyzY,-xidPF>qsw_#Jk+taV^Ap-T{7{HTC@r&>Ns!/?Ipް.ja$z*MX{N/ߎThS(CweSF.x{mNHs_`t>^mP1lNK ^3=Mo=sQ2x(~E8߂33s =tDwM/^39U_{iY㴪E 廚8eE=myIk\ 12O۵3O.JCȭHDo]30>ٿӻ#+^2?Kq^͖̂ܨ^$,1p97U˅:сDɔ(.~TWTSfĖy}=+*H2~~zG2+Q!],XBiJpxK&A+v,TgNh.#FJ 1!K&R*;GF}fk;8ғ6Aqף[ͪ5UnSa6$$s"SvMrb\Ǫ^}"w&?|G>jBHAm"Z7#LƖ12$31+$>V~J~ _VRIMˉtRHPX85"Dfd-f/oyMڰ‰دR<%nXrL|A m$8!b@*YlF ѐe(L+v}ؖZ}S=DL7vAЁ`.>"\+ v\1El5GPz4f3_ R Ĉŗ^0ӧTUb=<˜nP-:Ί4$Rm롽PT+n$8 knVnon`F"9ǙP:k ,ZF&)j/^hly͢4,e?)+194A<#B'ȅpֈ}NsA$،+UN 9-8-э D,9WѮg|x^_]2&UHiL ?7T~ Fdl +J.Oz/q5\%<8FH0 XKg?꒒ĵFU@i* ˤ}"*Sp}c(BċwƿK0DA=JS!4F^>plfkJXZ+z~nXjgŬ-~mf^Ul`oWsz((ڿAʞ(\k 7/g^MD7A5~n"Ь3Ȍ1l}˜y;m5aQv>+j7aَqKoIڲ5K[1m pg 5)0 _B57'SpED~mh$џ3{nNIW=qq&:/ySgej'~BA;އ(5s IÿHH_f@2طXtKSLCˑaB%XY[L]O/s)H$Vw^&pO6%Z\_g 5 FB'5}$ʥܪW2.f )s7&$t~FJ>7ӓrUeo! e2+u12 70Kdg'( )례 ڎ7\:w<< DT BK'I/NR+&h-52@RX]^-{BUv\1H;ANeCbα&4 Jkx'Xz?QZDdzC;8^x/mkR59Q'W3EDv`d4\va㏵,B*u֕;n> ؔN7!t[Q.rp Jgx?-엳b c6l?~榚7lC[~êh;8$EGK)d7a߱yYؚ3pbxF$D _f\*PrG-xpc _6y=$2"B$?1{O]} AP~J %u$xл5M;f,㲵a9neD𡾣lGJismǥN`NI曝4P(Eva4*FldK\pѭ, `+V}]LÖ1S IaQ5a5XV#bI  xp(L띧xv7;ٯ^F#DSʺ؅>~6 .$I>o;)4n*N%BoH!xP#BH\|m珅^~{%yA''! !#` jܔVݨ%I g̠t|Y2avMM$'(+=ҡݗuX=$ )f QHD+B''K>XB`9%yODL,H { Gզ H߫/U+ZF7& m x@O[c< lCAn6 rIfbXM!􆔢Nkaʥ*UMk(F֑k=|h`yj&`Qm kZW-6::ymll(10uwju-~$>2}o1̘Rb^c]zzR#=@utdӨ4a>2mN1 IXoF?FF[h`t=)K5qMP56xǢ]ϫ'nm$MJԧqKYPsċ+KWu ъO0`2t}GAy7- e!.b E [& tٖ\+eiB!32/2THQ9sN:'KOj%̿v~*G`'{K=_n 6H:vq/&-=NNIqgbǥ QF=Ӂj(|(/; $նE9MAxnsC?ڏy60rlr͗n~dy1q/yE\6gR# G+Jw1:: 9^rП"72=Lab0wi $%OVGӦi4["h+PDJwx8L&=(iNu4R3P)Z}!gy:rf~ETF޵Dg?[+*%ڨ0.~hɰ#͔;xa/;&gr77bB- R7ս!rjx1j+rΘW1 ³R#lϡz[7E5x%qI.ɨg{ru*3`<\ }>4G{鲯b o9`S͍f%<~yhVƳQ猎?3ڃ3I]>x `;peډ%#.gB6[gؕ Ye14H'kTro>gUY/l_wtQ f8VjpRTuaCytHRt ?dFMee 8ɷ"Xݑڙ~m7v̋Y*l3%s ~m6Td ^{Ev_@4GfGj}][Z{@\lխUUS5_w%q lFC>ndKoW"( X(E~Ld484J1/>KitDqx;&!v1|쥘ڟQ qT͕5K>j\)9(6uȳ㭉[hs&r9?v82H%EVpGY͟䝰>[w `S]P:a!lLd!sr"QIVn^>NO ݍIm8AQcV_3p||Y?%\(wNPԓ5!/Am;?lDM`x_r~dLV?_IkQ9md`IW0[6p-q.0Xh-"qJ\-0쯓XcֵXet@T~D^B۩ G>P@OD<& o$q+trQFb0|9SN)h1gfv򉵚ߜV  "\oLHPb^j1~pFuL1,ZϮ AUeݵc9h?O^f'~7|$&_Qd+1xpBAr/zk8;^3^_`;dTUB5Qw`h<<2]@IEv#*'p5+:Aա|hFDOb $_ogu_X&Lzua61QnK6AFYv-!>td1wB)).ɤYw@-D zY`d̺^C+U$UhF(Pƭq DªxwRz‹ bov% >R VRr*!-t)(sR}Λuqo.So^ #ڞM8$Q'3P첻04T5F377R34ix"D%zzyUr|47W+fbhԏ-S5cZҳ˅?Rg7i DQjބsy3竔ۂ9U YL.Pwk'ꗞy : ?7-=pX EnS!\CJoD|z@I|S&f8z0b [vN/p@]#=ʁ»0^{0搮%5]{CGWx6 ?K-Q\C{B_JJZF-:`*K|W62Mŋ$+kҫQr6jfn8\\8[dq*neh4,޼6!$xBvi5Jҟ\+ ~S[#43љ$ipYhOW-+!*6ߢ䍾Ђ_IRJr˿F0Ei1 M/\#nЊS(.G6mʨp./TmisP%1j ֢y05yW@[#~>{Z +3D-J&yxsn3TgE 'Ťr@ZQ1Q)J4Rο$3=``#O!9WޚupYУMIߴyӎr*)Ƈds#`9 0u=o.P xwbr?Dsx+DF:u 4IhW3X9WR y7+;-PLyT6m ʙI\,QD\s(> "4(Ob8 eP,83GLePó ?m'@/+ul] с1Y{)_N^h3Zy-Oʊ2Z\Ĵ=pB{9+wqjIҏ Zלg.Y0sۅ"E3(3 <kyO XN>h7yB/*dUl_5U7Wn>Pu}eD@0=o 9;l AV.xi`PeHA=?A@1󿧌tᡱ8S;(ů٭MI3\y"B~^#R`[2|? (yꥣ:I9sY.%G>#g} #{[d'N1ШJ1hcҫļ(W9e*"zJfJ*H=@lIiAExG!ukT,0ޅ:1sr uh mp ٦G8 <0Ҕ;>fdI(|dYY“,$*c',&"MCRao!ܾzߝyKuzt$=`t~,zaLr:A`=;c"|0|SpȔj#XyIa&A>^>@H#0vPz츍I8 pu 7T3zI775 IS^$:&P14yHMI"1wђuɉczeJdIwG.64hQց*jsZG?RX-K4ޔ9F#ԨMSrAq[,lK׊te8ƛ<ߡ.Q;攔fts#,tx\gȲ &̍7XQ\ Y\ \NnlYu2+fi#悠zASkZ/5娧}6~1k{`(iִ'0S0M}) 'L1vwc ,$M&"Ce@/5 B(Y@y% S?4lw_ݳ2;YRAAp=FAR J߇{v:rK! ,lh8̰ߖ %c;LŒmK}C`C{u44&ݒhc]4y'bGH(gP3r؀l>qtV\r=NEU=ADci;z?Ӑ52V6-=a<ĭ}!y#єG}\h:fJWj&!0,UEN&=uƽS3#FrYcx8YAfN/ɳP m}y2GKo>±V|tEltYs+-T'zA܉*KaSJ4?Fӡi/=bd=x,</NMSi=RG0?gC|SJPlzC6pX! O r"m<ؔt+(_&T=Ea+ȑvUi˻PF5 ¿ɂcIj6-m *_by"[܉o_kڴ{m61tNsz°JzC4@+B-jRNO mChIA]]3:$} &Ɋj G*N貕"C`?0Ì `Ĩ"Q}J5]*[2:o,Eڼ"s:6Y)]f8>@v?o-']LȝtNZj{γyEc1 llaGmg:F9OE09h@Dm(,q HJ1Q)맥aeqD (\L*}c$ ݛPf]T\7j=.DG5]DO$`:曋 ШG } wt0#ܠO&9nD˳}ʎ[/޸FhYC췥ԏLd>G ؙ|jKD(PpQRnXڝsf-cgDq+R v,Bdq" <ڱ:c*} G6sQλ/ϫH1sVU EL ,'cq|VKu AheKqS1iZaEb [TcN>"/-ȗG!;a) xAdw HىN6tJH=I!Jp}hs>9u,lQE7rLDjaa&-?<ξ荜x8JFfNT󢾜-Tߝtps2&}(f(bИc?~t0{]}/0Z}!h׊c+ Ym"&W"XcJp:!-nFteս{^9lK 08L"D -0FW l P IQ'|D72DmxH%|,INZ>@uc:LJ!7g~…H0b0jBjHkV{W]JĖkhbʽ0E fA\|]G%^%¾98"&qxۍ'1vii2n8b:&$ء˶2c0 ijǒtλ"(5 5?KG*>8u}СF!L@[m]\Bg"~7f P N9oS?ەI+XpwIf==qJ obr6wkQnaLWt2P({PY[#ADKV-pcsOд؄e}]({]+-S:LR~|/AH'Ppi v1- T/^o >t7 c: ;d ty=RfyT-,xBWI(' o'Z$FJ̫yz7is[u/И6p5엠iζNBS7̤ouTv᧿<18"й2*^"m"b'Zh 3?>]fKza?PKц{bB2ס$ -'C(:e+#~"[cLL"tPݸf"*,#aYGAIhЍ}WQ1) E5S-:#4lP{ -%H94ٟ,O[&/N|rRS6CԠ i`]4zy˯ߔBR ]Xo<#2#G%+&XK5ڪZ o49M Hne틅9QV䃬-XeU,ko.u ԕxA7/:ٍE?8[7-N(9TvwGrb CCFIqgrg\@zG2 4{]JkMLTqTscviUTwq; 89ǵW}/^i6 уw D,q# UNۅ.87is|1:\/.F 3BkkOE uEzWG!jZ312'5#uԿfz#;S3*v6m|5XOL,KV=XkF~fC;SyUE~a`Yx&M %atԚ,q93|t7w|aF+**hWӨN2nnyj]{l]*PpH?h=Y@^M-SaJ`?~F hIѐ UJ%}xB`8%6Df+b ~D`/&i+|ag6?'*˖eUYЙq!BGEGq2*NN#w7]h1_H$wG84vbGu rha=u_߃$\O<[Ƥdb@Dkmg.x X;Mwrxa,;C2]gIՃ h d_s6Fr+G<G=wo/\t A2,$ C^RSxۅ3\ Tc*Za$jBrX606Bb\)ujcߝ}KXYxj^VutpCADtUħ%hP3~t 2Rcj#?./ S+BolxNA!LmIFȭ |^T 4TZ?>ȈUJ>6 X7WVy )&YZ"L|5u͘oPɻwvpE`Ng@JUH)'J?ͼUֺWGv<@%gf}oߡ?[[< i:wp&Ͷ^z3uNU >U1n '?Wb>/dAFrs11DR LbKd4M复U%8n-kw>e_ P~ą%SᔓYB>W…tD+)]Q0c?U% _+nMBmc3S=#&ŚAg:i)nF*Fռ`]8`-f4>v8`Z])߆2=_iw _}[B!>QY#tD6 zӼlEz6ԓ2:L n@l}~K]iKɅ`Sz Z3JIFsWcα KC<:t78(D83khа2[(zubB X\]>koE ε֋4sj~ύ|bO,ԛ_r/:#2ݒJ8?Mgw#XoiTϼftD-DR 9xqH杖حOPܳ {9H>L{] 㓻ZUU AeM?Eh72lg/Le8) [m|<DI1 r(| /C df%H^HAKe&м- m3w×!Z>T-Bep'90`p.m+dte4]% C=r88}4CH<0Uff 棆|cY~D/Pkfgr2;VW,ȷ\n4^† ߬ljZsЃ0HD:^e)9rE.FԬf41T;:@"sȿ묻Q# }# F^l2_w+_}UA>WU, &#Ej{t`"XXo |Wcu. Z\DSh\Ş| 'LGc SX-D9ERG& 0^;璘 6Տ&[0Wjd屍BZf<׬m \ L*e SbCP3^voDT~epnjb C;^ZO< RL3> j֑\ըf a`j0: :XwP;4FÝq'uA~)`s14\Ia ʟt\5uI  rFwshBxwՒNrft27a8)=b{ZK*l鍨@L4zbJƝa 6㷃T;S'N]o !?iƸ{JEG7Txl~ޭ}Uڢ詎7h 08/c~9ڿ@Ҙc#Մ&@#0N=K{yCzG_ tءwf֩3ME',ׄ?O4LJhkǜ1C C7fƅ* * N?=9tUosg|{X^H 8jRcFW{z0ZGRO8Z܌ QӗpJ)0++I}Mk)[gg{T9042&2( ^{ʇ ;3h^\Qwfrx yXȇ'!o{^yNo$ec3eu|VJ̶%VG3% !yeً d`Iؖxh+/~'r`|r})>M{Ne{aer^ה 5If®|ymI7> [~B9UU;J0Q6+wf`?v |9g׳C̳WՂ~qh]}SpA ~F%'d~X]PS;J䞯,nGsgOvlpX qhh#n&:bs5WaDŏ2s>&X>LTf lǗgBP&*m-,Dڢ8E<= _w͓~ 4F <)|)'a ZՂnhM_RE 桡z/9=+ꈛH֚Rnz|FO bK%&2Rqg>H(n{h~U~݊ %D ZBΥ 嚼|nTmOߨ;UHJg ,:xR*ǪI+(\6ڤOۍi_סQCKDjyBsok4s߫? /*{N 4AAYp׬Ex0|Pe%~]x%BZ(Bf8an ?N̨( 72 TehɅwqqQV!l'Cݘf`M45r`^iYR8Ŧ0-f ok뀚 ඟ K0؈˝ /}F%|7azwc0SCS zQ>1BRԲ0s_u$2lPo[ Md $Z[43D>h{}4ƍV‘8PA!<$qǬ.Cix?`5{ڌY(pFBt!x8?K΃R{\dz@Q#U;;uRTEAڪtKd7A7k;~ jYF2^ERhS%)/1{̰[ ŗW^s/&+_<ا9 z1력Ʈ8{I'1<5FF1z0x6ø0˸9g)JAS6UX?{:5e<~L6yVO=Y{WHةX'xg٘]v\H(]L;*/nvc bCn|%鐊ʕ98?:kO[ɦ64˵aeJ"SGڎG PeI}TTV~~U;nWaёk#.(4|Y߫qF>\f/,FA[FC!)WHITe6?"J%}Ճw)\ ^:K^#;* &pw$_#,UB~t>10vd ȏL0[Rĵ͚:Z /tV`b'6=p%GxS'+#[[ߣԏD3<D3YP˿EfeU n@pRnot t# 9{Q۔SfwW/b<ݥ-Śފ;dh9xDSUZK>i,L">OM- :; %+9JӶ9u%KKCᵳX1X`xB[cHPwZˌ/\b?Hk/e 4yC&3:fٯGAb*85t{.9 `bL}@4x'1Enw+HH;]O-*1cfbb=j.OD%{Ua&uH!3nTr2hzxKaC "2sL8ḱ#'p՞7ʱH4â~.1bW>3c7rhDff?1 s# `r4#)7cdӐ@wi\G ą`//S|JD? ́(Po <7jGhKI!ޜ ˎ˽ݫ bqO ?TK.bGE7=sd|]9[Pr"OG {__G/^tH*oV6F]ӈdx7\x!#zZ:%xzcETvFFFLSOiX!i @b2Vr|V n R0I(M" yM$O4hƀ6M628n#$Z짻-KJ;J4PG"GZ@2*5l`dìXb%(_4<пG ǝԑv%*[$$|ߪ+p7qkنq!ЁԈz,2Rz+u9yX;$1S"zF QBu4i"Fx4즿u2{` LpT&e̜䁶3QNnf8DSq_GVdU/k n6&nhN K)''+aέfSzKH@e"2DH.nW& |0M^DMpgi"JJ/x?:2Zoc~)Z"a.Ҵ)gZJtt_X7ҫ!Bz(;K iFyP@#kVj ) N&%Jz5]/$!dU~j(m1 ]/dߜ.UjuǸ<ޢu2nJj`ĀwYt[sw=@8N`̚(_IHؓ>p32vU^XPfs*dasB*?pF\塠(Xt۠oHO슴$e uV4Xs xw7 u ݲ_*YFӼp6z5BKQ٥9)63Jp@lDl4Į3/݃ <9Q[7%,dՏ#̹tŖ+4$$#VQf i\L0:,WL Ma>xW8*qn|s*Ys!%2ʖ-r`*{y_㽻|da1)=M^?5NVYn_U+䩉фR8m3lØ*{&l%g3l}ycA7\zߠ/Nت bh#8t>9@:eJ3 3DZ[2'S`VnZK!2nqMD:1y{+zP9 "q\\j:Ca2ǯ5'Ϣ{kd]Fi;'m"Bw2tO)5m<t##7ui ׈O#e #QӍuPX*bhaEEo`DL17n\d^Y@@y KP<15qYRTDy7zD6`w!փ.$aS/o~jL R-.C_UOGG[w(5a, [ܐg÷ }yC?_&jvz)Mhtiz^#1qBBC98dDtQdugz<0H$NE^>-(:sdV|Ͻ'H[_]lLVr\Fq.?{Y/Lu0ը၉$Q:w> 'N[<.2$ƴ4<(&/θ.GpY{ؚ֨m.Mdw"K:ȳ!lZ?QH>r(FdgT$}!*L0%)Mj4ۄ^:*w:Ł 2#eX@K@< 5ƓW[wRH٬$霅ϱnSHd8hQYt3 n$5 ]pVWU@ӄ֗`3~;?9,lvm>\).OoRܨ/]FmZD!نm=0l"6&bb$%]ZiޜPͺlA]qΔt52ΠAmQծl8Ê]Hp[mG!'F$ `t u)PpHO5_Qr#!vi0A_r, D/y|WٌIӲ3e0H([AVq%w9v>)y%)k=ax|]"®>F6zTeMZGNW%\+-r HBYL]Pm*NO^^T%$L$|ی8ӌQ5WJÞ!=Y,|y!l뜾 Zb>W҅3s8HW9ğ!(9CzPlSbvwP? :^2]Mk\%槾ԓmn /#Ri*UjR [-$Ch8Z]$BdC6nh>2 [L+3%?oukզzпjӷWA D˺b@TUo\>ut qKr`Oohdxyf`S$+v\=W\qPL>0Vb/o;y1-,.8;rb6Ě *ȴ ƟFmҧrklSm{GbM(4 ݮ!  eQ킪(H.Q9)%u-6e9Nu_s##'&"q2w_) a-@N+~*RnxlAer3ܪT/̛?Pa:R z2:j|p`O7 `LDU.(|h}/)6V!F+MT{F9%IsF&&1auOO ,ܿy-O=k]+G 6ְvGz΅Ь7? NĹJ{ŀ\s[`=ɽci23RIƘRg^OL&W֦rMib\{ee񫻼$ԧZ̳8j^f GC/; B/"oZjy;KW up0b=07g2J,ԝ}A袚?W 0s~o@dh%|~9) 8RqoPZW[!վ#TGJ> [72\x|\OU*0K޴Oh4'7֤+VtӛZQ^7tR:j=5j,^(Ev ΁"u**R))<775?u5DIW//luIZ ļ@# ýo+kIjLW.'W[n@[FVv88&|}.KSjo*k8ahDj캫BdQmMGϠM"w*E쒭pX0i'FJ/Sqڶ?XG=G7UGSƴh7MZT^M[~A.bJg1On {x?EP^).Mgvg|]i{GB 6Cݿy*쮒8^:Z qHN;- عїYoqHӓeڀ?>ooB;R$wK`eљȐ2fzLMW6*愩'\(U. PCl(0SQZzU1ᦞtˁ03mA§eE]BI\AQƻ$z.u7jU{S~OsAMk\jɸSRĉ--!;Wes)B\-=Od},fF3ge𭍸!n-\tx( <|S#"Ze ͼ\CJ|uap/v?n-jUs)[*|npYjn) ڒ(&gi%ԦB-$!Y #uZq <|0Y5\r$FT i@ E"_3e=tO|di8|6Y?\TG*G#ł -@]^MD7S83daНk >/}9d^K늱_N2>ep!46R:wQ9F("4D\bWúNz$#jA=Da,^Iq9XmعV'ڐptfd fdko9^C }8B8W@I]xӶ&YH j$н-Ns pEhG ׊gGB-&'PIi,~y<vɁew=؏bU7Su;9#0+k" GWTB[-:1XfI-CG8ØM'1(й^h{jm+4WUI4)@РКl0 Dl9Z:BW=B*N>*YG@.;kEڨf&BΌj*yˍ;Mؼ6ag:s@Ƙo#-K*B3naWޓ'ţ2rC!g BBdNOG*{V1۪Fj`{ȑ8'):8g^ZCpq=x库>OjZėP<Qpp~<^n\Z~|QXYIl >M>~BkE7kॡBmKʍi*qHm7ȭ)CI&t5'PDPoNN;2|fyKz BS;bq(Dn+/w?6 2zmCZ_!IѰ$>;PؚB#mU܊nk9XXQ,`%OeګRwo!PeZYuV qwK!`*&p6~jݍean( CLAs)!"D6XƊſ2gzs&v𔛇}|V /~eut(7^K ̚pF&b\z69M%v,E}@Ǥ j9 ZfÕIԕk}>S#1kRC8Ka֣Cew:VJRݾ#S⛗r\v$[ӰJ6bvZ(v((+.rFQ S ~!X4.MZܥ $jϥDu g(3]|Wvsnס`#9Ֆ?Y%<֤C}r:T ɧ}碴!{ HuBǰ.)X3aw'""`*Y,Sdv uw rGTRDQisŮJBㅘ2j4,=9Z?+$[ȸIT^f'QR~f 6TAev36dV!F_(L*-O@)X5YݼttöꉻQf/LԆfz{5Ѻ2;B.&6X3DGt 8Ւ ?,c,i )5֧vy5䭧 uBۇU-uO!>{rdMe+о>+^nz1QrM8I _^25*!D'AvS3>*톔6!+٨?gC/fB-hn_x@ - FYSAz~ ZA5FeomtFѧu0@F;2 3d5Тdo.go ȁ}iLw|˜Qظu%kI'hυ6"yz?Nc;_#q΢I=]ʙ2](ٌHlgu& E<. ȓkF3U uy մhBz94t;ւ(ɶ4nE~α tzͩOf}>,V[>^(}*}n#[$ؤFE>M3trJʕu{&Nq;YI᨞(?YX=hׅ.Z 8<lh8[f16&"LTم:{%ёVJW?GAo_%iXyxdGQ T"FwԖS7t}ʏ.MsyM#˂U3vUf34z;`OSweiU T职2%wcD%WyYa 5F?8 \N/VV:wͩUHu}WhMd<#.;xY2:}@945B79ߎ2M5TW{ĺ&R6t7S$/)5ju;dFlA4q4e@\XOLic?/E}COՠ*z^ 'ʂ- v sPv=k$Peް+,嘯uxO\2m=N\ 7vMnWשX ._X( 3VIiJxS~_ @oRX7hg8z4sA~ArI@\Zt^U"6-zk}]Fm_!-~.ƈ4'guI[d BmWHS/*E([v6#JdO~1*>8lf':J.ymo֦ez'8J)v{6&A9.(9ôv @2z8b Û1'ʡqݫ?k#q'>lCsoVmoӲNi+ʣ"0cDoh`9:TvNi)9_=Csk3m\j|S87J-YEIqaڵ?xY"!˻Wt*kjYuiI\v1ŢyioțM>L}7'%QfZב,y^炞C^?\kU'iBͤY8R6.ͱ(-WY3CdE?|GH&~LC9/ĺh47wmyfM!k\ߐPڿ9Xc=-yv3=27F 1{?\59@2*F5*'kudl"~+, ,yBg;fF|~1`)(o뤧s7CZͭf֓h&ad˚-*ޣUb@3@HWhkDHP~ЄI|aח^-D#4R-:b+0=.<?LV =\r0Qsͼs 6$O&\(A-!F,ΖvwM!N~HPiĘkvU\qkFAI+R?E&GaԒAs,{"HاfGgoh 8yKu-j-:!݌gЍK60$xe\VzL( C D|@t{ݮ7#|H6B.m߉ﭢF{!Zrii}w璻ɎlaȷSrMtMvHֱo7bS\&L'5{$B#MA lCka ;d )WUw((L4غ sm2 EIw8ϗ^ɶ沋9XP}[BBXLTͬ%߂j~b"=j/pY'LeHk̈́ 7mޒXyDKb̌xo%;-Қ&%f~OlLh:ʷ`_iHce7Skc&|&:|i{EODևγ9vesb{b.Bk0dd>D{ѢH'硻sί8 FM K\;e1E"#bQ / L5 Fmrfv5߾9J9L#Ř- Oy l̈>So$)HE0٣j4lgg*M!eDg/J[N,tQH(7];yVEI5S38ʵ:WT&ov 5U4z=#KpK}֡Jb@+vbK+hg}5@L*SX$1isHW4ëۊ;yrEaZeAN+/N~cУ!ΈTqh\cՑ^!"*A95o /HIAw*h޿cdL]>͡&\-Ucuq]!~rKQ+.=&A_ryGpֹuX U40a.T@u!uO@iߘIJr%?Z|U:̊~ $aF$;4Sn0OeN0_N t.˂+ؘ8`1D4~%I%cG8gQRrsdiOBjR=s4ɪlϰؗjRb 0qԹjЄa-ױ K^6BqWUOgPI!"1n4M.M"cD^";}>CΪ3{W[["Qd]f jG$/Ï{[r V J!AO9'5}6Z5ׂ8p^h]huQM8ҜA4]Eźu|zu$ٞkla{95o.( OÖSU+ui+UB{Èzi c:.g/a$\'*m#8 ]XbZkV=G%+9wvU{RWh熨T}h^I 킍XD6G}1XJ:L7$9.֧6g5aRu,{V˔{ 1 N'ϧsbTOb)sU`Q #RA/|T5&n!-!rzѧ~5J}. AzBi#6\NKvIeʝr}4,|k:=cpaE|Qʅ~4{Bg7hՒeԐYU$GT$,zO،NUˤ tĠ%D |F2-D+#ksedH p1ly o4뀧YOFCs^_>xۛG^ "jٔ:/!ȾTIxy!`LAeW=C3 SzTسcR }UB-"rռP zS1,\32T4V|qkItv2.8hYI7Hl)GSMvɮ_wh7sFe>'i PYO蟇PvQA]`o^In pwUDQ@pqc HxX(5 ҥ$5i؇w䙭NDQ/W7*+$(,C>j%&{Rq)Nphz-Hi!ܒa9o<9[2oLtPF@Yڇꙣ0Q|^p e 0'r\(EkΙ7;H'Llք.蟃h /sOtrFЬjF|pyت)<~УervY!X.Ke>ߙ"wKJnMeU?9.٠qXNL:\apgR2!Vi4/nPn,|!^!u6"KHJY0LI1©i1Dhx%%xK^aC*& !4-w~b y+qtbZL322iht;m'&SVvJ3|0\qQ`zuޜR,i>Ǒs<'}{BOY[ dj%'9o00_p cg4[ Yz qaٲ-6؞dJ@(v-Ȣ *! ϕH6&E,@ #臃ݰ 2JЏJLA{[ =,ggYuE,@PR/*2[% _&;^mwlJiW,XQ.9gpP3/VӤ!*RK n_ZT]2tmwoL6sV)tQOF 8CGLCCDO)]"Z-)ޭ΢)TCD)~ڲ{0!Y=7#JfwWqPu_A8XAubK$[խ*xpSnxxdŵP7Ձ_Bs523]Ml7y8At q#|N* tYIL@ wO׺fȵ"=ĭdv8A?!<XG۳37KGG"H8 $&yr/vkd$7%Lo %^4zsfH_0zbT#>AmG~țEce][Lh.,ʶ7ig 7W_žz~ކk*"hT}*W&#cV RP psLW4=;;K3"2cUC5LUP 9 kmW@7]j>\8 p >-w)!t .OԹQW¨6P ߶iW,KhGf M-KS*oԐ=Yۏ4RBŠ\"1$VІ#YI[6IMBjh P <" }Ʃ'mD`숄cLo |'WdPB_ƗBaysvҲ6 RJڏ j[+gr-xd/ā ʡ՞lu[~ަ57*.Mv4q{~b$ry-!ӎ ՙ.OSc?^LΖrLDthiLQsY:2wYfjeO$(  9D|BX,= 9a=,C|} _Cܔ/w(WjPxºW7Qn[ a G>TkUطj4r)[Õ>ojlU/ |e[|>`訦ڣ 74>Unðj9t,;%3 $!gΎ!ȆT[+_TRpѪ3hk>3C-nMt1Pߌ*X9t]nI$>`D~TrE:(\ 70V ]bQvT@Q$Wܳ%ŋ\ PunTi^UQjv)Mmlw1\/goNiůjQ.Nΐ;}bD%4~p .JD*n4CGϙ׿G[x' 0E;2Ԍx۱Z\*+|6%eǾm4@xˊOm~;W)iөKx*c{eS B~U_;1;ҸZXfdSzd Oܢqx: _Cfd? x`֊&hGee' 2PvjvB !H_9-3,e-9J^< L#dJ9-nql:ضRnH=.+h}Oj[>s~Ƴ[Gk%43I(1pܮm-*kp{hQ",zU;fU#ôh-2Tr|p>7ՋF.>RMn7kcKoz,#KB]̄V;/lzQ' vβfy~LLJL,,|ATxì! g{FگOڞG8~G.5t ;D'<@(Ƞo4^ bO,n)? ;A68mÁmjb?z1Xf}M@u4rVv ha'׃u0q; 8iy`Q׈nB.AlbmJh'0BmrsAݏpDER]KVųu5f?5[,{GiҺ1c`[辠3]gY]ҫA+?S[H/է7(jV?C^o[ta%U䐖[{;M\xXIFm:`[u_>Pu * GQ6)Ge.ڧV "&1"=I'XKW5̐5zbFj%(hiahwn3y*?ZxԹHoV39OuPQ]3ZGd.D½ hCw4-yAʾ_t߉|Qms TQ!iݬTSW֍.e `[V&}n&>l'HG%ޠRVH-Z拾P?S00 QX/ە{F}EhF&,l^j*$ XsuOm(k^2Cyy K.J/m)qM䎓HK^@vSbEn/ Lmnt\)SA`7;+ ~v@t3 (T G*z?@{SSf -|1&)c?IfkhDIЎmeA؜^0D.HJb}S]7?ya^'Dvط);JrͺvsuhDyPFL\ElC%K"!˶![ n\Z ODb2t۞&ӄ ɅIF8j\"˱l٢$SƱԾ9ڷ&ImY$1Hi1ped9^'I uW%h:MMe|ZgFV^UO1Ph\ev/cx=!vvΟfYJ榊]ۮ8jBR)ޟœV.3QfY}יS[5bNiGAgr!,ѩs[>dH{jrL/`}d"cH|BI^_+$K0uu{eU9)"oFUWJ mN] ,I|c]%f9k{cqz ,P賵~CE-lL5!`n3c~Sa1JA}l\֏) oEbƚ?d*3>R\M1wzW}@aWU0ۭmG(31Nm2y>"IoЬKi/kܬ.r{mT~w]+M `R֠uZ/1wE?EJFrR } ct.tH9d\0-sK`a\r$Ѣ*1fJ159a84lH@xD*IQ]TI}Md "䬌ybEheG u).0o9.dI D<0? #p!dd,G\FY7Ǒ@ysd? J;חgz hr:.@e&Z&s橙$e9#V(m U #3;z0,~*p3>p4iyx`J.;1W(4eE5f+g Nfr㳃AIrpk#|E=(+0]\{0g`NG7tH:ձyJXiK>EI?5TZIc S].IkS9b\*@a0l>9W쟎m 47 <>թNASۤ> ta7 'ykƖQh e|ʥa$xhjTsiJėtzIM `F^>;n@9D›wP[ȉԉ('`[@BG5>D&+CAA8mZUߏƵ4DS=ΤHIYV\ \)sBK Y[o)YͯwOiԼA+Rό_ާ$eԒZG}w F! `3 n5RA/@Q(_J$qO/}ZWM'a' 7HMacr8)˱<}2)@FWoyq&'Ŷ <п Tz#;H{}g5d2NKYPJǠ868F7K65ZEU5ÉGϪxZ t i(Hnaާ8r:'UXܚ6G!M%Xb}8ɉ]{z'{71<00*R!jGt]gzBA猱Tv ,wx=T~ݢĪg_oUw̙$Ž06nw i P)ӏ. dk/%jf Óq `zF@X`H h ._N#/S$^o_)HC?q1\7m/HTD6Quꍌ~SDc[rPm;" iҘjW%[밫yfwM$A#b>`^J)_۱sB蕻W Eċ#izׇKG1d935xOu<³*S[%-HAUtm6Ejs\jkΨW}NlZK!ߛc JTߌcnk%Ġ8*M6܋ q| vL5ٲh>Tk=Zi+MLEkFR` ]Su[5T1ßTl 4Nxas,Tyt*y"!QI)9Һß/Kp_yXl(Wf>Est m#&9~"#q1FeoCmvԖ{B$ӞE=2 kdtHxlV|]Å'M 4j ;3X? ӗzw_!pn:Ђ9I'!h9!v "^+a@i> d-G\xM{V&uco5k{+ڕ[/YNWfzx*u8"GۏEŴ/kԻ˅A=e f/NECE3݄bޔ$deMb+>l.HKOC.(_uEVP;]|mk'; (Ӯ\_KFtYWJpO6M ^_!9 &q %w JI="|YA\Lc:$xlsm6-φ1M޳d#9|l*DY t,&WA'RGPMuyjKtwc fl5?ѣ#[)^ǖk*+bI3nwxq7䓚 .3ޙ ڟ{esdy- ͻz)B1 -,Nv2y-"Fg8~YM2Q!էi ΚÒ H;0t98`Xr)s>##;q^T̿ a`'&̬npT2i,ұ]pKmR6jtgRvC|wGKH `.wxM9R#3?>mߚˊ!;Us@3*ZzZ46"?;@K1fuQJHȼk >1ynᵀ8ժJ,e :Pܱ2˞Ų}ϸ*yER%Z±C_Hy5hk~ۆKSmFXk"/-6Ļ)6ňp jI}352.L)VoIQtֻR;Kut*x@]'kh84x^JAYHpR;}clk=8?sE8jY2;i>솿q ѷ!Y{)y.wpV-%qpkk0hO<v}vnn'C"_>6_eT܃>Ї7aG&vb k\avMh`栜u7|/z<`6i S?aI'wւ/xG;ߚSO#W6Q?:yJ]jl;ƀz 86‚ODռ׎CM>/YSԗ2߷$b`gG iðnok~̊;( #^c9t9ReJU$3؈#a=o)3;vf kadMfԣkFMO9-{ y9ݾ-܋NTVj՟_cJl>ygAMlX1þN5 wPO:] |h+  mW˒]'3x;ne Ѵeڣ/zSl[ҽ89H KLˉ9~# sxRmZ'|Z&m偱,M36Ovme;JtsLʩɩ@.P&rlry{pW04s AAOQ<GD1 `5vif6IbRFQkit7IuZ 27։}Mq:!-e/U]OPo) rpMbo)QZ^B^{ךق'׾d<'b <͚ i[ľ2m^nL1T ; RJg>,y?8X]QRPbXRrVfSR'Oi\n wqg۶g`w.T/tw0I1 ^~>8)A24kS`?sy=oZU>|,ehx$1vV~Ei<)TɔczY? _ d*[^za;BZ-uAtr_[L/Dc?VI=;4NpcZC K!&= rJ)dӗYh{'}Ji~'ҤI| @`%]ߏ>ڠ/<*FhqaꊀQE`Uq8п}IWwh< DRb3SFS^W{e̡[kn`mt / |uyjayx>"ۥ1e>hBbf6MK]w_5 KWH|IuBWōTEmiхK&hueE4M7a*7;v]JH>~A]]q Ķ8ƶ< %tb kBSKa$FRO8X4|GO3Knqv*HOS{Ru%ZL!şa`w|hj ˼&ipͨ=:jAݜ XaCT?:x,jN|uux) ;w YaX=6827Ȑ[8.#h%Ra [K/%]@"iJhqBy6ԍcу`M(5,!--Y>KPaRm:rff"l}x7u_GO; tՀp٧oE51/I<^y-hG CGFԙH+*EtB/Մ=d_/$1o?Zz9U!S_q3DR'[x&$$Iv@ F{ߑac)T+8/E7-o91@zLivlKop>c *Uyq9b?,g%&pikz"KdzNW17;C w!:h(7Dǫ"3M:r AF xwte `]%%n%*6ݺmyo^g+[X[lPVx-HfsFj4:Q%sn6E ]Ȅy|<㫷샱Re'£ qV.U9*][*"H̦q}TMo>}z(ꗤ0jԳ7 4&{4>gQ=õhWP$B>5e rcF-RR%NoO9 $HF`[8–TE]ξOqlg 6c*4˿3u؜;>9\@ݏ٘crۉ zc;o2JB&n Z@;#5DcV"Ƭp_ܕۧ7\9= uy}5,3pnͥT1r3ȁ4mBAGL檛LLY~<&.Pbfy![[֑\MUDA4@~Pɧu^2ƎO@DC?D^ , -j zB fuBN1I3k }DpfMzP'FCMl<-?L,#&TY& ^\m\%4&>` p0kݖ PϙC `pL9ƋH)7,^J̸,c Jq4+xJF>&he廾%UpJy?@~"X!ahWm~&Ұi'b6WȄ 4$-gBm^sk"wl{r6+2>".NݍZ6'`/lW],O V_&4"mɺ 51e)h[[F߾'XwُG|_1_Ja{Mo e񔜱0)Va&WF]CiiuY MO 죺S1 Vn,<O K-+#j砠=]֡X$uv27cI%Φ(FXCŜ"usK~-1 Fm'#Z^%of1=9೛,U UNi|}D$HiUOTɮQ ؐk2͇ه?LH=!Í?|s-NE @ls2RGg)׫uȾ s`sABSf0Myb@=wָj0m9=j+hj/,{*K)`Ga_edpR{wb4FcOkgMi &'a3#TޱBd4MfL>"Kb'Sg4| nKuw7tCegN=>떝0IbԻd.&Ӫ *f_t;t eR+lj+Pt"U WVG:6x,dj fy6DM^OOAmv*r/ۀÏ[%p 7jے pnP |<:pl|[jk5^UԤ&[ TW|3ѧrT Qˆ>m^y _#B _gF ; "+BwlUʐq@͓+xL^qp&W iq["S Nt Ň~k~gH%GMolamjX=,~@*@ 5Q%^5ejު? SZ@PdD _({rD3WqPA@Xj89!؍!y;v"}w%5&ިZ H!zh'5nu9JKqgrr͏=˓=U'Yl/^[ɄA{`o-BbUǾ[AMn J?CHjmA;n$i6S ꡱB.. ,^×d5ㅜRS,v=H1{#<Jxovq=Q,j:G ܸ15\x:b[Φ8CKds߻wJMQkzy{Κ8.cO7N_y-[ӓ_t4E γ[e wgz4";͡f9Ȋw)Et+~+ѕ<"6:Uě`Y4{AĔѣE o*xۂwE);T%{!Fߖf Vuv'1RV S28p)5G"gDQŨxx:[_L)v?4pqs0+5^fIK~VڪacgMH1[R}Bh k_6s76wZ?\b+(R*6k|ɃZQ|2{!C@q`Zq:TN$TPkPL")=J6ycF!  R0Z2ҁR)=4q8N `dN[)7պ)Tvn*CǮsTRx_@췦b)mH%=ܪKm m7= {d4ѵv)A;|dr$ʦv20X")}"8y ,CZf #\x)_2B3\d3M c&!n`첰FG/[eɖ i洧v`(@V 2$\sXs;p,%&_T㏖U!|3Ν9 ;M(uG5Q; pnSK=M9cJ_Wk, 9~?z^kJʝv+ZAw9b2^9$Ay|D&QjQLVJʿsp2(.AH턆*Wb՛?L}BW7.uZb) )}o4ޡ*G/HH>gJLʈ6QuM*-s0Hr'SL3q`Jo֢ڴiX/ҴYGG @n/ 8R*xӥґ-tV$7ܷVWa.ШmB(782*TEU&)08dxhC 5~(dLG)§{+dX~uE-vi1Ѫ 8cH(Ȳ WɕOC_5(ӊ=s]e/)r/lm(Klhk>!hQf$G_5@w_MxOUFzLI ߈'vMK8 kfx}L;(CɗD$zPm+ʳ wgàta>zo3$t6t6%Q~ A. %&p`ˬ95P``m E hQD/.EQjlfViVVS`K/-؋)Cdi^F5rx:LgC%O{K@xR0:j77Ƹpeٜ[S0ȇ‰69Y?eA7'm7 , |Y?gtx,A\HUmW*Õ7eiY"^NSkFY0J|m< .J8*[Q{ipj+c@qM5׼ *]|8W)uk$GG{f/l/PWA{"Q#Y*"x1織(3IiZq !S^V΂4aak]a\~r׻'FG1إAc5,lhTtoskrL'?iJ*W#=ᦧi%;IƅeO^wen*`MCt0<?xclyP~ g x#UDU{f&.o1`; +"ngJ&{ =7 oATK /~e efk1$K"WBBooTK0u׿1I7nFR9bwhWn+k'_tHTŔmN'0/kN~ !m]]LT_>P}DuFܐsPדj+qHY)N+Ԗ y\N2$&Rk ieXFG|8h 醾oIQFs5GE4;d 2v3„?C^g!X1^/Ͷ»*QU>Y~8`cT\qfՎA /T+!KUM6xq%7<-cf 5T:̥cF4u2,u*[e^р+qA'7fW-s/o<'PHChâoXCy$bDwdPs .C:L6at07Ɠ0( L+7|= u#j"h&#d7--Y%o."U9j ^eV\@( sUZ W#-K)bf >eqŨ /8`ⒻλSt9qwL sgWY5}!&>J֟,qz|'ig9!)|cdFܖaĥ_m -tcEs|;oyAЈзvݺd*fr*F 8>Gv͜txRd$ΓP JhD֟1!K`BVGNGncg=*OӖBE.o`?Re e9o|3|TkkNu= /iWD'8vQi1t})aB8OE*6 \Yr%)Z) b{n@=r)܍u΃\R& ۑ릔r눼ǀ -gs]HfW[qjHNs8+ Pn{\2ST"eCg'h}NghPuɇ$:<Φ<]\u{t3В>Oż9;{d ܈eR OӒz ~pZ%zP>8 E$6Zw I> z\mDuN/V`xl8s*6=jv6>(P! .SqN?v_<U2~8dkP@cw30IH,Đ~veZUӘ6B=πӴFd2z{1Ǟ +EiU~UzZ@S[E|O"4ȣN(ԭ!yţfU;DHd*궶pj%ILV/3.1@ h Lcyr8<7*]՝O7a+ހkD|(z8mgN ~[@ʺq8ҁ"u|D?P\MOG$VbiesBWp R  g G9;na{@jX_ zg"E^kce EͶb WjlmŸRK@$/5H]ľδEJXovitPli͉b/ uf(trP`rur_\Y<oE`2-) ZY&l4^)f)Ԧ3P(4Uj4y.3r_eh04ؾ %vxJ8'πMr6g$3h^r8,z5 Lރ#!#R:zPϗ~ooPAb(ρy)6KAoI?e,w}&E3r&(2P5";#=ȲU9L=nE'C=H"U$r (~)M4Rޥb `[D:$R5De3$ͤQR w|` 0An Cw\a Cx릢&a[&wh]jcJV(|~6#b埄ն~@8qBΕr`g<ÎιO "B4".B3M\gЩ2vpD3<ؚpR/Zqʠ,/ԓFjuױ8l>vWm ,j)c6 jl@\.t [6>XXB,:m7ka OKUxȴOLnݰfp580ݫGIjZ4vZ\ [mD@xLo5%<`j^6D]AB=Iͻ ȣfz:> ]9+u)#_<-x>jn%A|>%. W̉ޥ^)~VwJg6g׿Ы*E}{UX"T^HT2xWЎ ]4Ȭ@_G^TIwB ^L/01z ʹsX,_PإBD'1Ls(z1e*+vGS-f@2OTޟO2 +=v~1xdehGY5X{@wu[_)FUfH]N'{̱k?lLV~0D.(~|OɭD2|4eKw/ݪ|cʖ2F Yjx1hUA #q~("'4%̫/0c#R  uNSW}CKޞ(G$ #σ˔c|u'xF3 2)&UqAsy%$;W>NʌZP$(W6ش`"7]EMke7Dz}csj]S*b8=ƞqIi$Z:*]WJ@eNjl_w"f7)[`UL=ȠSxDSnwW "sr"; Qpm/q rtXhH20ƺ;pqS=һ!,ۦlDdy0Ny59u)n{-2Jۧho"@kcC ڬp%M~k_9.u zD3hT208R-R;PcAՇ2ސ;`r9u5{#PErNlșZ #/_CZّ)Dp5_0Fw'SҾp Q\-Ejؘ"99Y>ZnB!/ [ښ!*'Da)1P^M>O;X嚺.K|P @Nv~ ??V7Y) ,+6;v3E" fkkҭ}q Twu[?qwڴ̚ S_s~~EQ_֗%]O)PXM A}y|Ft~yTW U.v1ҸT`g r ]ormT8a1s֨)ɱ_ QIeJ>fǕN= N.yˡQ'=:eE_p))D}Æ[4Z4G?LhfmR`/hͥEb,=h&!In'ё{k8$gׂ:qETJA{_*rQc.t`ݚy )8 $ ?In1$XS=#cq\n|K $aUGDbˆ}p.A8I>2aR+$?vjdCS={͠w'5Q9|2ظlri'p p+&ۺ(]B'Kw{j01}Is< 먟y5ɇ+1 A;:okt¨$++i;=Jk:Kj*w̆~ N+83R0Pk[WCivh[gv1botML+ VA ˏHEAzH[f&՝_^mE6UFLl!Dݜ7ekcjqM)SdGϐ䉊)e}ڒoU_gn79+ >&d z%.ދ0ޅiZy!xɀnTRf:8%>m>AAB71*Ksm)vQ"HxzAF\&ȇlPt. T2sU&4@ױ u$'y>^) clJl{ޱ-je2oon2!ס2P1@o֗b;e6V;c:`{Re$C#t)?Ꭰ `P{#'A^Ȁl܈/~3ˌY[&\FQ#&T]8{ -UV !~cE@WZ.[V˜}P48>Xp#4aƆZm5S7>ІA1SO=Q35VɗOB41m2MMAMKM)LFIR5'?*wƺ68﻽γ1+qh(9teØ@7ؓ抟3^fg*DY."u8| g}4kA^ 8J Kh:}ھFؗ늋mOpZ5#L=dXOhL~h"SOLEsgChIkT]^] X^{+E&mQסWH@~.wN`'p陎lC1e?v 쑐DQAQ%˳И-,jnrw3Y '"1[of .+?'hܑ m7'c;r5(XO}x;eӠsslB>@q4:_RlYLJm<ӵwpᶑ Eլbg#J~yL}23 DFn1*$̀~녮wPkpO6 oktٰf0Rm 0{ p#XOBgyƷ<j 㐬/+ 8<ĚR&^җj0t"ʵRoky=PZ;>PwsV퓃BoK;ihXy_ȡLn1z_^`}s-BLF'Pz4jDzSz%+! ɲ.m#ʞKqa^cbp_zAj.Kmܖ KԲz+axwn`%7Tjѹ>7M3- !SmŰ+I:ȝܾo?8}8;+#Ywc,^=~R̸Z@]e,'B%+@tx1rݿby_S;BB+m 7 y5SE"LvډH)S i4RLĈ#6j-oꖃNk 2Xm/E,}T"[{l?b]M TD϶pvƦ@n *`e,W,(W>?:}a 8A]6fѻO*<0U)M摼LX+H푚+4aaoѥLrԿbnvϽ8O xcU8V\J~%}H(%gsreD :l;& :8R9[Who:gQZ]0!=n:FN6xpFHwwRAGAeKOG`PgJeEMyៅUE50&f`:t'^ dHl?{Sf&gz͐"ĤEh' ÒV9~vRe%O snY;EP?vmͳ?/SN{S#S~es=Pi"/٦V=m&Cˁ/oFy&U)KrR̢PJ{ vaA1 Ŧgz6^/=' A+ }UKoQ4bJF[k~CKp1{ap1"EdgZTf@Z2mnyj ߚz-^VWVԚ޻;=<$2[Od{颗1#d0{_ǥ>&|'r% B>ѷ-zJvՉ}Y+:l˻3ocTyVH%IJ$w?HCR;ym$~ߟ$UzLNѯ/ pf=XcѱS +Utð 2;u6$愣 NgٿsHbȃ*GYjzj_w*|x01u|ۤAJ'kҬr%_(i'g ;a@W&qvl/6ߎWR 1"GRa*)YO}*L;Jժ0rwbH`<޸ d9!7廹|$MR/Hܖpِ5rl[T4Z5d{XNsO9cjʷGĦRon)yu SdH$ŨaMVD+=b&\v̰ܜ[z>@2Km`"/[< g/Fe٩ -LOD.L'=^7޲ڻY jvl$c\TAIdL߱]q\NIԷ>GUp,RfLcCg>ѬJM)_7ʥ %}mX3A/)[?U{% x,Ԇ}#C9yI ڔF]!x^MS"q첮ԙEF QD;9gh476< y^If%]&S:Z$3Q{w]`{ҋZ>DenkL >kٽj^{͕˔&"K:~Ak};CNL8aQ)/YHo!7HzpCc CW>i3'J0S@:,Zba 'q;<Gfh\τPflϓ`6/P],ϫ j=Z`0I.A/р(@gWeǧ+'ќtЙVڣTتd xC1Vr (^W ~wTZqC_C)cGoԶuPJ@~` iOoQiDiDՍ<˶Wnk4伒s1%DϹUȂ'Y7HWBu 2V*A.ۈmC&Ǎ .e8220S OqO68Nu>&+پs'"@K>tU|w=HhY}MwXuesmM#}1+ YmhzQbn5>ѵTnZM?.7\:}2smvT7~q3s w*!Sh` Cq9dS8COPu׷ԆtD^gS ;|}r{Vlb[|+Ė|G|;hxE;P1ck#6cov#9@6C2 Z61[QjZ{ K}ePuF++76; ˲RP[A/L,GN& 9I7oz'&` #:Ѻ2<| 5 IJ[/e6 ~S }S=R'2- `rvD 9CbQDxf8ݚ*ت"U^ =^d (#tN.ihT:ٳw=ibS ueʃ6/h tK UJRںjn0B \xn׳28 m{*Ҳ,{+--&G4~"G}GH0}>%IЎ=Q)]Ktf6j@_Znho#ȕHZ.D'ϝrt8]O2Uݼ!22ІRV唃1VIQ%GErM*k,* *K Ә4^)Ga? ̧8?o~1h+1~ȥbV%lv"8:7!7004&Ƴ!,òvil+X9 dK :{o-nļHRnse~M!8b5K2e~6og*ڬ6@ժ rn6P"爠*jYno^&ÛX{1 v_ԙr)ÞNwgL>hDһMiUtyvRJ]^\Hd4^>+H:\MeֈH:&g@{9Hg<]~\.'E|tT]#͏`Cǝ ] J-T[GsY`CA1=ʅ,R(w*{ ;|7J`:5ޜ^`5xk3JJ&85[^qcpL(fonrl\axp'G|{=Dqk2M er@"\wg;t!~"tٯ#2gxȓv.8;wsXT;E~'tS~SXaY63{POsG_D?gw#aD/V/jPƋs.VDh-RQREVDBFYBDvƵ8r%`Ž׏Eo|^>>|H{~ Iψ:dS&u/ =Bꋩ")|ɠ);8מYxBj l$K, r'nm@!Kg#O ~3QB`{3US/y@LUkU6=E3 t k~ 0>@+'Yy)?"&\3tI|`2լ UX]3)58GD9 }>! KGr z[j` F< 3~kYFVZPݎs7ԙZjMy&VIj{S5S?ʙϸ͍ls/PQThL+Wp( EXz`*( xCWxQ0+wYa:Uv`+>7ۆn ڂD*~>uLsU WiF<ʨ%(Ŗvzwo\]MfHi/ 8urε I6|Φ; bA-\K!b19#q'* JWȪqS/${z*C{~kr>}ɭ\K*q֛Ts mUr+$G8!V]74r~:tXO1zOJѮJ^ԙX̮ *2o_lؙz+읎KY`uЪ"y jש s1ĤM2,D=>=:'ju}8qUI,934!>ԧ>|u$Ŕo!'K6 Y~"di;:7 :8RGka.=;kk#Hˢ}qt ]9{ D=N)^CPJ6<%_}\'wJ/Ȼz^W&qC򽮑?#5q3ݎ,8K7HӤJ f,9#:j[rul-'Ø W-տ[(}wjB/OΣWwTSH|8(UM_P@ Km0bX!gv x.hj|L,_y\7+k0pȞ(ɯpN9X#eeYޡ( }YxE8bS#¸ⓘ:1qq8Ї.Ɗgl?5hz x񐂥AҢKv;RM$`b <)PJ?Ԙ`F Drq[?i[ $Hυpi@gj6/uަG1d()@Hɷ*[vJ;3\maYLlL>܅nI].d_yЁiӢY&*F6-w-hkǑd1/Y$Zј;[gˇqoH_D;#=6kq#jLEk[Z?gr2hfRU,3q{Y(Y:gZ##! 6شd(T{zTA2VV_QX @̼ZƼw Lj\{EOFQIҢ ,;H,xleEMǮf>JM Ubg8-X^{P鑫/Z`x\eSAAHLuD*y|3WPzMi @By; H6tQNIEϣ>,1j婋bkҠDiH?}@orE[x2<8J,Jc9>YvG4ȩ]I`N^)q]N_18y#ChM9kGoVߌjsu*3/t]IpN,S?L/%%:M/O-ΪS!eƕ uQE87"菨V:\ \4D0jȱj}Vz3oݗXGF2{LRgxR :5 .& -՞UN V9sbV&bd%څ(!rzl`x/5IւW-m =Ӫm EEgmL:Mmg§&QUz2&؀iqe1/ K]O`ҦӔC.g2:h=PpyoŴi%-Ti !@b> -'2A*yi9L qe 셱N=g D`e=J:rv6#M&Φ=@S xĖv\L\BTypfC1S3G|f3!ǎhG!_zUᅫBVޝ7a3t*/PLTGAˑ2T-FcUA7X_]b% N%//.r!>m_͹NtwIUu/5G1\%'"@n+=\qG:> c/' ^!Db1W%.0Ds!QM WoH,x%E1V?݄  1G$(VpH^pp:N .ԙ(^}qJ^K}W7c'ɐ؄ ahT9hpp$9ތg F+24U@-Z%Xs9fPvØ 7.Јv|,n0[E6.fw{+!bDR=#?/LBx V{Nkq2 F1~oq!mW 2tЦ !ʠO[Sy[$u&|'w9md_}t)]u%ژ\%xW%IQ:4ㄆKKeĠj篯 -_W9R "E]!36^zQ#5O*T:sxxJWN)Uq@kl 胒nprގ>3oZgn8s\Ͷ[>tՑ,g"9+"g추YXTl1ϧ $֧Vz |eO!]3 "u O=@9 Z~9f ?}7umteҵ %wi$)U|Z%ef\-В{Q5g>5P&ߠ_?m(H\>A&asDgU׬Ϣ}d2Q(r2Uk0Qxc;vEh[A\͈D \tډͲyHŖu~c}@vUwss7F^p8KFjƂqipvcgܨ2[}=wI><6r -#Ki+V 6w„~V2o c`SyBC wY3%wd0G'rw<*2_gꪞɵ cЬ}1<8)M7 mvܪ<&z|μ/Uj$Ćbf|Q-|3w U*溡\DCy(BjϗLb{/k :ڈe79>lc@3RZBܪNhlrl .޴SUhApK~cnϫx/O u2ƍ4wC*R1ЗQQ )1:>3KHxC.\^o|˵dG<@RC!*YN3 (#v]ssg QoU6` R׌7KT "& *+FֆS/Ly5_ | K9.' 1%r. ع1'1oNk_f7iAÈ]"rQ#y=q!#F-Q5o,]$D`E-SBdMRy>Fh{~ 4"zTX=]22& eF?7x+A'uQ`'jv$XU2 X]$唀Vy1,ưd;K8xF`!sb_-Իο &H)R6= e:Tմla,A{s+oœ5~J[:{FPhC]1Uyy5N_-A˕ҌV@Vtޚ"u+cԁ+aom5(S1U?=q. ?4 DsƵ& !0~0Jjbax@ O}Ü(g $I5ugSp&qsޯhF$¿ 4햱ӖV : T "?r:S:N.(4j!aqbd [ d'Ҍ |꭬*/4e'UaFWu%f-8~9+r@,'/Yxx3K˂}sYsA%ZIE $"q_晱0BMlr0,&_l8?YNNʁOakj<Շ:@Ɲ2̉+::?)4<wx75'7x Frt͉ZݲͰmj0qc KM^@$m#YvNˌw;CI~۶5^"9ktz&|c+5yO L =uuRQM}cmR>e+ F-Q.X2 &AޝŠ0 .\NCTl]:bm_6jb-76oAɛL:IKip܎LjjM y\Jt_L~CI*r9gwjtVn>/7ħԉ1rܧ^=V>.>VŬjk9'*z^άl*0ذt&s2QˡakK)|a?ut%:zf1-GLo>d*LLbKz/AQK]oBsm6WuiRe9dyxichFV H?YޟZ((F`Nv |Y&kzĈS ~mz@Ϻ$.Z=#Qh "Zh 33 M Z(-'AGmz;C.#s(ʕDdpAhge㿡4z^"tlOc-j!*Fqڲn&sC(}vfI._]jY;*ƴAѢ i?TD3}gT"-A'9 E/m9GIMXT'cp b,N64|q BYj7Uzi =!ZQ#gӻ;xrƈE88y%}3MoBo *7U[ydnu&?^f| "rt%ZC7ҩ~JpeKES= Z$ʤm {I'}o5Hc=2˜6A==xA~492@)ItV{J8[@?u>dL` B.k=v]YygF18f-?V[fBMI`Mw2L iS{R}ܝd]DIBn!,.&xG%/ $)K~3%[1".?{7mּe7i(&*M>{1C8BDĀ,IO]G1P~Rj /n'H)Jn)PQe; ~_NWq#Jy/)Wޖ'nMG/<& ;}\^hbp}u3GsVܟl}rxjSVUÀutJjެqdd[18QcpK zz KQqWBܘ2hU s{4d)?᥻NͩyQe6C:&~ ЧJBw-d oa MO#Cl!݄!)򹻛T7=J35r!t~sұ;'Tqشy^_QꞟAFfX5!ޛ3OkIഌף?tHX8d~da Ց`U FSj]$NCŝNCηIBQR9{!rOs=͜ԺI49p?2 NO%84g!%1.Q6ժAD[ ރHX0;;#Ѕlþs- f–T޺G^IUzt&pAȣk lths,"T[o5Rki ]aD9kPRH=?$Xxˆ%*3Q9 c*v>4ᾗE{q@wZ4a fuCpEA{"g|dv")ڙ~,P ŏ,`h(ﰕ!1[D°P)QfXi(;,[+ `WiřFZ=77u2Ŷ.xе-!]&  fÏ[I=? B4TL!F[=̶2Pedۊ?~)[q zD,s@&&0((p- Ϙ#,ߐj"gt ܓ A {? gD:TI/tgp8"Q '2Sspfnk~!G_IaRdL~R{5#1ߓ"Gӽ8YdDӛv9\^E%y@HR,_-1rC0>OrN 8/}|'Fd7GZgA'`f8h(\C5rj\_W4KX= si]t]%_3G8'A%wpSAD+~  Q1} }; -- d^` d52ymc (r6 JyieDSxV?3½_3jƅf':!Ϲ89[+tiw*y3=RS%\Kcշ4 J/w:%%#ըYš^Oo<xs-YwAfƇ5ZF`O#uJviԥZP{ʃCBP \W.L4sy3iIK4Ubttqa]"S"uƁ3M4>MOz^ž6|&%إM:Ri1"L7<|iY:eOj4ހ&5f"XKy'#hbwfC^>FA"BhLƀTrnCl?0Xa\fMFU=Moc_=%dp - `t 5/*u1,Xdѽj [5 rZ-=d,3@r!ə Lݤ` .`hɽ&Q$XQ0L3AL41n#x |yaYPz=#ՏD964}˫ݰ>A2OUNE<*%q 63-d &?Q8|L5XYڢ`H3.Yd|U pGNԦ-uQM&cI8 Цe4!ekn5,;!3dO_dD4)V?-  owo'vsbk/6L)ـx<'ҋV!^<˟McBwǭ,~ƮqgP)e/ C4T62M[I|c #k8Yv^Y=yz=K]:cs8os=,c?ʶt[6ޅ\bBsBZ[ݎFGSIݐL9 a1e9rH$exCCQ-Y M}KulN/ 8`LKa Nk텬'B:j3)}Z ʋW{9)7wN `1*4 Hҟpa/S'-g># `u@P b0釠Uj-ѪPΙ!,5"chʻM ,A*IQ?ٞI%Bêj2b4z`Rޑ?7im]j⊥%rb@\88r3)gLGRÜM=Ѷ3~]`[M*W"|0,w2>?HOE"]xDZBOߙHnB?"i@&Գ(ฆ^)[>meOC#tj3WH'm=4"̵}O sGP:B Sp㿪R}tN*]>5ZWĹM/LT,32.(&򍜛V ~6&jg&ކ x ug;UbJAoD+Ga$GpM]w*:r$z#0[[̂9W/qc) 2'*}AqI"s$,dX.DkUPW_-7ۆ;IJWEXg(GR$*!4L.x>*$qnvO~rs~^ dzWTqolV<F3NE(h~M P㨨%0quZW S<27ȍ\I]דd}co iaݱTj^dU1{ɭ!uǃoX[6 1n.ZTkxD^1 tl[G3nN[26J2sT C~|i)/E ߄S=[W5i=nU^P/8mtSGs5. Va lr \l+AD|oԽГ4}:q=F+ʵ{j|-P~=A 43br@q$}fB?v-̀t'gmsZʚɀïF?b% Ai$~nį |jF,|c}_By#UD`\T&>AE.P6ϜP{*l?5βXTP^PPVa;%30^b3^p XֆUߋn;ZA]9+W`7N_iސ-jC|EHN`Q3bN0vºCF1ZzXYSVR+p7w>< V|^ga}m3- m'9Ouע3=c 1*,'F*"`Ƨj8dRugGU7}KAJ`ۙ}#۱V$E"?{Inj|~팞Y^JՕ#tM84a6sۑ6e?_ T},v ZR&$D XC<yP- ɗ/C v]v!J4~Wy\{ 9^~3n<@\zyCfY*}шȏGTHjQY:]eM%l~I RZ {LJlvcz,0FFwWq8},FcEG ZϾYgT1- mPC "VU= AE~}z6mi@Xf,PQX$KҭCyd#-^ I)/1.]:!\q,J˿ sqp:7'TYa?K F8U45>HP\Y8AwOC MnC= HEkP9NiMD: XE׻糒0E:DyyV~qpG㮋UyggX8Iu2'B%@l,'xD9 =r/ؠغ qU.4@g?c5ӱMx2Hh4 K*MNNW]?1<$m$%_\@"JٻmVQ$b3SV##:bs #aa yW@ƪĶ ͠/G-'e܆2tV8(=C؋.HsQaA5c .l"Tt|@p V@هV{?+oj]w7Q2CΓTxr5|ȡe-'G&Y̬-ܙTUw-Y#ٛYd_MbSP---f/"Cى:GGiXV&&B-E1V >NN[q%4ػ*' W< vpۺ9QSئS LXYIbMr+rtu3,5w™DEup BͻP!h!VL2\z'yԈa.h# Ŝq{Y{M# Tj,IG$>:Ok%Kwṃ@&twd`6- ϋQ^9 /',g`E,WfU<H2>̶G&_杣ԦZ̪S}Hh+w?"w_Gr ԇ`G3ͣB?NLwp X6e$sEJE1jEPb*\<ۻZ {(nF&jeIlMzy,.0!I5W扒ל;WP[\_nFD(TP?(M|.bf8qje8oJX9jveMl#M$pu81iȣ5jw6?mV&Ds蚝BH !`NG@k2J8dOuQY$!0-ٍ;I)JF#$fy~\lm ]UX3 {~bLKWl$5uJ3N9ZHXa%SN=}4+13tKilD("-472#î\ YoMz~:]A X]`S)Qs1'kX0<ˊ >$w٤dq(~Cr`5\ewO Fw҅#.<# 6tMg~g.G ˜6g*X<;^DKk97zݦr i]'bL&.i hQfP/]^jY'gQ/GIQ˿dȉkgKؤ؞L*ɪ{e* Wܩً kA<>3Qmj\&x.r*!%< ac5I;Kd{#,ЀD p$[L1-e#*KI@2tYe\Oa3!/VgKbݿCTVCu>Oi3E^h<,3Mr|~GqEk>;T^.!CMl8+E<5O,E3lQ Sv2y9J%F.eŎ`h$e y$r@%B*q3n D7/6F+2gFܮVp2utHmsK mdǦpV\{k ;vR{NuؓO`°;Y.u1gkG\PX>ϳ4(g>qT; Y8 Ff֒~C^BXJBuF| $s+!ˠ Jɇp3&cYkTz{9tUE+z S{4?Rzj~ڍmyl"֗3v@lvm< =͞$${H*˜.0 IVeX9+7pvZ ̹$EZ>Kc+7 ݟ=3n2_F>К/$勜ץtf%4ݡY@}+́7j d ɦ޽?FgbvG dܩ] 1U^{h @HIzy מs$k vuNsP3tc],hՁtNxI M<}%MHEm.YIy0e,.FC {U8!;ݸW Ƽb)cd@~oMtȄ 3i PUk˭,݉N^Z\N]4Jw"9D׋9̳4d$D% ȅ r`\ݯ|` fiƀbT>“:`h!Z$ttsل ڕVCMLz!}+Q =x5M} rH|@>¢FLE.j^=BPWDrJ!rX[.B7D әBҼX|] Y $y2|dZyRBeV+2qYlC&RMFљu;:(C{cYϖHc鶐? s$\>4i3V**8ԅ\Hn%@o1@a=qSSHwid aUpKB~hXl%d /Zkӡ2!e#7c+ ǑcґVQkxav>,Aj(~ L%K58O%v9`ʑN=o wFJ95~UV 5T\@v6O?W^!\r I/]fw&ǵ"`ѻ{u/y|>|ףo8)  {GrmTsvu6wVOQ ꠞtcUX2O#ܕ1%*@ *& OinF ^Ro ,s}.#'>\ AQC&f5zq%1. ٖi"6')bP9ڡ^ M`W/l{%va ] c9m6&rIq¸{Yx%n|\~r~4;>#p3P5`cPg,k=HF:o/wq7T]4\U3~Ufk_s1>x'z[>T֘b.;ંyMESPY(#=I>WZQsPS#%I@)B'^ `q2+.Oҳy!Ʃ>IFN7Z@5)$kVG}`;D[Ddl*?ڢ274?&m;QOYi7:>QVў"k]_%SPU9 Flj,B1:6ABTvoXBw1']=djf a{{R?[Js8OAسeKUB lXLa!ms1= w1D{ ҘhKdgrk4{⼈[>Mf=ƹa\H0[.yS.B}mfV] VAiWж\F"d(mG~Ѧxox6i.T*̼?(vVu{c:>C= =e}hذ~àCQL׶54dkPq(69n VLOsi BCq4pWUeD3KU(Xho$.Y?y$Q*h+V5+W^\ɟ(S`\rkޠp7?EVO.(|$;:ZN{k088= lDsFl6>0 ҧ DcvsCTm+.x/ U֢1.u?PmؘeJI\}Ip * [ x KG iTYܐݛ%nk{6~*9o>-dĚtJPLkft}t'SUZd Mߐ*#==ÏRQg<'ּ8C@LLW2.o:^o>%0-WE,FRq 4F4actpΪ;.+e2\pm+]LN Up$`񋪏|Af>6f1æ>1H<' S}۩hd_,Ԥ@QD e)aZ1g f/Ti=cHkmx5O>_,8D\ƳI`Wm-x^֡*c bd[p%KVl>-먚Nx_^ 3 x"*OV;|%p1> 'chV?DCH ˟>f~sE*zgͻz,m w:)PRȾXIl+=@y.9F`)ru\dؑX7j>6P|#=ܬpI%#(3tizyv&\9ϛ |[wauJ׼kt8`cPi޺%SC"6 srxI0X9S[=$}T)ly7a{{sO-GHJ z9L0Imx1 ʮ vALM/N {)Fz^/!}qZ\{p7ηHbzI,|E:Ԟ7Xt 4~C7 $FvNA>Żb|v7r~e |yXJ|ё)|.Wd r&tX޲R"̵X#c~5Q)D9( }xVo0gQ!%CWTeC2iեudgZ#C;3VMՌn.u=*sqZ 7X!`ՙqs)ç}^@&ݶ7"+d`wHGZ 18hצѤ**kwG3nm,ie(s/ɉI]<ņ;(ܒK(Kq~$OKEaN)y0+Y bXX6k @yR~r:D DBaRMw<,9JT ]D#&[ٓ̄ \B&˿O/#搖dRhYN[3 G r%ӷiGƹh3׌~v0 c(5yԻ* `t-FK^$'Pq]OyyB%x K;8rEwl=^?manXD|c@łs(P^e \ >IOfh3_ B4*,*;9[,77,~DR,xɘ~CBp'j`] Xӂ±]*v8\zF^%qh\J`F2r@PvSE lch~[we~ 5^]+zz2ii#HhQzv/-Ix-UaBLyD/At0}ZÊmKDw6\WBwn9ӵNC<ى{+HjsezJjmڋ )>|/!oen#.d@)L63BjhR~Joxk'+>i̒u.nrdk8s+T@rPsİҜ h _J&WUб`uwҌ[/cZXcxxYt\?@XF<]ZhIC"Up&Z_xFpCRŠ?jϻ7I/)fGB=y?Ϣ?2|ȍ߀w̭:{3^#{t_[M쎸N@b>BÂAE7=`Q)cyFm2luni Ʋ**LxXw>6)f*B8J"q]YJ"hR 5Dm4Бg(5Su^PN@CK(5HR+-U0TR%Z|B+Du> CCZD0ړ..҇V K+v6Z;U, =tJ,'&"lEwPw؆wg'I4ho"MN VD#z^=,<V'4R iIs!l. z z">˙ZR-Vz4Q"[թ9udǚjj!OrdI"츲vm`7%oE|Bu6d)f*SP4@Ig@*$6#$ʥß˱>fQ` afݤWgm*|=y)Yv(cpԿU?HWۅh!6!ȱFIGYcAgWTY;u(;8R@5d6zyҟFA\_OA;~u`}5WّRko)Ķfiț $6˨ب/m: Їߊ|{fg;Cd)nS~Hp{y5c~sfAv WSY=ANda2!՗xo(9j!o].g7,1C6O1.]+rq>9:ul$d*!:OEvlֶjx<\n4a5~[HwJLbi;"@/l'q4a{dBRmWy":;6r#xQ%N!..e&׌ޗRt`;єDP ՈTć`v|Ѹiz%ON^g}BY!%@?T>f ק˸߬%TH_V:C~u =}{$ŴdMPt#;ؑB?7 I\m1yķ-_ E65 H #̟~?vӭŠHp%HaA?TWvٵd; Q9TQLH^A[X_ԋ}4'F1\@44!#]@3wWm?&V~` i#twjUL&ufkq;IA W8&)>O0OD&n76d@\eEK{ ֨yjvsw9:ȐX*gEAӄ,ɬW 5$ErP_f@o9F+79A>zO42\U\m 9_5SsRjBGMOxO>hзC%YG^`NWM7ס/ALܛdmLojVE$t' ;;vM&83cmXAB]@Z%?J"/7TϹVL*5WLtbP:iVY?KZ:SqHK(3d"ȲH@eG#6]?w=_'~!wbCAhhR2T%.B@ Yx_;r2u\MA6Z+8D˻ O^UCOˋM{ڋY,' &lw,v!]ݡ&i"] zoI@ʂm/' `ddGޝZyϊo~7wVY'7 mBa%lq@ >pį0QO.YeMpFc]OȒ>>>zKh۽p[u[n&Z&wtQC.=; ׍[֥N7FґɁ[r ޺c4,u w[<=n"Ji L'~G`[/,J'23Nc!:7qԑoYr_9 CgT/żIf.X52H~I M ͈Y󔛉%i&ywb73؂$X;00V):t~m+ZQԃr4cX᢭% &nvgtZ[.sQТ$rM{;J%tG<^1PJ ۶TF|Mzx#ĔjՓ|1spv'̸&3 BͷCZGxS}"9@MA`*d,>fDڃI]0gciy H-,e^f\.,`l0Em0$1W~6"D999.F蓦I=UKDBzQ0M..0īEm7LT}dԡc(*ŸQ]{fV8 ~$ebb]H80vaoꌇÔeMyuR%&!}j1`,*%hq*<轩~ m"ٓ0Lj#w*,Á䥬}=p4iR~&t((=!kƀؙպhڿSEe6#iIXN•T\8Pf}KDFGDԴH[I۬-?r %,),Bᇵ1s->ivtwt_\XL|ȵd(,7w5yT1J->| %iW~(Tʰ!UkWL%Rh(.UHTIPY o׳? \RDɿ61| L>Aҩ"W][z.^\+@\rWhWϋ;Ht&tA&;C’cX Q[$D7eDZfT y xQ fA}Kg0Wrh=L@925"#ߧ9AR.Ft\9z#f@xKã:g~u4@?nMpe9d`<8*I{}﫫<&X~/D_%L&Xݝ@ ETD饥R*DQj'zNOc4$yo)_DL&;T=tg]b쬆玍d%Oeu㹅 I:F}: eIs zniF 1Vҧk)*#sThDlR]l+mviZvlhEeHb@%uQh6d`;u,[AH4 djDž9_U.&(|%FHRO`C'rRfTKU!8;"HЎ *UnTk;}T̥o(N23dʹz~N7ӡKqVH=!KVK| +xxڶRoy!gïдHo3v%ׂI{d˶{_gS~sn'^Idd(^;oO =p =k+4+N[Tq% Iѝc!ߕnwWv/E%7K{9v2_!W}SdqjgI&#ձ`'n"#<|!יwo%aL Gֶt {nt6oxqvx!s8넖1@RFD/j)P93T:@+a;V\mT+AjTkB@]1O]aއ.?!?mظ ':yZu `@ 5ey׽(yךae0t^нjW OI5S$O#3y'} qtDs^neMvha0sk1$\jD8n%IpC |<SNkKҾ[{ ٫˘d,I/an#XDkgwhi : QӏԠktz>Lh&߫ğC'r!^9S4&3<#Q4nuPP{3_c,g*Ҏ䇔B2}a0Ez5?>9K0r1GsΞ^>Q;ׇZ-jo*w]^fj(tE(f-7H[K}$=94/djXTt}\uT<;p;JiݢS(dH P1)TĎ5 P' |:jEXșݝ]+2sL&p)Z̛M/*P#&b쿹jא|!&hgB_zaw~:{ J=1B:yH1`[ ǔexj3o) Q('Xύ9w䏎D^e9t8J l m,s#2DŽذBM'^ ~bt,g낊Q`O6˂*ECgzKU4 +hwz vːl۫VAߣmЗny>;@waw,OöG3}Z8j(b`1`>m^%,*FkCfe;E^,Y1-٢VU?EŃ"{2i]f;핁b:!J8N hG_^ODk"뮡" !S ɖ(EK7րI ͩXĞl,~E,(_=5P"JrZPjdQ0Thdf1*@+ʼnr0yoj S937ƣ[RBzH_?^l< a D>5PnC鱏$Vo6iTpf)6kvB8{iT>֯zx5e#Ћ @T*Q) NG籌(7 uU7}ȫ%|A5@+h}|eO-It+BF88>,qM?~%0ea"U+1ނiRx |',NS wNA9Ã3#hkSH؟[AE]5 Xﳽ Zč0ma! F2qp3 o}jL 5r5M,#.!P^z,!:Ii^U3^uJ#|Y< ,#$\(Wٗxa+{A5{89m,>7TmzwvF 3Lf'm};l$8hLXfsYA2jR 9{E \B{Dkhb >,Kn>. hS}I6uew[~/O6gj wEBLm%'vt: 0Ph|l<۫( QeL$ٚLC4;Z蓠&7Ϲh,1W鐑vSZ|9u.iEuY|6dҙؘ~lReғ# b/GBh\-br"gV Wz=ֺ?ꥄV8 3ſ_}O!\~!G.Ih7}ÉIO ۏYr؛٥#%t'TS( mKq K"g'P^$,':4fǘ=iSC%pFR_:"'/$存Ȉϵ pwUHwWemRU%#wzQa.*5@~J~)ÇuVQHvzcN.$߄1qCZg_۪_{G0n9Fv䭹Q"=IM[kѦw$N;wx7 v]*Yy#u\(o~ D2nwo_ 4YNN*̙Ԥxb7qpl&6lF\Z+Mwv<L Www]h9x+ՙm!VV )Rrd94\7oh=O)ch0+PCTDF}GK X-,b(Rr5=#"Y8qDTN$6 $fPȿw8IT&i+_4Ej+؝ BEsVr;Y!>[{꾿ޔFSf%DnB{)Uo˔En+_+on1AaMiGay W]fzOJm3jՃCVdJFY2F,57w xBZ_NirG !(F2F5`{J3.ROxcI4<]0wCӊHQ=f?ǚc֜=RKAz0˸mB.8#!ϑ[ΟdFdHZ4JD?[/(}Mk&~?Kd^gJ&*adzU  T[j+q[BBh%4n\-nچ!#R̮ [ROOl(0噆kSf3fQe~w%[Ϗ~t*#BOd<űBnzN8FSbh619ϟXB8@щ:vmo)5Ua> gz&d>e8jC攦RvLG( J:idkTq9k`=" ;xz]MS>s㐏clQt9}l[LEkNk5ˆ@_pK/XZq?;3;t #׵)`S}Jꂠ<[sB/h_"6APHTѝUp9Hd)TzIq>*ӽtswGg )Y}Պי9ă| rx|\?XӄAeuwZ L΁E5ǩt,՘W8l ӹvL0v Rj=/΄)t4hueAe,/3cDžg%#;J╎d\,E񷢈S N{mT1 ,Θ\"_XR<ז;vM> QQ>QE%.B߫̌Uhl)| ~A{BD\y%gvgv}uH ڤ*he)`*_~ ʃq["KDuz$ 'e-GYVi64zƓH*syC=8i6nZ/gzrT:%VR3jmBMD[v(@MO^opt%;[ҹ'5՘KQ*vҙ Vn@(5iTвXL[1q4x}heFP+,$laWzH8 yG'9BA#80,4AnQH"?:1kvǩeMJ-LRM)UY-]`J;PuŬ``v幫 0.[p AOk`成ދ{b3by]5gP$>2&P|oXL@;1UfVip{om&V.U7Wh:z4p`Lb~ڡ(2: fKa?tWuAG= 7߫R$&ɪp{{N{c^FkԈrKX2Ѡo$1Zgi^2ULOn0^ T:X$Pt D^t1}f!VH:d՞y!+G.SF̌WU9 /!͕f&.I4'tnNL|aOES))Vc-PcF1B gRDNmv[`nVyEj-K<.r*NL5w{ k{I@ImGHp-wۺFvOAz*t-ӗiR4 iF;c"FgnAwpkU7(t}cD!Q.+bTªOٌ",~^5hl*ęTK^󍳗g"|XKvDM nGIСlLt_yW NV],R{q%{ ȥBS%sa`>1+>zf = 4h֯ 3~p$эk{L4'ؕoSZåA1>ij(t-XkeG4X`D]k ^R\ E0sZ=|3i,A@wP60^_9z~f "Tp. M&w%. .a˅,T ggl8 pIw_4zoB;qE_iIG[bFM>)uu1@t̰Bp B{j" xbI}FCF_l!}hy\j)LjsA ٟTY\u38&3:$qrȆgL4.oRYnfmSұAI=7hV+ƚ1kΉp Z\g K9WL/t.]vr |$V)7NL]f6ޜ1K}1Y `v`\7WW)C(E.@x*JgK) oPbyK3`{FNc?kƁΡ$=:`}`[ +ǹ':ǫNw7=ݩ>iu,)opTXJB,& .tm.D =. Wv3jyU )|b*%.Vt9X[=}"EW юO eE/V;B=C|9/Y 9p IH(`b~DQt+HMCU/tGQn,5hR ?8_p R Da\LH+-/#BS/i/j 9 82vn#So3Ub|ZgBA)ξ&&^F"6h?:B]_%XjIlcc?~)[Z[lBf˰vHWYm\q]#woF{Fn۲4p;9];~4|VAݤE(4iqT[N6]h;傳1~Nv˴9̓5 kc yrPC,:wytCxK myT"Ld֪ HT[x#.fZ*hH!h}2g&'g3p 0 x."mYMiBcf5PBT;c$ _fwUw.{)CX؝,W1JPv04V#k wS6W:Z{V5*2Z̪7-p "N =*&j~uv?R_ PdXZ;e1c(}Da͠JtZk ^p<;fèzgS+v0G~x_sHn>3ݫ pH R`c)F/60YW Bht㾩-H>".˝QR<Yxo%BJg;a\--­/qM雥k3M8`>ĝy6k>~?f}7NWP`PE]-6ۥz6ꤧ) ,CLVkFtFvn1$&tE4L_!H9a$bYuu$t{gSDR цg/%EWUI߉~/(#< 5jkOA3K,7\ԡ_avJs-O|hX;Zahmױ0*Ȕ8`hJ 5VTe Nu𠦸sإV.^~l`#"*cEfʻ1h[%â7 7/280R]{ԣ}\eCbXU,cX& !`_ԙ.KFLA8h&Q!FX8 }02we=in_(Iqv@,_p( C)] dW獬Q_5>t|LﺿKj0G Ա)rsxN<ʩ4%DeeSQ3SyJYWL\Q/şx.QMmY0u4 b^5m"þ 䉱 翎{ d#,J  կhl=E͎?-$?Rt<̟:ePnu. !N!ڛP`4 Q-/_)= F1~E8dN&Edj]Q1hJ;XDL+!՝S󜯤 ࣧKjYT:5U=6DkXvڅA/eX<W4J-DcD8{##JGr[23>!Js>pjj؃o *T/(U]~/Oeʢs(y%[knt>P "b\NXR` ,X 5*9:29GQ $d\Wri7FŋJ+Ŵ鸵eJRG)$Y)EmpTE_(l7e|JW~㵂h ކPW5<8&dUPE5"£׵'{3`oe6c(nz`F$BgEe<9@"tLF}-k?k|M7g'Ӕ\I^KsS*o!|T fUDĚPלzZ >2trt(VްYGBhl| vg]Lyu7ԸkAyF Hq":rԪ)%+܍%ZDjyH&~8 Tc&z2=d_xDL>iB.Oabَ`G5wمm!~ȱ< b&/@Y9.&Otg33os/}k$y6"h*'RI ֞FTb֡ 9^ub@k0o6o@LXWb@~-nZ'O'p#H792 :-#ڋ36˘3vv:j, bcrG G\oT?r лѕ~ QAcz1vzq:R96 a| qo+")N1ko*EO&p-/p\sL(Xp?Z`5,Kލy.y%@ujr!v.N0` *ˢ-Q`]g<: 9)t-V=n0^irB {82ZfTc!s* ޅK>A?Y6 J9\,KB]s:pۖ.[y*P.-q"lXC(ֆp&Ҡbomra<Ѱmb.:@߁<BfWh~jٲjd%`pR {wbh'[@F [%(x%r=z9e ?EF'`iPϤb-E#&U 7:~KI1XߔQVAsɮ5 C6 P~߾`;l5x]BdJH|%fi6q⚙fH;9Flx>Q a<E{},IqXbŻeM3* EyMVJ78\C:N/ɂ"o&o)倽 M2u)bl/#C3kJN)|*OVI Q,Fjx4 #e#VD /ii&W>7uXxܞ@q4b싰2n`+Ôb&4q{lм9yG Ã[FHqX?=HLڬ hqBJbLkTs%kwY5pI\un j(EJEH~I}W?%D "4grH,]C⡳Fdbz"lI}32Mrt^ʋCSO>J\PP_cpbB }h>zӖSm"n }?Kky T߆n!؏4Zbmdib@bph| Qe|Ko4Ao6E{6캽!64g,CTMW|g<.\ hnh<` ( U\wkBҡzN##.t~ уg#&٠j~p[[4G5Yx9hP9sj]UV1z6V^=x')FmcjЄeT%{E1?mQEhY~c+(!Dw@5%߀ 92[Q8s8Gtua!li jk|($M4 2PH(ivXyRb3K ^Gc"Uɯtąmhꍂ,@/3 m`2j-=$b $XlOiBzF3"xڑOaeIaF>cC6qiAZdi|sa4&)E? l:ADvh`i2Ztf`vo]:G0nRub"Z>Dmv=mZYahK5#6zwg8h 5g$!̰1KONf)}{``C! &0rx+QX!MҐbQ=x m WY[hs@ 4#VL~4V8OOcqf܋jØL j3jʖ{e!@`qpr\Q&IL+|_-'-1G }a6 //^˗9díXRFiC6aq]z8#LLWץ4/E]K>%V >ӷ|.~Aya_%A,”e^!ՖbJ4Y.ꦃϵ"x~|dh-DP I48%a3:kڏ7R0CԔcixͻ;'&F%{^?s3Nt>`dlM1Ί#9*-bOJ{!C]4UHXڨG#d|Lw}]9WP{#[{:.e*?ةIess. >ܐ? 26IӘ.β<ި W)_΄B G p oz2{"s+/W>L/ǷDs#0PeQO.rfh I̪6#'@ldj5,V([W ;yVZmH))N9wb/ra,kx)T8!lQN&|LS_3^^E*XJ|9AWqq,%cG|I+I7Mޠ,Tyێr ئM`!HvEOqX u줂Tv~ '1lKoFy*-@-j c+2IVFؓAypZ+~ |Q*D8)ZMRIp z!y{BKƂݣ <ALN `5Htuj˼v&m`qC1f^Y⾇O<̪=Q̫ؠd!S3!pԁ[0g3{~j[[Ւ6x+vA! 3nENBV.ձz9a~(yTA ?  M/@z ͋ӭZЇ7O;а`E DN)L3+v#r._K*TBMZkoAr/9geokTuFf!%WZPb,[=aHҖ .'Qf+YPב[aW \~FRy H^"@'Xi||0r.$l_["6nۯz%1V]1jHlhMiwW {yBt1 % :BU(ͧ,Tqdz;ݜ"yDfk1g]u#2POHr  e9?yy!u/ ["ۀPh}q2ڸ#bz-Wm\7 h@ª:Q ᤃuJ ?;XmwȎS븷F)<!aD7~8Mo3Y_n3oq$baņN^3~*VٷZ9K>Fj6g){H?ǩUtpGzZd7 "9Ie`->֕gי*yI{DBoǸGJ;gOvZl- [DVCVn!}u gK;FvU9OIGMnp:B]/Jww4x_=wn8?+cXeڭfU;]x R3a?*+GLwh.R@\@x=_OIP>5:%g#:j_(|a80"\8cJ * .n$Z)|. VPj5]ÙXqѸ_YZ9 cbT/Vݗ.e}k"& ej2qI> r]hjJ)BO xh\Ц `I f@ _b,axp\;9ϑط u1`ty@ȿv*aN(RN|ylW O&LAߴcz%dЇ[A)-LPѵ!<#[)g01%ۮh>%.ꦶ +-eDw/x({7M ]٤b^ _;xnP\vH?~Uj^нCu2,׀]( 涌\gJ/`p[#e,T,jat[%Jv8Sh~p*^{t *Ax0DZ T/UKM@`"ZdQϪ"6 bIfzjyh {BwK_M'?\'ؙp,(ڮιƁB'~ F0pMXi5_(C ~)v% lRpɇV<mCNEl^n] _ kXuԋ*3Qx!lOUp a^LZNE^?FgUcB lV,=G}l;F5 `P 7:f6/8StGBO YvX<67Pl^$ҟuMg])fm/+>B6.BToeW>uN,Ah'Iui^fg-nmS GpUzmD^-K#{Xk*VawhA^^]fs4iT0OΊ*qtte6!et5+M.<X L,nel}xv`uZ{pt?/C"9eRlQGP=~" JH+ $K]J#ǜĻ, i(l`HĚ|d{e8QA.[̟m`T`hP5fz!fCvblvlriE]cJJQ-ÎUHmm7amߓ UIv{QdtQ'-uz_"\$,oB:bKά^z0i_3R$tGp `hCYvGj"CbElh߳rtرVAP}Ŗ\Q Z*&Axn"m2رIxڨײ}4fwׇ*wcp?;ڧ_73XA"8C[ݝ!L݋5>7R?e+I(EYRۻi*aGJbŀ(ŒGo6r1O K%3܂1rl7}Ml"yԊIP ܊*܂&bƔS{#_qzYGTt0Juhb"=ThlrNr4<^NO_!= qtgt; ay]t*4QnjzjRvG 򪳱Pn\Al&8!,6< rMeL:6R}Oq0 \]?D3[tVyAef4noR=Gb4B|qUEHp2uƃjn>Ѕv舽ΦﴦaPi+K9yWr3;n7_q͗@lb!c1ӏh~[צLOG[4JZNH5Zv*lZl=^-@"×0;]ͷ"}Bǂji>$1ړKpzb).a=fX|OXf*2t9eѴeò8#E#䓉a=/#"T?nXWGre[wTG3!*M4(Fc}R~]!Z)3/-V[f̬C X[gLspDwOjM/LY¨<*L.Oz)?IPfmæSJC1De4AEŽogYc|d9F>עTg0" J[dg@Kl %W -vp"p<o~rK\ 稗^i_ -tk%S^k#1Z5РFh):FpQJ` Wm689fCLns5eeEkXLE0ɟ7?Qkِܑ~eOn3GEj5kwj<aTxNmq}A/x[wSd )՗fdGs֢h̔|!*)_}D;+4Y2l[^,Zl#te+Uu wҞDU ,mh;码qQM:/cY&6^Gi" @ sW4~L uR"~k8va M'(Óu=V4fgK 6*/{${HBnmN & zCJC` z57V*%&/ 9"‘e*7]~9m|N{qC'jUmhU@}nbHֽ2PYNRê+1j!b+XdeKXs԰av/:|U.ytWk0fƓc1}BՅFT&Ⱦ]3)gZBO!؅:kPI|#B:p>Zkq wώo-v =myos?%e F+(A m[() ސthvZIzO7n#0e.KBw8,>[3sjIeݧOQP`jY/[D,ZД<ðMnӉ|`_?\d`@p*D"73Ja}U]O|fMÛ5F@ 8CR-Bp{Em"r]ҭAuۧn@`nE[6"KWFJ[BV d( !j1U;f]vȰjMkQog 8|`PTL^/4"q8J$YŃlk̤3(G0 *?9zP`z$D@}~We@?ILl4ߛMZiM&e@&bY45چٮx 61BL eK=+Nf XfoJWq76jdL^?f^α:!ٱ@4s76ɓcoB?ܔCU ZY0̔|Wue +'_'&n;p聯|cS<)4DxM⮷UUYX{yԳYgȔ\C%ݻ͍Zo# ,sn-CY'^|8gg7ՀcJT+[B&ȉG|x†21WvpZډ~EV^Z>ر+=AVwW``4xgEӮq ؂.0--~0DBl{]iד(F$ryyWT'Z!8sG_D(Xbmv3us7ߚy ߳ݟrRs-#5v*eLmޢl޼:Epz"*@4IA4 w0hh8tZ.2'(Cȝ֘x1s_YRi-3u_.Iez̥ǂK+"4R%Do-!h\xzڎr]tb=R伭z7}L!Nº %Ni}]oڞO9jE+hq|"W_n%ա8֢|G `(Y'uD&V@jӎz*nּ$TO<:8$PVݶC6]::3VY(ܗȇ]l6bb~nX>ΰ>W+ ͨ rTijfVҧtBo@[^S}x!F Vx>S5X%":lëF9i_({6لeX1h4E-p|/ch>A:K`iJYZŇJ LwBL.=1 Itif[̿~I{8/A SisJn.XFۉvVRl>E<4%-Zs, /To s@C" LK|kf}w.qJ)]SW[+v=PC^NF{AX~M^N+ J SQRvP_Meb"g"RdXn(Xwn恔~8I Mx*d38 RkX B:|ߖګ)|(.mVc(Y Ɵ);%y.E}rGJ;[_x P ޴ hrAss6jZe( Vb+&iՔ<ي:|Ms{5/"Fm쾻/԰K59`] ۊZl㼴Q^q򃔷"~ޕSJ~g[c^60;Ij[Pl@CшDZ3c Z _C R7 @mΈa *vhf%CaDg5*S.=lig^Ei8*I-rLP_rgCK7 do !=WDh2#)5S(|݅~} v p7p`Vou Lqo9HW}@+E;^LY:$G8 gʭi;N#%f"v7opE = 4orAKfq$5$J*xnjT#X_ ظUK\=뤷_o%%qBˆvz]cÃ֎%"^Aju5!^U8 ܳz]q]kU~ ~_wD%lwXOE{kQ<%; -rz7 u>{bQ]|o67uD L25ags؇d_?iXXa,|Z4Q9}4=S⣩?IĄl9=ABu^Q;k~W !kd*7[_33 ʶ̪Pidϭ6(a- p'<b( PMf\4DBS*iUL=SӝAKk =A-~'<^Qno2 NϦ8Z4j@4C6Gwt50(+Biҙ#,yʼnHX. YK?ŦLa'9kA+gқWRxFe y@5ҙ@"/^:Z[VPGcE!eb ćQ8LsL~ !1Ͱ6;Zm (Am8OJRֳul%ͤRd-&i( B=:iIH7Qf|VTfB) C}zi0VfC4܎ڡ&40wJe;7QwN{{;g(qW &P7VѸ5Gu8MꃀwqEBX/"(uq$ / (]MN2 ^7`ɼi0"%T:aGoɩm`{c9]R/a>MU'UElOB*A=eyH%DZ9A -JO,4Jw-5-6hz,amH{[| (nD 0ΊVfE0魻TH"KPy鹅 \;J+F3 `NX ﮓ2[`ԇPl{XEwI~ia 5⽱tjqWrW>SlxD(ƿ4 ,ucHLm#kwpe* )ɂI˸\]pװ:s=ϫΚesX}NqEX<;"9`$wvUbUgtUhI ]-8kO%SLUvС|e6$,9}b-C| m %˫kyM aJ@d('\7 r3@)ʹ]S͎P"ؔ|PݥM(61f?B&[YVsxF92($w=CuB(e7>?v)% |/.s8G.v>lq\=rzCzmO$hJP<¸9{ؽ iL@K X9kh*ʳ+cFL+ 1gm+j zW'83-*^2aȯ&:4OA9/q3)8(M^V8B=@=q=RREa#̥Q/vm*q仌IAiX" ?F+},S4nm;m)u6:BPSB$xG]ǖyO1~Z5UTR*73$0W@*0ײm<}\h$=:^B꘱wp_3Jf\ғL0՚^8dk&#.[X|,T Z7 Js Y_:+ձ1l.\pT-DW-ȋU»1&v$Gt$ ZGY@îY*׃PPGш3zd;Fp;< g-j$,!}ė}WRըˏ0c!;Ƀ=Z$N ^*3N92EVQj/F~"fVd9QpݟfaKimZ"SϹIVwEv U r){DLDA&P#@bzeaLL5x@ٹPfzؐ b^IeMOw xK﫡CL-'xg㹒F_6kB{Dx#}cŝ{&cưwu[XNcoJ8y r]/)m<o dKo M7vYL׭H4g]YK!] WӲt'2|,w*T$'EUA@* G(5/ %dDiJD56J#e6%af jZAz0]3lWH6A` 2; l",9[y W5t/@ {.Xؓ⠵3^]BhN]bD[!LM,OT'y;Js5#z%%tZ%BsD3T>6@f l:Iq{+1Г1LlEhq9nԌ;g XZ7ռeqn`1g|ձ6P lQkh8"=|:\{%ΰsDEĺb0rb]K+[S-/-T`Z7f7Xbyo-9ؐjSky]]yNuՂ.VƋ5s ($Ō PMzS~`#Dݷo/|[)5K$oϦ5bɟR鏩ke)Q/ e^6!P02}uzT;1wt>`ZIyUeӳOXWءEݝp7#]J7> _T+;h()Kа$`=6)_(+b?6ю@Os=YUnJiDW^v0!ا`ʧTZ +d%de @>c1B$s?ƾno7%WC ] (++eR=ղ :%OK)&:fau`Wd{emU޲t&m /@H*e#T.F PZCߤ6> q9qLx*,s*aMi8B+L0FiV-Pzü6l~WRFp?5asdVG! t[Bo/6\.+Qtq !w@񴹆Ӌ[jl+Z0R3$qbmj@Kye͈wb6YiNu[<ދG`e`K ZIb @{rX9ϐEMDpw=9o"^'V;FA6CKT=9w`_z, KVm$jr3V%䆮캭H. DP ?ORija]L!a@d[~/Eq=BVpw!Yi?7rG5E<)/&MǝAgb )2[CH:TD;\GSuo`yXrL[4Njh7%m`Urw!1R%챾(j * b´cBLa[3&[iU}pLm*ML#9X(ݧ׵gfOTc9LeγchwDQmh|.Lk|y&!]={j0V ]JdjK&BX;DOm%x~e4_1hDSƧm?^֜tԆ ]l'|@w 6*X1C%m m$Dϴ=S[^n ^ج9 計`#Qq~q%Zg7h[`lXLq\Jy&`.XHJ' TT_I99ȩ> XF 5 (QH%r,0gKacbߋ ෕Vp-& UK}14+ܲ'K1aU-TNdǿ4kkT b mA!mlߑԆȉnM7Chge6'1v}c!mR N+ߴ,%*.D7:7C$1PuzϲS:X2v+ޒ)["x;'*ώPav}3?aHPt=om15Q%՘hQU _иCy\ !ߏ)e.v?^{)[>O"lH@[l/DbaG-(QE z[rE;WeZvafWP\'~1D^z]"Ý4nҒe*o&AvP) *xx^fƧVK9m6x<;yDeC&0]D%XSJW]]A֝raYwڢO)o/(+}!]lX֣'īa  Qf<} }d29o5VQ\UUVI+^U N)1x^djPj{| Q6@Z>܂Z*[[o8++m8ڈ̾3@KsZō󪉠yIKzS$ 0a`;s]OmH]d(=@`ŀ&EV2rgZ-GHځ.-U=)?ja+흙v 0=K3=kctZ Ż =_κ xCzlC9 ʘl*2 |&{ ϩEa"ǣVs?P>8k Pڿ@e`l\0-^x˷BY(/Jɂ$tD]Rx&``[{ֳ{z >F{m>r)V~e#+RoąR3h'X`hq)X3x}8a"[gggb B 48ϴc \SYP7ppRX,wu`A"FYT#XVKc 4$#Y3g15M0؇IС'8&336Ԯ8.#;/B*_qʨZ h Agˢ " J͐j E纠HT,J]…UʨVJs1Msb'uTGZYQw/? J ېW䔲JG&fSAT|jp2=^ Q z8^97 gm"FR@kI`};mrC[59S Ռq, 7퐵Nyg9 SلaաuGh%= >gرGYH2_F~XD\xLRyY&WtpF FDy3W3R!3VɃ]bWf.dSf7hkni$^CAbCM|#jff& /Dj S*dj|0K0B8v -݇.g>ְ[$`kMk矍/]0S]##oܚSJ!|j13)XFSOWCɤCR=h<5QM|("pXp+/7P΂'{1çצ)[Lc>?Qw Pc\ERO]-L=7gbBPK lPv:V^ۀ=y̚ڳK5;UxAȾb1^<yZ Ϸ@cF#KyP1/sj7獱՜pPq޺5Pg&}{8*ZyOa@ xMU`f":$ 5F"oDU'(!EAsݛ/[6%Om[T{V=~ Nd)YT^tkWg?)X: Ⱥ,q+sq^K^-֣%C<*·/ ٔ2O8 Hz;op!.H{  n;JoZ@2pEo[TvCWnca,/ "@r=og=&`PP RȋعɹȰB0]!3P +0U,Xb:JG#F[~IxW\h7BX.9Uu7p~\C.}yuԂ1Le5|#PowWZOC^q Ԇoݥ^I]4UAǞ"fRSi3"/ƒO?+#h#xV/23bW0S3DB}#l]V|QN ֐T[LtNq@n`օj\0B8p/;5#)]WʊzX`5v@`6yē^6m%,6:y6-YHhIWˈzqDM;ƨr0LBJe(j(s<`WI "n>Rc5L0L+ yhFM/U{̯n353⥦O;>91ÀH*/n:H>O= M3fw ]!}`==Z^JU(<Ɏ"mT!Kr.gYVC%g7szK܁D4YM"h&SU.u*ūAS1HR|v)Y.d,`yp8.~3򧢬[\.1!m(|m0 \lI)?Ȁ !pAEg> }M5VlkJ s&f|L4^"G@@[o!a3qM;cU23#\լ?? gY#X*lU,#?RHf"ʪ~0! :+tD%z 1f'PN!^0nm¾*#_VeGb25dfgVZU.qF AF&vSWF$X|Rm;"N xQ͌DKYuO^j?7 iS4 ~j.9F+KRIW!S+FX[&EZ.D>5n%b*It~r}(RJcGRlcy/, !J[҂XY~jGI67*n9(TGBHKA-'ǂ .*h/y0X}`jJF9y[EP!@61hhG+ ÜD؟'.)} ђR~O1m;]2Wv$JFhWD$9r32VeaFEW}sJ~o{tP/s^vI)4 L1p"X uS66T;[ ;|' 1Y&?LTyh{XKNTw%lGI;AU+Ѧ~i7ci q*LB71ޚ乿tz߶=OSbٞWȟ,:Ks|,]F<֕!!=K*/Mΐ ukbtOxv*3@NjWK@=1 Yjhl}mSm6(γ>It6ilGs?O&mdj @ c0AЀsf kVw} iNQ`Âu䇌ퟷukbJ,DvA#MwrwYJr̽WwSm~m`Ifo wuqiix`[KiZhƽ#zpf!σ3Qp<ݲ^_=>AH 4{Qtj?Nc=U9\,ccK1_g*F#5tVyMW~{X_`xL=m& w݌X;3$ 0~Ó [$o~anƨh)6@Ib#Mb:Ը[s|7􎅷QsjPɡ-[NOq QIbSU5%E7(t8RP-ŠpjjnG{02yX+_6ܓqA5GEmCmhO[1]lMMòeeL+dh$Uy/`iY_J6sĔ A2ٜ( 7_yך'v v]jm{< |hiRa|U{+JyV•ӷ>"ZCMT\,P֫٫4K3`VwX|8N6NgqyzVIepWؙ|"֫!*i~A{@{[ÓTW׀0o:~ϡ] ?!\NwyN|MXWwxS!i˃Lf:`&Hĩ`vxK!0!㉌H ZiCFzQq'vI[]q$z.X~#!ʐe:mPkfRm5Z-ע6+Fe;4zuѣ=k^=_xh[E*CHt$#۝DtȗժBֈ?G% 夛$DN r"!#LUw_f ׵Ժ5QW%sw >Qn#%~7&Y'7=HөoRQ{V΃㴎ckܜh"r1T@×Q+ 9xM=NʤKsht8al)X6F8hۉSyDdb7@7sAU磙2f *FF"H7yѷWT{"&}Up; YJM_8VyG!gqSs@x2;*P-8MVށqeK@ߨ.fz_#*oK ?C?F=i N՚B|kz],r@gv̩^Qd5٦牪[U U O+ ,u#bݙb4< 31յ$>j;[3Awl rV\lwtw2W62}X: px* ҍ6"aꈁc/K}'4B.L)vL"Z'TllǐAdÌ[)굣}i){IJ(ʢ3]TlMNt{EӐi cJ!rj㕧4dX7s3K==PAn/a{$+4On mV1tEm:Tp@yJX`w<:bI-)O魛yz{,5ϐS0B1r9vZ\ɪ24kkdŹ .˝ +Q@KvfcYM 얟9ߖי|]UCc}'a*K+!i?H-$fD@[X dM|wM M-Hf-(uKފ3i_P۶s6 [$J5u܍6~xmĶtI Rd գ*L8-ATrW۞bm8fFZSD#<5q3[ $َk|+1/_|6,@O5>zɜxvoE$E"a>ª3_i޹J[3H=jUh?^Ӿphè$K[%90֮9,s*}L]oW椭WģU↉ix.h(0Y;/X?*h=:L^x>kB<>?4lMЁ.."2"ZιJ̀t7 :tӶ4h̝/o]B)h$s#q,\Ny/F:9-*]iM)1t*'/ %gbX- /Uɸ}Ta*IZ5lR7ъH&ӭ휊uuay ЌAkI1T] B[#aoNV^9&Hp,SIC󁭉<;%' AJkӮcG[cǐL߁6YS2}PiCHOmo̸oEgFe Gj}j >m} Uyl!]?90f֊MJ0F;yoX}[!^DFt/93wwJ%URu ,E,y;0!GS!Kf7't\rM?enR IU'`Q;@3m5$)_2Aκ?icj^NaٱX HQ#t85niGiovSV ev20-[yDcWQoA:,^} %q![_qt4:%  Xظ>*ܜ@|dd8M{ZbE@c ea rZ5nO@V&@إH, Iȿm2ˤTwnub gRASH((uBGd7i$`[Ji2qEfJ{B9834P["7eG|,OpRji/KrnZ38HidAb U,8uyM*I Yi漐J:`tމmz|S*5Ha'r@Ŏef染q4\Z~^{37.og nŒoҁ>ՏInx?z=O%{wa*SU12#'<XN/y(R]^Pږw °CD=/ؑ=\/E ӣk9^rIKZaP|z-Ol.;W٭Rn^Ѽ[ z>q RŅeF~ rP.`%nV)r̯`|rkm#DIlkvN&tUi煵B38C (ҬI]TląF{ֳ;Vx%bLJ<;ϗr:FB$l.Bƾ˯9 aڮu-:Bp%/_HqB;=Knf0D-PF +}6gFvc#v?ƨi)51)#,랾i U.tDv@r@'w:KhKm$N@(nSu?^> G@lz=ͪ;$/%0DiZMMؠ+!bh/SxoK;\<7PW5sca+tN= Bs&Z6< ܭcϝb|ZJIT+)V,bԴv%(}ͅ e6غ>?P׎H@}`׷8($iGJ`67#RYR5,Z:l_jA< ?N.63t^Td}tݿThZ!I56%}9'H_u`"\7_5D-q_)kĨ 6.);%z+Lz d>*ue}$K3DJI+=Hh,_(8T6"rP? 0xݭ31gq;_KXtC!]̚C*3tH$%WGK<,|׻ qnJ .{<ðE6$:- 6_ٰՐ|㉺6@#KǤ҂˺j X|< 8cw1<<,Yj`<=$lΟ^>po?_ 2cUـڌM%x*WLe ʔR% zՅTg*'bh,'@;y5|&x#DʀU(~Ql%o]iȉYF|ma&eA7Jf N"&P4t_<5 a7\7TrY3ݯ뎺"6fvv4(SeON1|<G.](47Zcc-W6_Vc28-4d)@)a!q?EZ_EcMܣh{~(fu_RNkd2[R1),j߻V|>ϛwt DsܽSe{gܧ^t|Ē^NQaC*—u` Z!⃕`$L- ٵvonNp|ϠȒ>_(# B2ϲfSNJE!;dge;"9%!ҁwA:,tcsj':# بfUآGd揪UU*w®#w!B箓Lsؿa[ @=_6zgyh4Erm [òg<׳׾,ס.|+J\9IU.I3&$'zxwHm{eFw P{@N~!5mIb3U,2yp2;Ԅ|EI֌mh͇֡ xO;7ioC?tDufUeئH[nCK9u'o) ^ZG;:P{A:bVUa QIdy{m,""jȯ{}B)uow3E{f-j7|d].Tkvl,/cCWj| OkGm[r:/(+ZzzcZ _wvjDs,(D0G* lե҃TR X3bud ȹ@_ze"}19*_{+ A+Yfؼ`1110{<'B(QYچ3K$fiZj -gRE,-v%Su8 r'T0Or;nq8Q(o/! >39!4) pOamzZ->cthZ`@ >?cncCe&DJx[^Klq$4Ѩ9gUװ}I"/vKhW]{ ptS6L^#-1àuՍ@eS~?ןca,@@o),LT]#.GB'֬=&(~Y+s(!;h[I$ƽ0{S,KV uwpv9P*x;7}ꇹ޼怜Q 4X%+=  WhsJ lp&^Mq=G_P`!gccM%Oc()4$iM0SI^UIRMty3͵r7^d[}1>r_Oqa M,"o_ 0:8tO7# *$n;+Be= Hd?:!RC`ݠY(.\NKj M!$pN -[NPf{f0B#I!AwW'l5wU7Ebgż''|T>@ 8nΟ֤kaj̨I= C> Yf8@Z YBPґRIU֯(F#.]Iffim^,V= bny{hz|4\Wҩ,n݊*iaZ.Z|K`udmͰuf 5n1a n|6]'-K˛74qg8ލ!)ի'JvF]JM~*,$ĈALΠh@LOryϿD5ٱ?at]J "3FS0vCpd`9{a s#t$yY 1Y/asΉ2 9O** !v~R QsTvk*)e:{B+(+P"ta@#2_Kom9J)UeD-)fguvSc!gGyTIYHz徊uL|4MOA(-f|sJ {Fgc<4 YNtJ4f9e#f{v QUn%`eX?3[^Y^gsRy\3+JB֊Ÿ(G,zӎܶd]>05 buFzm0SThlYEa/K98Q ^~n [P.ʂ^À 2{y y5O9hoaFPҖGalcOe<>1~5 .;/nQ-FxX<܁sӦq,NL숽vGl"3,ÞCqTIPu19r? KX̪a J8nuSIOøCE\' EUЫ5_ų9@wN X2J4kv5:y7Wz6,?Y~NwWׁm S8u,]$-#^WSV EF-kf6sS /QWЧ-&c9ޙ| 뀔,Mա$#Fs{u.uR֤w lja-8Xe?:$QAx`Ngɦ @0G3? ⏈.kW? ΃{:"r4W.^!/мJ`ZAebחiω!E}LUhn%I?H\ӹ üDK&L >TJM߰F݈ꖗAqO~lC<0rY}-Ы^H("2 O}b%l?|3Li%#_~t@3RɨU!U >#"&7/䮺"Ie5$',<0-慠Rȃأ6dl\~;Rd~)/*o1|H`IP(pm_q=&z#`f|P<jQ*3xك&م։w>?=P[ Wb_HF?=զ0NA_?PAMҀu]Sf~&D-YL| QQ7 !k:F& )*1E )!@ѕU-$`AL!nM1~]_kvw?CܙCiwc?~(KuvG=xƽ9E~0@:7nlƽ399].$d%zvv=:[0aJur&7Uc2qzwKWevibQ=kRyu+W\o\gڦOA.O~FS~Z$Q9ߵv|ē'.tˤk†m_N:ǀ1; 9KbHO{Б\)LfE5*u WBގe+ی)2 e[w:Kz̸L3WUJ!qH~7W^W*;H54TF@,# N P3KE8`ȟ+y4C^X3j) RN[K ߷ZGq(:. y<(gWD& 4b(>^ 1h!1&Ԭج s&^lnHG"Rm mjT m\?@G2W-Qzpp}*UlV#1bCsI *mnׄZ&*qPpI88 'vrOQNh.cɲ(={W %O}ln VM<-d8$|jhus$//&5<5œ i}8,V&;T&3,µog08-b\"9.Y]Qqك䲹ГK^#%@ ȸiEDJX5>Àڅz ت9WCw3{%r:0hTX{[Ql|YbM bM.֬{4 5<ޞ"`/yV' I#UP@4f߅>!A&s#$5o,uk%}@S_|Ӳ!_XT&XË['?/=>L$.%1%9fƾn:)~lEfGi8_iJsl7 Ӏ I})Tu 5/gq[8; kMCWkGt^jŐ]J荬%Ql)4I%P3"B$0X>=Zפ:BY"/grˍv+vL2,VAV2H(~$Pa՘XԺ)Ȅ-Tfd5 s8׮ʿ ^^+dg3 pf4 OH))9_8 H>&2~pɇ%>v~nMf&TkW#E0 h6:v6݅@< 7hnی6 qŶӛ1ɾF^r.N3/8' >H{)̓m6=&Y~VLQ>`d$9γ)N]M; нㆨl0 ͅEȆ1_>V;<}ǬUV$G^!tb 7^]g4w]Q`N9`&*l؁҆ 99jWJD2|^s?IgU\9ٴڗѰ[zOkO5eJAusr i斠Osj\}5YFK+SPї0J;zH'Po9;P<]Mz C%kѹCI$ɡYW mހvHxඡsMQN BxEKV14`N;YSRxV7B¶)!!ώwqTaJJb\"sm0䵧bxm9C=Bө{}c5[G؃>Ga{m$<yRn!#+;)^ꮰF=Qaqo 1?55 p4 Hz -F-TB]圹%Blܮ$2O$X Ɇ=_(DJ/ I#&B.;K#Afp0eD.| >W/`야$ 18*DtM EuT6n ~K)9*׃TQfb @>JGFp?vHV8Y⺍ zFy^Ax|{,6 wA嗟p":\7i9Xhh^LpUDV,RlSik˵%m,4=W|(* &?:7Er!JؤQ]ɩ>$&Y/Ah@ \:*+u]Fb@e׆@r~SX^AQ'?bՐL1l }wxr*eL3n܄2+">n79! N)%Vv۷0%4 h51y@/3Fgx5D }<Y PphUW돨Y&] qSw H׌qQj\hȭ{8XbU}u@8@ޤfYLJylc=Xjm>Gf(\JC`1)>a`qkDe~S941E܇|Q 2^uRN&u=t%41*2Eڽ1ࣶ2ޡ ;妩Pu;>N?EpUW?etޒoHߖ,ƇNotV@+=OY^xDܷuYxAWDb@eL I7k AD?+)4mɡ'<|`A(k2GMxߐ3'7W"E"VRe'c,~eA͠@RA2)+ݹSed3rd+##>6|_<{}S~jwspH1%g];_h!-?;綀@gRL>[1_,}zމSg+L0/ZOQ?ޤ|9X]#f@9=233Uմypv4) N{fY@~VzEIؒgD!Ϩ%O8 RK. RW~F>*1O9@*O`{m YbJ! Fa=yq٧^4 ɒmM0_@Г5@cεjZ"vSHpD.L"ek=1ƛ"X׻#]hH 8ɹC+C$kUr#9^kO#籔JխmvcĄ&CǹS@ Q7bSiVaA8 h}yDs { nIYح=, 5~h&z`;#6#sWseBb4 OsH̾S]3/~:V<1:,dEEIoϊ0$lcn*N%ülƵV™OYPC\:4@d33(4 =brIp<0z<"2R5#JAt%tϩ3U yQզ|!j q+( 395 ܇+^yIbW|0c,{-àzA;޽SmOY`LOX7gK*31x YA׭r cWm^95.s1|{Sď[Xd胬~hBH擐]B(4#Â5vz3V~5yV&jE`Æ; 1ұ4r(M jq]Ĝ!_cV#Ϭؿ$ݠ=ѭL`ХRRB (=6CEO*~PS T;!H> >7Zr0kv|E'gwFcǘ_ 2B^DC h&0#SP7DIm=zyƒ0i i]0Qѽml,f:kf -V@. n73yeX` fݏU$3t|AJk0 Ve/mW+[y@M/1@j袤<,M2]}^u2jkhk~kðBp΄,L{\d,h1mbn0 (!Q 5!'Fe.RS6Ekͥ~5"߯;C/kPM]S)F#izVg_Cq^|R$Ȗ@-E{nYM"}4⓼zcY1XfA/<dh`Ѐ.RZaf7N z1OJZsĩ82,i='<Ωucͣ+UCBM}́D5.` "Q &;g.aczАW,m6q@#M=;*vh_,ɍvfMC{r{}>m7 Ut\ ȒVk=H9[ыbR ATB78*/c'VcĈ?hw "ٙu `g\E?몊rv{9/.Hmp]iW1dL=t5&"=p#Fv\/!QGV=pYf:Fp` 5ZǨպe.h CMōGpT6dUt7Ge3Z L{U[ hZf1Y>َ>4;<}]Qo)\.T%W IFS.J2?3vic&oA Bnb '5KpPs36 6ٷ1G$ =ۋ'2Po+c^3)4SPMjfFk3SNб|!P>A=.Y?I[\19@tʍDZg*WFN0s.^>|{dH\+N=nlQ(T*^c2a*CMH@_ݥ zsD", pރeI?Ik=a|y}S3#\ ~.PR}=7Yxˡ~I2qMn d_/iQ%犷3-_001_w8;?gb#/e>Fx)oc٫qTFJv7__!M'c1-QD!x1}^nAuY:5*#865 x>2}AΪ=B;MmjsuYsm#@+,cP'6nz:W ex T,dKT]/_$5FHO;Z%,j0&^ޔTh?`ޟ7Zr\D 4fL}7Rj!0}[#Y魀 DH!H o˙8*3!u~<)."owh#-M֐&,0z@Wxbg`jLkkO L~zt8 {jofzPFu6Ej 0hh_x׈$Jlnz1c\MC&2?KtqَgL1"\8, $>B޺ިV*O?|2lA+jPyQkb^![|7x^`s` JNOͣz]x!m]p ^IBΑ c}wC?yGcLJ#,2MD!mөt{CxBPwotKk,uD~l L8&:(Go/,]hzd2d5QͿq qr VΪM`>a:Mϥ(5"=8ÿwC=? |=̈́ Xuޒf{VaUF;fkB7:3l6 LB󕆰,k-.0R؋@{I̽I`qL5h2/WueRS`۩Ȃ8+vTWCok?zit os[kbN2Q̘=S*p~jŌK -|ht)~OfO*`K)^CoP(<-<-.Js`8 S-pNMK@1Ͱ!cҞAnWT "P;*nBdFKr~L;<9,dVLmU4$)ő.+K|0>>~fz/g1۷S3'Z*X\MEf6] P*^H s@Qaܺ4ߡ>)IQ\J`iGB:8nr]M`)Q)E Ӧe.[Д`36LM8i%[GzmT l(Mrw:0WXY9Z`QSs1|wpYD}Ix$+a2x^)R.5&0rgB|T q'4ZW-%2` @U1=?+(fcq!f+X!%D sXU~L%*6ӎHS.Q̸Q{./*4p+ٳ:2ƞ ~= hLKݎUrJ#H1|7;NOQV閦 iC^S$XZb0F߹ W gq]YODLsHl9p(do&4&ުV@Ls%@_C8*.*75I^Fʭ?Cly+N,&ߋ}cU!o;zTR )_S؊Vu^þ1])^EOD*ڛU_6 BRssvF]llQh&V=}($ElFIpG}}wgNhG.`q\G\|>x^LDC]"/B[B`I "jѰ(G%[:>`\ )b4"$ڡtȓ|0k4FP΅YD5',>??!:DxQ:v<׿Ap{V_og3*gѺtOYކ3W&ǟ1N18l6%yL. ʕ,.<6IqnchhqP჉K'敷E 6`+pI˛ڠ2:uz+gL~Q'!07/ǔ·wb\.Fѵq֊И^rÛ?xs UeTmuFs9r1j 6Ňm^?m6D[_")dIRC_<68||gtsʯ}`9#g^Jr̋Ђ A4+ԨB&J=lrk4mH 6*`|T.UiAc %y{)Bל u-d:}fBUP}78Gmq3𑒦j^M|~#d%ߕ;bmuA0"p$rPv-b|gJ Y|+ jSq).BT{7@+JwuJs"2a]I ԓVHw.=]EnqiW9J*J&=<y1o>Cq|TÑhF{CpAAHh4;쐑]$G#o>- +'DqrŹ kB/p'ϳ$ELg Qӵ*,*!C-?>U+4|p,?:EC]_s9E-m䄫Y!p)pX̴u웜-Yu+#_5Q\”^ArtWnSװ`oRvTW6.YZϥq*+l mk;(eZ\@e]} $ &}^W+u` e0΃˴ʰy)7™Ū]%pڰR$| #?%'ɇ  nV4<==WY~FlMISBvȯoWK7ɸH+<%i@=(i |BH)6" _qpITTDA> f!f^qv)78MJyЕ1 رu)2yj~>V]%ԮN\k~r<'tKMv8+RWja5}a$r+>{|.KQZ6,ae(GeA_,b<$koXdjb1] {tċ~K0p'&U8$b2^zRI>z)O7Y3ˈ_Jp~M5I;)L8":^TA1\PgKCuO welNHXNU:~"WCܢ dY/, KaP3ڨ7 $m"׌b^ǝK(Zh*ܸd}f m=@}*-T2rJzT烪c<^tT#gp7й,i8NMt౿6{ȣ^J$A0cNl\lhc.iwë\K͈ ;e^i7+ B6N$1s{3l/'ˆ>ڦE*b| ?XL .qd+oAas}_N}U"f$C28uw(߆۝oO2=a-H }[MP]ov|_n@Xc4cgw w;Bp/ Y7MWlwHNއbDG o 'Hfi0-tXcv\:!]ݝWQnH+ĸ>W%2+vaj`o\_bVV똴C%of56VP,;3o&ykw睤Qk \cz%I*>3bϹvQ^ O;{TK7!=rFpG͈f+ϙ+/Ou*7h|>݈SKmDVʗ$50+ 0ʁcXyu M➼ұ|Dpj i5 f.6_¬3n'@WUA[Ɯl.~2|rƏ>~ ;ltHJaܖ,eJ,)dWfhk&\A?kƒ՚k 3|q0Y;4{> z7g J rZU,ĭ.u=(~ی}xi~hYwZWߚ a*&NX:brr[|rΠ! bǤ a?_2e~LZIE8mb5ߗ/ ^G-6: $N|˸puX =TK\pD ڸ!@ʛ9@(NVh%WyB|- *^<4۫pNک 8 uEF*1K%%R\ų lK -%PՖmMObܲNl jE)s'c}~EInpqԟ`2hp.AW4". fom}R}40RDuG:}mg2{NrWˇ\ؽK;!N*HEE^{ď3\*V|ҏ18@M]; ۵t'X~J%y]t u87js /2h-L3'fLK4F\Mó|ܚɿؘ=sj؟^zQsf4fHWaLɱ.o\HFs`RhX󌿣Hglln1r\] ׺v>u}:.#5 T*# wK3l_Zڢ@Q1,[/N:.z#iQaʆ+ E|q#3v7& dv䕥$n4Z\^|,PD$F4~OmӇz’t֪HLڼgf} nᘓTV0V|B9] oyY93H~:p'}ˀDt0U2uyeX98G4lyҨ8b-E,{]/BDMhCPҚ sn~UL[&(Wŀǘ!w?#%]Ǩ-@i<˙;kxh - \~:KJTq_-bo[aeP0-}դ7 7\1"դ -U;´ظ̯'f#M>ɄsVZXf$Vc@>C2 WLJDr3 F*[?p 29<"8bR4oLc,.;D'|iw]sEk urӤۊථ }k r4O< 牧'窓vJ+iH.#ib!I&*ճCCBM2Vr{sOTJ㇆w bP"d$mG]w&{0o6yPvk!;D')|=KL EYawqAnmh\FZ>9je~!z"E>.tMZ L얺ÚC7OG(Y /汭*,aS_]C/k~1(t)WoOouΗs8!UyujNNp8k#z?NkR]\1ei:~5"W_]h)- B-UJ_L@`2YUd;l]/E{U'Ӓoj$ҿyXtav+YmW5}SU&- iö,]|cZ36]|ğWiKې7u:#H1c<SQzR$d=n"?^rۛ,{[fRk:vm'LF6VUe*$PEpHZ/D;nQ44@&3xH"ZWD)@3AEg%0T9BQz)BNxaGdHO2f:4J6̊]d_ޞp j_6t;zNM 4C]{H#`! K>$8Z t\҇W2sVMDc;hz\hg<Y,0wbw^h4"lE΅QmP;5jN^os_9x~8Z:Aݰ%u+Rی ']w(ڙZYL`&u\FeO!t}";U]Lv穖 d}f)N֮Ok/~1&($\ :69s,*>ٲ@(@>po@'tO]1Bսְ@MmEDQrQ;N<=c {8 xU#0 ϭުzCkI's_2n&CF!FC%| n0g5; |z9 Cet3%FqҨ9QPþl$B ꚕg绺]3E)5a5 2xfW#n]3]hƛV:HPY/Lpno;P3?U3CL-@è!2to%,u(@aEAR.S0ǴSK٭ v:1O!3sw!.LcB˾0̈R҈"jW6Ɗ6oS! sVHbC;!XOJ2),2 nhγ.~tɖz= Se0U#:6Wg&׿DJ7a> jȚj\՛ '-j]p\Vbb# +rcneRp ,p LjO* :a/}S/I3gOR˟ [g:?3we(:? xKWGqxd0w>ʶ ݇=qف6(-WjOM>\TeCecZV}}hN,5ԢqSwSFBo!xB[V%ؾg^mIx)g MR\9XlDcCOyw 筿]ϹrWNDx98@8Wlvʛ%VE߼L]+k>kjԩ"Qmفi3UJ qSdfqV&_ӷt@#aL>6`hl wI}dO$lLyX2I} I[x$*HHKqA,F͵1:x606JiAeyY` * ЯXI]zx.źúG mӤc%A6@=$Ϊx*n=S鰫a^ĭ pbX.v 晢(.~Sؐz DHЍ֕ɫ ~λ4jbE PoRVo?1Uݾ]!@>^$Z0KVS"+V?#p# G00-6+(o* .g,c ꤂4ݘ.e8yGR_>%gFFzRnosN8)Pլ*bB&Çfg" 2bMH6/U&%<$w~U2f֧9UtN0DTkyS X؛l4Dv,[=%vhY,kH+4&JgU> %-Cz-t4t):1WcG$ >Z߬y#̛^xѪK5|6:` #YÊ~7po3!4סQݹVBn~ނ[$dR#A-}O͕ K3QoiC =x5͎$To2WDG(=yPu2ĖDQo`j_:MG`r !PJ6a>~ =r s RD &*iNu [铲vڃ=f|;<14/׎Bvٌ!qv-Kzt[{bPKzn,Z<}$`JUD>],l8M[g(h;;=M9;EOO]KtHv91lV8o'02=ĽJyK3|#4V~@+\)`{$kO@jV^42\9$a&zLyj;y{=odZT\  ,ǻW} m8XD+Efag `jw>^68Z٘bzWdq-jwfѵ*J|zIXGc$R[=K͘+4k|[&s/.F?hJ̒n)\Rp хe7Hc |P[{9#u}:RbY> ,<4a!T6^u 8,~;jd)ErcФ[Z}vme 0sGUhG6\|?^;Xky׼. <"CO0 io9> + :`\SٚV0"ijUմBHHjPb af?[<}r3:n+g\F.zu֭lɠH m}B'}#0;l85;$xy:3Z)p\B{{vtD|-YkZpgޒ\0IIM?.[(£PlTဒ+ΰL:rkTϘmwC9 vr9&`^/ ǽٵ@x>)d'4"N}Mv"1>,(\x"_Ml!p{қwI0Xf ~)Μ NԒir}IQ|p1~A@!n(ޢ͏Β3~L,3gUj$LCC"pQ(-HWƄP$8*0v.2 &#Hˮ$3\ӛsڵ%yN;INg)H*s{i'u;SrI}J;_E'\*g'[>ywU$LP2umUƊZI $@D'{B#(Aֽ\?h0uS h?R Pat8p.:T$ǁz};=BU>DfMʛܴDU\ f 2ߊ=#G8\h )^hJn]I/󹕽1_JPcº^ |.f̉Fȡ18a:,U_tiDًߓk|BuݭB Ƹr&_(~t 6.]WFuݹ皊"iS*F'@ W}p'8M}wp`Ȑ ZINĤ tp1 _IxБ&HVLNc6^Ft#e- P bU(j]nuFOl<*rgvF5lg4usaηJ҂w18m[J>e.EC83=`/&#UBǛ$^0t=<3Z1g7n?hq89I,*{]`D$ʈ9P.czFT볔2ы9w-t tҕvޣH7@` {5>{a^QmF81wg=ddGWcTރVcDOPs'ؚ>ѱ><[d`6~rSb(F7dQg0{Tmmzu%Ve尳αࣞϜ#ٲ\R>[8Z`k_HLEI9h̆ٚXM;Xxܙō1a4SBz*TCE)fNj5qB6LGN%8dApXuGZע̹SYTlq{ 8pUu(΋#;@^]f RB4D3rvf쑛)Y@0_ko¤ ͫ,jг&ݝfqQV#a%'Ee](zTD׬?Zn.IwT(ohzr+W_J^%NŘA@zI/ -aǖGk>;aG )L31*'bկF}RPB-Q7̘T0*cY^%֕m'?׌ʺvFoiN&B;f G摲;=rֹU:qlC -:M%9!q9MqsgP޳ eG. G8XF|W`l ۑ>%@m yӱ7mOؤdՒ!ьidX-J=@~vQAEbD@vSDkNuB a1V٘տ#PS=wW:NZ-K/YB'j /LҺUyMݤpKyd*Mr:0 y3 t^h zeDQBC@mJ/S -\ֶ#^DմY2srDTpT1?BgB~d,l*k>ǓN_Ǐv T7Vۆ交jnͬu.06#Ǫ$UI o9Z#ڙwdOЦ@WsdPL;/{~(gBZhdG-BHSJ_.*Qe;zehlf#w`&Ka YQ6]MήOr4&\xM}m/Q2)VB¾NoaܞXe )GNakE9䜑ˣ)us!ƽ޲aZc_a!gBhϙ)Pn*NSXS2iHj1Lnd@A),~% u3М9uMͽXXeӨJ]TW /yZ2X:ᰑlPo?=u-)'*S#PX x(E>Kw,VJ񮦊:8@},$xO- M[fw94b<=x5eKsMH`5 D;V2ZG Bq˪Ǹ!Aq-mדnMnQV GQv ?b" VLJMU#:i ?+ 6s*q?sRҽD<ߝbUjлGkP%AHf7!c?E} /R !KUI(9xE Uw5kZڙ&1|ěY:!e>”g4AP$xh!E-쿸sC2yn=~!)u(x7\Ym)XuCh#vURQ: 8A~b8,Dn+?MS`aIi"Jqz a'Ne>EO*E 8>%Gܳ"F`~<-?$ Ule?$[Ѐg-o+.z. ** +h|:EhQ*c +]n"g|mxt^h* )IE2X5z+{>lˁ3򓌍j  } V;\Nụیl܄ HZJG!][p6\S%ՊY^Z\0cltSeGCVH Fk# W`s…پ-ڢyM-vTU=ӘjXG=jR㺨[vJZS ifO>Caz}d+b$?0^An2 Qr)۷Yؠa‹m2A%&w*/ӖR\ *{rbF]UdqD$p+ ^;.w=B(-FPpYo tOJ}|ˋySu֕wJoj:uu\aʰxM1:2xK/$"9:9@_ {:n`dN/꿚Bs.(dbP߱olB#_A#J`}Mxg M q7 1'׼ ŴC2Q*JK۵3!iǯ d<:埵2[n8`)XW"FLpUϗA{nGXQJcQ>PH/`r =nК8 ΜL:'SP701j: >ʭJy%!Sp4ǫB娊 +E@1ފ'n0 9J"Q:8qG5ddli>M&SYG=ҠĵIaZ?u,ƀ 6WI௯Gj>&,Ҹ\&$GIWpUWy6zK:a tǽ5~kGfG{Gpx7r)6?6˽JWks&$P.c"u) Go'CRBI;C@;>|SR<+}|pȃLzlvUd < 7rrHV'v%!,0f(3$jਥ$rywG*- pVhK(c|N7#\$Syk1E1#Q6Z>4VR*VO6жxE 6s)d/i0(T`}ɍ0XwPW(rmwA5ivk)>@=} (L>A&IڹA1&O F2>`RJqy (N De̻Ti[^9*ֿ*FMS3!,^B#d20"j_3`l<Òndž,@&״J ;8E3SR7掤MjjYefZfZբX)gUx=> 0, uZj|'i㾸DR}| N}'!U ǵ=Sw5+뤡µ` HOB^E\Ru 1dg^(P#ĉ5Z8,(\I;`>9lT&UWP=%Ĥ;5근uHo]kb.m}ٌ:g"?~=TBC9^#د1ߛ)#WّUty?][]4Z`_mK`oP{z+dHq=˅0 C@) #oŽٽmn% iymȩB]t,Y>P ={ z2R 3CQ 2BC'.}b !u:؅-WE hA`?U=]UX^f{5PWAP}PEPAxYC$+f:3m<=4oz~`mm8ʒ2Q_6K}Kg[{JaGe.?›bLjsgu}y0g{a֊N?N q֙Et6n28~ʿ#o#^P"gC/ݳ9mގ dwcUnĢOх#~*Xm^Ǯ | 6_g@XtUrRb6UZVjA!r i&[]WTzIAqM:W㐧'iPQwV Z?P-WGr&U;_VrtPQg:n z`jU" FgjylyMavlO5a_b6H-1uXWHXOQ":x>+TcoVTgANy]@9GV, =Ado  hBJ$盝8ɏުIMpW=M\ Tr<)aVAF>6Y7h/zi;a 㦪6xޗ8Hԕ/=:" qDWj]Af?B%՘rns$~S94q;;QiR9J˹\g[;!0ˢ:5'rwɤrt<OǠN9fUQtH#blZ+*݂@+{Wf@+N<:kz@KA *܋Z0*^BeGSdXlDU?Δs}#4j_=s'p[KhLn窞N'%1\TQċM/7 m07(Nzo!n,N#kT( Po\dTd4_>1LХ 3;FEOx\pןyI^=ȝ/L2E+4ySLAM,U?cPË=)=_M@?+ܣ_Z 俔:{Le  iA&A75v%FF!b}iLګ8q_C/ufLlb. }|Ge#~rPG G# GROCrCB?L_8. YiVT\xFA2HhG_n-voPivũiVcN"An > Y‹8hRr7xGvfgt$أ*qΠ: {qҮ-.gQQ0Ckz!Aei¬jC7 Gg5i; ̌Or,NqlB!g2k'!_QLwp:KoM^ ]m]AX=v#.HaN'1:&؀/qJK*(ck(3 I"Ue/U`/uHnp@ Z- ?88 Ïw 6܋B {ߧȭaN:'*_gEHc#  C8O0w2fvw&rYo!Nv~`oloU]ϻZӐW'J0W+,&mT/5dԷ_h,&u~inb0gT=}Ŧ|ҽ<|&DAWM8 坿\nS͐݉G}l]B!ν?B|P#CIJ?9W/4b40" ,VU|Y qWɍ;.:LD=)i z'F+[oBr ;ߡڼfZ}w 6MR y:\-lh:!e>K(vSX"唧OMvŅ0LGte ߌ_> H#V9I1XeAHp8TCbASQ(@Q-2ٕ(UC +6zvDE2((2$`Rc0he 91 n E7t[`!hz CCT91Qd`6sz9EXKi1C67~<5@>Ctl#OS]?h%k ],Go̜S!ܵ0jRlz ܿ:F|q,BӼV;ˋႽ[aBQIAbKd2&GD9WʷK(R3g8,QKk  (I*(ΓUC4o##R!r jkz(e,H 0qhy&`%Rb!zk O-ri-ܛxze3O|iɔeBY:B'YI U*,,n7h] P9%֖G}Kȣ/a26f\,^^kE./07(?Uw:{9̌&;-Zn ]%eQRr´hZ*})$UVu9yxWO WR/疂B($yHT2crs kkWQG#P/FMh}W:%鉂MSARR\v[%? 51n5IZ>rIH0wFh{оx7kww}.RQ ^6VMP7# ƷZ.E(42W '2)@9xztLAm LݱVT=ҷ E@wa@5'CMiy {{ G7&Kv9.gQg:6*b+R=EFx%=C<"X^ [m-ieKBt67ҳ`l.Md-#e}'2cMsPδxS2"/y%ma$b;6oKJ"G+:=:_(缺ڕ,p+zh5Y,:a}nfOcMyQ{7Le K͏Ӛ0#3̉ Z"fxO&AGsMzݳK!'Uv"-Emf\ޔqΘJlnb>҅2;+Ir>q^?]FVC4G [EN69,&ՄsALwv)7]wM M p:PW7 é󸸌gIВ( Fg,Q0ljH<0n0`MrWgU);{/Y]@QcU}F5?FrPMX/; O(Yr\/L,D|PU?4\{Mÿe#J* N9R+y*A/xҰJ]hOU1ʉ\0TXIhf03٘q_ԭ;S\5$Dߊ l{.l@;&3khm4jd"7}y:UDcB`d-<ӔARw kdbX5l}8 `:Ve,s̄8歀*٢l+(iZH*T;]o$0 FPOf$ʡ0v_φ> фYD]*3"8bj4A~n8P˰dxƚL#܋to"^@!wEkF B4V'9V]1v- WМ޽&?2R{>?(aP|Бmk~c%&d58'huwd|^^m.4ٗ,͸:N7WR/]:Wpԡy'%L@9tڡ4 rYu f.{r]ֹ3rARaR@pd.y"-4w j/܂='ذ؝gE (HgHrm\= 56Ir$wZDHlP׉'TRuNE@((Fr3n$!bAzcjd#*i߹&F}įR$֕ϔrTȔ,%/sl :u=(]#s}z%G£5fӈOo:1l)^pS ) <`1UyUh|v:_2H'0֋,$\W0:6īE>$Nݗ~9։nhnI̶ 40c剩B o;f׼m kǺݝ *ˊ‘FD"2s=Dӵ Nr^@O3WpcƪNvF*ApZJr>Ǐ^" i[MĿ*4Ǿ5,?WaDO\o'=m5Z U56ʮK45:RĪqd.?(*-*d?zoc|tn]`+ۼ.UbB:ɐRLxVcÕ'9Ytt늕1z\g}=Ğ^ NHs D J>9\8 98obh<̽z?k4)4Wxi7'}|'t \ rf(_Z&L՚:6 d>rv WzqϜn)IM7|o*4$'?Ye"B7fw0$뤘عL482lGz&gCCcYnqnkLsj}C@[ R AmtB⡹o$r6 ύk [&͗o0(?ЙzwBЊW۝^1 @*_e; >'i}g6bۿZ?CJ9l[5z7q\Vw=!Q##-K:7hbw#Bz HFIӘ̇t8^ 50OԦt~/upQX}`0Ru3L?g4J֍xarAl7,0cg/B:d_M$!#Jon!gէzI9Ð.z:) /hz%'znilmޑu:QpC nw@O'iC5((BA[ПYMg=ui>maշ]M9Z&A..543TG2ٺE6;ǂrT_{ !^㽉kNFǖBGRH+8$F%,jĬ#+>35SCtNp;H;[h4tQEWTISgR~F J LmtQS8$ m &#F a|2±n| ]<=9ꦴW,88]2\rNjJH TCPqg^Jh;|N6@\Q4ZWœS7[lp;&Z@UDo'/ Xjӄͫ0L^Hmh">Oh԰gE{^ 2 P2y.} Wk)SM.0`V3K:ct"ӓQ2$CiE&PɚiE,I7~MͪٽyGLeh/X(~hmId4{p}j;c)_Rfew 7B#҂*Fu0-Dk@0JiiugMz0\%~KZ 39C׭oQ;IB nv#.hP׆ X=zA hM1}zY wT|AqشYQ!=DGK/"ɞ2{+6`;wx9HX]P}i+^u`GN9;]^"rH@L|C2VitrTF)ò@NK[g?_e`*h%}R[0vE)3yk< `_uufy){i7 sV H&q-r⫗ղ7+Q^3ȣiy Uajg0Ωf x[=ԹJ|Rh"[;<8xG̎`4:gPBNCdQKifC/( dQӋs7,wր5lX^fSqhYtVATn5FJKvTWVIpP}[Pl+)`~+`9vl<atHiGtxLd(m}0a6 ю-c~Nwbe!t:_R0b{h~?~Ag&7\moL-0 ɍDcQ9͋x3 #sɣ,4W!Z 8*}-%M!d߃Ip^' T&oR4kt)( oI,˜}eLw#rhE._p; Jpj݃׽%pn9'7ޛQѵ2 xA+F&9G  b.k0SyV0H%'3[BL< U>:c<ÊBfе‰i29l/Ww: ~3mSV ^67oo]bQ2/Vk?`S$,gWOhQZaMwC9P̸T8=8WZⵦQ"'[xԢ[Yk`Xy;j82w$lrI<nx䥧2Zڟ~e|!zy4F$z7K5fnHccg@vX#Luҵ"x3g7k۰j;ڀ wd%E>AR EE4w9v0~՞J֒*a~E!q=ft륗*Zn@UY,74?6ɮ'^Q1ijmV(|`)ԍץ{)ۆ=<ƂզqՃ%XN;/&u7舄_'Yn0@J,RB RWY\DMl$TD1HV#qI4k _Ah@w)g5˶c0e$n3Xi2t2mssicU}d($ʆr:.`J] H >mS_;ْ;2$3zCvhy(!x: ~n[䮑Yn_fVKNr8ЧP\{jH~d:X2r˸~hqoMhь\]>1es\JtgJ3ʂHD& DL$K8$ tcPLlG``xL# Im^$B@G7_JfA@83cﶙX/5[B'e?T)x_yfNhtW"fg}\߈Џ- %mP41 4kTW[2oo.1-vfH砒Fj5xE΅o:Ri2k$#(ӜrFgfJ"`$ꙑ n7\o+b# O (`>vY $^ C8) ܍hYB(ϳnښ(n xC9Jc=o/ -\ʷoX3!7:L` gduP5Ҍz&cbAt)7K$Z<#=]/COۄ|ØCk`tNSƷq`˺#Lw6h t\ݥ*74/Jhl~MxXbһgD X 6*q=:0I0[H/~Oq9FP's&ڟWC/Z`BT¦< :*R>u,vP%- Q#Nz (:ņS˲iUXPB'^\'ǠʺULtpmCFOל8+8o!/ee{эbqG̻;V|I'2ѷf_}̥ ZchnIF*ӟ\YVwUH>4Gztnک[ν[aS-_ aImMbIvJDKϓ#z7XW'sqBHx:B6CGPk'F<b{6:_. F!ȶ`1ŊQV`@.` :#\JS}.qw,Fb#mڹ=0]nlT[dQYt&ȈAwģI_NN`qCli[t@-v'ۧGGÜc:E`L:ּEvק/hHEKB+26/V//9  rp8Mzkxf{U,/֤<?_uY65Ğ8ۅ3;`Xkze醔<;ӬXpSH2 򌁇ʁ+yM}j9XӔ:c*\!G4^1d#gC +4H(Ԣ@u`й%"؎\Sp(`^[!v-("C ([ 9Ϧg[x`c͛>B=.d^j#Nl|5 JȩBP;c=+t(:9+jImx+!w˞)Y&zr0q](zt#M9\f #'<%p3>` l 5.Q[íF=y 眀a 뫱9pMZ/Wc&h?yiplً$[`_78% ~ozJ9'NSDP(,U԰HOD{vI݉TR{q {b\ 0s!/#w"2gPƬ/m;ID7O>8T"oī מ> Ovx]v2z})V HKTO[1H۝•'վug%^h_sk76|c[9 9aVqiQXyyIo]y6o bs/w1; mfmLPE*I]Ż(n&} j_\K08er0^/=w2J*\D3FVC6{B6fHn.Z(,#]ެjli0>D|Y^!H:D>jq-$sИ)_Ij+;2+@ h+1kZ@N9̀#</-2#`ݔ5,ZԎf% ~ K=1Z䗘PuIYt ^ ﻇFNaX۹7&FBHN{v@zʮ N͸>RGY'=4ŽUOjP7?e$YJ0HhR@-'Tc Z! ,H %9]:>"]5_(#lzp `4ķRlM]}ǟP j0itlLǪ<8Bw -]*E^O>qS`!sJF߈E֠y2ĜcZr>Et+nRTX-T}ڱ-GQE'19lxL!v^E,.H$.1Ī`>c2H޿ׯJza"q)[­llȟڿ(P5m3Z߄6Q Me|"mSS0VBNu=Co#v,`=-QgLYhl)qwKf!gv9Dʙ`AU){\ _*#DS3}E]F:" [0}P[TNm/we8 p!eI  ~}E56\9sְ\3;' {!srs$)5 ^y.nRs/kCs.7㪃z?:+/S™Hl'DC:/7[rOeœ Eӓ?/Zh~~ ` 7^j .sƯ\"D.r'*}Fw7ҩ4K_%P aB(R՜ ؟x t\[xѡg;Eo*rΏSx'չ?^mPP%A:}6N3([aW)J8*[y39vaifѴk*7hPbDU7SA`۱Rb#6܈( }aeWAc -L3qUykD\*c:Dafa;*1QK2t%n,$Y᭛Ƽ1ٚ 6z'bv0u(}5Ytft;G|@5\Q,h3_ c $WY:3#DD7*e z{ЈL✹6(2h$ͺY  Rt=ȓPoׅgIjizG r($,$ 8n 9ZFb*U޹V]ulhD&crGE1pY7? y)|?b :*(*MkLV2jz,G="Ͳ̌NQ33GЕklyGCv=&k!Pީ'%(ʴ :fJ1yR(3FwKe d^G =i[tjn Q{RO A-@p#hQbCoRvL(쮍D_bTo8B^1z_/ KqR'ū6S"l~x6KtmSxňR|XɑT* mTpf/scUUx| Li,0)9=Ǝ0dL,AFY|?<ݩ򟂣5S?f*AM fN"4qBTݨ a~`͋+3s sh>1CD DݠUl؃%WMwmDi~K' 4ϙa5n^ s]R4~UD޷ǀxR-4u G=庝)|{SW(p RGV4z/1$}?- Zixwf- Aҍy-1C 3WdO;}KZ:V2'Wך9a^y33ShkDܛVs3d+PZg^H22jSsл&*cT=db" G<')Z# ruueQ2ȃ%i9f4bZgI~Nq-EZ( HCmȢ)˕2c}Zx_=!,#+[L1zz;߃PS_g&B寮~KGM\! CL|#bmY/5I0ǛΙ_6(z(H.rG (C 1wo>1tsGwtWav@6^K 8]μgTw+1%= iр?#*>ooº5+hϑzZkxxp?㶈ZmfY gzNXܵ$gשDiU#2IrokjrVհ}Cգ3219#&LN$]dC7s잷"cP(Zq[~8@ efج/_lcg*{:bl*%ٽ#Â<ȇY,eR?lB)ʅ>52K*٬!T+>]eq/IW`۔5oJ}v-LQÇ!/S-*(Hr?*:SO@ٚ5;-xR5ыaz}tDq?3$UF ^P҉qU 3!#6P×fфS$ZK9dv޳{TQ[21l?/Jx=4\R籃.MĮň\*SsEZ<)Gj>Tڥ*jh%1߬Jߜl2}qhp~ ۈV c/t1UmwrzF}&''oԡe?GN:0M"R-U/6Ldԧ`ܚn˗-C n?!R$>:8PF/20:GTa+p?Ezg/j91֠BЂQiNRd 0'3/޷)ϗhkiSe;Gu+bƾ cLE1ϏjCxy+XXtr,wxCkR]:Y+AV4lcZW .&j:735_+'PE-1=^ԛ4$|o(ێGA\kv EJ7ۼ +9VI KL­=" ^Z^BuP`b٦LpUhnlf-'#I1Q@ ^ ګ.`Kf1f:SoE̓/NQֹ}j|ٚͫf:6y\o`L35D5M3ˡ`YX9R$D;90ݒoU2-,#AjɫLA9e03c%3ci~),= 3_uJ OH6ׯ `WQ3h=K,9Ip݈/=k]Jf53p+"ց )f͝rydL8C/ ϒ L޿3(H^&ay]^3"ET H:Rs܆r_[$ٴ}HvF&2xz=(%9Y?HTf~rEzgرOZs*Ha ?_ȓ/?!=vr籃 ېY=@AknB˼^&kB>Ӹ=S"xLf"i?u~5/-kuA|U6 Vxm!T\ʮ< ËW;xNeNg@јf|*.65(c~EY $,Z{K}AA{%)2O1ўQj?U„FA9o>nH8o,cp~xO'`y}WmuKҞ+Pӿf= +^(uCyI_UN1KٷF`61}sYzEկ8-UT`l!*Zl6 xBRL앿NbuC+)tV8\|igcL9/#<NxktOdTSQB3K:|<hVuH/ ZF8K?w&fx3?Z0Z{'z6; 'IM!E&y:_]h5cd?%ݭkS1Ȩdi,mrW:Ś%(YГLu7j9hO4dK ~X&{e Jy A:ge.CqyEL[$ok?j\l䕈?,_ۍWP^z RV67O1L`W{ R;j5< L#snP'[~@tʜ$ siT6(T}G5A)X[ٴs_r^1#5q~# s h.[Iag!^b C%#b_f?%tHe M?sPsy;/۾QĞPjƀC)I㾍\Hwؘ_%t 'n{p/yF&&a$A9X@Sd@4;tS rA┝uV C:\C !f<|!dσ4L5o`#4d +&jkOR󎰧z{ h9H\V+%m_s}kVٖд{?2SN*>-Z\pN]ay?*ϓ//,jY0,^J]}"EnIr p%LԲ^b]ǹ/`R Y- FԴӆ:"K9Z-N6gi|!,VTCr4x'@릀x,;)5/ ƹ!漌Elb{>PΐкN\(eI֑j8o| T$!kC{3~/]߽O {%1_AEpԹ륺6,/jԞBQLC\>F9kHnz|~\[i^>,O)B FH1ǐMk$Fl)c0 cB= 2QŤ4Te\QtoEi.,ަڮ@- ͎@5gB~L GKcLu_|?d֦#H(vqIk)s gxB} }/GA'l:Eh d`13?c'k^-*󼸱Qox.@@K@ѽ * J :9d0)i!Fc}D S Ĩg^xPH@LX'k'nmO!fk`^LYGR tASd%{Xv .N +×d)E 9@5[h2 s=jp;_EW֑V]R \*dn荚ي5y7] ͈ lիH1OH0ZDCf/ i.@'aԲ5g?Du4$) Rj]7y ڃ :aӖb`M|]c0cW*U1U:vǭJF}ȏ%XGRMK-vBb!':TI+Q !<~xmŨX]gag!qxp"bYh]|(tB>Qčdc(jxk\![X̯b'(8ܬLqJxA ]!6Cȱ33M>2/ޅ)n`ȅQ=>ov Mlt23؜'RʣqܮL #IX{A9+ 8{88 $P$ܕ䏲Cu[$"ytά><gseā1jIGU}EA| 1f#@"XmYd*jh<LjD/I;Χ@^[cN"XՏN؜K<6SvCȩ=A;e+)b:ɫz{9Zl_BJ{P_cPo]9)wLup/: Qݱ6 @;8 #7cuH?0]+ ) 1gp4y V8"WoGReFDRIGmCh.V|Y"*ءۭu/z_B"a㱭>KXJ/$Р/f\vo pLgQ:Upvtz͙t!9V,/5z0Vl쐐kj>J(}UNs3$w~_@p*CF׬36 zA6M-3n*񍙴sqzX "$׀M5IHך2؇3x' p3ixVh_@ʑ=+VyaCo4Zqsމck\<<A09M3^f_, [  yWM -IAyHvg `frEA-)^~V+[߂hzhį;:md orSo4C(*A|M0WoP.׎}p1OV57}i mӃT _[ 0"HJ2lɢJk0NړdDO!D"7L>i1Z6&,d``>LML, bS@ dv U6TgyM IhNsW[8Lh{P8'6;͋,^:{΃v}HZr^04kq-E{pb`-7ƞQǭ&Dێ1+dS#mR(?H; LsÉ.pwSe ldpԨH?x }jE/oCrl2 "]JU,4C6N9/;wCLvGPO,9g<6bf V#ݵcK, D3b9([ :V L].҃L8⼲69 #P@=DY7jTީBFmo ߖz3=]4j,r9x(oNPp )BLeAqw`nu4砥ݴ>V k^HUdO٬+3ZZTop6 _dk")KL brB 9 D =1qh|wia\ +~e%u+"TʠRfj!VP<@ GXn& 7*ެ}ҚӚ}UvND}fJr7zS@ hR@ rQirgAƨݝGw5?0J|d JhCҥ$M@-BD4K{/,{Il<By\ iM]^i t*j !Tn!?cҨb# H3yAUu|ڛL yUjDIq RDP0#;+"|EO7n0\LLB{-uaMa 1 "ɻGlBc`,oO¨'*iS޳k fcjwZI N!ZȜ'g!S9>Vd<ʵXc0v CQP!c *tm~@MKG_"gCC'l\.") ˊ^RƜ֚J=qYXT&irDRjN1)uԧ@~a(rϐz08dLěC)s8Av|^Bmﰮ#C"B*Q_u}yF87jԲʆ@੍Q$Q#<߆'|܏p++HކQYvz~ y|ꕤWv.1up*py"v^sUW͈\x>cd#WHg8x/qaw \1?X:y>z0}teߌJǜs0M1ūܱ>Ht-i0\Vm993Ӝ~y ^$AV ˩YЯۭ_GyzCH9td8?]˲f_Y-<)>v*ҽ罃qp0$C?͍^kukxsZdz2Q鑱{:%ڠZNTiOQk@d?ZӠn#Su[ Z*-J yR<}=<;|Z (Nŷ]ܢ3֧u~P sߌ(%8d7Mlr"ӎ23UN0 9U#oź=ZB{HJJi+>FaFeiß$` \Ҋ2 %#7h*kkx¬=wN3XfwťԯK[SڷSU-0q+ 8QVRTma{**в;BQ Fd< | &yN1 ؎Ë`PioFfS?)u uM2 vHˌZF.]GF<=>8E&U?3hK$5F{h:gĩzPMnz:O3)1W%Ґs _@S4$ۣJ*rq~K Yo?Nki@ PB&mHsO08ۦa JuvLIJ:O~&${I"43v@ rG,T+gt[1Xw `P4I: xupF^Zx2)Stj9Ƽ=y8B+}\RuDL!m6Jl_iWZ$.D06Q|;p[}Vϼ=> FotO-ikBL-zM':])wd/̠[U ^F,㟵|}=0*t6Ժ ӕJhsf8YQF` ^&p :n[H,pTWN'T=dGd` |PBN)DqX>DX͊I!Lىrx71/]t/ƗQd*֍ԉUe> ~,.۔O?%Lyla] IIT|ag^A]ptRR-R>2H0v;Un`)!dU `kr!zUOdO4MQSDP B[(jՅ wģzMUfzϹaY»?axB:,x i{s,4c<Ø~;wFG=hO4i|ay "g!Tҽ Kus֘z4!"Vgwdi F7ݷ$;q3/ԩ7/ΘrDe#l %Wqme&~g *[Gm/KZaoK !,)o8f,ʶ!*ɣay\?ׯs>8s|5yx2_@X^ =|VEX+a!@^fS\){IGQ;&?q,/^#XM 1z7=Wny0fyd> Q=(D 84;B!' Ģe;X wMKh*N;&5Ch=Y0AY_x\Be1h8Ex4Q%>r;<8>MP9}_M v;jp:|[۽~Ǣ8q,|/##[_wh, -5wV..x_6^ogMѐLW}ZSQ4HGHS܄ @<hj[h n??~4X)vyVTB3,ǭ~.,iYĴb!l0&q3)RzӠʠ-JSoA^v4Z?MK1R*f+r \$)\Gp*` MNju:gྴ+cCaN)MYVn^Թmf0ji0|r\/P/U=+xo%28{"=8N|q:[6 -83Y SEfhT,v>o%: ʪEDz_滔!.@zX?+TnEeKQC{?ߙճ[JVbVַd: .ȗ/n%{Pkם}ݜޒAnj#eT(JEYv`U3;O$ЦlkeT<֭&QxԴ}AIݻ!2X@ Qp]b7g|HfEc"!P2KqѰ6gϹ?ֹ2eECg8 ; Ac8pYh2%o*%:OY=Sk!NL[[8SE`f,%vM U-#Vt9Ie\=kij;OSZpbepmAzU˖F2@<([ְJ暅fD^I_ A }اAA*@"&g^S?&`.zf`p%ZMtWzkmY ySwI0L8_q"믒44b2Wq׍G]d-ދ g=}PeP$ D7 `XX>To;3@F*fwJP$'x+5]ҿg v!{)G(V쐨2+XNɰ5g: cj1^${it%a/L𱖒{O6i=ݮ8l)f{1Pn;0#;|Fj^t8-n=#.*FԖ)(W"^.Tp)[!a֤Qxy'^@L {Qh7 <~/IHCv>7Bpl/ĻؕyD9ayL3x"%F0#]e>"*Kz}׋>( vF AHCI67M+&iA<͊R1Ezѧѳ`+Dnq4B!QCYEJ6{PpWțoB+Dw =IzO8 \@zqz0ƬpSiAKU0~0sgp'EQ ԇ5٩|3Y:!7PmzR3ߣ< 8"+]e' ":)Y" `Qe1J#gV=x .baC͏cCmP[&elG1xh0z{zB8q[~Zr,VQ)Win'$nH qQ)B &zT;|$nevu1X1TvoFZ%CU09h}k\q,< {X'ln^QfJ[f:C{9H!'[_d)/m+ l/opʯF&sZ!K)r6f$Yf20|-(:_'fچn,K"BRdei [\ٕ4Z?&m ^$z5 Пsvӌ˨!zu+ψ OCwΗu4b`?l0#/VOܑC:8ݹi=ՙӿ1_4ϵ&M<yiXpw!OY"Uvo|;I|憉lRۑyꞎo>5[0Aʡp^[]¼' TY3^$gA0u_s IT$DϯwhtB, (v Uj}o1%Wݓ FFIQ{R}ҟX BW"Q@HXsG+!&%k!2Qi#r]nC[`~լ_^i@Qk ;LQ]>4"@i;d~dYPr4CQ'9Ť^K~Sk2ƺ_|W`HWhŝXJk sgCq(ΦYj#y7:-mc|2ÀơAO+leG'Z3`u$\ȢKuK 6eʱ]GJo10Gu 3$'Є_V=(*P&'y&U*`C6Dg> tGy`j{eŎ|+l-?PN愙=RE%ﻶToL) M~pv )zzr2kx>< J_ ku/yi+Ck˒*Tț92au8Fʽ@)~ qYKB~ѻ=n|!%:_ȩB3A la+RjZt_UH(5X&ܺh!ܿ)8 }]x'E /4_f kx1\vQ$ x΁G7܌?-HbX6tX&xj饢 5,Gu8C|CZx[V7.Mз Ai┣QbyJA'Zţ5*$5`WWI 6! _1-"՗*h$d^BxX=O haR5aƒzf115%#^Ι3'qG!=K29W*_)֍pdtZ@pVfn\k(GpHRzox!PsRe?9ڤbTϣGĿ>20/ͧ`GD~[ G]KG~UG= jbq\&\OvRsjey%@mI/^,)C\6m |pȳ%QBb661Nx-鵉/c:Sn+wfL.B zGTȃiTdd?X3|lMLe2[ѥ_R3Я' ~YcI/YoZt-8kR iGh*2Ix_,G5N85%{NjAg3NfX#ٖD`cV;*.g"IvnZ ci?J: @nݪץXYQ rOf, uM-=JJ$yA`j}I#ϻJSqEi/~~S@?B$hҰ-yD&*\E)Gڶv+ڶ?^:@*)p=Gv,6Ƿj݋:ƖCOmRu8\)֬c :ݤ-Y{CxVFE`fvIÖ͏*n(^$*/_ ˦xXx#]],2 e]s8R-䚄Skw?Eg #aUaV;#jjZ%yq|ʳ8T)a4\<@-ɨ/ XLav1Co2ts`ɳfX'Wg*D'l AJ I&1#eC9഼]5j&h*hg`kch-Vrepul[*O>B 4D?k@,H+T.sl"wM!iЯ2|{ym⸡A^ٸiAix>pɼ}+7<#]lyCFܽ"Vd@ٵ@ė8xrJb'm"j˪#a1>lטlzp soeBd&BJǧ#`C.h S|淀Qbzx H߇CT),޹F$_Oh=~6[T̳ǤOOV kCynn{p{uO(̣%"j2$8v3\+w|ZTS3څm Z\@a2yl ?tc(q;LǶ=¦!yyXNŽ+w)>C'wg`Y7"T%11BnF.z=f著no%uauv$[ ^ގDT&(y[dk8dC_qgQt{ zdW_/7]V]L*e+Cwky_Xjnct\>5>I+~XK%-v>iT?-=Nmydvi aN zw[ 7<:[lkH%cyFX9|D1XigR] h۸v?fypP춄bw !MgD#,^2!]kׅv{i>R7Gk:,Ӣhdays'־UiFfN) {g(em(Z ^A*pQ_aF:O^_x P,AyeXϿyaݎ)@Y: Gx`\'xW7 NjSaK 9@OW<Z z)-&%Y$SȜ3ː-k01 PܠiS_Yy?5or(Vw%4e|r T~s!_<]:D}v33h_k:1<ҹ{+a4R ÛflR+X=qTD-rSY_ZHۃ7.̫4E+v qk|XcO =Q`9VKSBk6U}uk !*噸^ ߬C>uj|hT'&-ӴL+T$zBI{j,MQ ?u'";!AVVklg ix:})SX;ӆ]_ߎ{(3#k&qfÅÂ*XfGhsC'yF%Qb_@#ӧ.7#LQOT֑IC|{Wx؇ng,/W/mKO>H<\cQPOۥ3VmǪgߵb Pnz`g$K,#&lZ'tC!z0QrYXbo/B9҄k\X?o#wXn!ԉ}']=#ݱMxyNy$2a(TY #FrB1p[rŰp}ԤNG*eWC")\:pڝ̖"` 9H'587\䊒bNeDC@`0 UvYӳ?.e;RZ7t|sJBez:g7QTD)_(&KQ~,z}Q ?܂hx`&R?_9piF ev%!1!]d3Uk~6M'Ю h/!gwS8f.,Ʊ3,6Y8A`ڀ+똜F(x5E[)Fa%]AtU+O=*=(?G5NȆeZepPD$GP<6Ή ˢB.hw  ;;2Q11zE@#$ޢ)Vl2ے7JY|󁼞ozP0p/%#{22d.ժ+6q̣xkg *f+?B:OJ=~\rFĐJxO RUdΰVJ=@;R") :%(sS!jѡ׏*c_mWgo7!PiL~$k"R"?}-e5%kfȆlc',P:OeGOnO{KTg8ٗ߮oiw^pZB?@dD@Z0ŀ_Ț8p7N(SE`5^RB;)He:>0#>Mɑ[ YZQ]8m}mtnG.ٝwt(D$>wU_?`Ѷ=4q>P'T4 H q)R>9AyE{Y&5CB߹ vܲ`F?JlFL0[̚u8+4hҎbtV DBnr(j5@}5Aj4ݏrRt~mb'x7SBkI(͑YAXJ$i(֍mQhm ֛mlCޗ2#T(8|IQjc7}T 3e'[aI DPx}e=2:F,tt.׎UcpzObp3ЈY+ٓ-O2wWHmq^6Z/>Ըgb~ܷaP`(𛲭j c3Ḻ? b>10p//Jfg;aӢW㜢Z։om*8>i:Z\m<M4lþjԚ.3Uw8(:aHJ\jw {({>+.J1SR7/$}XF[B [f-3=L7?%t@aUCxoᬬ \`w%fuH_$8FpYt Zw49<2n13.)Ey6̮#=Č# XܩWvn3Q0 LNI/" ɡ7eYTabu LM u2yskUzGL;LHwIjB$}AtbZmozE^nuq/^'P#G9݀? 0tjD͡`uF8ka_jp qZ0P{G)<Ɖ:2g#=i.|jAu hb>EaQdn+,#h! J2F*/J!1D̝r9ɿB V0m63~\ѻ*n[:w kXYS‘r Y 6RC=,6åWLpW$- 4IXH>aCӱ4onqrպ+@dI/PURSbL̚ VLI/g'K`[wBg0bN.rZ]OKh~Dər8s񬤦Mzxw6%?4m,c!sp1Op@sI~@B6Uͽ6?{#&Q&fM{rrFekG{;sy񠇬2=Z= y /,EgLDK|h4 #;膞D/kdTb([xJ{=pk$r`4<_&4C߆/B4F0x+TjͼeZmd e8V j2`2,G0 hm䦆VcO,f6Mh?L{rBz8$gI/H!Ob}^!.-`$ޒ2)nX'˰7'.6IOEg9Y f< K3o~ y/.{|!6!J!)Q;,@dS=Ko%tc׽Tt!"=9Dwº }iԱƤPUȟSZ'+5p/ o; |;;"_GWnۋLh.-Y~`6w 'wmdwHw3g՜Vzɲj'ѿÓuhIÙ9:NwD`~ p kn`Rl{r{ JpwOMu!nG_Z+@NIr0[ ZWkMq҅B䢛Ɩ|g2sd%PPuT tW B !o"g W]/GSګ r:p-ƔaMF78 ȉiTcհL:Jm&.xXjdJ=A:+0w[\{nj$.q`*%%%O=KBp e?a8OV\d<UԞaac w~s,yg$%-/Ps \ޕ Qt3+ r(hrQ{AEbK¾ ՍѫwP=iBuN(.$Os}|چNc? $% ꕌ|!*{ 6BC{L vJ!eU8IS9!e&wc- ĴuG*em???ʣeQ]=h-zL!tV9E?ziDzFЧ1yYXфnc38 hӒg &X2W&`ζK#P@/}>n٢ВK*Z $dRa鋳;d5UjBW/e 풩OFš$k)`9htc<8Y_WޖFej3VTI@:EmErVVAt0Cx uPHuE{cyx_ ,op^H*Oqɢsj7h!Zs`(~o&X**HKDW<ɉ]n?ˡ_ZdԈ`;n<cShS4,k?A^fb? u(:7Oޙ'1I@, )KA fPN OB+o%j\kN~2qs勶M n0".-8^CRm I'`4o[[Ȣ D:y-ONrѝE1 M%_ykU{VR_8S! S(f$.{*#*&1K`Sm]ME9\OaC\BSp½y_T@q㔌f%ПM`"wB׺ꠃɎSpĥb+p@(DŽ4>)air'T 96lK8aEatpo1f0UH W\8Gk~xHZs}X&EM lnm;KӬbNJ+$Y bdMݡ1|'nXo&#lKe&)ɡe.4*_ jϜ,L3{:$t L-9֣vb^KC'{p^&*IsLz‚rTMe͔pEhmv*c 6ovz_%"!=w&hFACboxZC˩Cӌs`]&Z!}=~ UJ٫I"CFc↺{`UWnHg%-.r$ #2Uؒ:n/B"O(?? -αi+Rv+A{0nʼnLfUQ+&g89ާRDLXӣ^FS .^?FŢamI1Z l @锘iE0ټQ괄#9O̊Fxpkܬc +FܥP\' 4sw]uyo}P<ZN F <=mJe3)n1fPCB8wN|RVu^ʗ#[:I"c Pʏdw[@k3ͮE]v+jYQ[}<^$0 xW { TbWVq]hl󠌜kRZ%m ZU"@ueE)h[ Y|#l{Iq۞Gnt }SA"idX/(ys;E;h]Uy(=fK:|J{UBt4bX؟j59leCɟ& 犜gD`^8\yQw6z9<MWzoo JpBx_>_7 T@CIr-݊u 銲l!zܳ)2wŕphFؕE68ٛMSvp9ctԣbۦ}64}XyXIv LyAB؆Bn@wbqGδ@yIM>t'?\+Pwbpl鍡*r(sհʕCuO pߕ])Gk<\.ə3 1L6}n[Ec[`6:Ϡ&EQדZJmsb. 'ϐ̓XFpQ٭8Ey֕&镽#bϵ!: 6"8.8:^P`b4ɕW.T! a]3^i)Jc~ʧ˓(*oLC0d&za;UӺP([ W[&-J 5Dģ %ढxǧ  v[ۏjA$CE{߅?Op{a@P(~J4T* 8l!`D A*+[ecxKɩ|FT6!U1=/79P\gE\vh^뙞Hu| .%&dWs/4_41E P_pBW15mIj '$*jACM p/ .Rj+сm4/֐נ]r\g)2C0-fTέtb2 .XbbL G ІE5+9Qg@Yx$1/Fdruzb-Uӡu W+sγe`[Z {-^~UԎ!PmR!'g$vˡLjrק iӧ-ꇀn-oߞUq,Fa4ҍG͟v^j;^b,%3ைcz^]-vay&n }J}?-}$4uGvI\oYnb&؈58_Ok0 ןGw;.r~,󣖋Do_"׀zTͤ% [Lƿ\*03,c@q8 \J|gPرQA+S^1~E(vՠj8<'h5܎ wbX :SQJ;W'MboC3Z(M*Iti\AIi4!g2cL1vۗ|L^b @K A~#[#@(g>^, clsA.9͟ ދ6rUϢ6/դUxAi!`n!^ = &ƥfPZ||<{b +zAۇlN,&;Y7E*/"6VK#?K 9Zh8ڙ(A܁wfEAȽȲ3տzeh2OwunM%ϘD=!-|Y}r4/30Or׺tv0Zt4?(|LqH!}'?ÔiiE }.=:$ k"f\lgCNW[n w݇pidEXom\߆'j!e #&d# هC'w]\hd:ԝ{%Xvc4Y|} M._9-JmCBgeW`7]/h6Fu)!#YO*֯G?z(x!E.~Yp.Pߡ4ẁ8A_|eݽShMf}_*[|3vqࣜ0jeCXA@lSVBI _Տ*s(EX_V(0i=_Y!C>#X6_o-*8&݌퀹}lO+VBPTW3w8r .ʠ ɗs^>9MH& kB /<0Q ~{`~0οaJF˫`X?*?|^TXMp|IyFH1'(ՖL lD)vɱqH3QO/r,qt@H]mٔEX<IVB9WDf0 ֝Fs36#'SC-LH{T13=ͥIۡɐf d3Bv&u#߳>L@|WaT%l|O_uWInqf.5iG j0t;9]`q2IaxlQXktGB ry ܎7}f8Ȍe@p#A1j2v!wqeEʂُ@YQWՋK]>NDz.[B}y6ʚ )$<T֠} @^^0Ayi&tK2R2֜{i T5e $! O|p߰<;H`:'ehމ[[j4ܪI, X}ÁǑ '# {|R| SJH6sh;A gJ;uoR1E60.Pˆ_M5tU3!*>3i!wXXb :6$iMnӮsΧCωsL9B6 ysi;Oٜiso;vb"2R,i$}:_RmasAf^o"#!nr;O6($zJvße@>`3g$f!C?ag!%Ʈ8펓&JA =6 ˛>rj&&,"L_5SҎRZIy,# s|RiPYgfp-H=(ݸ7m75keۅC6i_0`3wU~J]Pej<:nR'M7nbeI XaZ.^£S[LjG $¹lF[I+$QQtу5=z81IfC;f@J0Lmj&lsG޺<H'7LsD*';ŪddA'׋vMqd1M<;mV~7YfS$j <o¡Dù0HlG;m'mp^y)6sh ʅ sUmzhݠ5 #LpJ\i*~j@ro"Alc'i|"Qz0su<cC"䂋"lz5I4SVS$'^*blgSmݲvJ6g@r%ͤ"-Ȏ2ǗeT̯ ӁOm^S-L U'ٕ`́fMU~%X\^$coz u4Fe~. B2$ )!o)rIC$!*槦ZA3\骙8rfbLD!<ά!<'qՋ* ]R^e;&ނ:յRHxVB1f{,`J#қwNRb=8G47*=8Q?Uz> ~ʚ?/sQ 3ʹ6A 85;uC5]v|=xG~q醰=5a0ӤB.?O6;؀J N r"#z;LǹS?Y FΣ;=N21+y&q6G C ~D_{oApX(c*x("Nx x({Np# fCq96k[LO>(ouW;3X$RWKF6z(J!:O3D hqk>>H .w#`nOsBw;$՞ua?d+tx @ZOGw}IxJ+ԍYDgeGh+6Lӎ}&pneEdv@ڭ݈/* *msyVBx I~2&EX^N˽&K 3 ^gYMiSrZBNAz]_2-hK`- 6zNLȌLNVoz ѠjP|.)Si1ӯ6K au% 4 RڌSvj6.48:J#(xxۄ3Bڌ N6O`I! aS HY ][o hs$CU mX4}GlD:|`Ms?~՚ѷNwe Z|DY]0xW-+Kzp|WFlG2OrZ$Kh,ꦻG\~wE_@ ugN_ 2@QAΆQr`>yQVt/Je >mʊwtf {l5 :L3.M:z Xo} #+RYyհ߯l|g)%Y=bɖd^&Tknw*8^JJO(,R2g~ 74w{NC])5hwM :uՒQ$3X |. r\k=PV [Me!BT- v:^kǚ$6#e^[%O!MBhz8\JJX>rSאXLw(2;7WkoCb+u܇%v7  TNtȚ-VZɦ&vTv:eI GSӼa%X{&]u{PC&5aA:^rJw I\Z)A7ʆxv6Bh1"Ҭ3h6e֥|;Aq%l/ɪ@Snw(Au@:\7 O!f<8:3Vwϖɳ+L;Umw!Jʉi ֭̀fDGUpZ5FP.ȓ]7J<8-DۿA=)T\hͤVOh %\J>|tk35=PA4%+c ,$hndžq5+h3yJ*%3 E  /fԾ>+ |*p&q^/¿oJL#CZ#@!WAEVI~'? 6 '0_{r SJ@y1z(">M:P/</tD|ak z@  -t-zQ4vR3 :g$ uP8O2Yi~Bż\0^'7ȯ#ZQ "i%Uc] SDXk LO;=LAsVF^ً*7bXᏎ=|=[=/qzffA>${,YL.OV`B X2VN a?@XӚft/c̰{O_i%7MSc13-JaR7T3MkK>{uM?EфФ4|{  3ꊣUmVQX$-V~EYx[8#~Y,%~]+zԙM;KW–f4Cvf=̴}A@t+,bL>!1*UzxLŇؓŅ+CKdHIqHcӯ&JM*7WnSa0* GvZp(.jA\\aɼ]s 2Az,TQn!sQ؝}Hw\ 3wWXN}>NmCxEw|$?^Ʌ:{i5w_ CS'.L9kzv^\lOo Ɔ;'DKnL㢢5$3ϊ/#rFwBO-&Sg1y\?'ѝ_{0>Uc cJ4C"][tHGmD=+KÔ6 }* <#P#-U,0 peCgN[k@Ab߶8=QfB?/]΍S?<5bJtƲ _Ȁ cBЯ+BLhT`LEᄋ31YN! 'I.1,g):cgcN*T ]3[t)@QrGsYhUx&O㴹gđ%vB.gdznҘa>R;.{/3e1?GP${@Y_d2p +V>f5͛z@Cdgr5dΪDXxಲdF1zqIZOz/GQ kݪbi)n>C[]'rvQS.[HU8˿eB) 4 KyTH=΂k*m% $TG](Y$x瑸D^wzT vɅWΈ%--!yFȰdlg .^[i 90@zZcn=xp-L 8 2ۘ5G,U,99 p P Pb6+)]@]ʊdϾ>N9>* p7%gSر9N"}9Xج0j2t%9_D?58_ol_^/0s&QqRQQ{Eڐm ~w֙9͘w{b܌Yh. z6ƃ73n %NP}〟6|*C49ʼit>^U+3ɾ6NNzb}kf,SU5JFL a7Ngroݕ\ҵַ/PP$G~1 5A+٨lOvS5٪6$w7d}<5iUhN(qVv~dե f=DLBZ9uCjǜ3Kl\oQ?9Zuf47XnƟSOR%w}<.Aaj_Gl\Lݖzm.<<_5QÂfhvS7'!AB<`\ h8Xǀj0[rkN|H l9Ţ OK?#I7uc1'?gmR.,wOtVC.h ؝zբnwf@HM==6/D`8﫥TYHgћcƤh_4W6LqD6BI\ʧoa{xAЪDo.:pܭPԈM|{ԄpeIYt3wV֨g15b@$dga,1{a-z֛ӌ̒O&RT J9nt[LQ/.p%\aԙf^cXV^1jLǟi*.UF)QVyqJ[;urMU;MvjL6~@&-*%VNSkKKl!гdu!bΧ gy9AҺ2ܟ6hb֩ `h߶/i??Scw^\yCf 0FC@ǗA{wh0 N+oc*b>װd_2k ΄*k-ӧ pC2֤yi*&D|᳴ gBp RnͪU{{{VͦZ٧/cJ`Tzg`x7-7<Dz U2ߊQ6蕶K iCM! Zs[濾1ueƏ 5{4+;뀟 ^4H*4HbAJܙ&V9o]gJdj'MQ[ R*].fk1$ltM𢮬_>& hЪI%d\mzcثif:oWOR N^Wf[@bjj{d3eDc 2B&Z=@'Md7/*eg鱿S,Q+jL%GoWT>  >YW))Iɟ$2kϬ_kq-D-W/f֊Y MRri#COP.;U}}06DZxORprP pw7JE.j84gd  .Mug+dt"yL:k~gܗS T#,Eͤfwf&KSD!IT{D7$Á++4ed^wH??VPGWn[EC-E9K4AwQw$`6?#MJ"( G#^4X|^ 7UG eӖ2-!ltn _mI()_c=jiVAgWwjL>zfM1Ao!T nBA@ E聫Ҫ)a "V^%Gp| ~C9=jM0KT5_SeЊIhO+ KE$,ȟ5DRDgK2h$y϶-U8S4}Ph4'l82سL-{=RAe-~24r-tԖq91`lH3MnQmDZ^B=퍌O >K:#IƬ(2qT&AeJґ}7i({xm+G@rcA[j$8_ 6'%/Idy+!I:5PL5u:`q >8# ^R>%Fبzѹt#sf|3NQVLI~d k$}bШu$Y7x\K84P'>qWcĝ'Ej:QPÙ5twP|94Q5h)wasqͰxame|oZ~TS~LgCPAmEɂoM݇+`.O) TonSiS?N&_(|-/?me(bu`LCa>mp,| T$PTy2}z< `'n3DBؤs^0G|k1b.ͶLʺI9g̹ /6ox.8>|y1qXtеTKZvA/-j еkJuz :٬Wyur o[xKE2 7*!dmPT"Q ,Ԧg{rPd|!ԴLF|FkÂHImSq:H Kb%evD. [+Sя6.zz)w=-(Lw`j W*@Q4FEa RفA,8(T;4(umⲃ,Ef, 'OcZ^3MZʠ +\ņL_H1J*ܽ>B^$ 6 t pҜ P;B*ÿ8dr^l%KbSoo"*'׺j1,A4s|3az9ć.W }IvE䦦Iψ|2907*R?ug2Vƣ?ogљ˘|,\7R_3  x+Od| P p+&w`_ `wTzq]aiLAdV,b,i+c5s'/P,僗7/b 1NH @/px ]SU"T3Ӌ8Tꦫ+ů%=ɪ}㥒bpa մihuQֵF s;b@*L\:cRLq\xV~FA8,jv˱ϢTkw HCNw`JV}+a5r{@ ([؍;/]]+l0!;;MޑT0Y+ȸrSByZwaN!rHb@DW IQI ƅTNԉefH; ۵3/8 EbzENp1L 0&@W_;*)msgy\U(K$=Yr"iPɐ?J>:a땁Y V^MV˭Z%әO:赮8J3Gl)ѫ6ĚQEf/YQƺ![0DQ#f1ܴKpG2m/ڹK9;8( ߏLhx#(@m\i LsYH<.hE%ю+$nLl>bVep3DKX04Bp"R v@xvh&sziF̮bC΅sЫȽtW=F~)u)^~rŝQU,笓K0&n! I";4"?Ϭ9b9~oN N$*NNq??;$;xVPl]# Uۙ"0OB*AMbxTZW=Z:K[|ip3J[Oqx9w[K H/uo& Fæ\X6,?FޤrU;s%+S`Rq.}⎡[,`[FÁ %/!aڃt^K Y+PmsN}«-OZ8˜ڗ{JtTyM$9X?su߂r/v+2_Hzaf>k8 )!%9"Ga[FݢQY>r:2?&I-V/Fgd.q~x+0LkI:6 96|K+c Ry:'9I$+Bٔ5ӴaVV 2'K5*z+iOj-tdB~V̩z4~1l )-=mJK~C!W3#/ltu 'S~궁HkQgt.84 hj_FB]2jT}[޺SSaasKCf{ޞ06B|g'Ϻ\T Hb&7! k4 9ޭ;q!"G |8lɛM@q2۬uES[~yl=*vXC4[%gq(d6/AMX-mN;!=Tj(&AqNcrh ikhg+ۍyaӫԅ ^]JdikecN֩#?bD]| ?jrIrmU=6߈ (#8a\_92釐 kB<,jzO)5Q2?a4r fKL` knoa)-Xg^Ϸ=L`*rfecK ̜T;!-mL&Wť*?BKd1h!X(mC +{٧xl5R噐oEe 75pd(=4rSPU>z߸=O Kt.n"׈>Y0^V{ &!wW@ogk9V)Y0usﴼΊD?BuoGra$cGfӘEmQi cP緼`ts#p,#t1g vl6B !ސ1!;{9[uku)Q7n #4ösU-y:1ms/q!u]ٵ%ýݰ7eȐ=^Ґn*њ2~j>_2uؙl=+cڤ-av/lMedvC#S3ѝH|)GŽ=78p).e8ĉQRlͱVRlףæC֍~jX}f}Zc.v0:.ɡ;u6s  {pjg?%J7 UڈIf G؎O}Գ2R[3xClF8[">K>0\e[sDmsPREi ;oӝgY|bWkܤ~ykxY6ml ̬zޛkk,dEA"\ܸTZ=rNKƴ&7+x4ܘuZmٶk'޴8ɢi??B60U월kXRj`d#>ՑJ$QVoro3&%)u]86¢cWg;ܜUt1:٨CQL[]6cR`-{,2JKjp6@6{Wڜy߈|J@B5͜ʧ5ꭥ.@v==2VO(uPa[OA{h9icMKewm+{Qq=3a:e8\[Kl]W+w×[(laKD9JSg $lq[ZorN(;9qrV"NHZiؔO_D#巌 qqTc(]\&p|mq'qڥTd4b' פ~P7~KL &ZQQehD[OۊWHlԆN}mwn&}F-E(o4U@$h}S㕍o``T;*$;}e}vc5 ![d7gL_-/6Ԫ9L? ZhN?=1}.}*mwZ%CH﯄+TcI@p0)tH/YWd4f(WZӓRCփןD?糬-Qj/4OVV}z=Ҫ;ZuU'3(|&bk{|>,S45D!'ƚ$;6kmDQ+~~33U>lj^bm9!P(H#SаkD5vPk<|@7,Y%?$[S4xRA)8ˎd#.HeEFabY _Ԟ~:3i4 tLCa#>? g]nTc8uŽcp>xGBRrœHyn4/ q\f$Gtzf <Ĝ|uU̪OY^;@)%{v:T&ȩ7oD,r`$q.~v~i' 3柎&Ó L0jMn]"\R y6ÎZyA4HILQ:iDN;A e&hh"sѹ>W,(7ABUN:^@ bXmaz?|fr[.k8\?mWly(1_FEGf~6fjq?v cDrw,Z0z?kԈ8x³[? &WO0x7Ki8NȂL %5{# lusҝUWEڛlc0Ě(9v5?1>,+*t_`vDiӋ:HrCg'}ov#8`.El?@Kq>[F/ԉU*'b؇J44 "o4[L!hxz#HmFlf?#%8BڮjD^ JN(>ܳs}\|.7sn6&XX [w畘c|"A׭~Y&f7 ;9IkN/#+`̼ry}aJ]I Jls_C<1̣Pn jrԕZ1Hu]}F4\Z#V }cn`z+h BT;Eu^;8o 8 &(R%ZՂ򖗰eGUǃVMRXuFjcKD3^gJ_h™e~w95cܢ%Bty@93Fy60!~y$H=O'7p>,\AP&߀!cvddTt]Yfz=|~@S=9?\Gԁ(@ئ{2Fk>ſxSc>{M lLգc̼`8}U~GڢGU!r~ZaZC׳p҈I%fTB`-Z^bެIyF%CS6v*t[CU >D/*xH+%.ݏRŒSOGdBLӫN@"{DwIGEe{hNrȗ^F65]4B2n \-["4EߊaS]#O◬v|bq !W4'EMvzq&Ɠ:i0V-!vW2-v4\CJBAz a; -M'ک%9ХeJP9HJBgNtRqXΌSq40?KMsfǨ<- ({f}My){ZVzdJe/j49Ty) f^6Dj&B0J <&bot lm-S~n q B&.j%""v m:C6(/z{<0㊨ 2gA]Ku'v4F(V>G7{Zrb̹K0Qoƺ'%ѵ,L`X_5'o2 cZK1M'")qHOÖ/58g]'*lRC5XKW,[j2I՞ݻXeC-X)ubcSu|f?/?te@L.bx_ůg(!U$#A&;)=n9Ts7xg6^ŔсPU~Ćnc/y#!Zme=]`z5#e ;f)>[ˑЮ>*O>|&˸x]d{5&w1%M7q.0h^I((mPi3rC3=a-ӃA4ûH -V=;a$aǾs%tNLK'SCe|sA}=^tHцYAĤ;:&K}^bJ D)iHYT+Z3LCTYCGCMxD2z>5GA E03/#3t|VƥiY9/^JeZ0ԉ$ 0C{ŝڢ3E>r6^`L(RE#b-%N<>yj.LJoܲq[bϗNeH8ٍ?6eY7#7@fuηq@fOw8Z qNANᔔttŴ>mxLn1+sىXbҹ:EU/g sn,8:5Ro>x$S{nl}u aBRrM'8 5/E#v؄'e%V:]׼`?i;*\{Nu ĜG"-@X$,Q'#=A8 טd3mx1 ˯A%aOĹR@3P5%XM4 řc_Cu]FX 6b5&NV'mΤbC 9=~e!ZClg֋m ltIfAۍ2lw8R3;Wæw [{ҟ4 _Fz: U#s@Lf|(A3kVnk?F80N-h4pOPr@NU\dD)>4 Ɉ<ţ p`WCP( JàO]XA_O{1p u@Ŷp@_Txa-,/@gXE#]QP0h1kEު %'a To|E87K1r>R uZU"1hEש𩐳rz84.T`ɈreZrN0I 5^c_4A_exMas)BFCti7Rr 6,EO4FxInn?~E 'sywT=a_TjG+}z@]Mi7B~Gp {K*>ΓUs1"B+2IYM* T9!ZŒUm6z~S"$8`A޿_:cTAOE_ >N7P/?QIxgt& `ԡ_5n+T{j?#eǹ}*z'6iC+^^&G.a.93>>t@Y׳B֟nrcu[1 M=nkJ#?C5Ol1x'xek?0AF?#$؈zg o(:1R ;H]8vyUμАXS Mn_OIn6c'.^x߮cx G %b(丶 5-2wT{ifY&?N}NmJR0A> 8d83_Փ2Y3Q M> ,'0 E?1BY WSΟ\)N4]ȆF`m'ogֵmİliF0߱L#ֻ9/c>;R68ܻ")1Sق7) Sw~!Fsgὦ'47 9~w`Hs@y6ġ]b ך $n:sb *-Xt!H.# -/BS'u-UɡiPSޢ.\cvPYEs艶vq}/ͱU nV 2 Qډ%߾SB1}5Wdek.~@ d@4:.oQש٬e^C#v U%gqz A)̀<a*|G]ed"~ˆytY{(hv2ԜQ ]dQ_ϐ:@S[$:[(2h1XK4P R| U_O:n(ލ:7ZKWak_d>:b/%F(n2)d;~m4_)0bN8T}Ow懆<'gHdhs2U,UX{wmb T g@+,jS$KaVt%mkulgkM6(2@f^[ w?Q#O?O$Igk- ėrf) |ΊSRSl]u:Diup[htju?hQS0Zƛ2|O| fI !uD˟p1&,CW@pBc%ў$.rK~S19z[ey^4,~)0ÝtCO}^`ʝ +!$o>s*qg?vm/L=i`-jWSĵv.Գi6ܾ5[ZC#`wOc%ܵ;Z"sӵ XN?lSmQTrC׎ׅJ *ngvnzG8yҭM1tfR_-#*C9*cv>XJol_'bbrm^?G5 $Q[C4@M>ΰ־3h~zw"HsX5|K +櫙Du5Eeruhêpp}tϱiWx.8TY6'E!}k9&PEF֣6RAKq}@[7K|\EXAϿU kxB,Y3҄F_!xa% ϧBc>>@ ٷBV799XlOz[{| vt`5{+#4%Ĝ>|(j+}rD*LL- O:'.> lS\\y+jSx,UZ*'TEL{\(+k>wYLTw79]+.%fd ܞZaD'9Cr͌jq-mҳpLL|p~G tx5+Xru$ $ޓPvH  Dp#~:#9PU!zXF6.W @-G+]?O~f+g +ל@te!-^ҏ3ʐi="kc 7yR=" qy %,#xʹ7kŰ}+=S5 Vi^yQƚ&?N_7Y~}\Hg!55^ m 8|7/2DI}D8FBv,3ߝf1pq$TeZD:j\Dgi 02wfjSS&GTX yܛ`~hdA*_dC|S"K1Wmܙ' _VK**xmfz{eHp3`lk+L¶@]~kץ$@d[2a'x%ab^zGW0ŚŨLlhG9h:P/rR L7XoChLoJv)R@Zgm-_T"(lhW -?55>z'ӻ%@u4eQYuNY8"Vfπۺ3ГxzB9|`R)1pxR~$PONգmFrKf ~oEUyR:qFPjR+@@n#k*(Wa8*p6 \ ů}ӼU!6sn㉸DnWnYIk[.]%:Nc_V4z^|&Jf{ !\teq[ѥ?!- vtyFLDR>Nwbp~D +^&МG>&W\M!ZvMe`bP\3֐^WGD 0VDt'_{u6b43 ZV L)d%[#gM@O&ByW"祍|.9l>jɛCAhnETBf]3uIGQWD옣cmp6n B[u=fOM$Uqzz.,J`{fXC`]ڻ KۄZoK g 6"~wb'yrDȇIJ3` lQt넁2p/^ _oJs :B1 f$ Ɏ-~;$O[[eܷC"}ޛ,p!WPzWKوpqz}9*S#d1BJ> 0Ri=*IR5NQƴ[dm *$ZlV-a%]@xx U$_"9*~0w %wXvҗr_KR=:O6ɕ^wߺŇ~"kI"cQkIAn9z0C@O WDшPw 㿍iv%v$f]d1}Leڊ`\-J6EB4p헩<ޥlpwLR'5ˈs})UdmCH..3ޱZPygN`1s>-RfeX?0n7|/LxB+ؖ*P_7藌bţy+lDµWF ?ؚr+9Mc?@U7 ]VN肥cۢ+%̤L{$eHsnbq_Aؕ1Yso|qǕ *"y>FZx3vNrnD{>(1 !#?v.(ɴަ[~OrS6,_HKO>VAJgTIƪ+w+8&|?NI\=A{9B3\pΛz/! 'oEj :tX`:i۩[c ?Ԯ' Nu Cx ,t H/`ANJ(8"1^ QE 3cl>&Þ,%=GM\GZܗ\`d6y7Vn5*"^ ܈$Rx{"4Totzt8Ql>JTqM#ǭ` (O%(jhJ=7V:p5}EBy J(oFV,FT Ta_䭈+i-AJTD!fZ+O8!Pnpr-B8ȡ;v3^5Pm:ň7^KgR 3$h+U?c|Sv˲liE؋U~Cy@މAc6 BS%2ߞa\xڄK?Lվ0Nx.[=JaJNR /8 6܆fݘDIq.rՈ$ޑTA %v*"myhi >;jN]KB.9˸S>L]2tb[0/Ae5n.y;s;F@l3D%őϸY) 6ϧ4-&M*k|][`JW& r6)oY52a6eQ zQUV ڝRoE̯yUx$`7ʃ0b'~Q'4܏ }V<|IE?дR[.OucAmjX& wa+hdF ީho8s: f7`3ZѤh 咣^.$Aϵ74@봲({+o}H f3QqmL7-b7a7T܍JxwE=s&q "K_1K˽OKޓPܕ_Ma~tv0QVKqKf'ީt1Eha(Ui2J!kc Ur?O![ǂL#߯=TxYX dj4^IABiAQF+ 1x /ßJ;L*p9F! =lPFۍ6_4_PW S#Gw>K@3^w٪)KBY/*,‹@TӋt cbdmn=G(-s `ٮ4S~}tƚZ|gx=X5+d7WDaN*0[OJQ(a*Ō7]>`0L73B$33 P+B )&SwQc+v,V >Mϰ2`tD氨\e Y^W>ʡV?F2);d!x<}#>]15eq2s8D3GR#E|GHj=9>,y0& S=qLY=1z9>: ]Vڃr.m\noF n\[=aW80*+E*2ƒ&hEm(cV&Iwmg=#̵=ZyTpmGn/^S>l6Qjj՛-Pc^?YF)fюu酝&r<c=rN qb r&W ̻Fgh'bKٚaoe{o +=߀1},!hI(EZ:M^] 6`KgG ʂQ50J|ZҡQHp 0h?}e.P@*ȵ⠒«]a-{]6&XSg6>Ѩ”<`uWk, H pVrY2ƻ7En~Jkʍ~ ℞ӞO!c~}VT)LJ6%PO3m"L(: Ms3l}nb~]SThKbzgR1RܫKߙ#'7DU]ICG ޏWhW6GAk0ty00ӤjZA#E:-а)P$)[6I AQ J)>0UY0YcFZ1Bq* (vKSPmse2/E?$&!P׎[5 6B@f .f(Eq]zJ _K8b7gR ka;o]M$ܠj;O(!%8GTz}?(jד'&>'yv d a_̚Z?Ht C:l-2GP o@My@R >'c$2XC怦)QtoIc״a|. Ue,p^g,} kC' ⊱T?ڏ5D<%mb[ð$SrTJ$ y`@|\eaJ4ji-A!l~~wA 佑k?qlDE0l f[ h0ωp{iQXZh_E=IUm 뤼iRHJnRlo%T|(ؿJֵ),&"Rzz|5Ȱi~ҵy8ć-& LYl7@__$R(fv6&ʼ˒|er/G_䟹7Ld bCGe^-ZGV$X"Q^9(}OxUkJ(oU+:؏kꖝ>, '+R#˘F3 o$D[* K|%^lL+ݤϪ1QJ.3!+{CMĊ:ʩx6;~:C%NFX/@#eegABHk6@gZ@ECjяʬ11h3\@6@*+qiNSMzg3 a|33<9&Tk 25OH 1K_Yʡ0@)Am2VݤpL+[J2g Z<0>+It7P3KU*c>R[X\ӏ!L ?~Z8^a<;Ӏ=f4Kt5X46G_Fl|}N(K *7ۦyCҽy Yt»g4fun&`Aya$6 =/-h Vw@1C#z'N-D) %0g8w"57{u4+R]ih1a8{#)3*ҧIao]!?\Ċu83ˬ BV%Le-Z([<9]y#ZC1@)+="zbtӚ[uTglLei' '.'^u ͌ʐRk UƹďlOmS56p'p@_Sd˶P'!敦" '%X\d[ )\EQXaK&pd\2Wr+7BS%42 uO-(3,v{ N(%ZH U?{u2[8ş?Kap%W>)OknT 8 NPqrzv }3$ ,n, >V\u0ȼfЫEީgֺ :?q>[\@l`:DB&lb`xB5̷6*[d˾-g5"݇'%,aVԬM%^>I+çV_R㧼?RMq-ŋRo NQX̷@W1 o0+yУ,C(iKAS߃ɗ bSyTTmNMAP؟cY(;z*xp+  9NnC"U 3&Rg~SGKr<䩼'zaK\'{9 ^\uJ@R(YCDM 2=/,!e@xdp|!NT>&7NDI, nSV gtq;g {W oqlvZ1i14#.J.cL1v E`wP^',O u-3;U3{mW%iBo +˒uX  :lrc&3z9`YFa~z.Q|yNG.ۉRsBhXsDq3ڷ6{ީKCSJ%qG RVVMJպ_TWPf0B! rwNnlhhFׇ/_>*hgir-v'EZ iC}Y9tGR'F0d80?LPz9 ߈r-o= D}?U #*-|Қ¦E yWj #J1.:>k1'Qnڒڔ8^3߾!|7sTK=bz*7g;2ӊ}rVkACxo8U`q C+!dxCiؖH[g9T[Uʡdۆ]s, |XzaNst"_<@!T4~c+8rB{=j啞}$wuH,' dKT2⺪xe$$i֪v7#CAdlXSe !Lt`?%lk[]n5ajj w)Xlݸ)PUxN)w+UAg|9钗YCO]@ݳ_3"̫#j靷fߵ($Qr݌F`PQ#? 0 l`>>X49B, $,1i,M=4wD&Dֶ2;` k3L@|}em+c9wרK]OßwEY™[1uw5ޚyV/ޮnukV OS˦Iv;RvJ/~n7U<V<`Ka#@ᄹ3))h|V<6){F;jqV]=ONJpκt`(mY%S-W{*xV!o# {\\K15J\D`'MȢ -1z؞0U!P+ȴ' hzxq@MęAyQ&Hl޺g4fϙ#nE, B_hiR6p:. Ak]l?zrz \>0TrS\fmFHO,v"' b5c,&pF h((Eny1wA1.!hBe@xZ' m?1(v ].~a_[e~Pf7(-Q&kY;exs)e,)@CYn TʸoA֛ų[p,L@]p!̀0̢k8[m4谄hn5IRP( b#-,徂w,z)meh+yJ hDYU$=:UM?:MC0ay| sv%ȗwQgXHՇu%/ky3Iw!9doH*u߄qG(VjXnޱdcIx[kU^׌HPIlkQ[It.*"vMhsb9B:(PP'GyH\ ٢^ 4bB) h^V!!0蜅_Kva%zmwW4 |N(-H`4 3@>o*#8tf:Jܶ6mC3Ω(<[L@IpaV_n"Kնr7N"fR9@6辬*;[ QpŅ t^N9 U 4E|}xRd1Fd3fd& {07h k@G-;Nx:c#daǥ=~"&H-p ֗ˮa]x8ɟ.O0MxV jl:8({V}8]qC/6],U@\yK(YHƸiS/.L#E|w VR6=̉ʅW΢J&&9=\6):UF;ljrED;{DXWi|R1ۉ6HO]!fȹ#.k8G7L65AhTgCGFZAy?* dh,̈*)Em+}F.I#n/ϮO;+և#VvWl 6`7{tb:hh wC9_~; FZ 1 /Bl F[Ez-ctΙj. (8ae1i ۳ǃn,hx?Frv~@8w8UPM(*FX ğ闉T@jjX8ֽ6ϊ:P;xJ kPi3.jR&o;*1> 02+ NyoJy$}0oέ +Z{k2 DnT{YdӺm!@7y ayhezE.vɲ'}k0- Um-j[ە$zE< X< #PLXE_31حNnJz˥PPGUeUxexdbkparT\VW$,!*LOVgd2+96Jֶ+=GgxOsJ*嶂1fCIJ๊d!`i!7a|G/7K,&D\s}4 eib4Mvˏ+wkFp7L쒱A r$y,xZ&FH*3Vܧ> b3hL}8rn'LAV B H6iAjlCpiaci1lt!oP'Zy6ށ OvǭߎF~h8Q;f1~93'al ;{IGr'L|t:ڻk%Wb3|(6ĉkhlj[JQ;H檣ĘP ]re!d6w2SB ?ܲ w 'X PSb/􂚮`y7 R#cv {tq -d`/s{х 췁X>?>H=}uCWȟa' CUCGrTl}GAZQ 'y$ife15v em\͸ʒi_@f8gRu'V߹.oUE\ia+9ɬƝ)|XV @Y<i9kiߎ=?oh4 v"G93=Ǖ1"AWn9 xt <L+n ͩAm 8z(qJ QCd{jBvv2i]q,lSGްjtæW>{kl3 Ri\'~ItM"e1N5vy)KW*n`]gNXdհtX*Į {vZNC[Ǜ}XJ`k[r!knxkG3@'# CHsCS]۬|Zud& -Tp2-_qCj&=4 ߍu`D18b3gGnt}OW79T@y݌d(V5sN"@4vvܴ 6rqelE1 9)Cf0$-.\h9ZTM%kh4Lt[ٴ#O s㩂2 :rJ̩{H u %i^3G [CDa~;GBR:uiWLxbK w PDUhJٺD~2h& 2YTYR|t5&F[cM~7;yrOOVƼۖTN]~pp)ؿ":t~ U>ѭ[Bo4F o-tX%sl$Ƨ.o2J&{t=#}([Q-OO̴OFF=+Q;IBxX HJ4yiO hIKK߇gHj.gjRip%PkY͕x 3iA!~:>No>r\Eo[=RUnwf)C& `t~WDP4F(Y=ޝ'm^˰>U0=̘hcWgk6ar$ F[vE4(Xp0"-sa}P z\V^wPQh>7ZZcC1"_ٜ'eqHLO,yj"eze{Nu|@tP)(mia@BMÏU[@0<<"[N++2`drm8V|L=eQ[{.Dd%(@8.8dAsb< &1%2];)ݒk{r B>&NXAk_{۩18$QQ&R;FԿT)o.Gd 4|Dq['p9%^"7=53e-T{&3U6 ; }ѩ\S腧בx,)'U&p[O)\?rI Vk-耢=w~O)IKB &5Fcazpc㙮@+R)XCޕ@4J,H$p4iR}  W/XjeɘR{i{V9 Q!Ltrfxs3 @h۸>j"6gqM$',8v.nTEz~ m>z+Iu3RJۨjKM'nL+tSߌ Ֆ5u4We7plZg% fU 9 SLv|_bOjqOtm̳=X)]`(ݩ [}"7.*=xK/dxl,_k6Е8z ̼8~ntYv})ndYv\[J 43LP6|%`gSҵH{nrh[.WInίׇ\CH*&9Uf1c=1 fͧc𑢤ָ Y6x_Ia{vʅKW8&yt3>  zS`mixF(Z_V'8ݎV;l8J;S-$x{Ițe U xՄ_zbAA/-]ހ2XTT8JOG Cz=:#K5{0]zg J4//$#_[F95H|b?y}P9w.=&_=> Fkn0~0{OIxh3.̩5EaXv?`-.@'hhFCM0YQ,hYu/աY.\wAIV^!jA)ѠDѐBp2\[ E.{޼xl{+GTi9`LY{Uv1@˯L%~M.R0ރ]crE,FcFppZRq[:e<6}k8]j::Zm7C#4 lF@ވ-Q/N ;򞚤Pa* ?@>qi񞺓?oٔ/*fne?=Zt{4= X fp9%xUJUu5g}@{{ D&3B!X} ﺯ5lnD)VkW׈wzOTpB wdՑ0ۻSbz=^}ɬ>ͤ ݯ.$k$~,8exxSľAfKhAYC&vڵ-NuőD hxT*x3,j`ɑЅ|.u&@oׇ"'&W8h2g2?co=|ПsQ{yIu WRCG@rNR+Éߜ ybVMhLNJFk8R98~]aת5 l Ty؛=GQ^7vJ\3`S&,WlE]S,Ӧ RH/l%ٳ+w(8hЖYsVK=žz5+ 勫n_Gޫ3s|xvK!GsnsNM3Jce!٨m&Bu T-Tͬ' [N Al0{!tC9́PhcKqOIPy"qRªy9q;y?>t5!6N-fJ55=1I1;t~a+ZB[0:Yh[~HY=zuAF$Ha[N/;G~֥_3eEOk; }ɚu2GCteŮEVYzifA~f]B@C@)+,?+|X&vCA=30H i LdČLurV7do 2 /9 qvisůJ7oW翃;;˅w>ylWD?${WHEy D:^>b!ʼnwua絻^oOa>-UwsvpS']x>@0'DaL1sGhݾ9?͊ ^R]鲁]p6m~S*~ٍnqL׼U_D.m$qcBF7 7km3ar2GB&#72oRo/N?/f؊kЖ!}sh)33$皓ynP++ndrAA~_$G!>>9crbZ$Ţaսc~k*_p_fF:׍ߥe&}AVQխih9ưok͑eOd9 A tLÔ 5_H{HN3G|q2rVUķpjp#)g柅xSvB7˶faN"1uX c5X2fs=jb3~K1;?.X.MWCݒ,7$$Ī4փ1:t3ED .h va.y:1]F=Y'V.T~ wIWb1Թ,kqmivkX<ԏJ+% ~1].po%TU =}kJL$fa$VE3}2y/m/)!XPxLMHmPm}#Fi8(w 2ꭲu:.Q^/mqCi2u=G=;^+a ~mWБVUɹH©hp\ۥ.eI!O]JEP`g2Ԓ3#Px$EiJ-*Ú &>NjLfG:˷h5nP:fn#V>@&%N@Q\D݅X V|7ܮ681gEh .~,IqZ~Y!P,f1tJΰRME8#,a b<%Zx(o_}m0߸%kyW_=)_2q<-cGc]xB.'FȬ)SN=!::ZAX!s::&Yoxo~E?vMD?4VJѰZkTr︈ɇr{o緌_Xc+Հo>%%7beNقC7aq!'XNS _RicR=)n`A4açrnl> GfsAJG@@*^zԸ`%$y**iaٱ2m|a3vx;3gB̔_$glpr'NFk_lk+QEi,ִ1k[rΓ8y(vwyp׵X"pjQJ'B'8DRېx Rx)C\w, +^SkY*|!cy敾 o#l4>UqE&ౣbȒ.QG;Yim/ay *ޫ"Ϩ}fVH 2/2a?#nop =[ 0@2 iY|5zgP%w;DcR.x姽 v@1Rׄۈ?D xX,fxt@:(ܕ?bƐpo-i89V"O@٧M2 5 'oؑzg9rqAs;ȅR2,>;^WaC^2 P7Ih?NgIq([2`6~!|Dj. ~:,lA[I~1s^Rdq~Z]Xʈ)4 Xy G2,dK%dݍ|<<'#Qeι~95bdmdWG8iꥻ{>~K^b+j ܷIQCPǾhp'Ɏv<ػPꠅggoW{+G]a#*D᠔O/dֱFD(Jdb=~E(\la]Yf@|8d,cSD | ˾Wh;c(yh! zRJޟB,3:3{OS /xyP[kp@P"7~YV㾒17v& L!9B/&AFKEr:^Ma';?8`h`Y.?4'۽1ťlQn=m!Ikj ^!׉Skua6C14O@k~ vE{ H{YDp_Wk"5o Ut@Y͓3^W8)mQ-asIp-Iʤ+!qN996ןC/̒k?_#-O5\ێYp8x=}[-'ۭpZG*PnfN9 y<:( ]'gxOzC>gt [؅zFAnX̑IcHf#rx޹dAc 9XAk.UƎsJ҈KrY^Kw9QMp ?4 h)ޞ8&4⢏{Їv1S.Y^8]Hy \[#RoҵSXY]v9LqOxf[₎SQ3@WhcB]1X')I/pCᅌ73kdf^/JwK!'^h+)zs=)^2*)ۨb$4`E/0^,N;6!3 1{{^cZ/_KV|(XN7lM w*BZ\f'+uw }a@:;^;Ation[x\]X3??Yitt]C؊R sF 's#$$q5Q5)S'#{r 8q1n$dpu*ּϖ{lQnE,#WJ!й;XAWn3P3m^4_Ħ¦,AJ Be3F1 $xnjHd zO?ͷ/ZeǬ)W.FO|[KmdVn,\ ufn1%GLyW `ZNq``bAA^Edo]C!nM23]$FaL\U)JpQlKPW̤ejºy?8)d'i2)UI\fEPZd2:H<kPU@әdڻc`zѬB:8P1$HJiX|e @o^P8 ^k++2õ/G68a Q@+D$&p1h@l]D|{7ԯ{j> [n#fH&5I*]HH /qb֎= WInRgdUA~3$xՆᕿ @Gj\Ellŝt8Be,2TEV1]{鰎BI@k o'f =PTR`.3k}Rzo %|ިgS/4f&wnR% Х&7x15#n~U-,cwo=1ۈ1c2G>RN+vs;6ޡ7LpKuGvy\xd ]Mdw>Kϓ-2 ˞ uV`65߭nAQBOjȭmEyu4{zxq]lh=: 7n{y_nbI'Tb`9 bWLmbk>U0]ŐmE}ՔX?k:;ؿb;LY|M*GVi1(kr7zfe\Sh"~`R4q^+8(^!xσjʀ޲ߗ*6<\=ou{Hzs $Gە ,E{g` Zz;;.ߙ)%&oT~2dƫHE j)G1>r>M"4EftN \c8V{6 mo,"< lDf?~bbd0~ ÜMJx]&&ڟ9#$q9f(>cZ]pOju~պ?$*xK N+oAO%УyQnW.aTFXeaJF)aP8JH*L[9 "yCtzi6{М[̛!m5Q]m21R`w]é.^Kc5j7gYQ|~'d_5y|V1cJM4ceu 5kт-7%%`f=ٱ*#J6>$?5YtokN&A [ [wL-mXrwһex-ʄ@P^ T)9tE3;*6]?7ybO3'z)7VyGèߵp.401-bog]ns]aF0)-,OemPL=ov/CgtȘ[e_(ڪ&a$ۘxf;%W-#!ZA.?#>`4֝f#'u/sWP6:QI@ ;ugh B0ٷeXo,gQs-Bwl9b QŸwC~2GfN<-Lfx)CգtHc=g$R ™fGElIRi'y^ZytH<pL7ſ^o>Ş!L^PG(ng>`3iU.vII!:mym(` -$mT At4U>0Mƭ`z0{`/Ϸ_LF= ?۴Fu&FS7_Pl/*{f4s1`x^=MKL2b1WZ@BŠ%XlirOG*bHNn׀Nb-BpO rf 4_EQMxNp oVe]LpoTjn6"0 K`_`ں!5X15yM)2͙Y3vMz\w9-:Ph&nn?ѢFU"kX* U-:N]1|B+2ҹn1=}3K_nCK_?pg:rAQ8*+ک8K.|_V3tE7o7D+Bȏ:BC0< o2=o'D  YPPN_Uł6]Z 캄 K\F/ YYwNUW!d 7s7xV?.,oܮN XE$i2q/ȼzT|%<.;y|1Bj ʠe_%Kys6ѣƐMHR/N9 H\!J! .2|| 0]SnڋNV4^ܮaMB= -d-Xd/H!:?gZ6~:*{go{ wG8G̖/,C@RaF)k-1e:ݯs8ױq]u~r푑dV D,ޓ'v`re6ē˅ MiDn Y[|;+:[&*ʢ ~AK՗*T9@KX=:mmŁ2An">Ar%wS~P ڿej@ii* ư&o Y/nS++uc3j;K% l?QGWz@ʞ"x(y.Ŕ1ͼ6|bSZE ر4Jivw,o $$U @- .ǃ3Ue O@0&kF˘4 zh<T "*-K_}% +. KJJ]ާVޠ.~IJbbFTIĉoF(*-)b`,M33#u-D.I|ͪ\ ZqFR#g!_rJv[أ|/͛'4"FK3b.\sWzeS_mbRˑ4Ocau>vUVXmˡ 4w[s!FE[@mrkd5ot,2JUD]74WX)s8Y} Ր-, g]x۔=wJbl3 HbG_\۸Xo<'Oc֤O|2>XΦ*D;zn8uzFQck|$ŠPi9E]a*&P>r#L< D C+ԙlNzk HzFdxR>-h!ǷLr e,X[Ǝ 9짮θߣrC-]A~=kaY$IGB׸yǮV( i:rD߽4޹%TBbZ;Wbޕf4Zd! 1>]%Q\ʹy8]N.b$ۙ0=KzǚJ'7Gϧ1J ;;Ύp-RMBh1T z5x,)FPp,`B$@ m~^%dv_^5I6AവRWXkl%<ݜ\M9PXl],4,MN8ŝHlQݛ:8(GT;! )t.SbUuo{>+u`eY\za2*6VNf?:bcIG|osr$.4f*=GX ykҰ+')x6!r(_K PAh܆3j:h7J\;@"v^0k|̻Y#'oGj2>Knj*'QC?XtN8UY߬]a~0~5X 6.VrE*#5tL*aTWfcQe7+r=)861=d<N.-TH||fbDŽfiǤ?8a,$Le!b88T Gٺ+t7 NPLRWz|%@IHJ/H|&3sͯq&]@I1ܥ#x}7u:!2laݺ뽣F:)bMl2g\c2i$4P(3J4qPx9Yɷ0ušs5]<~{pct=aŔ>U-ʤg%5YTF}"6 OVDmς(T/UJQʁASۀFu-r<ş0y옓rg (Q{Nn;%Y?1(CZ[C #"jm>bJ֛ʽ A?Q(:!ʎ1s 6İ&VjyU/<'SW ly@Wu~]ڥA AL;d,Q뀎Y @er#]AE{kSJ <ģefP)H";Oϖ,Z9QpLb%689ّl-o7Oއ.1;uZeG2Cƾ!7${ka *oPY*M=kʒy;KcԴLpFe]FFC&$ȉpr-Gu A?(r\h-~͏m2q޻;w5exkUr +SO'}BdeI59j=qۮo5M;]^OLs#}9P LEєeC8B `Tlz Gr.vphhL~h(hȋ3o7r38mO4Y buX͚7< z󾪯Zh~@y(x)LkX`0_ Zm*Q;=wƲF=$?qLoDB/q2z~HvGpmKljܾ'3}/'nO=)|eTb—OacRUz"p!5gW/0 pwvW Uװ0=fmKR.eWvr/2K}ɵ\e&zݨ[#qZM5m[QK,wELdIV3ەؠ?/nA/k:kAѲZ-ѰBMZ*1?KRǀŷj#0ml${ a)O@ۨpzٞp%oVpkxJgB. 8f9DjSLG1" -ij 8կ,I$^_`cd^`a,pvjGw{J( RߟZ1؃Kd52sfRrL?/ht`Km,ozEBh]﷨sd4 W@9)8 fbOH>;QdZCjѬ|9ʾXRC?̆z}̹SնqhB|51W[ ܱAJN$*a~u̾agSkx M޴qv/3riM)RӒܩ %#pڅ/fޞS6GE}zsb2ҚP.m&ŽAj8p.ENox^QX׮("ѐX(jȟV2tjp Pa_18sp=<]zr^e7Ӻ D ~vVel ħń_$Z@Dk&#*7CЧj4y u5Ƽ/c1Y|`yE, 1Q Uc}+>"vDJSlj.8Z7_9Zy!y%l > }v݂2HCEP'bix0\/"L[/tJFu?=ʢlj MH϶~z :2}WI -=0tN\M;UJR;X-Z~f1N&lRXx.ȓԪsF~ye!)]N*dq'A3Vx]woC§RI^w.T.Mlupq4)u4Xzs0\%"o^8.e:a:DbAHt&[jb,UA-,w.1J,X8[CmA}[-Gu0T4"B`eڗuuS;2FMHMR6* mfȱLW$W.7M2?K1p7]yF1a Ti"Lᕢ r&\H_Vݏjg ~V Z{]AۛgzҎTN J̜h,%jPC9{4˹~e>wAS{۽gi2vђ; A $}hw81A>F@= gQ!<ޮ^{I,Ӳ}QvC, [Xm"+rnFЙE ؼ}y֊#G 9#}h&rЊ$%V{LNBz}9w#flNJNVE4 I侂?TG^UBQêh-V[+GhO}s" 6hqvIZ/R*vae( z܌0e 1ɾi]C$RLƬ^gp}{; ب bC' V{56K{̹p~5 2 ; ?Z r*!;uA(:O!- iXR"0mEzwgorALfi2pgLҋ)FFMuά}̬˜ik-<󦏷mx_lFoD;B1g1;iY_H:QtmԐ6e\*!D yQ{׈~w΢B茴MTn )\$54l}6 Ȥ'T%ږ(i0{2AKq?\GrvG+#1끪8Zc?xMz`޿ʋMzo~Ȗe4+WcCFuSxe9Ϩ>IBb[0zD8j/~ӰPCa_կVR_ve') /-Ng/{W)<4`?CZ@{'H!?oנ 5MQaCiYŖWh@is/JIlSaߩpI?G#vDvg65A![*ןTna3h}GҺ 4Yoo`!7Syk7N)zXvm#{bKF93{BGOQE9o CCyA8,H:֕#]t|^/@>Q0TtONKю糩|Y;o&3ǰMF)e_1k!E`]SZh/Oe176O͕UA,$^  [&rU0MuY:=;&X^}, \`0X `LG,#]+IˊQ7n(R.$} &FSTAI=ʔM翽1e3XowqUSUKl=|jE+FāJ)alcFo9aã~ V R\" Sp+0K*gaRIH7/A9P"2Ќ)agOB^4F|((I>yc7Z׻4['ӸPܙx㶺xh9de7f]_"RڊW1c/iA' ."h18`mu˿wQpy%6ŒfZ^e7LlSl'eXI]A4[3lAۗ C؏^^gEU~{=frx+7ꥨ XW^=8^(&5>WC繅 ٮHvYM}'LH$qOUX#* `Kd**/t@F?t@@.V4+s}&i[,#+G!DOb/B*\ K P[{I|u&:V4-\,z}Z dFyii /7_JO8v≫(ip^q$w 涩1l`"ODshBLֵPSa13CgPxs55~2dYIg :wɠ۰YB$JgU"w|u1+9- ;(j|[ 'W61MZfcE@3O}@H\Gn`mJ%z;Os;M꩸Fz$ ԍ`ߊQξ~lLWSE?%%л*:yok 1$#fgw kZ~uLAw@r$Ǵ&GhBQ!}Z/e\>P931-?KXlT05fgƼ|jvGa'J =Ѵ$hl8| Iqu|<H6T@Wm:+ߝr J?]QUПl?PJ8+[E6JC@`Olh,M-ԃ u~ҩL]qXMVSLBv캓*7lViDo ltɍŏ/%ۜ^Q= ʬ1n\S%O&ɻTͧfGHLO?| Ք13}W}s^ 8j~ b.TI 92`WE: .>azn!_zo `0IJM5X] a#c +q3h {mvcd(;tT+Ԯw4:xbRp耠#NjISlW?졡j:xDp1iL.CCǚM#5$X-VqvnFۮbb (rڈtï, iC{q}I|Kp>@a}- މ;qOv5uÍD3;YR+d=˕\}]p!Z#:5$`VO-{]slj?}tzqCݳCyMedrU@ˆɩ]Qm PA3 !:y rm  HYz gfmE7xoIZ, @tc7"dn ii";]dDyē{1/ Z7[#g^~#נIl.o?QZk 6GoMO s$fFdU;Re?xsn޾4_>Bǿ$Ϭ,^!]}]ѳ #uIn l˴3ЯJIzn}`.-'FSMĶZ\bg_a=젽evp BBjD*֔4-["躷Ԅ"'vBP\v?ᚲf/ؚ>+P efȌ:Oo BO$L(4sBs ]Bh\̵5 F2G'+g1߭ΕpKwE`JHr^]VY֨!Q:lGUY`}*bZº߳A2ɫ;m IfF;Q>R  VC4'־'aD=z,VRafr+Ip4&M"\6j؆nxbĉ[w%W#W& Z⻩瘘!f2cnj5 IOBRvCdEj܃pp¯ SwZ!拎.K}L[[8.TUs(]"`4uXw&`5irLr=;r؍:pK!/]lT U M`1XNQ_pQ"dMIJ,k8y%766KI)R'U +3_cBq'w94UC`@ͱ6J0 OΎȾ%\Ov&)3I ȃ[K2];>KVlf9~d=oi-&f+AX1?s U`9?,7&~D,o"\n}x Ǘٷ$rEj[;ȣ_}x!#ATBx?K٭eh S[y(5Ʌ}x_W:9F1ˀQe9[`p?ݒL?$ kbW_vVH[CNMZϩ(<90hk %Df3VL%0e3 "Ct_u'm8"˛61RdY|"3)nkW&3؏gWhׂFb .uek8'_1 Kmi,zcو݋&ÿ&=.ҥ}Pa_~$lP"tKK ^$JJj;tr]M ͡v,P^;P! F "X %-qXhAR3,iTeyHTV^xڤ|-HpգEFg S/gQh2r4"]G# SrL?K--K}>9~?2fqmJe!$asCQ|PM(=ʖQ V=\z-sQGg+\T&뿒Q'Ha#WW4f.$#88Hfyψ$dL&^/z9[Y$EoH|Cx2-"Ȳ6"R5zѬ@2&-sJaK`e|1,m WȝMҚ,Ş"0)YOx eRsUL4>ľ)U")řve%U[©7)q6bﮅd"-\Xt#dsWENN@߮.-TZ1t3#D6]CŬSw%q?U* uC .bB1NK8{||ujcQf]+tyqFK]aTjF~#4,+l#Y7 3͹p-mIE)SD+#2Л L '";o^aݞ$tB '-'BAxJea(TBD׷^԰ WOm~6[\xC7\Op,^KxɪCCWؐ(֢ojPSЛ"vR&b}wM7!0t@-S<,S',H1?~O SaxyX6<.4"Qf9KRI?h_BOH\+Fٞ}]H^I \I/CuM$Aune- I}nE `XB4hrOu \괚 NmSvV@(Χj;@,*Բ}d*M($At1_j>~~gI8IsMwLOƦ*=7|T $KVBDi Ou+.5VϡwMPK1!;:.ջT&9- _bf"+(ߜKO\ ɜ T0aqR1 S@k(t+|-8ϊ/Wi%_Pt;!WppN|4xDQ~/uOK!bGZ+S`-umɹuZ%aj6bTg?Ь H1!ta|؊"և@A^s`=gUiˢݣǖRMJef:bb6$FZ.;,SIχ*8Єz-`'7 v*!93 ũ~fX7eu!uhVt&r@kuPb]>WհqN`ӗaߔ~SO+6` +ˏC1C}7BftǎPUF)#zisz=a`Qb}FQ<@z_/sٲ+_4JYJB~RtƪuFK7r,dzPЙE=p]~T`|sͯT=f.F7W9K̎ uxU[Ǘi3V;֩P/x @#ƨaL֦ &ʤj!&-C>! w;.`h`#"}ҵ/l'1ʐv+Y^\52h5YE/ 7bnk2ʵn'tXL\K,JwyFf3Į54,tm@-/%O4|0W!R["'ufQtqr􈄰hު42NatEXR VUF$[ӳE)k){DuЇHYmbE5(~sWB+Z]!ߤm bϓR<} [v␿$6.{3kT\O @E.=~t5| uBS@_=N0,3QZCT&)D `5HdS(͟2i7!CTC:xi_dPog{ݕtn*z ^E-\}-htѾ7^0sh04L..|ӝ $mӆ&~YO|6ulo)@fCj&SXEa 9 9!{[h[Y\DR_S{nO6\k' xS: 4M4APXڛ%?4 ēʰJ!q'Mg7RF'srOv"4hI8E.MLx}s(;nJMG)f C䮡oSWHOT|H%a䑈Ug2Ydq3Yi'-PjJ\h<).5kL`jX< $mz%`&0H {]Eݭ:AJAa[F/"*=^6f }_QK>GXSzO!#[95(DKݨc }}N[9l` INZߩߩ2e]᫺g9(6UF6| va @P^A5RP*DXC7?*eEǔswag?3,1uܲ6F o|HӉ16sJe_`FᬀUpCbJ4W5 1+@}NjK'/ղḰ,|k/^pƕܺ 9=ʘ9"̛:;HK/x{GE/N$1ѫ{d!\^dBkÌ2 1a7QOKcfW7mTɳM-7nqiDty6_US1K|дDk4kbNbwa'=b҇?y䍼;r^"Ftt-r;&0[o݋k\{Lp>Nl/ϔn YK;y?'Q.P佖D9w'וp38/Oi _:]%s݇;9vR 8&]24k _~q# mJփZd"ˠ. f M?InvVdY:iZѶ6x$. 鰥Gb߄gg2Ѹ]vyz>j20ӛ0qi1, gݛ,J{RFjC9509dE ?B6|o"҃G_܎XeۂdTv6E"L1%]aSR {*MazLt\Hޭ`QF2bHn5${dB~_[gR Y!im1fP7T@2|t䥓U;t~Ú;^LJ⴬D^h|p¯W9 g(0^ss45/uDk~E;L#"t` :[!?ܿ |L=D.d]}@ s&HGY 3`9mtGqLOЄN 6A\fQ㄀KM\6M Pk=^F8mÎ la!2L`U$V=Fˬ葕KW+Nͳ k 8SGqjY=c=#S(@ں*^DJOW 2j-"w]eg,X'qXg܉ γaxuOۜ[J/b`zJо{&$".B!ū۬Gq""Ix1ݟ}zcyIcV}bP7).}_ڟ2G=e!0 s5Uxj1N |#.;UuTʄ-QlV2%UJgJxRI+"8cm޳fi#.ZxJ9;bcD-O3q[E!]ʢtD -/`ȶe)VvKbպ bwY|@-Y(kAW9n@99 4(W̔ T1+8i|wNjDӃMEh瘲 C3FWʊ=sbpntIEy5ML>}s$^x$焩7|}0q1 7{qZ-m74qMȭ;稍<>*n$%]OBf&J)"*gJ X>ExV.$ !e%Av>jmU<6'`mRax#6O/pFq\ pd~,&ѿ+)S ;*|b0&-KMU}6 !nڦ1|bfN?/. k K/A. gLG̱6t"enFy K:u:IGJIՌ!H39v6>3,t ErN*ϲUlrRL<$RIHPk( H/$3g d>24AMS@OK0١eҼ$W:ree|JBbyeadZSvsz᎖b=8zl4W1xɒh:eof 3{gS : &~:됭zK:k q7j :-/][||wM&44ZCpd$nˋ :lv'D5_:`4"{gP&5}Gݿ4Cv4͸h4$(<Å"C mn 1 dQ}v{3-p'*J 6sRI_8z8jD@D5|POjq7+_ʿ#O+8"hfJ ۊ;x(m1~f"9k\J^2㺟YX ׋p3X?`sGWA[ªΝ@F}!nZr.[ ƍ-/PrI0 d//Gi W]EJtłxE+fÁ0<殰x\0z(U]F-?;L.e# {`qh":Tx$[MY6i hWP2VaШ$sB:|#itL+eZJ .#S?ӟ{A1#NoDm;t'[mڥXFKNFN+6ndmcf@)I[k87OX(()4AUoOwv& &ȭ|bVo1t#Z T?9- BLDTc>/83Ws3hJ<G1)HqD-FӴ7z:&!@^ͶQ+VvлPkQ1lv@QI5¼:+Ap!x;=ngy[g&(b\ŒJ w|T%f=x _7=cl1v1,1*y G4uI8~tOWQp켓K@]0/-n~:*"YLi!F+*s,֟v'7ljɯ6z }Y2E@ l}Vj ?.UCzO1m-FlY gɫj}4 KE䚈~vZl4BD*:!i7J(~xJU}M'*?"xËo9=!7qV5ؗ 9> [Ҫۏ І w2,Q\jg&\70"V$FB,]YfNX+?>2DћQn?> @=dd-/5#F" Tf&rp\5t+S00ae0 n A \҇L̨U32V%]:DjHlTMl/4샺pAڨ\\ A#4S.{`%~lsBxs598z4]vqХtD-n:kqY ]|cmXƱXp\jW𗼝qTG;<p`8`j+Dk|>N89@t@ɉ5<9:rG4l'׼|KsN:]48I\qq;T3TK9N~ii/1"s%5NLDSRXl0y|n/nwL"#ooR6n1x$|z8[Šj.3"z/Ǽ~ا̓="C=XR@i+6laވ<;vxY< ucV 帨YջېD1]N~z? K,.f ;|) buqgL޳ 3]#ܦ"ld,I)lI0aY;qI`r ј4`nKAIZpd8?>s!Iz2Y^[@uI@RVNẫoKJaHz$sus' `XÕS6r"Q?WiEL-6ay/Q+LN}o"d 7J93Q2kro_CsE~ aBFJ=-za֩P j;cRP0r|Y MHQD2Ukor.}By*,)AxT=hiߋfu)5IPs/?S/;*e5>_k;ͷ@)vmp,YvSUx,;͑GzچF=೿.ndv|1۬^z Gb$ B𨔍3Íœ$_LL_a-Q/BR?()bh9}[v"o M 䎹~+Dσ`Ӎ m\*ɏʦp=@- * !5ɪQN,&GiV&x4vFfP WŔsJnKÍGl~vɣ۽m;މ—GѰUvO^wFyi|jr$YօG>rOwcWaK83U*'?LE - IGs|A9 bR0&i)=[ /dHxUprZ WTjTY*"ٔ)bvXEU蒡9͖;^U?mPRHbyIHY)>d0`'8*[?#̘]Q;X&h*"v?ettlI縕d<)n6Anzto4L޲ߤ'6ToSbYf:g{B֛8~hNz;)cE4gŪZat 8Rhg..e̢Wa' 5T']\-c/߃,aGcF(ek8<Tmfhթ(rƺv8m]zĚL3<MZ\Y30#^Cq$3@ҡ _D?^UϞ.z HqD+7tZ5g@<@5 Ni-!Z'*Qlۢ IuNӿ~yVrCuvN!ht&3/PΒhLq<ݖ6gi-X7pkRXZ[piLߞ&*Z^]lC_D/?PUqRn(0(`}o3Gk?4Z"M:;Bc ƘQ^[a^w@[Æ So0g@yͬ:pPJH$Şt6M}!A2}`S\߹@ # Wb.8"xEc?ƲuD8Lg2:ݺ LT4N}@7]W\B]by}qD%%\UTk7 I4n{zeSi4E|@W {ъ¯ y Ά앭@K;(y?%{*O|7&:7.p2"#u<hUG:}AM#Ua| ]&6Y8z`tx#-=nqBhF5BOmQvfv0{yOJ?ԥ]_f?YwoK~k))/ \մѧ@:[StXy9lr/tiԹ/!wz ʍ;1 #<aZ%KШe0þ,]k|Yy`U#@dPXs@,<}5`Fu./JW c(#;*aèW) ` B[lH+S@A)Ȝ$ B=kMH@`S}Sr"r[(ޗۓGdQbbXuXzȃ'ie 8C?$ o4\P )?#WXN@rAF0ᇽ.fC4+G67G`^5Dۓ%frHM.>lO;f?rCJ.1:$lllWU ^q%O/p-܏,g#57ģSC eMF*7@9bγQ%s2^81b |U,{Iےz32$ Pʚp?6O̺:UG鐈 ۰Z$ctȑ6vEHr. c &p/o?Ot؉mAN! 7*6XoEpEgAQ`-1@E̽z]DzpoL[rDxZz{ X`Vt1]V9 5- g FcٝnE˸vp v+EbԒ- jK1D$mPJ3V+7"BDE='ճM^;Zˎ6(JS\;o)&79Ǖ<[UϤTSllX>/+)5SN.G=|Fn(S_:;~Ȗ$2CRg^y~m8i#pbx3Sy(]mቻ-$ ("NcUtӻzG]NLgј~'h9v`Ef#BpxƌiYHv0Ep-jgVB} Ffލȼz]tvz:ss"h|9=!!ϐ'4+I#օ6OyؑXG"q@ o 6k)fw汆` JBa ړu<:YAkQy`W;h$=$޹@ϕ).Ro| Ħm?UD?8_U|\ts(/:]]@qAEC20VԗS ي/9ny.M/ư.`=5ZGƶ,A ¶\Am7@k6N1RiʣpSA1÷rœt},, Q&+ |0Ղf2EH8rc'_cJ2?<>9^W29'l~7F9z,cs@2b9M>(%T"cPkL|U9iq  zAD.SH rβp3jh$tû0d*&WJA\ ͧ]چ=dQkxPm)O)Ob-?w3YlOrɌ9 ~ mϺң:| /ZY]5<`]&  19Aۡ,oznF ~O*H2g BA ypH-];3L4@~* qo9[ߌ6q~*v5(fNŻn# 'ּ>Ŗ7.0|I5Cc 0җ<~>o.uiUea{"86WKP L߇I}!QB*"Q~$U"zJƿLW]FTZZ$p̺Z|uMU(8KO<0#=us d[+|cm b 5 $ld @}[jf2: kz9GK tKMqLk3MGAee-`:6.BZHPEVqqð. *,# ]@ن%W֞ua%ڟf<>PPHS`+A;f?YD6Tb(Q87Ӧ:M ahMؔ|e͸O5.SIo%B .(>Z&y /K)Q€=E$&Tw0 %FfO+sK2tX}ǟ㐱i.*QPd{?9e"q/xB]Z1Sr>BFZ{^9ѳ=_Eѐ*bAԛ 1F%VI<, 0k /%=Z+ wŽo؁lgB *ap6)d:n>4?R噴Zr zoՔ__4gNSCk /ܿż҅&?Ӓ ky^aQ)/dPrTlׁ=E0PTnMqoG־6Wo`%1wxVڌz/D8wAʼn6Wb|+qla"\ev@ی۲&s~?w>ũn>NÆ/)[iQe:T51=F5>v2ʾbcؐRKG /G&GzWG+`mO{΃?ۂvI(MW%&a/DX,laS^NdH+8y?ނ:?XuK{*{_R~lb{u!yB N@6"c[O²o=YX_+dЁc]BtNjE#luͺe73˻Ώ_ ?Z]|&fʸhٛ>BWuo UԗML%~!ѡ8&$c7|I! }Q.},tLeL4ۃ0SVЃ$H<ڥk9BC ?D(-kEgGTh))iáE=#qR()-C={EBK~ YfivݞΔK }<" y=p⷏g%ai:\hGavx?B _?@×]q+dBt[\Avp$>q<Nh^c \jғMIK^XBņrqgC~=]7$_4\䃖\'kWGhjLoJW,9q B8!I!Gkͻ~ޣSQǡUHH_exO]=^(2]z?V/!H@ ${U>9DNrPk ji+&-ςf + EYnA#FTy+l• di%dчA"#nQ7h2.-eEպJ"Kr5D#ePڹq<<%fuqi/e~5i P8:ɚ Nh a= yR4v_cvX8u=rAL %R="čx>!?x{/0kOU;v4_%b/OCoY:_~櫂WpEئWCPnGd,Kh(Yd~AE,qe_Xs a?X'&ED8HB#dQ rFFq+n ƒi±j >A.'sܢ=nc=BMM[K{TЈϦ@ǵGQ[o[`§"5C[lȻ75笓ƽi#??19b@u9 I3(D32e/aHX ;xӠ%ZU-rԠ=Y)xZtIO TQUl!OҠۆ,>~W4?XM Yb}Bﳕ:[ȟM! ŗea > /aZMrʪ,kؘaTvX_GR~U{n5ׇCCM}r ݵ!m3iP6%hQTF-JW00S4Ę=- j`0>s/ln(oV$ڻ Q4ѫ\&'R%lwuR#F JB\$OR˩8&by99/OosM @-cjոj-Y,#qI!CITaǎqEiQUwXDDXR/f>HoUV-Ua(1˃;m3[ɃIϢ%5eHdnA4G6lPQzʌxWZ$MA>>ᕀT-$pG׮vpOR=GuxMgn_:0zq@t՛Pg;E|ceJkrgtaĕRzG}>֏kٔ %_X rbYƽҤ#ē8$a<6:*6ge00O('Px`0{V33ƴ:V?aIoݠN].j3#NQU]ZjJq&)P!8i'>iSG3k[Çʼn~X,vqrݡpRN`i(]`z^La0SޤME^/Xؠ,8bCoO`{JI uV{ v! iT9gɆ۱{jސҦX˼PDm1r8Le;|$է+`mr }Kmhqb t)IP GV ,J71.AT(#](5`.#X!'ġ .ԭvo]aa.{\nM!LΪf^OͻWպEse N;ѐȌ-s3_S{?=pmg@R ?s۱ku cXH %W59=5>ٲ7@!> D~!"JN& |^ LmK}M\q?2͗B'H:>䣣Mlօ.n6P*Tcpp:#ڛ]؈BG(\)? B,XZ`dj%3qf:S4Q;v%vέ+HMg'7L*8OL9rF&#,7YO!9d=RW{kPf5VY y2բҲN.k?Q[- F7οۭ}Buv R7k0d_}xaH |/p"Bdj|rc~y8a,scޤ5+~㢧%;)Bqpgt@BEtcPeO3gQ/dSO6!:bh {._Qh6!Y`z̃H'X0r9"7 ih=y%@UMjG*ӱ~Ds48rVBhU[aLҦTI5 ՒAhyShfհ~! ʚ=x(O&uE>67^w#46Nq+4M$XiѤ8 cI(BşHBע4Z~awy$5h~CFZB, M}OM ! kӯddGM2un=Aܙ]~oVޮFڅtgjTG]Bd̈́vx(T]f‡[Yۘ$Yy"q?-'fw B3J3UmZه-=|10J8]C>Pi)Եjq&^.PT…# 8u_:^1>U1Gͻ[+1z.ӷI,ŮXF"QRCfW&.8:zJF9Z>}2^v(Vvh!qp*DϝN8 PZ։:f8W?\~Tqn Ȍjޞ878oi)XT`N:rMb-1Xs 54GLhB)cmb !Fk Y> 6:,:ZJb:VT N0wWI(xD6cUy.ssfGm_]<"Hj:WŅie>/԰ g9 M7o:h!,SGJQX`* .VR[ȿxqt SgWJd]pO"BN1LNv׉ik,bQr!=*ӮݰPZ]sjjtbU'psfEgˋyL"6m R mouCVT;m>Ԩ L&016IY|Jϙqs;-uF첡o/:Tp~'{@9 :*'0;qf>{fL"vH߇!350&BV [8KIh f;1\0[S=!ʍM#ȶUJ$Ar<cF?{g['[!4.ߙjEŤ7mQ3A; s 0 ZMxԇ.w7eT87}m UˊiI #2d]l .ٿ 3CИ@I>t wΣt F|H+/3 |tAu[Ϝz YؿX”^HfmصݰxY'. e #2pr)vl>1 ZUF#Л { ӳ-ڔ3'DCEgG.^^+aPuQ\!Ӌ_[i>J}]?7ݲA{aE"J'#&k&TABOemkWmX<% jTl?gs4c]0};3TwY6ZBVXi?C rÜ)., W hc6c쿎ذQ~_ ץָML=gIa%2KF< T$1ޚ#Q:U0 ~Tz&Na%N@N#<=<2MBm:L79.={[R١x4j5P25"|doXO~ԂF4Dh.J˥h0),_x*)(>ڵuXd[ꇑ3Sg q(ieN ٙc_SWpa:`+܃\q:\kP4 K+E]P8`U+ẍ́(~ʙ&U6KXWHDFiF^LzlFwq zi,nݪ(5 S~8cY_~1b@+@Y]NS0BxF(CSMqzHVJ7k 3^wgxmcQȘ,0kO /;d2-B|E3lOarl:3:Ga~ߵ1%cQ*մ֥aSǂu\޶)8!)WxdgLl1/{agGAcG,Xzr3Ȝ(f'V%+q;mp)a[/#kζWΥljDץ=gLd**t\: O>3K0b.M=NnL2" _{Ўrldݝ˭e>RU>O3U@tJ9bY $?*B@,oJVw1L|e𢼟Ob-t&gD[\^ʲsfkm?ٳt!#% پFFD6fJa<[#+V`u@<ZD1/[W-(:Քt=DN`_DډjFgЮtFP8X<_'v`e;䐄ww3N4m"PXrv'Yx,w: P p|1X8rL-)ߩNk\(yX3:@9DslM3|[T]DFrhH%>Ѓһ} Ѭq̰e1@3>K[>}G+W;prWY:)@N:1d(z+XLjR$|Z E0_VsXK5^|Qu(>.I]hd'R3P.^4U ); LM@p4lxuÑ>gk~Zx)r5X͘Z"`&OhʓUo5{lvI3 r$vw#9+Ԫ}9&:^cݑ{#جQaei"wuІ#~?,G}qes0Wڽz޾4Zf'`PK+b*ŧQ2I>mHCy&ͤ8Z'D99SuH J8 }_"' Wވm{qv aK5?( U_cĭ V@,?Bt̙99GyR(R6㩗"gb!A }97>$6}'QY%MH%H%Cn&[[ʬy!N611ְZ| "1 #E"cTl.Mɤ0k?3MY}iv uPzw7hřonOU =jg[yg8Ss I;o*Mo9C7M dpr|,H/P^,dbдOU먛֪넋։,t}A[!wʱRK{4S7onے:]U4激Ν /rbo`vd&ZՖ6Y=^3Km>۩|S'J 3w:d9 <"3y0i7R g<Ƕ;މn*7IYV[Jd'(Tɐ-{قJ\.eZ ޘVPٖberխݹ#6 $/fd켵Thw 8qjfѢA*Ӵ_Xk8PH6^' aβ0a"W-!a!Y)>߃FP?#'܇?$Pڀ([_3+t2] ov \-JtK6K%&Ywg.w (l G@f;,ԪQj5BI U神KJ$62%ŒI/>sA-Hͪj`C-YK)"GnL*f,"@hB61%Q T 騡J$ S+pyJ:l:q>`#ߔH lVVĥhYMSP~(_vC_{+X?-QO(A_wRY4դwõvsίrBP* q>E幾l(%=+wO ޝqN@gJ.p +:=}ã޹ Ԣbj9gK cƐuM#6ɝS#꨼o.n}yå[;uAK6IݘeHQ{WTY6+3dd`hfeb0pm+{#%HȪr@BGZ$ѬJm0Fk^*d.C|m| {*E|M#6w&m2+ S,<#>t/r[X"KǭRm:vxF7<:}wo-)ɬ1p6ܣlJ6c~bv<Tq g#kPw8+Jaӄu!W|/MG\̉ uB_@7E6L}Hkhk+B([S>`<&= @s7`$@PZ5r ۽F?cVM^NgTyIsh=|:*4g?"O# h㾩P#Z20ӏsfSo17j)Y9B)R1"׬22T6kg~SzWT+Y_</eC 7)n *b f^Vʤfh v?U͝+OH)Y$c!if X1ѥ0Mt¢__Oʛ ihGnpF-ypqpWƌy{.5t"N'6f6$LTE/^ 8ܗ)/i:]3u},7iH'<:#`MI&[QHiaopgH+ٹWx|˻n|Vsk+DdqM<⏠ ºhޕ>,CӸ?W!oR.eVD!hXPv\R%xzN͡v"| #Ԥw m $DH)*sGCu vjL?\+.K{ڌUgfvXi*uH{|5%NFd;>8e~d2MV+,aI聩:TY4ĔBu|-B`gviBwg]?;rM>Hį^z;4w<=ǂm=ViFe5zŰ]:B9|W$񔜛$=3hFT 7V4 sK4 ϕyfIALlZ'j]͛%d xݓ1i&Gj=RGoPNlK}xvF٭IxvDi"orCᩰ1qtf' RvowYqt%t WWEg!߫YTm7WFN d4|)8#0탹[L ޔ eBƹoOjMo2Ƀ(CE> :Ά 8XuTI?M. ĩo[̏n9>vrmۚyaDKIu;xwW="2=ns|vLK [ aR@7~Y%B[.{hu q1o07A}udh> (][)h l,غ}+ C'a0dVp8:p}SZyRf]91P-f`tqA_-1=6[F?腏ACyJ qB':A-f~w[LecDG&Fz%go9>oDg i0exr#a5dxA& m¯2jĀ, `Sg>ZOB_)*oETe.m}jS'0kcS=e>x̒(dF|"U"hYxѵK-aNY;%u| unQ $H+y\[:vq/"vYp^Bq~⡎@2L+se۾RG-|:[퓴v\[|R3a3ͱ@̗:~C׹t{4[W BI^r{ aq`:G|1S"02Eg\E&8Se)xr |wSXNGR5 ZLA#OJXxn?3&@@tmsi=)J$b7dKR9xIӃE$6a naԮOxFWXiXp=謷e:DPp+cw[2e=5`(*lE.>e&i<^,\ jm" ro;•bR$!N~AW|PW{B$6E!D ݘ?~CH^7_< ζ5X]ж.!C+ O⫤Ƭ65ʱ'&orCHɫꂛuRs^}Ks,]:bPம4uU_`{: .yB `VB D\VFan0fQ#Ji]-i<=|x: ţu+YiNiӄ#,Vji:GK*9 6+,>ڒi Vo(it' љ?M>Zl 0gF0&sH|Côq@i"!<Ƃ[ˢ:$/$Hrf #0nP)&*uS'}r[`Y `}*@+7vOĐ/2)_*>Y| jkpOP,|tV}IH(hkZM:+́Y_~.uFGgyZa o CKA{/` XdB5V.S#,U)ɋ98vB266hn1Չ|Քi [c {me(˹BQ)aM/M=!%`I"&9DRN0vURU]l:PbȆ𨿥qJy s'xu0T//1+"XSVdx!jTR2B#Y?c8qDf> 9ܳ""wч2DV'x@HjcZ>^ÿni4aM;_b,:xPW֥lsV }?Ni3& pݛzϧ+MIcqQPMջl?eހu?5mK`RD6$ Ke})л= T&Rhe)meyfкo4D 9rn0 Wo.I"K+\DͩB2xX.pk~ 6Dtgy&2v$4\,TxuXD蕺: Pɛ]```$83_.YZ}WZg.K*gH5L{2H₿V)Β^}¦`Jbc6g t t%Fbiɯ_ߌ"3,)$"⌦*H ?բ^rhf!A |p򷙗{Z2Da<hO_"p|]dǏRVrQ k翃GcY,]^`p뎳W`nD<n@XOo+@1 r`7%>K@IyxMX N`Ȣo-leM^ر'S\. G֢mψa|cV׻CrdgmUK)xŔ+g*XMk63ƕLJͪ\}[F7&ߕmTb5qx@~GȔzb cp$JJOFpܘGEx20i܅áDz_Xx@^@xWS:X?"f ?=2Dt냉3 V-k71:֡5^V *uBdIJ gt|d߹[Ӑ+3idpZ7=2QOHVm[0(T B+aUjbz7n靃#Jeэ8Zwt"7|,XrA^ spqQ!oEšy{"UKE])t8 ]&oVfGz;;"~Eʵy"b~ &,kטKw+N 6\8! ,z#a]vEֶzgvSWׄ\`-鸁^)P&qى]${{_iH"3QĨ#;/G0POpzk,1(|@ rxjмnɬC6nC1 ~ꙷ2i&ϾidB`3jDx_M s66ˌފgJh@OcSЍ:R[ k?Is cp%ui`DjrkNSJ.B1Tb76wUd.haz'ٶVSc7+B+vK)5ޯiRba#_J?EOغ0`"p2 LF<xi*PBYCax(WOiKv_*x7-91T!ڍb(4)đ'~lcs DWA1e4_ Yڽb4qO}(htet$PD0NY KW]yQú1Lil}^JP@)a?kJ?R_On%r?}?¹՚+hv)eqFD;܎Y7Lqh^5F7Rw+Mo>龲W$/ь&0.ȡyuټ{"Υ%R Z32zE!s\g6^z-eOӳ !]aYT(JۄԼҩ  #b4@*"4$~bcm`v:Fk|K'5a/o$TULSRO +vxY K:ѹC)u1U{?/dST g:0|)i=Bt(&mZ.>4wI7˾YA7 \;aV_) XpÖ@[ͪ;;703c-:7O22DL*:9 ] 4߀/bmnPZrϺ}~(0fLJ32fpdխpHs=lf:Gz3Rɬkc ,gpqd<;'IFZ͑~|i|Yb;/8[@1\/SAsG҄9pt.oCji]҂v4ӓBS2.O1p#aP{HhwotRMDw` f&X-@Oc`o7:[Q8 <8Sq]? 2ԁQ1rjOgSK_+@RQIhPP8[T#gMfEfHb<տoe4FX"TW`5CD6:W^4j)l|wPPOcQl7ǎM#%x5Gb#y_=gE:ņzn5*QKh0p)(բhF~ Q _>'=Ԛ,9npcT9;CY) ?9V.Rf C$WuucO(ɔ@@w" *8sYpw͔:1y!~6+PԎ},0bW(%wOx}ti\Gr1T}!0'!w.!ᜂ@E3-@RmcgdFagj ! Ӱa҅1aȹ|]V2%G _ cnY:~WEU|#Yl,ny'bq;WZ*Ų'n+ىIzӇ?FXHƕ*'c =-ɻ@A9?[>d\9ID97bmm-I(8?tZ^b]>,*^'ZOfz>r]]Y"#71u0p0RX qA]["@-SHC(h\%-, r%ztS,s6S*R\}XGXhXP d۳az9GRo5Mtڄ5_~ rcL:{7[S@˛M8x-;0PV)&*jLz:cp頪k]gad}QPD>zTm >mO8)T2Ǫw}t[P޹~ҋl.K[(wq7R[{ԏj]Xo8ftqs[D$FqK*ց0-‡䷺]p,B\7s'ȯ] !d$Z߮tOCi;q=zO8uqT@;SNrQe°s#VU>R~nK^7bPS&2?\mGPWnew5qMIXc,Pvh%AE:[Y /LU')Q͒v:&]FSm1BAă]nk&ʇ& ;j=m^v4/}`]aޟ25믉4Hn~jJpkC'b,7G., 2q֝W1,BRem 0@dl'j%kP 6ިF2\q0M%:Q7QA::[>'e/RVXO"@ OHzޔ0{y- Qx"F\bhgZ0, j|jG#]ХW& k赐%9!!{`{NuXA6e\OLu70;;?WrP-nNMvI,cd\'3aAMwlz)?6UTTe}EA#.HI\8PjF\rkVj@(aCZIX=1jĺwBs:daˑE+ȢA>S|3?D*~6 bnBMW_ +3CzMJ: r)l"y:i -běKsܒT_ݟezwk:>!ڝ")Oyym 6cQec]ED$*]j97T=ldu!ZPqFfٶ.ďiPdmv&Î{CʌgȚA<5ل>1 6~=򽂳$to!| \ , R-~ŪmnԬ6z c>K=7#rl=A's&xX?VBq^:ߕzk(Exk(RjK-/!-?\-*ʺtLswN uc9Z'e X*IC OiP/)yh2};A]tPx̉*wWz6"atǯM<Zk]8 yK opĆmn+BƗ<^:7G`vOp+nNz8^ANcB}.w-1zGyKϱa|OȒ>t1ztx1.aHk T">v굑9. Bz\ZՓ%td QSq!oBuNR7yO}5F=tL(t䩓&HJmǧSAȢFZܪV.7YX\À|ᑳ_NZKn?gMzX5"M"]'8E0hǓWQ#ϏAtURlEw&e$lϹODCH(%R\ݱV$m!pG6DA(Y㯘ex=ۤ Exep/2fH׌RsCIsbTٳ+n+P W餡4Y1}nZ; Z|.Y([ks)r6w~E6.J;U$+4|ȜÓL$WfW.נ4׬L~em wpZiz.7o$=Z-U_a,3?Axm0Mߺ߯/ zH`5ZڳXO;`y.FՄN gxb;X-cDp[ەTܦN'Ul!=?͘Y*3,?7{9R. G"̘>%~0!a^ Pi}胄h 6I1(TN5o/܍<|@O,A)ec٥i ?D !mEE%%=c4,n;{]gYoyA(G@E喫w[%!@"}Zw#sKw$|LqE3c~bT,Hm,@X.Kx*Ss)*@ɰ ֈVb4eLgj~SY@Mj"qv~C#?*``qދ KfA?H"Sm,<_l9 x-6KC|#*Sҡ! ~Eۼ>iuF iUE- }x L>pvӁmFS0.nTD\ !6˻PӮ^C2V?1<Ҳ8 tGd?|Cgը_ xW#Wm黎Mnw#'sz0;ƬD\q@ӁaF$ F>B3˸'ըa4=_o6g㴍ϱ\=u`T8Qyڔ,NwxrӤ/AYz<}z_d{gWR^kB;+%ZjyA9XWxC8 y46$~OVXM SCW)VL`ϧ[N(%mͺr/}=vH)/yac66s",h`zy;C>#纯m}nY<eEV8gptkNFʲjR6qn*6EL$/fu 87ȸbhTt:%-"yYw\Ѽŏ=|Chu0:[@4VqhZ&ynĪ5Cg{i}aWE#qT60:lmaXuOp(i 'fk}Wj/r.# j}m DrI۲d ZZގE L\V%j6^J޵E݊!¶u 7{w #%rs[/3z"S KHR_OjhݬW?yc)b4 :?a"vhF>&-JHmAs4iw<dMs=lNh2ͤlNP+ ѥl Ɗ 3!tyHTpn_Ḃ?t +KaC9'_/ LM .)dnb/e߭^ B{H2KQ"v~eIDK]BБ$ @ :([( +F[ٖq/^S*Z=9!jM1yXn=sٜSx>5)M\@JmS4 >QFϘV<XC2^\6T/peBY Q!&]!g6|a:jX l"S1ر@IY[VY#eUV"n\X\MAԹ?=3~E0-1J\/4k(у`eM|DkTʤ6 I `Mh8Sc[`mL3՜ G>(ƞS4-8FT^Fb1X:0us9 Cq9~5rIi'7BXV,^;S%PcQ Bcތ]:h)Be_0R.J".T+  ? &0}|Ș&^;rKJMg ^fJ+ϺEzG=x4dKܟhN)?srU~s4Cؔ1Dr;S(C5 A^EZ` :ZoiZ1l!YEh?m;ŬO0ϛ 2a~|֭E1mӡ}Rڣ9:sa!H.Vx,Ng[G ;Z1@nQswY;d4~u7FTM"oDO2`shNCDKM᝛U?^@-rǧf MIrU<Nn Žd~Үj,GD@$]yy}uҙqut@WW3V`ј@ĊMY TITefFBOzO|CJ9â5^H ]{WUҦ˵rf#Kop;j-650|$ebkAPb$X4Y<)i5r#4&1~n-zԀUB=5]ߩF`9q҂MI})C9|ڒ!MeZ<5qUt5-%.PSB=S6Syh@x#ّ"x3X N&su[~4ٚ |a7r3{Nߣ2Jş򌰳 Ln.vm͆Pۄ^<7ΚLyj,j,uTOC[1Lsd/LyQȧg!GΞx>j8,l**fMIP3gB褻sa-$I3%IEoDi^ gT/|'WmDfUX u 4w&pHG?1M 9("Ȧ >/M3dOc&Afd hD5 (tRp`#%>R0H #_P"_N!|.QU3l #SZkmޤNmkN*J);$WVfp'~ }g$Rz/}d{j6;UlbQ$:ӣd?Wf d5$OOں "IY" \0wT !v%+mZ^.x⁵`J 4@pЋѽc1,ZjLddԼa5\ <{Y$Fώ KALANA@ ̀2Ao杼8KU`Xr'ਢ[H o,AQdlڨ&OԐ&]jYAbT<^ `t#+_}62Ji7is݈^VV iKm~XnxB23B,鷸uYRJ,{ޙ|gCj8o ktNO F܅epžDCPQN^RߑL.jc˝<ЙSǃ)N#$5j:%ux:}uw8ΧOpاTvͨ#z$0iz>t?S ;> DO \ɇ$oj߀1h]>z6qIoW+J8 f_<<Ŝ1&|qGh+8vIXK8-  LV y?a؃b@?Tv;ZYL.u/q銩Bh% _ɑ΂ x_mHńU2 4ix$.1ŠZk\*<\tz+=ij_`~4, ] }k*$q!Ďz%.Q'ўɓa(^1O~KlD #2_M+hS]v<2Z^Yŧ2w;2!)とD_C5<7v\mA#D+F 1쇉ka ްNp~[66jy7!tN*50ǜ}jnV1h>`E6]CfEN7;,j[x?! ˆ}EHyT0L{Fl J2._[NLJOyCGԹ܂7< z `eŏDdvvTCx*Y 2*T]O(EH9aX9 < n>y) NTTf%9UώrB;]#o \=gP"xs9`?E[ ̏\Rrq6MWr_7%Gg޺kK83gwych!IuqIl %v\<,@ }΢# *+9PS*L!N7YG%a:s@`;U '@G0uҿiܣ혨;AߺrHCj(GO]Qo'4@t3`3Ii=JϘ! x?N T P>umfx؝8ġ7ҳci?p!{+_ xMĸN;|b6z ҦQ&w'=4ÓG-`I ASb}UXY6'-kᯋ&Sбs#զm=yXuB:9:MŤ+1O2/[C؊+NvW$Yٕ-\휌'_ Y KBG娝GS*ar,fXڟNDR) ؁T["w1:f> b G!鿸}JZZݘ" 9n',DAbru:*I8C.0yưlj=Vʐͮp{n*hSU29'vn'Kx)T3R<3qlz?],X(w*ɖFS..R䮂\v_/|ͳj.@Zk,1b0P/ٯM,qfpoL!lYQ&LWWA4ƮK1%ETGD; C'0S1 Uua<=4陧:`x [\5^9=+BZ/ $;&Ls 96`KmH_NOAAO}͹u tC-ֆyeV Sܥ Q׿fӬJARN L74ֆ0L|̔yiF?-/ULѢt: }\T=IUD ӄX4LPeZ79,>Ѳ|XXg%AaW>+ a8&ΐQ!"B/*WٗE6圷3+{)AP&;Hy̓JY[)40t<*=P/@CGY7&z1)ƞUvS{ͮ]r6_nLrͲ3O4*0I=ЗxTјz6,En.2o: &Ol*O 6: =xqQ)lp4~;6Z'^q{? mfxw<.dL6rޖ+:MH?DmV/$F|\Ff #y]P(XH0֘HBRk"Oc(EG@#v$cLux d`6X)8я&8㣩ac"uY2Q1.CkaiG`L+W('lĖ׆`sg[bdyV5xi2.ͩR3}KJǫgA#}FDPϐBmmյF=Ep8 jG!w%pr{74{LJ tn/CyS1[m@N5&-o)K[]COF.N"Tg5C}9;{N6.?~1V5m ړNG㠜[l8 D>7𗈵eF8 )y6P ]Zx>?l9Wif}^h;4 U![SC1%He O!HG!.d~XBLJq9 k]x!V]Ej1R{6WO)7rA%H,.)϶j]N25&seYaFkG(7)+'8 O7@Kܻ]S2:Ċq_\M [ ]25μcv|:|AIXg+-UM%4͊Cv"=b3 ]CR%N7zLHu y$$G@ƍ 4]r-ė쯮~O:g]2S:>[\j/GVʉ2b̯0^ r Rh _إeiU4\޲_۸ˎmϜrH;F2$rCZm7Lyc`E0}Ӷ;+>md.Օ'_(o4*u;'UAZdrwi)t DJ;¶A  }ĊeK9*DBJL'.$K=MD}WT<Γ@.Z&pH- R{C=zOBeQ}5(./E8),JRj9w/4!&S7ʏ7elfP$2lq|CVV=ӯvJ>[sWwt2 `ccF|LƑS PmL+[1|$ siT~DMV#e?hQ;UƑ́`az4;[j,Z߈V>_>0yYZT)Z+f=s|~{oP ֟x*wVZԋCy$+8W"=~f*vFܝfPL "[6ϭ8| U7J,ph$eemsj/PTi{قR|kپ`hhUE5!J1lk"L~2Lɒb7X1 K~Eg*\,~6~(8 }>~a(fe9}m~0T 9ܶ'?s\`~v P(t>z۔T,t>mn3#H2+D+Cxl>m+w_ nhV%HO a =)w+*4t۩7ف8h%aEQD:BG"vF̆)Wy"c/h ١LQmifE "^7u2auwm =S :LuRl΅Xq" H_0QHwLR"n "G]RhyH^PCt _ p2MPqr%c _^Lc޳b\f|&G)p&vI6ntkn{ m8,Znu9b+VyKrrf|0wh;B=jJ1K V6cN۴$ы(_Ϝ<#@G Am D,o.Vę!o&&1'168kc;604.09 #.s+eIOV"7:IFrk+q\BƩ<} E$#|AE̾FECtt}MY`(t*x!ٰpnP ǽk*e%Q̻KQ,zL~TJA=eFA*kZjC1kMUPB"j|KonIt :߸EH鈸b'y/'yDyfOsz8_$T:6]jV2TR|\R0yYz)9qn _1kԞqQ)GYd4IbPxu75NXgmLd(zyi3܀(/E BfqvL$9)V)G]?cqѴQ؆|(x`>6(4Rldk@[("͌v$j頾ј XO{+ͪl;3pM[%jn9 ;Ѭ%7~nsx0\nM,6:hXf<%;"End;ۊ}Q5gN޺dV;K8ѩ0JX,q?azkJlNbS.]IIy^Ν-E!U٢@..=%]8 BjPUB $Øen`63>C4LbNOZg{@}l5[\8b)ukw0l!'V]/3@Qha+s=.'BTa{4-w3d>5 k0IU@o_4qP&W>D ]J!"T JAUCa{ Mۿň+ŧv"o)Ћ};ϔ"(y[{hY3N=E=ĨAJ7)92ː=Qy&W"H Vchf ەp2)' !W9qva1lՅ[b<+B%?OW;ڑecƶn!oSBF@څd(4r_K{AdXkjq?aY5Qx-<{4d-E\ 5B_Ahj\8pZ4*X`A5U%afe~`A)-,)Ie/rkkv½˛lʟ}i~'YX9@A[of6-,d}7U <~}dFN3g%p| OH^ fnovXi$jeg9Pk\.ZQ ?S(oB6m0uRČ9CD='Nz7bbQIrIbKk}}CJ{nzSdDk:wKd=ZI:es @4sO]GyۗD=jˏmyNNB'$)A-SEX&P(Dhm?#]ۂ^:qյ9oU몂%t=(5}Nk|7rA߆k1PuM82* 9g7fFYE1<.\J>bk2d[F\V`v=Y`ē<Z^z[0 R]Y:L!rδ6.E#&Wa5WwU0%+4$pNAdzkHf`R)dȗԭcΤD%k!LPKk%HDNE久!|S۹ J+-`i+sFʵNaC~HёG"(uxoRYQ,w#pn"; {J6]cu=|prz%w:)RizG`"n9Ao6.mR<䈅){"׉7k+oSw*/HC8'>"˪d \ ]-kYC4lEICV8&=[x/ b@eB;2;4/H)܁VI3(5Ѯ HnotTLNN ~yI=aM੸ a^ HيxeNlm &|vz.vo-g#K 7hćXnH`ƈ)9#sXՊ@}G*Mq,"-](nﻊO6̺ ٬<ʵ[4%_z_NYHbou ++:xUoquLl˻T`8(%(c9h'qD-UHKH9LjiJX" E˙B:I*-\ś  lzLK4!PIִ?0Z[.!S ( l&q|f&aquEEE&{yg&;%]Xp^lxT6iv@ 8f"H؃}: *L>UnƍPVp.3 љ&% WSg%ىOO3fg0u?'EI<` X_;Xd s#S_ 8_`Xzd`0{ؖIeg(Իkhڄx$rɺ{nel%NדP"^mmamw&WYōWչ=p ӏ4~yʉЦNCGycC.&*+,kTZ '[1l'C~͎Hu)yh imH:#[ jS}{q  )n31_as=lQq-]@\FM&Pԃh r`jϠ0ЬS*V3YhLB`-w1o76~;ч%t@

P .tQ Rv8֓fd~AaHŷ#avxRYC1|lx6v9rfDRn_m{İDQFd\8پp,;TO}FA՚ٗ7nXshǓnZ CN+Bb&iÈZ*SĶ!*W|.gx[=#3S;*^s3:f3[Y>ZbΏA{>YhGK:fZ1!ōw_emD;&#1ǵjnt0G+ Jw'!H'Cn| lP5FLcz5GI KBxƨo| ;Hu;WeGydRc]92o[00C,v#EIR~vm?XbzG^c*bG-rϑ h#Ȭyno߹H\ ˕e2pũI LRS49UfΑY[{n-4Fm {JYWQ?])y8xLQxIzm-i$sqÊ%(QZ=b7ERs~]f` 2p񿿋I Vq<NZ+J"$S;Xn"5 ^Y{[A΅WGリj]ipEN?꡶"]rYWcd;Y e1eTcMi,񝄫t J m UlkC\\VMcI MF- @sӷ]uk-?WjWʜvj \$qR{\"M\5rNpr!nh/C(?^˧i*ib>Qq7 i9.K*z**"+hjbd=E=zee&n=OC/nS5bD,j)nS"$aY\"p S$le[n*^nkL v yhGW2것ͺ&K{OKƜf;iP mHBTifvS/{"azέ"ͽq,v1+Xfrb"S4®tG<.'788⛼ݼNʊq(ިJOB`oTIG|Hˊ@yN}݌#}6eFR Ɵ|{JaW ԔwejJ alj/lCt&dQZ§gHNjRrQUUt'-?\LS{43n[1^pyO`iἜK?RxrVȆ^Ҕ1+CMkx澦Idp hՀs'J{s|;~ yLBYt,ށ*NfEl3MO//vG Ȭ"yG8L#Ro ylfDBB"+U+HR~Pܝ> 8>,#'{^S-`gX}]IVG!<-84z7Wn T0PG:#c>Bw9 ;q"ׂב}9j4|6ƓG?m#=xbOP@ⅺ7Zl:ebS8$U.91$3+!}dbxgfn0w}IOd #t[OkݦI sUvI'5Vx!ܩ># ~r]k _rE:a;&rB"9]_MI\JixhxP}YG^aylG-g4e+&+P;odYB)n VQgFdUeNvpoo> b QF;srU~Qܵ1-ml4&9YX ]nx٩ɓo o63JpZHۥns됚u>Đ:;vL=@7NJXe{pVؿ Y8 Y 1 b:-"b4\RoU(+D:H @X`Fvn)B_YhP8}( +j 0BRcltYDF#gNs]*q|KœgDc3l J ImA%B Lo &`&\1c'0LUaNZ]Ĕ=*ED/<6$$f'k}  $U,Lfs `9PE$^vRN>Rھd8URhigCU_{ -]mq>!ƃW#2^$;0s²\ ek6"z#:,@܈g1x35IN?RTF*tǀm|&[4Ν58T8ȓ^ $蝐E4pMa=!&Du6ܮ#_=2S2"Ҏ/֡ޥ'x\q>-"zٓaN. 7VMZ]cHH<ϩS)}eDI IME@LDsB qhTXrI%!P"۽zb$tV_yKÏi-um,GCic!k۞o~JL؟mOuTٷC2J':gK *;u ⓘamb<?9wR߳paBaDCosNrW<}3 ]ISy ;W98 ;6JAv*@{hEK,NT*k {xNt xo4S?|u휏l$deoN4$SPBd:k,h1ݷx#\'{o:Le'>19At=ȯ=ݡ./~ʢ {&c{Ylh29,ҒSn2eLĒ}ແ)Ի<@d)+I%@0L(=70>|%eRʄQ BIϑmH~%D86o;ȷvV1f З`i 86O@,!}f쀤SF#C&{ p~n&-`N~4AtY+a0vtm>`ƒW:eU:Jtrs+ ˝E~;F4b7^8;QCz󦰳2ס3Xaj6t6qj&??mhUg#%@!Ed|+Klx鵄o{aR5SvjUCE}V*Y.$8t9P$R.rҝ>]y$Z;*(BY{:{C~dܬ!s4+K5+ i0ÞGp1{?hDzQbOyr2Zb 3W-K  `,GaL(u+t\}jԬ+:Kaw}bG'v0={}BTi`_ 4ZĻُ)3p|C`7ExХӞG!;6IBلuFR\R>9rr]?Y,-Wޝ]hg˟Up&w ihXxq  )C2dQ1^n 1Qn86{l&IO2 $e~ j >sXCs{vb~tc$Ӿލt yzHSĖp,|{ `?S\Vtxʇc8I2EBn[P΂V<$pJx/q{PʄQ]\ bN|sk Y5+qS/gwj9Sӝ;f3dVKGs$ #ť6ߣ;eB0~&)Ldd Cji8=POrk(gc7> H`vrzΈu` wGgxT8d,ۭ2_"mI=ipj%M "S+ q,²7JxLWvHJtWNr1WW.;1ʹ^ `0sN!Am$0zMgA&Vplf:C2S>$יdE#?h2f -'%1Ru Jz.vmu+*/-I}G~\|ևE_];fk=~[ICT׊ܛB:Vg $ z/DOdJM`~^\˷p&*;3z6 Q*.P't^ _liVՓLy$kk ud?@ <cA^m!(!w iǡi#{kH}m2kl tJ$:ԓn06hKYb?}fb>e6޷eO4 ܫע+t&H6N =d ZYgL%=No `Z-^N[1zPWcESׄlŠt^hNfMbgC I!cOuto|^C 6o -ҔᜱN+UE{Gp fkW kNh湣y,$N7)uFV!Ȼ 8Ų;^#bBhbt+֨ <}[+F+K_*i" h8K vat߂ usL8zd%l?h\yBiD#KN8daN~ԼG`}6Qv|7! -5P H!ֵmM1SʀM$wZl1)*|c=vU~ ^W񐡑,('I5{z"!wH+g̷:NdDV>v/rRQYEP: õj-!] $f AnM\HFf^&bf x0F0m=f.G rƜ0M2ѰO}770qj'Z0:1@@5>g{EYS r /aAk'wnJpho}r`wXwnѸԳN I<'p57{ĵ u^Ⱥ̷ƞ1e㎮<7&+_͹.Wh XVw@}//עvi/w"aXhc#,.hp8 ؃TӸ RJmA.l(+,]C;^}7#'!cw0NI5gGJ`Uh5J"Ñ-vSP%dS{^e\2N۬o'1&al, es !㢩W0GݥdZ׶-yu=4Y#%էks+HK&iƭ@esK 4ff·/W=P3%K0t5 &@dTM`[ 9zhȮ2,;<.VAtXoϕ1n%[H>NOtK0Yi^Vh(-u9)+pIvE\kG! pIl=c[Oe#9-uXP,tuwXUaF&X 8}ٰ좹Cc|޿'CwedۢK^NE,[X~GEK}14lf7rB_(XY7Xq:)f#wy{2@wuhP+1$-)5Ɲ}!d _wy&!Garg TW (>P-r}A#YുO^Jyz8L. T̟v0@w[r4xG&_sk`G:$Ȭ ґ R:h(+Wk0<0RDyiٗs7&0]L2a| f)V7⛢#]e:߆j?-TJ+C7Q20ҀlqP füϑ # Z|be5 5bIYT]Yr"=tTRz-14V5'}ihV0o=T&DOïSβvȨ! ]=T`MY⹍LY{DW%ob#Т(վcTm]x|„.֠~Ȑ2R> 56uޕ.*-uJz3zC[jzSV:m U-~۲_0'.wyp!ݥ[:>֒sI =O%o?&Q;Љ yJˉɀOCEK:E+l>qTX+\-d~-1_åsq9/3 N:c4"l}eK3~ɦ ΒGjVJȍh}{yc &@ Uua Ml" [%bGP) Hq)xRbhaWA@|*`TtBzeBy?+:T-:s1";a"u\% rQ2*?(( Pb/jٻ+M.Hj P-Qg/.D"gĪ\2ĬdR݊'R&s]Hˑ0o,\%KK&} M%Dj:==Fyd Q&;Eϧ+ wL-Gnf6g$)tv/f9`WOIRꏳfEIlX*s\2@S+ kz!rV`HkIoM_˻kVܹr|^<,芀T`$JB qzOz`>Ί:F; xVF` wots̷ 鸖91t2~d\# E|V}e7TZ\ƭb4܎6rp$#QȫV3q7DKTz]1c g+Jpk 70 Xb .SpgjfaNUpǿ,Y- XEO'|`KݢClޢaWu]!ZsCHNus"ֈO}duOTCp^S6@(הC3ٔ[tDQJLHl⦒{)3W)"XhmPդIRw]3f p2M M$Aչم#yT`B–>TDg(N:H](^M@p@e:nxMzel>TڝãLM"zL|W߾6|12VWhucr3V4w|* !7ZA)0 񻮭 aZE,?t>/=R:EK᠝V=Y1!_ÂVm][A,"tc#(DŖ69|E-&l]Q?ẄAU:g̱%|w5_7|rm6,WPeiff ^jvM ސ;. =_ (޳+ RX?ŏ7gQMUзQ )3`8:}-.fkIEי69C)ZHS i@ 9~"CIKmBy%mD@a3[I /O70v]O Stzqv I)N(pL3TAV1z')70?D:T@_ݨ 낟"?$ġ S1X&C)eMP&mٿoz3IŎפ:,e?:O蠖$Vu p5榸'SHlsE;ᘦb[eV"ɟN `*хN)ᱰ|kzM9X2V{ݐq}c]Rk-Ql-p#B_Y\d ĮZѠ0 M]P@3j^ $"5)WyW ٽxW&gvV$xG/L2B""#}uF@kL|Jhf:j٧F!ژ2z [`%X&5"s`a\&)1;T;^e5EGw $c::+܌1^"ň GI;CuaP }ˬnqnnIo |wKjH7At~e4bocD?z)6kҁUg(h bp&‡?8 7 ܅6]G(6kWn`R 0OhP Tg}#$!)RDX Ix\hԗGl߫) 5 8A汈=S{ p~Qf͢x?%$(IR|vC(yJkZ?jr)FC3}(0LVi#4\nJT,z{HiȽRTzaB| { 󙷫ud˫QcUla4qhtz7xJ}w@&їB`9*IRcZbr2_'Ԭr,ʉ$==kݛa|O.t$Bmf*iI?im/Oj%H%Uy/̚#p wa/ ]nG?we[djڵSRl$˓ ioZGWg r؏4jhkCJ8R\N8_WFÒ*c2 aѨXQ 3;.yvpL n7M¹kxg!{찾꣔):pvK~{!+2RӰI=PY#?%Ymڅ?#Uj{Yv~8\woY *mZO:ݽE ᜜ʔ|Qcڦ3foz(5( o/V!Ph!Yl#ѺY, oGLZ ƩUL.Lo^Ig66;"L*h$L6HP Lv4޲5g^6nO06  9t3IbH.N5EC;_}RsAAe\ުf {ˎ4b':%8'QX>%uBbtVeo[ns<6d׽kF[f;Of.x>=S`wO$^ko-4.%䱐{MZTeD]gjLd1Keyϝq'T *.Ol>;Oj05Fv Z1xXxHv uTsNufFHSϺHR=yv~]`6OH#; ̯ coU;^lxuIZQޣ6d̑c] !?װns8N%q2 rIQ ] +I9´zp֪7jvdN=Q@'FT_9{F6|~WJF@dPJ8H> ޾jImZuS6(ޘC-W/ B@JkQ&q޻%]wS5QXR!/`bِ?&C W%s(4ouȝGVb+ `*&aM)Ȋ*;[e5/Ҕ&2-4Ӕ~s nnC\^tb7ﺎ M-c4I?jj2R'_?#5\fiOU:IG.Ϯ||O~`DYLji)Qz V$9H{|BµG%ޖ101a;fd HH&P& H Dtq$o0* H ɰ_2*)zQc#O؄]{džF핗;=;5Y?eŞH=5"m&fŻ|t? [581Z<25]9z߯ȣ,juPJ<]av1II`S,Cz+{pGr(`m'0Gug1AC^FF\ |RuwRgvn)b4t^ (udo vzQj(.瓘-2dOyk*#x7jVB@pQ-T`n&K2#4n*J \F!)vЫA"[[C4[aWo%vmHdʓڻ(XaN'MF' ze-%QRs.sl~W&)~D}b0sp >kSxpk6mGr(dܹؒY^3h`ްZd37V/ YF !WW3opÝ$6Of¯~PqyR34gvxVqn0?'vxmZ]T/'aE<$I@Ϋ^[yHL*兾g[3 ߲`1W!>ue}{95g;;:fQa=$""clk쓖ب`mZ_|kÏT7hLlX;i` <-'Q8,cCXEiu] ҍPFj)*.W>$\.szs>G24Gyl{d__¹s׋BiEP`r'LZ̨;\>RT#1H *S81$i3-4gN[bļ>j'.BjplXz_ymb'} :K梕Ç_"XG `,f,ucoO{EFmHC4cbˣ# V%ac n!g gDY[V3`LL?D(g>nd(ƙcT :`*WZڣx g {2U|7Ǘ | %~k8?tH|LuaCݎ[j '$r)0Jŧ_; n{Η _9z@暍Sm*%=fqivAzgIjXc}$E ,>\ 'dHIHp[{Ȁ}#Ӿ"5U=zT᷺>j'ҙqqEVM Of,q6a@UT2VSP86rzKv0-V 9sm#u<6>߬rK ^ȗI.``'iiAD,.o{};\y!7bS7ѫ;&DsaRٗ0K=47@YgGs;3  ŗ|O'3om 'V$CkUVȷ$y["bT(^ <&ɦwx7%^3~LP{N,QxvsN+Be \Mq*FNE";V7 z<\5UhH{}KІ-hZg(dđeeS{A:=>NݭA7ye_3aUUx?,T蔗>$ ŵ&N`hO}A4ak %˙M~Z6\QF4y:-7Ѭy(`٨q#Z,ٽ)o0a Pɔe9$n']pKvIٌ ?3uVY$2) z'ڠԦVB+`=&΂MMVkըIX;}]$ 6\es'"x t2:,adky }+ I䦎L1*c.k4^SL*6Lݾ2h?7#Iq q)vHKp3B`/q㌏W^ia^^$ɿE:\M_|FTCS34rNJ/@|,bijDs#{V<ټ۽ cn>2Yw;.|Yn3|UH@,fVɎ/\8H`mII-]6! yTQ% NNC+ a'bkj0fM5txӹbYUᆀ9U^ث}XeE%H"WPɶ{B+:*)5pt57x"JРܻ C? QOF)п;y^FoZ (ҪwUź}JzV5-9gDb.f<\X-=δEL$mo}>WAt>w/¹#3ltM g8}SIS'>Ly 9/M!:rE֒" 4s~=t+ŹCt;%N=e o0jkFk74_2\I{QCn{ fTDO{ڣVh0*T$0-ͪ(35mVI>!f ¯O4hg&(Q>r?(PNh>|&' R Y}d)d~7'ӵ~T?  q#$'GP|RdCL w,{F^XЖQȰ;&4Xp]ȟ D˓e<?째.0j7k@LKQM{l$)y9PrTH"Ywbi+yHVNסWTSn vE|ƚ lr4с[/kM.yfOcڭcZ<βKr%G{QR>lC:KPwɻ>Hhf7_?I&1|Ӫ o7pŋ7QȶxF\KiY ;Œ߸@-5KhTAN-{RڴM"nndEߑpcM CƷ0z q62#P=R(bpԨ}WF qŁ=2f|4y´I9Pr% {b[ Z@zU剻Etg^(*69W/==&$,}~u1#2}bs`6 lK1,B WHY%AB< 9(YhWS)L[#WVԇKF8c$F Ln0Ycw\~;':>֡Ļ=%f4%+m ܢ <[eDR Y,IYXOvӞ˳2<7fgcE.K2Er/>]+&y=O13צDCiC /iO0}:FgN%.TaQ-,"KxH`u0JhV+FM b+L3N;]-':1ğ>̺+E( [E7&7df'W [A C3>m>&6:֞ͤj/MuQד$̨@"c$R:MLv)iJvlZ qS25.Y^Ȕ\Vz&,TƼۺےDWe");iOE[_߁ 0] c`]1ULY: {o:\a`~{a$<q/Q%ۋKסý,5v1tǻt4`MwB}6kVߜF“[ ΐfjpH{q7Ά6_JeDbj@,{d͹E/}fTD}iZf#5dr~i$oD-RC7\514c@B3E]N@ynFP$$qwXkpq ~b:][L9g}<E 5:~IYg5A*lp\F֋ Z27o%x:UrpI::noF/ _V /ů`xsN}Q1O} rE6=dխzo1Ks_4`KV*G!uHL(^i#lx;}~2>^a m)~O9 F \k"?Gzd *د}TPD{R Y_Wl k|xxN\1I3`d$F7O,.u:X`Q P)8o'._zs _h_y=EilJ'PiȎ׋-uZ}A8z:0ARRx)hLv34!l\Qo-QZF q&J2ܣ,z1יJ6 4zc}$ 9,2zܡ 4MGcK^e,d6Ü$ W\v!pN=B{z:lRXͶ4,|`p-x8keݕAfeur>'nlM|;,(ck-ϒⅦqa9xߓ@3ilɰ=`Du,I7-e)WUtM &"BL?x՘n`{S[(;LoH.Pv0D\V+f-4͖_$2xX39)[%OoC v-0:!i?M5bT.ʬ̤q əB Bq̐gf{&OHk)KH;ެpAV=%IoTlm@ { m9.eMW$[O%p0Lq[>t: l>LNA_{5zӵoX(=!nbVVD柟,vRy0^P@r:NcY V@jㆾlʁ@e[^#؇>.A=j dE!] ǯ1c)@ti@!1/v? 9ewի-J; .OGg(<H 6B^ 1'JO%?5?D,5ARGb. x'.y6HS ɯEJեsNy|{kgEw,I0v.fl{S.Q-C}N޻w! HQ0 [FT)NDfZb*k WQ=)W*uetEQGD) U* ߮; 7# CVC KP{c8#N( Tl4DTp܂d5z{V:_J{*e"ΒU +Ud!P4+´E&wpo `B#Js=HQ0r5]PF(b1d;j F>.LmIcq5]A :钁2I)6;.Ye턪i&Lܩ2zl)3Y~RZS&:C9u$C>qEw1sl i_{,Rmj?=r6n9pe%SO'=Ψ]ǚ~tHC-2|Lsfʬr͘5 ڝb`!͇&@dSF eza 9O <=ٱ=be!й:+rC8;x?PJ}i lufkA 7F0(ӾN n`6ތvQ֧7nH S>Ket 9Bed%m9cz7U!\p~r7ovz)PѥҾZ^)<7.*E̠7.Fyzn:سO۩#9U5Ioxаw=<)Sh^v\v X#()#y c, ij𑾿g3ݪ0m \0TBu\5}QX&Şj\4y2H"yjd8-9#'u>3i)r>$e+S%9R g}P. RС ݙ*?V(!̀~K[r$+B# {Ú~]cҮ3ujr'e:nŸw)*ҫR3"jww6S^hxnLÖڍMG5RJΆ bDD4.GDB&-KV B&Ĕ9$|U+ϫvڢrc |mlN dIbRwh{Ԇʸ#,DT5Ox?S-!?bkQt`vjcCuxÛ$#eFҺǠacct% x˂4O> 9E#}}W˻ ,TSm\ 1 6|1R;#d))Ȋ k-'pSi$-U:jb^5Τ:e!cr(`PwtArѽ(EgP>8e{[ 2ip N Sj\6(3CbDlDE<̧m oM$P4>0xvr tHk6&_Ne6v!L!b*})dI~3\KAM=o \܎~M/ɀb-n$zI^r@p=$)4^2xu3@-p\GGitɼx9FM0C#寸{E œ}q[o^[E!E>x܏cb<Å3GF8`sgÈF}<魬X+O'@ 7>q41=arn),sKV+%\%eoI5Y)Xj%.1vT5I;4W0Y^ڦ,R%wזăMXs7u}E2ZQp !O^;i~m$>:!6)D:)' ܃L_)@trnTyiǫ[`ڶ?Zo'8R+څnPf/6~<L9zLEbǷ~K툭 \(KHwWXG^Օ>P'2.> 1h 0Oe;5)NM@7Ȉd˳%WJL F_6gⷾ~Yr/07\'] +F>!UȀ˂f[80Bk+JG\(\$i޽N?nnf͒cNk+gvm6g3ⲅ| ᆺ.3aIZfn ڀ0B e2u{7ŵ/yFDYA\|A;4C4Ez~t!8db<E -P Ũ\rI[ -=+:X;^VSѤލV%>c =O$ޕgZ^uPMkZ. wYQaa; d",KoㆈƑz[Ji]G9i W飛8KITn9}ô K @ⴂ2L/u"3JAԠ@z.rkx.;vx>jGø9ٵ`t]baג Ҕ:/T` ioM5x7 ❦gRX< ] RԽLԱ?VB|&C;>y3 =|Ѝ6my(f}UT4.P Y4<3Ta`Q{H<(H#poPysr΄DžM՟t]ӥ{NIdnWrÞb|N` {1BrkF!c(9)xFpn?h/H@׽ؕoc#bE!T@nn(RD( &T<0+73~f6"r璥a\f̹gxpgu!xQ i"S߀hc!xޢd(>}% (ju 5"(} iTsU+v$uXCwsi7' E[z|YbO )XwS*3x\N Fqi1节e}Mj 9LlgMp9r*eQk؞)9EUOk9 R6qNJfQn.8G[m:;̱gu',Et2?71Qj{,[:qlc3q{1tnਁ; 2zCP[PehG{kDQ2Y:,8#Tsu%vlul^OL}bC Aq dMg,o6#L$f݌Ry6B .g$tȤst%3:J;fz,S2^H9H552+A';Iǒ6z߰|7 c?O1$:\/oHRPV#2DӾ|aC6xTr ֌ꯤɘ+|7QxH-ȴK^/?-~ ֢.{ta^1x &D*dIy6Uy!` <h$3.O~ qh0[H}xe`嬏~WWB]v1u4?96VD}$ϫ W9lѯZ, ^YwräzSLs%Qvc8HF.94'I^(u'k*$5E%JOch9r 'z!nCq!?_}~b]s٨E߯JǔV`1L )Cѩʬ %%8ԬX aݩłF7YaL 8iK)ٷ$u_;nbUoY \omFҜ0uU19sCB3v rln aִO;(.hk(fB9k>L g?c߸k߬t'obL"M:~DDGWĀ9ݝK8*b(ZWxV^ 5n[*0rDlm @d[|c--X\،iW=:f'XnјSQX@e[H@Q{MQu5p=P鼆)v.M/$[!W*,y/* 1S( 4Rms)u!iE(mq\~7c**@)!͡yi!BH'E`L]<?L3ѯ{L=bȑ5P&CEE8IUʸdB_fx!k#Us-> .=.0D6[]X,-Q{|U2`"$HzyYVGtkȇm@)' "DklƤcK`k!t90\zQI%>&ṛw5b&h S+fv$ђ'ABy}ttL{ 55 HʉUZMC+*g\ȌJ]/>;{^3)t|mmMNQv/m W/̢r#Uw3Ͽ !Ԅ-R>u%tLCIkXIƳd_`T ~gI>XgX #Xё\;ߡkMr@r?$)xRRE,dKT/TQ;.$Dnde{a 1Rr=]]J\a-~pYM?\:KҧOV9ƀd82M8.gkUgbY߮p_qvR({Ka>4viP$6㐞2vUNP})PR<ڑڄhISAO;anF>ĠxZi_=UF4eiHW|K*`|\hcJx_5oȀG 7d龅& ")dZʬAavrvIu<}uzʞ,Vu^)M$٫}6 +Jǧb6 P1\LC/͚ #7\_V"A; -gu]6w<ρiTA +u;7fՁER#L[3F*D)evыZY9J"ŊćRf;;oYsO#,^nZoIucffIC="COAWj/'csGu氨-,т[nnRz >6O!0XC<#}L)k4He雧mP_ ΩtR0jSf @ jGժgQ ˸^LF4+ d4]z)JFOT(gGCYWS=5/,~s!"1oӫ-#. @ǣdcY83u0c&J#"2!nbtBR%~jWm7HW齏>-В`La.*8ܨ% +Xfk;_DGH;c%x33BrhZ~YfI)6}Tæx热]"f-qI NQRq#,:k73[B.1ៀƳ"m$YOQbo<-Tlğ<@Kl mݑ,QXtz/ VYp %(h&]D= u,OQMT&po.UaЬrt/ "ny~Pqh :yHĴA΀ ElŘ~n3lkHs%R@1Ԭa(/-ETSqwaIn0E.k#">MnEpƻAg ݼ{=p]g"^h%O[~-Xצ.y_^~;X‡(–Q%Pps8apOp,SKC'1;akص,[(LpVWOnTuRk%?c=7z ;WtrfzSdl:  fθP2-V/8B)WvV|}=*-n33çbO=S rGpL9BGxT7;8ZM-M0wZN > %t?I?K{Bͩͣ,/" O0|}8Pdj9|(d]rwɏAv $mV|?}Fې>2if=F'A۶21N!7;0k3J"R Zo@&;Oɦ2)vBJ8)7 9Uww\ܷ e-!($tNc[êeMK#IUJ,@+3ܡ|z̿ဃ}>8Dm .Ssqgu2b"ce"Uۜ~a+4WXOI7 hd*qWkZFJ:kǠq1͉|1UPn1Mg;(I& ϕǂz?$$gB5@ SGYTky!s5\keAѵޛsH5䤗yn{X9bƔ<<&&jh8l10c7S7 b=qgl}zcU8;8h%8[se^`@ MF渾ݍA 46 4 ǖ>J5~11z}׊l{8^-}.YoC@`\Gf2>xv"?'*΀u_D.#뭿G+0Ra@?2v<Y͓&c 6)?{x,ʯYaYm& <:kƢ[U—R{tibޕ8ᤅ ,Lxkccd%àE/$qQ.ϋU )JxģRAKQ׆ \@<`eqowK9Ϙ7t5cgmlˆ7  G[iCO-Y>9<q癈o2YaY,3p0 9$ūb׬M-x}4q腠s3@ٷ驎ggBpˠ](ŌNŮ cl0ğEP:G[u:zg55_q~3-reeWǸ '`-Hy]VzӈA /7 {L+?,J5 )ӯ"]]ߎ{Yx]%Y"~u)K{7ow"m. 5pl"\nv<bE^Lʂ587m]kTk|j( }z(E`A~L֨2.fWz@CO{Ylldz |-ۥuth)53,̪`Qb[{u( īQ?Q @EBʝ4rO54meĨTMs+%,]ܪҭ)RGiS#u6w1\*[@ us#SYf'q ⯛IoEltPƯ+z 3b{+q;ϐ>iޕ"\?%vJPDgsVftݤ ר!| 0 hH)ٞ2 GjIZԢuLKCxJTD^Nb ^C5zCX5,-K,`Tm:GY<}>?&4xN'OWbBl YynCLظ"ʘx^Ԙ/5|ȵ=F@u+mK0uEHOds\ю*<(@Rˋݘ%@ SDՄL \吝P E*1v^ݝELayVboj~7+ pu7C` BюCNEk\3׆t5.$=; \0E0jI+Tef Ll ZSKXx*J@Vx #} +urH_WT!j6Fڈt I!n80Jiݫm_H9E&.݉S*gm15D\T43³7@>6qPǽ ʪ,jAʓgilEy:?sF/~ 9bq!pJFKYc+[ ]qԓWF֓C]U6"|6u')>z3m ;"mT .ry&,6???J'~wĀ8Z}ӚcM$Ÿk;ڱfŵҭʟHlDb//ZyGiYWŐp >H]u!Nʊy0Q 3pF7nFyMO+aXt1(`SiOf:>G\4Z-;X!BMw"MpF›=B!;eMf$Ӟ/cnu ҆d=s> 7DIu/A+o̰azVߕRc>eRrJ)9~f>AsJT:IFuӵ| $g|kF{,mq ş@?#@z|\罘cxԦ-k`1ÜM1T+aaj=Op$d4nyZ&V2,-#-F6Uۮ_Rwr,%g?DUO)F޽,؎{F&u5B8ܺл?-\薅sG6%oPžp URĆmhnώ߹1yDYa擤L FI7 ,,=TυqlQ×,LV 6vfHa9X%(*SBWm4s3J*p$p0bUH9Q3Ac~z=@i cH@1pKh1)o`Z9UJE_WH<Ѩ/NPYF&_|NjM!!(f2 *hV|] mI`A,Wy2@~ 5[Rr}y;$ zƷy9u^Kzh?jx3A1ԓ{BDƕZ~Tᷢy6p+%wQb䋧'9yvUX4ː)@弩C$GK0kѠTjeVWP5fI> ?+마 ;(%<+v:$\BtG:VRHm<Y, -|_^f_T)SSN\И<_QTX LJ oޑ38 B?4YOfWuf,ڹSy HyY扅B`?Nůd8F@@9{Iy"'[6Sv^v1RMxB ll 1wОa2ɟ_6,~R&ʛT0`~?g'a ]|$ls[u3AopaIxk~$x!RRe+Vޕ'@r 4/z[UJYRR-a+O#Z&+% | H5x M t>aݏǎc1vyvadphK˯2 -Pi '@„ )lI Հi:Nv^&?gr;fh ߱ Hv{@ Isz) Ibҷ;?o T,4&{gNX[Cfzg_6:-sY1=YazQatq"RȅQZO|XU{`[6^. ZբMFֹ yj:fR5%||ݳZj_l]a6\Ʈoi ܐae OG:N겵>K*fC\m½ZQh e"5F !,@Yq:}4[s;P+2J(gN:Ic4C)}#lLOSJ31Cxi`>k t^O+{Q3 <1GR/Q2d6,hÈhlI^UXoUpm養B;7^ˀҿ)O?6ny?d7Wt.g.$/­F_C4rP pƬ:"Y)C&|{<mJHo&e8#j?۝c } ^2}c+h;XǹSYTsO1e8TTg3T%L a͌ [,+!$jYhs,q֡g_Q<\\WZC•5P mh_.f#&.b`pa1G w.2\"?r_#ش Ӓ{u#ϒ;H].M<փ 馟B:^Q`kFn9N>P:0K`8,ʎ?*^dD9Ƭ2v暦`a{ o A;4ggb9D+$n4ᚙrW#ܗQTRO]夎b`Pjh"jKw.8EQqP | u?&P:!UwPB;+17U?i= {ͫaܯUpMAHͭ@Z3\|YD‘pKs6<ӻdﱶ:D\u ³7B.9kcMdB> 3[.G;=h)'vg ϱ=a'FewiI^ dmJR@(. MT6܂w;+8<ɛ('gf]pF*T[$pve]!=I)~tv@;;d=~8*s=|2 kvS*oC-F?Rz׌O<9cнZߠN)}5374+A; hݑ  lHW|!3=##@ Wcٖc,NZrVۙqLܓf)D!9ا+DٔuX86DdgU>XZ O~/rרg725bQ)c^3ӏBB"J΅ype"&s(iWhӔ@.Z϶3a`kt[rj)$4񂧿iyE\=MRS*U8O0!K|dІYDL9 2^t_!_dx75&K"O@4-bT(xl~V2s x+X}0T<5J%+Bc~S5O+QFCu`jlRc"r>~gg-yú`G$DҒ!+)$;ޒ1+t5 ;?,釬8^ڡT7v(o0uAH K,{Ȍ}X}7EۘR "׾ i!/R70:2䗬HPcDd@?#D$`6{pd9n/fZfZ$? u$^hx1%3@TWmVuAτIbY?/y\XYY2f_=ҵ8sly;N4n &t.F,|+W8I(AE[=eO Ihj ǞCKkMʻw\:l'`7냗YáW,XS-1;ucS Gfm*#p,KKsnGk׀5SK`=to?RXX]&VxGz@w@C-sbW~!s9@{t"Ҁ擽V40܀>wu`_FO֪ʒcDLz(=1_?}.%ޫBaŅ]?;%y8zjBSEouXZl7Vbc;ihG s$:_\JT qIsIC{XhOsv? J0[>|[U_8'7kJK|m7B%P)QA;BVӹ/sY&zs ޘa~pZҾ>mX,rYRdTI%'*}=h);obȼ~3I{߁{53ᑬ_\Α+Hbe]r'*zm/zrr £#<$)fG I!w[ 7ҏs5M}a*Lu,E1Bu0Z m~[bgF5\2#lMGMt& _!(h Tm-h^CRO9|'LM15)Ys5D<(DI S5ʪ+FChz `Vs$Ȃ"MX=R ϑr+"&T,8\{ӊPՅh`.iȬ6Md(d܃%>lH}_A 32M"=ҲoaY!#9M&C6Uk@yyf/fT#f\X Ib>*bÂ>p[v&LANaqtU20X-gi5ֻ*@ٿ73.A7χ u"PcW! ,%dM(Wmڴ9K#-]3"_KF q.m .E)2㿥Ň}1+mm U=ÎPDQ{(؍~iYB<Ib "$w\%r!| COtNp=F4V gŒXPe0~ZZW;/72hm.vV1:Bc%x]9/~w*:ۗF9Wn3f;59'|AŭuմFzb=kIjƎJz6pw-%  x<3&o0Oŷl7>R='ZÌچ46k&RY6NNwf.#} r_&5"FBR>QVtV uJN;̺^?3ɫ@K)+c0e΢ ήI}Rrg{ ͠)@ǀ[" }&۾J>>YbC80=ǩ|$ZJs]RD HBV՟ a>Yn&>#甏܁FzF&JVeF@Kv?UJ26~~a!;V[T,p#%4fn_qอ(~ùÎ6]+ q QcLpЉr3 "R0l[cDl=^ ֯DxPt&&PGu q)k>Ԭ:.GO] [`Ty5uj%]yκdnhuHV4QQ!o9GؠqlC]xEv Nkk8.҃_ ~MnDdSj$Q2O\N,DQ̒`4zdnjw!ۧv'؏* P8%,/8X72xB$Hh[A0 l’W07`a:H[ 0M!S;-[EӘo2|͈Tqx:JrAM(>A,zgÖΔ#*.# ueK:q>_4M$݋bY NJEzDUtoϴ#BRh;|P!V-:: SΥ@H+:;橴N[]tCt,M0ݤlN7/öQoȩ 5YTN (3CwcCD&~,X?73zzi^ބЭr7dQP Z {@rG˧3",ey[ Ω_qݠVnBT!V0nYq2oԦ˸*PODJ޾HԦf:h?EpX{Ђ%_)BhN(Y8C%Qҫ O\Q_Gx%9$ˇ29yL]O=Vƴ?F ',:x`w,[\"ZΔcbimJEiq<NY?np$IJŻݖiBg.>Lx!+HU4G 3x(&ҳ& Nun[wF 1(8PSl'mҖSOU+Q AS!?5YfrE+lIMgwUSBRi?h] hqe zqUdюx~(SVaJ%{ <ڬhT-m݊BAC )\@9Mk-T<(PQIV*@$mI`)4NsU HFjީozh*5oS=C,ϫ Ⱥ%2ۙ-[})t>ZAړO&<#uiq{&M(t OE0+7'rF4'dl,xxm6VƐsJثp›li5o;>* F(xMKq1 ұW&lF\V7aDηL;Љ.,L4T\tL KSraS E4i'q)SQ/q]J.u鏯*qctԚ6E }G|rsb[؟S.s 5^4bF&sM.,\&0 Ku+QWk$w&Yzz[W0Du-XNTW1%{~]dw1}XAN!ZfM:@e+Q1WMOrk,4Bet]L692A?5\rI]~4`7%Pm'^Hm~ pCts e!" _AQp)a²T@ZY1 `CJBa݋Ұf< 4k<}eZ>1k>bS>ʭr_EB^"a}=3xf-CBI^Z ys6w ę8WF}ւ𛘳~YdQwc%Gm\c 8ҮX#tUuiȊ| %?ſpPc>ٰ)\Ѭ3&2"k]+;ڭ?{cŒ[+A`GqPZ6.& ##y$O;cy2ɂK;s`KZjV(Z_`(pM!|3ݎHP|Wgj}|PIwdAzW(Ž}{q(J^hI虾Wa}jcjb9bmq_":`/[xǛ4῱Cə (uc%ro{^&KȞXZ;_k.b)dƟTFz֦[){Q_4X ϶AHɹ.޵:RuSr]Rfܴ~A^WyI$7N,rT\j]k1ݭv#+o<08^e%P\ˢeII%uݶvz:A͌!2S.e+xNI&WM[1ө,rDkrMM핶Qx87M/tO7> 34tʉ6 GL/I ʎB1H]Yc:0 3&,_5Lc$P'XYؾwdHȚ' }M XX߁8fpX!Ge0ĢhtiBI\T WzC1_nYFksIwuKޥJ5h<_"`aZYZ$Xal j("yqePwKmĚ]Y 6ވ`F}UXsںqqCL$}W?qm9[ޫji2="~ȉTg_Gc7cp,(D~r` uACbPA!p8*N9=a MBi_^4cLkN'<m6lԖ2-'R:Ɖh\t:n>0@_1[˗>Lwk̠آ pmk/ï`5C|׾4P>0>f8qoB{aup2;iO|R_?ඊp3w?wھ-vX0Ӓ,ʽ c`hvSwn vƓ)#VBwNX͘ s{|Wk0INy/zK;@u0IP]qMօ_M .{Vg3>a ̃\&H/'2~:@1^*ɪX(}u+FO[TwMaC_ǮYrSXxpUd89X|&ʥ.cl(evj+ $&ՄSeFao?C eE?Y?(&gYY;Ζ\eYY-8r$eXG5dܽCg F9ioDFQ];Zst :,F-'x"aY޳o%ﮞ7kVW9.# jmU#QaAU9aq,{ !A܊v8oJj<ܹ h44u)53QA6#v;Fg5(;_-::yHBCMBZ7 #7s>)?"Д_GIWuݡ._kxj?On4FU@8fql+nk*LzAw:[ҽ[d;&К">}@ܤˤV!VxXAQnBSmW+V!#z#ԊK%)̊J+D"̕tYNQV 4HRIJ\PO Aм,˞m00 (G)5UF1ǐ`D7VjZВ;DRdm-ŕ5w"<_h1yeB1m -'|l.8*4{0´&pU&G*=2#nҌa}6mr i;PLpݝt$eRSWͫ[P) ǂ9Ow7q vda9(2٭_k=?ڡ'zQʶDD*9foAu8C.w˨elivu_]Q4 蓮=*`}@D2=Hn5HˮweT8>v.t✤ KH2PB/JlK>צH)=\L]e]cӢ/o[lYQ 0/̨eH(Ch̤Cl\VTDH!@@0E,JZ7&ة}q2(dL9-, 4ba~WT(fLRQ}gtJPE$`f;&.C Pop3{TgD:&ym LhDQ+Ώ4yQY4vlJHrA.ɮ|2e jm2(1gJ샧UDAq$Njd̊͟6C3{U!<*;&+nVGϝX E:"}]"YWfAx3ex Eɘ=NH~#>GVԃZng*O4;|֝5o,ܣsffi!NM/Rw X(&lrCutkWޠD\kF4ɞmr`k  ЯDi3{ C>'͟#Nk*wuVLtM]F.csnD-٧q`HA A{Eӏ*dҲHf$* m:#j!}~+ė1hT]1GHz B5]ɐGYlB:'ȳi q{o܏ .#"WӺV:`G|_xAyga"I}w|E&9:-0Mb&dLml_k6]l?}ԮTjyrמG~l;^o.F'G;J`tN*3 44ReMFۿ5JC(Zt 0\^#.N4yca6> o\ $T{ɛ| c@b$ŐutI G+jRn)Qv]_4Wq8CM hIK[r0J;&d0'WyU]Vk; y̞_4,IQϦm큱Sٚ˼5Ws`$ G\Ojо/YjX-LH%/R 4ïWXg[ N#TWAJE#ꛧDNNu|0, {_#i&I# mXNh'@!^`Yp3cR2_š9(*5І+ 9қV6E$%MNKH/Q d=&yNx%$CFl@w-xlGePlE[2g_Sgv3crQ#ۀ VĴv uSTZN*Zi{g!juvz0"K f0JP裣axb=%b@e?P[Go׬!%Ck̒d:y\N]$y9iO &b{7;Kԋ׵MzX,YR+둈Ѷ'Ql)7L6a)(_B\ oPD 1ө%Qdw0jSHvx0擄Ff3)N>﷢4uGyº`Cϱ{UyȢP*yO 8QU)g9kTj n /ZyE[#5:964b@2i/J*D7 % o7Uu7LbMߟ}OHwU;G)K\`ڶ۝`glqjľT@=d,+|8eQf es6]Xhfrn^-ڠ )o=^RhJLSw %Qz/(=RʯK1)Ǡ}94Rx1P)'U LOO-c%3(ʸr%S]ʓx`ICjpo@[ + 0ܤ;@U^tf!x܈ UM%#IOZa?zM8^e_e>ij'%'ݏI9 ?QHa &q%pnp`A/!J i\tfx!MUzs>HT|#Wvnh{w26碯03ݭ xL,sKۈe # &U_UDp7{+p%EgR1WPRfLЉnf B8LqV*ḃ>!vc+6$3:GAv)3jpmo. ;4uc~'i%β!fKh뷲з`]>``- 3~%cOzCe&E F(4}֌ X&_.#}ȗ]My‘ې҇94p0ڣAhu$ab cjYgXHThY2:0y08G}]BAU]O!1kRE9),y]]S~ByC62&l`4LncT2p| )axWq\gic.&?[?@j/:Pceseu𘅉|~6$>?`x,^p#-%/ HXeY~L̿_e-MgSn=+7MA Q !V N9oC,nK ^сhp!ʭ^1Ce5,z~$J%wpO jxF;&fo9wOInN<:]N2 Y v j X|׊85b٤d>b >m^EYflt@d:`g&K$ J:u`16N֘"Bۤr cO[3[1ONz4^e kG:蜟:t&VsJ#^NJ&)|~m *ȝܮ_tWV 7z#VN)&0fK/:a/ALQ .і_=; RN+h*BG ;43a>9'QlLzxNEO0S!TktسD{ J@xZO,x}S(:&^) 1\|j%"<$57) elQ}# \_",K"nW*;&ת@'btD/¿W(3W*[>y@b}bJsL}JՂ^& ] 7δ^VwH̃蹅oE&{hXʒy^&;eA7nr|2@m0OkwQs]ӽ='t x4Ѹ(fl}Tk?16J܋ 1l ߚ~i_~Ȋ]w(e {fO`QQX,4-K{Y_ p!~4;%B\L27 .P^-T Kn_b@Hnx&U"!1j$`t$i,t|ջdJ1&ʣ`?Ɋ75aۨz\84 t2{eOw|DB@$ljџ~T{mkI¡-&)2iF>1PE,j7{g-;jQW$ s "3Lp2wPC, \t{MAc#>{KkLZ>I0Lת/Z^aӠaZ)$iǑeTNۛl$X>DZu*K+ _D Y{-pǴG2}<gcck*+]7bࠉ3kҎ89="BigtNҗ EXə ?qwUgv!-RN͆Z5cyWHgqJ{_:_'(glgo9y0{cRG*t>-kʸ^/}!7ȝ< aGly% `cM#vAo2V"ymS xv0<CB(L-?׉K@#jeH1/{w0*Xgb';?8`H ?m刴OQP/ 8Fg NN ޳jpUK#2- #pٻ`*|3r J)5 o s{AG 详EZ.[Y8VspP@6;X~X|q&!b_㑣Qh遽AN,q]eL)!7Sx &T.y L'JM T֦* 􇑠;} sMS<-iF@6NhrŒX&*4eƾsJv'&OJvj>72"ЌX9W穘:'}\{{+%c3ݮ#gxQbۭɡZiܦ9n{Y[y&eyܶ7?"Ծv\].9C.)DB3`'XsT BDonxi(&G) ־ Nz@!M6V:-LnXArtrn@.3.Q٪d] ) wan0R' )+ ELDsAiu'k1'-T Aa Yr(;oBwaZD2j g'N <`>[ 9v_1c|s3sَ&hZh҆6\zB8k@9fԜx#-eV磪NB+|'9PDnJY63˰m~๷Gym4ҌxB^rO89/xc!*&)?%=@ٻ7PHb v=QXxc&gX!_ׁp;xf E~q>W O0rWG}>!cG$m а7Ъscp1o-(\.Axߨ 4|j|`@rj" X5INqQ1p'9!ozC'[$d`:w1NrPi"*Ӊk Za?D@J+H +I@jD͛]73ŻSF PqZʬW7sL1+sa.y,"x%6Ww3d2~izugXq1䋾"ȍb4t "'N 7Q)'(@ o|Bs\e=@WH^6f tf5?wm-WYLImO1YH@pA_WJ璽@M|8Fp\p)0Xsn>1׌9 @-/1MF_$VW%`E! g;d<t}MQdْ`e*ĬfCWuV:命F Ӽ+}ė-`Tmu`D=S{Pdl[Uy3X>Iz dT0GvLi$sF",L+S_Ȇ y檤9'B(۫h =>9PN1hhbŹ+/S* SQ>{wB)kcV3MYOcU\%fJܼ,qZ"s e7S _S”J;+ X_WV kwQٝP[^)mUAq0GCvTOuTLybsb4B%jYHSO=.Ae}k)|) f7@1 A2\B nDu4IwBt9B˛"S{"fJTc(~.94oeZHYg&ܮ4̲~хVq,`eg83$[PçDsl@/-&T#OAs 1sX@cOY_ɴׅlJۈrqcv($ txlU'fA&|s|G@16|P [ҟ.2]C48MQ{^ okq1qY^ZG}1P5pGEuҵ[[;AS H`Ep&Z t:H!")iz#esU%g dW`?G9(!}(}~诙~^ t ۄwxg$WT0|٢ݥ:t0Q[T/k멑xm`-tZOs*q F痒I׸6 MwK FU-ͷS]-XyL|\!@%#0Vr\/ >Hsvdnۭ|'Fƾ%DffM\=Q g3;]3/OUd6 6MpaQBsQCp\pmBv汚^2|ۻ/01@*|yZnLvA'f~ ]xaeaHgn-ΪCx'm(trcSDd;lÅ0X$,l6@Ϳ#Z싉sJrRJdW'_H3#VT3ZS[/A._.ʦK5[I4loR?jf]_|2"AF bJ#|v^ezmԼW&FTp WW3F?jy]aZ9EMt/}b`kQ|Lβu[_+Q&d.vy%. Wg=Auw'}H+0Z#@5փ<ƢBeci%Dg퍛~u⣒HlPƈ6GdhIlɀ]6Ss(#ϸ`LBSɹbe,Gd^XVQd u[3[DEQ4#_ zs+9ԯ1{uE~QP lIc?VX:)w$?@%E[ ~|j@{NzcjԚ:¿$݄XnxP5n5z_ 4~ƖH4_*Dז j;Q,5.D# ?>s )xWyKY(U/KMSIL}yeCHBj]:`}A!Ԕw)TygPrקgOsq>Z8~z\U[{#Z]:4-؜f:TZ1RۖXP[b2GN5Ò$/1`q 0%9kkI^Yw8yJSUY7nʋ* _2~şa~iqAM!~$v@ 7(⁧ռ]1Q9=ȘڍTM)& Lng0CTK߭!,to"1ɟ\"\ݰᐭo-45\Ѓz?> a{$V>%POZm(a_4_KAض*VGaN-~!r#(} O-$^I sg+- ơ( _$?] ^2xodyT7܋HWZsG4OgPeu )t&_--a'=!-H(`Sr((ȗGҺm2JeaJX~=twk4lw*)h*@󢬷EQ&$.OÈRhf Z0i)ʅÁa:CӬW'ݓ a_C m@d/{kI~8T|dz;khL?ou^?,.].le) Tܾڈ"Oҋ;Ajy%kEX h}֞u'> /9a}A!{zb؄[K=M/am ):5}53bdZtULߌѨ'K}Kh>k)ZԀ!yydc;Sg' WUG.o}kǩYS)-F0WfVeICn-haN6VrKacG=&$IdԳ 9v)؉NOsfʤ%i==3o]t% ~pՁ5¼.*n0 ƅ﷽<#>R%mA@ݫ,J#`cR7kRv%:,o3@Qј!H@#ё}1('}&2gC5X$ܙyOe?'qb(| we/ӫ?c:`UP*_ܵ)x{ɁIBO~'yƽAۆd}]H)R0qTrPP71B!敖;O kRhK] #t[7@Qh1cӖo²' "kS줅jGBVVs4 rdH1ULC5ikʁ\ B;@T  Ԏ?C?tSnMQwthC/G!bxWn ^{z+HVG]_m? GU^#@|5qyMNѵ3}GCWk;G|{'C}kXUt#"^̒>S.s)4NHc],^zY&&>}źY%?ץ$:aABC.n E!_&u.Pu"[¿yteYNQ5nD[hA[ m`~Z]3-opu\3E/Q0o΢/UڍCy||ԅx`FWEOrn9&ej'듿gMB)_x1Hvm6O "dȸ"ܝ ($;TGd.{4ŢeO*~# k5.Ď>DuI2ڲ(}/My;.1kAl18rr܊ae"x]--1]8Zښ(1 RoBj4ߓA+MlU7| % kX_[* gch3rinw%HSL9<٤׋'Ř| vvv~TG5vWnŴ&4N2_=]W|N*U'w˭~W^$M{7j6!mwwYףƖ4Y+*K eu @:t+x:tuCD\IPhSL0:<ʷ}_k'UrӸhU8 L P5f^0сH&okT P=w}^48Icx+]BM׋KrBop׮aY@fEHιa(^c!% n^zU ޜ`_hXe؊`* tU7UNX_ER1=9q^>u$~΃Q2ey9YN0%Da״],ro"UYqB19p_LMO.$Ia'o^ @qC@PLL­7p˩@#ʃf"ЈwŊpR_4u;V4FoJEHH PXR6YV$D:m:بGqvv6H"1E7 p{h(E Yq.6Qyf` BL1E~;94Aʹzn +r[H\@,e [CƶtWk']癅k{]Z-l_Rԝю#g+dz>" ?HHPR jj+^dU6pmN3{h'^GkѠ0N>tEId$k6DLj  ̸ eKlTѮBUŀdRxnzAvC~\# wuBUEwh#CMA׃ʿ9uQFG:G?yUﻙG46ScaH*; 9'~+QVuޜA+Jmjg`; , kYq#{'3SrR^7:Sk5`.ڼ.bM3ȤTw1wJ¨҆T A#;܂<\+B4e_E7ۚnYi rc5?dX6ݲ!+#qi~9ܻdf4 ޶57{9]Ws1†to^|) q\L<OIպx')!ږ,EeK4b7vsj\&50+N~""f\mT~eP)/vFFj4U_ tEV)MWOG Exk X'sm 5A ?F2> ԳTtT:tcn .,&`=51p eb}b@97>jHbU6. 4%%*Y7?乛K(ep(oLPB `%69yU5^r8-oZbr0[ߧ-A]'vmjfŖ=Y2~}C|ӥ ,@I'1T_^:Z2n4!g}kT; 48"]P]¡a#PC:]mS}d=gFVp/HN ^)]oe3Gw;2Un ,Z']vJ4⃑{|ՅJGIf$$Ri`Qz:2fQL;e b`3к_h]Dq/]}z: n|Y#nUycn&t?[ yw0~ w|}f.i}Ʊ֠Ȟ&  8#LtSMc+˴Qb{?/Ga8/؈pNHN:*jx0x;D_֣Fex#pW|2\ :kv~Y$zGw(N}RXz`)vYʊ2N|9 銹1:=:Jx-bҞk'.Q\B2;Rj^{q-cz]ɥ;bL(|vqRuxW N$,m6? 捪2"Ynр4uLց6S3J΋_jLБh-K#S@! oTT):[B(Gj@pD0 fnb:0*"-I'U^s_''rM Oڋkf>~!oECeU:ڡ][(:4_'R\ҥN eQZ8UNg?PUHcV?},6 VKl;op-34kW!K"B/xAZ@OVȶ J!-*%?rO ˊɵXk>:" A%"Mg)3A̮<( *b,\Em4!CcÀ3 4Z/&N(1 ӰJ-ހZτq׊C۾)ٗE+Px"rY\N䜲<Hvy~F!qѧ%b@%7DGAvDIj7e^Ҫ#.q'qz1~*ػ8O'Qˍ@[ـo|#O,x&]xIS&Ɋ(VƁ'm*{@ڸoQJ1Gw*[Uݤ'k  ~df ۬)Z"Y3WJ:4~+gvko ##q&-\0*(e{,Ufl⩣zܐ,8Qbeק"mfOT,e "^\Z$:$[,M"">--Ep͙`X^k;^m)Vߤkϳ o4,7ȳ4&&LקOy0`^cG7pXOU*."t pSn[-޸CڝT_+XifO JfD:T"GUM^.na$A"t'q5@6J~DDɲ-z7v\(~%bW >=a&~ ]H:;k8C=U[)cΝe\=UK{S!G3M^ݥ.9>2}-+7h_0 mcM1D3Y7:qJ4&pv" cu1`GxppE&kQ{S6uBںG*'R*HFw- gP=ƜZ,1~6B?sƱy,n .% {~TM҅%$Yg(_48Z)7 pez4tN^S&NldӌBDy|/q^Ӻf0pw87nc_c?Fw67$0X  hV$ pBJhJ_D3|fE|5VDu+OK)<퉟g4tsU]"CBd&S{ą8TcUʾ.xykU`.vFU̺,cʭ6Ti!X.mϤ&,`+%n'Fe]s.~I!&AD3!ztsX 4YMn; ! PyX(e RzRdD3ob#k,tg>QIub+}mp4<I1:HY%fb,B* b5kFVTO-/Rye}2?I}!K%OAL;QPKYsLhǡYciVk]j~:' `_zOt_0|% 2Zv6/%ALJ3 6[yJ #el87i;&r197Hp=#6hX0> (gLd,*=%a)-A B!OLdP_ NF.CPqp P\P$"YC.띞aV :mfXU۳B3=,'MYtgƦ +:0w݀"=ض ^Qj?0{')~g)m0>eZ w&Vٷ~&,0س~,uZ3Z1\AjZ<W$s r<|'×%is"<Ccbp6$6 [OBroXl/ăw6cpK2_CPFjY)MZ&VamzO Q:R^5cYuvi‹>e9;p(\NKEaɃ;숡:a+ Hav;? #gÍ`m >\/T$ߎfwٸ\bU;NH}CT*Sq(^(Uz۽BA8N9և@e=0LHORnҳIABPm^͊[* 79mkP'i30BiNf. %OS/#T %Vo#Q̏ޙtDT16TW:/6+X{'S@g`Rw|; ȗ7vmf{iM󳑸QfhUbem+z_iRǍthMQAz~b$:=&@=Y3ټxO O#):Q J޸&BG4%hZ(<9;el9y7|2Қ[RBܓߏig}{lU'*bKv;ww7WW_A)nz,Ø7H̶`lWLY} vIfK4p;:IO 6Bk0 6G %=fIivL)U:frz-aDS@1kDoA}APbL)vj`ɜ-_J˝$DI?ׯKٻkl[4{$kK[pDSbnmLoDK {"|qq=-^gHYH|:CE q0AEAMy>rceCmKkߐ)t!r%{6 3ڱ\FzIOAMϗzX>A^<7lo"p\ Dp q{+hsxzw#AxV\7-ߋޑƴnXJȚ_qG!:_aÛ++?Nw5Ahv 7B]+6󵖜'.03RiOPV$*8:`+k5ErƀkraF 0to]c ԼՉN1,\vH2v+:^DBu{gnl~.Ojpt*hS}nǯX\CPs2xiz0.9P~[iGmez2S/٫6wpǼNNfS;%V@)?M@HpUkT-@;_ʣF^CPa_mN{<ϟq8KAl'ƯC>rtRkJ^a6F0Ovx 0zDg7/SXb'{IOUB%JI!VDg,3poE*~ w(/4ܓTG2=Dqw#}J̚x΃ԍTXcJGk,!ZPA5$qK= 2voDh%~U2\U\3HFzީ BlfS"&*/ګKWq]` xPKJ@'ߨ/a?eZd?sy/z\#'82gJ.59GYtxn%4.AAZuLfKٕV씭WTqGU%Y SŠLQ UռMPVb1*ӷT+4鋎-K/ Db^Ǒ?|z.R!3'ݝzj8䦎=gzb8ʹ#[NH,O=WOM,OyY -IY1aAq+$OѤ=LVs"/%w-K!kqO50fUb5cѿrwwf9&FPqA>ԏAq<>SQ\[`NN}Q1v5U[!8c,yr{Y=%kFrVE`]VʕA3OُOuX㉨bMڳ$ HvIWAnIUrnw҈;O!Y論!7OAKO-ӊ6:  8xP $Bs:'g(!!>h[)OmA'ꢴ~ Y^Ⱦ,sUU%>^R8т59jsffG?C ;?rB&֪k_i3z zN2SQ~1ӜTj.6yp !z)PW>u/-^gAI_r^5>& GZ iF*Y^ ZO9,Pa3abeuS("?-MeS+-)CU':{\On\C NqzWFev6tk:~HQR7a]/J>fA?Q^0!d]-ɚ>ޒ͑%0_2v$u]DLJԨu8mk 9 2O9KiWTN8j)~USdAF2f*Rttng;h6=n=^~U9]R+JzdZHS8`Věd"yR '<-7/j7="'E/b`yUG^r#^&0oz..$EO: E'^&cRD;%Sߘ7PM_Jj5a!&X,x-׏[WU_^?,3Ԗmza C': }6̆\M%pϷyWah LR.fF3D"k (& ͼڀsp##Xy`}"]'{{ۆҬ{tNZ3Yc){nUvL*C"%sK,%H~֑]a ܋0OZr#o԰7%Gl U֠"o2m'E` IQЮ>U?KB >MniɓG]䌷ƅ)4[[EL癪i7zpEJ(bQk[jR2Q"SŘ}eFA =G sNL VV:IE//Ɓ5[Ꮦrm~P/8afA-y_A ‰< SKK{mCkLcR\x]XpNOߝdpvc3w3vbW*"&J^#;SE1|F!El+iQ3o+}e"ΐɎoiϊ&+P˙Ysa)nc@<ٱiwq!{bajN26/Т~R]p K`Ƨc~pZ)&qjиSZo{B/hqr`QZҁ{fx]V{YUi/KI 7f(>$4'r~Æ'OFIxqW8P+VZoTO 75tj_)% rUBTBCC#&RNp<ӛŮRRs@EOQ/ hO8Z?9n iV]GVp羁>j:c <]1el}KKշPZ_Nup0E7XSW^q=F]VVȃ<&cA NCH2|NaP{"JXW8`|n6T;ш{Vsp`:rs%Ve+sfQ؄ks~Mn ?ƬT`-kX E.x-?7èlA ,oꄤ^Wě]GVlұkLa__n 5mM8>L`tu(SLsR1C!:8Fסh!.7Zi0DYlϮֽo0d KЖIϔ7q'qvKT#_k/oߐ%Ie;xG,.o)X_jZ#\;kz;s^AʝzWoӥ͡cC?)Wt elY{a4$c%ٿcpTI5xG9wZ`=P핵Ej'1 xHl]#jxDdC2K5 P4UmE&_rc,K~gb#NTܑ>ND"C]9S+CHʭD;–錆})xupxjADF63㇩4HRʆr%jnfNqA]pzz]ꃙ1ޟbfA%[A1ߊhԢio3HAL}^}";DFvL =c "%P6\Q>IkO,|Co I͓E܏ '6d lw ˱g]9@x\x8Aĸbk ST}@UT|2/ƮI5!jO[!} pS}BQi1u022c6isdpusvX!1|޾00 h)3UQ|XNR/'Ddv׶`~bCYݞ <57/DjvB 6 B}ў /h}jSCb"z(Tym|]BD}im>1O 5QǴ$!s[C ܜ+S}nF+V&Iuڈjs0s&2[78)[Jd>}`~U Go⌁쏨B;]kAH !#5)i7ޏ1*&ޮ<;kfdy,JW=;ުe7>8vN?v,}RG\P.phx{! r7o5 ( g-M`..:/T#SjLxjD}/>()\=ؖ֝N²$8 `ۥ+̧^ IF󢚦O}!H٣ƺ~%ޕE^ĘO 's D̯ZB͕Tzj5XE#X!8PPN7߇R?-0=rdf\]l):V).T+_Ax;;D`%y[ Wi廳NgjU/6EkhɄ`7wb%"L~A$}JE%Y'9NRz+˳ye|RSI0bqr9 ([^"yy'_mXClQI{t;ڑhޠ3: pqdqo qtO=,jE^70LgcU w`2TQ֑Zq!ҐJp!X" j'@mFz4:)kݒ'ygZ.t{ !KVsiL-|L[Ua1Ǒ\M/N3E.ETS~+RWJĚOn$ ]w~̏6šnhGdvL>\bGi^}E27c8C$8szpj'/rեcaiCy8y~eQX%8¾-n%(0i$dwR O״Nivb/h"&KњC^|cE8)|@9y$B!FqLM ijC\"o-Q]l9vgGSiyK-c߲Eт)}K>1 ]A0|(re'ӤLh CFΰ v頏8@>ogSr,0я|J B=wߥsz;r=q9ic"g#(?&34 LvzܭtS*bĮ n&;p jxpfeCd2OY wRvQ/w#**9FX0gsww:' ک<7/ք Հ9kg"|]e]͏gx6: c#5d搕+FIrيJz_K6񬫳0ID?̸XyUIcbiZv.̫8oyC\,OFF4O 2R=BwfS/LYl wW{}}W/r9j . G'Jn(WltٖwKk y0>9n室+?nҙNZt^$~ iNԐI?6U {caw#UjЀH{ڟkt NXEAj_ ^&'ij;sK_ 9u; Sfz18S6ᕿKQ%?yt?qu j,|7KÌ^Bxlm(e6*0 ,fXe˸;؏EA$o 6.Ǧ [hL燶i% ,q(/HsCXD{D9l&17ix6ϐ#OvOY~3A=\#D9<{:v7 şMN<G8!}e;)gQjv9hck0鶂pwP"e&" (J)(e)]*¥_/^eR_\5k(NjY?9$--۷Ь tuF'zsI\]rJ.:X(+ Y=]MK. s^X=/־˱EIҜUv#?pE~<{-Q5^!ɽ}s$*yR_SQC]"7Vߪuze*SbR@>LĠ8o~X|upNsxZ^Xh.om~y%VbrV dAE˔2*l=YLhA>o"0scJw)Yq5P p^MgȆu15bFG+y~$' M.2ӦH)6 yT,Q #,$,<\#^.,EW*-{P i/ w$ס8mIg\!U>8`W|>&Lr9{R/DU\7p4LE?8`a>gj^v_+[gMv$OP|֪ h?h"Nsg>|"~,ɫQzH/(N}Iqњ6<.5l9M u`iaBƽk.!XVi /Жh?$d ]8 *GRP>\-g}u"ue‚ 3k܊ φͿ[pC9Z Z?DpM:@?}_U9ިF Zژ6[2K7 )t `?_!~I0-ax2rzbQ~nGY M|?]MьHڋ. NelqeՆW4]P%QHS;GFmnbn >ȧ/ʓv]6u(6^+t1$zƫK/;h'AyDtb#02 8 ^{/M/>~qlyAF|r Z$hixn1 neؒEY9ov͘aR}1Lq$ž&iʁ񍪕!?,o+4i9Ao b\B<yVeЛ0.f;݄ `D[, %{,/@>ҵ) ^[mHka8|N<5V3JZb@k wW=14Xi i55u\ë +Gˣ"Q^jC;~4:}SSm e{sPɘ9Y!gu9ʞ'J?9sζ!&9_IX0J<9M?q@LZÎOXû:7imCT#¦ՙS3uMQ' I3M׷z:C_9nr3 G*Lt]#Y~oʊXB49CuZR(ki`@֫ԭ-71j<Jvk8d(G"۾=~F~'.'gF$lϻ%H!'h^|=%]kM+ء_ʐ䨆N) .@[Cjc,أ'#fhO)5!Xiݴ8*[An\X2BUi,ks O`pp[)H W]Fd˃|P _ ۘTvl*l>*-%_Lk$4VFl!WB\^lÃaQ KR- 2鬲f?B7t(MC5Bw-PNSTu"NV2m,5]6|士`[DCQؙQ(+Fr~=fnSm[[b*t}zeIӕC4JP׷?/q0U$=>q5gݝ&Kb"R߸XUGLZLOL!}-)I,ns[T/I/9elqB(H3 s*b$ݩ6 Z>DFq6b`4 ̴\7F:漲s 6:iRj8׬^H-L'i|*"y s! {cP:!ǰ.|bU'8K\Mt_У&-yġY趓c U"c$AlCCF wu9NFp͘ʎAK ת -ƪɤ}]gu-|3ނM;봆(ʝr9oc8kܕ .9"~}]Pɧ,ʽ+QX HRm(f'$p7-5ZA>>/7`iv3K/ %j%v6Bf|L3$bH%h2Dč4)í :xU)eV/E4{ueA\1 &)k Ǫ21~1|ip!hL/ vLr8)`:uPPbVT eWV#"g,cZx$K ~n'}xށg} w|ZB W6 `Ld!M1eWzt*,XU#:-,yDvk.%rT7XXp>KNƐRDU}!*rAb(?Y}e*7x=@yrۑki}Pǘp5oNua C<رa߮:[it%] h,#\zP'5Ƭw8qM' ꫴc( |F 5w= QBbld;C.| C/ϛYon[\ފ,ԖY!$) Vܱ-;RQܰ)F"ˉt{_;AMJg<(M"e&fH|SZ_< RKJ󰉺M|CvG8@NS꼓RWJ!u+%,nAlysQc0SrޝPݷSl?č]\Qz Ids.N)(eC,rRy._`S^L-ZM.TWѐjNF1/>t;5!Ntnk@bǧ< ghV╳c/\%VhT}gЗ1gfbztk\qzoE0^|/\:Jd--; ~xPNq$"t=KjFl.zakJx3}@Zo#W-7/ 2CuH/\. !&Rq4g=._C0q0[GЀ$V|zɢB&kAka>h:ܷ q [$ 3LmfzQ}fl@:@M/hO#svi,ܝOwSKvNa6A#BrPn{qnx>wҖ{.? t\$vgT |ln~ܐ`r(~R]Euʥ(X%M6p.[V>J[wE+h[> ##luCe]l~98К5AӗApz ™6iօJۺdV>fnDȹ+@b,8E^Oeӯ*I>ñxWMCЎ(c 9]$F*PI .̀,sqGUcjg0{*$Yen]YG׊u OU?u"$AjEW^I($l%2l;p8kJٚqV65DBlxfb0jJD8 `hꔹh;T,n2=NPƄʌ ͲZK-ˮn y* E.B-K p@n &,!ԃ`\T4f; Ǡ&*%FP Qv!*\zuЃO>#MYV|:k^c%z:F >Gqӣ tMj*(nCC $WkוQ0I`K.HdM؀s)y YeaKˋ 5HǤ,m3e*󲙊y< M s0%I f}0=S+ЪTد}àɢ[oXMQ;vaEb=TߓYrWT94eZ5t/]؀4Ͷ?7%U^ r|U1Cx?p7/`&EDc";Jqְl6@xgk1cizJ[mvJ싇}Py20P q bkc.3O?B@h{[6ӦIksLD |}6w^-r3ժЊ5-RT僿곺19 n b:h8>*SǬ9!UJ/oN*KtNz2swTKݰ^ NΘ2 B?vGZ=цBcL +>4.Җ! f~4!Uy_=9VC.[;cr#r$$J"xVRـ fZR=4%XPujNay rfa! ܽwQ`nX`J^h.X @iENB42uR0%8~;+G[\tfeCd{1(HwH/38ȵjϱDZt h)wܽ# ;إ&Uo6WReB 룧Ū0D-"zY@`,rށgq᫳0 #n9$덣/IPTO0L(xmא'˔QNkԨ㳸}`VJiai~_G25{n5Bj=6~ODi}4br.!kj(f]1MTa':aGαa{l3E\0ɘjBBGqίOQ|'!ĥZ%!$BX +$QNqK6h $;J ScH0WAm!pT|lvs~nدIg oZٍSq2 ~yi$z6OIWfsjY!ٗFlJ{v97cX`ŸׅS5d˩Ud_7Љ6I9ʠqQcS<*t3H?> XfET2$7IJʠ.Ęgڣn~e>8:*zY/u!sd~&jdj&ef͢ m Ҳ#TW@]Tu6?p ^&nDu2"ړ][.x8t|"Xw3I5, rǷg\pV6cFT>Rlx:$dIJ;Ez.݇EYKƍ]˻'A^1d"Ab5㼙|c 9w5,l4Jp^3Kߞ/"lrAA?DF+g ?綳 KA_ys6XaRE~>r'EmI-w(?&<YUuA8CE/DVUjt qH1vԃ߯vz)ꇣF#S.dǀy3;uט{\# U;Y'Qd7^{ՂyE.RݰH*L捨X_(CK%>nTu5lq{ض? 'eJ#Yʥڼ.AAp'~=[ yh)QBM 0lʓ)D<Fndwi&|\b ez1XcpNػ{j#!Q1. d˳ [ P@ˊ:`UhG/yq-ч9,tu -Lb{w4&jn ENfoW?6 'rR.{ !|8 6JH+<ÂbMXp8n\Pj>XM=?^!|g=1J~ }9в_/Yρ>BTc*QmBѶK|_ L KSَcyYַ>s:љO^@N"n4qsTY=yp1sHl5u𥉉.>/e*qƜuEzIS$x}߹'үn\o\,ܵstCizTg^"Oe|)j\6Yv,]y 1?[#bBBDpZ~6h\'wd`;jx{xo1J s1!!4\5E7O5*$Cbh ֋lLwltu/#qATwb.W呏0Fgv eNj=8Gy|OE;z$kRf{AH\fg%L||龾 tbI05ll`p׿N?S $zZioW rZ1]N㬛87p%L*g'~%r]{wQ"hSL'hԣs"<, nNzA.ƫr>pMRt\Lm2+ї hYX6Π M&_}R ׺$(bsG$.Kү xa^ˆ1 K6k.n s-D[^KIrpyD4SLЧkAECG+$J2|u1Y{t"C_ ƎҨY\n{Acԙh@ 1!L CLb \$"l$Yâ eET9Ds?+Y1X߫1Ғmao$9+2MkX$ZR?]vd[ir,iLD5u< v+ +m4`Ź: 7ݎ`dk.Tt事_]\)Xm$fyhG7ȞpJTJ^A+QNT0ufVtIWBp0fQb?.XdBn?)Ԛ)¨2[S"˔d`Ȗi)]`_bY2;5$όV}VL#A&0@ql.|H~I`S|V⥖~A-/x)ympحe}:,fIm`vexms?fI!S ߻$:moQ`Ѫ 4lTc>k9zͱirgvl!,YbqGPZ3\pGˆDd$K/e]hn1%%LqPk9&8fw$f{<ߓAJ03 R )fKw(mikOhnby^D]m\$)`'r˨OZh_@TtAKJ^?+WB.?6(vBGW{|폛Fr'g1 'hH| 5ȕPnL a/rQ6,{$s]ŀ:PNjM_w:7܄1.֏A$CDy] -@$jt7#W'_PgP^~/+r ӣwd_A-函@i%zS :DVZq=(z9uy)t!c '> \U4Wc"4Ý̙(\c~ a_{\fħ3'R r=q$y9%Ê?N-Ѯ~tVҮ(Nd%@d_A gY~m7=H`8wYF0qF`1o~ 6Ϙ-HESD/r$XRui NX̡7Z4x3I%ӆL?GUbcm(2kߨ*״X:<>&0+_ T$C&I^xB>p0Œ W_v[lܷuP#Z(%1i1\0Yr 9,ڵ~Jy?7#p *Rn`YHgd2n;Ow0R:@A_BsNǹͺ8d:hC% 3 /ML쳶R,ʽ9BhI4hj[ ]Z^\"?z̧B͖w;j$OC/;}vy̬o(RUL~n7jMEaPT:1C4Uҟ5zCFaOTSPPݙ<UN(8Fن8ϘWI9 aK,账H7+Ӫf桪ekIQ͝h8b3,N|3ztX4V +߷f]>Ŋ,`uR&6 #iGp] 5RI ipbM{/Ek˵]$5BqZXt6XVlA4 = a0p!r۠zӱ%1/jCX/ẃ;Tʁ tH50S,B3 > FV9⹿;-k?/ J #x?wt471! ħ.؄BUPOE:zFZi9ߔ-y `>{np"y4!rXdZGdqCH,:S@Jʄy< CCd99\k ?#t ]~.hԱ_a.W$zs4kv^Qu&:`{׼u|o7 a< : ^*YDdLˢq Q%B7{mga䉧 <9*NF.ړFLn?@rp !t]z`\t nAs!ĶD>uQ^n`w'K^-#ʲ6tJ:TG搀 +0|}7xV[Pcs$OIQ©HД#X L@!5w(Qu/p>&d W'yhnYR<U9O#+m IVN13@WT -O16HW喴Nvq]!x!s*P1㢓\s8T͈+$A }Of5tN~'i[L%]Z("qt:#mo(CQf6=d#]H. *Q t%gD#ϱ P N\/ jy( ׺ZA_DK2#l\{]YۂtN kc @bT(j!=țEF"/>잛2+ f+ Ic]բ{?iřѰ y(w}Xc͍x !l>>Wg+bI6n=4\R:"gkK;MEZ#hKEB&maGQ( ŗ'@7 xBB29 .c0w2_|Wt# OCo^/&n }I 0yR H(t>ZY)D8?Oʫ {6q_L1T.bx 2K\d:$Tħ-8/MTIFX&m[{6O^(s)XY)ޮ?WM80$r##f)>6?wiY"$~j/YR;^Ɨ0?&|A$QND7056vRljaaHR=2hLjKk_AIV:؇zεY, *<|~7u>e٧q.p+)@Ulsy2aYVc֨?B|6&%G(ygwûi|AAVwi|Hf%/p}cNF3T5>LyQ4RկyH71ywn/;!T R0'х,'&P5C&LvRn9ѭys2!G57`PK3׃i$ڮ)+߆73EL4^Ca(( 5L'όW4ި@hvM 8y|j6;(Mգjt5zIU!=ucM'% ?ׁ!~#g=)c?\kJHq,z4HDMKmW60@Zc*pxw)'sr]&5# &1Su xoaq =wcwGY7x'ߎU*}VZ- W*+w x/#82hW[j7HsN7S 폯u"VԠsum\FbAXlpRQ=AW%PbTBG}[z|@(hύce"Hzhfr^UnWP ցX[2M yqYr9bS\T'pQm/>agOT%3}bPJb9ٷ^ eU<#rXTo ųo$ϨזkYbS0"gffyKj0/ š} q ZRBYZLIHE-3Cm 4tQCIM^E[Y$j oin0J*z^P}z  BqCΆpbw`F6zSc"},Jc܊z78xC%cLU*Ӡ,֟E` ֕yC +SoGGfc 2?kG-*sVCl*fȊFp)$Ĕj؛rK<5Qن*ee4ׅ@-CaY.̲2> }EVA)Yk~S)mmB8qS~؀bA Ho[ ʖFs̭^0ud&?e~%^O_7?Z[5 TcU^l>,fY2eGއw}1&-ȴXͼ zG0u`=#:x;ܻզi<Ů"aBY;>]^/!JSp*'hl8ڪaQ)$NL*Sp5}5"&g8ZNFU# uSV[w`Q+XO +MePpQu:8"`-ݹ$ -4Ċ,+M(6(׏%gܭR -˒O%kR58`7q_J~+uGXENp̎_/\ߣVcv bkN!X~r+(NCNCﴍ0v v)GDREcTEb+[RC"o*ɶ;BjI72v^>wmL4u?b]ksPP1Е$a`_f >@6vKB5VaHfay3{g*YOa]dVI}4/{õyiOb`h+&#9O{X~'R0]/l#jup u;hTpN##bO)QsجOƤk&2]Ǜ_@9R {WDvEp\,?+;U!UJx .oUwJp8LLe30`#A@RtΈ{rr,#{.rjg=XE`DQ~VBw$5+ALq=X GV?)Qc?Cz%mg6/E;LIFF+eg/KiFs4;ܶ2@0]$]*sIߍx窛R{%040λQQiWuZ $nH$p/(kB8t wi ]zOD^JMO ,-lNMbU( Z }.rAb `BI um^-~{f -<]0J\h ݗ%KVE6pd$F~LDΕ*j7wdQ߾-pVb~2S)N NИ$9wB<\Z4O;XB\+< UX;Z~JYqC [hԌh"FFK3' 1`60QNq X gfnrzclz03^ԩ=U扷:p:Ob*% 8oj/_@xS>W}蛰xv1 p?cv8zCZeyO՚_3{D4?Mh^kOɲOM" 餋sYzV5˜}5d3>#D#'=UsLeӔt0 `f/ٓAS=y/#ɔ7ivZJ=:{q1ߘM"2]]P\r6PS `EA @:dR=M(AV[Y(b8BΧ#%|X57 ;2-,=xzDG'5.Kl\BCͳGbSdZ do<:gQߖ3c&gH_j)7gOB rh=MrC=8 NǵU7"ӷ0[ d> )y#*Pħ'a'Gu1ʜKZx^(+-8C1}""TB굎m.4rej;dU{i4-Sj 53387h0x~22b ىC ޔZ! {LJT<^8u!D$_y}ZTك5Wy"@(ϱPb쮰4Bb/'7/m]>ϲW o}T,QIDYi^4;s;oqү%c3ʨ$ N /lK-3*Hݬs CsDudILhE3*bBpY#;A#b$o1F A %]WqAiP4 „ |$*VP;xw T K={`i Jr6R@l{rm[]P&%fම#hWI {7&mg!i n2gV4‰}0HC޳ QZJ#PN& ufSn<~e+l qMzVI[^p RALo9c|ZSZ]#>Xx,Rπb9_977M{N eslu|.;ca rM c.|xwD s׆!#Dή:ML@֯j`4ރF+Vc?X4 1\^[P' j`I1vՐu|=ml=0oӍŵy^br#3 ]8yk٦\@֌F5NbWy\0ËO"3v<}#(!|\,F _EG7ɥ%vi֒0a+9oK˭'"e=%9$pMe"&y膘bl#U ' .q-|:N0ݡW(N+ +ֳznkZ'54MPl֯5<㗐杮fvtv1YLߤ ']NHuiY6LYӧ8kf1WxYIԃ=s}VA0Rub][ҫ.Uʜ ZqitBܻDPچA3;|/NVrݺ7@8~ɿ*S tCj\Yl#%W[FK,H0`)/G?e&!wvL+n SAt;n Ni?͠b Is3睐GBT(LZ8rT$Z6c+B|RFV)C_'% pJ5hB)h0Ǭbl!gU^pOb#J%U(?1)"L9~ԇ ?Ɓy\ܓ0`bԲgv?eA] Yak0ܢȹ{ ~MJ*}c[hRHgǦX0X!ӈ^ľ- !rҀsR-ko/*a#.z9)8[.Ÿ)/1a^r5ս1>&Z$ȜMy'n"$M~3@W~e VeyKTAYu,)()^,ӻCu`ʜYS> dKm{{CMg`(#%:UK@`4S .M$B Xyop8i\ + T^ yh8{(!p_JŜY;/,scwU+;ޒN\lvHl8WCK8~T?e fP4v߬)eP.: P{IRd)OXQ k%`UY(X}/R5}ۻQ>>)"\8l0ǸVSPh@ '-;Bs{Dj d;jNs$X'Un0rBu+_0Bر83N5[V#^Tٗ+`z_,m/) X.D*!5sZP[(JdDM(N-0x0Ućlt _8| wMNV-Nl[f]AiU*I)u(v{/SBB``)c%ƼXWQ#/wΏ(%nx><9Ht͓>fM6GA}0ah9Bª#,reT{f &ݫf`Sκ/m^1w JDŽ^)#7\0{B ۑx 3Ψ0zXZÝ(8A{95~*IqQ}Cׯ vSsfKuX芧lG5ށ[0{Xw$ݧ:z V:8a)t"zļ0wȚMѪRb' 4Q9R]hacAۻQ W6Gr aPˆ@l \쐢PiqZ^MUiW Tm('4<Yؗ!^Xe>["Lqs03 ]HAVIS C⚆G*ܘ@ۯ<"Ύi!#+)mXkVNH$}шJ*]PZT GJOKmiaVv ^VEC /[H?9)&x"3h~AC4R?DSDwɡsI3O:ƐEڒܥ3{dD7܏63$d4)?QC @c3R o<9(lA/Ln35¡3L lJ)Jxq|Q;e^.8_ɒ%XHndꅹ1MgdiiywZq,H]`$Ā:~o1]m=c`'M%nAaf=g3$vw[{o)p0(?5nFeψrH$:p>2`k퓟wgV}5\A˓$yY  @idfsv1KRWWh*ݷ Spm ! a&. eL.,'E`iO5." Տ?'%Sj?]uf;"=tۦhdIm4cV5;n2b/\xT gwZ4Ca _{)r]<‘!`sˁ#jAKi,LQos 6U-r:6]9Aރ3Z2IHs"!5:-жenZ)PX_ |U9`]ܑZեZ]xۋ|݋|h*DfzD=e9!ep22(#tU[VAd"Q1֚ c_eN#ГqNuM\[lt0@FX7fτ^pW0s͌9/Dwb8HVuri s >Vk r&886&(/M3ek#ŨnDJ^okMWE] *R]OhV>k9@N\pIAT!s=Vg}$+Zcv񪣌h61{?=ং&T4&Bb[OB!K> UpVZ6$iMf*gl7KMGylMQ1 <ŭ ze9䗌,^;m[W~!MJc'cb]GN$^~gcDi?2Ȟ|H!_uc%t 'XSbL72/D d [o}8PC>6ˤY/[^qZe}6I?Z?Bl_C *!MhEZ Чs[ms|!lL^DPU|5OѾoq5ٞX3P~ҫǘQ&=H m7bBQAWvaF4lz؇<X,&|B|/Jd 'h6PxE=/]?C60 nV)!6j@%z\`pWx!e 5Bek RUuwb9n XVoHI.W0ܒ!6:xO:h[]ݠrs2YɁѯ+:EcEmGǺ=S©ƞ?L{ȟ?5B|#Hs8+Ŵ+#NrׄnLi1+ItA8.j) tۦiR6W\iAvxk(cFV+X/$4졑.drh3ѷԴ֨L=);vm, ݣdݼ挿\=>XWt$!_svym3<|&x|08! Vț~~{uTA K&5xWq̰df֡GLXUk}l_ ruwk< Ǝ:PQ"̕7VK%ӮcgF3y|-9}I 2mZ'Kt_厺Jy;k8Ys d0MݷEjOe@eݣ !e0~ђMSF-3¼1YpN}"?:)KmJCfwTaϢT kYH LMG?EB}q]we hmF=or҇Gx~MQzic{ʗyQlWt T`zq8(tx2&asz4djқ"nD=kβ t+at ٱ+a1LȄ_d[wȰ`e;2J9 "N涸6(8ۢWtGd7'˕F;c{2&QeJq Y1SK-Ps֠p-ս#.Gd}]]W1G4NBr 3AgU`[FB@ .{ ^o]eWpL*ð9=P?컵ݘ=q,~ `,[de瘛 A_yO:ik&U p!v(4`RsQ|İV. 24l,f5@]Hd.c9 nq&ط.StU^Z"d -{5L])GgVImrT 0Rf ]v4`[CEZw=e*QyE1|Z "dW_`^o$D26ծ3fA sJM JD N3Ż.GhMB)W$_,J+=@6wVQ ߑJrưr>G!r憸9R͑Nų&Q?rY30}`4ey[[ X5̌(4٧EKQlKv19pmem}¾ Pk;im2ʉ J ȔtUBvP)>ag2X*tU9H//t3ycqQ 9Ck zXHG3VIQ!t*F Z'H.BKjD5k_ wNURd7ʠxOwCЇɅ@1#vǹ|.E^59;F ON0lQ-RU; F!id($Mr/g2٘>'7a)~]i#/9V:&rE2 jAȯCΝ_~Ob?S0ɳHe y3Ja=6XN+ҜN+&.U\Q M`'fI$5uGa=#C 0m4eiŬi&s3ap${tO=-A('ռL/+S$g³y @;7g*l6,j}r?a[L:!Q$}PMޘͦ@s!߱EFX (Ow)'?]mc~X:GN-LRG=w24Fk)Je+&]GC(}OC-c ,@%!h]h߾7 ƑdzJu"|b]ъA}oZ kؔBYg;ghZNJ Ԭ%0x$D-\`=#A97@}@c۪9p\/Z΂ zFFVaBsj`b ABA'6Y|?fl+]&KV@_EۏRNwg!t~c10Ycs,'$Q-& bf]!n3Wx:fIXn܏ oR]iKLBpZ!r?#c,Է$n|;Аu@u}UNkl~z"mNvh&᪘5w6_JRMw?kj>-"NG:s!;4li^|wHkT?)ʆLvVwLJbۀ3)J#nvZT61g~mZʦe1Bu-:fSb"& ./cu<0iۗsl@AL C5AipR֣%>II[SlҋϮ}PZcv||D<̌ ͹ym.V6~W& >9e(!P7Ùil؝Г~]oǺΞ7݌*FAA{7v_¨H%Ϻʇ֛%" ZquC7:,Ʀ)V.2VH7m" %(&Fݚ?@w* ioķ{`|5&*4X,צ3Xi#8oWnQ,Ѻ9HƽF3(k Ar$Zڛ#O R@X*<4 }JW;=9n>F)1b1A/~.0LKnXͽޒTTHIZA&7DU0L 2 F1kFjn&9ڟئM0Yf6*[b|BSmKm Ő^o\BfGU0}ܐ]bYQ48b=ѠvN0`9FDm'#j oYmENWC#fhj[hJw 1"y#8y8[T| gǼHM1<*"u4wzp6qN6@s 1i\xؕvjI#d5WŐyQuBaHzWL XAxI,e/! 2wa[D.ts ȚL[XW1aF`"%fʨ&=§/5&MB̩ڞ^mY$rőFkyߔ qˤ){>At@q]QH$̫6%ܵ^ ȷWP CZ27wIjj80#Pod& s]q DaXuIa?d '75os5*}X~'~̸#>Vhwhy%r `u(;^"'EGLSY,.ס Nvd#i#A1Ji8OΞTfV!l\hd@pSnCaW$|k9EPQ2 CLh0xǫ`*Ի;;?AOI`j%1٦ ٲ2?70jYD6ܬ5&bAW=NfA>-A@Ǒ\eMyI,HO,ʔj '[ӌ[]!9hZo8qEc)TsᥩW; 7L6mo}=w,y3Iu򷮇ML>NS&I sxIZ ĚsJP3g6d;߉mƠUG86{cysg۲Olw<-kS{~!߲h|px\ vrHwj12q.lpI+ծ d&̷-iC-s'N-JI,zL"ŘF5 DQb͸b3I7Ye-2'/r'u(fWno7y9 MLNՅhʯ*|7մ<JRAZϼlĐѫFrAU ѫ$NbOڹC+͐«.l3-x闊LiRS|'l/n,DvM^ i $ƍV>k.-7 ^ \c\ӔY37q{YcE6Opr" 4])o!T8<ߕsC chN Y g׀țyNz~M]9٧>՝妣4scw2TBvSkHu?dE+RUi|R ?PAF=!P /A[A)5hʡB"v=#Ґ[UA1 ?q,ڎWGEsY7=w̲T& +c7+!Jr&e\ f^r-ᬌ1oDoTw4UEA`D -t`tԮvŽZ[Z 7OܻLH|-#dFC$tQq2m ?T1^udZmVjZ( &s>#4Z펖+"qyZ/jWSfۙ&<&ζMCe0EEeBYlh[BTsFG](e.LR_d|Bf@B:;NF-ǚ6_%h"hƒ\ÌA`{t6#-j4(0ł TiM0*yROM܏t3 gؙt7Z6bj8$s)0l5ޣ>gHH^O5|T(MG!e 76?F%zllUi^S ~kQ^^{#q=~9W14R*Ka#Iy k'9$O-2p"[dtNaNW]NCxqx]Euߞ&Džicթ3y:i?,C'[> HlL 15۪'5%3uUZWm@㘤8c`!Go8FDgG[؈^FFڏ)rMXNVXpd}+3T5'E*,孭1.EyL 3&-[利\EɪxSe0?|%Z@hݒ}2[{sPTg{e'c-H>V/ИX>ӨgV4ZꝞjn$9P|>phKHCb8b_wPr}(<e`/lҜN/`$ƃ ;qt_Mf_81f4R1J s _ɕLhv&=vu 8 *^#rZX5vìqTb KcO+6plc~"w;-n!Oܞc~(o0ʄ=,z "(RX#yeN$ѿk)6DG>2I[)aykCRotŵ[xK@=p8 zn'͂h Ke wqgAAg{ߦQlDu?Qރ $[ yUt9Tφ&IݝGDZRNURzxtŦY!cʼ]M4¯*G A)Q,^#hHE GbPaᵾJT![}`<;Agn6v̇wW$q6HR#jo[S$<9  ~k̛bh=sOꮬ3F?^&#T#4Q욶b%8˙G#٥kRyz^StR(K_u`ɛhIxLVl., ,fPMƓ>y¤4'N N wL0[vЏ_%&CYSMrvar$ z]ԛs먛O'&|' 7Lgd Z2>ܙуǪ`r~REgM N9PNcѶF`s@;x4ynZ!29? *'0 sB7 UՃ'Kͦ?h4k,J8Qkk6*6%M{Qڰ&pwǗ>a(+-5bŖHQ{j~㢎zV!yb\ֻ"O`1wŞ5q9I3okd`;*KPOx?&qV$f陨ymBYx!kzʨ5(Sj'x 5_ӝr;0َD$W>Z*O}cb!T|a_MwJT7A9;Ry69œRAk~32C<"` f;dy*co2z`/)?+^~<>k@=Gḛ|ۀt#jaGJ0{CZ\78>:Z! ymuBY5+y?G*F_A.+O-}zHv[iKf B"G:T/F푵UZr*0ȶs3c~].:]FQߴ%;jeW\pr!(Iב,x9N 2IA//,F{$uf2S2+kط>Ţ.)CX๲EBr*ܴÅN@"ʌ|uW%~k3}X/GZHQazf&KaMI{_vaKa8Eז CS?:tffۚnEK3q&ʟBiʱP%ni'ic@'AG8h߱P.{42̹S-ZMoU {AWZ!JW&qA_`tb,uQ\fC9l l.=75&>\q!}9ZF {]3qaȚAԢ b!{Ív:Ib‚ܫl[ ge6smh1bDA؍R4ͦnh~I] ®}~V[aݫH#ϫ[h}q-l+D6)ίς{;s"|p)BÖHs@1g ^3?6]7tvq <{d A tI-R^ݎRc%>-.['H=!bך16G1@DRㅞk~ Qi,ZCGʿ%MX1 ǟE-ӫeOq_ ՟Rx{Vl-.HOe顃 O]vs`(!h 9Q4*ބL8 <{AvĉK_ʤ4G~Fk7@[6?&0,z$A5أzƌ, wmtf]?30D:+z)Ǧf tT_vzs'knTжwAS)U ˊ-\¦]O/p| C3NkCҳ.Ov瘻s&nBCNbL("e")]|=%a{Ri⿶ }uY0HZ 9[_gj+Kt7%xH 2$h).pO W] %Ɛ S{TEJ ȋQ6,Jx -/O͆=bP8 h鄂%hHeGrC`9% B༴UX 2:YU4 J>.lf[w҉[?Pgr9$yupvVEiwr\11Һcv^C]QFAy] ̅g8EtU<P*Wq"NW_iQ=xLaFy5Ȧ㦊RZˌF4 ж+y4~Xܩf8WgeB1rw?;J͌WEwĂ8*C9bŭ1%ƷJ 7:꾯 )[喾'lz70gVx*⾆'hT buGVޟ+׽M /.=Nk*yľLo+ $~r+XUCwE|8ugqtA ™ w*sj]k!Q;MT \e{ {{ ܜ7Ѣl%T ӓzL(?Vˏ Vd&̡A Mb>ON< \Kq:GW#z=XፇA`]M>'mEg6SrB,Ūj.񷩏hAIR e8E-ל ak)q u&f F$[Ȓ Yx%KE 6 N0bV8]UPֵum"~<&9P[m: j|-vRButo5=٪O=^LQA`m~7LDW{&67/@]ơdf;9T"ͿV1+vYt?m>֚&5MJÞ՞dLrip wc'Ǚ}r#5{(A'?T{vTST1'%SmfTBKC#hi%WW>x^tv)Aƕ[ Ff.*M$Wڸ$y9Bg]ѹQp}3?Xʽke[)8D_ >']OW;$m5<[n=z7cU"lz$- v-J>X/멱%26Ɩs}TXf8/NnڶQbB$:6:!-H$ Ar"+򆔰5Lgt/T+H<m9  !Ha?B1H GHtnD*t시'UnZ| 5Р:uC=+ EBrb T+x2v4?vֶZ2xw#bQ`=d&.O؆*j lGػAGRe:i7@ȦCK|K S %: y&Sȣ(˲ˮ"aI̻#J;C_WӤ,!f~Oś:R Z`ª+ Y7e[?hCnjh(  icLds ?ݳ"t?yMt/s%Q= ]>!P}kIk>v 4B_g`=}%빅LF֝D* 2db߭i>wz3Dxr|%a/0R]s1EC/lOG'Pܫ909/g]\#~)KmƊ<-|2?oȢO C"SJH.siUQtET Xc /h<1`ء绉Cy M SX֪l<jߴÜ{FޱK_#߸f\`~|I'rTZ؆BUmOrZ d@ȿ|Q`j֧%έ!x2z+%ڰ癵/S'QY6rIe8:B, 7H۱I,қ4sPcG?(q%]Ŷ$Hy^^*$Ә-4}u :MpuWnu*΂zd7*W?L~[}3#WZfn`v ZHX](LW+6"Dh 8*=iUC̟\CKA1mAGsX9 Yʖ-2l=,Tjb#^Gݞ;lB H#/PO}%TMOVT^?G$̶⁍JRGATtqԕICKPqE'gys]W0E~^t"Uͅ|[b!'DbhV \ K8qub/~T"+" QHe$F%nQRYBXW*5U){c]g/JY:*^W&ksr=4:yGBÔ=(3V|VNހHbR,Q݃Bұ dhϪwXL=pi ^NV%ldg!B]okYeBDfsj+4ac?>VpjIyF`bWrsa>LE| 6Eh禴kaؗ阩!6i7nBa'V♷&x&+ ֑XG7ڧ] ģ܆ NlM`o)NurM[c2= CJe^z=x5qQسӷ8-5bsG]X),lSLg3X@ + '-يJ#&x!QV Mmcp7=m ;թїՔS2"6B3D}r? ${4};a( 7o+$6拙@-&1SyM?ܩ!Z'#٦~{PhmzI-gA 1"L8d]s A*$RK. 0tBO}JLLs*Ƹ?rK WXq淣#}Cg!KG3>PX?pNQЊ3 B'g}E(=V{3nUm[{h_2pxD!7Y#FY*Jef|抲+b' 7Ž[#X.r< ĐƬ>J'~$(k^͂wIj)ԭ09-C/VMdI&E_oՏ: eQd:s3x2#~HQN"f 4wDM]|j+l}*1+ V;-7Kt6ӁќG,(c hxT>bimϞac! GzZ-?xåYpzGӒp-6q*ꉠ@!b{+jҙ''pھɸd܌raķ3diL! ݑ( 펹W)}е!78D 7N[:[2Nje tM^Ljy)6 F#!H-eg[mt<#Htx Qob* ΃2, PVRbSLJx(u93#j`CQsi<nƞS<@Mjx;pۀ>9ZlY˻A2 K17 7S JDiQg8]T c0n{DNAP ?ʥ޶Czw`T$!GEǗ*IBj:p~9 SMpg['r°#*;oGrZWóB> jq\䊮nYs_mMRY.Y!o/uM 5$mdʅ=ItD*ds5|Q>`3"2?lѕĚI+B/V)pB-깍!LG$THBtz y|qN*<.ÕbゴdiH3B+x3e>t,ύ9| 0ؽoJmtH{`* 0lp.w+0`DY&DD0.4&TU-CIu2~_- qwFCsXh],Ak8߾y( +brj#<?=$/s?ݷa]~# *IFghyjN\ĎphV1(u׬Mמ%lݖU8ֶ:@9^Qv \ŖZREOHX=g.1^n%D&2dwU5CA4R1c6EJ:E6|75,N1&d r ZWN,'3#f ;_l ;a8'm'4~e9bǫ*ה2ҽ4 Oz_p׸Q:=/9A+WlsuƥRvQ?[^XVk Sf)qwQMSlW:q=D%aȐ2Nm5ipU%~w /.Gu>Wlhd}]J :i ZK'4v=b؍F]x L?ۈGlL-{K{Ce:^/+QWƁ$@Dg󺕒?QNjyoMgjmk JJn6]FoD*0 h8rJf-ZGr賚RL[ 퀉D7R;Sa @-8H3wHes&?Dah[ɡiL!'>8qnTM7"{"Wk7:K+J"UJa^u/ܔ, (Tp/^`e`/ 5e4 Py6>±U q4uhie3j(iMH2HrZ$?`nkmf,a)>Fa?bBy*4v6K=%,$R|H&Vo#.~0ivQEdA,E7}$ 4qbbr>:?Ԫ';\;N0y-s{,1@T8r]B^ܜǹpW0jG"3eՒI?G>/B*@3u4ULtIt/9 q'M 2vwu\{=8ܓJeKEt'PL1>4l"'Ri`|5Q1*\,J<ӷ)+DN`-rvFYd-z>f6sx4zРd; _n*zhԟ406>MSxའ9̾!FIl=]9 #m,цۖ5U,S^Yr.3#B|%7o+`p=L! Ebf<>y䗘R%K؂ K;3gfh۶7dC0[.qw/jqj& a鴣tB zřiU&xKj?#V]clb1'1°HcB4,uvG]ZiD[WGHn0hIܞgw99PS`x"ulΐCoSDGt!@ d{㲧 ztnW r֓c1Asg؍\kWvRҖqe'2P.,X ,10ֈ؍Јx` >ا;.";,JHu[+ъ} 圑~o LߎG9%Lg+2URExw"OPUBO V'vm-7}R.;mĴLdWs(F17O}zӤd]okO4׎SP!Wd&^ 8p^̯|b>U?QIy48A{1 B~S-Qx@n'$>/(u9^ڏp:ߏ\J8gWx݊5 YZ31=k4_ nHxuO"( 6i;A6OKƦo ^+,{/|^OJ 9}\$" 5?=s\Ҍb_`A\m"[XDTˬ/Fg4bԤct]"#aF%o|uA}wRY_y .{0q̨7_Vb!Ug=ey1:AxM`mTtî륻)Rl`On }󜾂I`o`Ù(h3k';`50}fcz|'KP24m5x3vʽ;M;.z #$I (Oe b,\GQVdUф-B#Ʉ~s~.-Xك?Wt N}'6zOCQf#*xj ) yʦy0Sx;W=8TlԢȄRxAIGwq1zZJ4c6D!5pS80uptrGB@r:xVu˲# D̒h^Khە cx 9 c!ptpB0RF zl҂J֮<8{MUV@Ė@֓n^9 äx.;Y#`r~XAwg$TyV2/ t8|X%-:Co[Þ˙F]Uu:*S n]'W.3-RqP# %| 9 4!vwgШF`noט=,yn)YFij(D0o@,9{JozhE=hX-tF? ˨j'ab(NKbT\e:@(IU4YO0/dbx- N 43lw{twܗCΤZ ,5+~l' 5cyN~UJBp͓|c -Ƥ펰^vh1W``2ވ:J˩%4a,!) u6rr+˞:M.THP,(lΖYQ#!$U)cH ѻ4)`*ve{1弎*zsK~ptռX|k> 5moWW\b (3l/֑VUV`rz5#v$W֜ \lu:uYRbe3ڤ'B-X{I7!9TODi^MΒi ܉ޕ&*A3s<Qg?2pʸΪO o _և'GՐ-P)9лJUE#9TĚ!9,gBV?xU\wjds"vT٘H!c6jVNZ<1N)Ǖ;w> He4楟d7aguٕF9&6;S)0}z.VR7*@~aDZr!8k3'j@t߸ޕi(9J)5ĹWDl"9%xD: 2lj\+U`>'ٴ `\\d44;уH퉼VLѲ;ETg6=1Ozp}?$NhF0NgI ѤnqrXEld#\MRO-?P\ Gi?Mp+H# gd$c6nQm* uD!;f?G~gJ1 ;|4)6DzO?""mC$Gq>Yb[BR?gݰ>+$@dSoXXCg^iD* 9g Iy.ChNmMHT2 JQ!D'#yOqX>~ulIF/(ʐ-=':\Frq)kUo DasfdO;<K%t/}}Oz""QcM/8/Tq`GP q5$#/c~G]{߄V*q+M甑-DvA| yG4 (*OU-jo#^s/6%>3!T ֺ!v8t٨ Fu#5:XYdlY#h4,1i_^]Zc 5ET*41 QeE Q0{D Rv*MCtJG.gVomGUJ>i/3=En'<1R&06WZKO?|328p|>%X+)ksXd@J , +:+5yȥ403*K8~Na ‚bcއL\]6wڠAS}IBXg,y ˒8eQy3km%;C_2Jӎ/% ߟd~N! DsKM,;HRj\v@+Twhse,U^o;qj,Q!ӡJ`Cz9yZ`C%o}AD X^db!`}) 0-Ю vCG`g $dJ"O:_#Y^>-Er{xs=hm01.+i=*- !A-`o݀r@5EWlI* zDXc>ruP:ʤXc)a}[Tű#˥Eе.g"($ޤ0"PErm=bZEO SI@5TɿH[KE#Cc1i?xRU{1{W"~39C,[#=Ys MdG$*K#.K_Qi& :\ܘHm81u #d|y Q Žc.R>>l@xek/ yo4vEH0K@ouTL<Zht| Q{ I;fc''#&f;9ЯEx1!Ipŧ>p?Դ_<+б|^FR*IQ?F$}yY6 $0rΟOTze#&8$8d >WNl˜Ul_ qG[( (D{A`qb"JX))8[𒇐j,6tԄOAۇXr{#&XI\uzc$zJو?؆ݭC1Ls폂3dw0U`яtS:;W2PʫGud>Vhɕ1F9LZgr[ބD;G?+ޖx(1 %/z86̟Fۘ*jJK͍qJ /@J@IEiŮ)6(BN1*X!i?θ:9<||=O %k+&`Ւr}98o[+=A/2NR=T(U~>lg"Kײ*0Q0uy kUSlaƷK!I<1Ck'}TA3+G7"Y(6(g2ۄk {A<&ηPI҄g. B<H~Ĭ] ZLdn9nr9 gT2h/kBO =)߹2ŲvF\_j*vr܌i30h'ĤnnV၉hgqG@MX_yqD|4_HCK\_^mSΛL#]4qCXg-uN=^f'!Q,PV[Be{xv? /ϓO_sO[t=cX7a2dy'o6|1.:Cuk&RfVɘʖHLvGN @]R 6B$Ԡ G D?016D1WZ(xxc;urBQTx)fvdٱkCjc4T눫6/̓o(T}.F㵃樃zV$*ܥD<ݔdلN(6zwyd !";:]'#?W9N1:Up&n@8Ij jH(hg 6‹=ͽo] UOjDzSΆH Z_yoݗpn`kx*T!Бk)bt@ÀʻxUWTd3TV ShU৓)Uߘ[(Z8}d]b[ 2i/u1ev3r~v5Z'΂HNKʔ-rnC%! {gcY@F|"P&[nʝYq](g l6Jj,8s;,k8F}_K LoNq<@ ?w иՔUh:8cھNw ) u&ijig/՚8icÚ!7}ͫ b!.b9 ӧ[ya!SA)^x W kj9 IJͬ+ªlug/0&W"ّMȴɅoMfuAsצ?F[Xy7Y2Lk&JR9JrkS@p?a$68>1b0s:0 ѕ&"8_PMvơ!c#B0sv-ü|kpMIL8nu&ͷx[urЍ!'L^ڐ e]b㟆GF,}UN(hA!R"{ c"{զ[l p @Iۇ 08T`NI ָm%u!&3:nZI#c RPq}$ʨjq0W]ՠ*$o~h;fAFd|(S8BڟIυ5T,R 2lEp1r2\لOib\rE9>ľmdgk,Ԅ `s}S||!_.cU"H ʄ;E99eu1BФ/Zq`[(Un(iܛrʫ. TjvUi$SX@Ak.m,2D&Ugy"1cB!8w88j_ [eVڀcLwBSv, I}5[\&g2OB`o":Rpx&fa0[0|þTOUMu7z}bpw)οS4™'*\$wU E_v޺cǛkqb/a).V3':'~GsoCRmN-D_YLBvdvˤ՞s[۰c*>m5'|Xg !_{̜*ؼ^ 6'F uz^yc%ŠVZSHOmh,D3{#AؑQR\n r[tDѺ{נs]?N$+UL6ǑX\}R *|.JA16涤P3b?:錫gh`oJ.A^9영u\},SAA&7ǎ<ۗS4Loߝ05H7UMȹWZ-|ikv *O_{dT(ȧͲ~2|@ݏl4k[gJx@_8^}DzaF T%(l]PaRDJ*;+ޅ\]7o\(U~[ԐRXKhb(y0)l/OnJF7w̫:m͝ >6mK YUjt}4hWAq [ 0QH5μd*W*% uiՌ|}]ǧ+ޥcE} dž}0R^ZIgvS۟QNw6Vd! ycL3~(xG;d8ePQM3WC$IJy f8tu_DmXo_Fq'YqmWD843r"$wćXay14,;cF<3흿|9=y9R9,Y1HI`Q%"{^\6xaXTR+/|횂ܼ>}x$~C"{RE&n y<- gveIs=mElkf!xn;ʥƀBXKzBYRA0HDYۻ`@$Ŏűߤ tq&x,[3.+MFxVfXNȪ4Cb=Ќ=𳁣kPR<<ʧ"bɾ'̶6hf$c&;hӌi5ǐ5~{b_I UG[Q^J`}sSCGIN3mXZGͽ%x& ]Xut4MZށD{u5&\DŽ {/HY)~enM+mZ~~7$O2o1 ҈f8#W_,(enf%[ak-]Zk||2NaA .a,:"rhTE+Lͬ)pOl[rA&>_ۡ ^d_*Wqo@ kZx~sA=؟EYح-}ÎI<ܛ+t=8ĵVzf.[\CnzC~,, ɭ/ C&(nɌFVB`$,(^oG3gW 9([^(mHM3 ,8f9P#|i.IZ9jBĞ,|j)"؍2BiIrhO"zxYfyA)z``5/(\_DV悍/nT5>;w/t.jvl8Hc#92C]gsN+=cdi{f= dNկMK *nݏz6I FjŹC c-((=ʱ ղkH E`ڍX / ءJ6c%`~n &:0Er?%Dej%wkC2fz(COt9$a<1 zצ&:(a#UNe/DԘG3DY}`2!G]L%UK*G9DӬ4u:?ٲUbdθN``2SDqVjwo"jY7#\VQWdo+AoAgԁ; T1i"uh:ʏ>bve =Hnu= 1@Ԟp(BH0IЭRc_U3O߬HdYC)h8=+,j؟ई7~"4[~#ڱ7Ip[dtSqgWcDIJ uqvDrqq)7y)NJFVJ0{Z[}w=VDc<ޜ=}"ȼ?MG,i9ҕf&PZpK{v,6`c' ڨFr˜vو:_m[wݷ'j8º(VARWU@A@UPG!T'|JcG|tqoWo>1 x/XSs " XJ&6d)Q$k]h2ej!=e,:lJY(<&"}"Јc\: c}JVxS7oVBp25k!SH9 S6+Yw2U )s@ƃ~K%2+`y^zn_Rq,ua@9 &Xֹ;Gۥ<'@@%iq=&*ocVMXǠGk!:֟lC\xWq8.l6=ըq"5ԈCyUӪ5k Ũ!@o?m^dxW#COkQ=xި =I NQ"~S`3S[:o^2mȼUm$!VCV}GpZ.XIݱP-¹N uza:S⹏͒Bd,E BZ]Cc==ŕ~0i;u"E}btJhw]ݏ_ڃ$.^oHy 1oNE(pOaVU('96sG?iLM4NoO,-f.feK7ưU(Zv~޹sα">f`ϴ@_HMV>7V;;W4S O@ޣ渨"/<-?XSuĔ>q=$R\]~G߻y(z8^|P 3gU_SNl*Vp \`痒ဲ)r" \ϊ*K9H[:wS8y>ϐ2osfL!$zKbڐ5)PVO-4{53Kîu0I[& {0]ǽ',-8dVgcr/]䐉.ϟ(ʤ P9i@zƤiV 3Oq)x (徖TT hk X<.RiU|5ßuѴ׎xBMz of]F0;j;u obgS nlgjb)OUCW599 37Gy/P]9! \%qu=Nܿ \Ԗ kOt4畐5(?n&~sTqUE(Qco_lv(f”X&!2nrW1P*/\PIL%W@:~(apz۩zgZvm6W3U13Q1+?75^ͤQU0H8A1k72ƌzİ֥JP% > fk ?b`-uׄ#C`S~Ug 0rXcn5 M(mˬbG/Q3`jԓ+1`-^// Ӳ$)yMyϾzb]ٻ"eŠ2k|x;*ΟK!PT7ˉ]XCDcaܸq i51j+ ttsgeѢ.dp&ryXf51 M U_P>3Q7 :{,aP ӻXmV8a\7)$Eܑ aeDQƗDoj}6,M&g/ݟSNP3.ZI@'XlER-sپmC`p'![FmZFOGݟ8 1ۙ3W3L0!7ƗxD^uŬVw<qFXT:w[zIJș O:E A W(Z¬.\.=Gא8dڢp#26Y+lںI8G>SIٜnf  !U! ϲOwhǹ#yH׵2$\F# 6nFna 02nAKh}9.[7h A1GD-&Ĭ8!)j݆^"fh ]1հVA d^,ePFAl*ŴJtY׾3[^ʿ\k{镦BfR4 ?`2]Mʸ̈́ dcpe'@{JÂ95]C r$Vp?y] /'ל'FCڏzVNZ{'צV-q4_dE~\(8h<*!W} Ri&c):s(V2OxE 8@tO 0Ah /R\l˴,1qeDž~q5{z9բ*3&4il{ts۠j+Nc gJ&i筌elcXS 7{ %)ls { 5R &Bc'xC(ӥ/2x@uxf3 >D} 7W٩zA?$ Z+4%b&REǪeҀj'/-3Wf7Y^H2 k,bW}E[Jަbqh|^3镒2A]Bōni M(u X6.ovab1úsB9y5r^j<="pNR}ȭv'ځ7B/R nI^BL~u~(y%h.q}5_c5 =QI4L}4sI LIaKVfh{* 'q;4[*Uo'%VMPߦG6(])pXCY@]8s ΘuIuMA-Λ*y+[itvwAUk#\9 ;/c7L8WD2iðLUʊ-#afjBXfKua` S ?" 3:PB^X"bI 1 |edP[v[ҽ{PB}}PD#s3FK0L2;\} ,| k8;؋3]IpS8K ie;y<hxZ$kB)K~@$X3e]jk,b,zJS ku2N-`"]5aBz sP^mKZ(F˅N% 졐 ՛aS)}J8&^O6<"&FS}Lec6!͸Bd=FrGC5,N :{5kyj~ʖݣGaK w[jvJVj8^ :{컣Vy,,fEQ)gI_fm9[ ({/ T݌~ kwT59ʜ@^ :9";@3gRH؁X͋;:@C]8bSҲv8-jzP$1j㿂7b`v4/~!N4@n>L+ٔr< pN:/-9QTD}+NZNQ@#ֵtUQw&0@eTdɳ0B]lM wۣ3kiʹV(h^W gs委{Cp1Ϭ _ÀS:0(~(矵 j3oUѧlQP dPQBDXzG$wn+'F|Udաtl=P-L-} l |"rnGɌAͦ9f9ަ3lR7"oze6 zk#ggv%mţ wjS*PC FU%O{%dvumGY@EnE6}H"nRAVjDՒ+ 6^̞ ) Y?_J c~cEQz{ P'7 L$$</#$Cק ? o fWjdrUr4_Y BxR|rzrY$up:2JHǺƂyaX_s, p /@zsR%NM>ⶒ 4b{#5`Qʋ%n1FAPɐH/Ơ%-A0R`l,!l{A"*3&fZ)ONt܋-.hxkpf30;RGp?kGSs3NAw= ]:4q\9PW~jEpTM06i4 7 9aK ebɇzW6ǚVJKYq-VcR 4:{H= >DÞn' EStk)gGZ:^p@lc_CMI!}?%eA̰ DRjǧw=+!٬!JbylwᩮfYAU ,NJO|נا)>GtH!>96 hZLe*JSIyAp7TЭBYXwQ .0y6Yg8*x*~tdb2GKʻfmwi7bb{/_AY[-) m`{d|@~`(д`̱Sp9tvZss|e>% rORvhT9vz"G9˻hsGkQd!(/rbÉpH oM- t-4ׅ9OF TkEz!WVLcK-T=KMiˮ?{wy-Ri,x ޢ',1j)fSw"ȓС]}cI*D jrބ%ciM)A tW%]YPX\e̯3F/H;g7cM FґE/7kwnH"fha7e;γ KWsFqqխ%S I +̝uH ᗨsIMăq ڴE:^אDِ:IG@ L4X[ղ4wq(a v]q`ZDfHd]IĊ!b|\`DeT8iz}ɱiΓ_Q▗L2PhKb? HAȫѤk[OLv׺1$F,~A.E ց ^m+ ~l?+^EӪ[3d@f]\-J7|^%g9A9RPo4Fc^c9w|WtX+[*h6=>_9Q\^gsSŸT@9]}PVCS=mAei^ڲOm#|epG?\bzz{AMW"'F@; R1 g(# |j+(. J} / La+a|z&˜dT8Ƨx,ᬈ]UKOnGLzR:57!u&$oI}EΖ\>sOs0= i. E7GD4M{w'+xKVϩ[F1ṂD1\rռdwqkMoT7C#?5L]$Ƒq2U}/ ڐS3oK{WeVLRb.'/0͒C)Ses5cXS2[4/ʨf yMUԹy+9Y8|5 wL22!*Nu<=4w*K#C@f&1|k1 k bHn@{g\EDG1& Gu !'8>TFK]դ20 i %q-.[!"9Du]yZ w |=Me`C9~ݲMM*7UBso롴"s"Nr^]ؽnA"?j7F0SyPeq;Q{3GW?W#vdNV$HDg[5 M+9ђmy Dḙ rK˖ ]['קsao6; ;n_*͎k|vf\'o48~??%s"+xÏd-吱 a nt("Bɯ@bm}c:e_#]df &IaOBH'mbJ\7T6F!ӪJidK[LbL,᭓xDBlo.+"36_񼎻-u4JBȼH <ʟ'd VYEQ)fyIΑZF '(y;?L}`AyAusaژ[f#x xo*Y/TwU2b(9т &Nb6]7Ҫţ :7GI}c= /hLKYݜߖÝyApq~F?Dn[~??G%}j MF lZnY1c,Vi>["CT^h4B?d88Ma,W#:SMihK: `&"Tf̼WiFh4-LN' 2{ SZsdߨ?P/<&۟yb*N0=qZ8tSz;+('׺KlNs?\3L*SެQtsKfj,WkBtbXalVDj\tf@a #}3:I@%`x$/=P-bAO׷C(!㩺21;y,RPC~HȪsJ 49e|p9-a3qx1dH2KYǭlP>朗W0혝PRYALd@*fT]c%[nj^w Ě8ǥ4UБ։H&0+툷9cJΪOxRϠXG&2ZC$NY發H5?^Xyc^ 87s ]xI8P` NRiES{fc?:8iNcW?.\=] L>]L=MOh-VÆ`e]\ĮEb1|>Jn +6oAK R`v1'H-ZZ8<|4+^ 1}R7F~j] Ou9a_LSBQAt#t=9W63{e즃|gN\)o}Z3q<$q8AYa"y[3@M`} 3AxKxˬwAuGhc3>!3CBΞZcT}.)|{D.dDf%Yt{N f9)X`kH'aYw9۽jSAP_Z>dd_n34u7\+=j.+(hrc (nҷa5>fg^B'5dj(xP?Na0'_ osF6foCf[JtRG2*g[ ܴK*'r9.|:`yYD(uG qW8^'tK-J(V7L&Z="^VENYg-rK!m9a,En և[O">W<йn8YO[=^-EL%:1ƒ-/io+ AyK`ӆ@%VMvaW79j׏}Eř63YֽU50LqjgX]ՅI!^KmMMio'i9#)A![D7ŌDwa(B@ohcuVS{9l/ \-bP.~/vN# ml PY+u]#)IA]Xw߬sa>ʉZAPm#P0g*Qu L= JŢ[9>̽q"9[c7YA'vsS*X).L38X-)W"/ aE ߌeCnlǵ۶^*wYZS&5 M>z ƫfn[e|\‚2.yI;T nR]D!>v%_: Ki|[*8{Ơ+{;"&71yACed̨Ѓxe4"gH?6ԬJ"ҵu's|msNJ50A?Y$~CZ^K(N.5Pw%wŜ5Utb Y`QD/p.8K>v c)Ny/_$FK)G)J6//>AExߦ]'xz{R71 [;QicR\EG \T<3L ٴ%Ё_/oͲA|CfTOVxR4Nw6LN|%=G˜ FB$DcT@O?;0NZ(UÔtyI)OCz .W Srk{8z*ڄ,O;BpP72K0|_P hPmrD mL9X3= H`3MYBhd 줫Cl# ߒDi5u:pqLr'F)X7 Ui>*րC.ee=JMGWP-Mbj7 :{EF?tf Xx '2$鼅"'WcGE 6'w :AK(bt6߾>x"wjGª/-RH0pPί0pSc6vq%hI<|}8g đni,hzѠ$,qBz*U24O,hoPoªBi(JS,IxV6ok4T6SF^4+`^UT[$]AJ @rn%.Τ!kO>ު0Uy}mVfA5,}Gg<H`B6k@x|ꕨg +xW&5aU Yaduw]MϾAGD#D* vx)cԞ תp7A Qv=B^p{i[Gzp~u׋e'c4/}pj;F\yWZtV# Be!"`LexG CX~;qKk%!ų&&8Y$ !Ct/Й'oER}-k]ec ʧA/`( @e$A.+yf5[GNeA`j@YP\$;-{T5hHrBm{w|0P)%=v#u7!j4=皭ni㕬vnnUrp$ڑ0Lc!Mp؍-i%\& ]T&&8x+ɸՕ~v*E/"mca˦lxf G3ƖW&nS{oK&^]!o!U!V@z[?F_mb.RFpx1onbe,FfXlpL@Gd)#ϸ/6Ң t i7IǏ l5w7'߅h>>wB$Cb輸̓_Б(4wO o÷&`œeLn(jb >td{ܰݍ| 7s,) T߅L}d'<@,8HY˽ײI=jQBX G+J+Άaq%#Q̉}U{bG^o g SS@2VV0^J"ŵBWigK"zQΘv_u&pqF\9Ԓyك%Wh:!c,0+ZJ!p٩^UB#4'^+9+` zؖ9_VfTct5@*΋%>˶2&5~'W]m9 <PƷ5 y?$q~|~?>?.j6^US:tƉ4|%JCܥ*t-2"6}XbAz2yn?LxAN&Cm34;9DB3M>bn4!k ˤAQ7`AXu 6d FHbۋ6RZY2$a/鑮IPJKR8 rVv&!= Ao-3nZ`\Z`{\.i1\$hv(sNυYDyrXJ,:SH/{-ҨhPGThbZ%P “ӺT[%_/O  nf!}d!6omY˵l5MR>x# Y+:tK8~fu@,s?JRfƏ'5Iqurq֬jt L?-O:nWi"$֙6; ,b"搾R3!sK]Be1ʫHcH~HZIOC3@݀ee= [ euoO\b~t[QK_s`*z0t|KOQ[uX:UGf'ojMz|xfkW:fcW\g}(1IRlДjnQ\R#攐:-U{.66l,$xQ6wd^w׊ΏnbϊC֓΅bXTPlh<;ԛ~b|;<@[8T*ww:ejf\@({3lha֩ě!f~mP`bq¿*pW~ 3%dPl%LCv]:yjSw`_zR̈́'o&¸.mױ+zTK=ӓJGeMk'g[%GI4nM$Xp6e>> <l0}",V/7BzSLdWLPFr2V1L2bMɴ;#2^{NI_f.˿J*h ?:&-gX)~<`iYiLP5 ~ B]y[e=0Vtw9$g/M1A#r\|y)\GR[R}m)-Ҹ#H6c1/O"ݞ4uu/#)=cŇԖ@{ڙ 2ط=\wT>ĥJ| Fb>yނ5h}{'nրz; A0/Y>{b WsAQ;Ѩϧr?.}Ufn7y0Jeʻx7~}Bϙ$;IOĞT'r@ (帮nRG6hJ=ad1X߼`I+֧gaD`ȨCe:Հ$Su`|j"wb E"xpA@t_f鬣dܭ2`@yj"ܐ^od78N?wn@*Ɗ<〚HW>?kƣPW{>0\\7`[PEXJBI5n(]%Mw 7>^8( Oa"55Lt<<=4[`JN2P`i)MITA.֮;95}C};۰b_n_#~\3 Y|dQEsu Wr1_sLOJ{';Sb[Ğ[4>?nA|.0sESt=n C'h4}AfT[ϟWhz"zp(W~Xvea䜭ah7㭂k{L\=;Wdch\ר ݼ5gI`Wt ?X}^vS:و|1td;3,:L-H)Ո_X~" Q<X}bTR-}اc418H3aq3a%0G/sK1Rm죶_¡ _ïtu > ^&ܕ5~`s3u 5bp |T W\ȪQ u?N'|2>w=%4gfE]egnOQB|Fkш0G?+!v\dnA(Ę)°y6Ztq+h x1rKc%|u?bb njK+j<;Se+xVE\ӞWg]a/? YyD+!4@ԌF(2-NΝ.ϔL?24(` njȰմD]:]@< b9n{$!O:kO ;_pEIJ+kq?ȼMB@̋w[GgW辬04*"'b%VIi>ϒ$)eAGlYT9=YҤJ3A\xhxFSPI<ĻPs70x@$\Du"*m]N0GM>Gۡ%&17 APv& 1 6~/1> 5PIЪ9K{@9WAL LϜuߔ иR5:3l2v0T*67|c]` ¦>BAlzzEJ%_T4},_^ţpXrq*XvI8ߏHes7ouqsZKA_MҊayg;@Ǧd߲/ʷ.]\VpqZmL>ިyA[4h&J׮)$hI\w.'ɱӂ?OT{ۊ>.W)ò-gQ _ċ(sTdUlG=QEQ}FӚd#}dQn.kHt4@!FVN`MʏrJƦ`8Xڜ x?B^j&rXkD^QTߘ3u󤀚~/DuϜ;I0Pr3I.ކ 9U_gZ3G3pST{>W'ب(_^=b@f =k* ]p:F!̤h-v. 7(;FF 9XPp5Ҵda]7 ,/xD{&5xT8Gn'w:xĨߴdbShlBIӷ%o.\x:r:L)(Nچ fyj iҢ}"3uRͭ~<_|wP( |:)6x*\'ϖ7/OAGH, O'- <{Af r@L:B 1P'˩5J \7/xRߞU=~*v,O lYw8ύ6fScL.)ߏR4;Fzѫ0k=)ddʘm2ؐjYc6$WnslPSt1̐א/\r-c(e$5Zjxn[KvD?mf!b[,>:K2¸p4HݔflrYCBZ쭀?UXHYMՌOCsP*o9gK2K7O]TETT eBNo 84J1U5tE7sB55'rkmY,bIf@4%a;WGt'bʆo>gQiHϓEc"3q)Z"rѯ%#nЈk91d@|;%sTxiXyJ⨮Emj\a]#+mǮańG~!<3F,YIS//ـkqxo=;`[Mɓ{n7EdX'san3^}5V )š[Xudv6r[DiLu5LQ{mfw'?(t㖎9Fyzº IX~A5w+" nʇʘ߳A'6VTq佅L)  C" OE,L%u4rV E֓qF-]hASR:NxO͇dSVh%XH}3{@?A>$ӧګ&u u[;%J1BP- n^ە /p_EUpj0+?a,I8~!|,\\MٴF9^—0`6J{ix Ul?)0L8tT~RNb60mNLsA٪0,` v(9Lc@4it4W #1-k|;͌0e3K^Ox yt<Mv p4D޾F '{ijJK]B&h'P "4b(tM[5ͥ’BF?c)o619ݴPߡͯaIL +i?]rĔzE Dm|Idtia/\2on"%p``mDEVRKz"-3x||,07XAݗ\ԃtP2lRC>K۝(Zlɻ O3TǁqA yF/8{Qpm?>"E2o@L*ekC4VڱGQ4"a˞)E$N48 .߭jgvdE'f1HF(;gޙv|-,눯+)ۀb绖kLм^:y4B1c郸՝(RB 88zVq,pXSNa^,9 X5g/VL܀ ةWX u{& -՗;f\,ԇ)\QȂdApl)Og:‡PxW3+@.{dڽ  kÁF']H/3`O lnфR-js?b&9fXl1E!`0#ȕƝUo<H oYOr,QLף$n{]`4l(7+g.]@ɬa!D Ԋ I2c# c-dAYlc!ٺ3S3- |区Z -&[_eBú['`9Bg ܗzGjz-mA{-]yvN\ h|c mwBRcM>R! 9Y`]]Ǥ!:JMirdP'oV98Ź=+ylB6Un OޡKJ"Hh]-˞N2}rC;.Og[GZ0cö+U,\<7]n% ζ6[YUawON]RPIV$q?D$ ł|3so}nxt^lWv>O- $2?HJB%w!}$HN~nJ܃J bk0o&KͽrUFUD%??X*re7*=-}c[wDXoPifu>,ǃeJ9ҒnNIԮ2d͇A8[$'cɷ>ѭj H!w9׊PB,.:Fˆv4YtN4:l; bPZ iQ>_yAFfh.:V_elONE+U"j=3փUΝh VIB>:V<'z҄ϭו.P;ݺf^`- %Ҍ䳱=mz%ؼI.dy} (Aq?s{mjڨVMnP׼}%wISuv-DkFf~QTslEG|Ы5tq(׉ RI#WbENiI],a_[\s\*"T!Ю'J`%P/WJLzMxX1վA2g[eoH<\,+tY+dvjHkЖ nRö:ъUʱ&0<XWxrd SٽvS0VZnC:kKm9ӯjNҳ9S=[E ͶnUǥ/ ?ߔ$F1qRivS;E!tJkO$q|=O5qNy-) iTx7v5!pzl/V\qdQ-E  !Z3 ǜTf VϊL%@c.;bW7.$Ql I޾sc(e#m6B!Y 1q=uq5L82dRy[}57;Q{*vFK<%6q~.~6Lp >Zs隿Jd`F߲Ԩj"#y (5Mw7k\-䉲 J Kve1Ֆ1'/)K h;wl %窾Q5 d~>^d0STi/juZ&Ҍǧh$V-(Rܢ(#Ӿ<gHaxɜMz~'QUȞ~}صDho k> /c_73Ho7[xI@*6+ Ys G`ON|9> =FylQ JUrc GU?W?A8G^=#T:D T%! ?,^e8.QP!x?Oi(=%(fsxqB+0˴mBԵdze-2*bpNb%C A99p|$IIJcό}Nbap~{jX֙rl>ǰy\7ʵQS*$EYi(5FV0{/PP'g?JMc fx`L(ҿqA!:Q>Bړ1W~7HX=e&leoZhn r(pGo_N_;(HkdSuY{ +wq梍4P-e"3#pדǐD"uKuK~2.|J wަVYsaD*U1ƣ7dY&pU }`.xoMwy ljksc\ 6DQ֢HvDG] >*gRSk~Vz qELI=vݧx:hib8Ҥ%<Α=6#j4g^ՈDufzDSu5-iWL1E*Y{a{hF-Q!>|CH:3?Bdc.0l BBwІ~qiVK(,݉H  ` & nrwR("w,*7 UDG q|NxCg) -8V z/jK zAKf9_ ńǺ DiML򳽰1يPO`N0;fEtbÇ+v# D,H BYZ7ؔ]싎PWV W|9,P{_*6ƤcPJ6:P1Kib949G` k[35RN#Ԙuu+ix9KܯDQpe* sI9qVCLO\YZlA?%VucO^~XmW|_}g#Ss*Y ";;p" =/Va/7=ɏ gtp"M! wN ^y.ŢѬd?g)xwŽigig#3a:γȘp oN(!8r(| 1a: `^+g.Sc'QKٴJhfWS=[t,Cd0UXIQ k1@hI7 ɩ"<(3pcc96" ^nlZ.'fZqo'-)R ʼU"űDF1Vpk$9t.fWU-`25!!`7%y9,X($VZޭsYa0M(^ѫ3KAyM5rwii>msJ YX! }dE0{ϔR(+ߪ½CWo"W<׏ !^.uJwAW![BP-P8[_ro}&t0to,Ĺ ] /q!C w;TDzdE(琥3ٸD bt$GҼ7l`N%]źy 517|`VY ^7c:ow'zF[ee9^!DMʬ0̚6I(BjbDmLR] #Lwyd^pFO/LLߨAT.YCˑ'HU.5QEq< .ի1!/eT%W$Dĕ_9(`< 5|f (B$<9 ߘۣ-vy%D/0i1?h<mPlA3 >U,=q\Bj)\*5M)O5B`2>Q*--o .8[U d%o)P@猑Ẽ:xw(3|N\mhlzu%q g-ز> H %Xb<P}q>IUx4a;z-džEr9CreuwX&>s;mY.`4x7l2+~H6 ca:|cnT)(Ge[a4#R#@]&@pͨ,h8g{5ADk@#o23[& q7қZE/2%;Lb,6xs|9TK[׀aq:fh͓ƥ?gyalIMt*?橜} zw:…5B3č܂":F$c 8!\ Khbx΋i铡Sƫu)Qh|e$JTjP=T@Y`E#OGjK𲣉A}GvOcvxT9yyuIu -aIԮFɇ8:flģ6i *c.͎9C_Bp'JRM9“ZMwžݎ(yP'WT#FG8$5W5KF$BP!$PZ lZK-^น,L?fdBDU)N\Xzp،uelKsm]sy %1$0riOsC[&(jzrxM⺗@"R0V 4>_3KRfçPu)09>leT=GU^szŜO&>C4򣥬7( w\2'Qq GQ @|[ћ5\ڿ-Pْ#50/@Yzu`/X1q)7`cf!, (kbz?|бS #|J\_Eĝ`ՓvOWM,>Q0<<~t&;|\ϼomgfɆXRI.)"^A#עt琭٨`d!WO[@O̱9G ک)Z͖[-sCZ-X2|I:=5ꢟoAۺ*?Ӂh|༿ȝ0:7ob>e)#b\z;+e"V4ѮaWw Ǎy91>D =]vږ7T-yF56{28;ğtH;FC˰=`|$Jr4c6=IiڦAY VZN(6%*l;}T% z7jm[L|mPx. w%lp !?Nf,׽ie||XU\ao|x]Dc'VV W1'M{C~F`+SX_`T g͛i{D>l%G+? 7}Gm&ΞF^W"@*C(-_L/MAnb™qTJZ޳2!Gybrc \5k(B A un멈wr7TRlhƬ.gtJ-LAo(۩@5Gtd^1j)>r2/Os=G7Sp Rh -Ύ7{k#2hzH)%l@庤{sh` _&U#hIet%<BiJaXJ Ww/2!s4ܔ7D}sט '}礨dsAT_A.`e HH s9TvNt 'uk S\?Td>C[eN(-9^x̽EG yZ ՉمvKgfD8;$ y\Yr>a4wW[Ȍ즐wԯR>18֚YiK0c~:&s+LDsIBD`(hPgAȯX}`hM0! SI̹+-vvfX&jf6ie 4=H}%eM`V?˩"eph؋4TE Lq'5t RWE(V }ț0֒` ZD!]+t5zP 5UkJ^*~hjbjZ[ 4 V*# he՘Wö)Aoh:>Z;U+tfS 3̹iʔi?/G7[=U Q81+acdsEH Ƣi7fH;C:XNG֒WIu>N[BQ"ph6Vk(B o x<(B zӲ⢀I7Q >I릘J9+g?Jp-e.dǀ;{(%\l>+ƤWɃ,FBcWj&Oz/$JU`Elf7z%Z9*!ugMdٖy<5Fy7T n-p{K,DN wW]sSR ILtN##9_-{6Gq^Mڝ:zͬǂ0s-}&@p3_c-@?̀p_?+WN\[ (uBB+VENz]œE e(ZiZ*b[Yq;7(8 Xd-Ql yR+/cs.T.1"AqT!ۚwSfɉ9ô@NCgSfr~I|T|3l أ~=`P˃JH怆libj ~D_lFhXӈr\k,|Fd#WP6op'Wys7pyJ&`W{k;5F - =}ˮc[$ﱆ{h ?>)5 vɬD'Jlr&nN9b&%NY5485zU^!d-#eL"^S>V>#<5KVk'.2b\.iR+pw:_;eeiC1e}fQI mԾ\1ڨl0/y'N'zg9iuVF0PylUL+!j6=.T$+3Ss׃#fgaQt79+e9l}DzC̜ =3$돽kYZ}RCKqհXҳC dpC%hg=닉-=M8[s8h{c|v%(i\С(`+zioD:(Xe8{znͰ@LYgS2[h͇_$cx0{o Re\v_>uoy|,1ֺ-k߱LVm|_=?4db &(Z~ ~'Џp.G)B,&0{Tf{$|*e!%+E~'ٮ9 ~.LX&z$6SDsh!7 _ao/y^cE*2>۳\JpBewhdLrFb_ >gַJNF#[iok7@H1u0x6 hEbx!UTA5hx;\k=DG`/𩂰g0f*G,ꓸ͸&<|;d|4FFp#lP98XL+-8NxUWKjUK>UEE ._rN+_`Oʞ+$(]Mn;7 |=ob\3y2A, *a5U#f%e*:C&7/9xdMn.ЂBih}PH^=iQE)"Uɹ[| &[Ą/a/YA|moag޿ LK(%dQÍٞXvWֽ[)%&NwŻ>  ,bX"tPmdon"ό>eV/$eOގB X GBQXv~Ƹk%IDD*Q(͸lٓ }U'z'Lm]k5C 3Bٳ,?Vua&Ťg(W _f*e)uWϵ 7^ϋq4Z<"D&%Ʃ2oVAȆksh+ 4Iڌ=*H>=QpTR/44-R)z"y 9fדAcBL~O8|v=%qSͱ4J<1/żEh*omɤ좦67pxЇt{ّ>{vh. 7ӉΣ&.sq ыq͘$sʛ+Nv')|\bH’W-!E@tp>M$CG`pn{&BP'٘w)P{+GVb!ox|!C4`"<Ƥ\l;۫f9-/'q".΅aS[dh{Y&<pp+_4&Of[;_%=/<,Q߂'7vߋ> `|C<3dMmѹ =Fw'tZfHO^nm3tF(TʅXA^'*Rx!ŚP -BV,I/=겟+#VKUr/ T؞PVI FL@+q54{=vZoM.uh0a 5K^OH>h2l3L98]iJ_!c }r@mgcu4bA܈}ŗy5G"ooRCt{l2MSα3KыSBxBP,ִט}m) 2`bᩭSmE"nM\ɸ7f1G/szso_ucIL ?x}A%UVT2/g0X/Pc@*:%N_WHRsaj4ykr7/޷,s*ټ`lri፦i#Doz,A BТeTJ"6%iF튌p)˜_^Uђs?_ue=N R ybKp Ob&ȪXx<2ULl.KڋU^#{LtgF  HG'h. 6Nb9`7x2W1^ڡ)QΪ0" gV8=[23Y{=NladG[%; ?N==g@75} ֟~Vaw>1aeΗY^3Es>c&AP$)dTbU50J96Nkز\{Z\*:X.$T&irpiKAF:U)X1_7:#w@xۑ*Bl&twFm@2 uiڒjZܟo\۝ֽ NW,Ҽ5BܻՇ(nthgXjo-myUWょz $)hZ7hA # :9]M4p|XYbv&0(Taxٍ5ci{:ƖvUI'~fz&[ִ *~ς!H&i+m"#%GGu<Ѹߩe^<(3`E߆C轼ɽ0,JΦ4j :la[:lF+ۛ1msKRqYҽ@c艰YQ=6=T[+XRSR.hS8n3@I 'c8N=8aӕ]~ÆHU9}晕Eyv#(dq"LPл#Hv^JEѺh.hyʩf8T@dh(A4K=9m"jǍ$0NGFN<1KmL}Su +4OYLV02>ϫDdE.a2Hc `([tjԭGx&bIce/7SZ]PM {EQJJX"9ϸ1K-+40:f!%f}ah{sNHseϒF9} ,;C3 zxzk@`^F[YG%,є&[)ʯ@+erw1Xu\tjUp-0FDD]wYWǓ}zo9-I V9n|J !JE:n=}+Vȗ 7d2ڰ_D[LEvصW+M\Na)NJ l} McHf5;w &2t"5^:+>I#]ZR*{ J8:+&ztś^a;]HR\D&iKmQ:Yt?ܲ6أ=&t]Uc1r Au-ђp)dk_][|shzڬC y /](Z96&ØIܪxg fb/q }HE$j*pyb^ UQbL-m V`vH\zWGR*-$%Y!m~X(Idceߠ'h gzJr%Ƹ^y(GXiY>$0&ț93%TBiif&No^ِH ~,_x6?mOCYJU+*>)__ /wk4KVz0xȒ˯o`uT찇 ٍF,k|\WY.Nfp.i!a<(62:@~S-7 T7VD18{qƧL`iGjlp9bQw t𿇂E䰆8 W՝lȚbH_Y4_*N"J*rJ$[T_vv(i֫Q&?i>gш;~3xk^\c(ضg\3ૹF&+-JAD [$XU{ ".n0N^oKHn0-F58*SfgOkooK}s @n9B[ɤ#dQq2/N.1g…Ĉ Hd6f(G{qQ'(jͣnz=ŽCuru)VGN)]D.Xc6&o<*<9CSOa.YM6Prrh+9)3m";72Gfc6|{:ЊfMbmb]} ˾682/mWƖ] d i~u"_oΈTd!VJ̿(rYZ;e)`X?ឮ̜>Z9VuƵ@Kba`gz0!5'&%'V|_푠-EM~;#U=RɜMdȨux*=^dC$@O%Pxd!qЍh9c=hG >95wtI_i"稶v"tp ۘf0Ӎp{e 7q g69gzˊqVQze?F k't&0`)53fFXro2y#:A|yroX"bZw-5&H|ʄȲ xM5'⫻xb%fVC+zC4N7-⥇w{sM! , wlgOo7r+PDwA}IYn<ܚpy K6&6dåoȕVR3 V҄G d'g74mz7T”oPo vR jہ]c,NB[ irk*ͣLnT `e8*I,Cݮ͜$VR!AЋ b: Mc k2eaMmEM K0YXfX*Exj0W|f%b*vr(ֶޱtXd_tP'@0Jf%G#Pwy.+~_˶_tyOuȷF6ג[(&]+hDR~UA 8w/qwe@[@/k)/D@̀/GP/q_ edž!\v9:5*ߒPCxrLYߐ=A}Iʵ]^OZ\mcZϕZnx7p"s7c VFL'T/#`6("K׽OBU=j~7v(Cu VIX61-qW ryB<7i0rEro?+ 'O9NNX51S}+|hlxtFnOʩ ,ֽ06Rh !NNe‰e~wi;jLOiW:[c$/SNf2>Hp? 3Z+oaPz r2j!@5`*@?Ê @T4upfij 4 o+ X bz´'4rr4ڍC7{)U0b̃!ӂO;܃nnPyl1ޅ$Zd,YHآpXm̏.Q 4ەB8hu&cyB%Da]=cVz>Z=r%Ыe)5) 8=RjaI('ϣ=!!jC-Ҙ|ށ 4.bi<S&JBOٔ0'5ߒJ!0 o E?%&YœF_S%폧Wx.1y;&w!$ 8k/U?i aq,Pfsfe=n\ASw@0m)HEbgp,>(d2 xU&h]GI|oӌo/Չ1b ώV?J&6X[Շ8Jwѳ:=ḱĝ0[|O׍"!t'V1ޠSG&~S\Q'ԄLYlkn&c#;mBP)5utl4V§gnyfUZX΋o|~./>%z2S>G2-NT67د:W0Ggx<;JTecGV{QÕxWH)e'Ɋ~HH|~0ODz!g2A % >\Rb$hQoPʐBk@ZN@q)ORC"9 \hzIoNއ_˲E!q. w~9Â`Z(\b#-YR!Ķa9g,ڻSǴB"~ ީ;/`{uwLL&L4n Ky( X8''`t'dٰq؍ "+d)2Xb E q&,!d9V+1.SzX,ry*+:>_lh-ZNkHU [?̋tsDlq bۛS-!h,+PMҁC=%/E| %]owYuA͡OksNFw\,p(#$[rJ/߉3 `"U߇eDar)gF8<; E7uRݱL{Ek?%ge)}* J5yR5z_hl%5B1&zI@Ŷ!qDwKqbie YVdFa~{?^9=24)"%ZW2.ESTFfvE@e]`+5۞a]H5YdW6i5}+>!sa,g|ڹ6JRs1w6,Y$wA2C#@xDc341&٤B̦G/04x(țjuM8t@/E?RbBI~vӓş =hz)?D9|d73O?{QM^"Pi J[CAmqXyS@+ sڭxbˮ2 FҤ0}aFLȫwJ'ctcf Fz^W@qCٸ fxuN;j5J.[ `q J@uNhgELiD-e&)Ԫa) $ɲqAT&VE6Xd(y$8dz `m0 ]G|Ts,O4,Ow%77VD/ԗ ~cX1q-SXWRga=-'Ƴ$#q}s~Pb߾hvGyY-b~3 :wEL<Y|{y{p;;I8Pw߰2%!Q%).ybJw۶Jt/ ju@?>H}; VO&5FwW𕋄2:ur܅Gi Q t }KpvmGk=טo%,? " b&&b1+(yQ}AمF{ΞR|0ht~`Q‚ WN4)D\0m!*;s[ׇNPAؕj=S|=ȿLDUR(=.5:M"2 m #]b(Ϫ%Yq sS1onI0pb0pGHw Ju:|b*0M#-d&b+>' ߲,@˂,p1S+ {G~%(e]t@uy 1tJN(RfVHx/^,%!JrXИ۞cў=eђȇl驜۝zߖ̰^YwB$R[z[U_$_: nH뢭c]r,ǻODhTa%hHƿ:婍H0 #$g V00y(WYgk#YNbN1,#xVjܛNx[:.iY't>K֍ :jufFLRD99,T"}v<ݓio7W>, ;@nfa`J/T:-fZD碤#b :]Tۿ9BhI s?@{WBu;%Ju:c܇Q&:Lw' #`K- z1rgO?=Ulq\uX)VA-L.'FH4,P9nk3)As\j1ó/şTbGJRG a0 p͕O7CJwc}O kV6\^0CN4\JӇ#'DEoެZH:M׃%QШUe (zGNz3Ҡ#2uV#p%;]j]O~.lwu n9 Ue9gסd $3%j :(EAPbA]^aP3To)BOTfשKOS e_Xuj>[$y.D5!K&*q C-_JڽH%QIs\,UBV?\u2;/wAo>oDkRee뮸J١fC1P%X4JwzfG[?0Nj@Ua$oΑޖBmXY"ls*S$R4靚*#0Jd`M(b'v)hLܻ@0@M-$5d(_t\j%mv ?m* aqh{_Gf"\Q,pfIn`L$Kr6o, s*U~*uKGadLs3OWYl_)#F.* N[8G vߥe]H>%;{K5BKT_uSѳ O{_Ry6S bCo)F3ۻ^H.26=\п &) a`$a?R/3fF 4Ʌ^th {ovzuUˎX(T45^" 4y\g0aHn?Q6:\n)EQŦ-2jfw|(RVm'Ev ʫw hUnM ^CrO?3^zrtѼ󛾋6vRdD}QF#'3J8ӎ>T ^|P-9=O60zO]-ϔzޣ/7bK5'?zZ\_-W3/btiͯM2y !ʓ[9Vo Ԏf uh;9_7`4#|iV9[@4Ź%P)SI4(xr|%@&y\ NsT'Lh:յ*8]eImC':Qt@ؽGsOY{:u6Xg(JLo9w@=dFLQ*K\%ִGޕU“IE,ՐNaL!B1bC\I"&LIw K9NZ"Fgj޺7CEw])9@ElZ1 R=sO EKBzh#OFE$::/(; OQY?8Q v)̓Y>FwV~۲3sF&ӽً<&fqCX9-=ҏ{xA#ā>$ ˹2R $r^N 5ҫw D_OA(sY,J>) Y1~DdK.+}s3ؚװW5b/[#Pmw|jۅ.7 7tbdS`3_kvQWis }lt4.Ω>˭ū\Qp:_`-bBScN;+9*[Ő]6>%Z6$ yl$6K/m1Sj}pEW",,]{XXכOljl܌C:/Ȉ0 x cEUt4 WF%^8l*MX(>ԎTn؃Z[Y#nwu@4hrAGŧMtN 阋8rn>{T/k>;O)'F'fD?07gM1kXGns6fk)%s~Lݫ5!atFgԃ 'y0Ȥg@v*+?jfƿ`Nb/ _6զl Wed?_r8=9Up00?.3G1}C Q_5G v(Ɍ;*ɳ`ojzϒ~+jGsW]mpD`n1vf~BTf& 4vLp.UjTZaWi0,WNl k 2_dB%@G\D+sjz16[BO!w5V%1j^v8هh Xc?1d؀? ćy"K kn֣Ems|sљo} Q1׺Ϥ8*ڙUUDZ[1r!/72LU #d7# p)7f61͇dZǩ-~E3/,&üHmɮo9Lԫ81:'/2LT紑kޚ!VAg//M_A>=.a'S&S\KA2> UW=՗kVđ>-2pD *?1#AhE;$uUy׵r~cy Up?2T9 &H>2]튖Hir|<$5+Fz}@hg&7Pݫb;]hwsTB-*㓎Őa,xC=2) :L0G5$dEYY[jjb ّ؟ ?c^K#YKH`#|׌~W#0Yr/m9SPb?< |?׷n[*|rGdm#aeT-6m+eoU"m%@~!]p{t44o\؍ Ԭ ⽙l,.*2QCñAl rFfP|=Jx1 BT{'!bzr3x~_ haJs 택7wd|I6ƪoo*ܚsYu'rJ$|m}0:=n@TWp *d\y0XJ ն C$j昵gdet=$1 $R]OAxZ&8,os, ߬ŭLzz'/Gڝ-‡pjgHŝXL( D^*~DbU`0uJq cϓC*v@xn 5<>J%He#ӧٰ, y%Ť }>K a5o$etdя1/BLx SpsB$xtشXWCQc،}9{ 8AHliѹ+5㊇j% @v.Uդ6}U }(ۣ{ۂײI\W_Fao-ڿ6E=Q nCSh^RYG_&̞;]Hn/ș+ +]+_>^̘?h U@dH^UeO6a$BT o1 u s,lYZ~cZMrк#I{jOܫCuo7%R_Ya_+˅)bʉ1A>_IYؤRx}mwF;%|M `UaƼd5sDy[r:U;:|rB ۱\tN r}W+rskn>F-4-#$:̟<]GBZIike?QXy~5m *q1n:&! 59 $ҸDL[g35׬3+Ii˴C:1Tϗj^RaRu]:^I$*A% kt۬8(b(O0h[X;+XieTD0ӫϦzKyq>qCy:bO㝛M$p-u );gsh$ҭeB(+^ta旡5թyR{zpcP:hKɡa0~/ڵe$z%?G-Ͱ>26EzL(^iD1e@Dp_?h3 9vsEz,6Jzǧy%lfO =*i\M"Z&eS'IĶ_!~6V(Gh w_n]`ljIq{&r$ AW{PECȤkPBʣ¢Z|fkԃLDy [^.C1T ͩf 78LI$_!NOQi3lJ1#_6|Yc5bSCn> Qrb4te:p|H Un q0g6y^L!iP1݊a.SJ Ԣ ɅbRIŷ-GeGn91j}`GTzibr7!%htBU3dPko̕1ښ/OY& |ʌtKܢN,0u3" v@ s(\ B<k[UD0QU$15`t{:Q]K2)F.M#( &kլ}* 7٨N9Ng6bO)}y r'nR+rl2[8>"BvN`iZ)VyAsIiHDۄ^: +w^O"FٽUVlm?ȡui } P},us9pٛU;Ful\/-V@6s`T>`Ĺ]xf!+o]Í4e[ t33kJ!uX"y h:nN#c܂᳸.ȯ.t Ӳ{;R]¼}V/BA#<1˴$Z N./eC}vӝ=%*TjE/~ $9.RRˈ~vR# `rt9[9 )$[3#:OR;c+x<Q%rU ЋD^2䮭USk|0t(b љfezx'2hfScT̛`s zru:F=xՂJtEG+&f:Fp/#! kH?o.^-A|랼PbFx(_Y4„6dP>̈cPY&2Z03+u'[e* 83YMӬOd.ŀ T4~N蔯MAB)jaw)!,S]ql{A[8!S(][L,ѝIJlߴX5-)Rr/}d?_~+5ǧN|o,qivǿ V2O]!RXK u׉H3&$ku{Y@3PrIÆ]Uw R3ؖd>kKCno"i򬳋O׊JA 4~FSsÂY 0Po-cӞfлE}JM&BeB'I K됣 @Ӣ[ZC1F.>c-)604s ,p\^Y?A΄ !ɂEM3,gR)B84P,\H2 PoHfIn$d R'uy GA|+km8U553Ԡ2/ p:V%lbXSXQ"7}TG06Ɖ9@={%T BjAQLV aHqK,ɫ_g*_U.(Xbac%^Ж&"NO0vb>l%Fh<=4m03'UnsxN%_'1 !/*M$oYzrd/ 'y YBoz_NKbpc~X/?#2#Q^7r62t Ai=:gs$ UA;'*휻*z* ߫;(jRy`3ҖkIVxp$tsIG͘*lϴWkfA:o?mGWs ={x[ 41,be_p٭CXzaGBYl ;I4*S+שzoDw@#Es4:Us5͙H=.|dLd#~U7BCrmkWy=Eb Tenx$#q e]cA|!;a 8cH.#WvٗCqsԌ֐~CElwz~s*8=MɆb'wo؟O/'^c-ɺ2Z33@Zʲ6Ƈ =wg@t|RukP52Lzw"Yvl΍qA̐,CJRϼAzPK,$q&Oa}@~^d voOaWp ':o ͑;il<^!ŭ Qv9j4(-AEa I\6(Y|Uz|},cC j3~ L½uh(RDcFix&,.T@bj$p4" "1ypԯREH`eiʏ_Rp})OmF߬a+Pi8EUPf9f:Jƈ YG19Nc|pIV%قmnlTBa]uƋ^5oH:)**Rh/ 緁ZOX~*UJc HuMEHcd{4K J-1jbh!7Vοjp=z sHO=N*vZ{'  (Pu!:+۬n C'L4.EAjl{Y?9=W MMWd7gc%~yGG}45]ؤu8Eڤu9ⶴ9WƎqߚDe$._*He?g>ؖhKE}V&[FlkQ"\=Ys f &E,^"7kG"f<ĭ w U:`R:)=Qae>h0WnuIACqN\e+ ˓q))A5hCGz9EމV9V}{` "fY.Y]4,>+q*gJ[Fj`1L< »'r< b-ùIUj1}y%%L)TPPmlѡg 1qN)Q35NݛeQt Xra~iF;F'^oE-}m#8^璫 2Ouv5g-$B(vbG]\CduQtv%Dc@/C$d8H#֛xi?pb Wg?ir )r@@_3F% J-,;`Q7qvx* q6zt.,{R'[@B!3[qh%.Sc Ro,@-(y~EƎO7Da@[D"Oe}. CV4;KK;G'BT+ R\>s/{4 Rx:`h./lU *`5. w4 _2W~=H.ڲ!x+sfgX2D.ʻn#ߔ[_sGr{VFEN)^Xߧ7FmY[#,U%]pG/ gAD/=fJX_T}awiv]k}w#rMX:6X'7|߅(̲NUK]bIXѯN:|M=(:,.`! =/\ZHwmrFT"?t&.N*.l*2M$i#(ۧDj\(&K4$tU ";%6z r?#ʂ@F|6[48Yocܪ\RJ6XS=H T+U^y_#x>Dxʖ$+4FL"5XB6Dk0O9Q^Ada"KhN8al;ehӔęuQceAK]'] fL{H*;%J3+C_ \1-)YTf /ZlNRcԻh@NnrVSx J }o•u\IsZ],/;Sn.f+ Emjn6jgzw@s[ ܉W8Hdݣsrԏsx]Ӑ|" X@ndr)fgS_/?ϣm36Ur;/뼕jh歓ޱX \ g5!*93o5ig@<^vl𪃠a{!4>~1Z ?߱Q܆Z:Ikתp!xKȤiO>Q OH21}Z!RWy~F#&W8tFYfYfLcXd.qqNƄN L0_K"`Sz\py*R J#G>e)Ň#mEm3SoD'b31nCI<;} "F+7k-`xHvω:.j}!j3`B\)]XVsJrV(J{h\eayҘV}tB'fCd^ @4k`[:=W߽&IbUԜ#卧I) ,YSzX $\ BQW9D:^Ұ'oMvC[p gJ)jDFTy%dnb7 ޗg+W> Αģ8z?3Ձm[ LP_:CӶig(/l$@R!1{G\P^ =zj|jYC6lZ^m茳)S&iM6qU5eshcQmб.CfCxYAU;9=di`1ܒ"=bVt}%lOyDuCqAQWKHv*Fz VѤvGŢ7:qH^"uMo9֊%4Əvg%yA`S^2NN P'-3e IMbe_їl0(++_kf"еmf澚c6zUN=XkRo gEOsdjR3Bnʼn'pF [( à&+Fv.2օ5~`LU^!NSR3U*".yhN;U0d?A h~<(zypt_W8(Uu O&fӋri fhB \))5~^\߈PuHtu%jC8 巔b4! LtjT|0/ zvpzY >U0@ ?w$L1ҏ1bg H7b.pìQ צ0\O^3.n\|`nm]K?W~Ghx:E'u3CA,oYyesVs6pf^IqZ/=8]5ksjR;+AzE(.[8m6j"ZQR̴_( BhL62>4u~KY/ c)ʎæKih:Hd4DfƠv>6Z0"Y103ܸ5"H1cF) zxI%*^Z\]ŻQVmJ4+󉈣xěloϐjR$dὒ?o8,:d9mVxh@=u߄9`.Ҭĸ#Fwbk_ nE_ȷN3^[ݢȡ=(Ԭ6aY 1u(=[L!i 8#P4r(j/! v~ރ/_բ-6kS Ńqp8u`^a6O@p=a^3f.O"EUkZBetVٜք|TZ`ҍz8ХPdzˤ ZOF~\/kN<#95h[41VMZtᾢ/:~bk XԽc44\1=O `/ 4Ǹk%ψ̝bkA'5,1uzZ ٥L04k(tv;u[)"9T=I\dD   gn,XZ:( o6r7j4s-+}(~kIJQ&++qifWFS W+MdlȈD mddZ꼚)Mwc+<2<˅3ǐW*Vz"΂s~3(WzyGL\24Wv% _ 3%|)ZGPNx!qWn!ncS.$0p`LcɃP>KBzxEaqds]16n<z WM`:@I}`Oat<#K 5xj' KyC!c7UG0ӓND0,C3TpuN#߸JؕuLWXSc}In8EPU쵤Ok=8m^cj4>:/P<"%b꠰{sԷ%|!)pFd'oJc'T&mbNO+P tΑTźK$S^r@t,f1Xmb8wU)jNw,2h":o0KK2(zUmd;@Vf n")U_Jjd3DcxU]@b,2{<Q89~OQsoHR;eb"U,V:;\e9@ *=}rh[!G,b27paMGKqT5Eds=s>q =C;piT co*-iTߧ8R+YrnFԳZWU'X @4]LEb8bDϕB;.q m .P1?L^^>z#ƆhSru=Xo?NoZS/9Cݩa ex *\8>Q09h\L+ǧ~x m@Te6n7҂\K fRѮ=X˔B iZL_a@V $7!*!`JԳ=`~rQVy}o $kk< Mf-突Pu]#xLu`'p/2hudSJ4ᥙRԗ`g `TkHiZ~Hd%SoGh6JemֶXeP(`Xy$f/V_ݦ1~RqDͺ0R)WwKnw+=Q@7{p;1Y1Y}NnTP0}%.ШtE bNЃM'.{wgJ\х~L;l_<.b " 'ۘɑ r@=;8XYg|,%q]`ܝ#kfDƔ?mY *MLdڟk0Gs6p9b-$~y)%t1e ᯀ}v <[".5;abᩮiLDMpР܆'SDty.ډ^ijQ&cY ZĹ1 *+\LSPr G[sS iuLQqsYcN9[W[ΖL!xDZlX8^ dq+_p7Xwoi<t6[噆x7M&L~gGsý5^s xas[H5T_#&==&?!Zԏ)=%Y%O=ʺj ;D$ =H0bt6<~AdyIyO*F0H55{ըrkt1e?s"9w(2- I/U E>Aۉ iro -\AlP._)%V6prw| c4"w\sw.V Y޴j4C٥CfT+\dz 51A=/ca'cΈAaQTI?'4/( LӢw)>Q1onύ6?x푊}_((ЯOe_ihGpk**;d!#!^'t;k2/LPPlT1@,z彞DgvZoܱү*8gz*@ f1F˷| wGt4Q&O"q/Zد{uNu_U0J ֵǹe-m:!MJ;*h|1M& tL@pYeu☞b*u1Q$f>txBZ֥0jH7M~GIE⷗qݮaڃU豭*56Z}lJaٍE֞r ܚ ;ٟFf Pm`]us⁄$.մ:547R-#aT_ <_ZލN?_]!-_V TiogF*aKXP[MSEE9tTt*d{R4++&_O J|R>lo1a6&X$گҪAn[qˉܜ.jbdQBܣ5n m]Cn"dVِm\\nd!2 5u1j|}ψr4ko1rU}tq2F[b.Ԩ0riH:ߦ{{i™`Mj{~ׄ.2>WVSe4A/Y{|C1.9_ c@re{.PȖd9ȂrMBrylk$^{R{Cfwts%8s̄`bkԪ}#2eL]F)׉RU>ˠΐOK:(>{h l )j{7 :TRy3V+Cx?iLe*c˙"Z׮%Ȁje,E-z{BJ̳4qW~xO |B5Ni$y)r#)OXQ H.-V &J dѷ),dSd|xYt]"2$4.}Fʜ;ͣyv.JʇM*?`N׻)'eg8"`v`Fq[)崩!BN&4[$sۑιM)'y)G*], _پc.* E5IV:IP6KM:1aSr69LG%c%y޳0҃6W7?YcNWvGFz7R'oɎK2}"!K`eU Z'Jk2=DNa/DU_'2N|>mkjW#UUWG* [2 ʪX?f/b)!>Aq>opݞ a叢=֥ϦM>!>! "_MVfNς6Dk6JAhjȻg'0Wq*dFG '*+E]:<~$8jy'@2{;E_ =~FWH 642ج6/Y5K! nZb޹:&_( b;caw^;Y>: q9Rb/[ ֝~^9WRD])6̡n{4T)Շ*}lQekP)̂EЂQV{Tl\+3 &7ZRn{\j?sy}Z!Z-!f3Tj}AN`N%=I l7c~ }hBL$#a#o<V);ؔcȜ6ViL|/x2뾂-]J"bc=]};gNaH%@㞉H߈C?5EVX;NítXF!DYZM .ic̼q8>f{(ҀwdV'ˆSk}D>dL]. s%0`UQ-p{6vdz3%kAIshLr0$ՠ0dQNμ6vAKue &i~%Mjqfa$̣ϛ57yl^)Ń=kM[xu ktM$)6^aln}D:bbe߽"1Wf+RJ⌴; Eگ}Zn]÷X.UέT'm|0DjCM)Mq-ɼĪGJfJ',2dXsǼD8VȅL-Ǧ,J\.Tv{Nj_7%hq$E,LW6#>a4刾lӹ33#,ZGKP re䘔s plAb6dix",=`BlSi u݊QxHk&S*>}ɓc͗rk[þ0M{v5o:1hN>x:d.uZ|+bŝz?܁3`BhTkmMq]KP`p/ۡ"Q@T0o8 zVoXfCNOB BxZT9:p9`vb>?4duzě9ba(FGq cиڪS ӳ'B@!Jnǐ6.yVf_Lq 3Y"bzͅbZ)L:kyӭ+ʑ6J:›ՙΑyݺ $)Mp0=F9::gp̥KB{vHRXh}Ȉ7 EGɹ$Sg* 1] GqASD#H nE!ұӉaԉ 6>,c<KX!l9an;&mS#bQVp S#_CU @O15tPk0WBw5V5ɼ*a;aߚ˴ENv 񘼁WVti cSLN9ݬ_rPJKpi{tR1 IkokxsӠ;xS|kbd"*4s1?hl &l.J#fX1ǢdM}9;NMMS‘Xa ݌]V1A ^y Z3/3qUhG=}=adk-_wpFǤWxj߳% wø/8 $e>h!O堀z{8wJ%N”ߎIMnW!;;/HDHx7햫~ +)e|0xuAy2CUG|],[UG0w4e/q=>tN82&t+41? %wB%$AK[4 8Cuϔ'=[ە!N''5r+].DhyZK]i^u-gQR7TeZAUF9:߰PΠ rZO$\nK u*9)iOeay|ud"Lv?V,]k]nU(vK]t^)o&m Ǩ M gִ:D6MV0I0(ժ')p6ӫjC'to. CE*Z XУ;[r5R*?T< -n_M8z($;ddto9Ӻ-ƼB_| AE=Cs(xݘ{o 㥀 V/dݛ`? ^Ñ”\MLl9~ꊽ1I6*gkET:)&EW-Ny{H;Ţ8Qӵ_lfhSjw51'A NXT) x4h oV)SfsQy~'|fwlHpGMJjdfIh H/ٙ4͋,ˇ#bNJط)Ӄ2t);/ "Cx/$hr!U%sP%܈dQ$)*գ4?E0q(rR'p%P=laD-m&pZ}\}LVv,4;]Op3~LnХQuuNo|hؖW26XBʂ1d :ُ XL ɭ-/0B&V*UkiQ7@;Tr"z[PHgN>f($_0nwlHp'GX$`6w+}2پ~]Ek 4AAi9o5z| kG\f f->jb6l{IA*غ&Q-c/:M˺|$eጷup9;ڍzk*b#PzCEr'DW0NgK^[LuRĭ?U9GY4,' MFD<=MŚ4"=z 3k0 \<&5Fϑ(QLo:IN%WrxHʂ))Õ深GX޷k70u<(V_vSQҼk3(ui/?$^ o5U.\1fkjU\Ns}VAI5SeA{7$Ҿ*(wfP͍ ֜n "(pvlGULXޗC"g)tdmeaoD%WHT^gPdm^wS,ZoEf#8 [f}Bǯp+ ~YNhoH{z3n|i fob|ـXBă1)'a;X*nBZ-A b6jO$eDG x_Ϙ5R`IiOVzI^pBuG̶{-VWd!800.M,BqY1sϊh nӷf kϝkw%h?pPid_]ł6㈨,O?]mbU3lLc:Vӕ&sIS̨;B6>aOg`U0ǔj⸽J;C*I;⾑d+ځ Cv_Gi"s_8p/efp!B+ wY5u$q=P䤕l&\g^_Kp6YCoK$рV[/`XbYl2墠;,z4Q-vI}Yي)g!\_osZxv?"ɲӺـBsjYp9@o e+{FdAIBwuCϚh)0ޤUѻ N{mI;͂ǁE,B;~8!L^ܒ[vd#QQ Rhh&@ 3w6GH#D Y(+z@侰Hk+|{ÒWt8#!qeoc( ̈́r l3TYӅ~W;N漡_ho,T !,)&^7d*?5_oLYM(c{C1,kyM^ .O?cJva;z4s&iBizf۪Q48E-ȅVJ֎I RiZ*w,_FzA'ހ)>;`2RpYa"5CdP. /\ᒕo52et7O p+"'b15zAUΨ=0eP/k,_q+%̇pr MI^[1!LnV@'F/NsqO:Vv-:U̩ _5eQ)Ja(@ NYpGPyWmue~m?Mj ZEie y ڃgBoҜdA=nNp,d^i[,)ҵ+8aSeqebzg*OpNu6ipt>j飪'u{(!҉SAe35ӮxDF] A a4hK- Z}9vu[wl eGY_"~(rn YM=;r8'DL( kdö=0,RDjLQ'៭`v{3Q ZOriԊ><8abNwR,.TInќz4ؾ>$Zy ֕e`ο+}|:X 9PN\EI&j:J\[;yT֧&f zFB":i"]l#)p >;BـmխZ.08#Bt'rG֍ P>sBC邊9x< \7w@z^"\JM]wwЁ:VB`v6 d[%|FXFGN0Pba2 Q[Algt![c5YךͶd`D{È4ՋеA 45 M"y%e԰ETڗٹ8ZYF'8džm,T6<M8CDC? 3f0 PXL\7@ML d2 ۝i3~ϧN1Ok"Bo6ԟA8by;z3I3S#+B@ǀ.'+gBϣKw*O.L8U@+4$g_UM?*P蜫mr"; tE13Š6QDcDͰ&17>dzY"pE0fGVGz,^el?-ٔEǙp$(&g*a]y vŚ^p "znpi[MSpd2$zMX@6~9 Ţ]!WE_}OGl6֦%v<l,$LJ"ԛ+V='_RY*E$ /eKhwZWK9^bS|` P\:g rA o4O9"pL{%QupJx,7VN;zْyJ9zk-\3}v@V1=PɌT&12Aq:9u44β5&i.ukؙZEWyqF oYd zs; T;Fݑ e>Fěi>BBhgvkr2jO У@HpsdNx?ܬd*V[c)9;ϑ""fm9 k6^"Ý]ڽ-]AgCEA RXg\>|s_({, ߡ9O۟C55? !րpDvpA|iap@nj p>*6bqbcn# QHSpH'xI#s >ܯ\yLwBwʵv|GBvhA©G$)w7C@NaCw>h`J]lo#n~G;sO`:\"*A#UyL+cɿZY. ծgH#k QkHy˝`5]b)a%1:vBcqSxQ{q +ۣ38@4ZNyCz5%e8O=w 'W5fȩm;I$T ؽkU\bbo+ɳ tIu][3== vHR3E-GP֚`a/yXut _G2כŮ u ;n8 ܃א0I)|"_lfǗW;Sq^[ ?z7 fݧluREeqbtGC8- MoS,Yxw;<3-ǽYcGZ2\ Pj^ .ûC!9S1g?T#Wmٰ5F,Sb`]q[Il̉_'6䱽ӫC"`u,^tep4jq@z?vUbRn(>Qw}%l;zGc`g!7%ƾ_W{Uw+7G[҄ȮAPaN Hk*[/Ոu?iJT($gDG漋yutϿcul " #,4 'xh`5 Z 7T5=pA'|psTkC񂡼@M@VL8DZ}< 1K Znm7x"U;6pTUT {%.,c(@yxooL{Eq%bQ~dB5WZ-GW ≠}F׀ {`F`Ũw~_U ,󢸰Y~YoK]n_s)Kf\}\ȈTsE魃 iQHP~ZAw.Dȝr c5p ] uxRZ&Xl S$l]}| >&Iju{am㥭b<MoS yg XX} :lXRt s._J!:HqIˈh&[t5Cu{(u݂+~@jf>o$(H`!fvTF_G3gɉ̼3844N|$a0 6%T=_02@ c)ZdgI漘}JO2V sq/QBЍts]aV=&y[0ZV[ *@}ኡ$,Wٹh#ɝ{%5(}>IZ@^-`ʛi!n{y朩=K*|+w K{嵄`δzAȶN d$='p@\UZ:[s00>{/X}_b޽.4F=5BoRj;},. Zz#a=~v{snJmh~H%W건#9;HYoBy$1Slܦ̏-oޝ6 [}_ X0z0tEQ1 OJO`+jnҨG9 $%+!,~]d g^NxǑ尩S*d Ĩ><ˍ ovePD %'_o%}pۿ!~nW=K$%E2qLH=F> UOD&muc 1#wzrHlMuLT^ׯ'lQ 9gZ:r=u`VT*ϐ;02{NiACj EtpH`H܌ɟ4(ds{Hǒ}J+ ku\TC|-YX!@ـ'1EZ:ln/9 ;)EIL+_T:jG6q?4;MRّ7jVIw/e/r\<Pɚt%.SE+N{ck LvBĢIr\6yo[v=)h ԉ*@1oCqq|WqI>-~{$nFU|V%x?3‹%ףsQx\;D=fUJdhmᰝfsIޥzNeB:p"kP "/ 3N> +j41`8* laZgGUSΜ%7 m3mb?%qv[2Th8dW!QnƩ؍Y[(=ʢ<~zR/U  )ִOhdK埝* 寙mYȘ}YXE;zze3UP>fAF |zaXYs7G̢'JubjV!3˱l^vrt+R`{JCU<`Q㌕.vȫ(:LGΖ#,S@y$e@+g5NgO?H <\S$`Jy+K,!F,s( J8؇_Dt{o2b'i2v&p;Pllt/q`Ⱦ-T%q=g5K!ehGi{,w3;nqFnD}|vlDhRU-Η+~R3G舮,2BDŽ2A<:# iRR쳓bW ,x bblAj VMTv9=[#ZT0} >ZئSZSP[<@;~ f4sV6p^cI1oc0vs>qpp_JU]m4eG!dVFϫN|$[5ޘ$m\nvVYUmC<npoPA@N%o8@N[,ru%K''Vn*:8?[~|$$jk)2̣aD/-feE7!q ^㹑nPxĂj"Y&3>ExQN<'c:[LeG`U@؏n.C%mD֎C T|b}/|e)JiUbѕ`m3UDAuz"$f8zԀ c8e:(Y& $+P's 3 *Pi\Wn6.Gq7d΂晪yC 9ctcc$Fx}pf oԝ~Oc׵"OTWA br:aߎP<˚3bnaҊV!,/V[q,$ ٖ7ݵ>u:g؇_`$sQݦ[yٚ_[]4=x<27?/ nkM=w~`;6 u!7]P Yb#4beVYE2>_m4TjY~N&ChbnS7^7GpM߉yۓ)S&:Gw rt\'p޶D`V`xޱcG:Y %5goXdog3;jJejj`X eUԘI[Rjʟ^d"RWm ĄEMǠ 6n!MvV@"S*^U}̼&R捅g&ibmȈMT^ Fᆫ>>h>˻OsJҁmڸ#㍖0F*T⼰˓5 Mg$m/(l"!!o].R:l~聒y{=Il' e4ɺyivRHip0Tpa:#J+{1̘+Q.BY'Co7 \@!wg,E;e;WB"Gt^4C-݌~ LwԤzψ_rd.\>kTur16Eg:TK"qr1۟fgݼٗhLk#lBWI팣i"i)#?C#ƫ[̸bZh;bpLZWdw'?"X4 #[{in]n,iNA8@"n0OhH!~)lzT',] ylN0+z x)3ځ}JIJdq-_kiI"Xr V.7IA)J~;y[V^| m;:SB)LnU&f W6ӅnTӥSA: E9 0/.acqiO%aGO5?O>slYl Atl-dpSa+(L͹jog]v,-Q[w)ڂ/?WbP#j\gnq&FlyCzjS*+jT$)/wo{&ag@n<> \O6EMT Zw[v?] L_sOFmyj{$#޼ 1qӖ*}`  `1̡ѩ|=n S'cM(ɭʽO?FړiJ4tv-%)ڥ5e03YC.e Teom{!EU #7cly`󟖺jM_(uvRw= RgUWHǍtAH>yg#Cz0_G%TYG km~mY PD2oJC0%|2cAƌ$;{@H/K<[<}8[$JT;ogt)$?Aѳ&<  JTV!YD(8;fKQ\TiVO7Z N0np%buo'_ ];ʄDgȠf3QѓwZgn*zTu m8Gs$l~HWqNJH &&@M丟󮠪2ѡoNg5[pqT՝?e@OA%m;2U™Xn F.F{ n0/ 5'Uue+-{ō <%+@߶H.!88^}:a!11::&շ%n}!4 w2YĔwPwN΃u/P ""ADTc4ԨQ9U{؛3_s\Jz)ufwgk}{(H|4|Eoiï$n#vQJ_Tkz]5u11$Ž*8H%EF w~KːsrʠO*7J)~mZ֪`TbIsYʨ+pJ-"~~GVx,; ;r⛲pXOxxw>׍9K29 θ"6nCNl0;,ryT84Xlj.ϿDeےu#'k9JPꄜdYTB?]l9CO]=tH$-mM?H# mPb~'(H)~ H0۠|YtoU !&t:DZ^p衧se }f"jeku^'jp.o︭ci~22}jşԨP)N5oi33DalqE7*jd?~\mlɶϲ~$ɛM8<54qC|/Ѽ&}#(~lAjsAYJO+J0iLɳnH2ys,l<& S.EUS!5yv{S|.Uc]Z\: rIj9l|Hfӷ3[|gF\3 0D~}:c\[I"u֖3jL祳,.:q^ؤId0:1vcJN')ٝp &2+w>N$F%+=Vtv<, ye6 v U4j*i[$ΐ5hv+n1\s'1}!79uhh؟d0(y&wokgy0WQR=}nUYaʮ2P:݁nO5Di{eJL{bT%Awlk7i_{M[=?nm=$#֋Hd c 99q[ԿYjI´x&sԀO;gm p(S㟚K `:Lţ*cJ ƳN =)Q]e\7n KS2/Job4V:$_?Z\Ňq]@Р<` C *0lװu'6`nGTYW>V_zG^±jcN,h#xQM-'8Hwj'ŃfCfoқ0!ff3T٫Hp5VN4˭(:0[_ݚ"%gg-evH H{Xf\MCx2ȊK~!@. ua7DI\ELFxRY:d lyqV7a86ZQn8v{勞ڋEG3x+k_)gIǐс7[[ubMQ(zTIMh"ҰIJ- =No[`k aJ=NZFFh"L[Ѵ@' eUmz;xcꑿQGS?i@n#$mz?c)z^n=q )(;'  dĊ/ fiR:ڋrA;٩( e;S5C9?h&c¦lR'煣Wjkè$&Zl2Yzʂ̷\[p=QUyg"nK{9w-U5"KKҭ:U䝓z[/kKFX<>sOx^e |ݪ ;{Iv}q3ŭY}h2'݅\wI;.RiQFLk={yNISgcId&wz",!`NNp2ID7"8 ?#:8J&zC=`d4ט@%2%dJʩhʜA~kj eZW!~jj^ig16go?J>FQ]nwJ8D_E9}޷)>y:$$RE 5$Sj1eaW}'lކ@?Bי/.BdB왍eJ.RƬ A)`y\U1r{F36Wyvtvɧi{F! ѨD8**ZE>lC ̎jyW8zҫPׇ+zc?Dn%BddBZKoh>±n£A8)~;A">wtKqMsleaC^Ew SRNP50\Ji/"<-͝N,ĭ2Qt5\-ݜڅmWbq*e%'>xHy;rI"}ӓmrYPZk.[ ON`"KVőAXhjJʐsҊE Td6CRlI^n" H"bo ljdbD9u"NaQiG?}Wxgć}өe]SXw^O˰lȭg^ڈ7zE5ֲ9ЬbQbuYܒKO,ڔO!E".>4_66aчYg̼Ŀy`] Jq'!Kq" `@0όnxS*&n8Qeش%ZccJ*=lZq)~,"z&VG9&Y(_23^n'= pJ9䩗d3$#Ju`D8 H<>ԓ \c韯c=9®ҽj֩襼%̄K4^OAX 4?2ĠS^1-wvweׇk\gU9L/]S2,#\ku0ҏD2%:ٲ(|(nwMP.Dt&9LF/"A*Z5z B9pdē+/2D+[H &z]ڦb(T!|{ƭ^ zr;XBu7SH[muLb!@J˰bfems%AA[N 8?㜨LKE<Sq,ν;S˕!s" 7sAW6PxIX5WuaE\F`^;4 Jac5: p"06x`Iٮf&`Ċ[OqrٻFK6[LLĶ`#kN9ޅS9Vd?uf?2c$e`qՕ}ma5Jd(U-:Ta%k[ Yϲi!zK81lWJbj^99ٹ 'ԅv L--)s2.4Ē;]ϒ[xP3Đ|y,F<=&􍍔#ԓ#f^e5Ź&+&h늸b4"x Hn BQ!=epjTXЭlj |b-Cwp~(CRʰ&K]ߴTVzBgkQ \LmV%EzC!f{m#Qi*oX/(3S;ZГ[ G$-0Blɷ^gw%V{S{sɗs)|FwUvld#e7)PTIӨUo(v;`G8k;#<]3qA^@ɨ̝<JF×ha|iد6c  e}NE(Qykh15NgN\5{EzFsՂ-$#7occs>q\B)Ӆ d0cڠٵGk b,K.ښ ؝wlUȌڲCTᤤ]1u_|YfZO ,8OZ}c,Rn|ʾ[ぇBfJ#}5NAU#8X\u$ z@*E<ɮh`M[ad!@!MO@^+20Ʀ?W܏O< a?S Jl =恳b֨B%6@"2a$^iaW߂XaeZ\r# \tQm+]ǽ<muGޑ<9o7C_#N(B/4Xz[ z EXD@h3]]&ifgGC5U,E͍z*k i J_ 1=.@I) :i1!u9lBl) u«0ͥFqv ?]ʤ1>ٻ957&j @xl?<}8`I+afFmM3hSb!4Wd.NDoi)C|^z2i3G(a?1o0 55n_dLOͿ 1";"cxJnTbJخ`?y:aQR*֊MnK^^븼*T&y4N֪cr)N0FwVpD7jy]jmI s#ʦ>Š uۍOC\u|Ԥ1Yk@G*5rRϪ-ꍗĄE@ 7sE\`9cXCθ&TתzO ?$k Y"!ǶaE=YBϥO?>h0a+ۥ0R,o MWCs"V~$S"2$40)zŰK74ZUD6,MnT 74hdtqQr0^ׁȴ3`X}bp7ʀE, PJ$VtØ#::!F •bcLڭ&+(,) &񦜩o;7`&u.h%MD< M)޵QW%p]`r˳H@CBVh(+Ï i.;SR$lAd1O pE'=}KAsU\n<lriLhA8eUMg^Hۃov>RhZBt|tr ~l#2u kUugFէwaWQIj2 y.L(+mv?#UD2TrVz0EU߃%W1N=H򷉐T~(. M?s/*k FE9Agķuo#%8E%d6 o VE K?504_}qozh>OҨ51 J+?)m*$L;22Ov&mUj3nfQlEVəkʉ>N*.j4Gp$*LOl/mwL`|ϗ]JD p(է% w60>::y4$k[WrƈI5bRdx& @*G$iکڥij[miHPSă ]i BQo kMjSip{ JމyrƦSrI"yF |?.F3ljx ^`4LEx1pxK9S㪶``f vVd Vm^+ЧdDorFMQWwń_x8-u$5g /qђڵ2XɟMkP/8Iy6 w*\|&`iPNUyR~yq*e *rƭe;oԐir!GdZ!PϘ{$I ~TAи#8\RkVMq/X(ׅm]^ОU5-!K$j/X Bݪma˕9=G&Bz S-zL555I3<Iv ߾}DQKdnLlo=,ev9/교B긚I{'5wY+N,nObp%/9KMrZ-x/LK^ JV{P^ma%Q*phdN$>Xɱ˾ xtQS*p8EOn0( Rҁ"lb Jm(!yw,>7ۅ s3t銥wRb v_\>cu`*4&1GJ"ള#8N rA*jMf}?n/ |N"vMO5(5I&ذDV_`: )Iԭ=2\ YvԙD V-y~=3L̔TnG_hyS=8x4?9#y|NԌB!8#%! w;8=&$bǂqCd;e|iY:)A!awf`URړrF;s::a$ Ҽɺ|*RmҐl%X=螈fUh]ّW8yƈDˬ/׻HJ޵jy>>(S/eEwIbRY,010#?q_ 9>{ *|0C|r mh3\xo 3򟫅(؊0IFi7P+]oD`4zȞpYHU0 ^T7BV|ri x):`}{Y$s)sX\{ٰg ^&'v~M}#7݇XZx)b ɍlNuK\7r$oc]&,*T}Mт32 6bf!irFJcdI7?A=^ NߚKBm z>ZDJ荣<>&p,w|xS/e܅2`g+YŠMQˉXWUT"?ʂZCDžcvۄw>SdՔRŌ1g޼N[ bh\T3{sv!S+_|9m-䓐إ,FauX9xIdMf7*E\ C ATóᢢ:IE_KWqF#;$wί3 gt[Lhs+|UC1,h_S'!S R "tZYX(VuݩN ˬф-n()Y)iܿ `xhA_磏NtS羥 ,a[bB9:R)CzYb!:HPZ[1d,1bA+us aIraH ^ AI}HAH?bVfdnt8Ye5g`vjܼY%VD hh^nBg &2x«' }"i{&(c'(UfTr`[(U#; ~S*X*j|!`&="F@i̟f ͔޵I<}18g>1h"iy܄%&@[_=k$)۶:Wjj-̌*tWS6!ODy$ao`/G2,dBV<1.+Ubyeq8pm':̒fT"[SoP% 06R8~ HX`%N9?Pmnk /)N=L J!&v9yj'toൾ3uo{-?0{3}AFBC ]nzĢ f(1V 4ϛ%nČH gfzi@%r-*s/ko>vGCzޛ|| IfX}#ǭ L .OH H:4 U2YO}>gcqbM;챘&J3?gz .zwi"B Ǻ U}pќiO+ l0OCY=# ,#kIő\_+,1AB3 ֛;` r^_JAW2F5x|5{F{BE 8srjM%j0A)`BH>Dt,4)mIX"ɷҤ} #~sc"=ނnБm"ֹpI=?q9`H5Sz{$&ߘf˙lw9c`Fvlfpe  xx+#=5b4LrChͽ {j1*k{0s ?;oQՍHp7S,ύtPS}?jb*LSݢ-`w558=J!T8lRBo}@4X׺ֹF`n#XA'ʖkQa cL7a[!b`mEtADލo~ŠC1F^V z-3r8S( ~L4ϑdA@<Kٶz HUhloD7%!Ķ 3~Cu&5Lo!k$ߤ S3}:Sr\TR.Ȃħa}m6Oil5ViYX簔KX*[+PbbYпدȄ6^R[fZIR&"{J)9?w1IV@ba&۵"KdڂbzВ,x:ܘ*J3aF75PKؘ"-R&3)Ko1gAӑ"}F!V"UyجBx7P~AB-eG 'AgS5cfXa+VLܻN]zXh+BjW ]>]_(3DZ}*8Go]k##IV.bh`#9D6nV]! TBz~oě"ʗbO`9)]@tu.Btx)#9eqp&ӦKiҧ;+VX?*qTZ{u>UyYE:u{1k"NQJ gzMI<~dݤJt(uj_qja PU&{0iEUXGdf-m"=FSR|&|DCչCH6ɫ\ҕ t$3Ag[Cf2QB%5|tu I0JguSŋp8;q#6JNRVޟHXNb Ile$@0s9UdM`y_uڵk*~FEǽh :51RwK8^{YkP.3kěj&Bwn܅>u *Ōo"ƮX׬uJ4%zeJ,%)[σkȗ .`h/t41GY`CP5(ɪ?O\76NL(#(La xq U&8j0ub7~p]#( ^1^.D Mo)Ճ}žw .j),|HI)n6_?9QdM%vY=x=3oRW ntd328jsLs4E}u'B^?mx>QJL[&S@[7`ڱ(+v bVs&lzHBd2V(,EՓND+XD.Al [(C/B Dw( ٸ.߹ܷr1~p!!<8#5"Fy+y~P]ql;:7qD/-rvOZ>XG dШ@9^/=Jw;|}[Dh$rkM+ d([ɮz[rO/wYu=#}RrTTJ"&hFFqPN<-,| 6’G%o_oJΰ"HF'4l׫:nQdC0 *Jk&zdG ŲF4\[#.&jB5**!1-.{߮ٮ`D{ ȑH4Yn@,] yF${c9V9&#66ўJ>zfQ=r{m4tSqZfbɖn a&#qWȿ*g1XǸZB !т!h h`Li’F:lk"m[4;k<)-A'1Jt?JپR{ Zqټ#'`B=mD)0M2+7UR+3Dƨ;8V+CL@ e걟=s% hOdb b'@;l>XC?YYeHPwC!3U!’ו[:2 /h ^2dg3'-,^a4.CzWDiP (z!of3yrb/J'_^$ЄI*u!m_(YG57 q#k 2AkoDxӜ{_:r:,';I%I~?҃f~B$j O>G<:X>R҄R~>gq  Gdn_Cہp)utk6okX@ PZ{dCHlwj4\s@>I:I{Ovܖ+1_2Ctgۤ",d=)FlPƩ{HipJ%j~" 9}>;Ln©:<1{ЃaV !WMQ*yͨ_L9I0VmTE<2®8i~CŐ<^ufr۝|~Uc$)ND&dQWW[ ݙu}%%_5"eQ6돃l6ݍO~qBwI |j5hM . é5s|Q-^f+cUc-"Ghͮ#]$Ú \ Rn6tÆդ(bՃLCaǵ`&kV N:?M[ކ2DEm[mS=Rn٫ޒ5L>Ebu%uHE &@}, F^e A8qؘXIsyH3ŏ@n?-ux*TPr;פq#Znz y'PԭN}h{̒ƉdO m: 0 >ZX6w=,j=$d;|:{Ƃ 0,9Mp@i`Y7U:_d"g-?Ҋz&ԩ8^lїARyK;EU/UO&: qgk`榄;ƙkaH{m L&_{ړMgeN|hm.!Pv>\ՍxsϲQ1)ɫͣ&D t{P)a;wSD-Y~%X>2%:#NMӢ1_atg-JڋӏO?an Q?Rkm* 6XUTrrДPRҫR9˷b5DM)}XwvC)v^3w-)ɮ; aЫȒ{}_T/5h^2 ~3noLL} AfPnR|Y\6mb<|t2Lv$\]+/sT7WLUUVp]hJɪiy/\@q`|ncgG.A?a1ԵBi-ws/S.)IGCgO؎<_OssU/Xls-Ő>+Ǯf`^-ݼvnĕef 􄀽Bq 0<UNew teΔ95 ɍ-i#k`9ҐNE}g=Ҥp)v\6R>v[Zl?³=D<O~Du/35br’I݅1 P|xHTѡfPaV^fwXJǤ^6Y>fB0%*SɅ s۸3/d6cFa1H~F4XZBLM"0ezl &Ÿ-3yfx.o.p5/X{*z=X{5D:#ɍxPc1i+Z!Fr:`}/ r(̫łP>רaW | F/[u$A:(`>0O4 (zNW|nq}nEfc 9P.j)ClUORDꠟ!T(ɩiBܖyMZ$q-N% cDE=mPl8bHړ5p8b'b lU { ;~ľE1_`]1Vu܉/HzVms4b85/|DžɡV*a/(Up;#z0L죱j95źKTp\~4\o8 1U_|Ł|^BS f?Jء3e8M'5N?_>TJ}DLbjs$FL(  h]{Wry3kCR[2Pe#^4T9k,o/L6t{#TdQBʟƳ`L_/Usm'],%$UW4T}| e5rb?QZV)Rc RE\Z{p " f\) ))N;f7f7`\*;4rDcjyn/9#/wMC9PXw .m:AA}Pxr]3| 7S;^#-sgwr|n$, .Q+¿Vș1otMoGӴ̌'7 DUhSSy6pvVtj u@#!q:]Om 6GYu*7m r)щ1L dvfr+` >i9l:Oqƶ! q;ƅF^i3~74ro7_#/j qd#5E.쟍 lDŽ@Qsp$HNPW2KS۹l"Gy3>"ldCcro`C2߭57~{Ҩźld'{ JK1e I;w ]a$S=WO9k_aW!5q9}Yl2IU;qAGpK?|ˊ]V8t%_$ 1uڃ0 f.?GhTjpa>kv㎇:f-ƅvgU@D,^Z%=<;rvl_ą7g=3&s$,mzG%/ED]^YۏԾLsSa}mU앁?_qݸW+uj4w Y6aݟlj;K"Fڽ$\͊[U 9 :WO'kW{%/ ɺbw溺nTx)-o*uDD ]y`jםX>R?9NB 9koVl`M'qb-R0",_jz­;G VYَ&QITp/=!I/FMWKa[QO` \s/Gb%qM$ lʬ<>I^y v8vLQey3З![|ZL$j2ܗp=[7v@!CAekTz,s@x;ERuVΚ2# A}WG̈XffI 6<΅iKގsϦqy/qՍer:Ga VHd-Ů mGc)F9y@f6)EGI19 eV&9oʣwuZ1nw?IXL!& rJ'({CQ'W6HQ!?/oTbs&B؍y'{TPfɵNV)j>/G!>i+PvhO_<9k 7!{LlGHQ6-)X8k@gLHl`+savԁ2vJ.[(wIvM}i6.z5I!9|ҩ-Hͤe`Pz!XHoB`"yAk PX*sK S:p\CG^u~5)PEAUf빾T&ˎvtJ3w{oO6hYpfF'KOfY Kgd[QG^\ bX{KT_y:N8#zLeM5'2`$>rc@k>s:{eiRWvD*b Hc/̲$x#)Q?2BU@̯1rb/{Z hbC`%ZDCդ4KqpO)YpYr aH7Иl`'A UBcC􈟑_Y >HQZY^ᖜ?DoUc6^h\g=n)* ZqMj@DԺW)ڙyb r%!'5?pغCj4@oC"a_m]78 zC&'\ |AIEѵS0z"$f| )(+MgqiW>W+ !ɡ]jD3FyU!l&+) /d`8jY-=jcJ 9ܱFJ@R2z_>|MɰKӝU9/ʟrsHZ>Ϋ'gνh dMLʋn-##s<6^s-)dc- $Qmj6z=ʢ>CcsUϏ|#5r-j$B %-K'ҧ1Ru+q c?$[aGa]fV¥JWz>:R!!!L **}Zq܎_=kL"ZxS͕"xh͠S*cX5 2)sӇAʨg9TVVz5R$&'']#^g$uYg%紸wzՆR=wxXdiFuyYnJ3JnЈ>Kq2#ߙ{h{/'ݮ*þ#w#Df3DNZA#K(ժ"i߷CBE)Yݏ!#ݾ4ʽBfI*3-5 NA ,4#C/r{ 5{'XZRQ`<SöGf'y <iysE{+4ޡzV>xu9 9ƼYE7(6.#nUWDpH5솢)J"vq}G6x9Sj6(=A+.03e`!n&hm m{5%$ӂZ8v(EtQHu(laCګ,. "qV`L56 ?Hwp u':AsѥAbM-I[&"ȟ cꯓeR_ST״JXmLjTJn6fHJ;v1p[YO. ht՚Y:)8xo,!#XsYB.F6܊dʕ3'cbl$óZZ*P&kf&;\}X5ny<*Q9옍г0"jReIpԚY F2:QJeyܔ5T6\W&`WTa`+rM7^]2>${hO72 a}1&N3wV}]\4J?8X?@j6d\|Ig1dmZ|_> +T~VYxZoc+0/^~+pʄ)BY$ڼpi],Oah:qlnKBk$)r,-2>Zfݐ &[&F-%jlJr:'C¼Y|u+vCSzݑgcyFKjG_xKTgQЂ% Gx'\ Ef(Pr;'%E6Nja q'J1HvlSYbeRR!,4ȅy@H,knIA3r+RVuKߠݳZ|NyƽdhG$v".^pa)L Ī=[/HjEPT׍ލtg}Ecr x1Ehd. jr0ZVjd],vSGӫ(0w <}=z§wRڵ{:,'Բe[%ن-|U¦w,il[h0sɾ圕F.{UYnԓ4Өlٝ1~[ -=HN_Ͳ7˼͝􅱾h!б4^`,xkwGVX$05ۀx&A~fe+oY1`ϬeV߁C˟ae(1;elNТȾZD+P/^XnkUο6גZxU"}@+x˽&| R3xg.k,]dq=eX1 {&dLKJ% , TJ j<6 7W٧qJ;?KuTZ/sČ+ (11zT4Za얪 K<{&t-@yG8QU:ŋC,Q{-*.MƄ"Ѯ_R5C.45SmikZz {,0,[í[T2h)Q@B#+JםUA!=+!æG.w~7*N:%33y{14Ս`k=h8k0+q7!e!(Y@:j֥Coa Aiz[hj$aB73u&HgX$4"pw탡s^> gY&CBҹ%y\!oA[?33C`yd!#erLs* T/b*-}1>WYE:tH%!?eͭ EXe}gETl1QJH<۱i<{O4\ a6Phod9@|xP v;ڟL+2WAa* ]9eD񨕦#eqSoiAD6 BU* 8kϭ0";kJ/>4Tv@9tkR7N9ZYb)ƶPfFCD@td߸Qd=ke|9ƀ4op-A VERᨖSI:}^"M:}j"S6P ROCM$TYdyQW"PP{ӱC OQH"֘aUlL?˭^c1sq 3 (NG%b|tZAp}"ܦۣL2~/.{"y( geG? vʑ}8p itR$E^WM>IQ h+ՑT}Ф\8i]`O[ˎl+pqտ Z\4tJj$O|&@OU)S޿% ;[2SWy4|'8O|h#J!u5< L6;<5jYp`K{Ey#jM Ru&s-XDJɭe᫸)}?RēSyrl4 ؝U9?xAOYl{L}c_dGk @Es}1"+I2+<Gf24\iW󴈒.NnuPWٚf[{_9~'Sx%R.`S2"@K~m+D<Ăj' 7;I!\ qcȻE~|Vu9@YteұTìy221Ț-ՅT1;Τ~5!E>Ԑxʑ? rFʜcL<چ"mыD712&` G {obf`2îL7ځ], l5eX4m8{94p^.^[bj1"!Ym"<'I?gުZTriz ԯ!Fx"tY XGciTa ]PQ4"õc5kk ͻl0*;E][wDG/&+z4?Hu"FͬLWSƔXܰ'c˲r\"3l[Msv/iDŽ>5R=`~Ch"Nh쐎MGa#kDו'R8#CH]aQi{ފS.`"H|"=[/,O8\/Dk"~E#;KDVۛ$2nٶ#O#SJNi\; ԕfoR?ioqv1QpRq?^@8{u+f?:Pf\~h%}ZsY.hغ daX'. DuҪ| öV#&*6ն-A8U| A[ k;>;252W3 ,FL d[BLqĈȭ >H{jmmez`0rZnѕFO86#L%D4D[ހΕ9sP5,xPag"بU9*cxՔ0)EС䋬=AqJ#^d$2ӄ&\U̟=ίڵ x]r?gCo!Z5~ a)P>g(⟶fNAfC,:'E"[Z%LykL]9o|D[t5%Ó rDAуD_bؑ0||J.EK Ul"6ːdcxU352Le1Z!iT)قd5\i}JewSn!Mi#&mAҵͳ}hCB :%:=ZYU9}=|бUti۬pq2ԃY{*=[i++C*xז,ZԶp`b+~]"o% X`Kĝ!}TD}ze/E2}zM9Mq$#.aN=7ꨞ ]q?s+.s6ptB-͚d2pJ ~ǎBД#́ JXgk4֘^$R쳟W+.R0n DQEsTâJoܒE!j8IT8߀B ^ph;H-?#S07Do_+!+ߢ;g_F=cNgNU iD9b`~VF$C;Ahm)N J^"oʨ}ͯNQLf$ !?%6x=>[\oG^D'AxHi!KIވr`; /P-o0;zjFL^>ѵv .$esŦ1v"GDpEf%&akBD$ *boCK{'TΦ(WR[XMՍ؞Z^?,O=΄pƧI h}4GG3G">$ɖ%\b#8G.!p`> G$_y}Kz|)n3`V3&,Hpd乹y#5ҥIuXX4ܸO"E*r%AžЬ<C 8HGXC{x2%\x 9k?\k zBDj@R D j$!D&沯ݚ{ѻdI4:l 3REosQ`kXtz25Xx]2|o}](C/)pTCkø~mm޹)4C DPf\ol4{\fA9X8e"b~<#Lvd83up}>Ti-qM‚^ݛ̿{"[@{[P]qeY $!2%:ES|d v5MFQǧ~˟ .BRfFjõvl>Z?"=':yédwϿg0o)|0WIi.i,&XHe4b){_es'AD$̛lE.]>A0 q,7\U~/"5Nc J%uGNҸ?>>Ttht>-QR{l1;:l{RG{D}\o߳%Mq HX¶9ʪꮧZZEenY5 nU(J h~%&Ĕbj",2d5Ġ:􁆦$FǙ+֣ҫޘE;VNť% Q!z¯=obZ;݅4Oa}.pTfvNWTgRIW)l<)O' G) ^̠s?f j6N̑,>9xYdz42jQbs;mi7aH'MG*k[Fo6lN ڦ)گD?_[m 7;q 6%e!Z-@0s8t,f&@2XL~}py.Ρ_$W':en >OX|g~yZgC>VI #u%QGI?8O4-=V#z]ݸ|.왠Ŏ>QtgV9,3OX|p*uo›?Pҵ@~t$(QK$CD Zth5pisO,$DM_򙛊P=Ao*Nsp/p|-u83<tq%|2}?L`cD23lL*{s_Q} 6Ez^Ď[PUbMRJ }XZ6Yw׋j| 17_H P3MUP ԅWUx;fA9o3-;~'HYV%mЬ-7`I-;Wí`($Z0etU! ̖5VjTJӵyzS^[vpcKW~E+JK%&l5;ɧ];0Z46,^[jYBDlEI09 xuK>nEII)L)6?!|h!o>\OA&P]>Hϣ)v>߹xeb|P!$Gs6q[WW81'™ޓ!kQ:CzW,i=1SZ3.jNk)V$n#/35&U!ye=",5_t .-W;8FF wWoLz "ַc3,hiN~\1>4VJ纮${-L?&b޹=/Fa "GJjlw{2ʠDJOC;3fi {q{R"ϧgljw{-2٘jGD+ xINP҄N\"e?c*~R۩mg'PH(5 H&eWҦE#cf/@4#4._m a:EtQ_.JT _T[D Ո[T`jJ]JnsĖRߩ`N+ $: o1pCLo1z{߯p+yH  rKJ5%4XƿË1&W7)G'*"G.᏾j3d}[Lw(ߨ#T7fD2 }hjK?PJ_D"MNۨ|$t?'}̇O+㑮x)Kbd< O2ӫ@D<9a&.^ ;VWTCfDsZ`˃^p$*C2 F ChqX>1I﬏(HDWQv?șGߧ&D;18u=7Mؚa7[L5,> V=U 䮈{)DA.@ Ez㴭O#=܁1y Vp+ Mwԍ4(uZu[ރI`j#Ȯzu[?`0$ɍO65I9pa/;2&,EWE Ixjy G*9"IuWjl C@NtRT%%HPӉҫ XNMjh嘽rZC2H֜_mpO^'F~֤{?P"eУ. qې22osf;gXs۶q(\",-hQ~" UǙ:ȃ9!D@$H7 ܅%8:Wt^W@/R|rwn+(-v' 3wPYZNWfZ/ B9+~F E< ̿J $R bRyjȃ8fmW]Y3SC`uiKF%Z2n2l@,닱=\E srP!w߶ `T@dHrl"sƉ*6eQish*(M9_iӞjA3?T0+U*9D{e7ղPQQC,`c3G:Jz,z$ b B!PwUSX$ Du6Cr`[\ ?ܴаqIfc]w٩v u%vB48q} HTň%YI4&X:Qn|Y 6N_ s:Fy\E_lS[b* :47%A9m]*ǷdXZ ǿ "kZG K/ ?:~pbqDH( OlW(IGfKdiv[vFq`MpS$ Hʧ W*Όv)ЍT!y-Re0Jb~}ltKO,Qv3y|/- NOHB@"( 1F.*1̱`Y($>_^tb 4<#яmmEUb7v >3U_/>9X-Qڸ|,$J$"WE,2ɶL3I͐jWQuEx,4mb>\ 5)#;U 0@Mk_ֈLO ·Y@KĊ?vO Zu:^dD[|96 u<{?B6sĶW@"Z9RѶhMط0` R⎎g} 6 ]'Rw>ч|]Nj3K<:5Zt_7/i`26c~]4y}o,| +:az',Ӌ?kC)N)cy Op~~0qt8)lpM mYzpP!'[ ᨄZ!+t5,DI߲sS!+Wb7lB쵋~@G!hl̾+ޞyrQZlmnқSqgpQ ~Ew/E̞t(1#OM\$wg.h_ E0$!<6|{7:+" /j-RF"1 ی=ښ3RD &6 Ϧ "|důX! <:D^S+F%+d_<6Uaхӡ4_;U4{ݴ.^@EbJYʿ;BmRhpbvuJ1!ѡ[ }q {R'eZJ@illRx*pGpoN3\|r~Z7ҡS4ԃna/{˞y㾪zlcdɝ?5dcXߟŊ,U*̶Ry soD*3HK] 1]<+tc"ǕE8S\K AK{mfwF/?[4-1Nė"pҠ=X77%.jT)fgT.tg>;iX.L.!i4(tgM\aLslɯqǎG w4kBnyp? )vҞznVkEoj .iWP^7#[ҍ\+XKrįDE٘|3s@E;]Q8o$^Ϝ9[ 6_ 2:GOI @`2= ,T4Eڸ)H>Gv†!f@57nC œ{8(tx?Jr#3oCf8;U ,7Ȏ4!@c|2?e8ui7UAxwhbHzNI]sNPn :s?hyjpy3XTq_FL| v.RvPUiSeK غ}"xؖ&8Y6Z@$ D 6O3!=K/,feyz5_W[i.:kxr R(q(v㾯13?5I Z B/t+(,kƈUZ&A"Vĩ4ݸ}TRK)?^Ѻ_35r-]yHVbN;~ 2:1k5s|nȣVB1 ζ⋍3˿2LyFyI~#l#Z3"̘{Fπw[$=¿2L,~%@ 숳9y(`JDUn\|Mu䦰O~gdZ q*"-N2M8Ŏ$6^b-3p.۾t}fiQ,:xzlG ; 5*^JUɡOg»! =6~t>  j&xyfr{Qe;6ΐ+y4JI 'p01U¼GHNsoO27g#2e؏~vT\`;VF]IIĭbj%GW^2 G cX օDX%8"R<Ґ8ox"V=+rek-)Lg|7/R!=虠cyh w7FɽMOZi sg% X5Zx`ʮC&ޒۺ!@Aa7I6c:q#1)-<;0h>:K +TA<ۂK˔cd~~a C~G$*+)Z7(b` ۲&Υ?2)siZV6‡&.ԇ O~]LF"#0pᒟNdRK%hlNw_ml=m6GSdi?KR-& W)LC7E6]"OhAmz0 %[߳;M vʁAR'\}Ӧ0&_ݛ׈GE߬ۆ?y m\NW(h[_8*ʲD>0T ;e JVR"xOl!*}{InxLaUlƙNɲF^.I n-dP;׏rBl6bwR/]] 떥KFqjI`<&D;'N'ez!叓 t!AĆG_NrBF`9W3e2ڒ+"񎖗Ht I4T+%{$r#oVc&:BʀqlH0Ev1lBN+Q2L.d7ee:^OLc~ndkcm L SI>թ(饬}LB:fQVa’$5-@(髂"HͰ3fJKf}n^٦gۂBnqOmE |͎ԡ&A9XQ;cQadwmXk>wW NeL CP#Bj>a)z;-:³ETP ;ko/[ء8޾a:*i{S7gY'=>=稣G4he82@}gړ+" -Rupk$dF.+"Ѻz !q`!M8ʮه7LmUR{x׬2[!s-A z8HvXb&=R>⮍87SAoP:=d+^}:u9'5aJI-E1{Cj-!&ҩJuIAsj_Rs E(qlUq.!EGD:dA} ľ3;Kgb{'B5ݧJʙσ7 = qʓ.8.aiYL|^= HHO`iy, ~kRqd_Mzp>CaT8&|T į ߕ~0;糝RyI%I܈xt)>-5L΍saJ[S u1jxP(ߛtPERڌ'6Cä)I[YGNPwZG}ê({ODZTqq,Q.0E5f"9޳JSr`vgHg}+o}//%40BL5bAK} b.c$Օ2DMέ t^4Za-??V3F)oWyd%yt'i55MLͽd#Vy?8L+k&2>=);]Im JwiϳDMogm¥-fk .3 SϟxL?s|9/k8CIMʤmr]xlg8GgC!EB NI4$j ֢W$'M{p^>kH5?1QJ CTv4n2Q4uF12/mר<#ƕU`kAV2[3'&K. Ǜ!9X=L%OgcD/ d1a&RS>PS[Ux7VY5@rl5#WQʽX>T?F?Kl?HY@A 햤+P+gr݋-`l$m?5scl=;rx-ٛ>^ .^~iJu iT#]$6O3k Գ(kV{>k.dygDqo6lYgolB;ulou:@t fEѥ6 2FP+7>)Ц}; ]S(U erFh@G{6œp:cma w:ъ"C{0"*NL_B. (Ju#76Ue%t\@($IY8  ]{+Lؼ\kڔƦo*f!Q!=y'* %`UA,Vm"BKuu1jbȰy~Bld{Ͽ@ t4LJ@˝+e86QmgzKC_אEWjþW)iV-fѹ1PgD -Ch9A;S#fmMkv;fl}ު0cl% .DATJQ;&Y :sΗF<W)R'̹6 <@/1eUkbzI#MxY囚2U/.owί|!Jrç1scJO}א;̂7mi W,E RH^phE QhyɝbX Y}gA Ѹֱ p*E5 Q#`EG54u 0 uzn12 c7qG-CPT3.r?pq׻sB h. Q3$ P=YiDwMV`hH0A|łF瀞1^B,ι HE\OS-޳E U1֣xH_3&OޫF?ERkqq/Y^)P=.Hc[vN*"U鑳ݝdYWWp稗/Y*gčSoԡEUb9QP}:; Cs"x@i\fkׄf+etQARtZ2{hi3oDƏ)avjӍ.@7Av?*<_1R F=rҌ߄{9|ʳ:+8Y[b-lID {) Z,z[̽9D߃>R*qE [kpm!A<ݾz؜Ž[<@@:xD#EԞElTG/|0'wܚrI1o]\R4z1L:C3;0M.PD.C qJD1tU1އ0']oK3?Cfez;ϟFB34 B.?;n߿CJ4 8aIGʔC(3y2a卅Й%J2jYy߃\7{Os`Ll+ڬ7Kvc:C"…x{aDIAzV+L>se#~/4ŜQݤ[4d|J'Kx&p-~p yYfkhg3?'{s׶m3rMi. ({뛙iC^3[l emD,*'<@:j䡯-_9V7}Cm(0 j-fQwQ\{gnzx@.&a]6{Pamr]c9=gKsYe=FPC_у8jhtjxBݴ~+yp &GWo>x% $R9-TG\~! GOꀆPM}ev0nh(/5O s]; 2?;(0 k^⒥Vy=-1:{ rLQ7s˝:VE!Imv_RjDG;?R? =fd<_[`a^<Ü$] P(+;K`lBnEJK@oVyդ{ ~גChxQ=nӁX0czg87fTϴ}ocO[9QDIMe.FHW._gZoxE :xf!@$sƖD 2R/KSV OZ"׬dW~(ȑx"M*C=qGESWWgʠ.TNjTP(yJC aE<SEk7:GKF/TkT{=>MIw`e(0QcI`s&IңȬ}P9pmR]q#'Nvv;P>yyB^钣Zä}HoT"˰0LWaۂԤ qgWMTA>Ϟ>NƇ톣|u޿/26`EŠaύ7㎐@bK:]}sw*b][ҬQeoeDe@QN]$"7]f4@7Xb6^:w!U%}$mWuaؠ+yq98-@3jJ19~2)3rX5(fq#J[ d ! @4hCG/N}jQPYf1fPlPdo%t%))[@6dNw ʓ)3s] ˑgrjgb`e.Uؑ xK&L +J7KzB\'Qc^J$=sEiJ YUh<)[INxn[ V'lFWڿXь8?s ӾH= 4[ntO،DEV½xOxGԙ_ @t6JwU"8SCɻWRNEzqoYp ψȣg dOBz`'|apR>ozoy|:y 1:FޫoxK&\LS@#@=I'kSJ( ބiwI<2t x&UD<pRָ7#c䭷27q>m+D׆n6Q B6'tݬuƄVq]&UՕ|1 1z0/xqKBÈ%R.;yB>T_ۢoXrVi.ŲW׆V?FO""3&S1 u.}=ƐmmgCA_Z%y8y S(!8Sѥgj[2QDyd0ջ@'aӓz4P{r"x-sDҢ%rRLܚO7Y^؄} 2ĭB DL1Ygl% jO0:h׻2 pbhn\F( rbї |*{bʿ1wy `4Ŵó<5kאcH[3!?.͘)8!h˪%Iʋq5`Q'&Z7@9k?xybIkUÇ KzLIH0/4@X],/y藚2<jϿ=mßs5W.zmXrP[WoC(Ii ~?٭LJ'l\_}`&F (0V :ЫV4#R98SnALY<\SWH^fR铢+KIGRQ%mW;y«-~_]Ppl$lur7=uIE'Ґ@$ *x)ڀ-fӜJ*.?VI90MOjE鮿Amy)@ ͮ*E1P¶OPp ^3[rKtKa!qK8 KNHM[R:|HϤKc34梜줤.P:{oh:ؽ|>⊄T34Yl`Pb ھy^qVH?Ϩ`XP4=\8/c+үL#$ oO</f%HF1'm̛蹐x!9I;7/e(M"3`%ėYUS";:j;B~-'mS6{(ktUFDr\6&68g<Ϟk'a$K{ "/2mRӆ7^¡}Sev4&˛=6P7EД@"U&YFZ@i.?2œ}l1lPGB"7,ՌM#JI: AQG+{=T^:9$m o?U@wtŬ$䄢~tOlCBW܎ɺf˶2oB(^.)uȵrc9?5ȡ:% /-~G: iY7.KR[ְ͛]ejojjڷ8"= /țYXê`\vCN03ځgHFje2;9Ë98/J=Lb(rxXߔh8qh<{e8Ь#S"#b ?p̅vTlߴ=?y]N1+M+oFZb%/2Td͂NeP#l-=Q^#,fjp89vn/}t)ES:DetO!)*E;r?e!guRZA YʗJoe^޼R;N$Ook1η'?m8 ˯%%zgn\^bV$T=V,`YVEi&i̵oxX٠/ܦ!~Ëw B  7T̰]t*ZCE7*I5#TаDΛ *8#wQ1yy6{G J09ND!B-L4=)[x1|pMio6oNl,Jx,n$ῢ9;ttLx,R';rh t^oy] 8Qi>j]l!Xm<}J?ߣ^ڼlGq-x٦&+P%6b7^-kʬ%쐉ukEc;=^y:MvG?Ǐ4&bꢤ%/8І#ymɘsB`^\ϭCp RoV6g#UQlRGW=|kaJ\kgA(U!=,idG^AFHՐ<*JnxZPě(CQ xngϦ2ϝEVzMw*`nO%t=4#g&UPo4(oJb;/_[+GI;=$ ZZeJʴFfWⱉ5P<.:j{#SV$>vS{=fҞxvL*HiJTr4zs' @ !MKy2]OW+`T<ͼFM.l1yE:WE$1;<#"%5bs}|9^_U*<8 Ga~&?ۓ:w/rmcJZD3Ibl+IWE]GȐL]63*wBhe:{jA<p҆<#'}b1C,=9K]MM\^M>>Npo`sH /Ӻ F8s!94\ LO~Gü6ktөP\PFzWE.D1fGe^1iLSV7ّBfˊx3г@zu4OR L:qbBt%^]s֛ {`@l%7v[e%T=RSgf@#vK Y4GD+;rVjtgc`yx,Z%ip]!C_\ǭ0n%ZT!~J8ʶUu=Ö5QAVzܫֶzh!|&#xjA]PSU ;w XRwшEt C<2'}gܛ+[$cUǎc6HS/v +ptNDgߗ9Nb.RN@DM}VZ@ƴy3J";rJ3'/,Rohey)~ad2ϓj]_Z yX8A])Ϯ ~;.|[1 Q$4Ta:}󚙈$_1 ȵhO&bJHJx_WM8OwU_e_U$T}Vdm~;-ׇw<[,&"oՊD<X;|d$i"> *4Է%gJ1B%,3тY? Sі ]yJ^kޮ7тQL*H*j&(FLm +RV@os&T$-hB<Z5d @KLBʼr #趶ڌvK3;翉Sj4Mp7ȿu0EW{lxw.q8Oɩ N5ۉ|SKU{`;`ucVͭ3.~ZD%J ab /7 CK4B?YSV㦾83 ؀$D⿁J%}CKI[05v"i7hJP<3]wo)тB2f{뵫a LNXSg+YuGK[n{S{Y{mg%|72>0nsR^9<ZgV'ӍCnw0??Ju A X2l3)2 'ϸPeo֕>/`P'\bJPry vĵ6f|ڙYO8ijnG-)1\O]Qء6FT~`99OG3ͷ73 ;27|'umf̶:ˈ ]D3~V44M|×OHo! ZMGyt [f/%Mh&N{$, Q\P⮑\mE@et#p9R&UH`v.4סx )b3u{Y.ԹΊyѨ& ܹwGl"rc?f̡B`N>{DЗ~KRHz7VZL$ aʂگJ} b`\RGi* ^nLps@(`B&v))$8PϚ&Ծ+םFy:C[]k07KBdp0C*d!i*5H0y^xƟRA;f$ ý4co ʜN^HlT(3W]<(!<)ߖVGp, c/"G gc"q֛wƫr\-` ȅYQK˭A^d[^ۗ뱝5j ĨiaTe\1 kYC1@˅$MF2D\_@ 69ObB@ߧh :.:Z<8'a\L]8dMHg@Xř)<_rI.Bw_P0vMT ,kB/(G, x"p])k'! P,|Q'Y|R9Sy P٣3 Fri $g6u#,|9~y3Z{t?0 R _ (iPW)ny\l&AX1d7H:-u8`Y lo~G`}%V#ZW.F6}A1t ]eQ9.L\\a3!xh,|CL)Ea7p95)m[ ]}}*bc5[wZA;6dV4V'p HO i@\^w{f2b8dApqrmO: :zv!Ҿsm{TI<%՗LrE9lb?%Q % {m[KYMB5@a='N 7o_]uI\rhg4U@YA-Fpւ}I%@YGrңK}|W"ӷV2@*l^ ~Q8[Ii[a܃khSa:aHwgсaMOIoCF#k"'[q#xt.~HxK,.iGVԃٴR4b*-EMoGpΤlK YzG *=5xa.{YBOâ &l{!.b#4 !̼Y-K ?کzt]/HBz2'K5-l[@Ħ*f V'3UVQ89GVHRo®@ۄFy:.g `'<۲<)GcjT"v+v>ps:v.x&$B qcJXbH<`KI|>dċh vq_ľU ky.8{]0q?B;(+BFo=4 ;qTAR􍙌NNP)2z5꼙VU0 "DA_z V,}\;p<5 ꄹB2CFr'Pfm7Ob2"Ba%ߎ4(D: gS顆E ,e⧥2G]Rd0o xRWbk-NcO. |2P >60lTj#k\1bة Di-{7%jUJI'06yK ci=_y3^6 J  _D& yGJ44d&}nb9vNa$:TVK :jvOelҳx1 HBE3}!ꎷnt}+)f)"j*lBS[fX E(bӧHQStC'JwCmO OoQ&ϭ{N U|zN `8'fuyCfaP pخ s}ݾU׼m%y-aVy)dŸg(xNZoΔd5:ՖЃ`2}ӜWa=Mw%T7 y-Ł~8.$oY_T?Wf!%ܟdQHeꇮA߼0zX\z֍_BgӂNb&FR 8H/eLt8!I0CFc1 s!fa3$Q'Ka{pJRÇ}dzEOp)Sq@(r)]1]I"PjzøX!pqp j% HjɄm!7m7}`̇?0Ýt]QЮEgO%V7 /'N077JW]3Գ d p?j,;Hڨ0To@|/5Xүdcm3KfٞbwplX;_``=x..Q 'hls$ǽ NiQDUdI|Yۘ#wa4 >\D7VeF͒&/Qv݄O) A4O3| ],%=%EL>;Hzd*09n (HLC8d 2(s:h2K *()A{x%,ځ niKbq{x7KQ !6p~xRF(̚f||8-f-bi+~fCl _:Ix$)O'>(2FKeݛ#j]'vRP϶nj:iػD6o4y hnb~ ա R}HH52fe\)y/Ff4PbAW91; Nȧ@R|+a L_;݃φL[ CQGI{ܛ Ou?[GCn,l|<1(4\"fHh$bfަ($[ؔz8e%Fl._|!^oe!M[*n \j ȞNdg[5l"10}׀(:b\s@D.|,[zamX+&m"ү Wh!$;'w]G1,-vD#݂ Hgl-lJ<:4S@!C8;_ή>ur?)I\ QLR}”C9_%jK_"|6}R#5㚜@gO |dP҆<8ѫyl"EQDL~!Tg/ϩ#8(Sh1 ~o8T=׋PSqR%~E zOu!ŝ9=p9hϢ& zz 2cKX܁=n6aFZ$itK=4Qm7KK!pg\!B?sbm[eG˧WL'k> 2xQaC%nz4d1Uqy/^fRĄbmvB]{;AnP4 \$U0,ccȝEE K3_rNԟ+' 5z3ݟA"<p]>qm!+V\eo~.02YWEno_㟓k*S'SJϐz 俬$Wi3(gYBȁO e)P'\l76)B(z8Ei'ŖhB^@̝w=B:᫋~zO"X'o(+a؁1UL_SgkX S2<WOl,QgnIihZڹPe>܊A':ѺΏM(/KElSlwagYӅ%@hMiF V:0KfnqXB4{gyKķLk$ʭ DOG2OmBP#lc'hj/ΉsīҮknEu׀t0--+DZ /bXěz/b_;<qֺӷDŽ\a^zMè*u\ul/ bOGx>LC]D 讝vl"kG] X /GޓvIM먺0˓ƨCj0 {7Ֆ[l 92~}of_EGa3ǀ͕`|I-ZV+!_Rj,vobY&5Ucc0yU+ZuW¾8IƜ^^)F>)3AU'd{'KpkG}A R@T|l,<=?_h_r%sUse(fK3PL͈ iqP"(/ XagkfA+%PdElϢC+Rǖ.13lbIzـHXm͸m7 2zPJB^rlF^lg҅2Zx(z")bFbO8"X^nN4vjeFz>y2rHIG=څ7Q$-iı2Uk@ʬ?G"[k&:-@&#/ZCl%mխ0Kb8pynLw %*>KMQ4 )ySg_<4x=3EQ,ZoT 0ـ)+,GXXy'*}Q~Rp։OwI^Gh1"ṪuuR| kQcR{͘5@wwuu tA=T׽gp[m2S7 z󱊾Vq=Bߛ5)v),J}&!hYW ߁'S&閉i87g, [tdNqDSK* m] <#$Vt1Nq:V L$.oW2q+KL=Ӵt "%5m|ǿq#i))fL=>lhjKwy"诔"r X;bi4ƧN볒Nfp*TmCm Dr#^epC 6_3k~ uHu {RzWz+vlI7i:)-;כ?5)GS`?%;Tq(ܬÄuo]! /&7Z1nh0QENI{`XJC͜2Mİ#E^F'ԨG^hn A\&ex jܩKPPQܒ2ru -zF8gu䚫4o&ڷ99Qn\rujRIZn"e" orZ!v@6:{ gV6.tT0\֢D?s{MQ `z[o󃎊or1=Afx\{1THĮj]<@NhՄtBI}1UpHD5V.QOQcfFsgOK D-SSZ\ܷFu,Ĵ"/|$~/Sf~P :DxwJO~L#j7]/{EdW ҦS~-2xU Q|WzgH5OkZk&-YAW)Gyy@et;/Qb!9]!2MzgoAǦTl;*;4ĤǾ1ر?@ɬK18QҌ)=Vm{˦5ʲѽ:qMҿKOO[$* Rm\S>sh6mFpݤ$0m 7ШDςkzӨpI_2(~Qe 2@\٣]/)wfhAGxEȓNtcp|]T(6$;\ PyE]2uHY]*o6UOr{- 520A( أaA>׿4wun杪p ;6ۭ7 DGLa5N_hSdv?4ά}y?s5u/nT>6'ûw_CAst{}lp/E'ͪy/C |U%JY6?v)uދˎάH,VAΝt5Q:jvz ʠB4(&+OBk2TeRwd^fpW~NJ_>V\zvdL?#x:9g%| QЗoh:BR7\wfrл}Zҙh;^*/PO_"Hj~k;Q a Y~)0aUͤ_1&O{?UVB ͺn´Qo硹G61mirwXMi"uWA󑵾<; PGTeN4:uٹT2=DE>0/|_(N  ,~68J?|qW4db5\!UJ[u @Tcssں.+w!: tSUŏ@rƖʊ"+ \ ># ,;Y`B|WE˒nLq:f-ޏ %7?cqD|Յs~/"۵uBp)77gii~oЧIǬ8w}iA|`-2,[10ۋߏR*Cп"y+)3ҽ:`ŒFJ^{ҎTq|(¡'I/Ѿ#٤zOiAzrTpµbGԇ#ŌD"Oٞ#rl$F޾@ #yQTٸ"g'!#` ~VQ!^}dC(xM@~2O.~?@r3Ct[7ʣ`߶Rƴ1nZ\$JERmԴYp73.| t3|]֍ -%LGk. Ὣ_\ CR[{s{ubíp5@ݧ+gʭSI{U({U}njUjلuyAvZ @;CxrF*XBZT_Vmf~L HFă`h m8<2^yvNoȡ>0"4ŶQsQ < U+ռg\dEܻg$C0[nڃ#Wtu'D=kRMJxƛ⠈eV=f=~S4̰p0uQ 5'&WɟMU"ZdηG!?M.,3SwehTvm!605K&`(2Kd7͕ȍ`AhԸkcrN6O(*yYjT: \8o_cߤ]KMIq}!e€s>^j`c"4=}Rsy IV^/% t'oaJ愜jZ%95Uxj6.V_x2sM@RBSC2y\-Zہwc6k_4zVmq;ZxlXw,:dx<ͻ9$5;^QZg$.>z@" @ۊʍ5TjI`|j6J+3WksM3:ab -:ϹmgcgSi?aؐմ Er(yV<"Pi UN&=lɜYք UNɖ'oD]פ=,@6JyabouIw}- (#k*xwfh.#6ېp Yv U1TMoљ (F$".iPm9R6XdGwI[ɸScgCRxP O/gvN(^y]7B%$p בz1t`jZd8nz ݸQ~+/÷6[Ci~hAt{d)V'!/6{9߳Z!Ŏ(4ǜmAƾ*5~' /|.Z{FE E<,tlݗG.ܛ|RZE-z !S z<)vʮV4(MDZ U&rs6= ǫ])37$1 \1.窮o$~+s7F'-M 6q(4| * Է[Vv2&ŘoʈR7}v=lٰƚ+ ^V8xWtqᒾo77&S6' 7m %%<*v!öb|SoZm(@̓^詴LWO{ξ+t G^ԠͯDAݱ]D+/iEg}>JRPpWn*F>4Oh BʦqP}s}52ga #9Yf9:e'zT>-mٞVQs=Ҁ ./75~2_*@uy:FK6i*?vvYW`'8?xawLir6#_S69_{mPT=|.Fcsfν11OOQ*9 ;Lmwm5Q#-B x@UϼZHOD.>,?a`j[kjf'6 lV9+coX6`~3 tH|cOM{R(VqD E&}5PR٠j~뒝r)0(*40{fKSt-!ABWv͑Xa!DGNn"T{rìzyp @OU 5-ֹ./D|]Z:If|?Ka~;yY_6m,"_ {?Ϳ̃"xkYQi/*~#5g WE@L'}KHن+>%] Jmskeơ0Rn+Bx5@xF=Ee,0A+WMS.WZ.augӺY0`Ts' 5+ q!p| ӯɘ$| g[%.嶢Bá{pdƛ;U9s< xqŁ9b7e˄U+Q|,`%)#5ϣ$ v2^Nuxè)$1Cgc]BRc:Z!Yf?t@Q}`'DN1WŽfE_ۈלy@Wu~XbjԿOGj]b4cbGnC"C֯wEmX^-eUJ֋j:>w0Ջm۩쵋8)k>ZĦr[# b=T>}pbv/M Up׋6@&Kϼ:i$S=ykAP*Rn~TP3"ǖaZ2z^A*NdޠQ,VyQ«n~+ }_k}`T<PW(%:yLH5\FV ڄt{"{g mZUdNoLK>@Іi}߄+uO~DBFÖD,boM?WRV|iؠhM>kad8Fq6k!?:jb颊qEW V4m"?w@\Ҹ8rIm] iclA"^FnoLY#bC$B2HZd4H_MlX =-mUޔ/zzs7)7E1uw\: (;_]owFj=v'_ooJHj^\Ų=̻eܪ;ބV/ Eι v&J*@g0L5[SAҺM ǭ İY/t̼^DsB9s{ iݘ!T{Z e?Nߌjq)8\S$D鼰g /j4g£EKOO>w)ڿy lL8c!SHY;N%ԩ@c#Ў])󳪚9>wo-]$#a.;c60,D'n/T8 N0-drt,&A F`wsA珜oUr_x298B/QǻdEF3GRĚ$x,$4"4D.1:S6Eԋγ>Pz-\5jð&v"VŊx3{D(qV[$LxXQ[,% M1 =gAD71FjW@@Kf6~[jӂUPCYG.{qke#@JaO>2,@_ }-E@w[/kϲD-΄ℏ< $jYYcG)m ԕд+cф=&LHTCP  ٢zdYMJ{6j3LGIzF'992{*o Dn~x/6:#%C8 AZ!Iy; i(+L>]:X;Rf&YlY+SzrgZ"s=%DbNwͲLZ[9{"T/R3>1"9N5@٭NՅ%mJ'1A]>`opHv O~ݴ^Xs"nh1[ܰ M$\ JIaZR ct@A y6Giṝ#2$yZK;|};2܈|coGjH+ O tMeƫ##;UZUcxU,7+ֶw;;Uc.$_'\Ԕ /BJ<%iXTKѓ~/L/I7J^Nbǡ0_`ծmcp^Ԭ*,@oҧh7RuqPD8ifGO 3WKqs$63]5)DZ^6i[~xps$FJrTMwxNNviq.9 BC?oD w|0.q̿u_:`T -q?ԙ BGؕ N `o夺/WsFqƱ0SHIЇ7Rk9B(lKhO˿(/Ϗ 4{39 H.n ňސwKy㖠 !PRX/0{\1=]se,:S_@x=IXH6C+uż]CWzTd)MɔUYvx׾h뼋,,R ˈ63|/hHr#\A\>MMP Е4=ɂn$Ѫ/)939>u+#hC0(uk aCUU Mx.ӕG/5BҲqنotU1Vo8/D̙FЬdGq~+,Ds(o#Î\RDbz}`|hd}aXZ@mfmu|N UC1ppM\SZ(t~CYk+=)mfl>D%%+anR=>ZݤxF Dh-O` hܲ!؟GT *^QST6s0h&&Ϋ͹mh0`Z7F ԅۯ{k;ZC600KEk< S]jf`Smz=W0lHOmRKsA9ט<4@d4,ppDPJ1DB?Dh{ZQ5w؏ˮʳ-,۰zQ{4}/3[Ὲތy%^C4OsSyn[.3|:h VG^22?;{rs0Mr@~QmXֶXݶ7>^[{,0J [BhfE$ZS84*\zwTiJb.rM͘05yBzkIʆ$5~1-ѻE0"NU: _BIЏT ZfSGykP=2Ew"Z^H'oTw\Y W6]ePk8 7/fG퓬^Mrf!ADrFP훷츹ڮiE2ⱈ[[<@N0oY e+*ty7wq/N֭g%Wo>1/#}XӀzxgg㴙Z14! ?l5Z3٥wP?wM&(*Q?!߷-r@) ԔMCJG &l06(l]DR~zȥ`䈶7ylaA0|Ypnf K47T%n߃8&Hsퟀ(ж>tDv|"-= /아i&QBP-?NZWU6و5dޥ9}8B:YPd^0qcS7skŵu }<+o8ӮX@+ oMӿ]g5rg]A3*dokR ,V~!cZɑLkѲ14xKh ..D 䔯A~D`P❆nDAD,R&a %Ȭ|*} dsʦ>=p&}pft~ᴮ1 p:J7`1?d)\"˄$g=5PPI0e z`*̠S$lʱ|6 o(+֡acRe}a-K+d3gg@jHP3]VH]x kcžN 4~zc V @Tpe&fdiYes-cYZ}D#LЩ)oߗ%.^NP7o^A@b_\!br"<>I E!DF*eӗ-(UQb=^hw䤽QC;7܆qUfin%z2mr`oYY܄ɡ ,ǸUtdDM$8C+yZWjeMmNzF`:<.T7CGQ{2P`9VYۖ ].rayX7}nS 0Q  }v-_+up:a␀OR;!mxKm5؟jȟ:v8z}n'θ{#4 @\Nv}0x@\Uxoiz4ċ\pTOFr2p|Ĵͭg"5\Y4R{!HP |m7 eZlR/&.  AŚ_Ȑv嬱t< ੓:?J rP1sɶڏ|2T^V._oc >ɋ{P2ijO`//v-q^RBXKiր6{?HXj#8 붞ZrSL}7M<쉨ahYш-0=}|C+iLF7`7Fkk]q܏z/,ry lbdGEdX&C}Q& g'^rd’(__W 8Vd:0$g.)U5aWsFYBzfGpb{ÿժ1Cᤍ4/ǒ՚tZ;j?u\_! JjRJ>i95D t&i. #-: c<ʾˀlA;WrEwqpgNrOr|^а4H΋RŽ݆& 3Fz%<oeʼnmsR5Q*ƒ~ճEp Æx|{`[;~w%G`!kTW~2moCs9 #"#}Vt]x }Sg, s(eşu)n,o(䮃yqsH)ó^UFm?l F`%9Sȿ@Y`kcy5M(bj~=^',Vy7խ4`{攪k\$<@qyyҼPH>}F|&^x )2I['iOz s 7c~nYK_z$QĞHڸ( orO$7~A<ݪ*PY`!?HtInbnV:ܐ[kR1a7| 6ߥeqzm 4X b6O$ lBr#iώ'l'1կśY9T+Uhb-Bk[NWgN?4+mӶ7WW*EvǴAhHdj3)Tc?,QRףyȟTe^Faj ~K#wZXM2MsXzݳAyԮ`a`DŽT|ЋH'޽<<:Ģ&?[dzx;Hrग़ς&#`ELmy)bx[9 M.zM0އܢ`l*`5w%9i> nu!$|  -n4`UXlaC}#P-LaZ]e! E5I,_$8ZE_IRs kh#v)&Iۨȯ料 D\ր9SAPN :v:cO ;Lپ>6,ĸ%[YuHCp-!BC!fF`ʵQhb8#1>Nςbu5{]A>zTH4 &-- $G)k:* /K]s- xQ~}EY}=z1KZUY=5V~}yN0Ez S8{:ǃAi<,xݭW?PpWTC >{3atMijx; ĔLdmxU;U(sE\ˆʔ$$,!GZj^!∑oόPH!,`uaE ca. %mՋKj+YA($eh!}q]gHnVリZd`CVm Qh"9ĶP:םLtm66鍧v|~o1f7r*zvk eU:>Z>b >@_^mHNʕ%ƨ~Yfeu4J̉{XM'`XU,f&4zT*SVɝP=֤y>H | HJJbL|TVX-zT$z-c ?BOC+ b Jgqs'x:䌶é$+(tm |]tEҡ63l?%ecwWșJrUuLn `tc@^tESWP&<Ğ 3(r 7Sj65- 1 Ƒ{x֠;~m)RJBwiƟ3[ 5/q#K;/.r4Eߺߐi?br $7.FQF76EțUcveq_v0eݝ聚5xmdW"0Q7fq0FI0BıI76N%J\jNݨ 0:/S۠x\9 m0ȇa51B5@w}~ł[#پfX¹&}T٨*b:19y ZVHAǕ`6@n{g5Ɣ,?k P*F"ҦTXxT ڃVTLh= 11f0(#IF~3uOqi+n~U|̹ oELz"sR7D\12Tư$%3Jw9jL\Y :dHʎ/8[JE9=Lt,S'1%-=M}OL)__DGG +8|sMrT ;yb#_Jx:QAnS &jsz$M!@lٚuwS;m&yrEK<=+.!BpJ9rk>_H7@1 r^pm'8 Uiqxx-;Jq`vϘ38qMJ>EM`vۦӯ#.6#S PAΓIafypJDD-NtdRv.C1P.R祪뱴HvB2: P^ )xH8U&S$u~6B b:G!TwV#&!ӳPhB`O_mYnDY' "(궘X4>6:XgVGkV3 nSHʜ_t5gC}"/[8T|4;@Pj90V?*mVm$X3 kAM̔xH'h-= 90x\?9ҶؚtxFf-&h7F`\Oa^`4t/fT1( Fu)sN%D!ɰ\;4eYiG6`',s<>,"$[h:YA '#3 xLL MKYpx(cw aOTY2U]'V2%yˆp {$xcc\ ; &*R*RE;m(?dB uF6j'Ǔ+q.L?XS?~ !HҐ)\Ed0]0 4́&*Ά[Ŷݸou#:>lxM0T\Xf&V9V'Lߣ4n)y[ɝIbL3e;K)i >NMh@.>S~ܢG7̔l]-OG/&y_>}dWbè[,T%suy[,.s@ρ.xOF lSp 1.)M_C@-ZzJ7ߦQ>&vq^#EcMVIRRS*PFw@[ů;>?L!=a,\ Mb3(Ɏ_1+iaTdfF0'[Qk ^@?p5N^?J\X_ ֶT%Fki!7RKtxų?CqILNMv⣗A$R;HC3"nZʤ+TZ0,D|N3;WLu9Nʒss_>!6R5X\Q59՝~NuWdGVڡ y4>/EiK:ؚt:9¸e)"f[r쌤p (ZvCP:)xj6(&;W==h@ѷ]!Y߸6`'72L Z~Yu3C,` ˖LCp)L]aU%­,!ш5;ZɗJ***J1@B4yW > >?ŵzģ TAXh@#;b]z@ĠzcOGk߻7Ye=${X~?rNXp&^dy;萹 i*LdÐx)ۡl4 UO d&ʗᬵ*LV j.mos4̾%eiFD0U{rp".Cr_f2lj\]~pMXLZRRi)Lk {ToXh|&} I%o_,I#x0Ms7xF#}>y0d8+h˅/N%eVl\ǚ&?ς JÚ6L$ppؗ4a4GiN "^xl_JHqmeU| .3+~(H11!_כA w׎iNe_fJNR)%]S}3}W6OBU?Նq{e%KxӤ[0= 8Qu3#wc X޼%Aʨ'KrARӼCɽ1_}$\x˨UXEID)%v\V[hZ42tjC;W HW*&C"}`9'A4mE+IbO]+8KXU`[-V1u&gǔ{y./Žɮͫ|v.kcO8W(|\Ln$޴CZ  ~jgİv Ǎ `mKC|uRUId{wΒuZ9T{}l!m$Vg*2Z7n@, ;)R9C:tҧ\'wLDV`&]idt,׈Q9 8~Ҍn¦ӰcXQjS/XR2!jCvqn썆n|<yVLVe:ۓi Y^rbw6r jsi@^Ć˸SNCa] `Fݻuk@Te7E7TlҨyМ dӑ' ߝ/tL[VLӉ%Եr˼w/mI7ojDW?`'kp+u؃P4m+|?T;hDo'=I6^;DJ+( ǐ )ŁB#'D xk@h۲?T̢eVq~zOb;נou~p;&Eqn#e#0GDcu;Jp̄'oEԌ\[ܒi >QTWEq& ԍ3+sMMu-yb mcGʨfy^N߇S%T&` `0v/yުwA?؍@dYM"qi۱Fl  .(s9̷\B1w HGp S>_h*==2%bw@fIov~&'A@29)2%Uv=HvоFd?fOIEdmHҺf%%_C`GߔFEmH\Y3\"hkZ5WW{+i(4 R_!Eb|{s|jlHQ]3h6.ParbA]JTJ{c0g7Rhq0%)?\ ÔMO-졽!"j,d7bUC4fS<$>[ R؊ (amUkM _ [jrx-҆~.+^l6&Re1݉M-ug7l&gTO,j$CL!fLsj(S YD6S{%;1S_]goIE'M$RRV$pfn< B`r{tц:ΉR{:,xkep=}'bRNJƦ߆4iC]O5 Ƭ&DPk5UVgl̡o"~ Ok~P9 !AMr(eE œe>Cnui s@ѵmڡg@U |tW;o+N7N#p'B g焭eLfK Ezfs|kdzQFyVmQc&|J฾Dl`T*LxUB̲#w)km̓&u߉SPXk2%l2``=tt r@0L? Gz"҈lޒaiC]`=0D.E׏aH}>ͻEb8X~쯱9db/X_{$Pf0#~y.X0=)Ajin;D?*Q A 'g*Ut WIDy\#D帨kft`/ O  CP)<*)CҾQJ%$h[k^r@ #b9v`XC&^.緔]56*j @Y;''VKܷK885jYO|'G{!s ce]eF6 BYsa\є4-dYw©fWd|< En:a È\LKFȾ0.UۦP2!;S@xBMt5zEFWS8ln3xIkMO D棯} ]K7:n(lX j:n[:R>[HԨ.V}a#Iw)@h06}YlD䉺w\fg03ߺuX&n^-"Ec|Ӿb5LK2j 9V -&q45!d8>nMz2 O0x1 + $hm6TۥP88vI&mW~k"C[?\kX9L@bcӹAsǵ]ʞ]ɉыi ˮorR+5_<Λ! yu3ͧ'V٨y1H.Sϴ߰t-=WC:w0uΎf(IEqSrɦninMumu5/6@r2Qj7e8ǜe{[:3~&v8t9[ ng!?{d W:X!]6'J#,ݫ$Y\yLI[Ӈ=험v3ۅڪx6Yt-,Թ bXTR-k;D9ƄQ"<:K:av^P$sM"o7GH1QGkK Ndzgm-[:&O,R0]h{dvxsfv XX[FjI+G(d u˟Q,Ɓտ .7wckF Xn\6xAr4QkLZ0B}<%p~¢ײzP7hU  F4\}Ԃ1u&x+I&}U4I %4! U,3e+2YEGWF1$ A= Ŗ֬<=Tlh-톏ά gk5 <Mv -/Mfc a ^'҉=v%udڱf́H|XR/%eF*C`wE MxKV!ȭM>3<4Pi!:{CƜZRAJie )W1K;GDykqugoH* ؞ԍHT/Nݚ /+a5N>ac#frkFMf2,wvDu*kO >hz*.~rԹ,5w65FSY_]ثL=͛t(0*}AUG̀QҤMm"K95m. O H>`,JE=%2s|g00 c*|:Uo VmdF 'z`v z8Zv7 2M˔hWRRhnz~xݏ ,i*zEB|#u] l"fܺu@uϮcQ*nT栂6 ܁0ۓN-k?Wg (;6u)ُ`]uw7}(Hޙk4K HQQy~Idx+}><#`k- F@zӰAQ#ג7nB9Mo2m*HpArBj'q4~?ɲ{Tj>\%"W.S-ѣXk '=c-<4HJ|ԙ.R9 3e|etT@R)0|]ewf9|d=F&V)Q=aVeWs#mm="bhvA Ox z@~܄ֱ=/O} '^Xꭔ6lP{Ԃ'ZtfSJh"cZ%歈7\xEJ)-e{WǾq>!'EE֦! $@V ?iܷvl,|H ܳm|lQ 眰ἱN޻PC_tC35Q:#ǡ+tWqU^@6FD]syҭHB ս>y7?V$_H=@l}j<C@;UW#\D ЭEEb&ޛ[>1bY QgޖJ[~d*Q7iKfeP sSÄs{Ƣ'<9pKzuNz9R>l% T&8e{aJ="86Ѐ ]ŘV$ˁDW\JO@ܛaY "o+țV[)WL\ʒ ܛEU  Jh/|yiǡ=P< #t,̹iVD{39[>?JM>2<&ҹ{Ύ5lm%{ V~ Hig-XʉNN'=Gn,r7ч,gjzFJ"RDfUǷeZyc?  3K:>叫IV Kw_HmJ44{z*G4Fc1r -v h"/$y,?AB:QE)۝/kxn wrzFRXM1Ҟ4WGg_[-ST)v=4 TJ0,~bA_L(%f262NJfAOzI\! ,N&ip ;/c 㾓\hoR2y] #qw"S3 *ϒD㍛\D#PUK$P$+x\&t!*LŪv|Gh$'}+ݮ}YC+g.D_V')+޳az  ]m 9@~Zӆ|S! BAϏz3s(}uBޤ v3zcFqsR#M 9i0}3Ct^=6^ >ڹ""(嶺e4yjid}FmBH 3D"ǭBΘs Muryr O,%Iщ_ԭzk a7UMq`>-'a{[P6qy<|Ke/L}iL'y}Nny..We U[\-tT2˶ɮ0@e ](ɲ>B{7s"s3U kh_V|)irՒxNPqD}>B/s"kD^/ .ڏU|ʸ`/Y0 uc'ɯ_Pe۹Fb󦋮0|ዸp{AeǏkW<]sTe}0v/}#Pü9^)x,_XjtWZLjOP%gn)M7|8] %U57O  V\ڍK;F9uUH2L͆W =PQOSq) ^Y#+0^0"|wI7PX/1Z^r͖Hv 1pd:#qcu8Mtd\N']ר$ubIr *"c]i_ ||͑bM2pr פ;6!'E|XU'+"-!#Jƞyد5Irb߸";`+_@ob`X.zR<,$eXT;aƆzhUԻG%+N6dPN袳Zz%+ylNvG?/V- BX\JO^0kDƇ^Ɋ+^!-vc4'MѬB䝽H$de;^y\9rmhމY.`e8"h1])h l@ c/G)RpVԨvl zrfLyt.l<kt~zM(J%8TqV͞jX2tݜ ZK+znE+ok2*?*C^za55<ܩT¼24=a !L;\V8U%#[MKz(ivۿkVJOR&=^.Z(ƝlM,M^lFgL Y\t*>D^d">)NS窉mesYJ3Zah 'ZN@&kП1(xq )ۗ˸XVP3CI?+/ֿR²wsBWȢo44vD,=Gp30,L#?hRĖq$ñ,HܛZ4]]`Zy+PIi|6aaV`|`؋k76JDӥ9uH}䇲9w(D^Q La%ʪ^i8TmsF=փFWgSʷD~YbzL+$חYcUmfEՇ6ŋE9}w̞1c7DSE`ӱ9mFv!T`JOh2(ĮŒ'gީN $̀[}Nߘwϴ)U'ڳy|ꃏVUKb)_\SqGxr ^ƘZ~P<zqE< to_m]=^8؈[1Khݛ"ױ?TL >Lygm1_/NXyϋ*}Rk_piӇ(E2mnJ0Ϲ7nX0f~O[L+`P ($\w`"$o=Fs)v|NX)8Jyw^'Bm 6$hd? Lҍd'#?9֜ b 7Dɥ== 4T-tO)*Cb&hb,uUshmC?&1>[$}Qxe5$@>TfW&o% 6~P7ȫ ݆9aR#W栊˪xT t}20ۚ-/Wי%@l|?C3W7 *ut\}ʐWV>=Qߚ Q]&>܊[XN~_{+G魘o-tC|BvݺP\7 ;X`pho! D֡V×5)kl+57B|vh lԆoDs0㇮Ϭ2FXIP^BSK +rKi9xH `:U7')+cN (J~SU6TͮtKMqV2tzc6u vW\=w8̓z*,Xȥ]^IUa) ;vnꚷ|H^,_ak {WM,Igd橴yC|ѠǧU`r'[0'#P pu1yoLOޖ32RRB; 4_LX®7adv\5db" S=m ]TZ)6>9Vfg^ 6TSLU{f]~?&0 >D𛊒T1ZK3,vzY-zM^c?Hɤ+,yRmʅ2)cGB\u,u43uL!3R6T/ ʴɠH++N"Hx.Rv aϖR mMޗk^iM1@$jdp ![ Ԛ J$\<=>@fd:~':zzv Bf|M rSAÍ# PSwQiA'%Ut%Զ ;_ɳޥa YxiK|wpZynmc!7SQK3/)j>%Бx -TՕ5^_M7a4 S!e$G+ᙂ)r #gc8sP ֗uӶNhVl:he&Y,b xy> _?pJӕk܎MW2ԍPIg<7TDOrTRZ {TY-=lXA)W*S˦'ֲ;H!p{V&eRYuALEpRW(ʶ+W ^@&ndyj`Qmӧp0BApDI%T~ \9-ّ_/+ў;4D \>4Iş[]G( \Xh_]e}*)߿?«2Nk>*ojޏ6 " T'ϰ1:-Iα w"K3fqh63FWj#A1mNX ?%xq&*TBT.]= ҥ*J9/C0w&_Zc\Abءx~$$*dm['*q.O#>4 S7wIj,6ߋ/3Y/'2l~nW;o`lzd}a{7D@NܩrtʢS̲݇ȴRx٧?=TqF;xNiqJy;+%je0K"N5J7p57c'L)Q)*ug]I=ߗQ'{xmJ m 1*&09䅵ܽ]0ь5I%~}zB:\ҠiQfmCٍ \BE2= %Y>&}5W*E*/!+0ޕgs%q@tS+_k\4O8?[dfH;a+ 'g[TPs̱7*/E^ILnjFtϠB:w4<%B켮F H@9D8ܿ1#cnGdXH(ɘB͠IQ F0j~EXmԊvrO1?>+S.3}K[sy]> p_ܘct䧿XBR F:?r \7Pnʿ7 *CK5 ]9k/8Aw%9O(xːD %RYMM;Kh\ZBUl Mg2O iain.-NJ*`#I0]~4ZtI{ ^W MɄOm+ƶ+=6f#EXt?hUQF\yWx4-/\ui.ANf~Z- G,@ adjiW'Ctsk$9 0 8YBٻ D~WZsTf2<{?^TI>pz>j \x.I#pFBG 8\s II!T"lJu˨$O!1of%& |"۠3 :?,G iVՊ>Ȳz2~L P]xC ˶VuX17,q <ǐ&1#~6b:/M5Xjg-ì.WyAH,C-7쪟ƒH|KqոGl`z^QMu\NsMϙ_ҥ͙7g[4e_80N1s3 ر+ލL.ڂ>[gQkg^ǧ同'AWŻ m߹=Q?aٻ0õrag0hr)Sn@ԪͶb#LQ:UDl`M$ `T)#I.ڞxJw:Z٣ ) GG=z܂hBնL5o* 9TAƟܝ&mnϽz)%haGd%髾@?\&`"u Y-r/s= ~N3yd1Yq)Km3a"08vx7RnjÅJRD}}Z>FzfL,uX`SPKD pi:'܉TPVMkS 8*C5A"@c'9J'a#$Bx7{>iR5GҺN x3;=!"@t?jFMl[o=˜8ē,]<' sˏi-t`b{ĴgRu F!MQ Iz]CX2ܲ ݮY0ͪz$F֖SbpTq> iW.;e3QT%$UȰ xc@+"j$Z/w,ӭxZrv pYE2|f u.\?۠_B2=p]ӿ_`۪eފ1|D{Rl9- T C%60"VB'EJ)ѢvK88r:H߼EkRB_z3b"fMl!k@v߿56&R OVh'G>lDL[ʇj2M,Xki%M̪DOZK),cL֥_lKY$%aIذtf;bJV'fL}| *g;S_n-cQwXԩE"h/DzѦb`XW$B-81Vבp̡cuvㄸ:Nv3i|B3 ̰i\n ժu/חXNgfzuc\bމ\Ħwok LI[lS4Ť͆V \k>C[/{Ymεb;ďe8'g^=j=Sɓa|h3s֫QW__6w\έR@Q+{]UB 5aX'Vnje|En%uɁ_ 3zcW畾GKZt8\O5$<,&Rvb$慑kS+y>е׭w4bHwMLlL6S9p L.{TxjeNh0r1_>{cp L夿m@h77Veގ?{6c4+py;ޢ`x+!J9l&@jG37zyXyFFߖTIB{ɜ4'$պ 2\Z` PNR" s%,=p#-GX:["z'p%ޙpQC鹜CMW;lReqJ,l*1"bl֞`FFIJ_~'U?[le}/d|D/Q>[խCe12ZCB_7ԀaaD˨"-N!+CCW_!=4D}|=Z4Vo䘬}}j1FUݠ8ǓjxkV: ΀iW >٠![VV C4FpdX} E L옭bx<JysxGLa?:15ؐkFugU Jmlz1yZe֧v.6 ZTWJ˝dwHpkZǎBԿ3*#Bҥր척 9=qΞ3 9ݞD`QχJas*NViśQv~㟟61F9gű3<1&B9t6EI3Y >ly =!2dfpB`:m*S\a0w ?RxVfQ m&xI{ _L;EN,tVWܝM_&' Y W:=/8}-mT3\pXZ^/oi z'JrWxOEpzU4>.Ǹ ؑ#HRxЁ9T; )dvNOaFE K;ywۛ$Vd{yGN>`-Km21;3}*^pVLK"MPeWiZ2( LțBa 9pC-PFp9POM=qTG<̹ MuA:K )#FYTlet6 'y 2}Uo@r0bDcip|CDmW6p){1EL1IBcpt ;gdxhTc5` [ED?VBsF$l|}?kd嵨3I9#Z? fhŰD2c`umk\]Tev v:VLR5qaB .qHxNjG{w>;&;+hg ,1!hjs2z}燑 [P]2mDcg zT F % t#3'YKl7i].UIeJ9 A}s:7U`YsFvsIDɡ9Dݯ%ZDj2[-N^ʢ{"Jޮj"0jIʃa|?72hasJ /˫d 2ma>KvKSMԁ[@\\i;d䌡fd/3< s!ݛ4ݕ23K~tAGHJpgcIFs Fc~G#`xCZ*4J||v|ݴ~#d ~iT]#?OYQF$͈ơ)7J#86ɺ /] 0܉Wڡ4 Z`l7[)|Z ń&=I"Jd/Ҹ[N :fxO HSVE%85PTy&L,N(R3){M'B O5k{#CQ/kfܜvdg! חe|Uq樯: ]-)~"|N6PU4rs-uʹc;#HmD&|% 6`_t"wߌ /\Zdmu4@=G_^=-B=2.}JrcQݒ4Qwa^'&uŅe/Hꔳpss!0? k,-20ŗ(0w`O'r)Քw/9 $iN 1Gwn"$UeZ}0@ԡ1lgvL+]9gNO~Ny뗌"RY^룣\eǯölXq qIn2i{`xI0˕e!R?8ȿԒ݃uoaݬGWz{y=NS{dЉm篒NNA 9xfdZ4%@hn<u~T8% ĀLl9[QAm("JWź9]mN'JL/ik60C@Э=`XF'qiEO)X0Sثc*!d { wRVCͤ?נG\G5yg@M`qɨ7bJYo{$ZiElk쯼Q?LmÿY{aNmyg˹k:(ҴC/ bA+}&vX{a[hLũ&B.r&P#AM:2a +䠛̃>[B!fX _%=lZXaip\6++'FA0Gdݒ<1L$E~_^?pc/7IfOFL`4~" X/IUb$7nm:Y +C:/}TxM)Md` 6> m˭H= Zϋ< 6L+zJ"[5PD/c>BIf%EZzGFc;\[Fq6-^8ǯ4tEx6 p ;{(7xG~X1?a^ng0յˢV3:ַ_^kO{d-.2Vj>:h\Vy' 2I&vIz]׫=)nB oh'e !.1ħ=dYdm#H#ٗh6PtMuY?I@b0;i뎏@~D8 rsD'R3 mRׇ^~L8"82CyNdвZZM5.%wKAnwd7e5AB@ <_@i^'Bߏ؈d t>dyh‰BT2YM'φ-.Gz}lpKgEKp|ılJG6 ?8y8w>FjU}rxc: 0Mz/L;-*Pݙlפ0VO[SZ%(*zءEL4||Ճ5WeW?[ ) ^%=WXpӿ1S% kEL:otK^6ߛF6HդS{QTl|]OQ{YKN=gp)IB@̑k0NL?'$QO$)z76rKDl.FgfJoT 9ei&' 7x=>hRRvX7}3ѹu?C96Z5?އbH"1τPr-BJ.T })揧eaSKsP5qѭEzM`Dr]PϐZ]cV[;66/}3NMn`ON}k4s&y; oV+?_ޣlG/I'ah~ꥦ7N >h$b!ߡ74p>2YA=_Eʔ.;_H~ jz( \ a|tfXE\"?⤏uqQb) PRv+88޸eʸbXuR\wc& 8P95$tsC~ ?ZɊo8$s#o$*.z:22G/5xxWٯmo5SM\֍:2 Թo*o,}G05~[dmVd HBuUf8/{3[c^7*&Wb >`)otD '-. 2 {Mey<?0%~"~kVaʕYi/Т܎n #&O4VV.h,2_ifT.,*m8A:YOPi#֯5.֜ypw.g!ޱoɽhzq7~;Jذ1WCc k) )XHm ?$lҘ1&X^&$v>Mɚ=Ep`50׹3Z =L+4ں(CS3.1?I1}\p-.w;Βycb>9g+t?? D}TfM=O$O+5DdWc:'s}K[&8)Z«MhzM}`4s5c@Vh=w06%N i}ɫq@cW7 gߕ%JsǼQnaX%I%+ξ 6sIƋ1nBhWdeLVP3jՃGJkfJ$(FX&8S HlkaY.%QfJD4jׅFeP#5hwRAivo(o h^|gRB:X@1`E;vZZj![j?y=C9Z} zbډ& /C,[%'#a:{vUgFKXE2'OͬL[M-cl2WƤ6]mmܒ~ZU8/!L50[S)'UUx6J:˥ɀ6y7ŝ>Ύx4Q"zdHev 54܏g1`=51E "i"KnEKnl=ױ*v Gڤ jQM<5!C{j^{6#NvBB*%hS/#v:M5DcPLBnޟ=befw Yϕ~L*1kﺾc=p- *h yGeg `q}Em"tݭ%} <\ߑ;ep}<05Jb(gH!KR5gI:Jܓh/u$֝`XtyB&鏫@`O1~ p8j  CI.nDEҐoֺÛ$E_ZGЀ{xZ8K}MGpqk:еygRG &pߕO{E'ciwR4ںI1#i[b7L6?a@ ->|=. ӏBΎ{cIkgoۇs4T[HZ#TbM8K#C,GVf!$>L6i~nS&i0.R܄N~W,\c# r// [{.Y*n%jzi@K\O9:zGtǬǬ̨I^ .1}a~CM"O>'m~i 4E0GRh#X]Sk?#Plgt2zudh{71~&hoS F ]v97Z+(Eݦ |pɀz[8cgr .$*o/&*Wfdq LL#3*GjK.QZp4KFm'A?NʋxnR{N2Y[88!V ,*@{9qg*D"N E Z'goJ$& @./)ǩt,ߖ˥?de ./{ǛqAC\*g!Ϩ+C9̔m8ΣW ZN ~&⦹)J!TX! Jq#c:dVcq>7v{O "`!k0?wNiZj믋՛&N"Qwn/%/e,4g,I4YtPOTI[sK !QK<6T;=4rV>Nu ʚBĩ$GCP/Ԉ qW rpi ݽt"kT~>81dTSbxe֏3 H93&R:8go Q  hd,GRK@aО9KTޘ葆/bCp]tG0xl7*f/ rR7Q-܎ygbG|QDqr3UsvlnYG+}D:9bt~)e*JDtuЩYRgV:|9 kw%x~njKh&vJgPo 1_OW5^P>}ȠGFɕJW&-|@YMx4t%׫wғ܁==֮/6 3W>y# p޶YUl.ƩSKe=! ?@ifDJ"xT? ;b-`V{iPб? HZw:"^I7Վ(~I&w_6Aׇ0.O2G pg w:ځmW+)ÿho!A?ao;CK)f_p aghiQ->"J+aoS VgLj*kĜD۪̈́8!} I+,g K& {%ǩo 3N3\X[7#fYmbyWR![JA'XzF΄ך86-Kq_;MoSu˧1 ,Bsc!ʜa`Θ!IJAQl9+qX7 (|ZwEJNն' ;! VI3hB»hjܲp{<"߅cv7'jwkZbF֩>KeK̢jϓn,==mַD-5cGLsK96u}9THgB_EhQ7ΈPLSwVmXt*5+j4)d` vmg}V5:iKLon>L3WԀӽu #|隋Ċ.6u{^ຸ4q;K &> Tp+N< gX&< 4$?/wH6w׼d::P|xbH;5q&v~-P[ᒏU-RoL@^$Rp`e9x͐df'D[e E8}c:8Jl.w,E5u>:dQYE+k87-1srFTcĥPq6ǝ0l /BMj#y _6von9,vlF m/*|6plB9(|ILc Q=Qޞldz?m6zlEnD}{zi"GQ_Y]nS\z*1ČN l ؃Xi%=>*FX~7 ~϶/KtgHx-PQ41ѤTg \zLa'JRQ=OJ귂*f@U5f) [/&6X*^A ͓Oҡ* n\V >+x4Z.;L")F*Oh;=UJR&ܰf?j}ʎ5a1ĹW%U $O #T}42 9AZ7OdBhaf I,>I cCJ(|n@-)kI g>w&n#َA$0%-;z]ZIZe!%acp?># &( +sT)<%g6N p0r,iF):Z3WV Zڏڴ&'widTFd9ɌytyRVWkJX!%29rjr\]I Y Dϟ}G,j Noһ#Vw /H S`X3Wa5-@6jHC+غKNщ\ N8F9X!`+(Ï 6 oElV*/e w;MW8` [v W_K@TF>eَtR{.EĄ{\eDբ?p4/g'-8IY-`Z>>ەP%傣OH0] = !V- 0:qWIݭ.dEo;yXJmX [Ρ5 F 51'iC2 e !:v:oD?*)jϛBii lW϶-yX~):Y>LpP]w9gKڵb-z=2n}\ yfÂ}ߵ?]6wh'?D$WHw ,QujvZ, 8)7"#"T=Ce [_Dc HXLU[={Tu;(`Rsqe: "0!uI"$XyLG&u\e 1,yՌ+&dv,4Vu7z\ctNܗ3=)HR&c7Ov>1`ӿBFNG֋EQƝy=>IElWzR7:ti=4N?ÐB;倈1n#ȫK#y~%˩{={62UE_}gOƟpɎ|$Nƙ-a-\_D~N!&F2b[/`ː2-EJԋ"Q<{k_scZ(Ra(6S ,YHZ}Gѝ?E!$? E f9>H΅#no`&YAKz6:؉vlK/n0g [r| <:o*pDA*ѭ~mN8t9xߔzd^ ʥ3.SVEݱؖJ V&y ݈΅4-0*!%b{_[Mrm[HCӻv2l-3Zz}t"JEF:54aV#֯jϪ6;I?6yvWFUE2]wYf]h$Mah  }T0vXD3T)%n yt.]AcvgaZUb4Z nߋ, .N!|CLR}޳,Kn̢bȲvbZ}v9X;ǘXcj2,Y~Q c^9ތPB!յy)zÒd+JoU:opFcVboCkxҞq!?EG([nZH`U9|SL?6]SGH+UIj?.jv@e+&ԃ"OڪLJ1Ӂd≯sϩ϶G9NR^jF))mD"տHRMW+ ê V:$՗12Rk[Ն)Z~-l{wyH)+|$2qjCƐ>k*o8>u7~{䛾&6!46,xP%YaMB4I{C;AM EB&e䭒?C3w:U|-9j&<W.QQSp3WX?i$%> FNKT}簵9%6lmAVwCqW=ӷ[&eW֢뺷͐|LuiP9Ot`6p>};Ζ1CI7V/lVD{*Jk5G~#?aqclu%iL'817-c]MlzRIdy4>+6tC"=74Msuk Q!mA_y_Jv ,čT0Ҵvi_̗k6̑\J6n4'sy?e퇩=u& (NWEec즀$pycؽ`x~}O)N~]d&{=\ߍ$#}w{OJ_?3 e|j.ݐeIzSYi^U|b#DGy>'WEr[ -4P 1TFwx*6e3hl8L-ZO߆2$$ fLq!#! 2ƪӉ '*BALmbJS+i;nKWt.p(q>Z`yz].4H_pv(Dc}Yџ1?Ir[o1`7quN(rm5%֍hغ׾\qZJF}N\Skx{`,1Cր"/లfQwj.C8ݻ!XM14@%:ʏh4j2<黅7Ee68_dm@zM,HDڻ Ui>_'_"m5T4Gj@qC3ua6GuSҝ fQ0=tkEU-MS_^V*#ъl6 »J=! 3VIG}{!\W:ؒb0 ~lvG) ?TXWƝu &UB E1y_bhqloZ\,QAFE_aʖÆҳD01,o}! &L+红v\0T^e=vh!XhI&6jbT']eآpK2TMҰ mFy=뾌@weeqe|'RE(B348%W~lM8煷k7nKpxG_<8dvxZrrcmo<0"TÌ*m|m?'n 8pm%h($n1sʮgQ6ݺNww"agkvz$Z^9']4֬@#trmLmso~ ⺟?s>)Tqh%{;cʞt ˳pƬhjeS{j_X; ouRZ)ƞyq/T)E蕉oψ^IVr#PY&NlS/TjQ#7< W^8{BiIa'_2}Yjo~ %TxC-GmCNwr0-O/j{ ,66KiraNpB^;2Bk. reXV +OcG{]y-fLR~#  ąl7E9q L!Pt!ӕ'*j[l1> T@yfSoT΍&sLIDAm'v Je~ Up!&V2KJK<9鰹tⲚ!eY|Z =J㏴JBiI%@bcP: Hݥ:K,^4@s0{!to7>?[IfZ½5<ŞM:Znu;\ (J@ВCO˜pS|\A߿{$9j,qMus%_ Аw-[2<?Δ7^V&}cD}"-zmwo.OTvRY&LU2 ʬ̯z)A8^չ/9!LK/qNIF&w/´<-yKѶٓJHaEQQNӢ]̚ו}*$:3Ln%%T32|ъB嫃d_2"Yi7ВZxjPn> x|l[xmL0mJXIrK?v0(ϮVuվ)^pd ;ɚbHUUD.IA:ҡ3JDfd0b@J&˹N[Nn dž1Oۮmaw,/~ĸy|sO(&qV?E6uFkt㣷N4xK-tc~}NieP7iw7s'K Yל1V OJ׹@ވ>Nr*b IDYS!T3fO :inkÔt%gdRbox41S j\@ʦp8l\K>uS_෶402xxTvR,+F,ͦSR s 4~_ƨBA@:a\ ^U"K110O~TXN.x(:F)hսleGT{KʿG`3وpkE 0NH:@JycO҅^Ec?A5+ y w*z tƨV<ϙ%dA-81Q3%z?(6O*hq>=nTp>Q iwEX[*V>N#ܷ/h!2ͺ*;,%Bk ^7Ɍ">mctg\y˱RoV|^^n78Ѕ6mv F~̺'.55:x` ZtmQWR5<(HZ qHAaF1׏ZuIQR8d숅,w <7E-$С{AuV7<tjkj{FH,%=A MIʂi޻};w VeWr œ(u4&1U:LFbS=n{EV>,<Nf6MQ^G # 'ZѾS' V:p6q2$ t><xL& -X- ;U xm 2WgPĨ) -+_r~ghpnVoY Q"Udi`Io2=#sSѡOoOU= Ĥ&Q;p|׳_M5sá t+ZVe/"fx!ap\_ݲef NfO2[GR ] \u'K]b-k&YXr&o |}RmՐ# L27oF3-|Q\BŹK/t|: t(F>=~x)Q>nD'B`H=K1PBJ}(~Q w *F^8ӎKjڒg$tO?˸5+smD^^2 AJOW;V)&+3dK,b4yrUbd63`9Tբ/sWXdoc*W6{0sM5 ɗ. -Pr&CUcvC=F[pS̎={xX y2t7ul? %Z~ڠgi%D*K9.{@ N],ԭSO$}T 0HRg};Xt)/`otQX]zPSy!o*p?> ${pD! \PR;4X~֯voME]%3$9m:BwM.Ny{z\N+38 yJ,k~sp4W$KARQG,~o ͸/S_ KHX#ޝmXj1;iZ)Ek"=UfB@{ +Vc@!uʵ|YGEkN肺Ժh=4. Q~)Qu )$gazCxF jN%Xq@~V &ò=%=ϝJ,@0]QI5s6 9>%^,肮14D+HNR jaG}s89ҌifaC7#Uy le;BjjбD N0IaB ^G5jG5]p I\_g^J*$^;낚ojCOGjboD_,y7s]ou ?Cm266/=]J8k-J@;DzmPy/n/EMxJEg4+NըL"M}'w-\&F?2?ɩEQ"!"U9ܗ2S;`?TOCD}5׈Q6sǜK+! 'y`c9]hor.=`$R .K2OBӥ#.~v$׳.<]і"A%R퀢ge'x#B$U E{EkQƍ9L}޶Hp؋@ 3 _qͅ Օ; )w0̤j@+ *ŨQ4Jg4E@-9R j1Zd.;n$tF㘷< l"q(̺'=}/:4=VH,'gl4EmGTw^]@Ao<?M^ep0V#ZGS`9`6wY%{/itӄU`/Q?|1ހ=fֵñox)9CgmUܖ$DECFrOWpJp ǭ&y/;RXYf{- 14wSgJ'cB>~n&x}:8\N 7vNa⽚v怒3&?j* Zp0dj1G=SiբRO)҆t>:.}uRjjn;.JZe>X>WP('(*W88P3˳ٸc'66_uQµGLԛ9"LZ)F>rՓ+Fwoa"1pDWZC>Dgh+%,.S†/GG\͕QTryՁ9*h <*8qb/ԥ w47mv+m"G uQѴ] #v.mVVz(ߛTHbTB-l#WF IwQ%҉6ÆR>UVÚ" tWdC>ff4EqH}@B@Qa^Oc\۶!J?rxFB( $a(cb{Y*?;X0_zS[*x@WoW-wyի ة ^J<]t[U9fkmv~X<#yy\$KըK1|n7@d2d8n'~ߣ⎜8~a&\Pacv^΋'v5~'r+Fbta&JYK񩶄%vPo9a(5T^.M4tKfN y m q4sK⥪mS؎B29Ʊ(*(iԍ>vOt O R鐵\N&4e']ZT|nj̏kz/dBcc\`oׯ jn`/Y|EX|+Nh'g䉮 )Y&۔1€#2kb !3!вSf|Qh_Y{O"|9"9I(2v8!#p2l'S҆Lt|ԉ-kaQ-c[]SNϗDxrno xr/c\ Ȗrݒ=b*$cH$b7>B#bvAo54E=R|U ec 5&!ԏ2e?ghpr$/D!h63اx6kccvNdj JȆ'Eu iPp擾zRDEb59i{0ⒼlN *!qXNv:k kLr0M$iQfҋ!ⅿ,WE5Rm{z h g+KWDu!Qd={&Vkm3A;U4EL߈{m2צ,\4;byـw].hv e1,gGԹ<Ϧ"gȯ{ٯ8iiwb g$^sb2g6mifdB_7x̮η@;m`llj2|zW/$ggpIS}&'_CENA遊bO+ |]L F0(2t'70fᨊ-{"î{]r׎Q7z5mz!,?G!s ;R' o <;>pTcg6Q'Fܤs?o=ae|w@PŃ fGŜ%F=^q٤jr4_ćI 46/!B"JNqޜ%7]~`zU7OEaYhÀ& C45h7:M@=Ɯ%eӄb\pmdž#[K%grL8{-.kvu/*?=88si[&vVvO02ZB?(qŒ3W2=*s,ss~d;zgQMF6w%~̃/nK8[h֤WgůtEl 8M{!%nUJ2Q[G# SKoL%07P?~kOȟc<-ibUѹGFF<'LV'@ŵ15)|Hm~`o[&u҉|St-#I uS𝉋EK &a;}RP|rN"l&2fYR=Ӵ*Bɩȗam+s46zuvTFtvܷo.h=B|O (퇼`:[ Lٷ;Nb@,1?2],bs7nI;kyʬP+@=j]B#}D_eN|3/s|hOgbBJ5ZW͂ǽcF&w@*!҄Igt4i_K][a)pGBLEkXFA nnu)UotU#vRVl.K٭T˷TwHҟ ]dI'w*Qt>/4_X$8lꚖDWJ,! -u2\θ0N W(CM%(hȎpL$0!x!r^DP v]"ZArx#u/i {^틿<|էH0񀉗*Kc|f0HU_f-mݼNht*5t=wߝyL8>nR|Z'XM'@@z3okct?jBj:6<%;ŦU ~.HPwG4 Z2,Dz%Xu=NކMl'Ӟ^qۈ"8>C>hpg!(C:Nb&_7 ˫*FW1ͧwf;7E Q+oQޮ"K"d?[|Ø+= \۬/cÞZy;stW?A~'@^ Gu׋ -X(c"qk2/Y6 ;IU+s׶3~]YDnH>6(IUW~uB^[;O鷖!RJ U&0Ew:s TvkAI*hQW.G!"6v*m7\JӘ} ;kf)c{s5鬨bu+>B:u *MRf5yBol?ٷS {ӿ&`jK3ڤ:nhgH7=@:kK4S=L%';y-+/3.o'Jʂq6W}pL_cn(^/+8zw[| ,kR}b)z$91m5"gFYXI?}ѣR-m,W̋=>?m.]l;lEgzjiY OȼǺ-g# [[ XE\C.wEd> "|pG8%r M`wSaQ[C+\\~.g}VQŁ49/)9ظ#.Vn Yv@+8*'9=&zP5iDk}kC@ u$pM~cQ7{YT[NdJ`Tɥ;v]*Eof7fviHi>9~E᧹܌Ox*gG9qH}j ܐuuЄb&4='H"sJ}On`(0Q Xagw 1rɉ4O4P@PuƏ//gH8h)2ގK ~]iwJ~$8UV!PN#` Ea ,ǿ ~Ւnh΋ָ72 %?T3QruP+F͐j'J [S%tA'7D1-Qm(u݊V`ZUIj%2Q'*+0N0!|L/0fkޱP '(2x: "14 u6kzV Qɔ "t, #MiJr9[]#lppC9p'޻\H'ZM!<F"`{H4^D4.zRd t+9n FV$n/`EŠ˾6$b`- b U NJ +zi=LXM?0{'?(XÎYzMz%.!$,߇^gw'Q^@K~69Pgd;p6ْ,K ɍGf91Q6(wKri2&dyx KM14gOuqfdžx,eT٫4])A/y-`1lFw.jv;y//`p.T   &V™l@/@uY! Ʃxc8/7p%KH<OUMh2hn9zal}p.G{hIcvo/Mq^1J}@] { # Q^1f&r9Pgkn(muq6&% 6V)& 0ݫ?/Ìf e4D 6#JZe;FQNCqK:14ؼ~AP0f$nПDӐ-#tkOVfAYjNLV(=Oyh9famd03 PJ;d0o8ڐh榶N;wݨb1>l(124t 44O / `j 4Sj 맑+ﵱn-kk*f:uR?e 晪f!yYDS(f HCyKBׂ8(Vǰ=䲤'J1~M"|+#}Nƻ5kL,}7u ≻v́z#EalVcBUd1ˌ lț-]< 8N'@f+u汘"$O(L `7R26(eFnV'BmVLA;P|oHwS)uz]GJ@$ߐtU7) 2iNǐG?lN8,~T|M Ou^;8cB0ܕmS[2 6(JL4=>myTnFtQc[Zݓt%L#)3P/[K:zJ:pwi]tWjj#?Et!h/6l/J&+-'6fM}Waa'IPY!k YhdDNX˟d> Bn:SGmbCHi>"^=5ee% c}vp(V4xaZ蠡iHjKCjfme>^~چ{(|B)t㯳>ZCL8H'MYon+rƫǶB;{;KzrMt{otD\& t`b% Xo  Ku5*\|UZC;%BW.|~/7' vlۼu3>y_woye#)b;`kW 1H@7IR^әcFS[d|4 N_H O0Y]b*puWWJϓP-oNTUV0gB Wz/G|ĴVNT3v`En9۬tHx+ pnsgaքUB3iWOȵ'hL!4UzQ1rR]0!,E>`:K" B)s> m;xTWڥ4qpS(wQ%)OQs -=M3 nLsj4u?rzX\[A[c6W"epDҋ|l]~WEa"Ɏ==AnbO~eQئO2k #| z")'QhVEToOo#wXôqZ;PgW\C3[u);^~T#h t{XD~'`̯0 ']z_GĺwlE&@ я+XAL],;WU-{@YO,eM6!łA^vPaç$l{W"MA|^)& S`*V@ԷuӴ@ E*wsfdpeN.p@QOP6sۜNa:易#%t"nRz6,x#HF)l5&xfV~r9ҝ}sϹ=s o"c՟0Ӯy\pA3dj5kN?8}ݱR:B@] 'N#؟bO$;!!W?z2嚋xg xQ/peÚJt6o1wk5/F{iW\b>;j|-.vYQAu=~aY2/|VS0#ƓQȢq*`BʘdH [QƇĉq}ϚWT8g0d(5"a:Z9}ڠڧ/+(eU;$Dd{\Q,߰ <`< wdoGtJ_ǽ{&39" 13bQEOT{#G;PLAr%bc@]rPSj"ǛV3XN?ZH'VxߌT8Ycc*T0e~,.{~D3{l,gfy#I)>b;k M]"67Wط$l ؼʳu7FqhQ7yd~V璴eC^Y"\,3ƨqt5I>'gZ2jnsLl s"2E6h ADKk^ڕ *;h]t9"zPkNEA܇ axk9f#DclT t9 E#?.-^Uۨt(󤦍I˶Y/gZqX1j}5R#q+DLte"hY-"2_΋Ϗ /=gY_ )$7 cbU~Jنu c,^'181n&>pU| \IJ.yf::>[ p^3tcFW7{sO:U+T%%Qn %=C F<..t c|Cӷ@Jp "(B,-+{$lATkpW-u`X Y~~bQ fVaɻaT KV(6hk~V: q6?F xA&TIxG(m Q)T 7-Υ|1 ̋h*Tu:FICS*+eDtޮkۻv&UAO7GmG.Y;_i8,hj{Rv8։AXo'whKwz<ٜW':A>/)fJUA'rWZA5SG8*pU_B)֝G}.%ȋVȥ 4&ny7rh鰺i.wtzDغTe+:rCސh'/D㦁C<$V4YHpZ狩Ie.B[֞wXc ĂDȫճ@{Œj$F8< F ͱP6Tk(F_=Um18A C2H#2 oQMOMU(Y ANT>K}w7/mrܪ{|Oz+]wL2TH-iJQYz[@!ᇱ>~ԋ 9/@rFӠ4fL 9GMSntU+mDftyGc9D1N?GA_&N vJ2<Qӌdܵٝ0(gI'<_15vW3"g @PݡK%xfj[,cYL¤NGqNޅ}]8އ"w?0!UoJJmwԷ+I#ce )[Lh q.q^p2M:CG&B~6ȾP|3a}bb}qb3>"NAMo[Zùj|-`%2\H%Et#zYǴ"pp$-[ ю狸ll6M gpi1.@ڇȝ~IP.KFRnbْT'a&Oڊy*"%Ѓ@!( }erO#Dd dwK>K(["pW]a@@ps$RMΎۥb#%pxfq™n'H14@ɺJM'`&/cyZ$Ch6n{ނY :/`e)S p,*ُ ʞlp# lq F~Em5V|MmzӂG(Lѓ׀Y|Ǫu\DE^[hbXo$L1'L}8+,itCJpzC.7M_=aSdP?/Zێ6*PmfLp(y(j=z좖ȠC FrK̸'b'oceRIƥnJ]8U9c_N-ʈn5?f 5"7ҢeeTb7x?!'wCw_к/r bheBL~"ꃽ?[/"bq`'So`, eW(͒0>JM!)7a.W,TضJXFv?`#).ہj OfP%~=\7YjxQyU W!D_#iL_tſ nlHusZK 7j=~\pc W 0Ϻ!sU6}~ܥ>(v]W}D|v>d z;zcNv(gWugxjBad5qxżÓ\␾Pul^pJAr@Sz],*qquXV(גBo ]xLv>@wNjAM,Sೱ/g^i3JQw IpX+(PAKxR}],FGjiyT nvR k! ,B^-Mj)uZ͍bf[xE)b"TIkɠ Zz;vƐ>bIAuX:@7 xNnvxj _bhk]n/nLex] rNؾrwfk`]SL`(*gupCvUS 8L!n(,C57ܫĶ=7i,"'mXrB 2 ]O&Jj-ɀtp 25j/VG Un`B1g'a`QÖD%^ɍ>?.&b #B QL1 _(O(@Д'CTJ=?ύeo-pxZTLd"XEA8b}hLyUЕ 35m[lv;U|ׄEu$f`XG1hr,N,a%Fjuث@yE~#ۍE_/nLgIAH?B턊 k˳kX"c*QNűsE4$P aH2 ZTcCW-eD~d,N_B`4+=P`$emYaqYJ ,5%#8i6&zÚ DO8(0>۾rH-] 2`@;c,79C\M7u- Ge?]RԂĆ"$F|ʎ3LjZoɰ33k]svF8nKD]qfNs)AXa'X6 ٕ ?WOl ѫ #S'S΍ *> -Tc1l~8ܫ4pa@ (_aOO݋ĵK :rd,(iZ6I%C] ~1"Q\&SvU gk?V:R_iz"#ǚYR{/ӆa㌆Ӎ޸E{-$ _c8P=hbcL=7̏$,F" ®%S qZ|fGH٨yM~5;Qqr@&[7K* 3fTD=R9 \kmcB\/#!MCFXZB `ro (aY5'B˧ؔ*E_Ec8+Px-j՝Q@|.I "o}<-ժeM>͉p:yڄvUФlP'@\g5xLPG?{}/nfh Q9李\I5[ji&-vΖ>7t PTܗ=1hJoP6շ#hC[ j /ފ?ag ]bCZd _?3E>pnckP`lxUK}J!ѡOZ?g ގ%D0sd}}ODZ.G±I)_I>(,f33)Ӈ־+LJ z7b pjJXD 9ן\15j;&gYdua2_L2[4pp hwgݞnOR 21RiWk#F(ܸ-q)YS3̥ !1Q+Tq<^M CD qzˢ*U8Wv8^%P&^wzIZ cew8eO=>Hh`'d,`eDs;;yBEh;3c$>p;s,y!yf TqsP:(c^"| h v枵X44MaԹZXU*u1YoGӳH_x¢0q?"vM g ey8@k>lJؼ  1+g * I7Xs_ba2d=PdxŖ.YgK$ةɷ1J>߇YY#v%A= c`~Zޡ`|5dtb~ NMpk.ueOd# 'zŦ]}IC`GC'zyqMXYL%&J؎HHBKRIV(( ! )z?ۈyGXzKԪ3U;naZ'n'v<$eF bawF CmuMi!E,-2 *IJBR✲)P!=|!ZP-\&E M+'!:Q.a=]a}h,e{eJꋀbL"]u32bLY"PH KibגCVS] :尭Ƅ Kk 3GQ[!h6rgV]6su %qꨒc1x5pm:J ?u-أag3S=xuD:w" g@DJ| } z_hwPyA`j>\ clo/ѹa?^.3HX_r w52RdsØF2bŌoFHO(@FC 6/pM@W`v/BWF]WĜnav ֎J՝Qtmmv$ͨ̉#k;T2Vgvo5ŠdtZiXSn_Hò ҆ڶJ&-D^ PxM]D>+|u,y#VBnvkZϳ"0F$9ע`Db4͕MLBn?@ 1I5ՙ4gfM2@ ¼>lPsOT700ANK6 2WQB֑=l"7(󯃫ڎ5iA4a::AmĨG2ް*n񧎼( $ms]sڃ#VͿ;<qj{e"*A m~4۝)a#ߊ,+^9cqŜ0 7 L@'z#vP԰ιqK:kcA&^WǼu'DerW4eu?G2pfon(틝O( ?(#uoP]1v mL찮_tD|*zXB &V >E++~}֩[8XH_>MNDFXCu W-Q`{@Yc.Vx7~ )G!g0sNz ubN6gV0"MUбHؾGJ۪6=UnBA!řǎg4dUڡ i&ϤWΨ}íg;LjhEĦrC-[Ukb:e*^W+ r7ګ$ZSCx$n+g~x36X3+ۉh`iz(κ^=͆{ D~Υnv|B]ϡ?(<"[NO(y_cB4ܽh".8O>uBkwAy/yLAxZ"#F9",eOa2Qhd>~Z;,h_0fl#!Ku}BAnp;;pi(tAyϯͬ/K\#OZ[X){aiU'Z(+FxI1uTU@\ъmyɠ&j`.WAMKTa6k!S/U#;%fl`d LN]r *- };aM1Q(qXHޢzTƢХ? ͣdCNr3Xqٍl﷟NxVF B#ƶBɥMK]Șĩ/ Cdԑpf&a b CƂJ2ľ4,$u{#`Ԅ:Њ|zUhp`& Dn &Z࿕,E Hq-:u,AZV^ldK螻 6q4Q;t/n0RGGK7[{]4ܗqEڣc⼟2_*Wl~ldr%[cS 3[kq| ƧHH=ұоi)Jts8/TܖM~;u؎6tP4 9tNa59h2Y]@Oڇ+xIri.]Ϝ@*'i_>XaBnۼdNc$ޏ sy rS5ZgR9=0 vIt9iaO~:PIS) O{B`5^o8 ْdiydLהQ d8\ ->V<BNⵃjH묫;PB/p ¼CSfg( =2@N%W!Ydy}<'I`i $5 Ah2$~'ʖrXqMFvNEַ/=!3bBDA?M,ʟNОl( ;a:3ˉkiSc%2jB_L{"G Eax~. H B]p$גp+mv:SCERo.|LL? 5Mf^7k]+K[> |h}y2>e|JꑚoI$6࠷D౱1XLKF_%汾[Bupdi]:Ay'Q!}2`R} ;4-]U$`i>WRK[;UrM#C6Ajzk$WΠPJ;0۠g}{!әNuZ:524,lC \@_A>Ry4yǗ]QU:qEyM?JUzEI İ)N I9L#*p1z͛kUQ'߂h ג!_\@/Ts1 [P!ǰӞgEvp}xCf Ӕd[yv_O0Sv`wH/'25msEes|~ϛCe0"h/O':!*E\:Gӫ̒h8GUY~'TI$#Y2A &ۘhN)NrϟBM"wuR#ႪZ<`+O_@]!]`:C u!ȸ@!=pۅ9jg }*ΎηY::_ʉ8^6̣9+==8Cs73aG=s9`V?^9iU@/»{r'B.9,Ɇ8(#]j>kr!lE@e}ZpZ3 f'  ԇr\ax:m$\P+tfT()Gqb5W똰t~#/B^WV&|df =NL Ƈ=!FfYFh,@hPh^8똌ͽZ%gpbm[);ihc/K^@?@ǧWH^Ic9&,,~߁qw=&?I"+(e<9Xh )0|nf.0f_{I;NYRGMq`2Y,DMS9T$^f547M(ђ[o4}_E%}$*w—QEVΛA( _|QT{jA#uhw ,,ol wZ"SR;$>V~xcuKZbQ^̚izi r{5Et,3GF>`CQ\ }xIƫSR)x&%Ѭ+=SS3y0<_^mUMXc۶Fڳ,D ] Lc2p~HhǪz)`>f9mҞb0QN8ح2zK۷!}oVw.Y{1LrȱV{x瘹x>)E.@mE 1;a8O e+Du]R#+f=ł~ǓVx2K,G&8FSR'.@kP} 7/66Vt(/3 XUQcBh3J<ۈUn`IT5W^pH@N' xHGD[P`k1w ~bT{aZױ$|78_{ieB_blsvaeD& 1t[׽BG,q|nf<PQU#CT{nX? 'RuHIтj޷ƼƊw>i)`"!!G>qR\e* KkЙj}@_s3wN~oUY|qF k1Q ̙q=nԑeJA\З.T_p- M3 OYTP 3|Exlx]FPβ@Д$qA73j%{N'Ոtʚm۬ =)b:\q@RcZ\̨R];@X#u";ATC!qu?_,ϗ#qSѴCH !oL?5A~Qq$&ୂl.ȣ>Cl[)kv}ѽ&ԅC:& "H-$Ue6 RZ2=00(AM-ܵ+ b'ׁfs5r5/#C\񙤊k77a%u;DubK'_JrV` @KHXH)0(ĻioywILhJћ/ '_X*DF(6e]vRVc`RE+)39S(꘯4wPiXV'+-Q*~w57A;[clo+h ԩRYK*YeYhwݭuGJ)Ϥ͂!8GsLg8fZ!e2^DZyOC%F?6k}OC. Twn^U'+~=9XЫU̺tnT Fs@ ˜Iwc^ ERa瑱RQ%hBk6{?r踵+koߺgvR#ogUs{]|Wj# | -G,l8N9$Hf9QK\o^D!'">K VlRJpz1|ɾ_0hZi@ Zp T(_o]=ڻb4\ċ6Jl3⃜&7>>R Hu5&{#SM"PA G@l @Nڳa}>Yq暊w2vc6h4R,gNH`gHsɱ19GI .tP X%36m$^RЋ_8zU L"椇CGnaU8>,~5Y`yx CUaup)X&>;~ +<-6*#C'a:*c,{Aԩ& J+֩2@y3 +B|V#B ͘(/z_ )'HF<52T*05k$ xى]#U Sp3!1{Z5/i$ixFhD-=&đk閹lU5Fަ,j9Ql_? "fYDG4aa љ$R{lU6Ղw(#EJ 覝9907j\DZ٠LP к \tkj*XFاH> yS3[/(&*+YL'AvAY;M,l9tgaQ'!`sk_rY&USB$3{n] US;څ_AŮl]wFd랏<ꢹEw0eZvWMNUd# exQ`LwP+Tb"fJwAj;ڲ"q*v&o~ 3YT|LUۺ1[m<;Z: $nu/fqmE7KyJk';Pz4\y]>=ۑ$WVNyz*V:)mڪA:W5mT5\ 3p#4BmSSf#j[jbc.5pb~oE&2F^؜#Ʀ?[fzRo(g ) ߲YSAr 2`('7hvJYd5|3)ЃE wۻ~DzMMЬ'hD=VBLWFh1:-O P_eev L[HqǨ Ⱶ3P$@{MF"{MyBzzp ;"ATPIV9Ts \! HYLKmDN' ~MJ-4RCJ?jM hõ\ZVxMZ'J!a?tطLfb)|NnOK~rR0<^ *Ҙ]vUq٥FF[O }M֦]>z$IC@Ubyrd&JezÈȁn~8+EZmd瓀#5)xPjûp:DI||c1ѯig#KwҞ.}=f\QQh&O4Im ?Tp~(ȴiVTO AS4J׆yE>9}|Pۀ !['|PcEcl{9N;YnlbK7 ~QY$[-b1.oq+RcH78džѢluh籲ƴl,CyB^Bun3VjZcl6" ~|rCr>aU5j'G['L~6L_,k`oK #/a#s%J4I)f8N-4.ISۄڧϪj0`_D?V蛫6lhn\LNcv:^ڽJ}A ̻&ܝ/kO4|4{A$0:x?$A6x4 *L5F~h8D*K@!}G8Z?tGyb:\kVgXxe{wtbi!{Uz9hMT <'C]B2].fz]LJ-%0 @4S+ٹPz(PHjlHFj~qw,aV[}i;FaZAɺ>ݫHle6K<;D\>$.j@f9R kv&n?!L=5-*,#0krhb-_R T^anJpqs%7Rd.+ͺIHT\1to{2獜٣;V"Qߝ] `?ʶo]܀Xuaz{! )%}BaU ^h=S _3/Q #5j52?ˉoGh\yӟ7T1UPv/@qË>J*9o+5H &ߩj+`@x׮XeZZ*Q1Db۲^L*d-Xm"ކJ7BV^w`^^ AwNؠ3Q͎d? u* K郴u9npvPhR=NA)D.!R d5K)ryIa#tJXwf(D5/T[ɯȘj('< .+/Tc/1T"#'go 5}4Pt'T0 xm;/K1itk05wUHС@z } - F5u~[W-k<:$wRʧc#]idҟt e*((훞4GSze\D[m J7[F} ^kv7 F9Q'y:Hvqts >+;;HkK'wF;u >IXŚzH{s^nuZtq~;w81"< Rk>yn:KsmoCgbp_톩Z3N8^%rbJQE@d!_\ks݂:mtҽV[yu@sd݅py\nqY@aZE-mwnvll̖@|Rˮ} ߹nkar82r׍*b{ϔC ss؜ t1G )!PKucQI{CQN0:'鳞 gM>֮Fi]'6:")UJd"*DÖU' )E'"4{^/&/3xc4Yh[,ִ:U #\(hU fv6

I2hm- 젨 {?^~U db>(!yeӨ9Q@҃‡GGDQLGVi` d)9\mj6 %F7SZ={ BjrђS׊yul/_jɛ)mZ7ˌz%vVFl zZw1oa!xPV+[:M;#-[`-*)e }f`d1ܭ"GX4%h&TVdZD<=^k-we}Q^7ulCvE=G@S1Q .{P25m#k88"wvasD~Q~a=7>Ό˹2Lv3 zv?ˡVl=֗~r[6'[`(g`,L7ڮ< ]4m% HƏʴv%hdt%ASIXj[QN#yNiJqW &~WLoKkB)'iLvB~xϭ[,CU;P:bCP{1Gl%DH7w[Hx&MCؤz{UL){tV|QESZV4a dSrBv܂c5Wc?x AmXjs_)`6k}YEiwiS*^G%/+f 큝{-icp pJRtby/uD!\S=_P"j/wg|H2Gô mRv4T=+e_U+Ғr(62r:3 z(|b7.ĕw-Tg@q%r<|R9eOqt*zU+@aE|ā>`$aS ٗ=/ÁﵴY&2[3>ʶឨ"|)bDzd p_b+7 RB\DXiFP ;yMS_g ;am bGTP%r쌉Te[ rE{ƃ/f*I{5{:0ޠ/2noA$XL](9{둤O c~6i2))g]909*\!e. \}`w!y㳏Z@|SF-a],ǴS~]ހb\/+¿\:.P( 0-mY6 J f:NF0Gc{>&2ZzYRs$N(-}s_;Pe{hEJ^ bFCyIAݹR);#{."x\H"/u #*UQ} 㕀RQ#k 2'a,f '7K95PW dcVMK&AJ kqڭd1aX!X 4Vx ː:=@a(U~FtNCDa(!aSLHw{PNT!W$8cڵ H/ht@387q>V G]/hk>uj ZEl6yo.Rt/BCjjS!'KT~z h#)O"w;#=U6q\}iKQՙ 4$sž!{3p6+6 md#))@ybLh|\"!U$=IMG;|!%k(P{1uɧBiSBk MGri;>ty@վ8S`chΣmT1X\%z}6%A!XlꔀP%Ȓsvݺ|9,m@@OfuLA#;M:Ρ%p0}ysa„r^*h)B\W+H >8x~B~kpI`R<5W4O!Fuޠso^|`zfg &b )W:M#0d ;#=&x'#qΪaM٦z&6;%uhh;?0w;g;e-,ﴹFjGL1#m!n.ėmC_ĸb+ց,;a1w"]d#iEJuYJqwC~B*O?E#OGs{M\}Wήy\aGOU,<{ӡ%={a<mTeC2ͻk,?e*ZRyll-γO%7jo70BI);DG=f =x /ρ:&@s8f<Z0~[`vy!):n(RbGksztchE`!E8%E}b+~WA90& qYQxM.,xw̴Df-[{T3hgK&3xLo)Ԩgņ(H)ᒅoL 8s=ޔhHhzlL($r4|8R҂F>>PAژ_f]y/{g >{oB;y(˨OuE"#+ϼ8:hD]%)(Ns'Bv4 wE7h`p)@ D шGsLlNc: +D[ε}t&8(M4t @cwrn!?d7gm+Ԙk{ Y2i1is֧_(cABm3\Hn;Nl%{u@ÿ6Ds|[Oɶ/8 O+zBţ_-ˁBl^DLDW1'\hL)siKKD֋k0.>iү\5W.x[]wP J~sxf~NBC_B ­gsn;UAL̉|7:lTTkoWyJ/*wÑC#͈P4f* ;rO:i'pk00Ieh6̹($y!PXW+ 9zF'| .Pݯb]9Ӓ4̓˱u%W-97͓/ju73  $&;P7;_f69z#>ap3p@ ^R7H[G˹z^}q?CA|}Js7~oV~c9r[V|^ɥޗ2ƠZ{p3 1Haɲ`d55v- (Ni+*u2?ڮb^LigJo&>B=Jjs48FQFP*F|Rsuiںnuy+YItesu]|*љ\=P]?XyYwÃѽvD&w{~lOM! ;[՛vuPX`KD;Wgaz&: C38_ɵt] MzttTX$@lcRWנ*au5n$5+SJFR剹З2p[ WרX}Dکҧ8j£#r,YVhH)7p~׀5RB3+WpfXPDV clE.B5 E Hˎ"6hTQ$l=m#(zu{d@|]+Le@MkGmzmlwup?hEln;':4hvb'͓R.;KH\ش믩b9pPh^(|$rM^m>C'r:3& we^Hީ uB>vScΣݪ6b,Wx|3d RUx刐rK9֖Mx]l@qiU5BUk1_6N"t1UTg#Sqv|VȹY"$ xkPE5E,5Ă&+E*C+H+N6 OuRrϢq;(CѢVFP bwqc(2i&, !^ʶoN~4@}1'&nMشPXmP6 }%·A/24٬5Cfrɤ8FpI2"g #zo%8b b[UһiX$4%@R?|srʼn<)sg )mҒ=ӣT8RoFE`HjmцY߬:2\_v_|SJz<\a~2h\-ӘMr6( M^GLzm0i3g%z\K7mQ TX|| GvM. ȾNBآZL3\% P,K22פԯMЂm\-@5Fil (SyFJ6l,]!ҧ{%+/F:cD |D]JlG 6 !:\Npa?|Y!zl/C^2J DdAd2Aj ϊ\kJ_D&]MzGY4|M9Vw) 0)7Εeq#pJ.mJ7\s-1 3HehF03cENݖ x?~F轹>ɾd|!%4RIX'x4h r1W_ KCmZ }eCPXmɌ8I U81'z".g 5, /a& Rz7E籔x>LvO;u,1oPQޓc+GDRxPE_I#"N,pXBqyyO6mz%Fu]IvVfoEL=}yF6R "M#RDuVhg-i=WT8 5gJZjb)=`TmᷓNFu5 I%g{ MAL 'Rf~Kc@퟾M }?mOK 4ۤ5>@Mf, !Yдqb=p hf'<_+ݏU7KsF X e1Ydgx9Ē *k@4t{(5ڄh豺Fay$f UR *8J9`VuVסZpr`*4!Hq91+\ᵰ++UQN]6"Ռ\fYy>_K>nHgZ㖉"_6E[J53Q:G^o:([ ?ZgMTq^(E[~$v= U!!k6TvBbXԘ*KP9*:ƜZ%H@%VCp04#N;S(.HͲNf5zsZL} *Y Nݲ^‘HG}iʂ pdzcpM y(JPYHĝϝ=fΝQ='ꁐ^h"|h%#'lfYa y8z+GULy%CpQWBz3@aOI\PNsދi "dIIESҐh;#ت/zn%YսW f:ψupzVʙ?I6܁5x9I p,#M{Vi((fCoVn'W&(У&zPѥ݀~bىyܭs (/dT)m6FٮspEc@xoYz2 Әx'a[ ?'"| ٰ?+Q^W/ʫ=:RRr}. at~̡53|./Cs첐p)-t2%RUlvhMu5zuXm-;und!"x5cr9e؃g@zV$ A_U@AӈB9xNܑ~y+s | [C9sكBb`z{Sy$͖ 0crtz'^KEc .v ZS2*e_s~"_J~]Ls%s#rz˩~zdZPZn0p yQɭwkemӆܹ(ߛ =\FdjGϊ"0T-6Xf-Jlcȷdr/H/^*Uޚ/]z= jAe!Ƽ 9iӄѦ|:U\Zl+X@`SFa4σl0y,tw)&uJ(9Qܤd~{|ͮn'H@Dr'NJ VV^{U//"k [htg,p)d`[s ZZ:@]H\(BB'':Dґj]',azR|(Ө~IDЌ5~S6&t-fFMbz4ExoJͼ0;BxGɋ氍;ӃYM5xo?C792{P#Rc$p^3hLZeǙXcTVMhdNYgVξ`9)P"|dR%fH e|9_!MʪQ\h K/F׿t8b(K@Uo؉pMh%V 4 1-j}a;N;u)Ő/fc5 ^(U߳$Ic5(U9-:23,Š'uJ8QI'Q_aY7/XltR> :bB 1U_,LnxƟ"OE!gr9'&?b]\ Iieʕ+]SCKE9/ #b+b5W"L7ƠS-2.+$dW.~חƒmIA+ ^d&ckJؐZ[=iaqrOV`A0;7NC^5~x>TAsC{'߆FL#$KG\; ޕے:4J⮠x shzORP6ѩ^$,ghH"Z /*W]l2y{ke!XL 0X$[!O@mU-6dIӽSZ#8SQ/h358z;r,)R{%Z%*ml-_ki@J5S]yMMhGַ$[5] pXlmhd{ޝ? mcſ(i ZRmCG &֍ "oi5G^ / Fږ1 *w0 w%2(^^}7\7b929(S{N~Z"ӧcƌ=;7( FEHR3GzK\"1<~m!mĨcC ']4MuF9A4 X`LbI 5VGDzKƲ~U[u^e9jrV} \|ٝ[cjw?(?J =%d<޽N3`.KlGn;"4zTL'" .WE]c΅@)[*`[&=c8 [}+oNƣ aO#ʱX:̛}}[~W?|ʈ (!>o47M9 PchݰIGb{.O,̗vӶ{;$LƵ0@Q.H8V쨯ax }_`-" Pgbj)ѾS/ ,bԡ pU`'CC{*nGO^u82_M-Df=WWRa^p`glhBlu(´|j6V縩6 wa~3=u ƃ/5Fd] n^W pcO#w4ƅSOr\8N5S3ϙul #@&p5_4 Za"<Γov&|8j:{/)ZJlKEl&a-b 35l+Ч cesm~5i5+"OI1u>ʿHVjjmYXGD0,-ЫlR)l搉Ӻ-bFZhQ%~@qܧԏdѧXT1<*ژ2*y@-ϴ1υa7n"b/@ HkrIj{o@BwٛyeGOڽE1r??V7O\nN>|M\0"[|ZhZe[ϴ/аAEC.>P|ᔵ)$r:NS7b\.9x򣗩_}6TG£18ĦB|ShƠmD |ԾW;'=v"ĕsxЁDW92};׃b9E6S6T~V`ӷ-D!O>4C|f҉;q=Y\DD єSQZT| 2b@w+h&'cDl"6j=`^EV̴u3TVJ5SU/ n#M _5lÅlKmr:J0 UCctŁZh;h_c%0֔@3aXnyvxۭԑG/{`\ySwl_B-+hXqĢI ަhQ 4r(ٟP~_{hlQ;U(Tpwfs@=>iY}XVbI#L4^Ցə? Ϗ/uaS?P%FJ |#99@kb܉G1 R39V(Tٝ`}yJ-1X;''sZpfP}O^.3- | Vuj^p sC l6׺u0){]0o#7ف]5Uk4Ƈ_^c~3HIg^| JxrS(LCKi!/ KrE)x4Z KD".H;a%Ea줲MDOCY,XաC\Y#6v#Q)Z_Օ!}v! `?£љr658c!jRj]mgD2@]+ksh 8#5fLq=Dgbf2N+A+*;~BH Ī~&`wds}1U"¦4ڱY<egL>O*;O4V7Jh $Y}y/3a*; Ggmc ʨ /6c| ;Mjnx8:8 ]&;SLZ:=x0(hq+G"u#zKe sq !VȝʊZG';=VUyJ[T!Uԉsș TLz^'z&ik9N&2M#'55: Vj.e+]He yژ"J 5@E ,!Bڔ3£8hte/Q }ƶga4hD ̖ZFt_5l(NT=ĻU;@/ІjU(Brd9p-r#ҞW>;s3N2vw[H QJ ‰sm(`$\tH/ԉ`Vt|5Er* sRWbFDoaЮ|ϕi`BŠy Qmvv{>gKpyr}DA&*rz;=e* ۾i5D￿'ާ:y(7:IS f(@w.'+ T%>]Ϟ|zbc(1 WMHةs^DD[0ٳl1NXa)P}Л<;MX갲-_F)wS\jo$ҾhŰ ,!wn%k[@tLowib׭~>K !@4Yrt^<\ %ΟOnݶzlvẺiC^Svnf겟Eֽ/WuNNwsEϥ li&ISd·w#iԓ6Vu]\Pp<?̔2p)zCE> kt%AҮ95c"F}7\h)7@Xj=C:ʿЕ_p|7%MRSY/ DLBT% _;x|rUbw;%Qp90"YKj8|q6 :XWXIY0h"!t Ëi/:̆ROU-KJY4Fɇ.hajΰf'7Rよ7ǐ-ffKGV Pݑ֡%!!|dj/g:*`ge^b;`C[>0Ż#z}؛ tM>wŇ 1N@ϳ9eLF8_>bT 0R2$g~tav'ϵ(&Ȭi|iZpVD_v?!$G6u>0 m{ׯ~lK L.+&)M 6Ro"H+|" $f& $^fg r>(Ц{kw;D2R:+YNm=Opk.W3U+L;5iIY1+zNjWe Vdp}$rD3jP_GR>HԁlcB'c0*m;=EzV҆>.0xWV9KXYԂZ%lYFTlk~-Rz8|PC絖}XaZ'EW6F_ d]1:VBDfR<2GSAZ-Wc#hZwǺDɥHiж,m*C8y}ЛIV/KȊf] `V^zUڟc-,Xg`sUFw4<\2Yt9tѹ) hGJ}.=&_a&ѺqSyE3ץ NCPn}рٗB@Ȗ]TIXy0oN>%HkA^,BsӰLk@XP}\f>)Fў$N%W;,sxny5beKR*tf<*jonhQg%77wC>0~lߝW/ꂙR5֛dY֤࿧c]}L%_+U&.@&q9 G~Xڱʑ 0 [AoeWAX]V1(E?>cm 3WaFzY!$*^waFX>gb]|(0qϑrHžxkIX&GyC2LDS7+1baBtД4 wB6r=GsFփ*Rp nK*jٸވ7;pr 'ia?M%ҿDZܩѵ cCy {z[ffDPLCR*HV6hGmfe4;^cɴ?ZܹQF#Y=0wfe)5QyHw\pq0' 18_l5@ɃAJC(7Ё3O6@ߞdKx6A"fMGnğ}5c4ϯhR~eBIMߚS ivvxJ!4)9h [I$ZPrsQ樁1&@`4$μN.XJ:27uX% =OZ"jǛ] Q2IȷyLK`xz~wAߺQ9PIS9h#wF,hcLVz:شP"hkFet+3hY0TϹwaU7nJZufUc]h;Aρr?0TR7,:jc#,| j=TzR,{,y46 "Ɖ, ߸y?qZ:6V#=+yrD tNt٣T:o(y( KGK[b֝ Rt尅)"sH_{ țuF+%,T K5Wѕ6p?X "h@뒰ܨ@P`$/;P+=.gMXIS<2H3-`V& Խ@:i:Rshɬ̛)+lx2(?SG'cPY5%UTXt gP7C5x8w)s=+ 9-9 'w۔vyZ|Lfh(uXx_dՐ;=s{BJ~DL-Yqm_9ַY84'Ϭ`X̷w͑V!KMͻpn\XZK+Ӵ̺80OP\XqtV#_`A}GVҽܴPߗ%kG࢑ #ls WgX`MZ*S u`f] <.LPmzkiM/A$܍w}l'C~o%8vXK0MP֕ي5\d۝bۄ9! fnX͉eI/ p ^AӓE!W ' ,*tތ]@089w)cB^zXi2"Y)=|U˫20}żӯ] Ti$'d3\][@%+{Ai6h (a2I`B!P2Z]R(9gZ6;n*닩Ϥw2:fP@ &&(+nPf`?4_Zg*5N=oԟ{ 0,)|6q_5sǛD{%;؋K!^[F&ηl!Wgfzw8H6<=3C̋)\m+<87k*A#p|Ѕm$lv)ǜX3 {.y0qQ QT\ݷ<;r~5CWw=;;Ȃ2nѲƦ_:Y=Zd>Q/@6<9D}*!P;h\"HPњ8`5`UO$^6[∬O7MaDgqEt)\UMIH} qR]_8-\)2y|rLJ0닻)[MK Jėeڇ6 jyɌx,j3Փp^uqzd@ w^RvN/SQ>(k |Q(  AZt')rs/!髧 Sڗhmɲ)EDH-L4Ѥ(X |'ē^oBΜ5raZ'9oQZ|;/u m~TFPn6m\kU;eaݥS>7$y"A3pV&Bp]fNLO&s(7XG`g~\;*f;y"L?#'ǏٳlMH`ԑ0,B;@bґ@P(,БYi~& (4/|C.tHL#2򸎊ln6FGY3>'BQ xHj_5I* ?hn u RHxM7I]v|DZ2دDݼO P˃,<7zV!^CuUGo4eK 1|2]Fh8n}L4MnJcyUdߧ_evfhg+s~4z%Y;7/BgTE_;Z]`+n: zaZ~(cF!%n8ЯIiM (s7҉&ϒ;--,(g>b(TL9>RMhAf *c(?mu:Ǚ okRs@lY}rO-TW~%5D/L [zqgVi_QT"y v}2 2c'~_}^gH^`Onֿ_8jLf]ľ/6c")WEQt”mѷ_(A\`[-#z^j lOkߔ1Na ,eFY)2.BG)4Np-54ƮK9OA _cxwLܑH&ܥ_©35%ɦcn e*:ePÎ|}H +gT/f }3<7{/ǾL#T8qkfQX:9FW$`R9ѳj ϽmDv2T#Xi|3B 왤3BWq LH7"EG5i71Tũ22Yh.n}#ƹSFa/+͌hӂ؎dxauFewHDqƲOn0p[iyZ)Rl'z 4˷s3TgƹE;-_0%bec-%y|[TbGTlMPh걣F|@+a`~u o&wjnFSE{nwe0f7btՉf(TjpNl$ʆw,,wt^1ҿWL霤%wKl o|\^Nn2{CSn9rIdI$ ޏ߇ѱ)/c 2{&7ue%FBd_0x#L\/`9$D=3c,iP8B\ڏsg+m$LMyK pa.h}A<"MQ KwKt\QGyv ɻ>-mnmlƕ@ >wZ1B?$L> ƭP.Ec2@Ĉ:ݞ"Ѩ#n+j64HG]߅!$6_dPDSD"ofz򿨙C~ T{ѶX۬IV9|D`w c 8n{pS$^2O'ij "V{ys ![P>b"*uyta7:×fIpUWX;}-Ǔu0kfem/sXCZ P#30UYގlK3#ٶ*1"vN NL޸

nRᒲjZ}sFˠׯDhWpk ,rʻ8Y{I?J1hهVˆAFn0/g1-kuK16,>A fL륭yk&8X~*=x} 罏YْEC( !@DU8 ,pBs݀ ȗfD[SxlN~LReZ>m|n^M=qX)' Sa_vSĀ㶂zjt^RHE8b{,MZppQqemđ##M^G?Yٲ@Τ2%XC(^T s5oy_ rs/wۯp؅GzX/}ld;i]dCIRxoZ7n8vx5RD%0̾9w'!uSힼ[rC.ٟUn&=K)! o!w^OZ^SԎ#rzH<0Z|*ݡ] 2Hrf~1[Z3>{s\4g+62LxoJb%āoWa#TW龸{i_!۩ia7?6p7`T=M`@/gX<=&k)sZÀUDs:g,9T^­äkhOfW)4ZJqe`Kj[,%|SM5(S]E)*xlSAQ\hIB0ltj|lF d=;f8f?GT\W)׬ w krw Q:*yiёtDͅlnbIFƏc RQ!vZ^aX%sAS»LYy%u7dW@`}dN@H>*#]H(c?D]:K@FeF GNcGa>2݊47YطU5XP0opV<b7}۟DX;g8˂ϊ/>]E^|PW"Eneů[.%N8Z*4 ={1C `oxU_wmP{ Rt{!4;J3bx2wѫ+*B~1,$- KPOv+2hD-J@sz\ʑqTQ>$|?G78UXV-pvAA%9 ѥ̓l"n葉we(*}`1NaIۼ+僿y׵i[:#)EIE䫣B7Ie_|v$ۊֽ y i&u4tKfoT;z0X,e3B!S싽q#B¸Ffgc ?t,0mX~}~g.ʀZ  g#*"7vʟ+ROWV8t?{!*^aE@9n v>2h,paHSn oCӕ˛ hihLDH49PF]Y\ +g,iwvkVj>K|r 6p^/afA&WDQ4Wna?ʵÈޔ-(_oWt?bwA_;`f拾1z [|S{\@$QIt:Kl ᦱT\/hsB{AB_@G jsS?u\ ȼCOX˩!LlgFL'5u7HNH7lQƂhA!#vϽR)!᛹n@naXCw%΅PX:֐N)gxozɱô$,)ZGǹJmuLBAL^kQq]l;-VLW20{UfsT% aؒ0IOo俾:_a,fj6m:s/\^^Q Љ[co*9Zrb1zCR!#W*mU`5?&}}-rnd~(aBn4_t^V{ 'e#_Hld$N* pPUO<<$1蘊8 R7 b&X@W /UD2R/ro1q h+:ڰG5k |P,"1˖[l#Գ ;% ̽ՁBLmY+]->H<=U{DH;65'zei:3=n^~>_F׶ύRA3o)6i,PGp{4Yn A 曤'ܗ:{XCqvUixb0Τ-6c-wR~AŮH ,_]Kz>BPnva[[dst x3q8)u/yOhJ(a5E>ur1U֌)C%c7U+m>ǟ77uug? m 7!d'K a (ˑKaKݒz}MZi%J|P[Ӯ(|!PQ9&>LEegPoF'"FZHm sjɆfcn:t6c|J)~uMH CR0Xlm__o r%=HKjcc2[#oB "<YMK2>7r8^MxƏ^؍"`vڔJH@?qqa PY|koc=8Wި`f} eMC@\3շ́7RbL${SeW6ixE&;p L[';mwGV&ԞGq.@GcNۮ0@}?&o8 ?ϳlxHA C|Z j|_CG4󭥾%GҴz:#F+.u-oXЀz}3iCX 8DZi(:2<>?vC6wgUd f%d|$.:ۆK)>Y3`2X*B`hK=v@.R[sShS rrs֦4F+Z $Yҋ:uDXDU.~VH<̂jqde׺5#@ 甤ŦKy}/˱,mzAS.6[:/Dp6+`$C[} $nr#苏X鱣e.`VR`a}~vA X;),_lNb3m?[N9`f]J!̛Bۏm#b*9nN 6s;dk-ѴK%.\;+̑=oN/e/kA[E,!fM҈!3C{iIDJdoc[ /8:OL?yT[UJeHD[o & \G,Uӧ7}j">ZWF$f'`Q;:N' J})g]χ@ifږiœxs6*`M5rMrKdm05On9[+;,ƹ_ m-Bs<[" 50̂V&T u,%.0V*-\]BMABC!]l N吉H٥UF ,cqT}CCvt6s&4M>Kؖ %dFdsϡS[&ٛ,0U҄u("g; J6)WK#7Fh Cvbi9Re<`{=ӿݑmXhif̯o?_<*T8hpUM8s{KK+eUHtǐƴ1y\1Mi_2VR9Gu7V<, 7iT6m_Whg B0Fhqi)s ⳂnO_՜9z3{R|u( +\u~P5V32O>|9lf {S`2GnY0DU906${*f7E ^?L(t#4z !,3ʅlF4-hEDo'y>hڨ/jq6n[5˼F麪M;zmLZ[iI0~=@5opi;f7$<%^cBD' j,> .Y~>rlGRdb{5A~[X|>@@QIdW e;$mU {1vR )_iJ1z-'T\<%f9NO= gvpk",1/,#CןuK`' STυcoK\Tni _Y[xK&7em5T#]:%v|:pvTD\ ] , ӁFw3#{k>,2H^'~+><ɶblϽc)L1_Z+*2rHMB&ŗz`̝{녫Kg`'[-41hЈ c!!hgǍ$D!fZ` #d"xqyP>woݕ Ĕmw;NvA" }8X)je~]\J+/-3fQ!pуŴ(jwށ:Cw-_SnCfx,eǨeRL<˦ Lxiԟ_}(hbkk9e*7GWPyiQP m)gt,:AoFC=[5Cfv=<(v;A\\Ֆ &:&rbtxIz!!=!7C0Y.ENBHĻU+^PM GZ{CzDk,rߧ3"˽Z| R ulh5|nғ Kُ\ ě[1:*ƥ5TxA, pNzcmE;s1:3^q&٨ mgs>v9Šn|(snˤvؼVއ7u5SƬ)qIݪZ"iSUgt"/m[$UfOpXG;s0zVZbGn,n|zDWMVI}_n9;u|HK_M) |_GF"zXoDk.""aH%ъ GoE/gf8Qa-[B8W3Wfę4˜V@Q#Lۻl HeA_ %"Sh hWcpvRV;_S a>\@ŝ΍%Mѹ0/Lݑ^VnPǴwM"@Hgj/lεnTf*:%Xp"̈YiZ哺C >y,?"وu|7)t{5 5j@캶#%0iK}( I@M&vpO>FH;ӓ3r XOQ@e t;H)a\܎pQ[#^�NvQ)'Ȇ./jED}UÐV"2 )JS7C͂ j Gx]Ek/NHWĎG ?~emrQ,#XQP\E6ǚ.u~Ҁ[˔܁nkzf㟶!e> Z9tu7}8ɌGW웆`#=lJI t䭻?|Fa]̺]98  R/ gWHP}"T7#? 0Q/rQ"adSؾB'Q\߶fȏJeý֘|`~Z)Gg/=EZ0LYc!je;72}mGݲ_A!M劷l;&+]lP(K..Aaɒ? o]SX}|er% ^]?C\!ׅ.\MI:k0u=/VZ .> ,|3֤ypBgeO&Qŧ{0Y.~{Lj)kcƗyeřL\͚D d.PVT9@9GlN82H70wwyfٔ/gl>ν-Edv-/(xn@A/ӵ8[ zG,mHѼ@VUBwHA鏘W/G%' nJbc.!B<]NȋU8 dv swק b9YkA_ e"Eg!g_vrbdg2G>|ONF)72TΫ$Foq"`q:Y&+ڒ.:f@^2<2WMke jUskU)ǧIb@SUz-PkPFJ76\ʦOb} XDUEE8f[fI׃Be+]{/]"M\jl͓%0(@`?qQ#fӄB7ETtOW0kq Oy|EN? R"HF{VzvpfLXrBE?M,kyܹNg|A酻'sэI ¬P-0M>E;eƮl٬3(Yo'L՚OG4vz\+/0>2d8;"ӗZEX{V"O~|) -R9=ܡMůJt{fkښ3fTw}]O{ I=1*K_VděD^Rϔ^, k.|frT3=Swx*)"#~+uHa%1t+Z$Kte8״ e:}FA&{spSl$&S SfcYKPsfw@7K 2VsoyTjت%Y)|,ic!bJ>wfۉ2Fİ!f:]$_êx 吴h#%䒪r_B 15AS0=F=O5b!?G L]-{$kbUF κo4](Ȋ3M㹯jn~V:v`lbDSlS\^jJ"~suBw\id\\r5?:_yӉgـ OC,B xHVvuj'H) ﬡڂ,j1:%t=r1^[֨lКm0wwO;UGSa!D>pq@)l E1=7"j1b㲚zvq2ccx1}kFie·o k̘G2z0Zn3ȇ\`)`7chss,;mw Է$Gy)!NM ZVz "8iQ}}{qs%!Uhۢ)]~>a ,|͝[sf$)䭑f[2MWw+V^/+r|VԒ#_gƴ[*'T4u:}:C؜?jjW9-c#ov$AςnP3B:8C~k@8ÓZ¡w-;$lcz1.]$}z;AH=d$/ }kAk[feg12H.iT Ov䊬J&*: ǯ.y=idDɟ.;(_I űRnSb({ xQ AsIW88۪'%|z?e-6"X^HG|RK6$:TaP'Y,%# deuWە1 *HA'#ZW3_ˣH.&KTŒ}#cwob݆`V Yo/e|3qfƜ%k@U]#38 ^ I`;ږG;]N5н<ľP~tsx08f5En?]y 2t7&^_WH R? i.WP7c^e1WXN.:E rڴ([ј{j$s##ykMT=Y XRԴwbFZ-|oϭ8EGDTͫ$=ETD^ZýNkQnW~ëCdeKudRНv-ux N NX- P9X~ [o|]Wn\2-&d9sN_a$Os)<&ikQB6lOs侢׮i/i4Jۇ= (atF*ǎ.x:YTh㱙 "eʣ'AE:82ABѭ: vyI=Xn`H-V0mcu ۫'[Ќ7Q]bAywȶE3Z`eNE Au|8ූ|L)ӜM?0~z`-ĀXc ٜCiЀQHs W)`Sk#αb,mFnE8pb4*8(A |/C/2D &xA-%jIe2GB?>M>6ɇl?$Z&{sߦWU*,\,u-΢G=Zc:BH25;Wn^w'kl C<ݻ[} vs5Ԃ93:n-'?.y/=\h]bcS[TtZT4j }EՎhTJH5TaH#Ʌ>M\D;uLݴD tGoҸ!l7LUjӯG??gnmBʖdX{E^rB0sG@nx%0s03d&mB#@S?X{Z(VFez s'GFolbRu5%v)p @=7 ߏL9gru{JO1ڍ`/6+7XbM,;D9vX+@jXCa.:epNqC )߱Sn*S1EEÀu}@xll9b#xWi;vpLcGϛ:g](ӸZP '#a U˷(:%1IpimzT_^OXD.JvZ{=l3C)*HL/ɬR׹1r!Z^ff\c➔:m.h"ʪuVVBa@μp&Ӎn2s$k)K6kEp[uJ;)3owFDqTEU;sΧ}33L0pa~ʅeXI"k.: @PAN„ UrEܻ|^W$L: 62Tf|"Ces 4~(Wiz/ u'gkmTliZ\in=_L(r$TLN;t(,+X-PXҫ'_ /))q RS R:jҹw'M, ݾuh9I{Ri Qx-O,B/z&;gƐP"Ш|{W|x-j=\zfx M,oBzc- {*4A,^,dXu݃P$4ȺXCGVdM12T' KЋ7/?qAaC@.ʅy1zZs!jY|L^HBzz;:gSj@_1V]մ^e *GkX,O{F<p%Ax O=)Y?SYFuɢ(oU snJ#TM#~,p0*$~T>82[v{M]eܱ2ZewڂFWUR!SU9a홛< $MpCm6 y7UB}L69Nj3;Ur#'/=]lTf̏/ rϱ},05Bh$-|Q}xu;8G5V ,y#sgynOx$5tW7U$Po\ M$ ҟ6^;*\´@2AlF!" >L"M@)7$MNT,,.?$\5Vչ;%V-Ƙ7~k!fkk)I8 ,>G%9@ƴ ~9 HMS޳>Ee|^eGr =˜=GL=cp*AcKbˉ\[l1pAhu.AnW.^"B2;v~;ZM̴!d0/vi:ITiCn˟N̼ 1U/La?T'¨KOqQ =3wb !XB Kl]|::_Z(~Q՛;5qca+&y|=9 n\T7#X´1݉(/64d-4,b&XH]!PD Yb$ƫ$>[moV%V.` Lhw?[![/lj0Jg_ 6\0>!HZnϻR)K"eWeXøu1JO>)aKkr(ܫ_y3 WuS4R^kSAOb@ȬZ`>Kd> ,Yc!' $|5[#Q0BcQ6V}֡ aN :skA~X 4%c񌱔Xt5L%,/_\o7@a@9qgd\T !4u5XFh]!'!;ƿ]"~Կ, UِltvfdgmYb[#u4JOi!.$JL=A]ENeN$=sK~#E#|bgQ_l\qDl\wPHIUK֠eI!g ;Er U!-SA#ϯGXqϟ3M8~fAL8nPQG rfqbx'yVo *\fcĶZrA z>> a>Ig)|6bmD$Űm!S3kp&kXԈY?!2ol*€.^`sWM!S7nDSEgl%ax1xg33Y5l-sf5J9fs$B6rHG'=㝁Ý~D4 vٷX+f2u?xMFu +ݾlyǢ9:[xϩ\pS$WB1^+$L|^8܋C?:7Dp0R1LtRBkjsz3geffiXk3 V3cXn6x/έaٿ8$Q<==ۭy hkaHQCelX6mU#LD*d@8 ix]6^%?8X̧ho$$nL&Z>~ eoQHA;6d}C|<؆ΚOIޞMv}v1De`9͒! -+y'O(1p~ [8Ci {`n;Ɯ;_Li+T)ئZJ.3l)/B~|3F{@ۭz. ֔:-4sB FH񻈾'd$^=B98H72dLgK7$YJfC/]0g S؏m:l"&Ў/J[=*]1$E~Q<\$ ?P]($喚4l)/NZ<RW~,J ;k*c-Yn>ׂnTo;Vy:u&M,tr:Rʦ*DC"OL 2sJh˓(ͩ\dpqT@]g#Ev{$n.UmjfIR1flyi J1׫v͂Ĭ̎ QEAؑxx#^QEq%M~ D?\\N`wa/<3;XbeshN61}`RЋ6mY3W95o8hݏ?\(LH^;PhͰ`dDՌf{AEJ`}%4ʗe((ȼ`#4?33e2/ú6i]fp%%]AwO8NM-\a~X9FGZv۽* @ i578!qCUT$6(oGwY&RXѺDj,*":͌fVNn2z\ F QLq-V([duBMMyJhq 칡9GpqY4y)`OM^tqѳS xFqS9`A,Ipf0 ZW&r8U,[Pe zv!=AEoE}F[e*w3t:Ɯ`;#,DHf*Nhaٲt\k6AAP2Z:@D_7 T|L 0& {J_,Pk*u<\?~Ij%3},gAu}x }[Pbڷ[hX<̟ 6jʀ= XY] 0iˆXvzYl, NJR"Ξd&%A89Q) =L8/Bc>c3dMW>~kGd_Jbs"yc\ 9zP&)]TRYr~^_Wh=Y0iB;hb:vKL?aH8RVya=(/1p7En}^D~Uْntw" &.GRA4s.gCu<:Z͠f^ %{BYki2mdFp} NKgT -#ͅT$p84XϠB;6߲W/#p3#r)^reIL$||Z]59!֐>XQ>*xk]CbT[Lh7ƹ}?:dOc,3,Wʦ9O}XW:mmv<-MIk*&wՋՉh/r)>K$ ,&cSD¿v&>9bgNQC;(ţr1a"F) MMrhF'8o=a0H `݋XsMulH Iq\_{;4(kɫh>p wtƊqiSj ]Fo>QvQ&%o9374۩%RSXJTڍ#1oV߲9gPY0 ł(g4@Q|ni#xsǥtY;u&a;id~xZ7(g.T46cO8p> DFje+0)ef1rh[Tw(YCa&rϋ7VLTvH,CQTN?e5^E u$Qo+“g1s8{uHeԝd/u7"^~ǎC 70l!]ތ)C.:)`p5b⁇B ?>ʡ/sa$3 e y;Wrfxx~LVچ ǻNn@gv;nX}/_U00ȒGjE4%)F5(* ӣ-גCɧ*QE @&c hB`!+ȸ-(͙ݶ-RvȜ)1Kk{W#g{q(pf$aY@sX /ğ/Aࢨ`pîQHezwXD1E\sIޢ,ͼsG g֕D?^{*N#P?q5mgEy˃VԜ:s=l30LHqi?!Ё?-Ĺw*geȹcC;9GkZHO'WG2.n0{$ρ.+S]̍P]w7F>=O/@~HFx +Pbfu,@_kք;? .[||l5olLy:CLߢ829fy`K@Gr$h V,VM&Z!&r+2{oF~1#1s„O))ܟ܍c[)RӀoޡsn[n?$ s6j?O: _]t,N:^>Ʈȹ|WlcN2 L>4XP[Բ)CTRΫуz7)Ǘ|_y2ٜ>a^-KFլXK@b XP7s2#^jUGIn ךpN-(}I(ALU?WFd)۸ y/mqk=R;; -s;kGS-6NfW|q"lh+|O=i ĊBW$g Hu15KX lqǚk%dd'L?bJ@ j}"͆-o6(Q} 0b㉉øRckA2vVQTK}CbM0vzG9 @ )UTMu326 ?8 pν1N|~U= 2!5۾Hzq<x8ڶ! ՇZQ7vFw 2IgGAƼ=u]Uڄ>R}!SsRnƴ28Cd4GItV~QrPH~KT_y傤s|a9.!6,oIx*y=Xb~mK8Q#&uR FiY<qI-P+[[ӧ},܉[>AL3t vtk -óCvo20y3_DC2IlnhV#AT]Reu^plkv;`Q R o"a]] +C,zr:hpv~~7?II "f{c6̺CTMB풍^^C|n|?6T+7~D&hES2nz>g3c@(~X)04-[qjz9]e!v]ySہ}>(F.ZkZ=~cH'XЧyr/B{Sh!!43g%IG-_E Tv_e BjO3+ ao&:n8U]P0pAx+Tr^JdD,n-Ǿi,+f']7Tǧ4s hr3PBV ƒ=e1C3|ّY۾7^sMv~?$|)w5jBnLm`gyQHs]wf\OAf21*)m8zH3R#sc8T.&]95>SBK'T(t2R~[H<w,WsqUi727@01M'㒒9j拵bVÛ` jS#. 85O̿I 3Rצ皛_ܧhL4 C ;!z W9є:{S^m:һg!n#|c|;wa/MY+zFMX=[ēԏl}iӢdzf HlE3qbRM xE݃n+ehw˙jFUб^Mk8OsŪ[`v~[舱T:w@zA%?:p.kK+ \#vTxmR'uVܜ=59Z{AMʚ{'H^Nي '`5[0,|Z1̦m/6~ An<$Aq ?3sV?QEvnu N]9,=>Fv&3CBA[޹62K5jmx4\f|nz 2Jn%Q- Б/X_cK|+OdYPPyۇB?fًڬ]a9m"RV̀AiـCn:)[(Os(JX~J 9m_3`38/bsv l 42\A]K9%m*QZWR$jJ\65^ٞGWOB<.QT{r%f[Rp9O4hTW=]z6dy-G>bĈ~K +BGy![4on}lxNr,-RGPD#Y&Gl䂴|EczᄁX~,Ax|zDڲ>{8F!kN8kMJ>a] ]q 0 ֭xlG驻NOdko)&iî+9l`h%#"؁u x[R ^8/5yUnK*xċ.6<>X"?:Za&[(0c w`OPɘ#JЮE#ӝIےH#hq P;xҔC-;FcC*=U W΅Dh%"=  Z6liwAtJk?S@IoHtZIpy}Raq3+S̱U1#'ĶO%mwXo\s9/ؒwG%KߝqYjM6WcA\Zx;)8u-%;]9Yq+Q<a3-|aLJW`u#UaU~5#fNb{ 4Zw4L#ƇdH Vus~o^'AL1 ;#\. /B-#wuePȊ]L˾|0^y.Ya +s!K1)r!ޝdk!-D8UB~O"0 fT50+Lgz}S0Uo6 AxnN>X2]ǏrgTtQy'~yG7q]|5 jBDyoDoD3%ay݈Hڵğ )BM6va.'u3W D ìy(.wVo.V !XIz4r'vDRM')R u|6CU>TŋԃDH]1$~Lyx`U<^Lrr\.?^QϋjpJeش<+;7?kniIOmzvEJЯHid{&^;0`CpJ;nXL3jj A'fmbh6¾|$&vYXPؖU:nduw$%ׯÙϝѫܨҦ %FzSL", Aa)xOQ4˚Q : ndV k; F!̽J#j4*H c@nÐp32*ҬxNMɩNFo'8)DBmUc|f)CɼbY-lawd),úN{bQxO&W_  [H;MǺ꿕 Tw7Mڔ_/l+UƮy 5z@j{ָ!^2,+}"Ib®80NUE1wY< ESE litZB%֥G]= k7"gC}Luk6:fJpp, =2I[;؏uMQ#0z$ jXȪ5be rZKȊ>ֹfOxLY MeU@Qk\m촶<$RFt_Lr[$^׫#{(JDo: 2ޚ 9j?m|YșB $h!}VאR%/5,|fIRRSU֦({,)"hI̝$S(.|j(ad~KI0ѥ6y}jK՛ YM 68I.b'qDws2xuwDi󪯹SaAoZ?Ga) 9To C_8 2^XQth= (bEz&6A \׏EqՑ>70mz! |s<NYu//٭.#q8l=%`9TEWڛ8}Hj/bb0)q։ $8gmP)NaxA]Znacov:ፑ֐;_՗u( ,u=T4&5#;-+UR`BA0ݼz!; 'oa~ djau:>>;mveGEfSo7j๋& , eqmE2C2~NCeRgVGU`J俖b٧P7T*5u/5 mQ2r5}0<QbH=)X̖urAjM4j')^JiE2A3~菭lξ}Y&S -uQXQl?do;zt|zdnty +TC?g PѬ^>zELKi[X.$LLyCum%Uw"%'P,kK#,F>4-KVWi韦o5߯&&p VG'BnVGm[wnr: 0ժjm@Ojugfǽ <8hDY\CmZl]j͑sP8?P>VE~ (\|k,rMd[\_9$JwmvRۚX!6+; ;iibA2꺖:_BR\\ǯ`ΰH1k=rl :u}ڊ"{ a<˯:|"(Ѕn}p;.$Zz*TE ߢ됼_I8Θ[؀祲9+ IPXZF~Y |({8> Oܱa3Q>br Obf!ev@:jJod .!CzѸ`#2 *(&`^ x,R+n@ٍN$~(p|mc?Cc3k+R]Okʻsթ-| -53Vi'xfvu"9 eʟF&~@g{lgH fZC ^5U%uX%9+Fu"]li" A/`;lSr,Td`Fs[s@YpI|Xl43D5nO_S{4AKxXLٚ4ǵ)Pi8KCk,ͺuTmZ22^f$9*k8JsAGPFO/}L^pa&Jc j3> 5 /{Zӗ|a[{^ dKӂ\E|SH2|ohx\,vBN 8x-Ԭn* x$}ϕ+6JuPSlA |1糧Wv}\$If˕IZ 6̉F܎.F-`Chw>άi-Bm.8[&?Sqұ"bf]E#փ\t[j傪 >z2s&NC8D~'lOt'G0Ƽ\ƶlgAr@Xݗ6]݌n6==Em)v l,X(U sd2g_&9t^ضCIc rrV-\]3p6n]ai~-W͗'Iur[~ys p^ FO>|S{m\KØOsG)53ϹI3Oyrq󣴗 6iBrC!2X֣L e"LkaR؜uH.u`hX.ӑt2xhe M >nnX{Vqz=bE!sNdhkw|eVJ=Gm}c-lXy,)+eC\w֓0*ँA ۶۳䍆gw.N ݴ31)a#=ǤH*=)EPVUC(CŽ_x?2 ݿH}k!3KzSDE溓YdP٫'otD0,N%h]>ߏ#~Z}`"p,y z E#TׅZ!WSX bjP{#K4?qF=-Gb}Z" i0]̢%H;Tjhv uǔAU@z$I{]SW;g}E,O>NmZN0.׮1Qp6~fzݽf1&1j-l27nK:~\AP69|3A-t2,ծ7@ !K|7.PwĈ!uͼdQ=gӛ'-{,s&}YC0}#`v1e~ Q Z` $&G>6D"sb=ފ<{VEͧ>)3<ﬦ]~a3#@ _B\#Vfȍ|Bvvd5Ws$3f_$۪>%ȼ3]"bfZnp5zc)Sn0wic#,]Űlh(攄㕬%_-6|U;x~Xuf[W#*ykۅx&h AH}}!v؞AN=H" vP[ldhiPP=tE|0pHFemuWJZCfmxh /=Omk>t3a껦 љaiJ|j=nVaZX>]В|xPG 8Q[Ȕ+&MV"(@mUs2Abj!qz0(U)vaYzb1tfd|g Y>_Iu>(Y7eGصf?&h 9BĸPG;lm1D}Qv܀ ˈ1@t۠"Q-ZWv6e&N UQ6W c¼*Ҡ92~GO vFb,m'·d<`[hy B$_tw?Vݞ.Oϰ p7HjO zC2F$"9}ΒVK{70{Y{rRχ@wy'*OPGa66ۍu bBwyQ;h*Z~^э`/obƵwG"ܑr7? " <`aNz|Z">eB^H^Urll2qdZZ&ϓMaM6CTq8ަyJnkDӫp(!8p[I7I[a2)1FZ?4oxPFg 9Wj0.F1uV {i,}$;b"R@,ORSAŬicr(cz9lF~heL0,7s(B2`̑*nx3SIM624ۦҸDOy:TˤM K>OM{NԮbz fBKHj6٘Gwʇ! MbCLqS9 Qҥ@ ZG88_\@d% pu^39GeE1ds_/ck.8%'1!dkK`I NccqG*+ λXKbVɦ4lW7636(̋Z)ˑi 8 ed#R #TVDysMvVGz׶c6U,`xi:KvmM4[5T=^$;<ԁh*9T cZVv ֊v1+uxDW0ɣngQ- 7[BMm<(tU\w\[@*sb,`DÝUb*F1*=;^uaY |1jNv::0†DvW[wcw&ū^=ez;HK4&ȜFx"JdQ %E*Gs}$tC۴ HoT6Gevm"/r*w`g7 G. Y4Qx@wM`WuFڣ]vH5" م/p ,`@s-륮Ow:HLh=un0qL:X[^O},{oLq̗% Yl,zzH?ASL C_{5$ 0S#{LwLg%M[КJT ! jl2xLnOlCYEuG跔l` +I[&։axYleCWrȋ I(wFԙcDm+ 7j1#t\2֙e ʺHWe=_X6x싴E5X!썃UOE(2AОDؤ+}QP-T ǡpufxķ1'6 E q9g{LW(nT8jꨠ0fz= QYq#1Jt;i z/Ȉe |c+`.tIB0ΨD(fοQ5An´>TH$Yܱ: ԛaß)0w!xii+R44-?`Z]hf<\?K7݂:VeIb),fsI:-D+f>訨LĴwV&8PJĔ;Rx Lsf~7HM2/wΎ1ivGN\7 +Ѷ]$SHk[8?eNg>udAྯ`EDWgbD5?(g[tk'&Ih4G g SiCʫk1 Cw=F d,lۇS9tZ NB=f6yEeּLq(e篍\|BYUJB:mOlVr|}SD"| E>qZhl!0CDCnENCd"$7 d() GUcGﰴ~! GU\FGj 3t)qC^gXA:/g b\ =o:v^ugxʟ^P^Wfy-'<-}/AkuLӲ2RIRm2@ڵꉕDɿYhp( $ӛ]=7d/> hYd5JO!KW Cٰ:Vz<Mz?rW癋 @la<ZuUs/`Pܲ%Se.t-Uj&BeOCMǔ1 >B?N Ñbq8e$㥑WM/hDtMJvõpe_?sM5ۅY&kW`atD"Qci^}6R7hMMiB0 >0 v@E.Zc/:Ψ=^ItWrc{m:~/[yܤ/1[qeM[Smޱ )^-fEm2q}B2Q .fCzv~u/:=U xLm\QI?V %į +z` -{j5(TbH"}gXVs !ڑ(VmMJV*YfFE0T˲ܷCaacnș?H5XZ/o [:z("?nQt>IJI[^Ubخޏɴ'beRM E+'cbhA9t@Hy7Sl"z2_ ̸zCpxX!oy .nPdmSA!E#yY <95tc4 Q?@Y 3_TG1Јsn0VʆhQӾo:c1pu:aAъ≂`q)5 s "`/RTXO V:y03$ 8T]y/sꥭ>n5jV `3cG*@#m{E'v?Llw-$]=@ ؟X^R+${WX4ju'=y(M(tǀ-?R( ۽P=DM5<iR O[a}4,^@msOIfwI3!^'|8.)>l1_o?iyN+ԕ8yz8C3; Id>7,A[*\mvpgjpDP$mԯKd)5hs WBL<+UڹM(qb;?΍0@ݸv:!=3~>鮚9:`Wm`8 ca`ks¼i]x3+7C4L*7}(vAOWظWGv&/֝iš":<>d S. G8:xZ2| &;n8"jU!.8 䗈$?BKrπ(2MUmM M*$cw%$I,>W~ހNRp1ftIHKa%b`50Qyxȯ?% qPQ[&V/bx^Bt Bkj"hs7J;a,mh<dD61%3A{uKNJ_hE)+ml|Ԗ-H_b-a8)ie7~HqΙa-.Ifw&?^ 40dQξz/6AVKn$n>xV UW:/V`j~wdc˞F=++h?au/zZRpDҀ25֛!Zf=IZ?6|15ߧDM7m_:[cb=so6'i. @l=5ɢ]o=`R{m.?Bgwz "582oQ^1lc)(ڑ(U"SIx7˼p&]]B|8`MtI7"'aqruv"{bdf!ZU@Bu0!<7ǤۢX.JJ#0<ZF M T% M̈8/X2o;ڟM?!;OV|0vށOX|*ma~WVnŕf]kEڽglMUls5(1Mw }#X/`oIQZaӽIwŎ .kER2 lvHWG%ў` VM.[U%hSV(T9MV *go%˒KwW_Oke;`., MY)v#!⢓aTMYuZĥtL-IN,ҡdm|FAݴ ^][+/㪓j$Af5e lc.wwy)QDZ2u{X$XqdV?WQ9ʗIxcJZ-j*g{~.3@PV*wɌ<@ $?;$0iwdV,GkKet=B_ V7O B dIV|a n4RkT, %> Q}>TG 7c5RS,޸;c N{2 Y7/d2G|p4P[Df}"WI, oF?t#jZy(K+r^xo1Bqr\789>/ȎkTюi S̔TP}.YNBCM# F { %'!G+*ŌS`x9aſ&Lwz%N *y{d٦G3EvjHnsl璪#\ !`_፯+| ۟(6}.#AlNEyY> .NmS hmSt0.7wC)n`Rf k _G޾s\ ?³ԥ{iٱ_K7݌8X.ퟷ3|C抬ޗ?ŲrCnHHµB$iH'XjN <Ed79P4޳.TFk4p5:hC -s.ˊKwA1O(ڗ W8c;Kh %PVpDa'_) 0U^Ə=֬UgtakM8rc(럢S G҆ % M,vHE}(hZmHD`eGqZ1lCھms X5 Z@5CSՔr۽arU}=Z<6RCsre9giR)F(w8 ́ .8Y2dۏåjIEo\W[hhWmwb^~F?c.~J~x[Ӹt6܆\$MЄ. ?KϢś<4yjF,0+u@pr@ TՎs(5%J `H]kMD~PJ`brEoz"$l1 ¤TA* $>g#u  f13.>_2v#b+b%^>H+J/LJغJnhhK+T}X{Bb(АpF"܈W*eti7twKaVtaBvyS#6xJ|P8#2y;ak:EOe#De>(kMD$v;eo$Qh̟n8-54DL42`LFXH ^IU%/F1CѼkIPCvn._Xmx/þPUnXEVMjZm g0_o$/Ը4~++@& #8u *AQDb[;IyJ~YF0r/)V}ur18z_ wih?Ƅ?;L}]/0w{,TZ~m;k?XAX ;dPaft(v EbO -"ڞfEb֚<ݪea2ܹlCŨ`[\5LU(Tݪx+q%胮1z%2Uͷ\$K7xМk_ZBb/V`)hQћsa;!/.kY%siK|'#ʟj AP- _iK+Vt< i5b j!L~*fQS}$ǭbeEՏ85lt{okY>V%=W`^kʮ-T" `QDmTC3v"~aʁ{iöBh>)7"Ԃ!hCi>ֶp[?Un'.s$9=c$_[Z76*BnrTozCvRܢ7 !A|~(s $onWLoZ;ڞ j6E-p;ֿ)-}})fC,#-:3J&F9(K:%Lx/wV{onfʼnޭ7+ n"!wk3 <Aتbq-`O +j  !XxYCl,5UAo'DQ#7"}=`|1@<j!V7i=qU#}W悽VkܰwҚ6%9)f.PD,րaF4liSPrv} y%ݥ2p Ӟ0_DM#*ܗMYܰ{+F;1t൒S]I2թKYQR [M%CTa3bhʂC|PZ@e .9>5/@?cVR'+FF EVe{T'OަykS7YP`8u4/#.)tUU9`CjmX_]ӔMޣd wl~[}Ģ'}kȝbJ5& a̋W,m8ŸҤ dSuc_1 =|K$V]{Pڱ~_wi/_e6-ܷho۲iQ5gӱEέ PZLq-YaT2qDL ( W1lөi¸,l.Uhߕ.KZzrGsbP op16H-`sE9+QVGi$CV: t") ful*G1\;;{;T®G, ׳/=X="lA*qO~hFa@zikoxw t ϡcBFTNM]wێ4VA Fd\#K"솖/߬OTr.6/YQեF1jTCNcDL)1žgebN*|l*hB̄[zzٝ+H+ؔ*Q*h?a%J [ep-li1R̊w)~^&2XMn[t'6'ZP@]Im(>`=RovP5= }T#f  la*[zrM&~4BW{]$\b/>oH'I 5;$I Reǡ%{ejh&|7m`VAᇉeD;Itpp^ fqF>FUS)O2U#K$"}qN='R"vnS}/Ʊ ݐ2BSCH9Z`RP^}Aqm8s[-ƞ ݬ1 I1d \)Q3FC OM1uo$%qDQp@U宕Jecld AיFҲ =40db 4LzpE 3sBN_{,Y"1m}#A.Ef``2ٶMmYozp|& RYJ7/=DlB78SyAm *sJ#EҲ8e.%[64#d8H?no%8IsVY{ESZ%bN(dqAGnxp6"/a $Ā_AU56PCveXpyNT ؁|EPMiKbxttoӓGZW;T!%n}>y?ǷXX͚ڳ.:^u EڿLWn۠yO.^,Z'Ӌ0̕lj0/Ïv亪_C4x^PK[:x7h;[l٤ECP_zWܒU фQ6ZКE|;SO@l/ge|.8eb!1V#~ǿ>0(~]1J.:]T@ Yޖ͝E Fx1i_I=->hN5.n_oV$7̒fPWAsdu4Z$eŽe*rk=u SLm))Hy ǻP$+lqNBbEmd[u/ Gؚ0&AK+ǒOS,P.r-o{-߱Ŕ}L\}1 g4 C$FTn`\(*.`Bm\ٵW8 i\:]J#+9L3 a,̒M!OJrpm] @}Țޚb_DPZ{-Nuh޼:. z`:g>s?YW/bb>(VSt4ڳ ܑ"`N>S$Wsʴ&GW-#8io>f!Έ'%ږ}^UCьh85"p)*ě{lݱTUFJ:b@8Mm>YTfyOKĔ-ݏ06$LQVW<GpHmLjuatG;-n"9cӗb5Jd2QiVUa/hK?aS0_7{QdW ^M/hǟ* W8T{۠ݟ C }Dwc%ySA}[1-:B6jOX&^\*wK3Wގ6+}҇;9;Y( #˳#;ᘹpN\ ~&,9B7͌2*@M& mVrYK <*g[ 0tFjm߭:+*. &Q'ƍr EM(.)U`Kk_ +\=DyYhr5&Y@`_)02;6ϾN:6C8ೃWF&5FIV_FF!^-er/YMdMJ1cxV9q ]hتXjxo 2HvK_п?eaɺhD-kա!Pp즸mW9[!L!WI\ݠЙ*ʍ%%lTxyI4bitUߛ#17,Rw$)yf RK#? 2SU$A*Bh&i`%YzKnb- 6Sg֠(_\Ða,8%'AJ伡o*Kkh_Iib4[ moJ"KN7r^h ‘۲f8s-+1S^k,Vll% x.#<Uݠ0?]Bzt' ʧ޴) <{Gʸ$ϑ 2fj[|8Wlh;qt&c-ʛ_S=waBO=06ۭnҨt"$t>0TE0j`R]G*Z3ZO!3@N=g.[ jFgC#"["lICXN8|g yb0BĬ4p==;̢_dfc]Mㄭ(oj[!ҝ`s낷մmscȐ-:ʀ **7Љ.EnNov "CD2 E6bT(^oԅ\ZOvJ0ePvI,}En_bGk3HZ|ɇY@yPRiP㥙=*KuxݘlX^Xw1 gx `9b0tSg]Pb$wNT{WB#2HO!WoS4 !QȤn]\Ac\!xkZK aP&J'^ VR7v&=wS4zoPQ۟O,wgY tCoOӘtzq{n"[Y교Y?. n pMxwrR75sܠ@4<.ԮH>PYʛx6?.EM^rvVql②n-sS[^,1}A]>C჈GŎ F{3X;^O$n9zo%ZZJ{vLQ9π~i폯S7֟c渾fe_B$|`"9U3hQTvygtt&@I]˜HO)cT8s۸?^YR;Ex>9ÙMEQ8iD55Z0Y5lH_i3N^} -[e )0~~YY}) wDYq3V>"̐Q˒=W%ͣ[[;ХQe_LNVMLq\SWU:mh{ ؃LF @?fpHنb'B0"s 2jSJn?h!j̐Efo&NgDU|},'XQҤroKYpyqf\JLmz?H]PX{6g$g'<1z5!iGDVTPb2 T%w&5KMrIOjKV%'w(jY~P"&f'Np-TTo}z%۳ GBB]05<ʋ}qoh睔F5OGtI+Q%-:{-+M&d*y`uygC~3WyƪYmrǯnj1imO/yc[QBd[׮T;1OWz`sN]> "wWc1Rϗ,&s @VBOӐ$S f JDμl*r+ '#>!|VUڸ`UȻ7]m D)Ȏ[! | zy\)5#&^H. Ѣ !yr>u\%f;d^-$T=<2.ٮb^%rCeɶ@[RSCEPj8)ﲀ5Ӫm߃|A!,RYp )ExgNv"폠gHswP¢-|"^;W{bwVt؟}%Q^I$RyR(,:B4ˈ9U!{1Fc{X ޿/4[öKf'Y:Y=S<x3OEUux)N܈,<|(l`;x=>pD:eĨ,5 SPh9@ptWkR?(OQƝa=&3xݞ)?[m5ҡU]1DHQs(I *iE4a9n=l U9C 7V4XyCz3 1(̦@=$ JGG-Gk'6^+汌On~Os PiTveJ\j϶v[@Һ*^.֏X&jO.ñ3/|I&-Յdi;YtՌ ZTx!ѧP>C_2ݶDpd#aOߟ1 )9uƹ*B@0 X"mcVU)޴,).}=_S䞎m a,}6) *ωWǴEMՈ)δbG}.2`",AXP,wȟ yY(ԴnDh=E{#x,R-bٿC*is+1*&$$`|HӉdo̞!:hnԭkl ) "45XqqowypqA.us Wro'e,z&4E3rd$1/mW_!q!.W"T˴YS/Eޝ\nj>DO) qD|ϧYhw%{ ^$'!eIb$&B~ ZUΚUH"[L27HnZ5 ;jZ\6]3.Y<\B ;]մ'6Fu܌ŗ33i 7?s]I]`N+!B|YϿKquVkMW!7]mDL}.LlOf RY{f|w]Ga;%&H9#1|x̏`/ϤVaЫk芽*q?ioZũbdnE݊Ӎ;v#hs9,#$ʅ+zqX`Y [-8bQ{$EZ6u 'hy#8᧬9b d=0TJM,% " =k^f-|z|Dxod4GJ#ϺīYV~.(׋om̞a6p z3@{{7R-桑g ~ #ʮm[mfV7쮪@w𺆊[Ykh 0ϯj W2ˇdږFȁ˂;;?Q4w3t Mwmݚ'J]Ʊq*:G cBóaK#yjV?1J.s&Y i]S,Bk̠aÒ Xuhl㻂 ΈI>iMB~ FYtT!_#K. S}$1y -̍Գ%0-}i+o=*9Ct/T7keulc[ħv.Ё)`ri)t|WMYTu5{FK{|WBbE2s=]{9hF D/a7p&QF(&9Zmu@O Ov4!pⓡ&c^AGV83Y2Щ ߦCq[Ho1`5@aQg;3bnq#.fm#px_i6"|FawT781V#DfL7s (WyPϕ}a9R:CGRPl?aBG?-u)92e 7eRr3HP,| xc{#<ԸQg/)+ɓ96%J3"^"BL:[66}l^"&?t`UHmԅЈ%9i gf~K@5 v.H:|' 6(װp7q/WDlD 3e nP!&B3N=;CMK#_q{kqfŪ6|Pݟe:C(n= 9͌t>CDJu Q_ ,XtjɌQ#}c SK}J6=pV% G+KviȃkTaYRKړfvCX !g沅Am*]KI+fkcGd(N"zlqIʼnRQj.HYŌ>*/ڧi#)KrGX s mds{t_Aq7V %z嬵xu@٤*g-GPFf"D?} n*)+H3:/${p=F;%y^:X׾_>:7K~!vRc~H |VDeus7AEEJj/3 )7pոPôi' |6$? h,Ewsh/ajM%'T#Y4,1i.!2rp?Z\bjPJ/1"|G;GWjPjiϤf}P\gƞoPd?ȥ(14i:rȮ% pe)IDhCMyGmYC)$s;&,Ms^7vpٌ +z&46]܀q;r})V}?x2ӭr'$h?{V^!Wc[r#r'+ugcF~v})Z-,.pHvexXsXK/fhBɨcGb9;,l'lu=3}xMv{ biI1Ր%cA6Wd66&| , Db%ì0i8Tug6yC xm#)Jf/>Wx/Rz;|̑QJY>X  <$zh@ŷ20 h( {IZI4F_ =8=ⅦxN:f ddJ]J^}ݻaex50P;LZ Uw(ۍܺ(slnHWSò}D 2ԾMdm e`Nfn[F?',~:\3#LU% cФ:@Ԡȱ^W{VKEؓMwBxEYoJ{u;]`#:?gtQ^/{s3-& xE[r;sgxװqTn!#Jns.tN Bl s 9 'uI><#qy!3싻/ ifζ=qZ ѴS5%kZBo_H!pV2=l'[7)"e32x>y IA5DKP{YϦ+SX+b6fݕqn=:QonFhrWg]ײԦG~o[]%]rv+ 鹛m&,Ts,Ӓ8wbXLf  drRIs?z\6ڡ9D$`P"ID]/d'g锰8K B%Z]'翴~9]ĠtMsi׋mp$1`L9&3w]Ai0|1"ʙGaOa %ϦdД42nMy#R 5uf?D= ΜwUs=aAd1xGmh6qPljpd+UKo#l,CݗO#ooG2 ;Sw7_ #B{e"oW ):T0T! CSw%x}{  5<,ZfYj5r >ˊ.ȍV [p,v9ĆPL V]&ȟ'{љ 43JPqqk[CQzӄ\r-zaܝ޷2c[2,`4Q,לR "3(g$X/7rb)voyPk2NI=<3.]bX#?=m)fX>Z^v(7 A\R8rɿNɒMgVׄP9by^TWfɰSH(m6T!7<ԓ>͌"os,IϚV*lLTb"G/|t*Wj&IiUjO>Hm>d^2^$Pq.M`^5wn"<."h.&ew]@(@ 9dyZf&u`̮}h6>8d_w86d[ng["CZwj|#TH8:*8(k'q!6Z^^`!B N߀Zۈe8 @t,1 ceK/SqqaGТ$.oҩ ʧZǞ4.VyK6nEnHςq:4+E=oD1d84VM%:"{lԯ)5 cT%ƪy-ǟ> ȫc)B }^$RT$0ļI ;@ ~6O:5GIJqX+U14nE ܩȺ+݀0><:;?W$oqTZc̹'ؐh/ġSՂuA-{1>z|TRڷzN8}<Ⱦc\>-6yV0 #z.Z\[X!ѵzAcTeŬ˄n<1i.lG,.%8bT$B4 VljwhPJ-"Kk)@_etYەy;YS4sR#e -°b ~ Qx 9bHqZ Cphg7޶ ZO(J 4 LO M]g@l@X*NғdU[/_Zi.dl 'k(ߩK1 %- ,Lc2sHuF#MR:h2LGNsj飼.w]W HmKW:# xMfO9rɉ +)TNێk)I|H\Ch&"86!'ByP7pXNɜ ";/Q菜j$Õ'Lޤm.VC#ݬ(,: sNgCh l$O`{N JB3zTLͮ,+F0W9 7;o Ͳy6~+ēfA84i 5o 4|`XuexuG0"%ĴX1k9N9i+E3 ~om$'@6[_L1>jo9C-Rms:"PJ' Y۬A=x?UGvzɔ8+=nubq^|yDsP[>$36u~ZsK%64(9-Gs.c%G0㉥- @FEdzYSxx7@\ᓚXyz l#d<ǬCfs*+(qo(^ʬ)AZ]i"MV (GJĜn컋$[|0GQTn{j%F?;VF&C5԰(Z6"P0yE"9?["jN<:k)$< '8#x{˸KHh Ǟ[l>|mwzGa6WU`a9lY}ʗoGzF:r.ǙT+:S8%a킒A|؀8uI=zAzݹ%̳T* 28yf6|ybӟɜF7<"yW^mJ6)UA2(0o+Ƨv>Ba/yDsIrEr_eٺ!2Χtam[[c.Oי + yu3}WEWvVlIbOv3u^ ` KPE\&Y*lȫoͦ3mc 2Xw[Ey4¨V|52m:m?H`lhF!Yj|}1<̹a\:pQYg7Z;@|V@o tWS-hI *"fLc/[c:j w?RS&M}NF\yv2f9zMV% xx( g8襖傥8oam7Lo%@4U W,'WXgZ1oì C \,+6Eb-۱OWYxhgajOk҈YlN9RjqtwFAV Qrb薀7(%=g$ޅyā={eEsNRb.1U̠qϙ/4XmJ_6O uR&w ~2ZO=9G1kX{*>W l,oV4x_"kQJp ,Eu+/'mjK$G*H6_q2A,&Wy>yI w9mTca # i0O)z2VQ6B53WG8 dOT͇y29\ߺu2"cN(EƘ%֭c X}h>дGnQ[P]vp@=#Rv+7iR7GVHzuFeP4O6?ώDxɻeLBua)pѺM? DZ+Y8zKk_`E"_Aat/=Վ*`\jߔ4:mQ|Sj%U0i_[ EUn^q|nj/j-8IQhC0&Ʌ(b֝DW^)g(+t0PbM=D6Q g p>ֵgH( F SH:+=tXP p2A30QePku 9NxNͣf8 Q7[[|swEik,59_<2~虵@Se'նf~ L4v!a u>-qHT?ӿFQV|$4cӞʥZ;Chυ5VhK=9MEK3rtDr,jwg3;v40d9+*|ځZN[/dI -2 4 Xh(JMϣðv!Xv62[6\yDk-G P )Gbe{(`y{͞;>,OS~e .^񴛀SqMu9/3 @&Yl8Af+W`Er/^#٭`m9= @w3m G{lv$V8ۼ&œ= 2-(,)Dqu eY?+BT_Na{_GeȳgDLdd`Mn/d BMfg~^)?~x0K\Δ{3~GV&?dgOKοGe#ĞBF\hW;Cn%X?\ U`e8{<Ud dT(L5= s i (vp#&^@?pOJr/5ޔǞ1tsqB@fK%0fw !U;Fe0d!mL~O.>QY7r% Gs;sMb_j<( [ h؊,oƤ' Bs&ᆪ NǍy@͸#<'Kg`Ҕ=+XD4~2-+vנ"CoM#WiJKXzwj8Z10<.%2?"L e306$&`z:w1]SW{Q.B{ 6lO A<`vmLB. ܊"N-9"AAj㗖Da:cquHߗ(V$hAK"D9NcI:R&ρ_\Uu_<(S@|W(r@IǟŜˬ'ޝ>9"5+o+" 8vRTvQ_s$t Ns8"I{.[38C 2}-Lx^%">8㘥ոY5ýta(/#5u} 50H=~.)hHP?A.tBѯʅ are7Xb[e,dLeWS9iS'aBi~(:X| lG;\oFjRG_#J0%jRˏ,-atE\]DnMkp1)r5w@c#F(i3pdh:w}#MP7;v[glRr(ޒO6mI^`vnD0r:Suhh!^7\@aiѾa1У/(򃝹%ԤdGJN(cU2C+pf&߱  L@J,Ol < +V:"؇7ų+2ǑV<9ݪ5&j8/,[2d8 1rr?ɣ߀ VY}38 m~X%[EG⻰WF;;/ "uLL^+_} /xPjS8{|gr/ef2pʜFG.72B:ԆYSwJ?$Q2)f o߬Vh@f6 C9m*D1ܺRg_I[asNMLÝ&3Sڼ*PFsn(h5We _\@6,@ЎpbM2IoD;ha 8Xhv]IkNifԶٔ:@:)L~ZTqZSB>% 렍tpU+r ם%źaєP'}>_\#? @Rksp Lƈ#:['Hxhv9G֨a >Bv/nV. ʜ443CjWchl#Qfv"9*,-qεvBӼTTFi=U9^0Z-wែmq ,±A,)S$LfS܋cS}f~}{[!A].t6ӔĒ*<:TmtEO-Xƪ/U`Yn=@CT+! &wJm%m _΀ۛv'g77b_h{떍g(5/}H_q`mT ͋KJ`_>){NK f '?> j9P`2xx_gؿ _+Hw*24|}A=Ckm1QNq֏9;֟)2JuPgFA[i)^bc,bst:{hMuQ9"H?{tkh2r,uyU;#-!R23?jwʨȡagU&LC0gL1 !,jxj8@ .;"~ioP2/%+:^hdfȵZN39f)r9*/UZ.i%: }]n} 16ȷ?s>(Slض fLeCx>}Lu,nHR_;񁰴NS.׌D ddy/";oU qg; 3_c0.]u;C4@®p`yߜ k= \~ir2oH?'weY(s"Ů+#4WXxaq#oΖrgeZs̼ fSyQeΝӂ1u9P`)LYK6Tכ`Ǔ-TSUKdT*q".˛@}s`z0&_QS*ӉKap[z~?7 .## #0fuv?<oN !n6ZD5ңS}o IgdJ.9m:,M>Cبwid.jmW%jUZ0GvCRoO B0o:ʆsf!F/4}϶3t;K*fƤk6Q}08$ r,YPW).*A(^tzMD/M[_.#.>(?f]"Ha [9 `$u 4KϒhA oםRʾ= ShUF-gc ݡ#3}yM2Vt}e}:jQʈH (UbFbw!0:2 ƾu^ym1&'.0P+EAsH?A-gwj`5[m.SwwZtʽ& ޿ЏM2_ =fʲ-G(^e39R4O=l,''f8o +FVI#^h@oݔ_Lb~{ļ ڮEZ}bǀLj6fw m9|Rm^k%bK5Р%dE i~?n܋U TUgz{Bf-$\X89o |sXC4h=p$#lȲC\b>(T@R$%E&ÒʮPT([x볻h82$Nk&hl{ZB*63wDb0Zz uֵ*+FIJm@?=X!~)/j%R1\!dϳJ,`3vsW]h(#wB22Ry.7bjD:e14^Z)H nf'{ɠouH0#J؞ 51wLRa0v<9!ld4݈D0i˛qQ3CףC/wdm8#H8"J /yYepEoX}Ms4x9h3P#+dU"YxK22_e*N) l7m*c^_ho쁈nxcK8\ٽ$ "_RCڅU>ߥ~.lN_/l|-ș "lve\Ts2-vRMR6!9&Е!U./TU3Į_#Srl ÍԸ`1͂fZ)CfqV&ijOT2CbI ]gm z Zj.ΔizjpxJ\]kȼCdݽkP%@9Gѱ39:qBl p%S]*v``qR{{3%c\{ۣ "i'=?9FL`n5 6 :l(}[3<< ɶ-1cm8Ua af Hqe!`I l']eלWz1Х8pS/MPTZ}Y*sD4ԮViqo"+e7|?>⾉'NfV2!WskHsNضEv>58pA a;ȿ}Gbet:QS({|f ε:H%`.dhώR }"Bafby#Lgʍs:Z5wed 72Cq.@LM` $0L6k=lwmK C~i}p\ [muVjH)( K}m woY 4`X+4 {Y-+&9|Y{۩ݲnrr;P8z?@[nW\ep QcNh2RBB~ gOgaׯ}I#5?HǸ\3 a_Q4k_kvlߍފ5rIę啓d^VhQX2kWJT.~rf<n~?pV&]#|т2\^AئucaXKTU' -:"l(oWtԤv$:8!uF!K_89sF&Ds~֯tY! I[fx gC ]d5tbDL% k/]Ōk Em5/Vϑu9iH8!}W[Et!$-0:nى!ݜpL-v,86pT#%!bwY՚<4WڳEn+s9M&7~M;/p%O\;y3ŭ:4R;sKم5!_ CJi8xRWnjMV}Ey㼛YG wӈ6Qi/#DR{\꨼{Ʊ8")wub}` nmU<XήQz{MfPC)W,J9 yCQT1BRȲ'Y@MxNqc hnU-&?s _cjdk>iS0!5ѹw"X艨.s9[~I* uR&/zLq)߻Iۈ"bas-f}Vp*ԅ"s+A w*+3I @W ȪǼ"V.qoVc5k2pXWvu+~gx<7[H+V@ڻdKH Qn,y-0'bd[C )+|~?-D]r(([?~``]V9E]Һu½҄JP?TzfKsSFS{{ Uw ruiqoo&?^Efvc'6闿!Q'Tzئ[A^pRRғAie[d!EL&`h@cA!L=~{k%T XBm[7fMsʊ&/#DBobWHd7m)B 1em~p K`oH h Ÿ#`C_je73߳p6OA2s QWJK( o=*ϓ I|b'dO.Fr"w0ӳltuƴ߅Fs@gc`@g;NsPB9X,ދy7B4ګ\$^fX[_dĢThĜ˦luD]M[,/sp<)ė?VNrVvS4ĖTgcl,WnyofyFiU B |=sB0P)XR RCqKҵ_ͬX2v" F% Z"-0 i\Q?wv2 4X`F,8[| 隘@> Y$"Ucz|WWU1P&a/oP۳EUaaQb$AoGEdK4?.I^RzB!fX }zhN-g1o;Th5?GuM:[k?NFVV5nX6*v>gUHV<=dN䀙*gP2p޼cuB< ؔOY~~oEQ <7D(;+(<)̭4/a{D:zX_5[/ln~"*t0Ք~xY4T&˟FoP "MUck]˸+Q&_XjI=Eyw&upzv8Z-an{T،UqAfu}*B湅ѓ޺;B`H|S}CB¨t;(ES90kDERdc׳)YfN)Dl DGaB )_Cmܦ\ ?׮.qdzM P +Gh P1t6ϬάߌĠא(7IRQ;tLCϷ1p`H'U:bM7Y&[ut `@Ȇi,:v;& m=5nP!ľ'Y GM|* D6+ŐTq"1ԌD WM>ZZ^xF ~ K!:ٓr`X|woDmf?=UDBsZt|cg+=cͶ{%^鐤/A:k 6YEmZAec*Y"sh ˞~;O(͸;6yv_]\/VWjr $K]3݈^~x܇ЅyJZ-yCМPGsfKGxVJ;;14׳e^{S $pI<xR,RD/GLd;M=xfT9 [9]3SU|6]^R)K!"BPL?/-@:Blp{(LBx)t0D1\\W-+ I6 T%sjkM<%' ~q9E\b(</e` wA˪% MIn)_0GJy[Y 2Rw_ӕCgAO U^\ $pKe]@䣦H ba5<&7zqEE&x s r ~  )8*&ǃ. *.K`8r9+\I2t`k:|vg }ta1Z.70 N“!D+LJ_+\fFC⦃ŖDs>@ݩep9HH-?-Qs6_r6 p=ڕ,Ij2WXWgKc M=f؝> ,"f=f >mc0VLdv2N~\mJ=1-ߛ/щiS|y'ʾGP!Üq\4K8̢;Q*Fn|t2u/ϖ=o:Ap' rieFũcTMU L' ɣè$"^3= >k>I%d6؇B~z?`\*Z>!r=hpMjN@-ќ"~Fu͹Z. K)[frF5\rk>!5|akXY_FNv&pzJW?k>1̈́5 jarB{h*t?Y=Z;]V#9?Ȱ҇Q͙Pzp>La|5XE'`O|2:0O_1Mjϥ6:ci VllU.XZj  SiMUߣQaw?ز3b&§>m wXYr(ދpug>.|)S2i'_ ں u|";g/ji[c!>rpà6"EVcꍜJ~yn8)[;=tVA |D/.c(kkɏ#vUB0=a$n" 6c+e3*[_I>v׉r5Mbk]q΋Mqc'*n7R ZRO:Et1^V͍Vn\cibO""J,y˷N܍`ҽ׿@iEbA,_.\!O0 hM|q\{zû}{IeRƒLYq1í+r$nq p}W7\2wU|Rt` #C4~/{5%\3Y\\H).nx'X~Ew"Vc&G(]o iJW3M]v'Vv_rp$k)mXY}z<@z8> R{vujM L̴&a:Z'd5*EA64C s(|r SF]J4ŭ(GH^-JR"WFaCvR'C lv,a}don4 =]J(0EY{bGyĴ)S Mra֧ާ?,s})FU̼h6Pyb'bˮg |:X\5< YMuwp/+ϼj [)%C֘w_VKpo/_77RW52G=\yL!g@(?bbifwjaCa㈅1M:&y<_80aƫt2E-SF.;`"v9)*ŒWąKM׏ RZ"рGA>&]k \g( ka\I%Ue{1)2k#k?S7૛@-AO)"-/KFNxR77lBYKlb+X3 fbBʈUR+v0.`Ah՘@fܘodmdR)p)fh@!I0}5[]p]Fզ?Ġ*; 徾t۬1<|z5k\]<~QydbLnUuB:&_4HrP0pvܲPF+H#+[ ݂,|ѻ*Z>y.^4T*dfsT$p~ 8뿂#AZBCxj#8XNRSlN &I쵧Yc•:0箱COKsk|G+A۶" ?*u2Kї }ޅO9vaJj`"kfAV )ebPu.I9ux+ȅlכ7c)R]5l~+6nv9NB9_O7u*Ÿd.>1uhFcJC _}К݇ v70xrẦj$56E\W?۠w>G xL\5Aڝ-ʹ߸(@{|YFg$4cz jXqk|s|$ j)/~V y(Hχҵqg(;ը3f+ϟ_S& @zqDlvSx6֗4N6/P ޚVX+N_(TvXꥬDhș "u3*.>DPsX^7\- [bЌ9Q?AeaLuq q1bG>9*$)&n` RRľG~y/#کi湾;aܣq_ A֏֣oxҹc1>_vH-\:_X։l1&(G3:Nk]"p=qB]Irr6almhց2c_åpg+#eɀ IW 3)IQz^,FjYD  ];E :&%-o]5uwM߅Fzո}Afզ:fo8Md"@ӞjHI'׉ɜ7vɿsVxlP<Bg cQiRsjO2}Yڮj!9օ\l42fL<flOa1oZ` ҷ#@XJݙX}+ԓ0PGx`G-W X?EIc:CޢTT/D<ژ^u-яJ~t̅jVE#UZP?O/΃ӧ%G&ŝ| /FXC*V1c9I%C$$#[B"'%CWJgZ by1ZHƦ_3]cv6T 'aۖ!;ٗ6ɰ8[=ބ~]ëq[A|0"ƪ;Y?Uz0(U2a,=Ǖ+Ÿb=[GMwF6NBi1eR,ײc (줒LSg/ h$󯝝'{n :  W.'!M35[A^T%Ĵj32w^햞̇-oJƘj2j۴B.B;zu9A Uk?h&61ֻLM+Kv+#YM, 4ôS(^29'w8;ypAI',z2t[1Ӷ;?%lOݵMxRsH#A|f0{=Cy;ǝ2 oSpJu'tgZ&dfb.vnwƗ[f+AV_VBT X$J}jilA ;fM]:4tl}$ZɑU" z'bv>=7$y=Xֹ\. 1B7ߚNir~O>x]vx&A'Gd}Vn[&y'z)F"@L hȗNUM]2&rgEi!h}5(s[ Vjʱ,D3]m\SݑXHLT/Rc]{_Xǽqs焋Gm flup8ɣB~JnS~ǡ{M1xg5l > Qa%_ig]Ƣ,V[dɅ%9}~t'H/FnVOnV[6]YAhޱu6ݷ7ɖ76kLg" րۛ >Q =Z_v׸p\JyWCoG충2>1R@f?yD q pGå{5p멗91 AS9{Ah͕.ra@NOT^GjG>Jv/?uEM:9}y'_@ 2ާNL\-sseJ۠`rC[8W(3,Wfd.(@b5jXJv`&.uU]W4B7+)GT/[Roz)(*;.«GN Qws>bI䀰{y7Nyێ^|GCʲꐀf´dI&/|(v 2IWEnGp4@e@_m'ˀkԃb+c(l+CnY,VXXRYm[ #p8OD/jDeU,(n}pƱ֬7=V7s_ӿIs*y/ 4Ki\^3Cߌ^ %({rTn.'{ N P 3y1Q˔zH =aǹL#I~Ve_"iI`|x+RP. krn1zARC ʺő_ A {f$\ ai^KopG" tF҈gb>Ņ~ El% d5ɓ\{ +1c}N{9,Jb`4w>I*Y1?I\;$pIp^{{pQ* t_@ZW6gz ݥ,‹f ѕ)cWn6/bn:ן%7B6.1%h(삍㺸ΣYb$Qދ|J5 n `tԷz*ȱu5n=RkodB6 iE6EK@6>#]@eh,n ̫j4 ]}6`BZPodeW= 38=F%~=|;?v:bPbf2AQZݧ+J^tgp㷲&j_s V f,|EYtG|iD~z]O yE`{I FZD_T32|_6R"[!,vǥ\x-Bi(0l#}/o赆)M%kpyAwߣ [m,;Fww9i݃C砳؞KyJ(-.&[0P]Ɏ*௮S) eՙaO&*W_wxi$4Gެ`l侢DAgLTGN8+raM5&r Es^aZf٬C J =d@N5q̽P|C> _^=O|fўCUFF!Jv Z%T;J"pXE~I$X;3 r~/=zaS3qI썧wH l8 44}XR.׌!8o+>RfM ͩ $7 bYTucy zҩYT]qx&,":4K+J3vEF!%F9'qkA%9D3IG1u!8sݾP HжU %;|QQ"+~ 56AQ2OarUr ׇv>j ^a(;2يgXbHQt럀IUߐIaKYsP1.Ga\D<ᇓ-<LG@-w2 ;?pwl~OL\Ϻ50 G|)nlXϋG5@$qb3jC)xnPvqpތBqC[!(BTIu =3JI߱+e(qŒܵd iȢs"3c@SCVW,K&  qmg{K=ZB@>ftw/i}aGnU(K3Pq*yCvZ6{3ͽZ"K(¤a~;|4sP'Wxě>NdSGs:ώ'}m N+bIK+.H >:;jkYؗH&\ Ѧ s'sJ9w$(b"Q3Lw/Fgi{Pgw׉FטZӇD_FDVmɱRbwس3=!5dT*'kJʳ]Q?Z p$%]vVPDΗ̡P/M7 3 Ǡn]S' ?|_Fsy:D1[§+>+f{DЧڳQ*$4m0WCl+/BR [x!Ʒ+*HOCv9 4nl0@yD8G=dђ d1 Gp ޱ -h8r (Pr;:} JPeizEs)KR'~ '>BgN,~7C3bۗӽ;C-PWEġ1mqQG kXpV釬hR%uDX'j_ˮf$ t*#~P[^1`[| eV0zkb(4<oz|3Vmd6)|ؗ}wPm"~e6 Z%QDɏ *5Yd<{0ξیL Y"} 5z^쵌P-Asϔ%40Bxf&kyS~RP|;pn@TX| ]M4+(_a&QŃnN545E+!t}5h]wWs NK-B>5dH<&z$_Zɻ``k>SA-za 9-rYzj,zVZu泪,aTrw`x @R%xP%%S{Ӫ۞Jjn41:(3vD́tN/MÑWȍgzYS8}y]aϫMA{w;imA[bRؐ|=SaDz?cvT@ ݬRZ2xvF)_X:@pg:m kfXܘ%|%>-,4Q*kGhb:gvBa+`ߑ@ꣁ p(7ILAa؄yjNבA뎯xU? Yߴ4Ė ?XG's! 6UmV(% mCFYJy ,J[:>fF{ 髿Cnxq싙Ġ Oē`F6n!b;CǛTxZ:zN-r'VL:smnp -I{ww֛ w!j@\PȮ6 *8|JVfb=[SmCP "w "RNFu\cYѶ:rMCzg{ne1*p1=Je/KxoK =6(\9}[LOgIZEEYRƣD6}?{AYn<(2VU$ j />)H~sR';oG#$67r6dv/6` )9K#d/?ٕj:gdZ-{qt۽g! Dňi1aa |Ȁب1:ȵd#)&oЮ۷|Qq UC#IO[Ks?E8F]XQ,6d@pxDMB# $BْaR ЮBwapˢOZt ]ȑ7ZkbC?uZý =4)ˣH'sRM[[Sn.F⫾W_&#c$PF{`lEZ5z%X].^mmVUь h7Ɛypg%D)EŋxG~J'{= ! "t/}J3޺HjA68.XFmYx3wґ z{QuG-{j-H{|07훒0 XmHgdv݃|?Dt!ݓ_<:"OeL*xz|U\*翁UMa?|rİ; ZO8gA7nkCþeք b-MUc9xd7%Z?V&6OXkwRP#(0b M@ $QNX]NY\}mH5B B<z.0 mHA'Q2WFƣv֩QP6= bȅs ֢.{%ofa# :OCo9iK(|or;Ѽ _; ~oOU3w7* cNr'Y}^x+=s]tcE 8'“+@K&4l:[H_s\D˪.(BGU4@&3r?ܢm,0;L;DyUbWD RMdi*FZKnw_ę澠^yU4wJc@x>B\7_^ֹf֍r Q4hCA-sNډNǽuϻfmr %];jCClACig)b -n֣F@>=eNX#2O:z\`zف6Ѩ=)\Lgɷ& T3B!kMHz~XeO&e}yfoޡet2#bmߞz#K"hNNCM>Blojd]o-J{ PƜ?ڎދ#a8~=V߷`Nc4zpU8ܴ>5Ϸt6+VF舒+\8V*bHڹH]2|'q2`S eMSu2K! m+县p(݀ 5Ԅ;PlHB@^:FCY˳&ʨ?t&Ij6Ms}iw?~l'Kacm+H Q٧@]v:~o*2n/ gHqhrd6/vZiT,ZV~PO+k:B tkz80XBA/EU9WZ*J\;FG Ҍ9Nry.:i]|aO K5_a|q o\/+?מltz7恮[8)D9V܃\)de#2(ceo<{TzMCr Wْ,d7㭖(Zn[g@X8h+/٩hWEGŸ"Pɾ^|s"s߬0kNl&Q=iZ c)h7`q: DoZbGY[RkLI1s-ױ/L=6uN1Wq/.>A} [X%A`Mq c@_jY.҃dJm?>U)qj1wxq|ҹܦ0wԟvG֨65!7t(iA%?r?( WOk\"d 6Hm< g .ݪ{ z&M]y,E k> ka">5|!iWNOk#Dh]f{?TH()0,S5D'GM:o V}.W59%`zTUo۳_ˁmZZ0VelG/MTCh X-γQx ˖W=ysڢ 8ҿL Ih&>3BV[t=gWS X xR)i23t,xT kY6+۲j@>m1J$ :-\YjsZt6~"yz ^ &?nP#Șx^HH}6:8f)Q/ÿ/S񰈐q+#QμhkJ A*&@,'Ee/8 rj!9eNox`$)EN7A7i~KuPG^TPN F˸] _UP4JAgVRsnv; C,3n8M̬HR1 SǥrML/ :Ԟj:jÉ2]܃X4(b fzk5N|53py1.~. ZQK;cg:4|ܵPt52?_@Βﶈ;Զ š}g4˛3f%U^-֊b ;9(YK5eozO__֭@FL׈O,71V!#SdI\\nՀðݰ /LyS݆Doa*=D˪6Ks!#ͰhBFۗ8"VbJiH$B&`UTb̃@nLu# p4'奣)1:Y^QlDIzIvd8n-M_B 8az^7{W{˩ nI@tfڱ) X$>򣚞f$qV\;v饄'ʥ/I`WDATCH?Ap(x@ص^28EbyXg3NEh˴'am 3E@uJhM`nM|1PN6гL e~^@7 ^:0M %5 Vl.$6԰#}]9$[;|`siC|~d[ 2Qv"XNyQD? sK8i*a¦&;O>'ձ*bz.ZrsfFďUr3a؃ ڽ;wDRPyڽPife7(&K}˦QRMwڲJ)jv™-Pル#T G!f͇e`aGX+2/qx}VKhxc ÷g U1tzжQ'eѦ33tRNֳw^aD]>ڌV)6^N 5*-w+D5!݊flq5Sޫ9FG5m'= 9zIvc2 ,Ő ~­Fq` e+%.",!4'@ed%K Þ ȩ+TH1[z嚪i=fxcL땰jP1 Èqg%n% k-gCv h7KISuv..[a({e<$a8ERJ@PYGuc^视gȌ.e}vmypeŧa\üZDdڷMuE_^Dd0e?&" mXaH]a_zޡ;-qG# d+eY"GӯnZL]E.#@7MCN"^Y[eV h"fS h>fi߽#zvL91dEkG vaĵ]oJ3wۡ 'M;*YAl8l]ƱrS%I1 Ȁ-GΥG]TК,$]RZs>7ei]xm ɐeV=e˕ĝ3#ff$}};ZO.;6ˤew 58'cۘ&܀L!]jQ,?.:T(NLjIJIt/Q7I޶p`ؖh-jVwgo|km\~,CX*kJQ_٘╖蜊L }9{։3Z8}2 lͤ4Wg؝49MbsXT\EZoeaB&,BV8$)7 `V@ԡba;#g:E/fׁL?DZ5 @y ؛S-7uS^!, 9ޞ1b`CgςPIF$3wi gw3G]c< v026 %.oKEhn\[N@$Ug]B.R $f8= GXb>>,d`2UO%] z9 \{@n2=~ Sw;S}ߘHo9/ٹBl T}KϊmSQF2Y %.8gvWqΊ@][oecQAw]_9:}` @ [[,=և}ˏqߏ]r8m+fQγsDP[,$W"6LZUuo|UK%`HoQ>G\\ݢpr]C9uhKYڏ)4̛ʗcѲfرNhaP>7OȘ\7gF`Piy>1>.StAbs uo;2]9AKJ7VXYWYwhfz,JdKAZzD G=FB!Y`QQQI$yUj1,ՑF0#Rd+.aWQVAQbGŶ,9e'2 /xe |#3tXon&٠Y;\I\YTz :u$Kg %3 YRG"EQG<\ĸDh C\o duPWąI13<$7gk W=HE ~EWe|;=ڸ.*mZYeʕ敆* 67?e7%IF߆rY9}~J&haM_MG--'q By<(@J}F{͙˲D\;w0f>!-캋nS{˒k+svfFPBDaV%Do 0qoó:n |5VZa-:9,nG{ V~8KDIU>0WBӁ [c`c z)Z@(΍O1A:fv@Ta%7U&xInzȤ_s/~ñ!".,9m72 G;ddyhemrj<}]nd#@_ EUC 2T<]_,f'a;zcj9S^!o-w:sJo}d0~#Z'R-Cʏ88DVw 7=x ޵P ja{[i P7!numjroҼ/[vY\42eՃs(4Yn ߄f4/#ű )Nӊb\e?պ>@P g>nns [ :N3˲7UƟ*.;*pDyϥY3}`?أuco?b\d{ikACfm=>f+2P,ӯ0I ջל-LSa֣, `EZ] sA>$w.iv^ !̠[^3WUESIhbF/JHc>U%U'nw6n*@jӷ{+ȩ@pO`<"D߻g_j:qrms J?o 3@:$f`/I#&-ƣ-X 5JIo=;xi n3Y>Q.usLFȗk,n*K[,(7o3 Qe%UC&CӪYXv6_u꼨J&MGbWԈY&kZmkgb rU(Ԯ6lV tu䀏ϖquٷxͪ?I9!n7 QnR|nJuAWVH@K v/ĻٷcJcmĩ3X-jaX%ۑ-X'B;s8e<;}dI 쫭@|jA .7npA8P=+^]q5wK_.Y_c iY8w{|*p:᫗y}Y.("јuc' Q#pWiȏdCWD_ߨM1%61ON..4YuCWw"Q^Tt~F3Yn a'B_Bn`<@Zo˷y#8IA_SihX%Y ,<qST==_ FEĝsp }'H䲁1=N ԗXYa1|b& bhu$rߧ8"%r* D`bsJ`v[wvU3'S 09m ?]ć|+v4#cAt:h:`Q5auA{;} 7ιUX&RAseHQ_#=D!l E޶\-^MPCԸFjLR;.V[L r`n*c۩@c_ wj&x WI#jo_&ꉴF)5mD"mq m ,.4`:r&,N%<[J*!4\,[ȑ.u3 fƋR\ŽqcXk&%Y3s|#4.CnӸz7 _&N\RL[Mj} z,}Pv_Ɂp^vW,$X6lpq[_F!㳅ax\|~8누DԾ04G˂0Z>bUίH$+ Z!wKi0\\9/'DRO!h`q($ū˶- 롚CߥYRH(ۻMW ŹC _Ԏv3T|iscjuCjz486%B=]R:V7z` LlS+$Wj@ղu6MHɄ XO~XG\kAs͑JF 17`Fg3ŷ FMD4Ya=Ck=w*BIj ;'lN!x^4 UHD\~vɰ>14h*&]-9f,E a߱M;R܈Hthn2!k:} 'i?LcbF2)׈49zmݢǑwVx_vS72u2|?ЋVt__#Ʈ OfCСb{9TO ҾSk hPnIz9ki`tՔ/b:;d_X'^v~rXBq8 }Kq+9g|Y8 0JpN ;AKP¡e|KAe W9}GX~`cZ^'j^aw[2R$B n-,VR[.U"K[Me4Not7)xy?,qqF܎+K%5~6 Mܦ@(AZ*X-;<ۣyv$S [: iMX^y:@HGɼ.W g;E{ɂK~B'ڤqfR*\J;b|* fOCΘQRܕ&_a4qơ2|A@zGO/U)Jy Aqm 7}k}8T*C ]MI'1^!S8ڵBvJ3C]ȁ8)~5%E,Y)o}٭Q"7|4gWq/rxPү6+@WG\_}elqYII/6_uIeNF?] z\t`\^lna c(G)9_GIf@El̃}7a-$^ZZ瑘L_?`UfRo@n1A.>0sIs:N ] (чy>GI\ۿEOqD"w9.r!!V~f;Ƽj$,mR/!O!?EUR i>hp+nF|`'3A=KMcdD8qrbdUP5 >ηm "֢9*N5DVZ[L97;Fm\fbL%;ہwК؛М(HJ]|:.c6ɛKm؎yOLҴH7|Q- |>cVR!JJ(G4x(2.I6˦/3} C,r[*ŵFrP/iz͸ #}:YTDvw)S'Z rdL?mh󦽩6ANQa?j@8 6gkskI#~A}Jy,${sa *$6ДΓ1G]Sg\#꿤]x3xWe#goqih, 0ucД;c%+!gG#kP]zHpL{I n?I#+q5Ob}?C{6+hoHe5CK{aD7[bDmGN$-zn:Bk`M統E6Fi(S}iEagcGzT1^a_lUIy8uFe×N9y!JN[ rOc`\_EhW\cZæ-b]XOchތPD}FZ@Oz L׆CovϝmoYW?z6ٰtB-{IUa6P>+4X% c2t0dk+i[ՎcU2JP`<ԟ=݁xd!{X~)GҾ] [?|]el=G;R_'eP֨7ikXǺQpxlaܕmҸ iHҎ7!Up|jC/%a&]%o] #&_ɓF\P$'A_v9Us"t Xkv=>zβr~+]XZz;>A>9E 7f2(zdKyH;=- 9l;E!"ryc|Mg,b&'5׽6L ö=)Ί ժ9~^XFX}|?n޹RTـq7\Gpzef=-̂]+aT6 ÷e]wCq8[21Q=ӕC\XzҘXnRn3Z<0DBAHtCh3,L$e}H(| lgd\WMIF! - +1hIO5}[?v(RscDhu H&J?S n^)Uyr~*Rd{Xm32?/nw*1;@GmY,dV ]mzcKAUhde6/>QGq$2${y $t.WߩFr1u}(` FA/LO 0\)ߌ^>z@䜫 3t+U M:J;y9`LF%/>;3(j&5|/'و0м&\lt"g[x *CKfUxvMɶP(HC“wG|O:($ʴ,S}A LOEC'*ZC1JkrtJ5pD)&Ņ5-ž }[Nfնul5|b=g7q͏ 3}*Dr|1 w=:C>]%?OŜ1p Z</1Q [Yd3:sC[fWtG;#brim»Vֽڟ%'$|ޏ_"~8 G-j3`AV6> Z9hѻGt!%kJC\4W UЂʔ:樠CwBB@OR4],(W6w2=gϹ ЈhKc -(s( L ~) ;cT?{|˜黅"v1mGL)O$g^pD0jAR.݈R_:P^i?,4#-D[d&py2dVOg-5]iZ]$1 i4ă bqb֟'^רϦ|#A>tf>;Ȁ@UYzB5C A`"=䇰ZC!2}u~A)jwK0a"/mxe0aIC̰ LCƼGJ,Xԏ7En2ݢ@pHB,+M/r|7ĥ*&S&çګ肬EO#r[U2|p smB2*^OA1Z@uQ:hALRN56+$7yH,'Cdf4hjV ^\(ULg_U:/W=1q޼?8lT|=T1S0,/퐩{_#+sө|š>вIk)At2qt^X˝eG!쏤M\1TAY g.M#"us5| d_<ƴWV_Զeq\ȴ?6 W~ 6=Fwlїب? 9\:1yN/Lfyw?)X$̝ƛ ]M\SN^}gņ- )F0DҎꨖ@>bL@U6[l;ɫxٚP{tt|Uud{Cɳ$Un,]FKG|i)Dy@:YmF 8Cc]cüN;q7w>Of8ѰOsQARK|g^NY57-7[kȬi: r9IK|`62Aeۚ5`U#\G N6pyq$x|xoYZ¡@dշu\oty+zx(e( nk̂dSKl;"Lƛ;1n #AZB{$g1;Jr3=1Lꋿ,}7‘窊C%ﴭ1 蹃py= w^aB`BXY9 SzA?~M}uzAYfp -ڶN3n. tr'v44ov`ʦ#ʥPxxZW.2m/_sA JG76+0Ge-0v$ADo%>|E`rz5}~kN/7+&S8. giP&TAkg J~F+<{ܽm^q5 KRš$EԙG:ƿ 6GeNR^=".\CR.(0ǀ5`Z}[g$9)hڧmEs..kZ~?eq&a܈SQjn~nF w#:eS"?zm6f^Gm@P`ڿպJ`8291Pky?,:<~ =5 jHqD0,W`%l!.U9B)91Fw}T ټ/Cj,E N!tr#2]O&͉D[A`fޕ ?^~O,s՞#/+ڞ|OwPUea"Us)=Ne̹$L?^C ) m GILToNƸ2ċR:_ Oc Mr}+:N{$:TO~&[3VNIL]/'q}O!@5رbsΚ .65Kw/\4\;g>"<]7INt0dճz[s~Ԁ$v.sg{o+új1C}+8^9/`(~89yS{Htk(jS}ĩZ Aˏ,D1N lO5KGy2r=V\Ħ*GO2lGpq~1. S~P.\#eArU"!{Q?URUf,D&f4O,ToҍoPfu؊yRa>uU@;.4GX(62G\HSǬdC) u).!/iOkZ[4NC}"MHOeЅGMg s$B$ûC0 gA1K9_P12Yڌ,5mreu&0z-/WM3Ҽ9wSZցtR%\*XQԖ$ٌ&((\+G)~/팘J/o=ߎ#~Iͻ2kJv9L7 xZÉm,nvvN2JBVoW%~Bjhg/Zi&X LM2~0 Rqgg˫J t85:Z@eF~c2˾̭MjbzQ,of(,QgH^iOS/~4Y<,(c Fqۼ Ȏ/} -`}Q?Ux[su DNϒku)v vgJGdSwlLXen0$0uֲx(p&,>)HAЄZ@Яs\q?UeYƎ cʦK&CC@a ̞LÇK# x Ň!iK'Ş}Q8yԴe%)@eOyiwA`m@3f"$Nʌtd]ËlEh$Rc,GKIu5Bj9zY G!K g?beB."#>Lho"2kֵ^^i#Q,t;pnGɳ>+R LerIL+sTnv9 n1jX7|d9T ѹ3Ɓ/Aqwʀh*3 `ZծbRH `F~{hnIDKV ɰCdm,ys׆HSta"䅒wN$<83mP ״n4՚$ۊ|K VF-EoPS NXr5nq&{`kbZds1Wbj۾T}y+*v _@o~eFl@S\谪7\fW/̪qb8#ibJފ,s ȁdAkw]<З$t[ġ XMyC&1ZW@{F..PU>U&. ڸ"X-$Qț 4/g_¯WZ"jC8oE[B\㙟k_W.1o/?zG민(f{:~GJ2:/)٢, x:^bO Bi[Ƅ!ɟpŇ$A8"F)^47d ]=F~IfI(+l3bjon>FЭ\b "1=N4Uj)~s !wGb|4uo4zmgugZ8}v3ƛPS"d KP[?^)wRޤ 'C6D`fh;\Rɼ7ʣ L\/~wlసYXm*ֹdKFſ(۝$c2~^ >@E ŝ^Ih* k`v/e{xT)fhf>yDqg=g%1`T ;ߞ yZ~s=;kNJc-,/*L籯\^y"Q9:XMBmpsCv[jpe,/LЧh6^>)Sge '";5Z{[:LBR_c!jG\º|--OaqK'Q"|-y2AILϺ+Va'SMƕ4 zʒ}lDž4ljgه%$}gXל۾wew%}`RG45th yvȱyzUWSk87` 2}mL3B>W#i`@C'vicX7O :}~ÆڟSKHr,BQ r#{Y(c'Cm@-=[i?_BQ#qo WLx,*ߋo!;_֫sȘ*YR :沬ls6iI`!و/e:_ gHŃZ2վ,].LZUTސ~_x"N"Sa` .{8N@K \~nC & y FX;yG̩Gl4bf8N;ݡƮ#FîD{Z`i Bh&bLmp4LnDм ;&73F>Bj3ծg%$JTh:ϐ+U W#z )=2R?:4=yL'YC`NVԮr)}cMIR)de!vN>pc}LX&N'װu3v3iv;N+rf%K$Izh'ȎS">WnNovCxQtAPpk̉RQX:7VKX&,},F]9FT[$&~ɦSjv3-"c95&Y$ })5 шVtwT7kh0ՒbM|zfWI7^gz#03=Ԙt8/KN.uY?~RupΙ&Uj}KQhoDCP~$L|@^7 3(Rq Mj~RVJ+W1RRs9Pr 1q)&5%/wy6ȭwm.P:Xdk†ru]-W4z! %IVXC{ߓEyZ/Ǖ, Ѩjbk4h &=b>)>i#"^-_pٝyb[#.FqZ$}KҜ09@6#F9Z8cOΰ e q xÉ'>H.cX[<;RTr d~ja['ɓQC B8vEݿml &$DEo03$N h, 4\3c^4eS[h@{gK  pCZWQ}cߛ ^r@ȒWBHUlUm6`(PeѢ92~1qF[~'9%1N:}G'K3LB,Ek6]?(/e !! 7aVN"9fTF$7aA{y@ͽpʪ7#B@9_fKxA74rbnFA{H00N"钴eQI;#u0sTJ#ЄʌțpJ<"ut&'eF8s_}FͮWnFr4BSbc~a,K[(gwPlqr  9IB1qS,|)c INkOFc  ﰘJO惴{']S$HY?vH!:ܼ/"*4'q W uqg6F&Ylu)5n]@Y_ 0B])6n@TuweM ɪk.ayri`!Kc fmQ3?V4"V[31Yb  ͘q?:1|&ȁI _>C@ QNߌ˜^lt2RBfv uП,ҋL̿j Y\b I*ǠȭD^3B#[dQ`Y]_M8А6 Fp.e$Jִ瓓P(hTBzD] "pr(CXcc% /f,;[`/N.Ĺ%W-7^rp7Ìq&CPf1{tiw glW,s9bQT TO1tT=?B` 8*8ŚAGSԜbnuĄ+uѫRnstHj^Q l2q^t3hoZ5LEtbv)Tm λCT/.3-b3:ғ_m_@(7? ECEX媅$sR%1D.b ncJ1~r#51XBَoHj||ͯvJ [ॠ_̞rr tn- t+\]:L&\ifDGgGJ;̨Q aT75Z{7Hl;J 3aTJ&]v']VhP1x9*P(.KpMqAp} {<']=|W>틨&(Μ_ޜJyWWV 11x1_G~X+x#l ^أ Нg"1::E2yɟVpvıL>lf4*>E0fz }(?"SH.| Ρ?aFSs#8A;֦(a<,#"P OkXC@QHt]I@br}4Z7<ř ƿ3VOmjP^h5 B2^j[7̡/`flQEh~^>N.3qV^8$34ʙHFmp[.NF[=+iۋV8]OMEv54-ĦAJp̄oe&%_Hty+ЙUgO]~{A݃:L &\hqMJZ+W 17VJG'̊qby-NQwg"Cc2- [t^/iHY@?B/ȄݘWs""<"k,34!.{o@`)kdDR_xu+ &$6 U>MIfюGcM?FEօ?l3ІJp :D'&\qu&+~Mlj'x?~z0"At;v5n暐m Wn MP`+r?u39dq m=Eg;괧!ܮL2RKSkƉ2ϞN0]E,hRaϨN}w]}GyHc )Ty<56;?]b콒b !Sc''&>B*d|߰iXi7/ܙ߀p&~`5nsx&S xSO67ጽO 3Qh٧i0O? hGYNtwOݚ|1xӇ3Bqs &I4]-Eg҄c˜Z43|hLb93^oϖ > Ŵa`ZI0* . $z"WĹlfvIۋac#O*=*uhR%/DEU/sC$.ǿkS=-SOOm]aaUc%K(=P*{DyIZ@z[\qd白D ˵D?> Пs?RMD&^kMY7 к"RŠږ"?o x"yX5"łl3,3 6/Wpd|_C3j逬"kb~` r 0<+`N`a9{ &5)CHnwi]`,^)֚ȑ*8OZ4$Wwu֖|O6;whȾUt>먙-jo 90[˅zcqua}+ۓlϸFAk75x~MUfdk TɝՔVKqq5|.KDwT3Ju`(M\G[m^qgả*{>R[ N%gi0fS-+<_(a qK鈬=駾e5ݠM:,bqOxb/7Ee@@eGLZL{/sn~-u[% }@<;&G {u덟ޤ޷_hgxCΚ!:Yw vXkr_ИZӘIpGk'{M"Ld!Z`#w26;?:RD.7b%\&rL}8W_x@w6$ 뢺;wFGDm"6-%*ѫ{QyG^it Rq x>&C;-cFw=lfɰWEiywu92 2J+'DUQJ˃L0Fu$*#$E9Z;nD űtw[( &I%5[y*K[x@ !%8,Hޓt7KŸ0|NG)`27׍S귋eͻ#a H|wЮVB_\[n̸Q?vU@>^p4y ]4ޔ%q iS=R߳$EҧYWS 1O VqP, @gM*'PkO+Sg&Q]/%uFXB.SQnĴ \p{N l҆T*]|2Ntꛢ;y|}(T0VuM3nC]/:qHS5,DgP`h~U uޣeLJX!#F#/q}o^ Дi/Зxtb{-ʲz4Dk4g-!sXPtNE)`PCJ4mOOʾF jaHxZw@|] jCI:6߱DC`Ʒ3`-hN X}; ACڸ9Vktиfwg}<Vȭ Lz1KM,9<4g{M8QYE[ބMKC ׅ\ ^3M^`\1*Vb`?G{j؟s\!Jo-Qvžzm ߫ߐ:JV8klboG2l¢"++$MlAl%uL O,7.HHHpaR6V`IQ1K m=bYF &~WcN]8sEF2YQ{4.*ٗ% X ]Wςe"}z_.Gf|G&x%Ӛ'BM)s_DBQCgNMiW)<{F'U r#2_}WWdJ>>hplhxROI(἞Ҽ!,[RG%Լ?頍aAU|-A#?l)O=Ϲ(k@8R).y붨VwR&qC .5B--*/T4&izkɯ˛~p X?Ӿ08#@8^5XjVTo1C 6D2ޯ:**FWpzx"jebe4{m]1h Qvy{c N9R(GʧKB HuW4eI@0Օ'o㯆nG;lE6$0[FdT1Y=d^ z,aG4IM c~^??e@tAYXIEk$fP|Z_`1=(|;z86Y%N, OYrr\AV2dM{lLgva{L'PD;$mZpak#Cԥ/1*ߒbB2崃 <0jCIY'5װKJuTL+hQ%%jτT~{X!@ IMD h]#[,j)x'KcMC הs)P,o ̸4{ʆ"\"? oCP!LP&YeSwdC!2x$|,4Px1c4Sa@0L.Œ/7#$#}Pfa/tdlZ87Fs~DUOur@ 6umiqȚck;m۸7( U|^5{8-3Uh~@1,eEK0%H̴{ۈb9eUq'Uj؈Rd>/@44W_ۏA|_lN(;N䖦U?4`+xj[v#ǗfP=ʗStt"c4~ǻ.ǥL Kl5Po$@w`1ܿCJe=Rɬ8g9eM~/-O{iɌ+JD(rM͉)l*r O@Lnt$xeK\H2X& WXcg; 3S]Eli%($*OL gn+]6,p"seS=x RU=/o>,*x}֡^Lz\ t P-9 Wq͇Gq2 LRkD X i|DC#qjq¬"D( nlל*P @4\׀ɭpqXCŐ N%$O$=1VϓU)%XMSf^3uZ )h)op A^@t]aȽoI+U; \"J.I7|L1N~p@le:H*)ج%P)S^PuADٞSMR*Vke9K$A0i crӤ[24٧6)NWucDNu dcuSMVז &T1JcA׭_*5|6Ó?sA(Os'¾ }Et mh(P~DLO:"B*̭3ܔ#aL`WݕcbE[vܪN4ӟ~3Hq)6)1 H5VLKFd 8k{G -Ԑ~z5Po=1^yLC ;-mywq Ӌ/D#ּڳC$\ӝZ;䜭}%QִT>X9#U*+rv*Ac1^GS밪Nlؔ}T_.(fl#M݂?ޫ,>pF ɪ-?FH4a 9Cny/oBXg6لtjⳂdݍol5j cbps{nDD&a:K>`P8 N꽳/aڎW{UMEJ59Bh쵂šScce5w"l cMze>I Tygq!Q U9uuY'n"7_|_l; 0o $3_j{%>LHHjҴnVl`!'__${]JWh?2HaK,nAPPvY.x r _㒚OIگ=G{=IϺF}5(M*h.duM-ssP:6MESYd?ʲzs.ª `CIA6D11Z]v K}A}TVsi@p) Jp$|&H+Oc"JX,;8׈ʲ_ ^ N4un|TwhalƏ,3IT$x-fVKRKDQD7@ЂWK3祄3)+J81xل.h^x+>eCzD7 ᑐGpD .Φ&B`b]%{dg|;p0&/bj) u(),AK-ȡ 3#h!MӸ,+_,rZ*+ڶrIN4 ծ@%JΧG|:yIg>i#_P]}B@YCʅBؔTY+\Fς+膔,!Z!IouYa0fpbwh$K!-k0jki`xY4XiX"t[qMEgz0BM!+IF2JwN!YQ$g|XHN5;6GTڷp]x^4umvpwMX['Zf,$}ܢZUEKb@]_Av\Jqq%\kA&#7͗Gau*i Y+|]w\^39*bZF$3Pz ]?2=Ț'D3/,A4UQnݯk$'7,\MkA;aem2F)=-<+?1mw5m&7poߝ{HjItnsM:!6Lэ*u099ߵF٧$Xm"ZQXfK i )0i@"ܙ* F3Ǝ`wp8 9ªLw{*Vdou,I' +z-= >^ t٘kCT7uȭ)mhɕcOhD),Q0XC1 12Žܓ2>S ݡ=,Tf%*Xȸ[N/o=;k'v$˞ݺ!ip 6 )vƙRc븹)_jgnoXA*`|S^1LJXTbM} cԽ(0 |}icao5<ɯ](-VbWJlys3]3k!{tυhe2v1#σS5˴3mxN kR]Z9v -%8jp\F`V=M),~ys}ѰV72%T(^fw*;Cj Jl _TLIzqA%8,-X 2R(&S0S_ql I.5Cw?=@G;,ءUe~F2pZw(C=,NXMn}ny^jV,Z'M+`y妻=pu"c8nr&NqKXE@Ds ;b')f]! +S()%jU5jK6caWgKo+͎D0!:ѭ8M1SSYvgFv\9B/il8PRe&3+/tg`̤O2p ӼuhO'hvnUT mPQΧ[Dq7t-QUfdJ~s(Ɛro #I[d <[p3ǭs5kcO К;"l~7z~= vhҿ.jJ91(RmAB$GAУ:c3W"GBndrBHfy5v5,۫KuN#&Omii? ME TVnE:'ٰx?->d .Gݺљ>y[36ϑ=nJ> Ѯ3_zh';BƑI=F|\ 6yvUy/z*<.ZLQѝ-A͔Y$!YLmGex=dX[j<űY2=E'akx0ȗX*촭0Y2mr.{?ʜ=^IKA Wi8a {o%"o 3*68zZC$c[a*(+OTٵKk.֗wIW40śWsw4m9 CHB(rCKN1yJFx!%sOc/8{ _B!xSܪ fr錚` un#( v(f*nbY6uW4t*N,P3LF#&2*˛nh˟ɸm^? $tw-J;/6Y ;K.VzQgHz»ָ.C /<Ѿ>߽ql@N^{GC,_ƃ2+i N?y7sS#JGdç[-* F&mlJQL>"o.6VG$1b4bOue^fR.~0Tt˚rj%&5~A*U7zIJ;Ð"=}_8olHj hGl|FKcY)ph{sʅU?g ZNNjR);IV/;dIr;[!"(f'&DɄ/~È6^qbۀk@ EIwtfV屬fÐcii#\oF:MY|^WhAo7/to+NUw]ΘazFAdw,/e]u]=k$f#oKc7k~̎nk M ;glWA1sh;#dS0×6yW@.*Au7VlAϙ(ٰ",(ǘV dԷ}y3JENIFe8eK\ &xؙc/q* )ncws7<.iV33/3+u42166K(8ɇ–p'p\=3Jn͐<ӣd pj'^Ts8KKb vc=UبEy')2.Qdޤ%e- RR?eӹu#G:\1&nU4}v=:\}i 4m!^i KM[n/Wllu9Cm3aoB2JO֗9XINY2*?k5]s6>CKNy_-6O+YBvF7*6phMW@rלT]ȑGYQp*Mky}ߕ)GCS .ɇWj0aS =ysU+`)fn &Qi›'D!@<[ Jqd:y\YC0n# */ 'YD5Ȉ Aq7[d@ buGģH$r Ъrw2e HVcP*Y4Ty*R-G3ujG Idw@?3pBF7(\1uvjg#]zV(iE-eM6w⑂Byd=:cv [Nz4#3?yBY/Ru%,3!S_;=QИ\i$B:$1{,ޱ;zX9Zѥ+Xc{9!F=|>7PB@(hs/&f 6!f*-8 ]=4gd6r|5ز.acil(,jP fyi @tVEko1˞Ό_Oiˇ&?: b_e26[-Pa9Xխ~yJCȠ)K9 _VXL85A3kj_s%Tay[cO`7Md~#9,r)G:K)' GIiX-Bv BF6 k("w03E6)V ㆘s@33(@8GZnw@|MVI0^jˣD+W8y_Km̙MZdY` SuU1)+1=5H3wS˘ z3WҞY.^眧aS@6B(]M'K&9\$LأwwZJ).08e?61TO:D0Ih:>q•lJQ(9s̭jmP ZŠ h!HAۓJw~X:Gh@hQ13V]|ؠT^,CBDWO)y*Rrljജ# O}^F_>RJ(|o h-!+ sǹrꁭ;k.]-d4.tJ$-,,݀U-z3'O!쨞U !Κ{Ƹ3h_p uO<9ہ@S}sdq9tFkqIz{$.wȻuK2"Y7UlyFZ-.icЧ͠yF4<5вi#<(bb)=j,c_ !:!5Hc;.(lV6pl,+WdzU` v}yhrmrQSC˙M{)׀XQ2ձ#jq]zT ';`n ˉSA+z"P,&ў a 8Bכ|[;؏C,e%o3S fwOp}c}!ɊApU:^g14JJ(16>yrBGMb VĢsV4=TPJdzЯ!o"=ZTNeV]V!ʤb쵠`}na6lv=(gx;yftWG4cUW~8aM3z6}rljlŖnF۾?V-t^c1 c C[Ɯ'ˌ5}$P6)m'Iy?^#2vӘؖeN&j;1_1AݰK|Ҡ m "*蛚W&͂a>к`DL`]\u[Dy[?ӘoG+c7q'L{0<81͢:bQEB[ {]J}^m730"qFrHA8^3B|fSD!#c)mև0@8D^E䧣P^?ڭc&Q.NnS# Z8L+O>z5ݣ;șmHrulrcT#IkW.t"QYB~ Lݣ`w0ޤ'PbBdϏi' !J0 %B>:3i;{ljUb;9;V!,V9iR(^PPyv`f=f(IH p ,]K2 LX!1 U&$[ޡ~D xj{%-.ծoE55_oaoIw"Q}th8Ui9'郜aA22oYX+;ѣ" `]1GUHYvmU)!]i,CjcZQ#pYnmkt: drNa& J ݖHZM +Lbz x1&5['nO+DoZn:%28 tij*DkڤuK܈%^xp31#F: 3ih2EX&֊m7C7p#%8 EU9k7@S !OC~;VUmh4N JQ@ZXA۽ "mXm[7 :IsקǘFzPWۜ 3胞gju#Rn˲}lr9ʦ8u@_JNtf\7S q-4?IT=+^w%̙!Y V=D ɔqCUm x~ s) G\IQ^b)f/eO{۾E֡:)ETщسCQo?=(#j: ;&c7@I5 =Ӕ>? BzEz1֤:qa܍;> Hd:J‚.BY G:!s3Fi 0z ڿ#0#x4Y25o-r5QV8 f-S#nE)NG`iY)X;t\@T@<5[ʙ:2u,bFS=O5WKf9_IwBh;s|383 H0j=m1"28ZCJ=reֹF]H$&<0EX,n%&w frM>K ǹ m͗|)G ~%V*\Z 1h3 emcwɠrt,W/s^eZD*>v$@W`nx )4RoI5Ъz?I;;R v+ENJ_<¨zrC[b x_cK %BetFF[ nʄ<=j34-gR()oaO]|Te2?ҍŮr@ [^ F%r}E٧,8b=y)A;&GSMM:)YkivJ84&cXRHVՇz@乀myL9|KPbM$>둍vɊ%<(G:F69F+RՓ Y٠46BRI ? j,9bbAcU9e37al yNl:ǀ1p0,nbs,0llA ŕO ;&b7n %_ܻ¬8PqHN0 Jr[UN62CV0Eeڰ¢D59>/(Yݶ{qh:nw^x}0WCU>8k'u:gĸhgv Qg.ɍ89U"ƍ-u&ՀWռ!bzi] n\X5j *w&Æ2J-o4j/Sq8_ON;]GJ6^8b)Y;]Res&^vcmgb!( w?, -nEǃۄڤ\{?nb`ygbĒ6h  Z,Ɩ (%S╱Q2~ R9yƚQa8UByF.. J}Gt/(G^ WcC%AWBZιkv|[ AHdIS4.<Z}2K0fCj`l *bl^F:hTadq] AAz; 3](<Θ {P# ¨#,Ό7rA3Lu(&˲6R> eukJu5xH:C ."q 3.PEpd7iyfJ5v+Ǜi(N9)n4C-zhugH]f6H[3"+T9ŇddbgdLo @)95k[CmdT p_m-NQ2w<䢆’EfbW]o՜{t@WkD:QlRDN{\ i"Č-<7)dc) beސ:G\xP ɰEOh_U|GJn[*[*2Yg+נ@=*T1ώ/ _UknAɩ()xc8-!bk 6WwX/yxٺ dn>|)͏f[Sag;_Ԇ,Χ\X0?c]6dv-ⓢ{'D5ifI~|&V'S)\j7㮀o&:woR!j􇝓|4"' C˵i3 |[EdP9#gLrtIPgњKr\ 4L;CV["~DqHϔT2e( #>#8c Swb>i,gHߛo&$ N]\tdC w(`T]Z-y]6 "&]Dh1t }+0R(#;)QLvgnQ룠~+n%xqH"W;*] wF<!3hUG>LBQ $T H[eaB1mkBPXS0P9k?"@~qCYG:3TT=c}T}IksÐ2U.:hUUH|^Ʃa]%;zr5Oi`@&Nqukw-sLUa؏1Om`4+^hFS oaIh<hyd*lxoO Z#1 Xհ^i'1cv>G%JڳzB6ƫ & wx% ՆގIWfN٘Յe(%2p}HOb?DI^ ǀb2bu] 焠a9oɂBw/lZV};<]󯲮R{hX>T골 㗡bv-o@-Fz l}3 h~܂YHf:FQ k70*}vޕzaM;9()Edjn`NhSR@~[~ N sM ơc D|hfmU ؕ;SYEњQEe VUF~m`e%*\$6ಞ2]d@o0RϺ#OmLoGYJq3&-GT28K}BGl|f1$woֳ,TwWϕAI+2waTW s@yB|;?u#zTS̒yn/^kKW}st9mp$4"f,\ !bW7Q`v i¯ Hi^Y,c %Ve7G"AMk\,qp1㿙{ĵz1w0|x֙:1iu= :^ˑsH7fl!rn)utX_c\XXr:s^lDn\@ l?C"\z` Pc![vm.qh9C`(όQߡʻ|}D*#52p4Ad\`&(W@LL4ZƉ#h2S/:gJ 2U\(ˌ}sFsxv!Nj{=~"! Hm 8u#N7WS:K<4n#bJrRFCUxK`$v@Tow1t1ݫg \6m]bxu`Ufd4CCRF,󡞸\ *|H뀈sQ>VF92ޱQT񢌒"ؒ:'\?M u is)B]5>7~8ehI pF9H7\U۵ DGcij XȌuFYEy wwZ1c1b?Y2!.+{zF_$Vg'S6ۜD UHDu!kE|!m=r7d[f<iFۓT<~J),j1 rB_ ѩ9Pc[nV,ZnNћ?'Dt('H |)o+FeY1V Vdӗ\c%|a~#:eEgDĮYB Е} C.Ì| ͐B%r4FVft|efeop>1y)Y@s xvܼVNr:tC7X)D>_$@s:yH[lHT:/MZ2fPzh!V2שks K=O[S[ځeBbQښ7j f΃,Ų`)K~d 5!;?q?@|EF?̮IΉJθnښr7 X/ܱ7nEzdIœN!ucS%Y*nK1O4g Uן E7}'A{Y@Qn:YNwV&0&LKPՊ"'*v?2T[M5,M2B%Dl|&w}74;iF1{%C ןcԿz} ٭`A}RUq8 >;seo(acJvQCO^!pmk O~yNG!K9Zo l RhծC`ok ~UKJ5T}M{IVz7J=P3=S9(F_mO^UgؠfonWZ֪PkŪbD.mD9y\ Κx +YA;KJc]oޤ9ty~@|&O1@IBZ@JU.m%{0 1d ͙>_kBe]ΑtaD¬3QsNP=~kjg$h ha> bKzJ4+39{.xΘLM~ U <'Vg`%7DV+-!._xap?jAb2tU%x["onw=zw .\i ɽ'&$ҕuhf_Q%>z9[9%2zᏽRZBՌ,Db?ma懷!.fFPTؙ s3 *Q۾P <Εl!&EƯ5ks鳨xȖ;DSGL=F$'RO{q?#hًߧ8rY`NaHYT w!q-nBAj#Xu; WbU~/|~iYM1."rRu757єˋ5ݨ9%5d>l.a a z(Td͞DC~ cMD{|+*y;nsx:imyjuOa4yD[+3鷕&kR p&=.G52X"`.Ц+3O! = 94GDZll~rCwn7R>1IX]G8;̰\Dpru 1|SnO 0 9K<g/:-`jD"f¡7V@ ,5֫q4)gtn\rQԘcAAiWPD;W֝\G)k,8ʺ1*.x)+ñdq y˒vp2qʐjNv/ԮnG1xkz4 8]>Ak G{}0UWsY)m?aa5<v(7m%kbM`BFTvؔ|||VBAK>}[3HnXɏ.;Fڒ>AOyyhL<4n:Ny(!uNf[<;IZ3W|yֈ.8RYN iIO7NV0_ ?{|_F\׽>Vl0xG~}֙ɾ۸>n:{~ڐ)549M=ۭg =#RR@:Ֆ.8)Q xګ B1ë\U#|v1%`N+Ļsu4 |fw~Hs[FZM)x=cz$nƨc6C-_&*+بGUcBtI/7J+P`ԙt 0z!NvIY)W!eWZ_%Qz.Ȏ"s># PXV@{W Yv* D-l}{}jvG kfmC(*J}:B0ӶdpSp|4VECgeAI_ p$XgmxBd1;4{F]iA71 ~<8!yl~.@`'fG9(;9<+CWnT %\AseESlJ.r8$|N0bzGJ_?3z."BaReVb CDr*= U<]*)e҈ ƶweE Zg$TGBO"n5;S (&m i'zijw'EVsXT 8/, +N&ӮX#[8$/[xR(8m9.9TFxPܢֻq|Ύ Ʋjánqc$ui35d^➽bK˦3.);'B qzm2oBA+d7r PLLjmm.{M]Deۋп-{%2liK$Pyn >1sΡIsc*$L]H,]0Up]hc;cDZes"hśFوk!8׻e'ſ b:z Ѭuw^WY&Э멩OtH e_:DuEOze?wT|%܍A ~z%kyF) [`鮨sD%\ =3{ O"n!rQכy #f):ms s9|Z_2;J(,Lt֚BB9V*$Sr &%^:vpWm- ;+j?m۠m̲VhiKЏ6e.\rn3,dBAjHn.i* S3q]p޳VկӪ!֕CFΟ8 4%tS+W67O l;WNvQ5f2%ͦ΀qU}x1!Vv*ӵ//\ 2ۡIi-\]{MU3\"5R 2nw͜fgXj4n57%.0g!؞͌@SAA >1%ߨt)4n˲1~}ŠEhVuMW'*ghKUI" 2ǔ4]ٺ%C8J Vyh2 UW2.TzES %>Qu.y w{^E($RJzGŨsWEx ""?.^)tͼZSwӲ.yn^ qh[l (6HO… T$-.tA=nR:k'/x;F>,@Q k>b@&,%Jvc9ޢ%;v}7p›P3LPȍ$CEr.j2 nw|.7̈M',X\JKFɤ|uη$'՜[) I'/F'[LBɱ֐AO6  }A3Q?b f>)1,#& %(qw)M8 K م-A%~1Z5HYU;JbE(Io-E@!gԀᯩZ)E/Ҵq PQa\ĔT㚈c쑒o:MUV3ZXI0M#jEk݆hiYGO=']NϧY@vF*+8l ҥ_~#> ()J䗅z,~Rܶ=^~ OB`iHkIQk[3q~c.7f췋?N&3 /=DўxKxu׋QߓTV`Y5.7"a)9 .HUҕV}Nӳ5#gp{J+Z1odDzLgQDf Y"j`g౵Y|37 %TNq7m3x\ Gy9$N}8}X0SҁfbWtP"{0#`1~sDҔ݋|=|5HwxvsW@9Ձ)<`E6c`+PG\뉎CD?<l٥KUsuq۩̅+sfHSaU`D( iB;cRR*ShNRWO bڕ҉ec297'w߻ӽ,GЊ(P~VH0եb!/Ź/ |*TuQZT0ogĚ'%;}g3KiW07`?W;&a!HSރkhF~[<YO<b"SɄ=1ez[sQ,(7th^VGr]{d rP_ Ϛz`> #gl4JjxÔ = S̭03-KEH>rn}IT݃7%GmCnlY;& A{7ʌ5T \OnF\^ۡS%셤qCv,} Ӄj-')r b$m 3VI\ 2cN eC+ɢkirH, _i`fF64䋿ҪT+XgȖusݾ-O%3٠S}\; i{_]>a'x^.xٲu Qgdun,e;VS¨.1ar߫sYq@:!eNhN*K͘D-w;)M֭,$4K*Ӻ3MUHHrVpu!-LH!fMNrv4^[-zE z V,HgSpkPu+.C1.\zzՈg$!gHYw=/CP pzGoE?Eꗵf! _zy4QeF-}1cD RxBj%(KaXļ>T A&T;Po|IdIZJ~<:Y,8M[B(- f du^(]PKɎbOڎu3>ĔRn|'g@i.ó4t%3c6c=IΔ#\W{3ϩ$.*t+E}L$tY8pd/#7iIclSL+/|z>I> #dyǶ*N{p+Pl~ٿ3WcH+u6I[y^G'cujUMwdA~˝v8-9QuQ"^#3L21dlR-ܰ'JZg%<햔|`oD D6)*#'{2n 3]Xf•EPWc2}E<b *`2Rb(,p-hܮp[ܼ_\ƱWAۓW߭}u6`07.ߧ3̀`tf _`+ʻ!O n+z,FPM o׼v|tL4BFp|HoF $T3g>^~FVYOZ9KÊjh.z[M^K>"=ݺɉ) %"6YG`&HFj{\-Kxb;v:{Boo4-]sУ\~4hFyځ0Kxav569-тu؅]7zufD{z?(eA_rf%El^V)݈[Ygd0/"dBfF^~b>q?NJ;Wk=LbgJnh0ޣG-U`DBGFv5iU%_v,1= M_bq{G].Ut'HMOC13*P=' VYއt<]9Wh ƽ&<ϙ2e)35#etQ1t7Qe D1MIӕK:au6+h(W-/N*`Aq|R{`B3ԣP'g t餌p'yӱq: $peԁ"/uBAo4HV4F+>oo>R Yy[FPCR(${8z|mh}<$qA*D2=eIف &:XZDo5Xp{ªd*un֌GkS\]MhgDx(UmW(Uigq&Aafq9sSؠP-7$GCCrr? F`^׬9M{p&`y\rh1xі; M *yFͿ%v'[NE`hX$"vdkԝUp{*C[(KM[][=L̫i@A,>gMkl}U;@ ~ h9X.Ch4ؗqQa 5O#ؿfELGjv o cbQ؃wL'SP;G`PCPLѢ~. }4AX?_l?M}DBzd" 2/ ,/e;L`{yj'@kHF-Sk(m\ڗoNtT*,  ߀M -.O TĒիcWI J^RpfT_F0ͨ,`skUWC׽ME}Ǘ FYHlTzOoA_A2 sá5d=&q8Ȧp J /)S|P \_yV:Ahzz\./~5VH\#i&(39H\ yǮՂDROb* UN_ao>BC.6=A{ʮhd^QN=5x0/4?ʕ~RjAg7W fGOі6F_PPB;3 HtKbՔL\A {Te\ ?EH<9&kfZc9w_'tWc't46EUޢ{'pX'G-v5ϛ|,/KbkA&Y?aNXpYbT"}o ^n`>-6/CرF[F8<X#J 6JgO_&x]Q$lLİ?72OQ}9F{;$H, fpپq.WЙ(w h*=yqdrv'2'oq#@cAH&K1/꾜[A+p}ͯꈉ.кx/{ywߟ=R|::~2/ *X* %xk4#<~9,\Nrco_v2o4(Psz:QG/&A۴+xIBC}c6{E gJH4}aI< zi&p h O%=§~T=D=.0ԸiAu^$ك-9 "m`ˋzْ )F#qyCPhQХe!vifv[@!"EŰ.Emh.|愯%Ñ}j§[){Ffni86d \(_&PƇ #`unEY^[=!Ƅu1_"[⻛ґٿ şiS(י<`=TJ7 qjʺ$+ljD}&)tc[esC?0O3ɷt'R7rkUtc1ӀIJumN[Vm%`bb}Sw%* @ fyM9ܽ..)Y@e#b@ ƒDہm7@6r.)! ^9Xgg˛Hq6LR4)rFZ`0@7ZD Rd8wYЂC m ?CK Rj *֦fɻnXUg]z[䀈$Js-)bc&X;\QEorhBg{Gbjb".?c\I1l0jw&<+)#cBSW'bT. Uxx{# 2mql3nD纭C'"Z +; RUC(sݨJ)(PXº;[S|Mx)o6xh\$pFǺ"^y՚HvJOH}K]!zMM"ŚGwŒӫأVaW^ق `!3K!Qh0 FYPFja@Zo(ۣp.Zs3(#Lz1M9,JHS\$?֣eURZk%CL,\mUC9L{ /rg/ڷ/ ^1)A$Lq-3K6+aJlnO}%H,݄@jӋư'j9W+8<4V6 >O pڱT(OZpڧE(; 䋗_04Zaf7fcѩ-r{CiW9+:'Z'4IDDԺ$T'}^6Ĝ!sSYLrޓF4ntQ#3}:ɯajֱ-Uo-A>w܅:ZxQt?l4*6 E+$wܰ8džhu2Tu∉;G'y0vKLRcbs!W砃=qڅV:O)Pz8 1SMo+0LY|KOЙO-8@6=,:Պ_:H]@|!-p1٦TL"%G4z:5[8klv O-M?.lPܐ}E5)E#ICB6=n 1y85^Uh)G/rf 0)pδPߖ:T<}jR2 1"llCb2HCWhRi&6rB~Èf\7}"7O-c8u0^֟CݓcH` Vh9 dM_hi`졋\@[yiF6{h NW:gLmέu0!ԷWSɍMpy#NkP:5zpj n1p3[=*9KT*~-9"^! "WF^ `6MˊyG?qNUK{Z~'^rGىYLN"@6=yޚaӋkX4G0QKd)6:|*52s4 bXi^Yqp!ݛyI#vC[˲r!%JЇ{)ER8z2ELFuZ`Ja\߬N:n5A1}_ #?`5L[pZ?m>?e搾996 Fp ")`B#F ? -dI@r10v(Mn_o'Q %O@ >^QQ)tq*Oj8E~lߖ4 Rz~S>T'0S:c8q f,6Y{IqH/3+CZ>j]29=iFw5bcQb9:̗3ĝ`Ђa]J,»ZH^U;YM(H Of?Bsb^ &Jc1|XsD#@rT>Bf? 5&׊.aÅ9*:hXyjN !wZmMhȣwy'زؑA5} wi1G;3Yx*8LQHTS7L󋱒U wH|H『 VP几9L:Sqոc3xJpxo.ߍE6&sY2`X7'}b}*!1V; b) §t90 sFu*!`P.KtQ1D`B+$Cj ,4 r7=r͢)4Ͷ>pzvFf6HŸ $DiqoP!J6 9;hw\_eM`e$$ݎX.C_fu'~1zg"-0$|  ͐)5Qf\D8yiAd1 Ԉ65}~ yyٸdR7UP2eД&v nqGX`Ps$zTm80tW/ŻE)@qFQ82[zt03Û$scJg!r\mgӱ08"4B\`$d%e>lXvۯ'ݤ?qծtR&%pQ U=S*ǜ[?XA;RT29T -L/ӽ Jq@v1h\jNb]?P慡wp`jWȄQ06~w12"E-{Z^H@U9܅81Sygedwf9_Ra"t|_gxa o zYB;П;0YssT{߸&}X57yv?g+É㏺c4ƭ!8Gl;]GõEߘĭNSjfn'2Bues$[H+l=u1⤡Y\,X |[,mhq #0t!I0d̪<#-{o7yQzZ9~@ r-eVBF:X bwh1Ykpa@LXe׊CD w] Qs,]txw;v]6z;wGz$\y{-my uNq$2M e_tsޱ:IM%pu]~ v)e,ܥJ޷(_?Pcwz~fLo;6BBdU-;E j$}c}j|i<#݈o3?kcZ#-vvV"$7ɲF;3 ŃdbuPUp9azBߴLLL:6F5퍵O耶Lu.sPBO|w@_ dXRo {R̬~uWh+Y D&c,X@QYl w07c "#:Ê+(h;ǣEj" pKr^.:uljB8O-(d?iyVs5!PB h 4)/r.DςܞՂpN{+!z -E <Jltjkd8BR_.=P؝%vf^}FhC}Vw|{*7ZE"t!$xΈ21%>Ɓ|8eopS ]g֎?O#f35zdok^GEUNy DVXVd#}LQpoD&' M^}$Z9.韟ӦJBKAJtpkEH\mXK~ Cq/-#Ng#zOd8ȣ  mms @2;pO6]r" &нx <˦@IeڣQ-̳nk6gKxrnk#6D3R*.Z%KuF0'0r>͂EahT` j.IW%nCi2hs };5ȶ^c& `✞N9yPGQBvES-02rG|ѥׄ?<$ǻbFlCQ3b*YCХ%Y@ 0Ηma# :{ɀc6׎tg髇~vZ45X\QɣQ)ZNjXNihXba+,C=:2Z|0={܂g:~V;uK;nG\iѠ(|#*۟E^=< Ej{oa՝yҞOAߪNi~8|Ei.'G~e"-k:eg %kVK0_# E!GFWrg$3qNz7&[V|`SP fC᪟0lCaYtUp.N*M| 50I)DyY.bދ3I<3yO9Yjwb~7I [6%(~AZ:CnulU%y*;~NzYk#(ҙ \t"CYs|) :쿥~v}ǐ Ko2"rFUyIO;ll2a}(S8& ԃQm;.97 HBsB rͪ0 .1T< EJRdafn'  iw'yEHU'˜wyM p))&*l ^w_W8 QJ Ɨ3GZ%|Mc?f`}j,,7A_  M 'UQv3@ʨEU# -=+aw YlT'NgA6 3E (=>:# ·1LX k1:_[wVtwUȩ'z疔ACj`Aygh- ro)OIϭ2G~ZKe&s6sg1T8mW8yPjFRI${зN8i%`3EJo|/F5XFJ*1Ċ1;)9)'%8wM_񨑑߾= MDo'UVI^IkݕQ;GIwD=zQs{Ha%*ZFJKZb(Նv F*Em֑Jn*J#i.IFoP+ǽG)ޱNmM5,H~UdM5k[(ƚVi<CqQ9fZh1g2q@i*nHh) ._ё`3#ޗgg3%/ cAzFwIGO4z&RUA ߼CaVeJfG^rŧWsjKPD:pVxTt (^cm d᷌ N\Vf`vI+q ;0ZL=MV8:sp+IeL+Az. OY|Vq+/c 'rbv&gTM\bY4,!%˃6Jg1,-zjJ՘oJ -D6 U07*$Bcr98i;f(\~*rWԏcpao]S/Ce/VaQ(}N׉T}Wq yp.+#i~'_+dˊZI| >d xXt-Fs =7GPbGuNuo:ŻT54|Z`I`PMk8pʮ>q-8Q/A#B\/9#)a(7BYT6ƔZr=@=Ћ10v:a; >:F'-sߋu}xkqv5l;O7P$j<%Ydݡԣ)iB -~^)d%5I9xl8oZ2LrMa!!g.%]5]xc|?wjz>4t$ۍA Eb?x 3(⠓0aKyXϹRM80%ϷnB|)WVd9^]g^CcLG%tvL1$|0p`te\#Q/IMsT9}0&`/GxF% EsjlBfW\"F yEtyRQ9JS1X?G>!kr:Jjd"]:WH[c4 L]9 񩢆87+o?M+gix\Wj!G0۱8e?b5& O*˯ˊIb2)xBӡ.:-0qsu]!-_ߗЮm&.}s3LsCp+cV(\Z 脨O [L절#ٽ|)Rmp"D;Na&3!/tAPa Jrp1RD2C4r(ׄ\nbt3&]]ҿܨR"q-,Ͻ%b _7SctFōI&:po{pG!RT]hZ}zD(Ws@^^b>ð>., v^

e76pA`s!Ƙ^ԛ͔@F48aXؑ~(X׭w2g_if2ﶧ=ORf9ԭ`gH$eX~'޳̲+JaaKkG؏N<{]mt3w4擅C[tsg9m,L!frԏ ˨Y"O+##,aBA*`Ōu'5.;,6cwUBvf .ZAlZܙ]4 ; |0&͐z➆<0+uђF6B~L*l%mGuH#߫VYz_ˤ<7+}r'`YqnJj?-g2)_\Hi8,-| tn-w)֋~yy d6Bu)qvh;pYuHwރ"GcGHCZspO_Uu)-dսsA U0[! RE^и|ddEieO2[֖0bv"Lx^m42J8̮(ȟxokϐ7rwEP4 Mpa2x֘9{buOt+PgBMuÑtGksTѽ LtTYNoCOi$Np AE etDǯ*εYu‰0Id>u\RHx ϲOac?u1gԓO$ʿc'@I/N%`6N 'qaLe#X>z̘8 N +< ;ڞzq:VF(d@5|K 28C4vz,.2Ѷ )_x˵Ǿ͊qMejȶ2 Եgz8fO@'(>RqI?9LZ}p hdŻ#4q QMԤu "VwwD:Xo'f&CdRҖ؝G񋦟*&crV,!}^%fU;gVp8U_ J(F)T4yg,sF^\EPڲk(5xZ|~oCbWJ'&PTu 7uʊɹ]gtZ 4;3bI,.c IC?82jef$%6Opy{uqߘh[*_1S=u@:vOGz[$ AlPb;yCk9r @ &gʦ4m)B? bsuYw6He ~f ))*quGpls/Kmc;2O1 hM8edъqC?ڙ ,s<܀WQNڸ3 0%j/Pn *}o!L1KկwH^jİeK=m~kg >s_$Nɤ0v{1$(F3@ \W]Paufj}Iy7"K}H0LĖC[纉I:_V˚%Jk('40Wi0ckUb/X OE; \ɴ vYHWyj@ Sֆ/Uv@6"ʘg%3Kܖ"ܾ|ZF0/ԀKVA \O%^ybO sugUIJ8A7qz3l-.BN(xX, j[H*;um9s4GgL k- _CNTޭV+;+&{UiB/Hc' @oFw'3L';񋺜{PpկRdgk)ՁٷAiT#ŋfX$l:g2mm/fn-$ ȣ`@C㦦fnyP3j yIK܎ŧi/|n@MUSwEn,Y\URz˥! )"_^n\9iP%A$FRW}-ӮL0d1]V8#mK \;rÝӑc}igfc*W.b(jkl4%HH:hf!(zk;{N-BCGpLI cw8sidyU|USw$ (v?ȴ(hݲa>ި.HSPv c\ S -eߥyJ{(#o2AhAX0 sot l[>BWSˋnE.I=5˞#"C-JZ_$ ̃T r8hg: .旡&ޝܘ\CA$ :?W*k{<ܶ3N/gY*NUKB5YP=k9cTޒT =u`AE17GdgDbsc{0|'3m FB*y&2:W 4ͭZV3mkJhg^ RJEm翧 Dٞ3+8]O3P~fyZLm8u]k pE-Qgg"4tE{"JW+@?doVw'g69^i_;ObΣ`6k'ŬtkUj{z{iWՊ(uI}y{EUpmҕF9":CK H+Xʮ_yq`jfϢ`D 45uDS)+p˧:.RZk/hRM~ i j/#Gd(w>{.1ZK5n&Fŏ-\?qc-Yщ{-AL[te$7H*A4]5ڀR6M@ДTw>~zۖcD?0-NoSģ{؃ySP RO.U[%0Bqo[4;4&EtSq5veaC~X \ZNBnOH`3'ZYJ<ŶOK%$T#a,4Q  .c}Qw1OWrCGOI s?aMbr=VE;Q8gJ5D U%pԃ ˥4b7"Z: 5u[^ZTGDK959R^AwlER9(S/]NVM,sM_AA Z> 1( I]?F] %]ioqS? @'9FQƙ CqUId{ 0S6kpg˭Շ!5һLY 8ᗎR6y5Jd_8jqC +_b` +KDNH-[j{1J,? 1tDE>p}\>7=rwW;HGMҳ\{Dy(|\rKVέ… YRОOӧu.=.4 .}#\HdB.Hm!b|IՍ % F@XJ!!i0pʡAŔdѷ7Et+-~8cdL6hbH;4Q˥F;.f*' 'uW8:Dȡ OOTZ(Q{Şc}!H4gC]lF۸lJj gx 9z-`*^&F沺ƏxTó&7%[Eh-O{bXŒW^» q ?oД]kB+c%eG"#Z1!aI71 *7qRGr*m2`;KKv3ilN6ZFYiTg M߶|hdD.Zm.a(RN?,T+|..%v1Wb:qnlnenn'- K+)> MK:=DX9S,r)>4E1ߋ?@2 <zNK(\/_VI |Y4%"]`^;} 'e -Bd8]exf,9V09Òi XjTŝpS=tHUh E4ɲJ/Yp ;&`kXakJ:;T=ۢ(.C1. Z&y5^LzQ44}]lLPkbx}yKxL;DQwS\(E˅Mi'*(FﭔH熦`}K8'ӑ,Z>R,.'t4` 01h3 2S(tCD\anʓo0L'IO+2YfF(n&FZR `ٮWVjR_vB@y4$oXݜʋRe9$ӭMXL,XKqD{ax=ۄb}D4 ^VBÅEP⚇ VA7K7^:]_n̚k֣3[m?y6ysw:yx&9orEtx~̘~`VMg#rZ3h)U`ؽZzY9f?ڥ#,?_~xUxj.!&:3$׮#awY}vcd++!8_ {VG(MZ5 jo!?~ !zƄ "x'aWK| STqdZԕ8y)qط,Rmsؔ=Mg!Ά歓h471#qrG a5 c%~Sdz8+%|k%c(zյՠ\xq)iSCΡATVZ0)1B+60;tŨn'}{*b% e ӊN?lu@N!r4;OWܘ/r6Sex)m+s|=W|6ٸ$dCv_Y]LdudQA \6 tA8.e+,gZrF* Wu ]ߓm Ǫ1$DVqTX9JD]JlH+*|.dL-YWj$/b-R1y-=HҔnO ȸ?L|V D;pa5b&`B$?Ս\`٤\* 5:T@\ji]CchdNí&:ő7<-s P% [5e}F37sၨ6P/=2`hrN^re:B @, 0zK+ΤuQ* :V=V3g]g:^=?um:,vG>q~:f(,&.`"f.3羕+!{p3fKcP]_dDlu "_J2Ў/"MRo]1j\jr 0␵)xO ^ &;)l+kS:*:s,tP(a7"^adSdZo[7HVNPdގ`Dκi[2_p$M lXcz9}iBLѴjPo}%p (s[]: <~gUx9l3ᔞԚ$i -i-J)k@MF Uװ Ͼk)&e/RRkHi&ر':Hv9sm:蜘$юmR#R8aڄ|kYr\'#KZ-EN,;f O!97'3!c-WGD9jKU /^.睽"{z/;s@/Nyh2U76¡O%O:/Q{42@,X-b@m6Hh ~<J,:U/7ؓ+ϵWO#bͳbR~Th~("q Ox#5^ӱ6c**(@Cm-hv6&L|hI)D \UpA^y+2q:JK&rXQX-R?`HҽFDU 7,dVnuyu]eGp@I06mƆhRMqU[>>J˭+BHNc_u+ ̌A\sEcU1ʩ |eH> pO󐰅ATS(e%IDg9g?;1:4ü+{7>6NmJ5 JʰK V{l5V0o\H3 ˄qK蒂tHu+yde|?0`b*N8B$GHM b +չ %x6rvg(%ƔoǬ[ϻD9 J]`;}SW;Le+'v5y=  yw]Q[eʔSv'sU[]o}Ğo>@s:@1T(ïO>j-(c4x_AC> .IûtjƕPwJU X*yYoDkL}`"vu ze?@51>a\\ҏ|dKey YO4!^<ֹDvKSnNXe^IZ~zvxөi(7NŢ6#д%؇ C m.m/To~(;>VaIIF3n TqSɾ"|,XfզdIL[mu^&(mGcO+q^cii-ݡn:6 gJR,L}jFjR!eorɰ2>2z Ȇgd6^L^N0NDyT2wh0L'*AJ ̲[ zSYL20bn_9l=RrИ#MŢטrkxX]˖ه1q\c5 bX{k(/pj?ͩ*Ҝ--:6cb"rS> 8k\7AF5Oܓe,4V3|[TR=0Qb)ݦJ>wAWG;-Pw.C7Dx/Qt52n:֓&Ҳt\"S,f1EaȡRcfG ߙq6Ⱦyw F~=ubLVGVXAꞸ|gQ&IqSܿ/䟰pX8]9!]wŅ\dqfI,ankBoOuʄēͨWAr>ڸb 0T!Mg#vpi:klb 9lJkR;!䐢Rkx0B!C"FĚֺXWT&qT;_^Z94A|ήTBEP[PC%D(=EO}jaj򦼠<(* kvTИ~OSU Bv!^2}{NY AyDg%3}?.o@2T8!|Lp|>Ehz/Me3X2R o~fH:ОQ)<)b92XTͿ&h9_LPBZ{AzK eA&{m߳c^:^(BJ༝f vɨ:|Ykņ />k|"A 2phHXAOxXWdCrd^S#$\("|7OR-$ NOIP-;|FQs8ºNÐ} k-0"^\»tMY$ jx b&>@i3svmƃ[ӋJGg~ ҤYZsU]({*Uv~\WDdU_r0 r0jna6<.dQdO1YUyxQkY2(bL÷Awje!8T oknـD9Eݺ`tbnglv9Z >7 U^C UPö&.hr;r H)&gSy= 4KL#<5qiT}l*'e a `i Z(h{l451b:XAr9YA %GW>Yo>BC‹G)W+ok+qICcۈ wvL\D Ίj[@03$D^k_ 鐗w\+l 1Q3~u6*뿙|"b_: p)-!Ȟ|N YD'ӅDNu@ =fv23SH۶lpE5M=Ds2)?֖@f@>R%Q`(LwO-PΣ٘)$ri"tՇt?5U,~I_y(!C6W)mGlϲ@P#Ex bY)U=H4Z|ӞP,{zS?ZK@2U =@:jc'A)Ǣ8]X#5T6giRh3P20X1/3ZA1ݹVAB*uܜM(_AB%'QW(=k[m,3ǛA44![77݉Θ(?E~rB~ n7y EDI~I&KynmgtbEφգ1B&v-(V!ƙQexj hZ3(n;S$mS"~;M(goɠ"BT=)"aI*y;L37(>d4+}[%X.<\ڪz2'UL*o_~8 2O,~Rݴғ7ވ.ƄZLJ䒲O,6vrwn^,en=/f: ꇊFS*[~8R5d0$Lcl\yv£jz(;!e\c%wntxl?> WVAP.]jkuO7ʐ0 *" w2cmK|sQ %op:y/6};ir*ޓjl-k]֎b^<[u濄ߊOߺ^CŜYZE/ lc/1OEI Lm~]ЏRb"HƫQi߽݃oF<|xE?w{\i/{Agu_!4ˈ%S_-FB-, t΢ΛqNp>s%HUg ~qjfMS:fE]+uIG^Q( ,!^HkPkU1ꯒпu ofKN0;I73d6>Cp2-aJˢ-*A;.OeǍ½ԥ8媤ZU|eA1m1rG7c肜oGTƐN7Znj.qȧ>#XJϳƂ-u{Fp3pZCNΣG_W}YyQzP&)0ʇ/:p 5=, ~Y}Si`zty%d̎Ya,=20g&ϫ@gqrNKdXjaj @CT'aԞ]<^'=ZpQd*'}ۮmPŃgHZ]组ë*Eΰk[nD# k-q ث_7vG |?qL;NW a3;#PIsNYr! yȲ #_p3佫zŶ`?Ik_Bg'l 1r-Zj%WT^ AsU,WI8d8LF3u}Ky_XPNC4jteTl' _\#iװTp>RpmDR{fyk!H 3n&%i.rG)]h"7 ,S٦ZV#2 %Ǡ&n֎$ʝLP'ڧ}#w<,ո=L}.ȇ·> >Ir![7ɜ OR4,lb4"KXPb]IْOgSr+tO)\5Xax ߫%]obLZ8^WP[Gf:+rk^$9/5?ǁ1JNQPHP5/ 񱐿˛nThݟ (΄aΧ+642$/vTU:'ukclh"V y86}-^|ZM p6ѣ0jF]Ot)ŠX:=2## 9sNabQ @Xb+y2d ؆UV's+{PIqݲ^FAϙy۫N몁њ݊潧1Ma^xt8AhkL -$[%c*y4zv\VW@Y5*|lWa2]I,*F;vZ9 uqH< ;.c(*SPӔ *#_o AY_ _:;:OٯE>h=+:{K4Bko^Jn^:'`菱6TؽLOd-8k^fB%YLHۤƳYLM]>Biԥkm{C4 kQH=)?m 89>Ԍ'`)^R|dwD[h r~<\.ύ#]%[,jk:M&DмXZ[Nޜ+LSeB ]P8ٟHv\Ŗ@3TŁ'8N#rWm kK|:/>^`͛dﻣ:9 EkT ?P99GWYyvfۘ,jR J.LKT vN-mς j-{и|=ؾy,IUҳPȟ- ';ӓw/bc;hҲ61PY%)Ӻ3hM 'z(<ީK8^ ;ygMyah4pfmry=޺j̔Y~>yrզI=N11k8\^q9tA&vU:[%" (ŇJxfpITF''1j$ Uc:[3?y(Po̒C|-\q,YLdI@~,v8W`hrvM<@cdiÒJ YKK묖{2y֙l)? e[q=/x uȊqe 7csuAc-!}BƆ2 :rHp׹w?l bL7F˝1 ?`ʊGJ&X#rWŘC鲱G蓢5˺[,9 P/,q._.DȧJ씔!X X %+$>{@`N6?){@~ <&n_;l16s8o0dWD@s?^)fR#UvcaۮOƾ㼯d`@)(YT,sC&.E=eju%\'*JQU?y_vBc?ZAH:+92v~AS29c%+AnD/)^.Tͅ6qL8.X?S5]O 1.MgЩ鐽5dcFs*0O` pvߗ=Z &i"[1G;{.SwBLkn bLSB&N.-BfgiB'=t!D?g,5fAE^c-H4 v=gԑr~%KO{%0nT@ k\k9" 'C @u ܼ9仩I8'= |$Fytwf%-躳Ed]hҦk[S g#e@R&uzblT9pxlkItyu6')+YJNho5RhCnYܮ%T @*xZb)V l%ؙBr?3Qn{u 7_ Ue+OouN\+5=-9"FS#8ў1[ 4jyw;lm~6Ȋ p{4ߐI ⱹ?'0;JY6gb7SF 9Ce5lLd[FSU0M O }23ހNC2SCy qKB߰# n,2˝*_=".A{Hok. c0ٻ}AAr_}D9d|[, cg@>>D!ttlO͝(E`2 'ߢe QE 47N?AY`e/WSGWJhQacS)ixd\j C.ݕKwכw|0.Ĵ-y)TUpm%6.KQO3iϽHY[Ȁ8@ΉS\;4Ń%3'*5ظeVwDh<bk A.>SMa":D붒^3R`a2O6uFO.f6˷S&fz)AO]2J'NHl"F"/R{̌1WDwfoLS{) x_"@D<0K"Xߤ__G|+~G\ ˆN&@+l =[VRG% "rq&#$i Z4{"8+)TK)xOZħ V颭RNo#ThzIx vwoP7@HykʹdHt`ŻSPP 6{rƓTٰ(~BsX+dl;w$oSQdVh0 8ZNuaH)9)o8H!fь! h.Tc"a;\*p 28괣@ &Ԭ=}ZZ_zm =, fg{e>Vɥ).ږf/" UqYiG Zv}{g>m 2w+Q9:Hkѵ0"4=lw\,΂({BY(Ű:T"nsXS ظp5FcG;F"ldcb- Wu"]jߥwJj Lxtpn8uiX*)Īx RWyEPAvxඹ^*|p|P`y{6IDXxle#`E..<8^C^._WJM^[J\$Ru)쏽p8q_qit{r` OJt릀' dFw|ݺ3_ WG䣶%\ k0NGP &ͿfͶڱNz[m'ǔC6z} x5jgnpi^.w抝afFy"KQFgR4S&EA7rhguE'l Z كAċ%*wShJyRZ6=ʓ9f̲,o܎6SBX)/y Թ(oƬ?[fZa6\+?KⶻeY';*I\[p9=h* _,N妍@Z;J(|3`AwAt,w@94rL/m+Q1+6 ahv|/MCqf2޽B,9*ːڶ D^A&0E p$6i<L)V&]Bc-P8ߑ2=GiIN5lTM8l_aa)/\ȯcvi;8J!;@qJ-@W1?]>b$^+(9ǃ/cZ7$E%AY&bks7 #WɗWS~EyhR>U8\„o*ib^3~dV1jp@^ٓ X+xΉuM;p-H0Vgב]7 EtG7r=<:0W,Uw-WG:fOvm̭Jh^>-tnO 2ɳJJ5!% u(sy~o+'FFhZabwNRi%(;+WWem|ݤwuAs#yS`?D8xW8!f*stMcʊ1G*6]|lc\GO?څ'Emp?/'H])lX%w=L!ꖡ o_ 謢IYE}⅏ϡ˸PvybtR^ 걂xIaiͯpb59Xֱ&ǧvVir'Fj~\IM +[e+p=HB(~ 4&KASwݾ-O͟1y6f%UF a9CB U9"$Rq'#B*2וWל=Eٷk۲m?@܃ff;uAvwAM\V\  y^,9+Vo[×RR5g@`:5K^Rht| IҰ@<,@b넇IrJ|RF3 vo[Ѕ55 hPHjG Do^LF8` ;1@$1P փUOvx~/N_exQ Tt+el"=js0em_(`n.hJ:vkP$*0RkmZ?&~@͛m{׋Feg/Qyߗ ڢm;pσI#Cu?3wgڍi_ܳ>N[do~6XtY=w TЀ+иmn~ZLu:U%[eP9v1_9.Oݥ䉉A|VJdzU}eu,HOAkM"Ifs?3Nq֦V\m`X#! !S͙PMLO~tm2qڮ:v'UIE[p艶R vi"<֏qod.6k;4H\;t? ??{^ry^b滟RzMViT٘#ouἴlCtzJl'UkF{{vPմ73K=|ӟ7Ķ XfO7} P8uݑlRY{wv $)qԄU ' MWY^. u4牰A'~jB], '\t= `Br3É)r 1*=t~SL@Rȍ/ϳ'kFϧFy23r0P`aTN"JF+ɭtHYUc40TKn +'G kw΂ZRu1cYL4haV}8Im,d5=G|0My T΢=/^ МVy2{qW|Q:_y 궮Ul9G .)%7,OUi3n.tX T5(N 19eѓ}8_d?{/SRMO]ơW卞3`ɑTdV)pr2- ^dj"u%δ9ohyV_-h#ˢ%,KFςmK?Mk8}[TͪnrCEO@Z:ȁʃKPfG$d|~C-C<:h "{)ULY:_=ݚ:`.77 BcD)S(ˠFc!=WNnlƿ>pB 0⾟j' Tamr,׍kBlGtR _1oqIC*j\8ݎZ+cK:n հ%j$3kg19s:2,nI 䨪Q>Τ?Y> &!|goW6>(j#>y$ȥVt04m R2a,@P,꽝=,nrYnMB"T Roԕ1Q 9iY?;p_#E8za#"%HyV2{BG|Or"W3pҬ]H̽@֥?u?KYNֱ_+e豧Ȫ έoݴ\^Nawe UئE]yzhFz+ _#I, ebCnDB@Єq^އו=HiKD;E!nЮƠh WL좈{Hy'-@ je=8֞Mߠic[le PK\z/KxskO3ŰH@1&B`0( @Y\}>jj͞n_Dl:nYлcI&#hW`ƵK W{9Rk$] ЊO~wNI'p{$cw֏2x.ZHAc?wJ!x&_=Y{ٍ*2%408Igز2,!Kvuijxyxu9cY C1_$uusWj)rv^=]6HC'oj]vsAIsW|rŸ{Ijƥ*Sr2E0Q +b_k pnC})3⛛BKu ^qK,e?y4sm5f@zdC hPNbtp3;-ם3EiݵꄾTC{9AV?b;aLm 6#RA>JPĻ$\|yѨ W@Uc R[}R+4VDr?M]So_ښ^$eNZmVy+.z7O3̴Ns ާe]Q@=<{.%my`'wUXfY D)rtpIOZCYVn;, #(g/P31S|E`nCBrEL8Hõm֖_B0c&ddVmmrӰ N+b⒌= Ǫml~0Qu~fƹhC4VRF%J4ϞS@ 7 ;ɾ-~BbI*=55u-hk R>RdUt`92[LW9<=&;eFvvJǦ!CL.T@/\F6)J қ,Q #OWW>lMc5Ⴔ&Ja T)$5)ƣf<^Kb"@0BDA\ERY׃o\x $FF3.<=҉ޣW39tQ G$XPx~u- 08#1@wF 761*K5/U\4g7IϷ.I 'Gv93ZI]'KK{d;YB,Ca[Dh୧WqLz|߂"-q#Milsn.I̭T%E*#TaQaVXԾޮ2a7ywRnO7B!ߠZ vۡJG~fs|,˜m#`QA]0.mVaʹam'H 4pZc^|*ڴc p6m6ޤ:aTi,^Ĥ{8 cu'{@ª\C<OC{ή+P'98e*V#'"Z=t{@`F׃rNڅ@^x י&Yq `Gfi{ .FӰ;(o03YI6D'2=K4`10Yq!1[KEAMNAݺ:7TS؝a3),S.]$j ;C߼&[mPyI/_L\%Ƕ ?-h [e oʓn-);l8D+K[8Ea<Ş7 =+`l:_E U2(LZa,0Čӓ@-@ay\%1~;n >Qn CA{CňђƏ"@>Ud՟7̅҄IV:wBq+YOSd85{ZԩLa,V>ThrA!hryH6W۟Z%W8Jc@pEa!=Wct?pu\ Uצ:e7hg-7KQ@x3Upe1`~֟" _ϲ/MƳf'7s dQ[/r(3`̕ D2e5X>/t0G!}A@mw [ 1F}HNq`뤠>Aꪵ$ \r,~WXgxTU%;ۏ, ג.MbX}b蟧r2DWQ$ rEʳpu%k/rVDnV2흁mRmHiV;I2 &ovUuߴGrGc(fJ4LOŜA4Hm2wϕ+b׭* SvÖ`afvحY'ݍmJK 4:fj.кSgС1Ɣ$xRB!;5vS[HOo65w<<E fA{P㐷sBamG ޗ@.Kz2UOu;zmY&sl9YK`3h w- Z]otl8.L8ӛ^~mw6pD1(%mr@;!"UNtu:j_Y!O(Bz9b5/tT}4r6E9k^g D9n:a3J'5pZѮ?qb_#ML`q['V 2|)TnLVD.0_V-oۛVZE Y3^&&ս HgG1X}+@36:ܣhw߈ 5-nu6=f6gOQfG\ׯ*W`PڠǼ?j.[*pZi`IW0fF_]y.-SΈ*'K::0|*3nr 4n%uJf)Wwy}/p;Y(1-'7u4GR]]k/ Nhvow󺿙]llYReJzU|r<MM2~+h0pEbs~ZQHoCT[6p49xbQ%Mq3Cue\ 5M)ӫ ڴuK_) һX8UQ;i:֋zzf/7N"A#I'Q'U?[V8%R+=M85fvG'@%NEGG"mAmtop~x!Bu;Vuӣ($烙mb&`@;ejuY jgk@پ*Ɣ &/Ӹ}WHc]NGLj3 8̮e&ڜ,:+{t[Wz"؄#9>W+$hFK6q0kMAe3.^ԮZ፻3Az$9)xH|# %P;u'2Vkĭ Ò3b&x 56i>hIʈ:[ҐNnG/,ekR^`OPV bAz׌nib8ؘ䇞+ue#`e0ywJ}ʇ̅dFdžԣwY٤dVПFtՆF /~tU`OWGOQ =ŕuU=hKHluV|pؕ?{YaVh9H "sSYo[0rT7V/\5{UW-Ey"Y!ttGhÅlՊ j5aP 氟 Ѿ(B<쎅rz+D=zmp*GX=x>)> Ċ3{b=| UʲN@0p@ 9;BJCЪ;A,zb> 9v͚dƑ:JL<5mun>|€)7ˮy"L 9`cq j6pÓp?WF6kb̴Ņ~ama e2{eQ)u0RM N͛#7-]C;LKE$h 1Oin,"sY>7Z:\,OI-Г~%PKQev{*\byw )cבn_[e21p[Ti_ 29¼)*fSo q\ӂo.S[a}5j' ޶oOEM!}A|ܱe%f0 юnS㾆yx5ID+A>|9xRHKV dqj\Grp9B&84\2cua32MrnBx*Si/q wAa>|6 ƣɎj!$Z9 b 'hvltԨ!!$1vKx?iɦxgٲ.6(&lW@N^'B!/r- 5U r%d4]ǵteFBG\۝32] ҥhZ0-@2ҟϪ)>y{z#ƽ܀!\3ƔľG BŘ9)ѣwy(PcN)immn zҖP=Yrm|$RL#;W߷r4BM'T1JI/6.fL =Xbb =Q0A"No&IE,+m|:K{ð+, -94nQ=ձ<1&3|e"mq5 ިjh/C!':~9(^RV޼FaCHxKaX  -/@ ? rBYj})@Bnܞ o=)e~W]A]P^A-nkӓ]luYdˆ<{ ZBma2df TM=%㭈Xއ+4h2Hbe6#i т4l$FAl-79"cvУO 9wڨ:(Zrs]U}!lj6G02\sEl#* ;8]P)rO\?uF[g1j=!DH~"Dze` Vr#w\eH,^5Z7 isϲ7,`}SLWn{쩈ˮG*FҰ\KY4ϧP#?pFGbU^Y||¬S+?PhԘB`1[Xa[IsxlCXG;|]Wgʐ7k nӭTc[rThk,6i³Pҍ^T߆\Fki1_aG2~OC {2 jH}=Ny%*hfɘյ8{~;@Q {54jW\o}v)P NBRS!}7Orߕ^OܟH}^c>stԇA~&#}rGW *&#} gCC Wi}wgFoӶ`[75ÃYtڤ,pǾ@!%#Wy`Ë"4pi?0RX6-UĮsz&H=VQTgh*&J}ȡ`I _ulQπ 7yJ\Z-|O݌OGx׆@1f{n5(I*u7j76.)`kf|ENJpC5+R:_N`u fՆnwA.tyRH=Yr s(>#آk_¶g%~}jyhTGk69,SeB 3-DžoXdBg3aڒ Ew)t]HͦkIAr NY;wNqO[}eMs(-._J"D3֝hWACR2-:Pq4%)hNeF.:̽ygՒofa6]]Wø_t|i=e)~ĹZ}Y4&?FG%aCG,!J1G}> }VԾl%eaڕВrp}ǑdcW(@71=.礉U&Af 9= #O<5⅞>"R ɑ&j3eF/=B0 R)m0RDc*)vWCV%ݤ4/:lo L]WLR؃G&M H;_irJI͡GEẆ%% <>+a8kQz?U7 ""l/  ߄C Ri44. ~7v睝r98 $  7U+Y,i>в ݝ.D {D{D3 %$_O¸ =7 ep&tܳa>C:.Q+Y!~І!o&uSl`*r)kct {}\B*wҋ;f'Gg9#+QpoR&WDs-EB,{(bHzR8tj A5ԧQߟXJk%-cndU*Mfs8Mï&q 57g?G>d>|DmzZե!訰OII/`9t3BM:-4q`iK.RV:]"wp ~-_tՌ}$r5 6]~n2unrhj|ծ$,dC%Lç("H}ScS619j*NxtuI 7ɚ\v)Wc&I`*Cy_`3rԿY=a`>8u/G: z)< jq^:G7 Z > ?o )~SR QIcxV.}Re5J~,"DU1)}Ϫk5&;j-Sdl8ftT"F~<> y4lvnkkWo>&Nd9S@9CNe9>/ê2g]x fW/>:*lE4j{*yGQ cbGJ4W&S|R݈=p;oY235NdSי(#{|w[k/ _27"6@t)#`5]8zRhB<&E~(6dnl!^&IՓpu#I d1"hwny=U>IQO>LX 4Z';# Dc.5e=F j3z>h6NVi#ԗs$AΟk6,*TtǢA;-6JI$Z>y錖~W_2Ogboa\ÇGĩk$>_nb@D#ec9 #OBX}QS||9L+!j'b0?o i3;Q"^2g|No8ԙ/ꉕ`iLl\fOJE~Ne10gdxtqd^SYba6Zl,.jd-Zp C81/Ll!U'!0yf\-L@+qrbYXџ(!h%?$mqPy7j3<q7݆mzNk~iՖG|8-2nYoJ(WC]0*x x)Pߞ8ߥۭ 3 m߻Qܦ+(OݻuO$$}QrO>>%ޫ~ ݐZlcw? g'Lym"vEX;Mf/524N@4 `ʖ*^QjNI4)&k](N9r8KzsgQ>"+21r :o(6_yb{A;T, ,RGc<YE UICM3AWB,阥Hbz|% \Z%fG''bdQszqAP<͋z|Gȁ53칙}ݝ~~qˁϔbL c ׅ: ?v%#ʠk24\B?8n*<椗c*碃[f%GbП-3]QQQf*gzyp7OT>Il1 rwE$*)_SZEwZeV6GoZ@63¹=8ϱ?5񶌃(8Q*R8,q*Lu/\هXjf|o-•4 N]>m GB_Q!0]:u#}ݬ?7]`*~}M1%& \ې,;b?I +sFꦪ'  18U.մrHYWZ>V4*B6v{L{ ^T5 REV\ ;(ژXRe DNr UJ\n-ԥAnc92}:$rS&&yrҖd-pg>zHT~%Rb1=BJ&BQj>D"h& j&aUіg`"o_/QXBV;mks*IՉ\`RfU#wvY'7AX)Pa+^Tͼ!\xn{iyqBU3{]بO.@U븫p$r9^"+Hi}zIRYu H#"5/ 5HR60R/%@%tr>-ca!di/2v 8e3p{4aPE8Q嬁oh*U$r2zFfhT_|\#y$MOSp@P^@j0"o$5U EQ#,Ph߃A)a=?qUc國E+) =Y%'cCTrЭti0Na($;#O )-qou1Bw޶3ſI8\&48vɊ5FR8މ_׃V (0aߍ_B˹$L&ug>wHҾ坾 pA[ipd+l5R7+K!> E)E*nңVAѳsq͠) L]I2EK8'LT"$no~giZVZWoIP\^1rQuyצsCP*nE"ϞRU:jܶk9kf96_ܺ,j+ L5V+ 8ZCh̼<>WJs$bH:K0fH?]N'"'﷠`b.B_t FWKI-n|.K;;Gܾ N8K,|mQxV*!nzF b1'~NB p;Am}{3}/,h_Zi/+)98z@לfyKz܈Dh ŢΘ*xi#jkj(]FałWd$Aiig"o,* o@4#X1cTauvJ,"8&Ps;eRPQ\80Srk>*hG Z 99AIWd_C(ȴ=r?z.{Yr*:Tfgi K`̱ήK쵰ee4) ašάwWݱXٌ"B9z+ l 2}{id\W9D$ ֳ;8p D8{3M_^̃geSR8BTo8vRBTt(>c&eLB}Q^4m^OUq+g;4ןI_Ya~S eTj5,s;U:TmӦkEO7>lMϵQ N'vBi ץdjZ ņ޳՟Hz5,nq.2k__aV a2.N#x:AZcAɉ;C;#Y}[Y&HhR2odhX WibaǷ42!+OaREH##>8/sE8Cz,$#^~y-f 2`>14]<)pJtӣ3fgzQEo-ſ0yt8 )',[b.YZsRMu$ [*Vȓ+j#!}:OXNk?!\#n~5͕o;rEwis7:d6lYӸcĵ]R=,Вγ7ƞ7Gqdg x6lGR|0&.$gSP˪Y4|I>79&k v4N(9E1{*,_eR-\Q]TLzlzaB|*w:2A‰0rl-Oy 륾D,?pxt@KpkWpy 綕O KffʿY;Qy~r~"e!+ QKnmb 09YIB&J ',󹑢NŦۇ&s^KDzrCyJ;XZ@_MP/knǗ"} ;JP_kapu;1Ռ#zH7 Քm]IȾEgYN Cdv@iY8KB0F< X=L/*KoyJ8^6a_6'MӭwM{ԣ1uqAdH_c*#`MmLrhu]b%`SـbiI?#!Uw͑skc@[ix2鯔 ɴԡ,%gM6QrC6{'2BBŲZ^HOKb~xjdY1<>-f8VF"*n/45YA`+GÄ>%Bx2];ʥmA`bfx4L.\96ԋx3KoZύ0\rwO.VJ'ӵ4$ %.ob8,j;X2IXn-m9+TFCʡ87. 5._n(#LQDШs2XI]lhHuϕ5 #2AjpzvS)NO`ⓗZƄڦ-ܙK+FL~')k% (qA )vE˰ JTjKDS!W)f n IrFl߿&|M{[ZQRDSH^KmҤ\}1ށTbI0uL}dɻQܶRQAr,x0GVeժ e&?c1ۣ2[&^W?t˿Id,}m w%cjyAQN}yFILaz ܶ O^.Kך,7s#u14KMAON9q Zw~uC7 ŎjݽO{4 pNcF(%v;`@:EɃ(m j,lF3klwJCfbpTQڏj0-B7{.TwdB^JwL~ n`^>{Yz@ՎYA}`Ghd!^<_8GE^ 1؞4I8KLwU`s'w}iRnyH<`+s&DX:/-%[pp:eq?n+QqT0,.~)cCw75f4}ًZrȧ3ŕ~k/n .Ww3UgʃȌ*X8Ԟ>)95%ơ9t,CΒQz8U^/יN5Uƽu6Hpzkh 5̓cW brGnЏd g w~Z-CGhod p< ;9]ˤ';[E-`D k!1a΄N% s75|ذ ɜM$YVDVTJ9HEFvP"çC!)B Sv$ƤO\O &~]bYQAisBn/MMn9+1&hc<6iհ8CL'>?C`' qJTt2AdIǔf#wyik]φ N^D `]7NIqXhJA}-{ILz\B'|N b#njb}үN_gE*% ;5b58|<L$E(|H2ebxr^˼F7b>^m%LRh0u(&-MC_b!l REgyiY6IVmXB׶#0wŮgqj7FK3XJWyk191Lr)sMUVKrt_8V ^ҳ2{^J6-i5Q4w14n (U&E1P+q _ ɼ vBϘֻCDUA-ZT~C9yQ`gzx4>MG޲81M D5ov 4$H<`VNe.B[rnD@;w۰y2x"3ΧE֏DK 8L 0_-2?0!B2k'/NH\<}Mu? ~U@τGm[ulIUj zXd^CM/2 ݚ&@ٙCQѭZ(q2F雽hȆ!J(;̛ʔm4(5 kٲ Aw\suTϻT1;_WQaypCaA)f_u%?z 45VJ?CGkqT +Dߵ? 0w B ׋rSJAEukIHNej U +bv??˄%Nh$kɾ3ܕRt{* t,Yf]-Lt?r J٨Eg_m $J5ϊvId,B) v>.1ʖ/k_m:cS:n ͸ZZ נ9{Psq6 ?9 ؕe/!=qbE)K Bsʼn<Ǔnb3_>AԌJǙR Ca18cܿ t(O#.?T5䩞K¤3 ʧBt)\4c381FCݖb o]D+W/tBf*DX.߇:,~C0s%G"O+Y|L /{x?;t1fpI^k=2mT;|׈(CZ] ^Mb'H;k*4U~>p^mY$7oO5x5"fi\⛩"ws*F\D0Y1!9jU~z T-8($.;j`Ǚj4N juQ0@{KJrQ9za*0lo^>_vܵ_Va)AD_`j@ͱjٟvx Y_,B$N^A-OYfGL)|ݯ_8.K6tGt+?]g{>JH!j{Yl+g\"d #]+UNIQݏvM@|\U}VlS)eq4|:s>'S L+piZ7dkNtBA&˷qI7ϭ3*XV (Ct_{Kv- GAzJ a3k*7a()Y ջR+jIKt] f=#2Zx]EP^ Lz96CUَxq_׊0ײ5-l) 1w-GWtXVL i^Q3 xopZ!D.^5^%GPe`+pc&ccr!JYc:APZ@#jlke3/ʡCiӸ+}:A&%8ڲ"?'ZuRLx>PK^Up9-;!țTx~ %A2R#"NSP@h:hoQByQ 6n˒Wk䬠K(G%̵o.\K*\ͼeOPW9V)Ps*K4Y; =w`)D\]`>"f*owj%}2Je+|o;4@Y//ao`bjF4 i5ߢ&4jyCfa]maBN׫ _cԑH\4ǷH!Tu]/墷sKݘJݖA01/vJY98$EP)iV]xٿuBGj`^ClS5dso,nJ;yv6~69)G(#5`UI$CVELrr"{m=u!_Z)>Oc[Ck;&~ b:8δsΰ7H5um>f?$H|pxm+䪄Uo) ;-`x%IռLRb@SUy(68ZX;^miT03YxV'kJPٰ o6d0ע?7|E<x#j@}[ܗ(&qrO60UЭAcaKg=0ñdNhp=9Z!h}ˎ Ds}Ϩm1X j}ߡ Q(=:e<˅JF0MdcUn./,<V^8{>Q]n~=.hÎ'(=AG $Pfs8BaOѬAAzf#Ë\hxT8~b.[|$& ^TX3Ԭ?(Q*iij=há38:PR0:7ܶxIdhԜxe4vQ1P#ITu3*X%oy|lY)­U%w>֭ C(r%x+(T:4^֓<DC ,D .~aHCol ĉ6q[fᣈ!s5' ^2k"}kbDVSM?o6> {i* 7֭rhC" }hc͕i i8v;d!ŸH::3BH{E-)r7! u >t5vWӇc(3(fe cvX!r`HeJ=ߔ`KƧN@Ʋq-m+NE|64#S?c;*hZ-Z&ad\km{<2~潒<.5˸S-V'.V ۇHx)^}躹>z]AfAq8þ!B<i(܃"&S u-ǣqX|yֺݹka{Z8oZ?rd~ZB;&B)T?>ޠvnQk|#â m6]%x;?T>\X~Ӣg܋-!Q&4Ca۽M&$N1Śm0IFH$Sū2\0&R۷=AP¯G\pѡQ9V3 ̓Sf W#9jlu4/ !)2w47U|/{(m.s|&ͧrYMא-m!gy:F_B8fE:Ҁ]bx1sY̯\`eRѾUG/O6C '^P __(2:5JHjIwW`TT^h ce/('5J9<_MU [y)b*e%!~IrxrRqEowvMub-rI8 w  N?Lu7TH|=b`>EbelC^Q fXQ|X]9Ѯb᥀6{&ͪ*>WWaag_Qh(^/~iXu7-_Ljg7pg@1c`#:(&"RŁg۔Cy{KVG<3/稾%?>_ƭHl/So{w|C ri FVم7:8 ,؎ 4aD!66Hs]t;PՌ/~|ɱ8g | [oġe2uI|>AN B<3ɁH[Vjl LҜ3S}dv)Vr K*Â_^ZΊ;5Ex0Lpm^oꀟI,z1!)A  r=`3T} :5y 1\GTMyS늩iguEh(4=PJ7/ IG>;@辜.]CCuxgJg\Ey'z^.k , X>T#!| #`(G#Qu#s{oL؎qadIAdQ@ eB$r%TuX=YŰM OŔ]g+QW2č ~3]Xtԧ0/T")"=c>ơέ=-S mHೳ9n@@d/p.FGaWZcDR)#ZFEe?V$Dc@"VW eG]IJlX-e|b кoXT;j_϶3P&OKfRLԝ{%w럙s_JM&`jV*+T,Xw8@|Ζɻ ̨3n *ҡS@t')'d*\/& }#&?Ltyꐁ1a놞@{2]J3fhNk@'^ӋtXCgjniCtJI3p*w2ܾ̍_G/.ʐ@?sC+:>Ru"ĝPd boX$_kw(qH((Vh%Rr|_W3:>b!{7@ wOFsH'cϩјiC☫7w%s&m̗ūLK@H0< |$@6̵/J_xM#1bJ:SQAq| ?ddx+rS'aW(G%5ݎa~Z4lKf5(I;>Um ~كxyNy?7I8k'b,o&2%7jj-,35EːykGO#L+tQP+iib!⯺…<m  V 4FS1"|'TpϤDuD`LE#\|B M(iATfUb>@Hd(q@ \W:KgUlj0Dߖ3Yʤݥ S $8= -u%{Lv-D&7?zƲ*uaurqlf %0s'@[Ȉw1rչ57&('xn_{H9t殇磗_PIXn* B5ݠ84Z?0Hi +X(j|̥*ÿӛLs `O-uMU3 AނRf,ܕT{4<3vvKYbR£Dž"~aՀ"T)b,cGd\ڷU'/ϊ%%f87Vq^H9 )`p f}f/q .mNVN{38e!YsB:9],ꊿiAߜCע[dFn-썢̈́sh΍H%HldR5?HMcg٫׆"/_GVЍ^ ۧX ~("D22\k]496¾-xYcNn'Zz8LM?l е<J-H3N"N*O923I.@1חeY&B鯆1Z}oj߇Y|MD n6e%(WԂ[!+V0Ta, HH G8a}*j%zu#gY:"νT/EWGf8SQu0C sm3"G8)Pf iu]GNNuuĠ UR,Ym<NB)Kޠ!H*loP!Ptԝ@&.ϋl,,ɿJ8j.xrEÇ GT iw%Uh5^,u4\PA$_{/z)?F8򔯬< "Nq$ZdQ/|6{Dzh=Zy>E؍EzUTpyBX'p?r7Ai=jtVS)TOp" g>7ܫ~}Ð(œCC,R; pK퍥( N}L|iھϪt?W;FR~eڄpY3)g N H(8F- qQi|kXޤ>[c3fx[R) "K3'_,K. ̮B`ly0^q'{5vsښ+ Ǔ)$@)'ܜUJ⧦$*$a4(-^V>3'tx/ uj9ͣ{OғF@=1FwS4F"Rm@%Y/h$ݶUXޭ;آFq6Su ?4J:5]Ơ j*U9w=pҫ6s'Bw ӫ-B$ &. >r{H !y^0*\v;&DPl޻N{)a=̶5-9]CT8ubܱmmYOI9 :."`;k HkV$T B￷k#=W{oa~H۔>aJ2MQ~4@ .>ԑêQzgLG'nq8CØWA-X9hWQBRěϷZ8B r:&F×jVs&l_g.cT̀wVu#&V6IiײS s /@Ș4}>t @Ad y1!&*D Wecm 4ڰ!bfΩ}eW|K 4g? xv<ڍOy481@t,]#e`h[v3{l@ॐYX>n-~‡%-&e܀iūg0fA3b=xC܈Ōi8;+q8ȪR/hsʨk,"<,Bg =r-+[̩'U9K?! hQ90﹆r[=| d; P|r,f|.nR7cv&y&w[@Lukkwx 1DK=v;餆׈>aC}*Y-PJeU|[^NA穪b8POǂ Ko#~jb'.q$p)K-2:[1F뿇 ʁNǏ5V;Jw$k 5ϙ7܍bD7sΝp/:MK ԮoRvCRzt>zG|Cn`b5qjQ̱~Ìu…v=">]%ܛBq73#u\_hNl={A/p8 ^cTvvj #Qs]XD8v؝W1S/~zyiI=132ƒXD'~l'{]QJ;uxz+8fP|\ErZq + FQ*WvxE5~C Hڈye!* t6ky%&P]b[PB oҒ00]3İɕ.KLa$.:2@jm}-BˊɺQIkIk:K?3ΟeY t*[ۿA5n/A(GIE;/NU(b*#'uN:@4#(6"T  9 @n`χDcN6rmҥOv!NN:ɘJM((♎V5:4X\f5VOԘ}vcQvT8ע?P8;KX |7Vv!ёSC:k])A㲱nnkC\ש̬ռ4d⒓1 iQY4QcV{RRU-bQ>/dᇂN:U)-"re|E OR@ :s};mv&}Q9' ׫`!J90ml ˠTll}^@(&| B"r\2nj;k!~:D\}N gЄrhDxտ]2 d Ov^!Tl3K&aB`#O Ld "JF 4g.4#@"+{Pړ*a>7Tal9_seUruO#ۅZ'l5K`q%qI6BjG\Uy8Sdo]Hz❓' R(`Ei vEvUq+DRZo'p.l(|[(^k cnnM"rp "4!ٜ\!6S%V|}ڥ3^>-0 p`γm("B|0^ɨg3d2^/g ]᱉Hf b3Ma0&J 5,DgM&>gCM'~z!̚ l@t,Ahl̻cllRYŴ8~-HiE>6nM'~T xChj~<|\1J`iĘ3ZnԂP ìwҔr "(p>d4M||8 JV **wz5^6\u:~ˌ ~OzVvrv褤IGqR}`6K cCC촡Lhϙ ^ h- ۢi9`΍jjxxZuc@{m˖ d' O(HVkġ6{ܪQ|(؏<_ɇ`֖ }gG䔂fFkg΋TY:2X;k`o[m_>Cƫ>_,E{{U`Tc;_D9-sʔ=`n?:rN88,T;1vk9H.R{JKo!\M~=mgAZ&hÓm5myHb}π.!vϜ*$H;Ǫ%i#s<:*yxV.[h2@DK1E"[6@ԡ "sVj/BZSf k&P˞FlH3"#3K tv L>?gj$(_ r|'۝֌:,w VZVc"G}[W⊔V}#7k&'He~76/ǰ JG◆KɇK{=z:zH": /CѤ,LÀɂߛ9 섳NP8N?BLbLfEՔbQX¡($㟞G$t8zQVM\)zH\! glݖZM TYcInEx8㪎D;ʧm&{OJahSLbXadw.Qgxvc*S[ dC' ˵NCjwrd))-PZ%.w@x^ N*S)RWV'8+*G$hBȣ'$nT-#%hgo\ }j6[uH7L63\JMN4V* w>wVlŋsGtc9 f*6@{2{L-H̭o$Ue cm``uu8ؤuYQA6O*/8/|;N> L2ݺByqwvkd z yX#`veXMhm"x;"MY#w)QO oƪ>3+BcF.d| [1 ;+\q?sN(`b}-W(XBVA&v h]uh_0Z-LMk>p:z>N;߉@'0%tE~J)``QgpS_H'ww٢V42H?zY ݈|B_9Ĕܵ$zŏ Y9+ 43I %ٕy."Љ]OmCMX| sH{EgHi#|`.EUI &n1^oUE$r02(Um'gcMMN~VK5xe 0*uJ0~Y}=#ԗ _h հaJEM[D ^> yd7e(w2~<#^_<22S+hj/.Cq{WRTˣ,"8%}V3,f+;)m?*ެ@$52k7,s̃j_{[uE|(~4jw"HٕhWtD8mxD!H@|}>4en-9T=2b 9%R)GM60ksQb^&S} "ˑڬJ΄7Al 0/^_]AgRRRBY -ma:t8ޔvLŮu@ `9xCm SqjPŊIln{܎9lLh]v>ÎLz}$Wߢ`5p- dt~/4-0km H"TJ 5Ǯ$ |.ϷQ` t|ۈN [{zSsPvi@׺ՎSڗڙ*}mVk15M5=‡RNsx',@5y4/btH <57,1+tg`Mb6ػOdZ@a3bma+t0+y`;:ȹZ.b -s1kKxY[@\9ȜT'LK+术CT5sq*P ?Z5⣄`lig{I,pxؘmK5DHG *c/" r Ѡ5Qщ Q`XRP`ú5S<']Sӽ`ARZ~cq{)irܷgֳ&z" K8ZA4T;n2$Gϑ?uǻ/DLuK&Y#MhQztڄ&ĕNVɩpYdI9嶣cVYW<5B$RE8 >h;W Da*~rn$qliEF؀ë/=H|hd^"_c _W/鋡nGZF@Vb#wڔѽ8Pӂ'-Ju\ P#IjA t顟U{7q1 <(28֊ vWTzFx'T5H*I0O*69n'#ɇQl< %#dbyX( ^Y >Viz=5.H@`r1󀧻H$I!W'Ot5;C 12iM] <NsqZz*Sن 5{K&r6-"D w^rzqʪ*Y0iWq."+vjD30"H.J+ *}o/Ђyl%@ɱpC|mȈ1UQ]_4}YpІ?VH-P~oB(c!nH>UYs?: "Noͭ7` 1z :k W6Dљx\T{'XzDk.Q&c[`%x o-4]*3V}n Gz9ԓ'6lL28T DQp3nb`"f6Hp9!fcWhJkL}m Z8vE{|ɓ#>tZY: j5Κ}kQ^ y[EOvHfE4=v)Gذw (UØ}BگaZ UyE׈)}W{JT"QDzo "Ձwِq*Ÿ<]ڛ.p.jJ+d "+ċucwO]LRkE4~ܷ^G6)p/8ovH?{u?xVbc 5 :[=qۘǎH-8n1c@6HOP>54y 7p2P^zZ3D^EP[X"?;T1O܍T\&O? )V }5_ۃ7)nT}{˶B}ukg,z@ŕ'MKHuh7 &~#5崊dG) I9jD0:R;qБcAR%~2!U~4Yһ%J~sƈřo>t)`V.҅4(#z"Is5!8wpx{[ϳzPһ^=}SivwoWZσ҆:\tPə chhTٲv)P~6^q7{ɵ7 1%P/zKSWgj@2=%*%ѲzYiEU>+ij9|_)"%B7p&d#YQC1~Yi.{*UU6$f.(%JSM`Cc̵*%?[xŋןf}<'9'702Gs?nzh|jSE)]J`'?}s47*O9*q>IdR_cՐVwWC ;!Tm\zMIrv2 =3Q 6>~(Pےɨ]3doRG1IxvW>o\D!6ZJ1ŰvGc|@o6:C}B%MVXZ*riLW3WaA}T~:yA4f9\X3na> X~! aJ=`FX+ܸmcL %\M'*/0/8f@ʼnA}PFO"|n}OwЃO6#z>oϤ"׫& +s'/]RI&;0 oG'VNwÅ~惲C;wvǰ`J걺tF=I{4Lڑ?FjWLLj!il!)ƌ$ÔOޗt~5^rYG+ّr2 n#3}\:WG%J/Xu EPYVqF Ho5"QWԭٖޗN;%KؑL4-yK/aB::{zz>!-(>I%DG= oi3sx5=Lbυ=AgI)羏-ec&ϻ nUA%8HאY2}\d⤡(-h.0A2ARaaXǫ'.gY#H= [ X.A1`&#|( LݞAv8*R$vo^}f[kͱnRG>;1 (hD6(0+GrLPQű'kExN蛕Kmǰ{v4#h ]f;e((TU~Ȕ}.b@{ZU=dMTXOIǎԹϛ~?(2awnHLk Xi#>+E7gL2sQb&o/Iq:A/` ,sh;Ѭt p.Cnp:k !-<W.5>?bF'>pZ+0ZPHEZ}ADTg|pR*aMw7F]%*ɼ`};wU L~zKo¢ksh/S r]KUdZm k4fE-x!|& \ph2HCOTtm9v_gB'K\Yd!5unеRF[N9TL؁:-`,.rPmLcU @ɠʠ+&E8 v_*شU&Q1au+|ȅ2܉OF=`TLRzRa M]N3u+xAlJg(KFe77 wIӇRC:I`wZ#a=4-8?2{}UqQ vwFYJijU/oi9%޵57鞚#X旨t3#x& ~z)ݾl<[phWKScDA}<\=ML(8'g~p*hhke:T K_Bh^R%b4.'KCDgDuv<ǓN~$H%!\0<@ # gDϓ$%#> A_p Dld\Ji:鑈Q3eA:饴h d{6.8n8/jp8`KZ_vJ/$q` |,a_;P ܃+rzG<ϗoAv|i/_Z$c4ʡv)0xPtoy&`OIOJe8]N9TCc$VSe AZG-14Wfzu] )]ߐsApM~'>Xkbb/MJ?GRz,uVrB>>Ӭ@EJV#&C3 &l=g\pu,Vħ=5.x"=Vy| nMyazV!ۼ fM8LG pՎC(&pk굯u4%g pg(ia&mF"&ʲفFc#2e!!cClՉ&ߵW!. *{.K5 \e*bǚ[ܖNP/:ś7?=t5`tۖ,܈T8iO*w l%Uٙ y{q2UcTLsPzv"i[LY !W/J[9Ϩ%7!5 _E-קi⽭*!^u5\c4ʞ"Ia;[#]ȲB,7aKSp9~B KPZSSjȂR>8k>(p@R yA@1>sètES&^ L(w(D5)VWX,kR{;l2ؚ]~l/k=0OxokG>! % kTH@`AX4aw@)y54-r!Ƀ؜@Mbz+* >*[ÙUܙk8:&T:0{[B9哿W$ے3uSqR2{,ܴ70M^";B>5&=dfF<@FiwFi/ p6̲Y c2I #.x vZP!"ĭM`U.=_V_(UKC^xSg/@8#an{5M'ax HܓHQ^t.~iRl:ư/'$ѕ]2os#h_xcYTS۳C$u!K(E{T x1|h=$R(::Oos~!Q29y~h?je,RDy?#V9]=WEwgT$]b"܀ṍFNj63 #eI._XAp<sqZ]I.fN yWLTǁ5N˞Z]D > ;ʻS%ڼKo7g]fM4uK P7nPyuwm6606o! LF#cF&4,y06:)BL-~Vj=I'cI{^n F;U^9JḦ=ȃs0ڜu(bd/{6߶qk1`K[v~)uI1]$-< _`% C+P"zi j8S,lp·%.Յ-:l\1v:|Ↄ=.8q^.5 }4_d>EvLy> :Vu;+pc7QSL=j6{d4tAZBNRe"8Ab"k dHybGN}3]S=ׁ>TBt: ƨI,sxY-5*͝!R@ QoLKQ>`[*;m.ؒnCIӾxUH%G`.KWV<~6`Z7Oѷa@,!yyV]y"b֙8&2]`h<[\IɨD M$vSzr?VXT?i huQrPd,~}.aҪhU/=/wB΅^~,X*I1o;"eJ-Jf rV_Ќ%AT#*r F^B3x6dT|?yUHCفRuq*7֓%{QC` ued)V256Rξid\S0tfSk#0JZ;Vw~r,Ii1+はeQز x .wRv 2m[n! N.) d64g,%A UKQH3_$J{B3/=*$P&m%+>ḿ<Ғ Dw"*fDQzbZ`Oؽ V&AtuF]fkN6U04p7J9Yz1]yNJT_V_gVڶisQX 3pIY1^XjtqLe[Ph7hi<T7?uCqGf<^\GA,;;ع,nGWJfviq9*aiYx*YbQ!;`̕L cA{{y'}[;%ٺ/U va4Xsͦ1e>7mܯ[I78 ;uINj*5jX)R!+׋NBS0ιHHkSz5(x10A6(5V"|bjKO7d̝9@QAeV]V$&*aOjtG#7ϗyAݶzkt%E>8ދr<ZijK-;Xߎ@ ;<8uW-HXJK PVFA\d*X(Ol_CJMx޲R*7 ƃ ̏DcuyhceTH!*Uz GY`Tn^RD "39]L'R3(4WZ*eE͝< O*dOV@Cj{WeͱhQ;15rl)5==T.k2%oXVCЮ`8;u0+K_'Q ~:ԋ)Cof,>{:ܲCG`sCN<1A!녓:FOqI*64#>Oz[SAPlx:O#`du#].QTu% gd50(>`4] XŴl-?sSpɁe+yB)s,)u*)^}^tyl+ܩ_F/;Ήpu0+vr·. Ugxa yoiv6Շ~NWp{Y̬v8ֈ[BL)9dgh BQ JO4@ܐ$Z_h5 mԘ„FXI} Bu(j\1gE(5ⱸ+{vP xM%m;t}^wXC d<+n%#M:Q4+%Ѩ{ΡX4HyUziW+wR]_7A נhu،^+@w{ Ll4ض,:XC51 )CY嬢enTI >c*7`zUpDuIY`5H;y qvo' Hh>G+dP`:K>}z ׍scSNsژn‰h_&}yPO^#^kHKiN%7#jXIjBNXV#WI;%h%ږ-N5mzvA&wPL^6@!JL\IJ'l͊)n1hru6Rpѱ-UP ~|]7c@ 48GD4WF>BhׅB׿1"sY/YD0喑B br D}b#ATR|1x&^Hi%F4pޖ;?TI7W5k ~G9DɆZ[_W29Kw!XFR.agrd2z' 0^g}(eLhńppD.S$&K7]v Qi q$.pTruYgaGѾB9iXWj?Gпy;yc $(4~թ|=a[ -.Z@C,0nH쾝 Q=] <|X|I$2YSB(:,`6 cj*{&? H Ed҄؇"a2Imu,#œ4nqw$qQXi" !v<@DCG,}L me6" \|dUR>a0ݪ~Ph$mt]T"L^9=74I[$0Ae.s/OB]} $R$n(8I SD0 `3w2aF/( k1b> \Sa梿Ul s>O2z%f#[.AZ"x0^piWRx\?gŪW9Qe Ѧ#,Г,fBkj*V>YVEohhOAF`Gw&fKr﹛?]5Ǝ21iFt i}W@qwbW"ڠt?2wG`/qq ksr3`owMZW_0N#|Y0B5犻Fv8Qv~ n ;57&.Ã\s4Kinf#<*=oG̭L-ಸV>tz7p̲=yY[&|O(ˀK0Ǔ AΏBu()E0INM ADp=h"ٓ|R-! +-愬飀-[a tLU۪:E ^;o@ {wFY1^ƅ-!͑aTonQ*6KcpC=HX}k"0&ܮd@D?)Jso YP݌^Ї@P Zb(OoDle'geΧR6Dܶ 6߽22N~7ft ń~TWPM9l=Ώlb aڟԗ6 ӂ8$j=$ ^*%}E˝\"D<.m=ݏD-Cf^/ÇBގ:,sw,"d6RXZ7FE_N=PFBF {C.{b[mBJ|}ј%M ؎H_FʻE 9RIc7 >qc3)j휸eD]E?e "<<ަ@ǭĞ+jޕ=X< x+%8n^ewNyzGv @GȮ]Xن /OrP'7RKJo>@*msw_+\ QDv#G5]g,q?uf֪?(,[F `8SU3lJ%'JAB-#F.6 [M{sӼ/8%Y ($ Ղ3AIV|BMaRŃGɖQ1KV%M RmN˸YfL<~D8ј\,{&K ybyk )Gì9FP)LF<%B0\!{lqTfNZ eo Yn{ wН;p}yc$ z+~x/j}sU%IݨYpfW).zhca[n|.Ɩu6tr,~ ]Tn8/e#(+padYK"gp* vJnjc <_nj8ei_o1|:pmJ̦a 1+)?=iD[x0T;vu,!UGa2 zb؉dP%uӐ'h3;ixt4/34bxqB 1@!@ݫ)"qrl@lC0M v#Tr(1;V| X0@^L̶spCqy>WU-VMzƖG&uѽ(c>O[=&]bJ }2X>%z4?QDW}ǡ4f/&QuX8#6wqrG)) .7{VBA,r+z) p$ڇo۩yAI3P^¹Ly]Ytf $ԟTsk|CZͩ5QR1Ph;\n[+6]dˀZ\ tKKrCfmq`7[@ BOh)b(%=~ HOa(v(R2KHp6WF{Ź ?W1-hQpS} N-jH/׈FI[.bL1n2r׉7;2*Y`` ;+~829iF@<Z=*_o1"0EXX]K-IV|=9X=`_),ۼ2(g%+[%;c͘@xxP2|ݽnH|xwᔼ Cw7zϴEh:`DZa 2?4q4D=r볚ڗ(&وj 1Z "c┏\S+~aǯ#,%fYMXX>g֖ioՔFv z!*[u>L1iD=ydSK㐨>fHQw#!l/m64;礏@mh~&2haJ;:2YNR[ѤwEkg>Pć4j:D]"8R7fּUդ855_߶ڋYU4)d\;֋{a˼ݘ&Zv/CbWv{"J燰>C-]ٿ],wo;dɀ<Si;yc20 (/?R jFؓY< p59{}[(cQD_Nr-Jm#7pZ^"A͞SXū}q䥓oT[7 e}8qX_Py0-GN)UjG"35ޫQٮTFg:"B]>TWL ;0i^; (` v۝X F3KLu!b|z(Gǭ @Q?ެ,ݝJIx&쐔fi T (~PN#_,iL>_?jgY TΛϞ@OybrmH[{2Lc%\$HmH_*k` Y t^%llǗABU""yWOWWru?"7ņSܟšxvAwÏPv kmj`\=ZQ(=InuH6d`_ko/P!.ž4kȞBSMjKD`Z0$nh?F&w戉 ؈h΃-;HhJzB`ohj=ds ThJEE _~ȖnvWIrzq|kԏV 0muH0+NɯI56LxYR Әޅ ނem-J.*.h .U7@ 4k 9VQס`-P7IJ!7 É v+P ~O7h)Um(n­bx 7Z||GV`3DCT]ޗ$rG&<]}SBsNmY¦%q* vc;, x3,qPISoփ@ՠR.3Kz_{΢poa5\Ngvд&O'y^qO&̕dDCVkgcasH-NR0'KˌTy( m$",}84Oe!LRqӻ ŏA{ B <@:ME}yN\OEjVڭjl:%8Y2]+U-ߓ|s̀eM4?Z',B>bV`Èz-}jy2)ku[&EzDu]K݁ےYKcd`]rR{혦Gt\CĒ M#so:rBRF4ئ6y-2MTW~7Fwi<౬$c0[V@E\>Y"JpZ'U.)YqKν+^,Q";iѩX~^)H$B2?a Rd |f`kϜEYX/{\iQksh5 }6oZQyhc4}:Z+n3 &8|Уh@r;o𰠩 c1ZțQ F#}I\p !f@+ IwteD"vsso}"Rd}_hPz/$F槢#ɍshGNp+9IpXm삫n@=j*r\[DL"$vpV)PNq}ŌڨQ-EFDP"jkE]l-g@M?W^SfAIRk vj 1*t͍NY bzI+# mkZV^=6F-o`759*ZHx-D4BA@)QЀkT=< [?uH~q<%Anb]mkr(dVҊiB~T!hv m)Y,&jFz8Q<ݝi%WDo(, A][+Bt Rt>Iv\p_"qk{l a\:]*5R5Z7?`܌Fm7L(l쉰ou9T_"'&J4l-X P܋|C/}<=WPO>"1ʠL`+U>qKB4m;WZыvUǁV%A@oA5R}cf ع-['I좕PD]XUȴx[ qt!h kqvqrZJ*i"۶+r!89޸+xu211,xe.?vP=' 95$l.'y[ґprDq4.t7bC wW*N_)KFeu | &H&P 8nBCD~ZWbB y7qrdO51{@r`?to[?%<B#&~| Ք/Tdn^F+`viMPZ[D]uۓ^NĿ2`m =}E[Қe<•=/|Z9pD#Va*sV +GgBFTNC¯^G)5y6Dcn/\^ Cʤ/Ӳ24E ?!?Hm )JÛ(6 O!ҷ2z5Fs>yUAtRx}p)XN#TkeǥYQ bId3eޗ̺J~9q,n[a;QE'P7F揦Hwv;3+NwʇQ &l>ܗm&T$Ni]٨b`Ol@7y2[ts'JLiht5%SVAPId-QDUCMa(_eLW>3(z7?5+]W& \(ie_9Fw?r_%-EU5^{8DΟ`9ߢwbÁz񦮟@M[3\x\<̙0g~р<֋3PɅ}5ı*@K9yOQ+?p֘4L+rjv >Gh-beUt}-ƕ p򑾖q@Y6"L+ZX@թ5$'rBM$K m`*N s[q(Ȓ-<6:-#?H Pe|'>ŶYYZ0wIP'}u#aUʹ)-Iq1L@g # #(,MZMtiXfw FNRPx_W(} |BC鱰NPA觉nk2h7a,;쐎AUXUq$:zMEL3[ [8J=;Lf)3ѫkC o@b&~pZ;9VEezpK`C]BImC RT;t>/1(QMΛ_֎ QBə%BBB,"pCRS m{V B]iVIN Cyb7JtzP@$P_ km)Vuƒ8@Pt71PSڋ>RTòm6ڳ vpA/w8)j,{_#et`^gf ȉL[ϱ^]сG`+ |v`Fc0p>' V7H@lo pH'857'YZ!Ioj!]h")(ҼXajkvFLxVvZwAzmРVR׏x6,?jP;[#_ } ݭD_$ppGQͽ<=HT(ȏ3 C "xȎ_c#tAç*0|iz~EE4 .FhObAYwxKve-0foxBۖ tOwM\l_m탒18.Izɨ!-q%IhlP;ޟ.ccavеw)]kS#F cip6HR`K+t0?8㑺}3%aEIw>865j3τ&PJ c% p} m߼<}~ZCø2{id ـ)r/q _b Hnz\3 8{GqsI-WoYOc8QqaxžfrQXvڪè9Rzu%73 UGg~ pGFmQ+/o>qgBnΕn:nu'ON6mk!Bm@g ="⚩?AZ=i&SBD1 GޏLF&OH'X3f~&2yQ>Ӗj霝+0AٮϵD}ywHEVkaNr1(DJd")Hmy<(u@CrQW̸\w.K WP̍)K#6p*z{@7-Pc_ό0}֌HBi}\e:X D0:dk_;?&kȔ(S~O5|Zg @`qz]khWMP a"/uK7< waL8Fl%Pk&f"꩑JCM>y64GO.W+ "S+]"m=u8j]y4(߲Dž:D]}WQDjT=U č#4;$5Nz?LK}y`*rc@(8 ң%uFܜD>oTCxo5{+ۮ#O^ 鵴R~ae==\ 6&Q?"[oE/6ۙIl r3 {oloϷkmIҀHS<.v_rffܘkԺ՜MOH| .{*–}SD~Jy宠eMYw<B~:"^[CV,uJT!yN^_~H\4j%Zt R$>Sa-SWh&!&^['"|F_ĕan<(0wBR7'ɱdrrKȡ{5CE rښ&zvSϚi7_Qb@"+hbi,Vlؼ-I6R˟*{-655 [15L;e.{"j ̃%|.d.2!.ܥ6r-Ď()@~\t) Q_FOy<_Y "Y%#w"" # Tϱ}?Iвjha21ҜBr ~(pZئSp7<),{sy;s#搬(.?J+頶'c̼hXx{ps(CF#P ᓷFФ|aa V4$(pol"B9)֏U<@P/15Io.:-;+סlasKPĬ9P<Gġ>1dvtsZ5 G}QXQ{g[Q 53cot+Ak"[?(-C,E1tauSܫ9@2lɹ19>Z8с\OSTLqwA&V37.\-7ӌnX3WRM _јɪ_YnG6mr{Q@1]̾ʹ%bd DE{^S=i##o޷k/T%k_ha3\{vcihUHvq4 VQⓈ#5= p4:-B;׀vUM EqHYWg5`vs(IAж[w6h/",?1;ǹ Y6jdj-0Cݲ~/dI#'2^.3l;Abẗ άINkY!I4*q.o(Źj 1eyj?zy+I?h'舏*+D'A We&u<5ܗ ,Ӟ65wY{"֍Wq+{hcثE9˳UmӚK_8/s}\VjOTw˒닋5_ d8#@t?Vok*D)ӮrTb爽Eo$QGjԓJvOlR"ׇ"E4VKpŎQʸE&BS҃%xIy ^(ers٦oi4m+`Rֶb7{ ,ow )z߇#0Ç1ڡY"{1FrK-I'Ym J k?t>6.FK_OU D) w@p74C}F0DXElʧ|mm Kk8/ԜafV@վA8- ;}Z~2¨*\nȳ70!Hvr}s(J ",Fϳ7#F *;A\ӟ=Ű9ԴfܬJA:tH{w9\5}2vBufBlNlGPW*wnriP;os}Heu)mdwD3=Ǡܣ ݟ0 ",e VX^RVaDoӌgotX[v}%YǪ}2SŔU2D@ yI.3h(ƪ5U~[8p`GJja;NZlb%OK᳁'oG "Z?;4b` |FplS@f){PeWhc'2`x֝*@R:<ѓ罁^PGqZ'3_&μÐ i fMLBl -C%+[|ij-kئmYv}B4cGKEk]͎_ܢ X9K-!|Tn ZA*U6Ma, "e@WA朏 Te-~k-* ;AUm6§iB 2r±ܳsi(F+"c`;}UpEe Ncv}#o w3", (6a-jAl] |,vbźRWM9e #+(uhu`vcn 5䏚AX ~)>hxDd QF[jEv^hW Eo$dȫB+,wC+ )"9eǿ̚x:g֦Ps}>pL; ؃Z/I@j vݼ!;بI?/ :Uw2?V È7V2 ݾ&P-Ƥ˶nx.46ژ>q&Fx݋0g>0s7\1,{p+X/kmhx=M,I^ۆ653#GH6>&2o$ n*8l^w-GL= _bW!ж[P ZY~TMf@yY8#$iWT$lx-"A/^1HmL6_PŠY߯/ضN=@&W 9XUB=5߀s`Z;JE>%\6K.3k{GZ1|q{.mMnkO,y76~X τvezI+U&g%:xMwq1PueyZ51(\_4툉3:x1 ]pWs_O?DBs*Uf8! X\`õ,ts&g[,c%Mv/y>>IԠ s6 ̺H6"=[8% pD%c1aX@VǛ1Bg{ _}^05J2ϰb2 r궥hP_%ۻWǨV^#na3= lVՍg(Nb/تd3>BlcЋX?K?Ǐ~f 9 R1eҖQG1m u>8e 닩nM#s@52_1_*Ni K#>_9$62SXSK)Q]P1hDOijPa]S5Mrv'Q4g)(&z~aI]G PG\:v!sk7hl,,󠤑@ %z5T KtApC[QiQ]@JVUb~ahxMne, S9積 AOph7LYa6IFQh 1q{^@؄fvĩkY{|qS̍eM(Q!j])@yam<:h醽+8:8~xAպb'~CgP:=PRѱ$Q#k.׹'nxy->#| Y'pϴc2E3A$@BLM_TuL=e>% ̢02E UAv"O6:GݚYUg. Ec*Z]PLLNYK9:IFjx K))gtCzn6~W#dcx6 nV;Xۈ^͢ǵ&{ ,zW:Eh2jK v8c*x}>hE .qoN+S2QB"u kA$Ao $yT"Qk)w~Q/HݴP ҆<_ƳU:R$o;BϾrFWȇa?WبFe@o2@V<܄\B{+%Bw0]2uuّo+#c5??,H*uJ$|NR9ank֎*t0)m]zY-3}QNIc ^:h6pJU0 .Iso(JPݩH4IՄ t6Bc TY|MQ>,{Yv1l 2캱)D@*5l'[^zv3*WHpR +"?ܾYsUIеS͇z<5=@iH'j@7C8(p,Z)A;(H7!ˊ|fM sx_mSw7F`,!j!W!bf8І/5;ʌ KKب-Bˣ4KՖ{2y[Ų!"?okbG]emtqd |p ofHe+Suky. bS!z՘Q7'h')Μ__wFp,^yi[W( F@e%KUޟS?F2,;N AunLrO+XeF0!-}Aoo.CȞ*%>9(nPJȓzQ}Z[`.JM&B?P V58Bo!5Օ78B,2 YgaE&gpCT 1JVX{!=~<=َ͈uneu& {QaY&`\ |Ul6}S6t{gA C̜LYuN>$up蛅D8+ynd>Q)føm H#%={|I2#$޶4c{;l/`u NVpR3"VG%kEK;g]٢gOH1SJ5OxIysu r]ꟿjIX砗"92dNr>nK(~ J=XPb™{Nzk, ?v\}>7w6!ն8T$ET +:c]5qvK^p0-#!eKzTBVʇ{8I2=pу;i:-}D_a{v|Vm8v}je_`o))_=h7B*h``R[@ [Pyh4wh 4}Bnb }m.HvFǥʣ07vl$ JL# }5Ŭ5`Ke-a0N%R:])n xFRtlk) 1 n= _hۡG.IyWٳ}!gv+u=ԋpoI6saA(G߽X%-aߩ`E`YO]MOj[Ngٌg>cK0e .J>Bn%H a({D' P,VB>yGT39Fv(E"+T aQ@5j18Ղ,zv{s<`zX4<#?FHVRׂijR "0c04ՁDhWѝDQ2HJ~6.H`oҝJ 5~CfpM)'KhjY8ЖL7_s8Dlt"\QXSA| 6l@m8*Ňkjd*S(]cUB8C΅AӸ<%+,hX5o[.dצG.d5B0][bU:g'F7v0!ǧrgD?o4]' !D@`/q8Tߦސ'MHzv.78n`iB0^+U{ b@~\eӆI]a2L$|ߡdY:Ibl# 7,cs3@ڊ[­3hYMtGUgɭEXG:@ #vyH k}mHCZe3Z{$CxMD__;BO\|mûz#ROgNDx'&|$K$t v מr|0."ߜwe蕌?9Xl\ >2zs6!uJjD}iIM(Z;%mHXfWrJ>O/gNN߈Rߘ^F Ej0ӴH97>\x,^B|{Y-FǵD"$omD>Z6.oG۔/,@G") fEYX~هuj)9?ORɌ^b؏r4BɊ$d؞4cZt;[~:;v?;\%80y1eA>N?rv܅6O@υ=BS8&+s _<"{ll>i ҙKNY=yMrhTr5p[)/m:#UQ]qa:﷐G,35Z?\ $#jLp섥;6dÁLO_xs5%Ԇuh>س,ȅ Uȩ5o UL`pЩjԜ,}v",|ߓ%sʈv!4VT2'JrOE7Ut Z 7'S۔8}Vnd~X2ߨ*Dvx18ilx@ _zo2ؾ%Jkq|ޝH~ ](UuSբ6(o5[2WG"[>wOuy (PC*g2b"![YnfZDZc&SRm![M,ԤP{UZ[kôJ/-&q`Xa?ޞ<٢"J$ $ M+ΝA$G-tr:kD@~rWբ0`SLOKJ> 0 % MS^Teo?GKE1o$'aT=`N S] Ci4C E|=G(M` | jؓ=)>jǣl@4+HtNYC%KHiaPacpjufK=>ߤW}|fwk9$kf(h`]WqZgG4oU9R;zI_Lf~^~3}$߄ SqPߌ`>bl6ܳ^N7:=>/U 횿z,`*5#|Va+'{mBXLꜮ8w|p͡:y HWgc4}BW"WVpjTAw)j4?ݐTIƒ)"ُib2t%6f$xqI Y'#LJ/w $R z%0d5CXgM J*[>!5/U??P?!>rȽ#RdV. : %@憷zv!i|՝+tiӮ]rOmg 4o>r_ɘ?~myw~>*4# GD^g'E@y|0TN% !dseA )Q{ݮ %pp^-/px0٦s%:892De1!r.ec\%:tH:FGʇf6F 0,,N\6\y:8 J/.s$6s`}ͨv ]VCݵ>k5jȞl}Op*_U)ԃf[suij_40 pnd=+>S hPǿXr˸"àvX$?gߒ,rͩg#xז gfh|0$_7R{`iT!kߤ%8 ^Y꿛WboG_Ib>Tfu1?_#9'溔jԇxgyad\HE]vI pMAҙ$[/ H1shoEitH5u/9 AWXXN;B hb:3] J`Ot~ް-s#3sdGH`IJgVӛ9]/"ǁyu,wKsX,%*ABfddwGe Q001R:B[lUa׼b5BG@w-7hx#2T0R@nXڰݜ+,i)nӺyHlj[c kf؏(ERp>Jf>eeͮ~qkMBhU.!wP-3eW1aZN<-G/O:3)3FM' HKVXբ|5@d}~Z3D]{+Tԋ@ut(+\2`P7'[l6*0E@ll~u Ə vCxcU[Uz$M&VNonWƕфR%JlcakGLP;ePv^ *gE}¨]Z9ZO(tّW^6@lw>ˈr4뺬de `r*a!扗 6De-ᄗ6̽h^a̲Bmx}@ #فT"g>6#F "@:o:td ɚfZPᨂ3:(G|H1Tl()*sE'kh[ܤ #9Ls#["0̀{~!_4.U)z#%*$ ]t᭷cM8lq6f딊fO\+&Ux]ɅЧv0Qr B|8f@v*KKfXa%=|;(0gэ/r"(sI5EFݘZwtFŮE@2;F/qҩ)KtI RZ%ށX"bi=˃ l,4Ǐ_ ;eVD EkH`޻N%n)Nc3ΡVW&7 HzZaqyHAu0ԇn풽N`EA4D)^L<߬Ƨ nx+![wN)4]^*Po˹36RuttTЁY;Ѫr^˺KN-AmKu sz[bUo8_u9 bAh "P.S\lfCS(Nj2O ! Y5{_K@aA!`vurr鶛̑ƚɕ~EC8|ȍ9xѪ +'; ;ڣ>6ܔ{{FԴY8Cf1gBWQ &}ۥ1Rǽ_ XT]tح#gf66 =vdc2Y>_y50p5Z QZI" {#Ȫs?81;mnF*Q]|լyv$dn:e#[(_6 ֝K R*F[_p4ky(@P|o@:)ɿdtj AiqS(zʶ|':3ŔЀh%muWq6̘HhDϐ 7tl; .{ՃhKg_@`pp ϋîOvA@:O]ʁjF}1Z~ 鞄7S1K ѕE V~FZ]a[ HP"U[5HYQnsq~qр/ [70UYJuS- j ϝj[V/w Ƅ)GzC@XI`cʲx>Vӵko۞}' K:fVy _Q! !앵dOژˑJl]X!y8,p8~{|:*xKo[ eҽ7М0rdhkp0MTap6s;6V<14ꬉhcw(QËS(V)."~B,!x\ⴔ_w\ک&N)r'x VBj{StRl~%{&qRTP7#;88yuV'F,\-di$ϼh _DU-EK RyFL /Mb`a a@Ʋq䗑&xKsmM)ӹہ d𬞥.~N vkI@%6`e GCpwR C4m̅Ke*ˉe~-vuK"oϐ f?!p@-H] eꡯ%`x:1!ywQy.@H| k \vF$~u^GJDA*MTJ?x dq_8>,O!X HaX_j@$tlZnd4kd_c/C/Rta7'ͻZ[pSS]篟iJ5 X*R* GuL[j'j YEp8Ekp,lx$3/\C>_{\V$i%ޡ/eDQ ϪV$. מ@w mc^ O#p3 qRهEm!n4ԲT; ^/ E3w)EBZ!O&dB#-X ”=_Ĕj#Ե>nlv>/3iqd('ڊ`tHݺʭ9|#Ww?&qG'Ua>2x6̗;c(iLAf) ʕdI^~N=H>5lh]:.|ЬUsy CL޹S,B.' ?c@$gN?O:,DIz'& X4-pF /MO}K%c;V2 y:&NhVyQF'ԀhՅU`W$VOhKۊ:Uz]C^krWV?QA$F,QTF0ejÔS4VeMPHٍF&-_^Ucs+3Bᾡ,No_6@-EOW+< !Ͼ3+()_Njh%VMj{xV}QكAo"J!*p|pDZ)}>;K^+?I5?Zr&KAEr^Z]aƚ隶BǂpIyycF}_OyܽLhZpZWvFcmц"9 $9P[vHPOje_1DN*`4, ܈a Z%*U4-3fGV;~/c|}I>j#ZڼfCykZluGӢa-U:W=> }F@mAllxz?o~](Npng+!򴝒/+1aҞ4cIT|eZ`4': yU"9\/*Ԩ/J,lRcNHһTtQc1>y|W]E(J%lkPu :e2{k\G@"W.˾VRPZ(5{nv)U!gsmLp;7h%E!XB-I}agdh-ϜWJGgҲT,j?~ L|!(Y r;(W`MbV v7 )dȿ$f;԰>#3/HX3J{}XEr$niԀU3ᯏ(8`0|%SuBڥQjA8a\vIQ. 0~±;;l*`tz)3o~9&XJ}``m̥H%+;鯺khN\؃D=2UR3{DKĽ&x˾gϸf=W-Őp0Zsvk19\~EJNKi#\!*ɉ&^ }*RWɯ/Gqc:CB_q t: |]1MOlGjDb>Ҁ"i ev.ϔhCKog]lB)J7%BkŠy*(ZK}K o4H,i*(YtF{ ӁﲅA!F~jdߘd3A:c; 6!yz" Rפ[*Ab0^;K郎+bzKfVq[D=ݝK^!H 4|P*̗65.zk-G.<8WJOcWKFZ_Sfw7w(,v8$7`kf1cv\ԇ",jq/nK3Ӹћq>Ej MwkXd"=yHM2-#.[?y @wϵm5D/ eEwelgGˮN,&a)eWGMϯ0F|*I>Z}\qU6{sn8/|S,s~'\:gzexrUK{0!"n-{|a\T:b@]YQ3dP1A ]{̛ ǽ)r'mPnL_?f< }?^$i$i:KS]YBF+]5'9ccaPHF/X?SI]Xh&O:r#8~!;1 E'L}Ȩ-IH1ٙ{ց 2$1W-6i֤Y2FwFupٞeTO*#eQ&_SA04慸v {~ElXFK'񓨒En Jf߇E&C ؚ/'/U;5Y̓(DbLU_V411VӦwXCζьf%K`-]^1iޛQ.^MC:f 1k"MxIBkyy0;>X!ALR$y'[12il0/菁 bxOwHL-.wſ+cC"kSseCJ9|׻eYm^a-O%ȄC<>uK8mI uK #fVc3Os@%IH8d9 wRKsP W ?.JܫOLgJƱݐ) 3)=MGKU U~2t[Uk>J? IVq =*IebpX^k,EqA>l¥3*d162ҽ%NРbVM>x, n |Kr]!yL9> )f >h3aR]@ܤ)jF]pS*ZyuQ\]fͰ[dȫۤH$5>H>~P 蘒@-Knj6Qw1JIB.`"M_=d$ ;q G4*I'.Gwttx>%g B! 2F69)M\} 1 piPYT!i^a8ʎB:fm[* ғ\t?!W3U7p]*ZiK)C4XKk9FFAOҢ2mrg6]6LEdR 6fkm,VsN^ =>5p]rpr)uB?uPYs%z<q?<0łZjk!jE!aGoSs,5=W r955zV#-%,{57o8.rLEFȑ!i9gBܴߧސ*Ir19"ǬUwaF\NUR`-W*<ՅOW){'pNT2lApDwߣye} &b⫇rHjpoܽ;ŷ`VϣrtE?ѝQp}1i=31{H}X1cԭ1iL] btfHZzq$a)Jr1mBo(K Rܥufq]3qFB3ɲLRF%o$;GVJaa-ĭo3=9w~S2.=Q/D=!v֩}>j>=psu[4K;+=4}P}0WƎnփ#J8Y$4ɧ&m9QvEb'W>7FJ;7˵q>!'ftӦ~Mˤ?1: }lˎYKw0j׼=a"%Wc1!xgrq8%Jć QD,!:;!82L_=TNF R1FX#-LT9glr+gI>9V] '/_wZ4>jB>MiD ^]_-j%fm }YSzHT%OshpPD" L2tJpΘ*V޿UGQ l<萂@讎jUi&cyQ& 9 JMR%_x2=Do]z}9 i3҃>mm%N2I%Oϵj˗8Î젆ǯ{Xb*_!p,Z^"]7̇V8DɕP52ܩA1o\d`sb+#őS.P[),[nkV%3G.`B,!(_𢗭kfs&)sf1J3]&ҲK99$2$hj.\pFT pھ鄴kig$H"푩tqByR2.*<֕E|# PW8`+џ\ #ւuv1-X `z5$ӉLC?'%_ /g3?# qKnVlRn em$~>&$1d7r){tjo|*sù#ۍ&;ڽ[uUYHflBF+#tV>ag>иCz/[uӐ1L>e&f A)#Pvy3po)X79eS RDNLϜU4/QUY2s{Ojb?~PPh" DFA=m&:=7HI#9Zd֞wtiB[pe#NWZ#D@2zl/5T.N5}q⒝Gj"6_xȨ5P% -$e}ǭxxvGLN+/WE:FsoޟQN`L RkŬ\ X6,򯃞j[3VK}=cueX}`Sﻐà5e+P:QŲ'v*${ˋU?ࣧTF_aLneZm05פngDME"r~ "aIJ3/v0#^_7+ԟ|p~]K~Mh<6!޾w̲3-xMq2;ъD7 7YKpW%'ڿ(&npѭy_ݼR&Oɵn%+#r g,>eZblH5}C0 v$U?ȶԏqxyyl̛nQ> PU uoW'cjb2Y TMq]~ՆekM۾4*ԗI蚢zqB*k(~_f뒁:HN?Ĩ3]=+I Vx\JjAԆ(:SB#p9A32јltV4y``h,@8&!*s*=MIr}齆gJ.>!Ņ' 0_nb?T}9ǵO[ϧ^$ņͪ.l :ỲEfeesZ"#s'{Q8ntZ%AŁ%#_ ]nX,LRavd׆_#)u< 8#^-t_zwp \q Jm4qh h:GG>м[^)|&V],ɼ48c$ݢn6A̋ yhP,5!`*z[t9e 1$[g}1w>e/)1SlAD+?ux>ޮ1r o˚%P l0!e.,ۯ)deSlXnn%m>idpQθ6[xVtIA?j)*C'͟:A [mCfC5.m4vmoxàϭR0ȉdmLg.1D9^ {P[UtEܨ1U&v< FGp{"n&I/作=90N]JbP艺+杔1(f:GOA?&zXּ7qڗׂQO0exG7~Œ#ԑ/J:D: ;^URD/б3pa3_#o+䩉 %vߖ.ͷ鉺/l>SIT un&Hw 6O:7sHn= XE/ ,eTX["쎢)ztM%Ujaq5lj%`ܓD2dzgKpыGV!y>mj\KWc-F1.bGWRK_ K Grc |FTFL[—3cCQAr" @kr6nLVL-֎X&S`*rӷ2(+l>Oyu-i%z2&gF7s dCR1`J^k1'NL+Ыw(iC+T|˚j8dJ|`wHnxMM 7ӶAaꗚ[rܮoөu:ɷ㒐1~OLbv ]5Jx*fߟݻ):1ZJjб/&<>ġٵ ݯދY‹}SݨyQq!nxղ2S9׳e׳cҼ#VRŽYVׂSx檈FZbn]jaV7SU7}|Y7?Pj-QUnDhݟ9jakp\VD@%~vcrʼngͨROO<҃<"h7hPdE"+sX:_93w'g/w˳%3>WG@+M8**ޙtUɏ͈iWF+^\հwv u%9@;`  H? @Nrq=ӑ)]=$m1dJY~*@gOq=gVʘ@WgQ#IS15 ]4 sc3~'5nWAd BV8OM7F\% AP)(<H!oK CoK?rvd2>8e/9ܩ#ni*Jܜh&-xp88a!܋GnVH+۫S^y,nʼ_WC58H?msC9јbpmyd5e qSo23M&myΆhw\}q֐7Iu7rClhG7 zyTq%HoE4ZBRxo:@sK&Hôۭ0||YbH9#Xeoc8+~@NpT m*K@G4_ _W%x[q\mG]n(l;64<\ gI~ P8dW WK՟XWDOǡr~wPz񡂸j=WضR t,!Bǿ;Zѣ(h/q |nV8/x},J[af1o֨ICfZ "Ny:CFzdŭLMK4sf̱s_ƅΑČ)gOV{+oZAY؂/S]R0Lc$`~"q:Y,zSJaԛp}ORcI=~SPЃE0C{Kë-#41Ϋ'>4|DA"=0u:XNKmE{*K˒pMOO~^=Δ.G^֫sr KT@1`ؿr[7 ۾u L,JE"poؘ'д :V.t#i W㟀y9`ϡUԾ϶ŲZ̥5X'$d>mFMfx1YX\o=G ,vc[ѐDXiI{hO/Z^VO[n)HUJա ݵ-xP1rHwfUodѷȏÛ!T E s"e 8 YW/ǁ,aŶ2Zk2.1Ѓl_{ךIr;/uxܽX`1yZEZt9WlDㄍh ZX!E$?G{lXXw.kx?k*3c;"vQ)ZGg^b;I o'&ʴz@ #gG`ϖ/;F%EtY`~\|/O_'k^ ?~ߒn~FaH?Z,Qֽ}/ӥhkkA,sX˜<"YA:D`!"\'wYPlD=l5sapUIn'%ytz m1}_?g V% .o/`4l(:v?&m)]\&Y @m;7/BiE-tuL@NԒ(xt9G A^e<ﰫƟKV13_2bϓqr-b|MJ;I3pw0neQJ>5҉U }ߕ)urO}$G sAjmX7K2ӈ(;86-h < S4?l7g>g2F7ѷgst3%sjdWtz,D%YICP~#YP Sz,9yC:T2j6hBh;Hvb'TAF/K &휽|mxVD 䗾6γDT??H$_a—=jtSQ6l&03enɵDGh>X# 3)5ULU 3"=c$ס0UJ K @8sG`ȲHz;n򳈔(3~rb샆ꠉv65 gxX%zzώD9ih{Tu\t"eNϸgJ\p_l~ۉw.+;"{[[p5Mլ2_n/BO3W nDsFNn] xPWYz9_:f-HBYbN,DKJ#J猾F<&85YX geX0AepaOg<^пo JAn;EZ.;!"S >B=(jZ:{QyJ:dUEd:c'uV;w~p}Vx>a#j/֞,ޜr[MLDNbsxZzzrY<`V$7+ݛ9YZS^I\$ٺg\,XjSB K6;j?Kmk_~J`-15]VUۅܵX;@J#_SŴx|k2fgNx~D 3cLA3!kwO=s 顳cpc pWq;[Ϝ:qG6g>t]:*%~;BvUbD?] at܁^tIM[1vӌ6ELw'yͼ)qCGޭ < ~v̢ex%[nݑDQMa&rըd.ƸrWSي]^褰dXse@#]g UlqڢF3< w΢zJ)VOxqo/-ߤa3Ԁ.zXpULa1qX=-h׌377MP´}i[(}5VLwoF8͈'HtXp.!ȯ-gGKxSܓӛY*=ZY6B؃G^/"ց4 ԃ>kՆ(3 #(XC@h(kxL'ñGF^:d5^+5q?~Q:,:g.PM3M X2K}S8ӂ40¤XciWR'.3 !P>G:Ɵ PntUATnujy_cf-6벓U"e֖"@i#}8\5$(2!? Q`o>ʊ6-f{`ЂPtn"f^ Z>3W"'o7]@ FAᢶS@_oH@:zˁkǮz{`ا[k8-G ~ fo$nIt*[wdd="F2.E[K_Y0a~8~>!_ " )פT}G1 y4+",#Ql!Xr9]^Lqjgx"0,=7͇ԇ.{?$OU$uƒCqVe9:Kc["8LNV8KHqoe[>A! ~Rҫأ7bQ>_0V"bQ -]*^yKimK;ʡK: o ')X ,L)[ߺTwP&PY=^ |D & ,"0Ρ5_Y~R&K6ktσE ?+s\. Ju y=T>IH9N41Ԑ*W7@3UVahTjو2LƋ#D G(p(.$eXS=pT#yJWY=X JeTҹyj)@?~>`b⎖PD.;U<|^YBbn\r|12wa+ʨѭLp0nU5RHY&Ee+d笇koyIsY'e~# cEd, KH"KwF-"g ԁPELHt~bOGYy@1ETW ZbOB) L 6 mvK}CiZ->B?6=Ў2'aaIg0rv ݚٍBTO)ȭ힑3 Tna/vatϣr a b}w>{^.͙?MAha͞|O gNGs@'umvuVYa*j%g K$. *@(?֞j}Y聾g:\VpQIM֨)X+*RlÔ'.i hX}IP"@e~#. @+ >)]١9ԲSAaw6t)I漎J hne.h#E^/_8-1;S/Hso2f͢@и8pgz^(ZoSyt\˨f:MN07!5*B]_ ` TӓO 9]WSmFwM0L n18B~TrbWHc0RƟd/7hTx!oP׀3 I B*:Iv0bnCջ@(KD=ue1UR|]FG4(k]CQ/NK!dISdϻEqNB4"[Uit ŏ~OW ^=@$ /rΫ[UlȽ>v_Im   qt#4PŜJCnjlC+ʻ~4q[ڲM+W㚛H?*?`$ۋqd4[D)?i+k8>d9O >C|E$&gg0NC=xpcƙЃ}c~v:AV/CUEJLyZItIW9VȓlaRWEn6+4_ouܹ՞Ȇ)r|x%r٘/ڷuz1 6[W:Wmє VFx'ZM}Z=ؼIP-ED5q u$RJ4oU*5".ܒߺ%ր7fW6#,PcuAM:t|1Tsx\Jsa9$S#gwiNPBzyj4Zm<'ޡnlǷt mO{C瓄&ӊV>|m{PPc1s? (ЌJo|tQڭgmn c  $|_]ܚua}wc*3>Wxssj:'u3EM5U rz'(q J>b[58jwt 5m+]5Vu2[웽67rˎB:W?ht(`Aϥ_$$? @98+o] A儝FK乗 #x89H׼&W ywm+h` G7T0@M3>N5ِh1:A ^o#:V3IA.5Hm )< &Q*⪚H? odUz:nyRY![hWO]^3RJdi ܃hלwhokcmg(mqUFM=a vfyddh ZK9C DIC&#8|k@oSSAD&"ᅥ⋸z#huJQA8I)}GGAvSh׀NIj^Ժ jd+B;PYe8."t8'V]}:F%vcczV 1].ŕ~?? ֽ[(f?C˦-X+DZ4>G !JXO@PԃmSlij ۖ a L>vl+ cXJݛӋMVN'ozN񣻑4 d֮SY6.]R hXkjq8$@NYZ} ^dk}κocvoۡ|!,+,#rle,ť'i4p mWn& fo ^qH]5N)㊄De.]՟$_zbe$la(J+U|[_u`Ey[|)'|*;a.uJYIr}­I[@켉=Ay2U|yݞV<+8`ճÁ04D=ˣaqp^ED&!<ꜚSrkvMYHCST G-BJ=EL5%u :BuE ]:a`{Ĩ])X @1D > `ޜ[]zU$ܦn<ѕ(P7=8*5_⡁ܰ {Q7FoVtqp:w4o?E={n+֌ޠg՛|1ƭBtlIdqΪ"U̦@O oO1*IYrNI?{ĉpWk\~f@m1ߩ*Z#5O'mhs6tFf/pwۀ֧qiQ˗~R2a Wr,iqHE7_Irb;q-xJg}ޕd ]Ux KL} ݴ A:"+ d>@eDHTjԶȮex8!.*\4_%j0V`D2({%d}>#L19Ayifb#$#/_=HPϜ?[R^E#o,c6E Ψte } -ZhL@j hm[?0u0-(O~$>ɖPgÐ$w΢ 恝ɾ3XC^(};$?O阭%v<7_4qBr vO:g 2QsX&ʯwЬnEڡvQe)q's$1ϛ\`vP,‘ \wrcܣ@z A`D%V_iWAk4 5pQ15(qCur}HkA2ꏉ"-4$ʲnfHKmScڿ $ jӕeri.kl舉ww^w]/,\Q5H`>j#ȡ[jDm8NWXfC= *BTlc,#%f~zqEo:ra.`{B7./[y/hm'23K Q?PAd A1 ZU l+:rSx gȉq*)h54lY-:4tæ$ 1ѷ6,y1An^ ,a拚蘌vO.Mb/`QB?׬#cz^O]~8v͞P&EAf3?sktoفTU @\Vc!Sc>Ј?X 6p8[s2Z" UXZt"+;o_|Zf#Mh7*PG]P.2D#6 SVs؜Pk ($01*]:uǣדQıAߠUf_ڈKzi\" +)"wm#'a֒'e7u\wDW$LEgj#vӱ:"I.vB׊&E`]ڱAGpմ0ϋ&KDai"Zi_73r} ~Zy:t:M(&Clk6Al+e#bm. ([fr]72=C*_ qw챰ȁ wOah#l8X6}vtGbk> #@Jb>L&N7@1Scn=QG|x뾄OĦ_ .!w#8t. cB>,;X$/ǜ {[fEM7iNŌZLi m>EG@Iz!J7[Ӿ6T-=@[G:0[܆B'l4wKA~+k$b vM6Vb 3œtt )Ҕeܬm?w 58TO3fF̎3:.kl$I~ }驩ײo\ޭJLs["g%2- & ,p\*.3PN}nJrGe(Ek#QW/l[4*\k+)EG $D$$; )Jf-jPFe7Wgg7ip-J|7=f P癗gdGZ1ǫWRpz?tOILevsW\=Qg4T\,kZ4Q,˜[JA9Y 7z~S:Ji+ '?7VM R^>I !]av Βm4dG]?p!lcEZ}*+<6А`e\펏 Q}'}.;pu9ʾpy(4]5 UJ'=L4.oFڟi ǝLL@Heq[ |CVm[rnVM*~5`Lu|X]4lԧ㷚,/]IR:qS3$|sUަ5 O!MdU7Jequ6~+,,Z&ՋOD : gxhFAtnhXN:r"$Γ=[v5ϫ.lVcdd6Wpi,yPYR0m#F=ǓtMOk1U1G3fE+REypՔ[@ǔi-g1Ejp[*j+b3E ~T^-U,q0iliaz`1bm>En9}#M{@8G0ίHlcg]䞄pj Ҟ+H(-1<\9[ W)Dx:oENy"bթL/қ!p%|@VQQeḣ4m᪂,|A %: ĕm~ya؄3{̙7E$+zoɫ"b%1ȆN$P绕@z7PZ< {OChNx`U؃A#w7ó?3;Vǜ,e/$jvŇPn7N Y b-BJxX,S(<3:Wݬ H%J<~I0ACSe*K>ߋY}nd%m=t1>pE7v{cTLFV+8:JcJcOsᾓD|n@{WȊ8Nr%1 bDž:"k:S66Q:k|cKf ]EPb#ғ~e.xm[ +zU*,ɏ{Ko"Aa>U7bӻ y$8Iʧ^ڎE6|/V$I kP&M@؟B PoA}Ȇ"LyulKì7 |F3)uu:UϮ"w:=iQqWUt0bQ[d$yJ/J/H`_E~*Z5.{^#`PUC%`.f,]QW[j9S)hK&0^wv6aN"oV 5͒n|Vu.B}j\fHiE+q0Ty mI㤔U9r@1  |jBêzKZ|Z'8SX9SI:DZaܒ(vv~G7E CO4>+<EAII[qf۳ !6¢ll6^{Ыk*{Qﲺn-.hTHŠAbj`zUEZbY*3)A#,{@ '*hc?zŵw;澳>miBѢj]Yn/J>_bɥ2q'Tf%d:|yYb@GoQfwt0Q*qW鵑jKrtK_崎.$ʾ\2="CAbqP, n;<07Uƨ=சdL :S_ڐzeDFy.!BKqP/.ApwOm@%fW D=Ia |/{;f(~fO vz`7Q R_+ 8e9W3dx}71w%^݇ `^Q"9V1gYzDZ;1d$Й[j.V^TNw84%ęyVb,fehh K7ʒ{?i6mLU.ݓEM(5ĥWCECB5 dWKI0ks<\gAu&0|+Nsjp.DMsBXz`W>tm*]fT|CpK+耀2Rr". )F}rȺB?<~꣖6iK`m."3fCFL cevbGPf7x&zBqdžJȱl7sD'^,}Jy ~o$ۚХk%B8iݛꯝJ`2,-vq_n3Ņ|Ot8tߐMU hH &bbJJx0\c-ܽ5&?} m !#{GIabn1b+e /-T?Jض 3M mO,%RJ8IemLYNCU6׾E-GjdQWݪ-5D@ f@nRvl!$ \46Fh⢀q5ʿ5Idb\bfQC YTG#Bs# yISߴmvB VRe40Dlho}]'JY qCuV~PȮSDGl9R ,gaGBd;' H! $nh Z㵢il&G ]"Aez ŔM'QW_$)oߌ g?%дh~dӟ1Aj*eBE;BPpZmD~ ZcWɿƽpw+ȋ Bq=dZǥY0e8*f!|-H|3r ,d;mZIA +,IuI{Gn+d&7IfcԚM};-,- yEܵD9hs/vQpb8WpƒX4 ggËАv{+ɟq<ϸDe0`UQ'cyA!^R'ĒX]& z SCxUѦx E✨$|:u~<8<)]MIwSW*I~W W}n`yGƓg Z ?rxBkkչYRg{/TnM).^k#wtnڨ~C6eLb'ҸNkb߶-̺c*5` zĔ-'.((U NMT牸Qp\_@;(K/faݞ9,^0!KcKǯr376[)Y4YY=Y$Th-̝GlN{@#£_m1'UUJrG)O,u]7 f;}E_~ʵ|is]Si7 vvbc5}^B@@mZs6_\vs+>; XX+yV_ ) *Nc$*QFfӠ2 26Ώ*c!"VYc*Z6M(v!ՙ<J0;TKLF^ZǂyD&3Q\as0|tTMY{ְzDJЂI~EC5k0bn(qmY񎠂xt"a;Iki DřF$?mpNX;&M(X/r 2$[xc0Jȅ=l2Eő%'"δ+3mYAINEBeWcey/0)ko\wK@J_\D9; F8 Y'`<{~ 'FրOw*|CC b"}%g ͹(uqc7oX+~"8~u2Mbn}z77[WFR HD5u$tUMM|X~_=5Ĩ"94 mQE%opݤ ) CB^1ͧv!>[%nH؁kl7~kaJ@F݅-#*@,̩TlSj|h KݖgyG.A 1q^ 1˨qa;^&6.|9)D" nqDxBQ~ B(,+^c~BZ"@Ro 1F ĭ(C zM h$%C83YG(C񹘷f\Pf,%S];Y?y>L 7B݁^z3B5K~V"4W}[x~ƕ_Xea`Uɧ”սhk~|U0Oh-oDs;;(ME1[p-c^"'/Fp'+0]! HJ^; lі6䠥rHs]oby1HH‹}+͋ngb9d%+[К#l|mzA>ઐ40, rhx<|9mRNK,1 qB@㻿ߍޜ8>dA{;`(]hFuxx g=&*q4WTygKU%ߨ %.fbA}M4VIo>+9c>g[~a-(ocٯQ[xLisq1;mK{](I* cƳԙ+MjI Ж8eN%6DMb9Rm\iW2'hE%$J(+ԷAh$_pmq|*VK7>E <Rm?@ŽoCn0vCn)mߪJN dvΣ3(!U(H z8.c?]^m@^lrό@arC嘈Dn!ۄF:A(1KΰvfsÏ4x^GJnϿ3yVMqxhY%"H0khKlDH*<Ԟ/4a* o$e┮n1ׇVe*=; ORt<8TB)ggIGuE.3,qXBgI5S‹%ޜm]qQ@Or^&4lh'_†Upy!L5 ®B+g*BDzFE*ͩ$Cq/szli Qa-V sW{TifhNq>{Oj4[ЅNx/,ok]Kʰ @{H<1 }NI:IZFŤHD/P$hb{iGtlwNV7@r,M vFq${$έ_~9i!r@ qۺe!($Vkg"`p\fBX_Q}Ībg(`9LQ̑( mE/6]Q4"ĮE(QjˀH&´Y0 ] 8O΄2,l'f{O \~)Z潏y+MV$ -.hk3Bd>LsoQ-2cbZJW>*p{qyH ĭ%`XήE,!6لY5זks m((6+ϟ }\ćyv~%so6co|5>]N彫M΁L8kHYD['EVf\\{5#DmnGP/HrQw\[<]0L8>GZ9lCd6u %C`?^#0&Z|J7(yW9G\ʧ=ir Iҙ gW<³6="8^ҭ9Ӂ f+ee_AXLkZ OhO\WRO+SWk7j'꟪ˀ'Gt*g=ϝz #YO!ډKꟼ1aJidIm͟Lb6^&‰X}&]v٤a m$đQ a)w*x*94'^0*g äzқEhm_iq ;Vd,hޏšH!,Xm:;pё3]a7+*B1|V-"M^5=)a`7tz Ў2@ gE6IN`c\Qa؎.XmbNQMpur0f3㗭O%C@{W'u /Kv[TN6Y\w ?]%7Tf/9Y $[ &@ c Jzf6,E`MT;VZ7Ҹࠆ<O >0h?,ѕ(dqH/0zL7*SpWB~l*lr_nUF*=`@)\1@ ixsGWY[*kAp)%ɱB)W:QǙ<]o+Vofr79VtPWZ# ө b ,Ww$q}ǿ-^J- .S /Tf'i;e=-+e̺&?-!g|b$8`쇮ޝ!97c,kDek`0p҅k΅IWaxqU~7;߀تBky2wM83"ؤ \na&߃ek9kҮ2Z DD)j {vqu\ߍTrRֆRJv3keuf3:HI͕˜mD "? \+eK3ڦRVl+)n }}гre7C3+gSHNU c+ \CinqzGQ~#9` .}Eŷ5oI[eMdg&A=RO|Qf[案 FI .9t$i;T6V.u=~b/kP˔w)&߽rMSf;N_p1Ϸ2V/mrSqT 8KE'Lpf8̦[1lQ<Ky  .;@ud=ÜsdL(?a|1ivS+iD`iK]d|w޽ڹMj793!.͞ _E_beRD˲\ 5|C+*GtUo>;rK-GN @걩iU/lo%7BDlRLvbIW'R3BDv5Hh= ּ#\fI]dYg\:$#+)1%TYtiM+,^+)xȤdv8oBo.R448MuPqou(Ffإ B2x J!#8:OgOUX YY}Km+;M;3 |mUE{: a4#OpO:N9GڕyjĖR|2/ue1oaGH"wp` YI"sj0ߡ{'h 4j0FlIEJc+8(GÇrE8;V))-ɪİt NJrUaR17ɟJpq r i[kF:%f=^AX/3Xxis&Ē|J 2B\^ou^ [8`3 RA}knBԪ[LBLD)JQB n&=f h8g|h|٭`2sǽ&? 2HRH/,iIh@*U˗NnPehtPQLQE6c7@[)>A+^ nk%K(~XNGb6x0=qn !֦c(}0$/nErxzYIA恉qY#4`+\bJE9Jյ'DK5 # Nt"EL!+VWc\" ǪϺ$э F,^=N- DB M(0TfFG^[EdugYeKz~Ҡo@7OzˎQJ=Wc@-~+dUDر 0P~NO= 9M:QxēU2F iKwWfG׿LNA$Yfy $^o969;kU箦YCo ތ\k!!B*실ηC0Z}ϑBxc^;Ppddiw Zd ’vƂ|cÂK 22啉LH?z1lܲMp)t 2y1?}t"Ԭ3zyY* ϬY|TH eN՞u`wb|A&vLVCJ?̇T?`fzDޫ]Ȟ!԰԰ܿT^Աt ۖzt !M+}_?<1aKa c6&`[c% ? 6ނ랢Il8Iʢ*陟%, Bp暒f"0)aYQtEx8,Y3sYїF }t5T(0 =*bh4<PϮ.r{ײ$k!e=m{ˏ~ 3r-` #6WqL[W~5K6n?^:iHLFx/usyG.:&׍z~na"pO찗~]1{6%+1IH_m'}zTSﱩ*BqH<< e* e|205ۄ+׀TOsgNxa-%Tܖ5Pp&)D &4Gϗ`ˤ@D PgKh;/?NŇb k*Y.Gm{s`6[zօZg(%=VD4a'ǔZ"![ s@dD1^(̶Ȑ] W+?a &߇6McN>-z]};+ ^xU0-o@q緀PoK:Q6T<崁ԃ&>eleM=_ݠDvA37X(k_|@@~qUùaHPu)_Ġ[-?}T@{VݧB)L"*+eSo`\=yԎǜ>j{aJ.tue4Y#漧PST9%L`7I@Y⟃v۰ Ǻ4LQcO2ooQ7} Y0-k4 {*@o¡*#J:D}ԍ/r76t }6IXA>=hhpm^()6ϧ=^KGeC X[TMHowpg(+s=YU;xMLyd 쎨.]4h .#DtK˲F=hȶC-4깐IY/(߽aNAW58Ȝ -CHv=jӏ@r~ܡ@'m?_9SEۥ]mr+"CP($Ku ĥe4ED l0܌rf %12qGj2P-zns*>0)N@#xR0@T2B+ 0yF6V1JBsԜO*-?HM;2&V+vͥ;Lq0=#h=uUZ h 5V֓DSEpSLT4W~Qvs@[~{IZdvs U,C<A)/䏬R "}b[r?1ꐃ&سF[WeQY~v\-3KKiÚ"Ac`3#8<Nxx\X-b<‹P:UA_y\P\?0*9eH=_\s%(557ZU3ЋDއ/\vDž Z[Ch!|.RKmh4Qklфwk S쿞%F`Ɂ|.`c81nǑ#!^2ߪ<][\7(P`LrBQ.QV@;w/ӜëLi}2?sCUN`A?(Q]?a^'F!Ԗ9,7`(5 *Ri}-hneKeĈ|IzDC1b8Uv 5[clxgx| UܭʃdR J!ެu,uiJTd#GI(h.xNڑ{£I_zL5ћFBB7/CGR#kh u~[|mZ jۜK)P@'" A=k47j1߅/TMs؊7$b za^G5 S"r"\,uo{_ïVɊ<;m<~zǾ(sޏ]= |whsF4 +r36kYIQ[k%&vNbssv' ig<`bi/7iQJn*eznSU:׾EʳSC`ly˖ FGG[FS׽f׌QLc^kd4%acD/+ a,/Ho P5v>NDCNi4OrHSnT^ ]&?߷_B񎍥́ 8U6x x+<}θ:a% ٫k!Z7Q۳i*K@:zۏ&*J&G/VɶyKr>Jܨtu92cEs |cpW6>z߻<*Q}?LeIp:4\ -2kE<j~F'ZHSVsUN# IR,|WR=VE0iԻu=VйI74~)wbd﹪ d}Q=&]=sk&b)7Yo؈n$f q?$N+ȶ7g3Յ O֌׆ޣ4M۸L'0k LgˌQ / ?众Dh2:iD~-.@aeDm6 HTRFwD;o/ lp84cx"}|Nސa&Rglvdttb<fۘazh* e|N=79=_}ւY)x IX'?+H]fBAšFlV95v\[ =1*m\/X 5 `/y\I(mƂ%|H1[@Id6{fǕ=9ԃwЅn:${D0+~@669LG9ǯw`etMXy"acsA3Ak&wm1^4WS˱wڬʓ.aCrMo%a2s89YK4UGYߑ&GBg[ke$'b];ΈZe>-})o&PR e7t"|1-2eY4[xSobi2(c9{7@DtwJ,oU>0/|8hkOn~VC.p8O ; ;"9ȅvdծY"`~*-l2 g$ѐUKw`n1w4wZ$˻ic *Ph"EeBȄT4Hq58C_ûȷf l 1.}iedU/7xrK}-=V1yehEbWژy焄z;x,r]i鬅dCV2/򯯟j5ҕ69ÐS,^9AR`՝=xSpho߳R50~.ȿ +ۇ(pY{mUKĪëLo9>kvKt_$gҁ{>au @I퍇,b4'yiGH9g+Nj 6+xǶ/ wcpp&g'sfǕ.eqieʃB![8(ĀLj=&p΃>? ?-;&zM V4w&;ČB0HilֲґB8 m]vHv ly♒g3RBΐbSwi+ꭙ ɾ4NPS \CiFwW)^*=R<}od\Ο>J@1 Xl\W[QU5wY:Xw`|nGSJX2qMm25YE;ML]xu/ߔ~`ZLu]قmr#{L,ŬEHg CE0TQ5 g"s߄tQe_!YAejsؾ-3?k󛡘{^~9%.&aFV'"Uӕ-foMdH{ZŒZ{;{R5sǿ?pOqPDL@]J)bk ̠c@LBR?Q+槁(%q H>Ĉx.r8 Jt <_ _?((^Hs45r0#m8xZgeSв3ZbMC& t:9mmg{={p ) (a=.)Ή PŤ VhҞ9$Rnы`3 51znI%ZsZ@[{_ k{ ?w] 7b<#wY4I3\ )*xv锪єq?^2d=E`x얶@!m7d nMyE{?4+}V~VFjK'Ά}l~ 9賫#u!E[REH褲zKޠkhE##%s&kJc2V ?.2iD>.Lp|(]@q/]eMMNm<%Q[5ҶiN=sǣo%؅VGϠ%dn̐Ƴʼn?5Ԃa+:c}/Mz&FJFfJBXA>DnFZo7oT1%slE@qKy(s̴1B]jfHBK@G|&x)7Db0-9?2@ub;^AU$Qr[Ta6p+PS ;H[]aifF \u$ljdM;KKtz΀뚒nc.Q4 5,ژ9Ng;2ʑ*oEb]OCxJDkij!itv6]<3{[-h{BPE$W r_E!bm6:n̒AbE4`,1E;sq~{jK#|6ȏ2GDGZF^\_Kȱx" rg(R X,S"v5Ie1c,]ULΒKnZ- ]F rpWt ՄXfmN; S$yF?%Rkn ;ǨNpJeqCjE3 fM2L//=YJ\b B ^Pmk8݆&G,JKq0 @yշ!9HjULHفgdD)2^%TAȳLtՑ aK.7BYw1̣ ʜBbB㘒j *>k3V:IХ8xS1_Uq>+Q-)AR H "f =/Ywt}vM̔>J'1oNt{~t#~AggTdjn&DU_[\{o*+bjb(+k ?q-+>-${8ミС" Jt^n,"ɾ~RCѫdOZ^+!j; r=qܐ/ڡ_(W4lA"%Po^SejI5yito8$%B0:`޿*޳Kh$w@~=ؾ6s72˲gXPG~ɖ_Bo_MJJJF1[d'u6H5Xt)tg'L%SiqVg9!=^-6 THDX1 5{@{APSNI0lkPKRs w#e\H t K@+7߬Y$ 7QV0#&F[y69sԲ:ˉ#3=-;0N1WMJrUTw%_[Xї]}rn֤Yoi*+n(h)B40kIʄq-,8ZU1 $<4 䡏_!mGD U.vOpZo=noTQg%I֭M]@efwRq ؤO9Oo7Gv2_+;?Pg?bqxi-'.<VUr{WA|'WSBWStU"&iyH2a9xDIq7+*t소>6O{hq.1 E#wِoR]+^5F9ax s$T)Cn%K!y܎"!\[ ^FQ7!,D5<l nwߗ2{\c㜲Kk 0Yp$hHdL9 DSe{IŅ(GuhycYbT-+USZ%WԃSx+?YY[+(9vyGHw3(tb1 -A)bSvaJys>ݥ$,K@ .7GOXtҡNf,O"aA:g(1kR4/r\Ʌq&?FҰOP0E2|]-#F3m?$Iz2ٚ+zX2ecJ~0J\Yk~~{žGbW+-m4 Ƣp\nCL9GѺ#pEDCjƓX~Wv.5*|iӥ-Vb 0&aK]:[?Da2Gs󠕁$GHr6V?}7'ej;61%>OUH/ . TAEGh Xir)$2,RJ8pa j݅VCϳD4ogB\AS\\uS HGknߥ'BW{3.@伭Zڤ\[QjVNWcDB^4GB8( rIU߶weߋB,weteΎg+y/鴵A;j⛰hz{Vgq)n,%?1mi>)^ ؃U$l'ޘXd\Nč1]^T-Sey|GFHלˋ>u `r<kIDDo|U{r~=M'k,G)J\ vuJӪHT- "xbP"95vlmZٻKȴڌ|'ٟvw;6RFuvf:,A:,v%~IBji8 VCs?LvbnwpSݡKٞOςdL¥`V豲3bZȍ=JKo1`\U#bWA/|(mHn,UPTߍnqν(ZFwI9PgG[.,xX^b/ :ZDz:NtY BIpLcT]vcZ(o3Es1U6f2Uvss |w"+Nsc ųmbҫE&)_l\գ]mk/g)C2tu86%^O0Cjs X)Bs0Id)DԔBF ߈e$7wv&D*^W,*g8МrS!,A?gz5s/yCULKtM0Ikڮ}՝0 )4N|{AB@!-z M?S4c/$3|@T32p]X",+ |הei|'PIɃZbX)40LqO>% qߥsl} e\  89zoSW" W_7K ~ExIC܀91RZ}$z~(6;GCfG޼\6U)ZŊMQ2* =S6ÐF3q7vz nt 6R,tB0,5"؁rS\d:KΧ\yh'p|A=|Rb?|]_ l-A[O(Y&W1*Wh\L9@i(:NۜTO[`yu3] 0՝Y*7Tƅ)%B-7 ]T)!FaB1O",Eה/߳+NeYi>1]ۇ^GK6<~ZKn<NqX>#d^Jς8蓇u Xc*fR \Ym5D:jajFݬhOC<N F9g7jܩۀdheYz ,gGmp,nr:J]mNu e2Y^qĬvW QR%9DPeFXbblYK,)jzV|E)g~iMHS8\SEy&m;q 'wI2X6kY8$ġ s| eCiIwO"S(2 [UEƕNC'+ ͷM,O% ~1RQ~r\ IA@͛j$:co X c:)'q} ltbħSi_}>{xJ1z-%w){{8pXfhD^JR2U?H D#[ݱ?RO`buŐa:kӔ 7kQsVaB% (h1/DVC^< iTPh:Y'aIr\˩N%Ih0_Q bKFnEY&/H<+b:RtzqK~N W} Q p} >nwL~/reɠPpͳ4 \3˼!Zm,]Mx(<%vA!TIr%*Q)V.T̽ٽot}x>q*C]VKXܩf?(v̹/C}nfyu'M.Ń7q5f' jy s_6g': V:^ZsN6IQN9/pdBs ƊfOA"n6N1y!?rtǓN$ߟeքNmu-PlE3nOJqBWzK "OoGaTd]Xvpg`80ÝjWhhVF炖.k7B=9@|1[I2),1T ]#W USԡyij(H5k?Z/_ܵ Mz/wҶ]A33㏿+sӭ[v+^ݗ5sך[fԙ&Bi/^x?}<)<./Aԓ'MG%{Hú|<_6fl1 sL0zV 17RpR)Ջ">gV+"ݾ=g>;wA CWŦKiι^߈f > &$;Cw)תn,:fzB -aFOT[|%aܱ? 2RU,W]3)0Vj؝ @`ۀ;,8ϵV׎+*>--0H"QgEJ}Fyn-wsq:sJ%8,j,Xp˕,u$+ _:X&T颮<|:ϵAPR`bJ P饕8cwbۗFC$UiS]z}=V'#G`M0=~h8.6{sD$`Cc&f됿P/'#;C:jkitS^i0TEpCePҭͻS13_E];4eQvF4a&r㙚̀B0봆<(dٮJ誂qza%[_ZUTOTA0@k .~e}_lWvr_e9*mqع-Ju!AS60v%KVDTp A]_|!cE+ >q rqSqKI|efW@w$:N& `ѰuE3wek/~1\޶qqDxyAm$'$ ?*ϕW UƢ|m9:2x7}aDmɱ8$zcp5TƿF:pba;}-[|傉 %o'x5/M{٫F4ɵ'2rl'N#;.qz} {*y`Z9Z<@=v{h.e})qGYhd*fޏSݸjGqG\qF12@.ͨ"gR@ޔSw"1ANOJ^maUY7;O~R#֟lOH=y"o$Zc>qZUwgI{~?+,pȐgHLR "Dc6S1Z,_x-ZEf"|Qӣ]G`5 C! 5H"Svԃu< :MnuAq6IcX79+Pe"/:O.  JI(|:&QdYDM"Ϯ䬴z(wϯIn9 aE4g͉9PvrsK5eAzi5K$Wy$ QBt:? R&Q{gXnJ5+8f:l2P%yEX8$sf?{wVLp3sEe!:=ƪ-c/6M4?@ -usj\अX#c +]1c?q-QF*eWD36'][$D6w&۱wh]7xY(J.Fx97v\*3_+MÚYْEdKR״hyQr'A!HIbEY(HP}PKq5fuTEByLCw9/lH-9@ڥ8+c5*E>(?pYeR-$>93Fˏ#k Ĥ~W*,}4NZܫt^l~pf:ԋef"qx1ޘʾp2}[ZnTi#d*pcB'"XSV j\V!fxbs8c}b\~yށN 裥R#M+00`T8RƟeuD7ExEL6xJI9n^.06:r z.R@Ay'}w#Tt3I>oxb\:91 \u]X[s.*r3[I-0U |H  R5X:\=`r\jOzw0QأFlZJ"< @HV#%)KCx0FxAy)Q@fֵȚO7O~vGcvQYIAq̥ ͯ!J\3Hϸ W#m{5ms}^E\3V` voY 3`)XO߈SǢՆ#yʇ1@n:nY]qR}v6gt{85ںUtX#/tIfi٘n.{{LP*R S|1|;;[¶ s,Lx;GFk1k+-zD47t~e`~6i5|轡ϒeS ISXtK1rU -R4+1iM&&#Nj9[:)F,d`ssڹ0{pW<?B"x&Ю21T "dRڸH!P+A2*01SEdQ+`E% dXĹ>ę8RJ%"p\ ,mi^RͥS)/wGM2jDjl[T2"\ ʀYMf =),Lk-!e_LW2qCfzgkԐxLIZ0Sv0lMl+Z͝ں !Y9d%s6:*&'>21 W~M*lw3(]C]NTzLgfISu˱?8qśUNNvI(7DBMk㭛 n=J ];7DHΠfkgT(q>ܼk'1ZOc$mll\oD=*pO qj쀍m ϝsi;rX~C_VzGiO] WqA"D^ [)cۼ@5zg8bFǎ­m%d}{#X3R-(}_VߌIs !Az>!R W@C}>f 0p*ʔc/FyH9R|x$ G0=Dwд dž˚W%$U!V,bk!Aޙ RAlsoyXbѺݨ/r\)˵m^+sXjR}8y~9]./IS-B5bVv\ם1(prJoއ}] Lx!oI0DHG-d6_0,ۏ#Wp}Lf!h=)y<qx˨qh4/,.a#O5Y,XR1&"Ͱho($W8em:Dԇ"-U\K W yT3tkkr$t.\ icf; ES$AG*u ^*^=`GF:JSyfu6Ru C Ng~c`6L AϸB~` !&ㄬ ".;'9/ob }(+nIO4͕^~HBK\޻{lQdVm fҢ?Esqfʄ.i+ύ,ut<'/Psv3 ۵?)N}H)fʹ Qxw~`Wnĺ\/ׄ 2Gl.-Y2aFpp׉Ag2HDz'{·:G5&-J4A5HNO%UF?GFW:Skn҉m_'5g3cKb[$=`ن(E%zΦz4 z $>=kfЀ!aheH(RgCe\*E y*#~D/[k}S Uvn8֠K<7,cGf?¤T&C$teA0'M8WUKCћ\h&`u]$j?Jn{g?n $=)Py (N::LϠb) Q:DHi+JDfK/5un`܄pr{FC5]J{n:LXu@*b9j .c#s7Zˉz N^`S1ؒ"l(l%P%<yǜ&Fٖ#0yߛ4V5Kc6D#^5; c]Q9+}%u/mļ R8@6dx' XiCw_Z 3 7&2h nmhqy8u% ؒ${.;$X!0,T/k&2>uWLLqUr8Dr}5.">TG:TJ27\DoCDxPG7VfG2nWc!8|#<ȪYn͊(3/^`%3#ԸH } OaxWg)L|lD 7@~HI&P!W裏}dlAϏwGqԘ/ux2ɁBGR4[\ J'֧篎2m]ɹ):f&|hRl@Ӱ+HYc{Kp ò+Fmx`gsb`k5K''Ix4TZ>pH!y:ήň*zLK~*&'2Fom#? |q*?z@$6r zq0ఄbPE#_6Ж+ aDj A@v$ҳNq( *xrI5` Bh.גhx>-AmVdmLIM ZFYOOQݸIl=¶0@) U aRV#JQjx#@8L_lDjh ШK_V64Ԡ]i'г(+Aț^?>.RA}nCBLͨK( 8dj 3/~ U:f.;?M. 9 cKr[,g[Po-^T(CC' Yqݟg|ځ52>d&/A]K/uy  5iJJ$ww}`mIX}OZZ" -X78HZz(}ԬnnLiȾçSC!L~񐯕uMl"8ap.EN|G4_̧C#oPϞ%`Mnx6Buogbg[Wz#M6QL&+ݘY(yvHhL*CaC+gX/'Ox)"%,٫}ѻZp1ɬUOV!b/^.;JSJKz5,ѧV3F(F%Eq#]m9iۢuUpoLTg%/g>[0ޙ]! jy˅bVEt\cZ7e]=b;ìU]|IR鳥 ɾj3g|>jz VTaq-aYy'G# -NP>Ȝ8,[g:-KY^ǻgh3^l>‡ٿG>qoh@0u ܗ=q=q,qTNsd/ d*(min cak~ꃬcd;p‰ox㡔kʴ5Cv1sY$:vrGڮ<)xJŏYMs6o(`{GƄ tK>4 Q sžt3D 2m1,(Җ<J_\MػDž}{vK 8^GO4c%B1Vxc~ g8 ߵEϹ IQg F=Xܹx'Qa!p},ٌݒ ZzEJ9H8f7!* SW.ڰe G; ͪWv([NU15dM _ԁ#gjgn@<(5v,Q!V<Ώ.oYW#Dd~s6sY݇>Z^U8gu+#KJ|q+n#k;#ZUEa""$~I(N;”yvá3\,h nG:iݸxhzA;Ӿс0!򄃳{fYZDZ,6~=m9XC,zU.5-TpME/ɚ\D/p)͹L|< /ԍyO`]'gfm&D$L(iROkJC/hkufrm=sۡɧgK݁.88OJx-)ǎQo$OqmZ-Y軕ct&ZJLbХFl r?XX' s0Ŀv[' g[M,$˔7S. T"AXI["bZ&550G;=hJ$F}=K2r.~(}^<[< %IŨT2(pReP ȋ*|vq.&&-gϒTr*ڳ-W4IGX TOIOV;*{z뇭yRiLJ֬1>C]b{E1;$k?`)[E6:|cpYt{/6Y@FVQ̮mAK^rEaJ K# XF^҆r[B@W-_$_ :멼0%4 N vq8 ?։A6IXzn4VzPmQtUS6%h3E~NvDv=M d[jqL ^Mڎ[Z4htIc_vt^E_z6*xqȬvk\Ȩ qt&Z5J#]Gh)ɑWtҩ[ђ\h>Eh{bQC>RJ{`Sx 6md܅!ydz}DOq\vVXB>9Z.#'}CtYҙ{y (_By#`!V[d?Ti}'FJwS:2*|j *6 yqdvbLFwc$t+h03{ N:H.|Jۊ +E<+nP&jڛ oct24LS*[,n+KRϛfG>++ `mHMv^tVp2ps_(eߞﶽ|23-b~#E8Krq D:#p|\ԯ쳏f˄ؚWf+SdL&=okJu\wq'țQ%KLb %)ZpnX/vKC Ac~ `'@BgB˘(@<t3q zҠs;Zp U ]a@f5)mބ.ĕjkt5ijOnx!t&՘p$hnM]Z)1HIDݡ`L0-kW.~+⣓ɻ/yr @|%-~vյ/cBk$[0duV +;w:RĖ3't p@h(C2x4+ ɝcxΌrMi`kbaa`lXOr~ٮۭ9OY#d`ĩa0mzX%Mj_A~աa_Nu4͓kvb9ukٕ^GkP\=ݞJlsԖ6o4gyn0ρc<}Mq2Mfʆ=<ϟt׎PD_Q~:T{Qu@֍Ȃd[RhԡJf4ڬT_ o+!8L|avVX@_sWűn Q0aZ16z hz8,Ӂ}Y_[-O>jE0&Mf ] pCP;7ҳ=?5xd\QsZ+hݐ !hp^SB.%}~$|[ 1anz)76~P dKzJ: ԰YS{8FE=|~ k0xH}׈q 8"zĊZ$q G51DLfE.\&a8/-ה _M0~.0FcfGnSLxv/I8:I6qP.( % >BRE Gn18UARw(ҦAp zvD'C_2b1V&Z|M:οMKxsXԍWvF'!x&z~?[Dc2&&1Hn\g _tmTӕQ ]wdi(="t-샮Bn[2(T,{6'ۉo)wDŽZ+R^^PK/m u>v,KW.aL j ߻|<Lf?G)j^?p; 4MEZ)y\+Y& ƌv'ªm 3)  > n(RcSIդvs|+Y7Fr6%jneV ػY|k;K݇ƐTfAwݜOCtR2^(Sֿe**%k{?=1jiձce5D#7cj7L)ٻ?+Eaj5HEj&Xoטq(.  X%]2<63GJ.=>ZTV0шt]9svjpYٶb+كk9}ʷ7wS4$V[ݒϔqHr=30pX_doL'~r)G==b-yN]KF'7kf:C41VCI"zfЅ?.pE,F#Ԗ\|*OXTA1t,Ҧr8q`Zl> /hANO=ލEh=i-<3}ʉX4±dj;`M=;Rn+8Tbh ` C(mz6F #y׌P5&X_"LD>z=7?BsMdASb& 7"yjNoCjjEZVii,vW;x94!D(!hxo_SPI'犋Q,`aZȐƶ1oje76><;&Ͱo0FIO1EQ<nsJRD^RAi+F<e#wcTA?'ĪȸEp4[iGNY u#lzz;m|ˑn:i0T%Q{-[8n| nCZCŖ:>.3l8kzU,qq~Ӑ!#R8_:A )?C UEǨN``d Yd 81QMS3&⹿툲K/fZwۺ%,Fz!s,0f),օ\}lrrEqSdcz'aM^7/UR0e# V`菄ֺH`| =^'g((gT^1eX֗] 4Ee஡ZʔqKGUWQ?l*TN3 &qwMHs< n}a ~ZAz $/ /`5{ :Ƭ2`YmǦgή.qp4jO1hI{֛\1(ƙ@v떱`簻zͽSzs !& { * 4{>e@4 STl UadqhҚ:Ӱ,PZ@k5C ݝs∰9`O}mK-9%c@T%v1p=+hSbeUw@RP؅鷠Ħ""(H8mj,SOE7nT "^5Ѿa=s]2~x՝~+FGH w"y߫t)%m *03uw~]d .(~BhNiH^n+ۯaޓ]Rj;iT7VrlR,bD,!p]k 욐w(Ŝ#!U]jc"`F!` uUn*vSEv_+TVb* ȰvH¼^)Kq[Y__T8Q}A,!Vy2bE!##%^YiMt##(VS fKLGBqZ}kV>HAtUJׇ;Rն 9?s ŒX >mr$1%/k x°6ۭ]f eǝh~^o|ݭW` " !! b jZd|x$rdil[g*^Kuڋ9UnR&4g}R< ˺1oK֠z9SzxOAE5ǷH;&ԃj I@MX+#*/ kn$M_G &A0G&yrnU|NѸTwG\~kG5 \u n0ArSt vFQAho44'!!SJep,/wa.~c̶lJEs$o쒻G8yH&Q)F B$n2 1^{Q3duE͌EYkQ!4~ MR-i5av.^M9r;0;$U#2lL0l? \\ꈳ5^“Z?t6!p/~q6ȎF ͗+gAXknP)L\8lZ@2ߖ1@EԽd>SWs4&|{IS/`st|(hC,Lz"}揅0pz{*R\M'L`iF24Z0|l:>d4X)<4ef@8Y XFcsK2#b#jxb4{J'>!9ఫ-л ,XAӲ(V،nxIcٙE\ E x/|&k7|$pB+416R]l椏mԼeIѴ<+޿QlUX+K\؇9tbل_-%H3߄Pa%de8~3_Ӫ!L(z=ղ&yfâ+kHI(oI`&١CfXĐ͆_gO83ml V8WG6lw1U>Mqgր8U܃@h'dKs &饅KtH1䰝،X(D,k{^)JXڶ??hUXKw:bz4b[%N7(Z_M}ƘS@s8gL$w31-4_n<0^Y AϕK5Cc*6#4@Q;]BE9[R|KZ "jÓ~R2ۗCˬo^W&"~ة#{Ev@^ aQ[ ;gTSi[FlSèRA[BI(4'_/r{YzboOl?I0>R>FQV{+oo|uˋ hU֍ozfچg~+;㫽%[A@ٜ:0w[+ϥj)U万r,Zj(jh*r򶌮uiNh3`ED&$@g4|&]G}䲪tq;GQx9ӝS_ h{؏_d/b7n*ͯ^,7wCX㖀ӒH"ġ4QGm{pbt&9p;_a-~iEVG}"Tg t^F k7,rD9d2j~T~Mjrtߓ'UT"ZF͜LkÅN&\dLdݢtA]5X@ bzkJxۏ=&6bS ܙ]c {w0 , 30Nſc" 8l!_[Q :Ld„ؤ!EdG6e^|h6 Z9}8E:oy#cM4bm>Po)%ękz8HTWR0PJl~I54_YStb3d35y;TL1N?;R`ELiG$N7yrBRm`Vנ#2}wwkcQ6fkgk{ !7Ni V)%?!C[Mrxe Cwc,CW뜎L.-~?O ^*'zC_LiBe#glT#;5ւĭߕ`PJƖн" "&%ʲTwh"W6O[sąNm3iӓ2\vnKdQudҼ#yX Fk%=3F Inף[8簥dD"%16ueRf95F82J.1q2:=ʹer0p ek!qTzluQ95)ϯ~`:&0p|>b&;J<;obɚby #,EF@(.Yw<(O6wO&A 7ou_T,U? }2&j, CS֛-9MnveT).8;Rib7Pk<;=gb^ۼ "@ߨǮduj[$8;y Au#ۻNe6BF3o}4xZ)"~JzuK ۾~G$P5ɡgOj͡@!\PJ΍@i(8 5|<0߆?ƅQw *@PgƧY =oxV4Z\bK)ʪ?~`N}ieze '?Bٝ'tK#f-S.,^Mu2gӻ~1|1y\Hesr/Pf!/<(T=VDap0|$QhRě BP$u Y3w'3= 羭z냬1f=Ρ^pYWgu"]2~ڲ^( l,?؊V{p btVkcHJ8~(zEiwvtrX] yŸ%!v6lL9$ -\pi6OIsDۀ ?Q-W1DP'2OV<}h2M! <Ӧq.߸*r : S(=?wmeE99DosS`SBvśnp~DN^-ŨbivE(;bNdcN"Klˎ*ojⓖlؠ BG `VAV:oIqh$%Kօv\a+ :tgloJ2'dm㟺M^{E$Ab\coM'y86+ke4|9 `Q\hs E qdV&ü V)9+/P ߣ_Kl%[BYgx!e*D8ʫ#)@;6,kHWk95q$/g\)ڢ]:Eo(W=KS0wEjSmtK`pn~266û|kg5}E)]yTCԺ!/70}Q sz,+~d33r24i%pI7Վv=,:U]X%M~"q2nX)ByӁ.lL$(Gb "2xsts28$0 |]@Zg4զb\Xh'N GlVbh 㟂1!jC[Bl@~Uv qmO<(0cmX`Pjږ|a #䁺w"HiksoIQeɀAٚeڗղ "[%k=2l:|@lj"ē+8AfC#F &:qB\UVM[ּXf8r6Ec̯'&g;M6'G::Jm^D$hmȑSyǒ:| rOn* E\0Whn0xW<8>|OKn+0;&#`iTmz]^'%xC 5UoAHNXa 0&?2\G2#3=cm=$m/əsJ2|f%C6@)垀iށM|@R\2.(PoU;x>Xy˙guJaO\H ?.1SVƗνQ-Uy&Hu6՟ g160~)rkj9bv.[o eݛ650> :0pO EI:5#ʇc-{v4yT u0*w..սaRʋx[8&I5J]ҸvJz|4($?J'Tg:L&Q7>V=lvw]Z7ז()l<61 ~ ^T]}LKi9I3kdAdvO8 czvmLIxb]'Gfv@3$΋%6h_Zr6X(IƬ_0ߒlVXB6PRu([BOp 8Xz0$_>&Y9;ęd/voS*KV+@Ҽi[lq~mlyWT 5Lٟ7F{= wG߮nvӖuBLt7vq̡/賔,. y7X|1iPYZ_#*^mGD)B&UxYzcFBohRe"b=?O aY+,K,]l>$cÞ̓{mTl>).)<>7ȉƁ-|ΉI?F  h3L/ %m)&ŸcVM9E%ƔY: VGܬ^9I)1QsZYZ K%9Q@q< Sx0 N=3l"r#òvM}L>z ] gKy$BzcTO^e΀z&Cp6S8tÑeGa=ʡ ?*Z>7CE5HVo;<%AܬbڗGudEz"7/=JOMCi( ͤ ;AmڱnT6H8GJ +[7< VQH. |lgUsI[[A$_7 v9lD*$U>_$fWq}BF:X25H,%{f|xwFic0F}M <,Hs@د5A4unah8 _6^,sQAy)˿ڶ aq)kv˰/+>;o z=0:c6Mm# VMH>>j+x"W_a;╰ 3!\71]ܽ8L@WbAX?o4V[FÓMƖ9?Mͧ{~,y_I붋˔KPx=.v}b Oouқ2`/L>eu0w 9n}- 4/-̙2F~[$f7k> 4o##x w2ad}RY1y*C\Ln4YJ.g=&Oqٱ:+^BξWRx-Ѓwpa„-jio(Xhl\t.J,U ̇&ǥs:{wm~*;*DQ1\Ҋ|{욆ZH#b+ڦPVGx^m[*4+c8[cvsMv; 2#i 4ft:0Dx{lFw,\)f|f&D44x^Vm54j.F\%wza-m[X_yG[zhwR-{?e X !mpf)ezڬS~.L`LLZJ *hp^VSs:'=lX>Z,e& c+'yxѩD*fS0!Ǝ!.!T e).QZmW[kI4I-U_B,W?Rޣqh蹹9DɁ B~g(}h4+ ~"(ju*֙+,k3է_вcQ|Ž{Q4*.d=0/` >˅%ڈp?4x%yy++Lh?LCh/<2w]eќoXKA/Zi#`.*}l5mLZV9N77E[oqfۮQ:7 >ߴKiy?2XGJ^݄⽷Z Be$׹[xpz Yua1}I|.pp1C"WXG hc)V_f[ gN].}ZT.퀸OmE,=;.!JwF0)6 MaD88lL?w87nŤ58-iVbǐ$eD[^%A߰JjXiXV?өI:_j7 d|UڱQ\SKڞmUsJ\-&K0To~XHOݵ}p^AFD^M D]&RY:Xkl2#tyKIܶ荃L6M[cCFīPr&[׫]}ɷ Wh)׏Ȯ݁cr>S~(b5hV=Fvւ:EVPPyիFcU7 &.i_-v,?ԟ97⊑'Dt+tF u,&})R!7E@uƲ˴0Z\F 5X0?%u A:RFǃs(mqsȲҭ5OeLⴱJ&{՘@SnA8xH&9WئCO>b5JdSЕݕnXsljwA䱮P;7ɚGx^jdoHtdB_/wh1R̅!maVg 8$\ZyCdԜd/Ο{;{X`|@B ̌ma4f|x؊@z-vjDw4KI8K \oWz[4Oo,5VȽtX9Vp?dG,!ւUaha؍]ߎ)ogFCzm I.2CZ<v󪖵[0R{e ,Ei/e`0|Z3 _2FnB˲e^m ^Ȗ Ԣ`b?u%->zF(J&0Se_@:) X+/.3wZP9 40sHr߼*#Qį[yLU&n>*b惃ń)$kp NogYQ;ZM~¬/ݷ.5,{X6>`JsV!b WjP(5R=z^(p+y)I \/87@߂*[sZD>V NIP!VoB6+/ #;ɼ:('futXl?IjEtR HmzQ> A4# QXgFk~z+~<1=M0HryKsoESbZ1 gM6p]-#ܖd/ٍza|E eَCI&>΋gamZ"K 4# $!~h|Wa5bo/3h 4q#cUMAf̰ )]*/CqH j㡅{~fT_;C/+P<vJL7.O[ /Q|4ܫo ۾5xHsg2'Prj('0M7&>g[_Oۜ**%aY&@'BӳIyTْϋP﷘Ts|zJ tN0;OUÿ%>xBQ}ʭ{/IWǓKA3lJ<{}wp\< [G~^Z!F up.0 fR+ShE3f*ٌbǯi=$RLiIhuh1wB%N4lgOXg[yyRII=䌡D5U:e:ski[EԷ9Q^L=ΘoK=kr!8[)IظZdI=HQ٣fphpxPp3b.@eD"i Wܚ?ڐuR';}'2 ;,vq68%bWn.ziYU6d[ =} \f[XFp^p0R H}.Ә^}(olgޗ2ٿ; xK 6+O 966!o N$,c[$XYVp*C;Tlѯ3# {eyj'RIj9oHME=o>)޽cIۜH8<= &-/Y0W8ӗk)^M |Weja>Y7Y))*BhQTr^`C?XU/ihψ+f(JmN0\=.5g:c9[u U:*gC(!%xP.{19ben'?!u52mW݌T珜Ǥ&(9 au%nÛ3T$l=S_ٴWA_z4z]3 88o< %7av[1,qe#K[Ui &vEDb`J6{:(rlg$*~#u6OOwlT! #k7" C{Gˆs v]Z<*`<ؐ_@ J6HSh#Z>"#* b ԉl~ovow/Cxū_TbzE]bfCJ,FR_%SQ&{$/c4:^3ƺ+qpn+n^)}HfMgUai+ yM˷U~҉g ":^5*!cfy+ },Znh(\c][|xkNG֑ˇ\[y{7`SDqĚ3 <Mʩc`3Z6,} b+n)RhE&(;l< öZn{*_IsWq ~*yjK7Gi[ |(ok4qi^u9[ZYRf*F|XKJB4J4}iq_kp)ٍm:Q'm-pm>eK+5HZRo{22v  ˆl`8'i^`84 }j&rb$,П d„`/Fڳ.~b<&3Xn$WO,iIVIm3UMtDr( K@"A8x;C^=}m>uT:bj2dodRturg*;5_K9pu+ 5!?W|0Js :l -lxC0G/ҪHsL4R51bOgYB+l/8]"QG[mVTc&s钙VIk,Q=4b Q><`]B`-}fizP_Dv9 {dx*AM^$ZmQV7zt=8hȓWjfRDrwH=T.Eez""x[Z~73xG$m@1;'9"dt;-?GĈ*zA\lkԕq7 ]i=;ՙԳ$'!XOk],p l0Y; 1BG?&p6F|imi=gD2&u۳P/{l KWY n`5[_g{%rc fJFܴWqig2wGd,VVuכON7O.v2W򌦔<1eoS-8GS.`SM AO1M,@0%?sI$|xe&C"&(ۻbHT;ㄙJ'WFvmHė2nՄ$ s)A:MwD>m =;3Kgrrz*O ʂYZ 'q!K6*Nh]'̚ʸ28_9vv9m :C8o'7"^4B#?@y i(9VD!&+@ ZOxr2\ պ._[7)[܆k[YW ODQGA#TK,{͈eSk|ᘤ"Ǝ͎f:Z1A[H2K<ת_B3;n"(kgӛxȣf1Y}(S~Ҝ+gP\:?[ŗd}hVq=CE"D%8߸*Sk`9TGqEڔ@5% <ee)w`T>9lدvsoT<$&YĐ?>hx,N?CpB"W i, ώQrJbD~ZJA'I=m73c@(սOھLgIIR:0$ dA?4 uS:^+ IǙZ0S j;:jT\ߛGe7S՗FEfp[`؝: {KқK6W$%Ҭrz3%P77/$3/7%T~{隑5xRV<\rv<z):(ۓ,QI/+`xCcȉwHLoH-d|jbq+0>*A%To=~Hv \>צˑ` 1'2g=0RjXB~x04yV>3! 7DVܳJ0V%uQR >pHQ@<41MKs$()BV)7ڴ+Bk+"ؽ!p]M'ELhמ? :/ʿ p֫dz4ɪx:ȗSDD*[/6\s OǏop. ӓLOT=I7M8_kf}Kncza2~G O`1il2=ί"R.~ɛ:O5$GclYt8@ 12QJ$d9`BE*`PRQdm/.%aOX9*1s$xrk9,.({q"} "xU ncx8Z@v4Db+D0!ʠ'QhZfj:⻰x̺ݛ`v0wV OBi/>~MLp &HƻTOh.tgaȕ@/ՍJ/kZ#0࿨Va/@룱[>åu]CEnCdK*sM$zQa3*hGH6k&=*q:Z*0V~:a`LПw'p:oHߺ|vXNvou:$-3Ynj6d"/ \U}$##&x͡: پ"S[Y菽W//mf*wG,iz:TyYj Ňr1S>u 3VG؛!܏;Ev_SDJo,U؄յ X K?hq6i=vas2#FWDuܞdl|J?d]=ae EAٔ}fU\PV#"7nЉp^041hL^|mc;×OfK`Nrěntso\is}5A5Nd>@:4~Lۛ-@k{w.])+ zi\_3Sd㴖dD,"᢬2dmC0s`^o!%tEw͡0 bjoB`N&02txN1g'{@۫=Ƞϰ,$mszeuͦzc|?ʿ! u'\ >.uA2J,dsعNRK򳥺OΜ?X4k^/1ya"mu,pI}'crF6'^2 Bw#$ĹW ɰTlc̍m|f-JjcK-K:2Gv40rmT !'8@] ,FS'{ 2MeKl:{P@wU~%hE-iL// sHL%.·|$!p6l >mh<"g ^Ȱdz7-[r u{HӲu%调,C?X+oDa/@(LZ&[\‘eZ;bYg?JL5Rgоܝ ILVm`?@4ȕ  ed[U!hTIY˥W9ϻIL!cqO$ Eߝ1k {2gw$ sZ/#`%nJ73 n)dx YVz hWD`&'zzY#-/)Dېc 'i+̊NGyK uK$X-k+_F4ji7Cw6POibe#0}La}$&0n9!8 ~~.o ThH׶ۆ%^Gtt)x]hlst<%\A4EirKVfXޠG{$X^\IXW)1 MW%楅 f/sw&X})[Lo~,axL:!~Wg86R Ů N?v6]:kq-ǁuy=qb&\y]/eԓ /*j&GMV3YI}‡J}.afٜ Dt] z8 gAu 5Ӄ*SW =4P1u^L8uNdpJk8<cNrK>`nUUFH`L-Iytwo ڐk0ѓ; %3Ц'٪3ZcM\퍾'`Ldv`sJ JNG3`P}(ۢ |\7T#舛aGiD`i>w DX"wGwv7XП703 K'TOd;TA ;ׂ!Twd?SDe5< m6K @} Xo_QڵN{AVg"Q/E/tѰ$Iv{3xo RZ* t#?ǏQߗCQ0&/uMD޻D^9+ Qȹt}n#N"V^R9JU}:_!S7nEaxjtCHc^2z kr:GD{ Lj}uLR!~y`i| 9{g(N.ܺxlu||/pբ"$?YB]D7fmֹf)Aw6d;OOfL0ڵO3ǀB(D/9o244ͥ4}t?j%Q^"\ݩkݓ8,TjވFZ?֨ 19ↁُ|d͆<Y4$F-5,{,>uN0zoF^ZvVvGFOUAĥЩ\ekI &EDnwX882ZL3CD^TZx);.RCL O@`YlVrygt<B^^e?I3V8)c#bu NWA27tT,t(Zi?B[z>An!&ǬYY&}y]w>(4;E&D {\(wK.!"k{|ɡΎH@z,  z~8S@J4Qg5 F8T@ aVi0բ-rUWտeZr䢌M Tǯ:D+)t $p-SrQ:RC=v&Vo*+`8ornRhY첿 rJViu){7d>{nXu$V1h^x_ JJ[R9/EӇ pیGzQN[D4_:c>|.&پs/ XjArpFH;jըNm>f#ۂjuEDrBT, %7H =nRRk#cF8z D+Xi Ҍ+-ɹwrԧj2 +.v?W^ (Nmd̄mx(.$6щ,/ݎ2ҒqG[q:ش)PyֹgV>dLVZ^.ԡ_kQ#= ."!q#6QD6 .txoѵIwD )JwQ) j"+,*b$^+e"nEmh@Gc՚_'u)w胞PϺH{i|R+>*hvgq$U18q3OKddX*s|wvy2cC *ί4&!YYgh(U˯ w,۶EsBwNz2BJ|J3#["& vَև?O>h10L*f, n/i?$7i O=nwl{7XsL8H^wڞ`a4Ӈ@Uw ̈6wNI%puk8 0كMFez//d:M5TV ;O*4i Ľ+ƪ* KKE;U""4Neղ+i5UjU;77|/G[[9Ac~eS&BO*=/M0Cq9R(1m밴:ZBVվp(1r,A =ZUcZL/iT pG,#;Cu7oN=9Ň&fR KgD5T44Ę_!nTAg+߉,dX$:1w]S Ô~8 G` oݪE\ń|UUL]aƊa\z!OC6{h(U')w:#r\CZodj-4&vzP+Y(J8oy ksj.#t(̙Tơ&>/N#0ZDӯ Pbv. s9/ Y89m{הIhE,SvڵZ}VX|q=*{x0-zoChOT>e`z ?Ml "ZҵőTV42"L m_m oYڦrZÛqtmgY# Y-3֩o~ʲ3{o'H[%;m`[V wAaS0!ǿ߰G k9apb@2ϵ:u5U"Qv\vU 9 m:u=)p,h}U XgH̛3αҟ3jcbah5m'跻Ѹ RjE`{Jpv "y \ ܋sVhiɮ_=mτC<_1ަgj(j݇9߯9rAqR(ܭ.n5 KRs,mpw? F;u<.75*t l-6piAaر] bZ C:ch^M:_gEܒoOr?) YϪ@"I`l>WƯ淲꭬@HXܚ"ceCjd츔g% ܭ- kˉj{zoE7.& W3(1g m=iL= ^IT{|\c\bvy>ԯ6y~#d\mr`kjPt(f.24L^΄yZ6B3`pBw%U7GPg4϶ڍ? gl3cΓ3CGa~TA%}9P’È %k.{hhd@5JCo|5jPD}";̥-|gW~c+IY2U||͟&Ћ#,r4}'O:pjY0Ê$pݪ}&s(!;md_PN9>7L;ԷF ~Aw`ޱ̔6>ƲeC褶Qq R7wgiMY@2,r$rOU KsL%mĺyN_L/PM7A$HIi0 ȗWh9d~Y$y`ikፓ3]`T/JjiHbFL?tˀg1H4?XJG~e1; bQh C5n?:bDs/3w;0KO@Z )@$ b=.xƋM|.|i y3 J3^NUol!5_ `Roq`sGde]?[KNw7K,E1N5Znr@°{j hցێem>;z`01J3k=߰H9Sk{{'C!V~Ky@xv_])EwqHP$+!7ڤfc'i?YƊv9}9~.Bw~1="CZW RH>򁀎&#RұO7جOXZ-0[UG(ķYLliT-81g^A)YxhюDvg |YVKJ].+dBgAo,@Sl~AF@o!nɊ1D#Ozukj5CC|LLz NrIMh |hЕ|,JR kΩku/li?O?VRl5p^YMa>F70PN(n C-Y"A7N,ea:T겔p:HaTH ڂ^tРf.hcG[]֣fkĕE.2R*8qrN_LF 8 #^e"HS"͢}#i-I^kdgyCŢ?Uyݷm(;7N j)@wG< ~Hle ~cN畿GD7_'OdQ]Ajc7ۓR ;ouE bFrKFpܥC sdc:/C<7bӐ sA+.r1F5g 32D_@TϽrEPz}$U |I= d3O su0< XkyU`?g/.I XGV4C~%pH.M~Kg!nHՐ`c;wYMc<6;jd81Ρk>Uݜ(02+92%~֌RNM䵼ɗ*Wm$(i136g Z`QKfPR4}f/Wr(F,fݝc{̞ʙ m28;4u7|ټ ]4H"ݨqj1VK5 cwtdJL-3d+9ruJl {wBR-Q=<v ksux< h^_T}EthzvT~j? y,m=O[}Lc)i#.HtIye>ÿ;Lo,lm\Q#LC*C tvHy8\Lx- HGj2~X?^%f;dz,ʟRr:VD0+1%z5Mԝ.fJ/W$fBǑ|j7sjzڏj'o֨+K9kۯ+<:qAS)총Z&M{~V@#ܒsM7#vuV VOJy,_d˲m7%I}(JkP$`i%PoYzÿ MLms"ƕ:ok ߻8kM8fApp=Q_ c1 )޴inW*o~K+H@"SEt2oP <ِfvv'umj e*Z \y0:v-2"d?V{naR"=|iASP;߽hv0 ?EGU*xE+)mHݸ go;?ti_hgQhL#P XG7,%\.P0t|. -ڊl:*Ii8ΉK`6`;t s,ƚgKY%RG72!<{YC?qg#>b eaȊN9~O⼤}0 \gO jg)REn+R?Mτ#)[S ԡ7?F|.fS+n9 e|bzD 7u8q FTn!bS*U8IRc†c!fSvq4j+`עAm;*rRŀ:US=D'$ r+ PN/Ce3t.ぇNxmܖ>~ ݆ &j]ifff\shpi.,B7ҙNa#wdy~_8B?.ƿ*1$:oQYA`VAS[9*h煲<502?n Jڟy.p+f<wVR9~|#_aֻ D>9!_;J[XG=vWW8( ^gnqU+\lс%X-/}bBJ+ET6 akrWcMf,񵼰d*ooM\ {9Qln^pM7}f"X \uCߔemRb(%:D+Bt%r3Yrms"?:+ ͫ,s֡s֗ ,*CmY?6ߒ;@Y~߀ޙޑ,/!*UIi 33G;P 0ݕW~J6 @=5lG+|dGqĕKQR6p8,w w"-m\RG#'_p-UEWj'Ih*[Vl-G,ʤLp@KK 8< FHzW7Rv^N4"mPƢ3nL@hЩ1eJo={wRWU=(T4 \?AiS<9L:^p+;&O)ْzQ98\C;+BsQOta% <)ultpO4Trj,"ړH;t̎ N!\7.iYV3ޯD"f#$1%`wї"It< ~ C.(f|\c-J&yw"eq4[:7$_kF/X+h(~vE{H檮_L8w w3 H?J 0H֑4k0Wkd(VA#N)(S}(w.OkȔ[a1T4iҲ>x r}G:y[EIO3 ̣ˏ2ٳe?=MS@\֥9|9xCTrর[b5G"kvKNq!6!y#S32{mh!wۍHb\kj@s4z(KDO=a1o}53,'˛:}Hˣ=ȟ=xGs#Ȃ{~GUu'K8K;mZzm"iqʎle9Aep,LUZS*C8|$c>Fߩo*'E~mݳ=3!f0J*_]"ش9h\Z\druM3Dz9x0ul.s)Z֟1W%&MꀮR蕸QVD ,ؿ$$@? 3הc]҉2Nq1).~]?>4ۨb\*e9Ήə ?%(V+F.Um<݉??+egBQp ~dxzj"ֲo'HbXh~ֶrcξq8.h%FdU2o'FhcQW U1[f7 V7-Uj)8(uJa2)ҊҮ\/;;Ua[" JARRG 4:< +뻍@ͤ7k?"T2{V=9HA,BOli|nV' Yӽp"v,چU] (es9NrƌM7rX#%&@ѵaM7Cmߦ~1yfxdox)HԬ%{'< 30[Xm=f/X$ 2 W`$ FK+S~%Va"qf|1Ȝ]_4c-"pt Gx>͜?J)H1AezmugER[ =YԹhMͽzp |KWT= 7תq!} Te`i kP@xդ#+1giYBIlܣqVdHӻ#rMFv ;V[]y>ypR)#螵-ڹYځ|ϑo6G,A>]r+#t65CA*=@ʧ 9 >Ra7ly? >figBߍTw#2.+C+\6E 33 p(2 L*? <ƈYTF aiڞNcc͑yrqTY콺7; =D7F]:eIl+#诊.A]tP.)<3n) N K\דFI w=JE^-;5B[#ja8=}gZd=co3FFm0+t"gi!Mr-b'/#D諳]w)`) !P0So/1fcVt .A.KK!<'Vn @y:GCvB*ߦx+n??\y_g[X3y[X$M8>~Et# ì 3 ӿk'e[qo620_\ԩ{\07((Չ$VGaHk}Ex`+-ٹuqW@Xaԧ'u@4!r<jYɤ ('E xٛ@HHU P" GEcPJI*"AGMDb h0k}&Gg<%2"WU(vbHӜ75q1T`==ARBh)с5q1H~TOVק*VaHD3ӫAtabi_#M _ME!pԘZͭEdRd',ϋoJD'(2PҊ%5BY," ,a?g5z1)%=' %udPpBy _Jo\L8OhgS*'_)c65ٶ!x7]r(B ^_َ=8_YhxIKVG0 dMD$ 5Ю$/y4-Vf܈1ť`,?=ZB+-xԤJO"\]:0YZx6|LylðlEӢ|jᙢCN|5۠ #\~e1Qz %Ys x*b~NJu'F5J+9A8Mq}TFA&Uw&X[.]9sk>p; >7>t;%f1›Ua ludǔsgthsԂpb$GBT -G0F?x%Xht*fODL#8@^{T'u*3?Gk8@:Xm ,p3w=3&..o_Y]| IF4D$5V8+aX%Rf<6xyO;C]"nKHPu4h.xv*ceb`ف4"Cm5&l mGI;P/ Sg"Ddh#SadAGLð0? Ad%!4c^#: rW0,E1q ٖ;!.ЀfyKmct娟9m5qTx5(pЈ=PF\g{@KzAr3}^tF?2d@(6ֈ aQ:F%9T.ШlU) B;O  H'RFny^5RZdPAjcFŖUp_'Ev]im۟9GG0ͨ[δ0)@'GH_{?ݍݧ)Hj@wvݛ-5eu nP_ě;>l@COieS"Kz89V !X:ZM\*8M oDCrD+GG1rRoKû[.T )5nynF(BSXEt J0s,d:شoXuҔCa0a&T)b k}T,f4F^7ͦdFJ8iRȐLvnU6wUI#;€08, ZVzN.ޑH#פYIMBɶ[AGԪxk!b[3Ti8l"%h4ZoHPu)wCkЬȋ]N=4D;!5ej#_-9L.7ZAیT֫]K<24wn \)GW\i8gK2X 5  []Kr8ԶHFчG~@X:%n}>гc~¬@?&HG}qIu\a=<56k dvzr2x!:9A`,oIg=3ڋ> G|MZF?!iB:{Ȝ+}m0xA5cf.4BoQ  }-l5*!_ A!1?~4pASJYh bIpL ҍX!J,l)g ŠA *Up:VCE;س BMDFI- u\ #jl:sƴ&g#0Zc8h(aVI(=k%-;.?ׯ~.W*214qhĠ?%ܩk#hbz 4Wgpsn839edw_Hl]i2 e@`ʄM/,϶*#yep۟0:)cڲb? dž 0q#3lW 3Gz_Ie&Tg{QueŐ𦗁"Ǝ4D,S}AU8c9 tPH+Waym!cjwpܬH1jAUՙA/Ջ 8-CqOF6!y9/kx\Z6V2(I҉2]2kzD\6s$g^Ɣ<7c 𜹰.迭pvj]4ɮ L~X@H `Zp\kkhƱg13cJr #ZSv&[bv9|V5E$}"H׶8~tn?6B>P2KX,2 G]8)RGcz &Sxg!COT?tQa#E4Tfe X4?2vaO[o[ɰ7cy3Nvȏ6(a(- ʇ(a."d h~|}1 |˘B2w197Do"WGN5i/6m،c53ߪS8zmʼn{kˬZϰrϏI*+CG*5Ca75v 9i}υ?)*Dʼ<24w_Xcbk急vm8&He/ U帻o&@2ѧ]?@n5>=SW<fq7"T>B Bqblɤ͜(kX9D|[5Ư΅Φ$Q% 6oZΠaiڢ:ZW_FN,!FiZ۴{/IM+̈́E%'Cw9twL;^s/3/1=tJ}/bcҫ L'!UIvmTk"O\ :J[huݓ0O4ХpPAr+垁1H3=7ӸhLLR Qaa} (^p_ d& 6>3SzJlC>} PB.{Zٮ8KyUܱ=z~k4UI*QT=.ȀePNG-wb`%fΊy14 Iw [&Roq gKi(0TRn~A J$G Z4?NiLq넅&/pMZ1;+ ֳGJ p⏒%ƬX9ɢŗ`+pxiHc^U鹐K'xYrX pRda3nQ8"HؽĪKM#4W%>_WVJ; z z8ʂv*(`3WIt؊:L5(\r,5Ka8S!vbx{IlSb?)8k- $NtP$4`1sw9tK`vP_߷1%"b^@0os> .δ eٍ0śjDj-PU(cЄYhf .&Tn xgk&š]H*/U VP}s'$9!P[3nʏ;}0Gd<<svi=\$K:f)Ÿ\#^5޴<{ZZg; H&fPF3V@miUd ٞs1$@(5ԭF4deYPZ&ؐ AQ5? Cqv\1 :kc0ϻxL|R!)Lm2x Rl& 0*䵼A½E9:E9c U 2Hxs XrDJS<#@.^%L̃\tP{Z7ebgF"T|c`dyF['U7Ϸ#T_qG7U3tP^hϊGx'8i Xix7S,:TE&1h G$?[?T? ;n]*. ; IG~2rO J&æ?Txiؑ XJXdӤZeg};B~~>TF 6âAy$3WtPɸ9"=ow2FSVм7֒KB>ɡQl D'eIFfrd28$ "nܒlIfTňJ|s@%~RV׆[j <ϳ3/wGmʁL<:;p|+aP zxHhcrѩ5dMM`͟Hz\5}]9_SDɜb[-W'j'pH:`M&>:vrZ7;051g0s _q@dkeYuAjOTr'_wV˜^ipPf_bu 'uQ *rFgϡ =cQ[H}<ڍKf٦8AW2j^ -vQZ<P] lVQtZ_YL{ls,d@HNŎ0>#M#X Lgfg.nER'Y:qҰOw0*򸌿+<-:*yJNԁ{9J{-VjhO5kA\ຽ|"Bp@Eia,@&PkOW|Jq&yRDӕiӧo[K,;r>';ں@zk'8b *PL@{Ǡk$o3/vemyp;$^v8.4:Wmp*'<!.KD|#n:JkuSYD\ӫĉᤢHO~R%[6jD[=)@ߺa/@c_6ִaO++*JBcٺYۧw:s٭ UeYF~GЀuHp| HrQw\ƍiTrif@Q{#Ty`#__"}vGR w ٟr@+-ԞXd 9EŨ]|8YT 0 eEE~*-mav?3sNHI˄+UA0$)NocmͅkJ^ioTլi TqCRGO_lX+f9l '^Xq 5oļ ֎%?b8tsdLMpQiNGOupP9{-û?r҂s~A;5~.UoVӶ&3m>d*A-CY64RԠʞ:TVdi rUԫ(3WvsT/h6snwÂ8:2Wzy4uޫyrtqʖB 5S/e3慨&ߨcc'ZqLvRa,'|,b~ՁBYWۘd cZ 5K=LAbM99(H/ ݜ,FC7&&Uic_JBr]Hhy3$^^dm, !!8{ubXm0jŮ/`>.QRN3`=AIhķ)"QFF%NT]߇_޾h[W4K͇W<X_D=wOZa|Z7|Nt;MY9A˱R+/Ϯ{9Fˎq,D|3zSyrOJU, g7)HcDgE&}뇧 fs;vurs2ikBqKJ5P6ye:y+){vtz6,ѓ'/EQw`TSwq㦀UuK#3ڈp-ն+d6geliRnb+I(ױP٢dwх1He.yrڤMzB$[>p@ps|l`cEn7ywG~v \f?3ow2aW[MqNmLnr0,.R~tp.?k ۹6h{"ֵwo;)%ew' Ѓ?}% d-+^T]oKT q%S/9vVo\|ys]/zF3EcCg<=Obz+!z 3bdSΨIR 7}I=FN@y|DzD'Se\W-|C|VUwT3t%uV5kߡR*Knj1]WpIpdcMܥd"!AUH 7K;!̻{ɍ~ aMuvșK9Ӎ~.5Nي{PގoXBJmE&HKoT*: Jle i$XH"ga L֒)&WB2q[AqpJ'miA9-')><;G/z4b,7ȔƄI\$y >S 4ГŲ4}4v|7f)xFY/ / QÆ!Қ/`[%q5R.}hl}(|y1k 5aQ=iM|#T' AKTTV q &7B$cޛfZ9aIh-t{Ieq4:F>o3뚪k`g~צƆkLLDZݹb *^!>-|9=4QI8ÑQ8Noؑ<(H5N˰5szBK>ǡ)BZUV^x3 -y^CcpƯ 6k+ ,a$}kʛ,ٽ/ ~;Yk VICdэ`~ߧ^<k8C]2͎1,?{8%yEI&c*Uzl.}h4Xv C Дk8 ,Kfv7Adsdr+rօW N_#-/y'O*=gOGgB:\F[*uѨK&X} _'ߦ<PjVZh(Ιp}0wţB $0ڋ)HӟnLl8klZ'0dǼ0ɄslBBr}j7L5zGQ[>e1,|Or4؟r/-"ѭHOt.zD飶t0] LX}ԁhT>YIô v6+4{udTU5nPYơq|@$E%j^o֮WxzXr:fES(_ uG蠷؎{Am?"ܛ}Ő^M_/-xS!)c):˖ s"̆R"Yee+W0\[pD@vfK S+#`!@dFz5_-ؼBK g'|!`UDx&J|UӍsϊ2s/,/ N2;Y6FjXGi.Xɉ+2@KjXHs$ߍSRx ^w-1["/,X!Lke8RnBDdm)jM\on &C{,B#yf;~ܘ0%8d_HgN"\Ip/䖙_%{Ÿn ES~I <3aۣ 7jN bh#i [Oqr}sZ48Lk8s 95ZY) ?NrQf57o.bR +J)YA _) EŏsE: h66Z6bE瘄O;nȠ#lH :ZZ#F[^l|W?꯵]&*KTܜum[Lj0!+kAj" pytӋM܂ V@ۙj%r28|5 mW)-C1Mr̜yJ-#j(ɵx*d9woqu cR?h~$ZM9CԈq[ 6$7.djd USHaMXlGD_ڞeaFP r}OAMN%YN9Oux) /3"(EƁigYhgH/vO/;O5AtDFsV lj6UeV\lD$:S1DN# |itoQWě 'FK7JY݋'bBH#niRrb I0/ÝajlkХ(7;0Q;,̤cMG)^[ϕIS@#t$F4*=I[oN[c鰻gzH=EѦ j>}Z0z] *EAuqҦ|op )ȾCOC3>#oϦ0 :aJ(`uؽ/[5KhTHO0ࠎQκGbWf,*yqqVE)5;ȻĨl'd(4 Ѐ ,U$F肺&'!tݯ5w _PrfM>H@u ؗ7i?JZ LJ['a;@$#f~t-O9SckP6+DZoZXg:T{Ϙ _w9Y1Qb:l.sy>@8 -׿V4M8F5fflG?&p9 d-Eϋcx%0fgtw9+|VNf*seJ4z@!-% El6A@ >67tsqL^8O}vR~$Dp(8 JQF׭@N^9W:A{& lMNπ mP8NM0AϠVkvqKxq1TTJn&C15nըDh4[u(_T7d+b&htze8)15/si ֓e*vACXTI 7m4A`!SR+tIeBkdcA+uOtlnI4 '[:si!5[%nź90릹`\'me`~r`-ZtNb үl T^qK I*ʪ(unrygGX'ueB|dL³{u٬dqޭfCF T4  2_0Sޢ؟Ix46tJjJ_R^e=@c[K#A#KQB @x}̩1\N演Er Cߙ)œ+w='5)<قrppvu"Q7roB] iSRSKфy=mUl^GU i!^7/1Dh ݤ,M=Iag=jH-l͢\vҮFak.+Mf0F%CN% c_o7.0>˘j-T ̿SF 8P^V62O:$pnøKHtu tmkY#T#ImS;nHRf|hus;0.8[=u!:":۞|KHH`!8)x$! ѳ`tP#?Ucg} X-f%}ۤ կ4%cPPus,mXFcqƱZnW&7$UQ_"s uT@K:gez}#j+Eľ請EysavM@e圑&]nvE Ju2F Cm k6h9 YZ6TUkQ1A]`m#qT9%˔Ȝq]XrDvQ+ #*Hxz L Ȥl*_n9=# &nSS(zF,CʟBE\/Yi_^j| s ٨kVONU2BaпdsV0d2cJ_*;:8v.s ݑ@{#Ðy(:.:Ԣ`7r|>lTסϻI '* YmBP!7;8 -R%ACcѨ i>NM?ֵO\ֵG%˦%Q6~4Z2?=r2]kɃjn<G+z.^p6%bPv876./1@*#Ev~?_'SI=g蝼̃ɷ{8@SKK@Z:۳?R{]SuwFO ް  y UB#(%?QX^4;]@"(֯>X}F/JW_3^g՜JϝGUBOh,%*R')xQ$sA,1Y3Lbl*lga{` +s\BwD~MmUL93L1AľۇP sXv6ڒLcPlZc,\bLTL`gD~AU&?w1bP>6K{cmg.FITkhG\{H-3,7'dW؅ @QfC[|L4(_ # [χQ-8x+I[EܢWz79W /FUvSXS75%kAZ=1!^i]b`yDQŜl5d-mN]]ƪ1?( fxy iM$6W@q=#Fx)Q3A*tT5cQQu$^}wĈ}B'd%ªL@J cZAqƇ"Ic .@IW`LZiϯ<}V^/pRa /oMWYyf11 Y)my.CХt+8 lr 62lLq/\?KUenk9:i7**p W\F p軦Zg@iVm[7Y5>zkp] !t X WwR~~-q"EcGT6ORmuz:SƦ L1ZPՂ L?b:y,D@%}ǵd;δC駔 ȭ7S0_5V_ p[Y6JtI$ލSg<鎩׳'ݝX4fBmls nwrEɐNKAGrP_̨t\ԚL'5NLv}ҩlŭQmJ7G!_ի=ͺQ1P" fӻy &WSm0_ C@j^ؐ32|h[ s'{r>+nǵsbCO\=Cs\հ/RҊ=0/*f/I5Kn$eE7kRspTMC ?1@ҕϏ+9aSjW!z X {L{!1l *(sZ>E2DH}<p>(KQ=w^f.PjܽjSR{>ܧ H#Ԋ {lemc,eGB`ȿ%/}"7Yv{Tow)_$њvurLL_&83 +;7jM*PR)E'5(.RݛQ!Sv.OxlF- hLڧLU) }ij{m+m /݄go~:b. ״)b[e jYfY ߆ fYq:cRRh1!ak4&`'+~LsG'F]qd693_hѺ b"nj'hUF+a.:Κ1)y9b;d4sk=;P M06 L\@14bAn6Z^)=?;9?6@Yr0iur'(8 3"}, SOKt}F6mI|KN';1j0I]RkNUuDBE2e{`+9}/nXEZ ^ 0!PڪjKd DO'_A75-S<7urj \`?#GUnJ=qqa]uh3^RJbdQ?rn5$zBRmyWvQ- (IsIiAZK+D6؇˻yD)i@cRJh|XfP5l.`fZ #m)OXD|x4ݣv>i f68hc2z!~媒~p8$$݃}n(5yь]4uhX!~/ 3y͛t 5}#T@xF4x:XS}]1EV-(Z&3)` "E>ǫP7xef5_)9W7$cG4L-gF<K?FxG?ȡЯxDAӶaUʔ~ MՓa)\ooǡBo27(=rܲUߤۉv}u_y@Q5G>9݊Fy)ڭv“/6KJV?7hӍDMF]Md OuU5T$c 1sdd󪖊p؍He"+Φ,@jcpSc9j=̨o.Ct)p4)c:lƕ\Zޢ0"OMI#O,"1vdOeBMUhH<{L/GM.=sE 9j/G)ᇆSR_:w+t| 8gaBK5{@d:oS 4GD4U5#j_ 1CH'PIO`eE,uC|"3' .ئp~Nуl*`OQY}--2\ (xPnF6XF^uakF/]#Ky诠Cwٞ*|.HΉ䴿'O5K{&@WC(1&LBSf3dd>ˏz+ V|3SёUE:9Q LT0 UK޹ʍ9Ns-TH`?PΤT ֔S("8mf)p4MQ]6և!=͏vbRUtJEg#sDcGjonlzs Be_׼𔼃&BcXYJa>)+tɯ¸ Q 5j{s6L=\|Nr)ޤG٩P|$|95] %qwΥ!pV*:fUbmjw'A{?<*&g+(AI-1z~fgW1|QncP:(~nP=DK hT>փW8x)'L'~~\a6Ue)sŒGQ/PH7߷2N`n1M9sT@ѩTkXí#m >q4zU],Q#|oU`.j~x*CV v`WsgR[QUc"Xl6L~!@/bVJ5a+Fl%a07K2͔T, XnK%[y-82cy$ Z0O;5;ZCÿSv1|J4Ude4\d+MYshr)+8\xr?1kazfiѭR;G+;i# H"Ii"cb0"7d"s̙.ʽ^&%Z z ZElΓ;e;|(BXoo%"'p">Ib'v[MClTMԖWɅCЗBաBSzlVR/ +(< %ZNV&2ŰJxQu~NR?eM,tWdg@&*ޭ0oO6j1J; V&/ɭc.,sS^O 0ND~wߤ#73]*Zi@X#nvޥss%E<>he$#XĆ;z(BI6sJB˵ /$g nzu99\zi28N\`aO&3.2tz1JwV2єL^ܥZȒ蚦 J%D31חs- ~B vSCdV,ԱE+Xjh^b-ey^(†KeÀۜT:?cowͳ^O4ˍ~}Ji wCS'}P3ɬuʓncdDD7U5eEL>|RC)~%:QH͓5B8+j|<-Fsb7Td'J~EHN YȊd ?iQw1JLATelܳ0g$4F*s2Kˉ))}OhMUǹq_ /C T[(yMibDFa(7B4ێElt\=&uC8Zԉ-TnP%SɞS .) )ĖrDb *#6,5,U j*VLl%,E(Kiia(,0EoU\E/ j9/:z}S.Lu X W>3,wh-d.̥T/G00#kmL+_/׳b w(iO04C|s}TXF?Ub̮><*rЇ G zhg"Zw!7p05"QQaJcI 66'5EJwPHIҵ̌ϸb,eJy=T\ɜ", Z +K 9W(aQXܟBY6;p4 {Sط%ryi.X"*hEijoo!V _LZ7H|>KHOF;Rt)9Y' ,T}0ҽxn T.zc(K!5nʼ)m'|N7L, 희Cjv M= rS* ,rs;z 4!}M+ˢ>Z&ۈa5}J&cydo*0inpR0~ }j9 "[p)d9H:W1b;NL"WXƸ%Vfġ,WZoT)8h|9?!6KɁ`J1!Hi\[ɶi͖j6 S3baQDoա"ß8յ5]IfΚfx!qh&%[UnFUpLIK;bAxIzdX%[h$0 971ߥ`g D =7>9 graJSoGr4[q´ZDžR܆XD8qvr3.=w7`TU%^*v6"DW&7:_Ўh!n>1H<Ⅾn 9o+Je]JN>HEBQV8'<'345@͑>sAuww]2Ha~YPݖ y$YpAW $ێḑ!B$I7wyr{]]L2b6$>˛5]5#f] {]qgwFxE25X2}_$Mb+A3]M\4l3ccn&TT"*?Ķ3ݝT59:-a~P7{C3F5Raps+;NH^_܏iYO* RC6 -WK)zIնäͣaV sYb4 ہ\t _gNE!zHM/p ϲV :놅BI(2aъx)Kmɵj[1Zfk N ֡}7Lu 4fWhi;`lE?Sݏ$Q2iNcR*웹x-H6ec!('<%x:4#-m ex(4곬>_>*[ &: Tذ3^PT~=~Ӊ>AxqTm_w+qPVwӈao19qw`Jʝ\MC[MQʫEbZl^ɖK">%p.8N*«*;/]%`*:dOf`C7-cVN_Gݩϭ --_]E> ?Vp9QNʔt Q~dy1DG*'o.ͼ)'1.Zgi'aZɴWy-mw(-lR@I|-1a>3][.E_ ƫ|A<@1];:a?!7輲^+ %1Ҋt 1 -&N?ۍ֬x\v^$1R] P(}\auɖo 71YS$wOʉ̴ [px+D!h)`lZAZ-IIBeJx+A`$QP'-{Z@_srк- %nSJ!C4MI, {?GÏogi#M1̦1(ozFu5"L=ڦ1Qȹw]vx_$ў,Imẻ!\Lpڟµor8M zcq ~{wCITrŐ0ޏcƆԿ^x G#Nm l_l̍ΐȯdm-mU;vP%حVk%[KfW~=0 @ m'j ,S^WrfzfZ)UO#O^Vx[mFFOXĖ0ʥdk, <>"SƏ7G- r)Eh wf2ӞD2xXFk7VR̯bUGCU{yhĬ!BYVuX ~rת?fogA/ WCxsSE@ϳ&"?g9}Hǥ#vsC-Ja5;9h"2;蟍9]SQxnqvT;rRb(S(:際Wʞ%x zѡ0,Sm' *<€"yȐ`.[}\ǃaLl' E Ncg&&J$& T\},;½Xfdlw,fTz>VRxIb(ge\r@R/YQoMh=K嫱 BAuB3X<|*֬hȍE/MTL^a-zɞQя1!*Ai٫qKkf>g1}SVRהʮf$_!Q؏*{='1'؊4ϤBd5'b+?W0>¸*\gJX$ -8kZBHrZ]ll+["uam9ZYtFFy ٹ7toys%pT3\^4|沈 f E/ #-Rp҈[KW.fӌZ 4N~5:X{\f3Ɵ˭݋{7͖f q%#؊:ideBh#FU6#B0Ma> 9m0ˆqz0fށm<0)Қ9 Z4λr = Afdٔ=I7fRD41aqo˙7P# 鸺é-YGuEbSw/wKM{i@:9M407_#{FD~H7p[O8kAD|R9'˨p}OOTr.JHޡ[=-J5{4},̈_8 ~H6Vpx*3uH4׏DIQC,pS]]tl:RXaS:f FAMuRB Vgb- ޏ@s$H>D7Hrb ïДΛ% i{a::R#q1Rf€xG,+kpE/N0:&IMoTFb ęhǭ1v}-xB:e Ia*&Ja?PNq?Iq+(d0fkaMy~mJն 4/I0\q֑T+_$]F߈` *@["}ՑN>9CqvVfVc痦=oPC?kgl[tHAWfyF'u^} 6; ,wP:4;5×pX>Cq/to1en:C>qUcƻjPsrJQ;E4%wXW"'M ~~6:BΪ w^w}:vc1(`jYJ&C2/$usu2?$&C~Mj}JhvSwkė e씼44rgE!ː1myRI6#7x gY݄&F+}BET8"Ȃ:W5VJ TeZ3HӞ/@5!܂Rw;Xu,bTBxs϶Yu`e*D6^/FRAYX -v(yI 5 prttN0g ĀvDRFl^P>Sv ` NXŬv5 ,.k?PTԗYpxiMڅ0??)mRf,+တm tӑZ_ghѻYАy3Aa,рoBR}24q- J>XeEnJ 5|4dH5G(QĽCDHS JH QtXQz€<+-2I2'H_*\E]spL1ؤ]mU}ÆVVQ 3‹T6Pb~0}Q7ƍt-(G &$UQZ{'/r\֮0QG]6󘸍\2,MSr{7 O{3=VPRN,cX If[#ū +,ZeF)3Ѧ%|r>ek:fsQIZ%-S|r/],)G@B|`[9ƁM#N+r ^h1r`wd 6&Ճ1w t$ĩ"xם,Hvyy.Թ4mwi< !mb-͔(f 0#|1 Nt)]9KbQOȸݲՄўw9 u4OgTZIC`ZB nRǡI*"ՍBgT(3@1t !wY]%.:Q*a\8q-"0a * >6Mܴa^c?߀e# 6)$*^`i7 4Uf%}S&罫f=/bx#qZtK&ݕm- 7B48S$a4CL9Ea\!͵Lk\Nlc Z3p/n 76Y-*ƒMz\Ah-p6GSV\'7/ފ}R0Cʬ@,^UsJ0MKZ;Oj"T=U΢ȹ-Z$aC ΞMBHeh^2YyX+Ppk2Xeo<6@*LhJ}cNjl}\"O _q,tpB8NiJ [?Zbj. `VEkėLhIye6"C:M jA(H=ϸ Es9~aX. @cL` w!)bRcdtgC_\ _(BRЄ0v։ekt-xzɏ8coRMtů5;wl7yhwK&^hkTVzWÿU 1LVNr6)h'@'TRfVB>+ 2c/aLWdWlҾ]\HEcb!NC-'F+euM$bJ7x?~\aυ/-=ͷ' Ww&vEqrTfi3ViB͋ҳBZ7vՌM-"5G$L;wK;=F9 ++s@RywSC;9,2V$ œ4>&igWܳ':PÐ9O$Kv+ٶVaeZvUaϡMM6q_Gꍍ#:dJA.Ẕ #Xȷ.8S^?8?EQ  g"L7%YRk3PLW.[ۉ| ,wre/:BQVAb[QtU5ZӒbzɈ{Gy̞,` < ҸpH=\QTwZtktt:qtja@{* ph.s>y=4^zgqbL!Jt44.|]Bych0s pem̘Bu䴪j),Xfqoɡzz+Ҷ[yD,!2/Z9R[JB$ 梹0ZD,hC@ᘢΊRu4f7kڡ\"мY2wS w3ŖB q 3ȴX MburaĊ-2RT*ʢnȹ^Шs P~Q@^Pw%oc7]e؜{7%?{7G0)u# \[S~; L4֞ 6jyeOrՆб*^΃)VG5ah5U^Gc 2?a#\j]vC9h]Ah7%Pl!w ]c>Vʛ=di dRqPYו1 ?cfNBfՌzTIb_HwpZc<]RgdZeDc>*$&W+8En e ڝ:- mCD'ː ,,o%n岅Ǘ0qٯAkOs􈼒{YKXLRzIӞIόDZpx+a熚BwP\iSOj e`23B mϴƷ C6jϾg!| M?jk1kpOi2s."2w5l}n,hz T u Fp;(Ev $A9: u-IF>t<(clhysrĒkCؒ\)[Ua:vQ"lpd '3qyeS Dk=>7(òa[DNKEQCʀ3! % FU{J40$57軰 UFnFu=nSl8vkSZ8/LLidt=`!Uo{l·k9-P0tiJL4/˲(nE:2 ,msyjp.7T1כ )O]{])1K87wWٲ1]x̪o3&o ML2D*Kg={ }3 _;P|obC$'W7IHʚE% MVp䭂fׅ K(Mh )̦\3X~;fc{}'CV䀛ac˽? kNw9$?t+&OmzNXypR.y#Mn DJ'NDgKBX9]:`萦Q U |g?mo>֬Mb?q*eib C@{oOw 53G%z*%V{]^ bl0ia4(tN'wc&O }eq'ټ#$izfcDf!7A~a/)e"623qiSE}W!2NI?$XBLzm ?qe;+Z;i2AnHQM!?uAmPJr8V}o<LԴZD=bK SEY3۸v:هBUFoh@Z,c EL;0Dy&X}cmYG}OFZܚ'a"[|(nW ~D<-sVwPC$܎f+Y~2瞌oMA"i{45$\HBJ* bhgHW\G.%xdѬf5]cy[ǰTVXVBoT!Sq1X5Y/&I-d5?9]'cM8逓24 ~#J<ܗvzDmn1ٸfyDF&跚3.M>Ӆ(A@A{#]F͚ x{~2_Cs:+ ЁGB}y/s8)z5FAKP:н(m9.AuE] *6]!klRh<t.M}2+7z5O JV+H[Pw|z@ZhCL Rv0!4Fn.zTBh۱V(QoDHuiEpQhAD)Gy i7OmɈ͵Mh!&qou O+'{ykwYr*i{xg@l&T ' +Y<(j4] `Aw!.wToEQw֠d~T嫆p SÃ\hFޅbatzw(A`ڏcЎpɵzMHyH1| ,1;u<D}g40y8D\u֜/R"+V7Gm@1]$zm/wHY.BX ˹T^&[>b`W@KvEܰUa"#zD.KTD^5JsB?}Q6^l^;^o$"-a>l@(bTzs%0Id_R{riHW(P(J}(m~F2ۣKcA`9(o#0 h[̹ JA0~="<̒OOoƲ^cȂV[NhSP 9^/ ++Zvlmp= Ԉ6G;YKIFe0ΛO['A?ST2 lK FyՙPqMuXC[[~C0{ %蔞Ǿl5 DvƎ ے$ sR@bQnKB]*A R "`pW>3~+DGi9!u"*{LUd` zllE`&[qWNʷTm}ǵsxKg2 '+"䟮Omݟ)EuxVq&@NwUje𢡊vMjOAD\d:G}w롤8V^ J\ݖ2q F6ũ銖nA/Ea9} "JSt;ՁUh)t䷺ȐCnHPt伎 z=D6gZ "WU@`>NxW~)Kfi`.Z+44>Fk4'{υ&=tc\Hngϰcf3e3+E"D.{S_oT`@+&ӂ 9_mZ&,hd rԋdFiT1Bf(L E>\7é #f@I0Zf[o밪A!Z)E<a̼oĄ`>s野\9%Pl9 @ņ^_lg<N.n&]m/_fhgMHE'5f5$_jWjLU%j섶3M4#ܥ=$}uMǁ41ᕮ~s5\MN;E}!g$x_t6@ЍTK0XYbD6IU}W7ICScAGwbHY:m@icwAĒG`FY ԖG@1zl J?+ !}1nOѭNGiT=[F79{xrJ0 1C*=^o76Y0':OJbD;䇈XsQ5$"+)j`iB09GU`$%18El˒:km`뾯"ʀ3#x8gnfSr|uL$Uܶ-Y3sߔ3}/qQ\/$:N9 $Wu.H} vȻ̳N|$P)-8HF=mVS̪YM?t[}=͊ ƓĸY͐!*ɼ$GuyxZiyE*R5hʫ`iice;+RC>7˄z#-bmEOi0s>!;{xY+>swϺV-CtAnM;]e{gfMeDD\myNiMcƃ@loց'.GЩjף+ʣk .:3|j9L!Jf=.[j@Sw鈙p/RJ+X<ˑڸjE䱤RO@HԊ eziDnRq+2Z0d:9N*W{5RI "f@ ZpPw}c'<9r3L"X9D/Kxw`V cˎIϐՂSGCPDVxxЪe~O2z 4 !&x{\u.eKF@к6~6iJ@>#RH?:pjsG)s]ltmM*>lP%C, ,(Q\G#srE7jK7hI+g?Ǭ KMa#k:}<ϪPۏB9vQh .9MLt݃MW }Md ]t4o;%Bn}.ࠏӨtψRq?kAb.cB>/MO:8ҿ FA9@5Y,K/'T:_ $*o9+\ :YQ#~RPfS!3Ѵp.g2VNhɰ rLxBWr-L(l*D sTwń"=oF$Fa_:W_wS&F9сlkudUݩ6q4&q>\0}}&I_RVrt>^JWugR!Wwq}:ցmr]v#[HK]16<\p>Bc3sdBu9q_:LɅ%)6e:SYP6K|3.HyG;&Oi${*o1 r贉qM] #3QKaoPBSe^K$X0A7 XbW֜T!E P"WE:Tj0ӾNOZԆFD0vT1 -}j!b;?|t.;GD\[ӥ uJS]0؂v>9 Ǜ 4J'qݹ]hZ| (GS`H{Ѓ eɾQ{ӗt!IQ%p }5p/iZ75Hx|Z! xwg 5J0{X(7m> lRe:1o=HXĿ4IT$؂f /*JǻA@=Ac 3O4 ;˧&4 ,GOd>{}Xvw3NmΨ͟{xi]& Y _2 kE?'|Pb0&P^9K>/Qg2`s`!}:p\lH$L (р!P|I(#t:҈n_Oou g T" jI#hEoۊ=YtaMmN nȽ^r5\xAj~ [#%hy\v4LL3.3 $mҟ[nբU=g!2Kfx^'50>a)ن#AkaYI !RHQ-py~),)㥌NK~΍u?ToK%d.VdJ!Z@<}wú,縵#/7@@tϵ ʀW@BsU债S "q3aypn\Zi?h #5VKb+,}7aW$`Oh5}k҅WN2QqDZ|i}L Yc' у^݃q:dX7qoh˚ӹ?cb D'X=C\D矨==2.@ ;^?pyx%-~Ti \!gqQUE 4<%` [Wvt3 ?V[Q,.qAbE.#9"a ͚S?1o-k~aX=SuP\(udg4x?񄶧;M"`S H04CsKRڏ33Cy\G 9*)vqDcJN`QZ:<<)F篰v:f,3QD ],:]{Cn=o2{h(J*?^PJQKwWx7k-O "C+ub{h Rz9{$9pɋl_nÉ[YywT[Db)8AXIae/nl ffrb3pմ=4$#l3pϯ-.fչ}2NVԧP`1a"`9kb]&'?FŘ1i8NDCqw.=W. VPX۾OW#0C< 8Pc9OuBFp)lrASvfds >n's?_ltw=(3<MG7o!WŎj,m!*J1@!^!8}ͫF2u}_C#$t3iNb_>:n9` h^$ްܗ|&`uOj\,R2 mNR0 Ra)/yAJύT=r]#R{O؛M\ H~gаTsɕc2"k`4FHlVWAl#GJk!G]6gsʍp8)rJޯ[_R&q'8bM"GoP NQV }U Qs(<,F~Iõ*P(߶R Ә<ޣj4:X<fSl72FZ9 KkWbacxQ)8ZBwu 07JlZKsnZ'/[I8x4!$h1 iZ8',Bۦ&QuOzȦ2쿆#kcRtp.ļz'9b޵  ]6$")-Ȃbž;;"OC|Fך#,/{~{,WT4!Vr"x&gnCi N8 37‹<@z7B¤x2>ZkoqhP%zhF0',huA. OB ;~fRhvX3zoqUwϴjl.0Zi_ ˮx%oKXGLBroa&j%X wQQŜ.ȜhL( IiGPhdaHċ)}ڻQ\]yU!FpBäBa I+o;޺5 Gp,iv{^9Rr[C1WroR{pgE$ԶfZQR혾rPs^(us}9 d#518|wπD9"S{gGd4,Oˌ:%&L1d8ƾjY9OYWDJ⴬jlx~C/(8M)zJBZ&};^{.H9*naxS(OXL 05zr*^dYN%cX.e&n xJ_?"GKo9j\蒙1Rg8?%}a!7{N=00_M_B#&m?]8v)s n$ "QAg.sGdbtқ/>: wm]CztmIU1 }c<)z2>9JFO̓>>`Z ZO9f&_΢G#`•0CpWY|ɕX9U.xR'(K Mt*I(4rz>v+n'Zy iz8&0}Cǔie"DW#1:ɬ@u=8^Zz?-a`Bְ?j!-"Fi\{/C%|4e.ͱuZ^ "HTԵlv'5(mQ ʐ1Asn_ X~_?#g@ v[9 K$ݷL ~:RmZ fvi6!IdAFnȸFKKnL*Nui8i_6?&,]\º3"1opt9Rh9xfcE EB&_)_V[>&cL%pW0P ~,{}+1'i V+~$té>1@>y/MHy)>4Ȳ #2ͤ01΂905OtSթQSi ws=]m(U$Ƞm|wq:$" &ҔYݾ U"TB1).RS)ẏ ٦rVoV ˗7<|B:{+:~A"O$R~΋^ȻSeI8)k^hk4澇unq:؍EwPaA[w!uBI2_rYKKtxo&k#7lKOڒn>!XY#-EM[?\MZO>z6 w2`Pr#^k1[)SRa~=wRʨe,rv AIpCNGԘ`9;ᄦھoG)fHfAnH%L:e•@ur+Ilow.jǾ;`&t\I(guIufΐ5F@ ™3'Nn+G1!F{݂UHꑠX-E}Ok8v߂RPsv+p6 ޥXrȻ3JI4}4hSGN6#K8"c:Klw5KBm^6ʙNF~TgѪrK\.)|GV7|bDCB|a4_ vp変$VR-MT۠x]J ERc t U@5|'8: Hf l%ac cO: =!܏Rs:>:E@n=cT}Kt 6;znjg@nB%fJvPxHɼ찙;*0/ {$'Q> %3*,Gfk,$(#V{֪?dvXm6oP^G|9~!eZM_x*/ I=D6~J巉 ŧjh^RW-"ZreُYeӼmOYN@cUHJN%B A; onWTcZ}of{YI pZBlv 6ʥ) ا}5|,9rrCT^9 zπ]RJc *(Vz"+(`׍u=SI#iIKIWe42ot9Fp>VcUn@]fJЅ)OSܬ{%Ԍ5PP'ٯEؾgB\ʇ*/h|v6)l 7X-Ўy(=)^`!s u3kRҸ4;/KJf*xľ4B'.G#rN~wЯai!u0GV߈Pim<dU+>!L}F{v]u^ZCwGZxJBL.a3! P*uq)V3 m]@;S#,~XwD{䭑sM aE>EVr|t_=TK:.+՚tF3К?7 ^4:U4֖T0n+}'+έ,8nB5(L5{p֗Fp9zru(D-j/QAIqb]?~̻EAVd$nh諸L!r_GS +$(luƞ$`ߟL[, \[ΰt "~&ף|i>GegPlo;FzM P  W^Y' r =u9<@ePI~V-̆I V^RKyyZ' 6INK$`K~8/d kfJN<T;K$=8+ދMڠ͛>3ZD̲:(-pA(wnb^x.<gBjL`1f 2l&"A%G2 go;૵5J]"8Zn'sgs 2wg?[<3u=}@LBv'6:"@E~Y@JO՛Oi~{ʈ+9J(,1W͠BvHISV~Vdj~;:q8iӥX/3m{ bi~T""#z"p?.p& v2m:O i%Uꤿ5{)E)3ИZ~称ڹUAW<۳ r%9 K҉!CW _KdhE繍+$K Dҩ J?0PȍCs xڐAWPQSD2Pjړ!/ DPn~GbDa]ߝ^-JIBy=mt(u?Q\__uۻB$$Y~CZ+{Y^? eQ4ns[vYO8 98F/jM*'VjiwqQt)WV#U1x !sl&;on9zZzn! -hNm /x2*m]2x\˞ |K-&!$\>m%~q7 []T!Rzk =@H#9%^jWh|=ڐ̉sFbjOaYP6}UJ;4hג1?G&)%(rvA[V0v)ėH "Cqa. HCD0':jǁETp,0f˕X]H0Dq3;5%hcNw\@Ig*"Zut:]O4AV\(}Άc)%tJڳ؊XLU ]B&M# OquUuk4q X3Q.BwO&'#1"U\aaP$ aa=WټeQFtДA@5{]4N45-]Vkd,q3.ITAx[{MJBoE26TaoYl= .&Qhx}).Q;[Wp.>ȝNO%M27Ar8*X0:PDo4YF.AUi]_hhC/H H #C_ސ#6B?#m}3 E_;CP| <9JM~K{f 'q&_ේ7M 1n 3dFܘ?6$`e稗lyggz}PG 'N218! VR!QORe?`қ7'GTA ׽̆u~~r8!Qg.&|ҭC\@j.3cPfbqʥlVNrR:(Oe+ED:,"]Ph_xW?Y3y?fGYsG|w$7R{Uexb݈qA=sA 5 oScԠxl nuMG6|[i#̤ ݮ3E߭nHb!%B_HWs2@i^US`bh齀ǭrek3W࿔tdWEɲ[, M5,q]ꕿP4u>I㸧AX:.bٟW,2\6/\b$Zpb5l]qSF wN.#u3fRAV3L17؊v>dW(D8p/v?˵~]DupBsȩrJ@K*u< ڦKTuvOa,gO=8Bֳxƭz<_5Kɐ1`ZcrF =(A]a1O F̚ٶʖ~>[fj47Ja3K}% Di7~$@N%+< I\ ]+cԽ|#0F'_Su ҿWǂکކ)y#Q-k(F{Hy:hvGB_kE8vT4{nա= _'t kIyegqAЇct36M)ITߔGe$sL+kدkR@wUf%Xۥ4`ײV6+>vR|vgZD&G _^i unR"RϰrQd'pu{Sey\فf<#d@(fEasm:i{ K&/KL81mVkj mC~<3>_v*;rc1"Lbt,A3R׫&s_e3@8mXXKD:Rdޥ 6I|1Maly,03-FUX{\qJ]'M *5FΛr匦g i3.!ۋ{Ps&.S5@wm Y@8ŵ8y0/,qZx Ǻxsikw-#O6c;?5䳓ݻ`8v}E~Y,Vse`$ <.g^)K}rJ_IKI,`ty5Wj gD@Tx=y֊-XHjW8i핋bɪ Tk& S(lZe^#ͭYh7T7#1XF5^U@1]$[kfAhi:q3+t~.@!h ڧFeH&{J1QG&്I5tNax'~f-V+ǶnɆ|濿͇ ١]!x||Z7N<1Y-;fHc Z19-:2( y1126)scr6pܐ̮ܮ@@.0hO*WGK$Lb\ž]bZ< A N )pKaISk Ӽp*JyEi72.]˯2j a/SO@(l4jgIX2MB>ȧ @G+Oqz'[ݵH.9 J6dA%Eooή)+Lս4I vB9Oer앤Hb6y⮋?&Wge(zY]lX3+.(kE}ITQ\q,Z2\RFY"%LGb1¿P 4mYYfA$ifyGGS%M:XX."[_pT$db8D#IYHQp;M\a!"}'Xb֞ ya)D]|ط{`T8m!1M:,ʭI K;0kP=c/.d5 WDCvK0뺽y%R?<9k:(Û**OAHxM0%Q7ZP% ]FQh(`dpϓǷUvWgմүBB]—qwZ8o&}rpUbw~k *FB=vۺEO;X^;`jk0Uvu ݼޛӯr{^? ̿GGJʨct 6eaMhSO{!ϻv6hE4J+Ql*'6R&h$~y,O\{4%ٟhUfQ~:}HGӈuvE.߄o&L:Ǫ' $?@k:oRj?Ewvj2-6 gvUFѼj*pNPͳ$) X`y~RVxӢԵjU_ k&>mE4B84GۋPQF3w* 9!XN1Y M_`v LX5@a{H ~})_)()ʥ@R8 Jw9ZeY>bl}J9trJ8Vq=R|UdА҆ )܅\ V>HJ#}[b\94~-Z WikDv8:w2H: I!9Ys}M=j kZ)\4 ~OpQG/ξn7W~RN[Fk;?Kܦ÷*VT(J#ԋzSv?_os ]UEϓk(;Y\]ҟwkȷ]gsx" Pa3@[.fIcV: j֠5[8DnLsJMޛM!v\@ж Q, N)t [HLjAŤvDΑ,I\c܆U̺Ba'U݉e߳ϑ2f8Q7oO L^g"L)8Dj2,*pʸ#R FRA|IGR߆Nid-('8[:wdzg45#AQp<;pe."yZUKf7+'._NbU#(e!uE4Lzjtfm7٘xCbo ,,_^Aȷ7 AXL[=rzpq6].*avjkw5Q"i#R9PuH*(jE*^ rv;!d+Vz<-rjU ߣZy6 [q@ks/?_b;[%!֓nx|B5Wu5e0<^*sF&yM2g@Ho=q30n>*:#ܿYe.UE0= 1aHkBfUNjK]ՋUj¥W𽙩"tJmg;w#=nv%ތ]2$Rnϲ}sU+`˴E ¡aTY(CF" !CGtF'y 'OesrE2!VIWkYxGS`}o YN H/3nc(w;lUNI]hA ?U3O݋IC(b 5w4(Д%#'"G{hR~i68>a$s"%Cb&n{+WP<5o++ޡ1Tl oD(5Rƫ+\3x~ʗB/*F,p&iWA>w1Sw@u@Њtnty(u>Ve W$m6eH;o3[F\!@mGنZj )! ŏOBvֈJMh5sF!5i*0!TG6 i5%L_ ZQwom,"F=UGֽ`֯]Xs2|ӡ8l4~=MY~84z;cnT_Iұo_w59Hd%.a`9&:RkoMxQT*2mGɳɝ:V&8G~~FuM s9o󻣑1T_itD8H6gȎ/`` J^ՊEEkU׻yV#DÉqz)]]Ţ쐣G9E}VƽI:8_)S@W&4G_ A=ڠd:v> B Zt,p8doۈ)m}${v EO쉨 h.<q|Մkߌi~ɘT:4QnPW}:1,elj6`pyjpYnX8vܧ6 cQxjFr4cV>gf9`uެ>g ǐ_م>x+T"\-:uvrb(vb 婯hWUTxm=GtD<cЖtdWR.~*\f)-9S$U7ŬV LUW̥ޚ1yc_@XJVL!MܚE4wNע+H}/-ll!=4;r':b:#tCƹ,^ST&uFe eiayݢzG/ʔl6X AmGįM+%}ķKuT$Uk2vgg*J5[:b{PjeGsժwU˿n`KY?6t9?oxQGӾOї"q3RRq/D3w$\x/g- .J/kG Q_r}4! $Ņ+_.'7kP rmp#s2= Dti N/0y=e.~@Yv<^9<&5Z6%f ~N_r 4dyS:gd2}v<]lwTUU7KDEӮLL1wU^u^01LQSSzMok=t(@g |es))̄GJ(da_: 6TN|ڧR0I咏ҷs`F}Cm&'#Wk\WRvqDtc{zL18IQPh>Q\3bQ oѥH 9v0=[^@Xn3\ľDü$;cp'H~H)c&(5ʹ FL~reUX" d68-ߤ[kMup6{*Doc:|+pٓUpu|%i/ .ݭQ|,1Cj$!Yl ށR ' 7,ОrYPw&Ǻ۟n?:twl7ml 4[sĢR:3ow `ktbL2`s U^uJ,7;h@#7:t5CZS,6wc[>O rgbc;5|OW_NF5Uy<K70ɟƥ%`f:t{^RH+29&Jttgg ofF%[tZ1[@>aZa8(Yˣ}Qd[ܨږ ѷGRCr ָ3nh%"XtOU92Bz78'mͲ40 [c4BԖ &8]fK@=j7hg{YM#]"#"^FuA7. 2G-#GN%_ox9I^Ohgs'Y,b˷hB=Hʢoie84@~4|ʅp Uc zh_;aD󇆑7G8O=6u)f9^!s!ݶG鎩HʀysLD)PmH|nv= Fm6:'RMuzC岐0|FmQO;.-T=}W/Soՙ>X}[ꍨՐh: y]` YoYDZyP{:?rJ:k!YM}o:ePFb,o&zZºx'?XK68Y|0ă6:TtH=| vid, +<>sĊșeV֮:?Yi3H7 DnPń-$c1'U$wǠTM$W"l$ 4wuguH:t5[GRfD:]x4Uhz˕tKOɔC,u"* BwNddt9?+U]Hl*4Jm{θIe5~m{7njn;\xуz/p*ơ(V8jM җS襈efR0 dZfw w ;xdt}NIh8 fY?E.Mgb܇7$BT&Գ[-]иp/[ֽ %7< Wˇ{D2 wzx82;AnV®x%N~+XLEDQ,5a.uZOH^hph&&s$3H ~eD㚒ȎukYQZ*~Y#ܯ~l߂X 6fQ]K!c=qyv_DI{ |@$4V~f1@|40 [pI½Q2 DƧ_ѷ r}ٟs X-ĥ4촎ڈGMF`mϫakA2)s8R=\[{V|kQu| n[sQ~:b&dZJ0kO(Dԓsu1+(1E\!_QO7L&=AM^uu痕VfPM|CVY/YƋ[Ccl4U%$DaW[7i ~ԋ~0,4<5&ayeJ'E}M \ԽڂG9oQ9WF6Xo asԮZȷ!˽L8K;Z9R$ ꫔#*_Y@dŗVRC,HKwFR5 bx*ێRIE\%ts?H'_v"Ol̷$tat.(7zГ_ɡUP Rg4M?m c[~P7Cw0 pY=F Œ|2@|: [}s^HWm_OwGi"㠤&5gzܞLNi&:Sb(|EPRY^y![jtq*nG#c j1rs/JW|*G>2jP=8f 6&eqPzÍسp܋ĴCσ蟰C'g]W8EDgu)Ղ'>ZbD\pA`QGSx^`|j(E '(=CQ*6 Tcj#6.ELpzWm(#: ^Gp@ΨJ,#M$> ﷁSnKEM(8 Jv$q^pЖma~`2+ZOW]*@h?88pėM{L!pMc2g Ɩx2`=}%' wu-9;1{U#Gj<⨶frkkj-QPoaʫ/e*pEsX9\/͙S,k<9bscR*~N`O=-`>Y#jG.Z!|zJԢtOÝqZ5b;ed,Cɴ Ny^]&rBBYPdn@֬ 1$vDǡ9ah>9J5Ӟű켑>Z2؂F({3!OG|vi^+B!2 itTuaE 8 #&6 5hY6\T0r47(%{[/<(8GMt5OӭNش1[itvN\`Бﭹ(WLC3"s]]K`RTxw(0`R*Odgld'ۨy2q"kh5·QE `nksnF*nߏ[$-X Z"^j-ɩ*s(({US%gs#_ =,< w1˸z`ԀoE OnaSQ8 :K̨@jzsEKQE}Ohd#]I@jm@xTZ3m\SB)!/]ʆV6Y,X>MB OIIfIuIRߘ<=-sE}Ot-@Nsg6;9G DY/>r)C^eוƓV$2ܱ'Tnqx+qQg4Ehֆ\ Qnr/[^E(9x/~\f1\%+ڼ گ^tnx 7_ylY,d(1!@7jjN+%:Ci=JY^sYĚ m+\J3&& 00(PY`[!F? (({zWɋXx\ imNPܹ Dlx۬"d78&V =9U$װVhі7Hv ?-3ӛU}To8+ uVXR[2Zb -U{eOÄ_8(Tbлi@I7+%(&=b6dZ'=M,gT9ñ*e|Nvr૝()YQMq@ԘJ9[n!Ra!'Zx'j CgV\11[ Z@o0{7Y.' f20sz2Ldҳ["T)|AbZK_dcw.ݣ|SO<3''#DѮP|%L{b %ĿyS*=u_+ /JZ4[(t}; NJNH5>Iw"ͩaAINm+KM"NҘ,f~/{ :6͋XSW]7riS f-Oxk%|z1ɭ5V mu]l=nm(I'1W"us!hD+6q;Rg}ˌpxOTD7 R {ؙJ=' 1S##k`[vK ~u]gRh?8vkLK7M=x)ߐkIY-vIVv7 2F}Ji~4xd`ӏKfQ O8V3$C 4a}4%Rc/LLn2*jlHˈ:tV21GNL{u Y8F\ײYUL'g*VuŒUm=Xq aD wHBvx <)h3I\мCBgvL/TV: T.JlD)>26?XS Ngm+ƶ:.&ѓ/,f%ڼ=-4e ZB:=n[f9#pe] [6otWme܁,Ƌ!F(FަfL-Xҝ!Ԩ u E76fkpwƇ8=Yӎ %ra"{5ٺW,r5Nm Zٲ1Ŀ7,fLX[905MP{A{^%e2\7\iN̙cs41X}?Jm'_Ǜc.`9X59<--&$YY2y= 0Q(4W`_6y n2Jac*}Lv]QV 0,ep'+T?4L<s4cWҀ5멘xB-PR`6gs`b?_- ~]w׵2_Jg-M^]BzKOtV#>&} 4@"q wW~Ze W=I ^n7/tbC}v< "<:l<26 <_#$M&Y:G-u/]o<4ag?(Մ+hJ@Mqw3y#q]}R1S{QjDbF2}v% Az*loG䲈o]%=t͚%@tiR) Vx+ފFԙtMFiy,!^Z7r $X ͹eukŞ%/W#T鮝{e_@PXŎ7vQrUۄ'u(guMCvH65V)}in|j |F%Mu$pcF*9C網Rc(Ȥ 6"ĠXY% bfX| )C6F#Fb3 ׷jXlxDٱ*WLU$)Q> ߂W[Dj(©'mitW:ꚱtJp{[X@[ IfF3zR)A$_+4c|=Tҡv 3Yf֭0uq|u1\ڤĘr\(=Qn#$^'W` RELsf`&wA!NMe4/-b)Kg$,[]Σ7"3dqRMP=v@\1eC+ ,2d^ Ƽvab'/p\)posn2Xin4@d*: hr%ayRJtgwU< '‹ YQEiDЦKɉkFpE@{ƑfNE[d2`` 3DZ ԓk SIp?:7 oƲO X x{Cyݎo*+Ʋj0)#5_ Z8SjZ(c&12-W2^`@NEVmTlX}9 fjJD`#9';_s'@Xp(=J(kdGA*` ȖC`Zzm[$(1q, S1kyVp BV.V ݓ$I#D6$%v9ƚ(se¸Ne7h#N71Eުicu&| BdG^\CE.cu؇?tsT\z,W`{\}PJږl|J@m<1 JqKH˿e\\ycMimYp\jg-wc)veXkɣDBȏ1AǺc}D|sEW+0x ;ez^|xM⁄f]Za`FQIEp[m#fdIgazVhSPiWˋ@K7<ّ2rPC"$EOs7fjJ3wz6_M>s*X);jEHhF~RFB$,4SX瀭BÌՀm:Dl,}.@Ļ~#uT~4穔C0k$ GEG>]NwyɈ?}jhɭFKuWNo򖥀86Ehe>Q!3ju Ъm{4 w>ux19YGߋy0RR x5A8$wtGwlEncj[5;6=f#Z9>3VZ향^IJ›ncTڼ^aUNp>9B'nm9ёX&mTfsSxZw^4{^u7dD{ve<H?,1DXa%h2d<Ą*Hs?"=l?tz^U$(ԕ5+ ֖ti**LB9 J)̟"[lQ :Ql̼_+y H]Apۄ<[q>/޽?s!Kb*4p+p78f XY-'N^`/}އC((lbFO}1t{ *+ !:QBKiIbVpzT ؜.SK<߫]b :n]w7?H6o ?ZzJIor?. H+ߠy^_rkfx?<# }P2iYfAZGҌ w}>^#y yᜊ>]dh8hj' a>cE͗%F2g =•ܨz*&"ԇ\ qNV"EN8FP:rӔJ㇡G mT>36Pĭ]YvīV5QP|2%ju(? 7@?zir> JBXtyUƙofƎr,X|1jVmyݵgf#)|7Z_[ɢX{8~O[1:Gu&k3UI:,Kffn9}|n =O\|p)c|MEėD4/8?){:5g0jӘCҲzWKN1KzYbFG~Z-n__dzC#[.zbKפ/%yS#NDT cy"z4oײF#q>v)])y`L8_\E p?w^Ӑ.8pȈ,>HH?O&bM=U,LU蹥*& f 7{T#C !%Z:]L-(p^Q1Qы/`Q+.{~?6`E: 7_JÄ *+$ӶdNQ<3LHו paǕ6aC,AY}{SmovZ}Tˡch:I=21މ7 'fsifXTXrv:&bGwda)3ĕ@W b ^WyIQ۳`O(ɝ26w*:IV㐇$QHV$YIʘ# ߄ɸxDzP MLŋͱ;8-0txIf߹g~MSG 8?dZDZnxˢ64{8[.})J*nW85 v ^~R8ۖoJ!}Dsc'CcV@ϊ%aN9d9کH%a: rixF#$8eà_&^ I+:R0B'Y ]٢2}<#? iWǎ4 .VUQZ;Wܜ_NwD)xrY"dԫ4C5;'=*/& Av O.R;D' ]Vg!74q?ky?|+yB_̙w/xJCbMmux+ QW|< 2ч:> gk1iFEA!T6EmxGC(vlu%lf\ΒVq+LT܂\AsȢHn J>mi.{.zIWЧ;a|.Zmx~=0"eYX|eQ w=H-eeJLXigT+ —A8&9"|8 <:i;Z9>MKJ1έv7'\tOEZWpx3"GiU*'JW)o+vOO7ܐw̿D ʹo&D\okw\ΣhK^h`աؿ\ "L'x) P=p: APi(䉾!F(_:OEضmTZwl7 ʈLʰLowmUyz1VvHbh䮕_GJ # o5(an(jHgtg'{L;)h(զt{Jk; Hߙ?Z69K|?V룿BHU[/D{^!{rj,g1T@ǨTl7O.3boۏ}H+D#\o0 \PqXp@4R|,(Q)\),:ދH֪KYF6!g7E ك5]oT{4E.wmuݠӼ>XCJZNLlj}o*=!z!oҞF3'dU.ksе=i:ϛXYBR݅ԿGNQt(`^Z 'C]ԟ`J?O8O]S+>ާݛp4g!?aaj#žXԽ>׎\cdC>͉.P$ܪ0 T^2 DMv!?崽? $p6Yk`pEqɣ%U?rDN "j<2=&B*4-GaV /Vc~c,P. HZTB]Daҏ!v `Rtk.Y(Se9tdP#]*9zkG%P^PaG41UuʹF?oͻ/L7,[IGʭIotk dnMb$56˺NjF TffIf6Ar7Ը2h?=6nz2XHS{%/Z{H%o)#&PƗ4]ugOs B]4z-WS0lսpT{IvPoaV^ t8zcT H~rYc0k$#@-a|"ͱN(9Pq4| _fz.7h$̙ >Ma! 6t2%i3f6;E)*>-oIF#Ã;EjRs2vxxt.QD1[mYlճ1֠!#Y$Pk24'B瘀Ϊ{Mђ}780ًR~ 9q:;4a5 7XTNuŸi٘kQ-FG;h3HQJP ۿb~1max措g\j*'Wb,JBzr6_ ml&h؟n~c6u&&7Oy[Z`s>bl)@jAJeu 󹅥쒛-H9υ8ڢƒVV}tEq+@UVR 1 x` ?q"66n՛!s.3CV-B}AuToH}[e;dac9}Œ6)ߴFb^/L"bm63)azHkQrU(<'xk82CC&zߏ<(CV"%D~eƀ|v؉eP{v ďXJVl6_ ם@~:82E>zb(sQ<*OmưEx5 LDѸJ#DM|$@ ̝^TgWeTD8nNͲ3{.`ѸuW_sP/tT d*PK‘^=lZ>=PsDrӻ|P "D4$ދ%҄yxtB&PIZ':4ltX\'dL ȱ%]Lmq{>rE˦jq70XĔ^ɖ)i {JLnk^}\~e lu-vwvP1<,];6[ὐM5z&TQV&Ռ_wV*ze| %<rv0gvQĴ%;/ LU6A#R勽űq]9"w<}"(n1V_!nc F/:(I"S(F P|g"װw{AJq&>:m 99IAiCZ`9E9qb,/D ]hENw8 )e?K>B& ilQds 2&.x4@Kww?T (#cNj ~>dͲ]=W.^޶X{828S5nxbw #E{G|~52T>$ADS=I4E0iC^81Ş0Z(\t{|3l [K6 =!?`gӆJJ^e7(ʀR o?'|ظo$yH=<Ei=dp rۅz{_iN;! }P\w R$c42{M12N՗]67I/W,=Qb VǕWD܎{t(/z70A%?.\⿉r|=k**ԋ-}ԕ|R'n/-bf5SQ>WGЩsJͧzL5n=BG c [򎰻yGek|Dƍ7C@Fծ[[6-m飵4(0Sr"YJqZGWټCY0 wg3V$7ԴEK(gB8 Q7?V X#^ n|,)O{oPmJ?Nܿ;W țVD>rNmֹ*^Aɀ#3G,m9EkTk11/5Ȓ`?Rsó?ޡΊ˹.A,TXfbrscQV̺_0l'A!@ D߾;Q b|Jl$AzE=4!Gs8xǒk|VXL+R䠤K4sF2ȫjjDB[zi qxzĘ;NM:,wBSh03TdƝ,4|߈-h~FV"'uh=yI0Rv|mվY}Uc7~9W[nauʄP!jP":o4BFW*EImVM*l9BNɧzQK9ɥa/`wRw$l{|1*i=e]$6xp_{q:.Г!̹ݷ!} _5O>/p H 6p/f XQv'` OÅ] :+b vA^ ʈ6A~v&YWYA50irF;͵k3)@ t$~V6v2f~v((!ܖV5Օt%[B!O# v?f8ocgK,G1",._P:y$-m6\D @).tK:3W[A:2/YvY4Ԣ5x%=u=u LO鿦ian !RʹKYPA&i(FVgCEKՙqK͎Ic 4:h,nS9\]BhY/~yPU$kx~UlʱP EoБa&:}t5׆z"^WQA.DewB*MeɍuÌoÄ5!h&--zM#w?P)fj;xdFE!]/|N v4&asѻ,Mg-~7eن9ML?L9E1[uyt[?[NZ|ټ6ke<+}4ʴurui$Gg#8yio]~5j7;Q ^}H~M q zR@3aZNң}~$)ONG9 7 J 'tL6 ]h(zMH e/ ͭm 3&ԉִ.ى@Ag3FKJJ;3V IbE2BSR?)g=!@kE&Rh-ݤ7Za*kaK'p'k~mnIL(ti̦y0Z߇=`;P1Hi;~ O,tf+@OV0Ig yr/ـe ]ɡBݼ7<ΪtDGƂR 5V8ōa~P-2vȟ ,[G׾K쨟ʫ) c"3(p XeW\37uﴉ{7аeVs:U0(wHXqeVbk{^܌˹&_@qɇ1IB |X0&`%)E? PpŎ gRku)Uff LX5GQ5)cwZ_l- Msc]&!sI308S$ 3VMg3> 3:J)(haw`JKצ8V,-~-;qi I0;ǜ `DFvEiSW=#AYrUp1ηF4s$YiyRczL2ᖞED:~ =^duj-境J{+8)ߕmSדsm->M 7 F輭4npWZ6F8`qdDY]9 ꘅ JWu9Q*Y/J#_)86Qd\#m<{` s6w>.}9zw8"qfChEcVluskd3ͽSҥoӀԹ/#W!ga}( 4Fі̔0j i#pPX.0{ BPUtvkiTـ}k/B_'wsT k>||=EZ_7M((n$Y#8^tj^\-z*F@Z)CtrP+S6v? x0Ezz@A{::j(vM̵\݋l5j\V6B`j[pG GMuX̨@o;hhTks`YAl<KRbC (;dGCKc?"NJgICJIOkQƒjtKr1DE8&c쉞Ea XE)P͟rbvv.ؽIZwb$EG W&jMx+Fp~OiÇ̓l&V*~ 37ԕypfi)E>(E(dz)#Fy78rU7)2;J{Рiob^QLt*F,z( 1֩#|J /,Z$x*^.b/(.siVGVs\{hg)?N+RW[MV UF~VΐNdᇰH}.fyFU-^ӮS:! 1vaL19'BA,qӦ%?qLTVr5S㑔1,ASNxRK+ ~ 3X6V{J]#aSsǡG;t[#RtZ'{B18FJpV16bf+y/ME$ 8:h)N=MB{ȊzaXVD .0d?vR cgm@`<k5j sz^Q_^0LO \){HڊCoo;Y`loߟY/9-~ $oΕ:4#0D̿_4z ێ"&rU-vR^bl@k?&1 qޥNv!@1K.end\L·ш%IrSr|b:}}9רF(A:Ž[iA, ӥ.W %dynqY/{F q-:TkF@+c(1LE$$G G f[ pfOK.)/R/ϖc!gD@#WYpMbp(sھ<$M]'o</X.|t(ZlyK \͑Wy-Yi叻gȌ ;ELfI!!V>B1ۥU|>VNRXmE|EA*$Yj~MQh;^u{V,QgZkMZJ| zB.臦w&^))6 ]3dDW z=L e*/!?q,z,:Y1ڀhUnX#ʕAD֘u A뜌Tp+s= ~p {1L2F/*ط i<fןqPCJ}hKnh,T7 9|ҜTgZoR2tT~SJP-zyl@x2*MO@\^hNF4'S^kei/E/(Ɯe?:IϯݝNeP=P}eoyq—슏yM /CBEv*o\& Un*HHYZMn9LaO?S:i!lڒtU`Єr$Z65vj1řHlX!ЉCXsԷ"UX"ADKd-Ӡadw@!Yt5+d#ՐeCi !X?\,=E1;dt1Ǝ"L`9rNAjpA[)o㫿C$ RRT:xzUݮ`k⣳ieMN$a'#ZL=뚿)T`$vD 7%SK ۨP3RF` ' zJjhe{qۧ9mH>BWTxkvn~Qr ;ϜPFP秢mSxOS%WFg"_XFPJœ@sAоɑXL13ਪ82|b*5zxK8FYx S=YG b q 5',5Vel À?/yWCA>n0@y~!t5+ Lt!(''BӝEjܚ3to\&SBMDDӀk,j[/qĚ*J'K:UmfbH@)M{:T) T]m2Kym#Fj@PE9{6;fy,7tIv|p~پ7(|ptbK0:U",SKc_Eq{͋+e,q|7rȿ{եY]FAO,;<(eٙ9 Yg+ơ2 vi({@Rioϖzgy0skJe}5.ۢ*(ޟ~i<.P rO' pceT&ތ#[4 CHwR+[vS?؟fJ#.Fxh"RTE<'wVl9_O/{4>7 yljpDFQt+[?k~)#T%8q$ſ>-W{#[{Z b5Ċ6<q Q"XcB}s;ZP16nZBmUFO KCi'$Fn2Z_]+C<it9b;wD/pm0A"8Zr"ԡP PcMYAW(mԙ(-fS˩iALz )W'QFzBH˘=u3e!ʼnԁׂz.pDr7R.FwHu&.i)dX'K'm=0ZNX*C[3?X[m)`|ZAok1eM2&M.ZAxP#doAk^.(p1wIDBIMϸUjO`/EV0s$T߾oxc)/7 ERg >ln TO^.^$WMZƆg46-Cam<^!v{z)\j{K"[<6\dQ@Z Zlh 5@)G.cRyu;hܨ'u`lXL" 9P XIZph}+[:™& QQRlFIMAT:NI@sk/OC/\\OhS`; ! V4f*qV& A']\bnzqw cjq,; mő7ЅqfmlΞTyWuo;~T'8Q(_,s(Wߚ =P~xW}>N͘/QOOH. {Y/IȄ{uԚ~Vh`$颓7&ƞ䭛ft6dCJ!W^_Mߥ&"1s$LK쀾2Jb?Ng<; P6 jN{:-P;Ug aRɚ;Ӯ}zNB&yiE58;`O(w|gъ5.@`/9AƅwM)|SFAt04ҋN\I W++3(5=Id*'U = /4/w[_wR)~zz탟ΨmSHdZ9/8="#LA-TV2;0\tl]Dz挭>Lˇّ&u%=~[.jr_\ (n1܌5k^CҴhq9 NJ+zվ\qU>@d<%=flxoj1|º$.=~@]Ӳ(|SvIΐr~Lʖ%xVZ3`+ΰe90]P'. /).U`YԸČ6YOVlG) jYv)#~˄_W:Zb#&iz/vC% Н.ҷQ7u+~'du` aXݦa. / `ЮvZ5<: Y5 [t~ՀBB(p2@qi+҉B̥V3JBM >bOh6'qWy+Mkl{9T]vN-r`_ԺRa4(QɣGi}A-!A! KZcڄ?1Wb^CE*r*eJ?z܍Bc^ nA =1ɇ?ӢYKTzs6K3aX-&y~"^ 9 I"\h@7,4V` Ärr/>1Fu>?M20 H%mmQ nِQbҥR q̶VBwAK~zVQѠF  91=%GV߁44w=f6I0cISU1˜ꮰ/Z ߘrBI2yMJU:&YŦ:/d1hu$jCZ`u Sr9 Xv΍-GCB)q QMK@ SOtuUd̫h<E8 f(Ar~JH/e#T-% "!*Ҷ&ؓ$Lr ʬCM.8ntMp6?۰DLkt! 嘷d Uk6ʒ}ҭ!\}-m~DOˈCң{% |[Y\8fHZrS?ݏ(f-ntMPlMSjEY< 7;'ziU y=\GL ,Ö[+xˆBځ[)!8 BGz<+p#: ѕ>iL=|t6Uae#+j*jܓ؜.|b?U㗊q:;[m<%:½ #(.9%@W ȧ٪j $Q# :j*8/@HP w`Uׄ;[R0ONKSe POJ# BE괚R*0gfD[ ۃʃclW!7ɘAeEWjʆzGӭAS¡ppjC~o⨈2p#AeI1+s9d{}%: ?X!~bGUd+[s[=ر^ h0͵y*JɀD Mo-G)_6sD#:S"W$X"lMUͨni6Ձ4N0 iN6w 罎JMtn6v7, l< o׭YPeA[cJ JUQX32W.({@ ]]7FZ>CVλt>y~rU%} <$0E d.'D RirL FYv'zqydQ%d},pGgMfxH`Rpq 'GMw`^pxMz6҈^&yXOw08現.ecruϐ21B1 ΐU@ R<ת3~̰f%*7h'q{u|sttљ~ 'ƫ8JT H񸁴'P۠'NkˌdS["jN>]3PV.k:v<6(9|/"7șzYR-۬,P ;)AB gƠZx4;\=]u=-9tpjSZU #'acsu_Pg 3 Eh)Ӱ*鋁]sd.Ey[$j!>d6zZQ0B4hqCbm\gY{,)] A΁siLJ.Cn1Aots3dj]y;΍G4b_Q4vD!dIH^ pngpqͲyf֋u.xfPB"5<:./ ä99]B[!{HC#|$[4I#Hu;:00לFsҬQvbsSmj{Hb{!j*ҏz]In+tƔ}߁팏z~Ky)FWP;6`㵝<w 7ChnC \:o [N`a fNA1]J u֐U)u'j^z-ٱOPiZ+DkP]c%f. 9wvG߰fĠ8,֐Q8^n؏DӌN)wa 2 ||632b?PTځDOZF`Z6mF}lz, &?}$P+` ~&M6̣歃.7)dOTN>/Pr D1Ddc+ =(4/G#G謕]^3`8QMՖu/5FY搮qLr_jP\Qx1 UEBw5"C{eK8c|^[J DP)m?5 <36]m 7N¯ghIؼ<7\͜j݊ )Tvݮlә@miSg&@J[#F#+!ï0bܿg? O'fjڙdˮ*Lh Az;8R!qyxY]k.T* \?$QSψ#RpTJz&tj7y8 B,)Uc+x(Gql46Ūm.6TNTkŹGb;19 +ipAN5w?E!fنlRGnIuk(ް)h O<( =G bt J!J* H̘rXG'ڞR=Y7H@T*މb3__J8"Lc dGrRN9_b/nGD\mݱ)x-YԲV% @o'-3<4';RKx):6ۜ`UiJ''`?QOgFAYH5˃VDe!]?٘$jn~PtnusoAj8q+\ kyH(XxF-+xLV '`H /}d&9=:HQpfQKV;z铬tr 80N#/NAr7׊]d! _Hdүm 9 b>>Fw&Txs*^5ǽV{Nw\2729ڼO9MON%j*Yy3smDyo(Ls`w.%E9?y9z|KR0Crf7f>Y6=ƨ6Z\[(&0j *tF wmCzlp%426$_R$Hq8Ĵb|P-%9J`װ@QϖJO$u5Vlg<dnސo,'SrEu3'泲',,]yŢy 4'GK8.n~e^ߝ4B5 Ն5Dp|7ؼ Hv^O%:!vnө0.zZƛ_ݢ+Ĩ$3[>"dJu+!ȊʹJhSdl[ȹ-.5~?nvAy7F-$J)iU+X,7"u&z}<0rSmT;|0Mt@y^ucN'~١*e"f[h M؝hP6ؾ / B3 nA+)_Zr_ID %TJB)e͵J0N3}"=I޼B}8oeGt,qSyz! .\'/ mgҨ@yB)BM88t cٯP__hW >KnʾN ^v+5)7:4xl*cSLouV3j'D}OV-\6.,Y8gCݖ]7 oh@5]&e wӅ<:|mT@y@;ڻ#0F#[~'f^+mZ F b=7횦F6A]>*DI? ݥGЭh%%uc"Wgm7JyT-1.i?āyL>H@!^,.~L)!Fekw=m-+_ oⲗĈ|ei5! "SKflYDM|j cPv6,5iuF.LDlQ٨0A UKl:ϔ L(}*Y^J\GӋ2D`sɥ10G^^;FG`N?Ϯcޘ>nGA1r9Du|6 GާMq3O5gĊܮPj`i3Cjۓc;zT$&\5J{ܦ/Dr!! \\ C#OxSH5CatQ6m~//7SO+R ul9s6S7DIקKPфcm1|Yh CYmnyr +{$@jA;5`2\30"bU91~.C&L eqCW.2SaJ:ׂBa{W-ARd[}6h;?AT~I7bqT82P{{ThEz\VϭӳtU\f'O %}jCG I@ϾX52F/i/U2[]C=()Ir.RrXަu~ RlV f49\g!xT`Z@40mxƅ\M(uZ|^k ?z8)Eڿ,+ >H=HE捷h q1?+bQv#ؔ{N ;&sR q>gjɁp%%* -$B^e(C的XY"X}jG;ޢGT:pG@i>"B΢*d@4vXuj&m :k6[Zyu"sАK>CqlB}[o%W|qvȺ8FSXuBN;~gƢny()ҏ-Ԕ1UQz6?1rTs+}d6^gwCdNG ;qM'M Yhe/ûy+K- z7?P/"#Y3wnKNP5=G*EPƓRo}Tϖ}HN'ZE ްIGiu)/PElpcc#1GىL`+.цtzE|d ˚3#pGR?IjQVXR{O*1d寊G(vC^f6 c0:rNO6PFJ34~>U!b#,WVV܀ʛ ,&Rm1mY)ʳ܇ m&h,e8 ok)jtQL0o 8^_7$0Hneu7X&n!7`!s^L_;0S{!`aG'd`^14&p fWrR\Ii6V9>g :9R;|ŗq}wuBtw݆Y(/Y˧){& a$&"{lF/ѡ]9pN&Vo ~EjJaƉ KAR"܄ 1 !MZw!^Z=VMڟ H[+{#Bf.jV/Ucޗ%:_ǷaUyܢ8O7ѵ~7laAVakT:';|Ɵs#Hp[_)r ۂ4XnT C|[J _  vۚ>@[+ta޵;w^\JlWv R$X={<2G2#qP쓬m [ !Qg0p/9RWM6V+MMY: gWtDlrV>2OlnmqWUjk{#FP\Zu [K$9 =9"3QIXO(5RbF Jerzw'NLinbOxqע`6N&x )J;'sJ*lXww %˓vg`Tm#C$(,Q3ͮ?TcywɚB?}w>dџW)4=:`6 (8wVM7MG4WY~OSh! VzvgXGBN"-ENJPNwL>r!pf&]4[p8^̌uG~F)B|MGmPLJa P M;fU%{#dOdO;Y{{@wF#ۖqi5tӡF0|MH43&{ARZ E(,(, ylSCF/J snPuxS v1dcצn69j<QTX`q:ýQj9͑AplL+q;pȳntbN0{V_'P|)b$=p`1҃*T2I+]F}Ηv: r<&J6!wM4\ӽgk !+3!6%ᥑX:zq!tjyoU&|҅YÞӧ7T"1NZ8pP)ۅt}پ*gutRsFWx"7*" \NqoAspHdR"MXY.xw-ͭhOnמj V\rnL8my:oqn Uvi@o? .~I0 b'ռ6!E4@nďE8|%ކԾNWpaJ^)DlXUK +MxSXZ͕q]ؔ4g{ U1]'v/_p }i|ΛOĥODnH>1242ϯrd0yL1 06uD&sJ/(Mt|44]>׫;7ɂqXŐ2gpR*mop;d 5\ vٍ@Nt|A͘ 5<+ aβuԆp!z.0v.3ɍfs)l9yGu5])67o'0|>$NGYJb0#+>W:ߐ2lC iN6T&1Rd0U $x0Bk[kn`5TcM ^CfrчJՊBh9oLx6~EW*23Y(: _{`!d0hlxDaIUi Yʂ l54$#/Cu/FwO=.8{:ȣyTMsXHb#6Jj$7;{'1?056r7Nq958fZ㚅<ةHWNJ"&` {VVH?ucr!e{CFAcڪXn1 XRMeP Yb8DW:w#P.ܯH#=y,P2<ѝBi&4{A(*03dlx\ψp[-[Zv̆QIQ#(juUĻh>"XWk{%Ў6U,etv+ů6y44=\a14 b%)4bYg'b۫J6{#s9yq5}J6 2ve+aA{IWw9|=Jn,yk5#w/]%[&z>Dr,$@N ׭J5I%oh2G : &e)A0s(oYCĢ?Y +/@AX5gNeV3Aѭ/؉D,:}hQfn ZJ 8GK_;wS%%;|F;Mu;~B&jʕO)njjH~b4Y7C؜XzM_9 E AC/T1B,oz5X"l'!&nR!VGHBp6gOcA_YiYkn8g1E+pEcgF50NCobCbCOzRJ&tbIcF.:YEy//n\X& 0dr!R{b1>Ta!]HxޚȗzR!:uq`$F2ߎumAAt8Iqg$ g̲?UU:\i 7hr7Y(e0z,8#CD R{5&{Ovӑ10K-у`V0X Uh? N'MILNo4Dꤣb$\Tt{ ҖgTЭU0Ђ?bex~r}iˠB7*mjFlAmΩXD77_:ճ: tLR0crPPx"W!KLcsvM7r2](M?uS;j#)}= i>ݵQYmN@r\^j7Z\,I X5l1"Ϙc 8^ ߐ~0ksC|h 0;B`2;SM01YD^TfNYIqyC{͒|u<{PR4˱ 'q\fK@AHb]ý 6"wdYk_f 5HIX,&DbB쌤G@|4#(%Vnbɟ E:D> :z+<"ǜH lkQzhu7\wJb?k bP W E+<{5 8(toѡkKxn1z)~ E[)X7:|K_!ĝXC_"YXlN}9d_{/2ͽF›-@C!g V:ּ#h ܰZ ĔJUvrZi5 PG5Y >!9PTFm{&c{z fH2GZ|s]($` sM`¬NgAJWv^/Rz(M0xt̀ӷ`tcҩQwDž$y-e9ߊfA 6|<8`Fv!Mfl]I͗PUL\y5E+GfIvitP~ꕻ-7;"_ߛ1L(Jy{ Pf#Q{;F]ytq`%9tޝ9Gܥ]aG)7mOۖ %bVm/|=^F?ͫk5?E̢T*U'zb)/HV7{2gH͹6y#s ++|9z/q0Ӕ8T|-vNu">)*L<'VgB4ԳkkOb$ܩN\r:ɚz.bٟ-ߝsEvv%Dn<.3żb1y,fbǧW @%&?Է%Nѱ2M.x!vRL V]R?_m6+B;' ku3[ s7F*p@+w1txh5eyorwD4 ( e^.e6!UߜCJF)s'D[e$Vxmݩ׷t]04lqZ?U:'ƽ#/ayC~]I"mp3/B4|j2u7ȮQOSM +IdOB'rh!kVlb :ηY{'?Ln߾ޚŹ29/H5͔<V/)!im`J9/O aoH4~GY^D3Y` xU&G?]'K^}о^-Xs$5}LfU+M۾ R dzԻcs{79\zB_J1Sf"d;e^5Z4`GY-hOW;glO ̺kgBϒ,7q"3^ot-ge]K܅v"?M/G @f(ێt{^PL!wTi֚+: Uuےn6F}rr9/9B(r?$ BN[sl|z:1RRArIzXEKm4vW4wg+{+Gnׂ̂JY(/?6`pC( &0 ۪;ʷ*aL@F0AMO!nwc.*1)N8OsT"Ic%B~={1Xy}L!2dN:=@{+x^jO jTCF9 8XYU)Pנ]( 6o;F*)so=u\o-QWbMVz 쫚l4z~GLEŹ!Ft{i[;Ǔ^% q}*ݧ+~\(o8DزMb؛\V(ы %OH+)txM۩J!>I +8P~>>?rA-KƝg+V M5Ϯpm)p6e^8X@`bE#"#EP+3^{zI\զGFȘgN?*-@vyH6 To IxO+B.^spPK%1ѶY#ҏi}_|nT)LTv#܁5rD$L<*_Mv7.-6p) (p]VStID'$lQ*%CoRaYlp>aJ/?֯SW2 ̸SMq>b/=ZH7p{}hk/;[ݏKIz֑M cP6Δ׬0nU2 @uPnjH- oN=piG 9r} 9ܿD!n܈D7 [!4M]| $|x}OQɑ_Q"MfG.yR {JCYTZgS'67*Douii sKyi^“C[7j̈́JRb*ݽ2{fݙ1Ƚٚgϡ~Ԇ-'5o;3eڡ?%5YjBL/ޙH6 .[ڇ 7\W!(&_$=q;0DۈEd,0`۪X&:AY¨D\{a%+ j9oʨL#;_"OԔMr5:hjW;2*u(n9(3Iy{΁m7.d[et.=a]yPL#I gQqш㒂 ;+(B#S0<-4wi`ne"ɠqB l1cVO,W5ANhWt68x1Br9Rk.8' A.|{bޫ6{$3/*H-]IVtȖD#cB/AQ>-DP[DDK^3#݇&Bl u;'j׬';sOBN%@8HǏOABGr.` 2qY{9K:CAɱFI}mn;]8BXiDep8!鄜ŵk uz}0FZ(.S!12"*8]X731d >_YVyhL.4 "l4<hE_quεP  F4r/ T"XX, V8],?mur]_֦{ Ő+sR~cAi#-<:$Ԙ W܀w$#%}O@sUKZ9Ӆf~tK%aӶAڠt_d{u^^w2AÂBk- X)j$I;:PA-;}7W_ QEh6~)]d[9C`hZ8ZX8LL`>/_FV6&;v$3c@Cي^ja1`vhytԥ*u6nIJ2fc9pfx}f47P塑DlǹޅX 21'oQ@|G_ۤnı"q!9{^TԞҵS6&H8 SZ8Ŀɜ1ju:NtlhxG%u) L=1eh~?y\I-N2ܭ'MuOH`Nܩ> yu9J:}d 1aܵAa,4S=\clT da+sM9cNy(Y{zVE* 0|]Fe2$B3]`^L`CbG6bF]SEE ^/ 5?2Yi $IEMԳ C~I?ӣ˛Le;VGD"UvA 4*SD3r?TpC'M~ῤ3$]kYa ^mjsJMUj$qBy}vౣWhOg9#d8#΁c.-G֠z]Kђ [F[GPk,":;hS+dyD S6Q'wKeBp;o/˲^K/Bf'=EK!hGM~Cy@wm .햇n3png*THR;KxW |3\opϓ/l=j7p UCtlJ2G lb׿!5W6wXX&o/?ky+Lgveg(?'=Msw>/b0ZKphIUCzo-:)L c\y57{5gWQ0@o\>k~wWщ M A "|P?ɘRnQܱq~ ?` VW[VD wZY%vBk_X2bj(OcA= ZMoqX eOޅyX]0i:Zv6I%MwpS5!~!ً_}׾smQɮ%ΉRS?!Xh\sg{mG"n$K ٕUi]H4$?R=eq5òdEDlW?YKTf\V0% )// $¢W1+WЮמteTߤUF{dK=%zb&d-5O? tAð!j1iI4 ^ba(%gſ]h<8J+CwՄm_$Ψ-ݸP9A4,6փW3`'YdkA>S.<QOƪu ^MuԷu@?B:kt[rPLkkAk`I0Wf/?2Xvg҇Y09MEDH~Ak{[QQ6bAxghIox`~J]u*!n)t" c٥th445uq=t 8,D$27Elh"M꿉TZhJB H0OAiV3 \|i}u=nG;*)9vUńrSliQpR]GzP؏Ra*e}k[/\d@jD5-̹ Wf_faWǘ&R"O:0TߙgTqY<*_͙CQ0G'nAmG.vSzM^~rj:>MX&hC=/2CT; +js1_!4Ōko]cZ s2%hI0tTgGY|,eBju.:󄥙R]Yk}~0y4!ɵ߸ ш3W N ^x*-TTO)>c'W?M94ʐHߢK*X/bz#~ A L h>Ssvy-0~E(3o+uןzfr6C4洞"nZRatJwz,WUyCSDz$77C3\>i6.i[}G9 :BKD/?%pD~ wM}i ݂\S !2t~]^7=_w: b5C ӲO-oA rP R]eFp\C._PCڷ24KSjGdT|K3wÎRGKh*l"?TQ>my/5SR5ٯ%]7i(#m]N^u G];qV_ !QZE=fEbuKkĊ9DʒlW\X1V 7 t=IPdu%!%D}H 3nM 9Sn`g+g[6OxnPq&dk9w7`==Kw"E~ &zUC_YXml&\x/bx;WwPtexkk“ޚQybydDa aϋF/%5bmXԓpK" )& {x~kBCJx E{ϋFi- Ilp̄*ѿt˛HT"u:CR")ve;9)AY Ȍ릟-17c޴@'r;ֻV^giA~}m<Μ'92MJ g/Mo%&ye~c8|ͱXvhd7}m9}E2eBE KF>Ԕ Co(ZhMs ׶͒\Qqȑ?FhN4g/%;MlGgUI j %<'怮Tu~Ve޸M[x#sz>]B[Ome/".NٕQ ma ?c#wa.8kgl'V79j.C U:6wIƷ# 3b  j$663_o9xؠ8JD %2ͻ/I*Ѥ^GPD%|u>|G~Mjd!yd 2y&7zfr@BG4лZxPzQq(H$^z6Dǥєo;"[y#°91I';(2^pt<}O47…c6h+7ڠYB7f dx"']>ex2c,V1$\UN4I-tHcd] h\[z}'[> xm{Ҙ()3qWIWkS˸k"C1j\Yם\}rX?j͞v&؇C7n[8ig}aIb(u䷛<ͳ́ޞJ[/YϟW2A/.G6;1/l%>M1q$I)?%,|D5|w`m 3;R+rH~4 g2 2a[Œ HtJ܄{ ◑8Q Vțb:c֌;b.oG$M KNp zu5Q=%(*s(e/^9} 4?_PWKX7:]ߧx6$ƫ:JHRP5˄l9i)3G!sWޝL4ȴ+R"q stӂ&uk~[tjnBDYRE3GDN=+r֡X8Pb{NMbkiNkpA*NM3,`+R|/v*s9m A"H-Q= WR 68aigJ+-Г, AVo Cn z\>"azBy&-ghD`OGBR:nRot DZYCqQ2wik,fd i 1rJ&Q7tWRQ>|H"pP _Zr bNF-Z "-$m#iK20%HԴ52-W,%,L:!cGqc%7DVm%}@Hēof Ϭt6 (< /O%3 ͕.:j҉VT 쨓 .Ys7D-eܒ E3Y_jGy*U!Z]}3dTTmHǹ`Uf5ӉYaX]$WOiLP7: $4C)b{;EiѱJ+%7$b;Φπe)&N 0`NW=}m)nc@}]PZ Wo;H٢X/DrCdтa$8a/n5kăp)Vx#zWiLg{2C&?iYgqTlw%ٌ{}˦lF^iX_Tɐ KzlƦQ#4_-r!"*hH^ѸdtDӣCJ`uVT>qU'=j@i,Ʊ,48~ U .{ҿ/Vc-z U$,^ aPӅyAԈ$;/^HN $Zb=DEC-25"qP %^"5(3?Hiuei 2Q#mnccpgw|Ҿ'u3ue̓ݑ\uZfTmU<*O!C@l,"aRhU8~BK[fcL4fa%~AY1ُtK切SqH;O_vh42eLȜbR_7Fu - &nVO8mB~MAfK~,lᎢ}}z,686#YVg7ݕrAzʭTӛm;݂Y C`GĞ2&+Kwq9ӭckܛcx Fmֈ# -qSovTGH)Qh=ϒFe$IA/JAdNF! #ʾ[:oE-.Q hK~̛9 nfh2/ eP\Sz;4P~ŀ1Y)3 p;xCލ^+k,~Cu7=J*0Zjw'D"X x gP'b۹}Ѩ:˰Fʙ |\j:>sc) 2&,o.&O +rHrhg[#a-Yy#(5BӍcCǘqD{ǁTb DJjOmF;u9CETi)< CGd;Hkx- {ɕdD%t|7<+NO0G c-wAs [ F*VhRln"r<48Jch散WN֒K5:Aa/^|8M>J`Ocra\ jq͈dtTwp,AǗùK F:ɍ4REQa_6J\SB6|*p1v">vz1||(vWkU(M[mPC:8пKK8u0w8>`.S-L: e̢J—L V]֤qn?{`X"XJ,^ݷ~dcK.s[(Va2m?9Z0yJ_ewVbnI sE{/9~!T|'z|o0sXM \jl]qݑ}ܷI?guֻz i7 >"PAdc]~p]-J@UwJۭL1700+0.WYd12 4)`1|U&TɓYf"J%7l4 E%C/D/PM^ڔ]]~筜$)~N$Ѭ*Oާv"]a6- ]hd(7d5-7bA[JZ 5< :dHg El`JGݻG.\X%$)^&#0˻x07ˆVs'"P!Pm &0q%T3Mg9 i[{۩ 6^Hv2r^\i^CUb|>\5o{d{wߙp s@(KH2(z#wCiOL]m v"kX\z6\'zPxdO^~#<-HTC>. z+f]W6J |PϡEsr ϴ4?Dw`ۘ[7HK-2jW]QPMϚF-yF%kY/Z;g©>gΕ\@V p׼>1wB6]Xq1;jd[@dv҄Ktپ$8|-A+0s^jҥ6{XT?{l[4`p筏Y'E>:7ӗ񱂫|q&*G![:.Ӣ1=8;zF$LఢQE ad~Lw}qK/v/<8&/E?l(=,{QSN9urhMxpȿkȁJg](vDP`&UTlӭbKr㳃;H/uvOH-G2w[ 햫0{3loҩS>](ןD47snW\|ݤ{mwu>i%7+#'sIُrEru|=Ş:(^ƭ~i6r?Ln˕E&oR*to)ʼai6.YY S0w k NMuoaM&䒶6FwP|}63`$GfOf``?LL@!=z+Z,?`k'[TuW(Yv\Yf dK Z%S)}ZnÞB}yCf ]. Wqڗ؅<A_vOsxggq"m:q k!TTc⧱a(.`["$P''Ff ʓ I ܟ~MkE^!({i\ efd%kǃʬs;TXfNCD! R`$Ä֋cn} d[t9aǭb.]G*{DEdVJ3jLBQ,TQ+p̰JeTbnV"8eKyu;׆My @Auo`|\ѨC,k=eܕk(>e_8>CJAy?id4JA)N@'=R6[qRBƻUئMiL0gGE#j{괌:s/XRr19ݨg0\9 E C_f̳[Hhv͍:nLIpPqSHr#k1`訩C衵 1ֶMU5\h %9;2&J>R{ͯ@xjBCUt"Mk<6 Y8\ni+u**] \,?".nlyAF/5xgTEN(ÿqolVq:1&( 3΋`#eu| F6"1fX:ּ ^S^9ܥT+[R*b?-\Dȶe.\?t_R3m|gVDs4y8ߙ)ONs=6*{t0bD5ēIA՘*@?lq}vtjfw_}eˡA::^6,R 2v A5q"&q}BZ]H#uy%Z`{^ݯB +y`r.oodY1Ԍč;!jz ん./)$ =^m'@bڰKM`X !ۓRXUey% i#(vYaB@޸?ۜX.Ђܷdu\'^-82S8SgI>uNq,_C~Xζj_W-Kri{?FR0'S>Zlh!Wٸf4uHJu*=?5ds SKo2g4YĪi*๾ 9L|z/<+ /c6$ɮ Ыp)m)!Z5`v`dv;]~ܾ*tW=OHiX]Q4}쯱`|R(p7kBbINLujucemF H#[Oi(IK6Fw^zct-[A^3[SҧX"jߛQ&Rf9iM3^UŽUE!N[׶#zKB!t9neS[ېRCXgԶ-F  fO'HC]lEOu {e,wmK"Bۉ7xJب&, ̕8<e@ͪk4^'"{2R Kxv0nI#OL /^SYc/~E7\o ķ1d.O[(@Sa"e`t7+XPs7TN)\ Β/pM5:t;|N˂ ȷ xϣ~a"m)@qDKjMQ Nd 23 T߰Iyi>+x nC7 S աb!T^b1A學9ߛ)6x{$V7=9|z.I8t9^`!KX,%ґy IJYf"A9s4J3f$. 4W*`H+"Ͱr]YN>M}ÆP㇃͸p{*&UF&SA]"9r=*G.IOmdq LzK4;s[(6[uLTG7!Dz02WiCΓM)OL'H$ʾ# {qAR{Ц5,[ZO`t>gr49#[vI:ˑe6Lp GPijekd&2R[4'pvAPGٌ`.s GjCAD5(I&.XG}$LsґN;t`<KޕHaΉaxug,Aڇu1.QE]N+mDN!/G,QQkTE}=yoO7%BGK&T2M-4k8S"Qsh Ý[[σ8۾lT/BQT},2ܢETRB?KDOS|Ìp-[7i5qgӿ};C@*FW[<%ETfTڶRBD@b =:7)1~I4r)tjY D U >);egNfYF_M%fU.eY1 !O.[E;'(LUCtaA j:^TNuDvk,z:!ƇN@ WwGJʶCHۼ.Zk qԮʣVp:y$ŧGءH^RaH#[ 1r7BBŸtSSN.!ĠJ,t*[8̕ :RTjs:^^UE]C]ZR]}I(%z\}hȡl( 'G-a]oQe?s3۷2c{\ lMJb%q&IP-;'Jmyo&GF'|u8k饺89H fhf8U! EE"B[d/&zh47"I% p<_s8i Ixl 1ʻky(Τ82EȺ[-s n?d)LmiJ|s@h ⢲b"?W* MZ^d W~Ҡh_\W^(o VGdMΫOWFɨh=8IL1F4 Z7ã|7<@S{>H MHgIp+)_!Im}m]+`\1Iy 09WM0zBBیhSL+QΒf}k 6P]=ӴneDQKk9 6$ÀxM=BQh*Fָ6U*_ UIՊifK8fo%3ui0A_%2@x@߀2c;6:cݷ=a;}W0|{HƧr9,HMIU_ASxew*ժ΁onlܱrleQT2@]<^޶g@kA<54^&vx9lS&keXCBzh `y^W#OVxɪXOKM-u#M!VO$\sPc|~t먒n8V՞ P]$x$ %>M[H r[ScbAUfx+ժS/L{ |d T;š4E #MRNb _]jU7p ]P;@zO.>숹VNc#hFH uRvҹwRIF?VY+mk~]h=s5;L|x,WN{Q:sQB*<4#6^չ^2VbMp,iYz9(5Y>6>+/1]r=&Hpӣc?N7޼8]N59Hpۖ#z.T('y/[y3_)B{ @ Օi ^0YadQQLv܅/m2ȏ5 " ?6O!×Ĺa C>_qM7} p*&}Lwb4J#j>:,@IHFzވJEͳOf"dX`G+FByvob0CNe.^3`/^ַƎS&O)Ydž<6=?#$*ߍ""X/[iH'%p?85޲mL yɹv j |"g /5R"nZy@a1lwjdH;.Tԭ n,9}W8W{YܡFLcB%N>UFNV޻1ÔY `yu3HW "<B/zf (yv&## ) rOnpQMuNCՐ/kH`l_ɿp|*#n)$U=и |&>%4mnގ-QO>$\4ŅcK + k(ï_e.__I6]N/dHU(@ljbuptr/WREd'(ݪ') <\cGV47LA7Uk ]aJs`*BC30F-|5&nTVތBv IG^BeC Ć͈qJH" u$RoIvK~^ E0Fw ٹQY%!u@]Ky=0 wqsѫqA骦WXa7]Pp>l5cx>3Sߍ?gt"MSpW8o+g4aqYt{>?Y\lrPp 5}X.ĞES&GG!C0ZVO?RT`,)x9^UrIυhd_~ᮼvS-sKFD߹5D2n5Zvjmu6XĀ뇃m|=Xb:4l +cD8Kʜw5Id75F,,襂 (F {lz-vëZVTx0t` -ul:Nd*՘MUE8R|Eq?Y%a['l^]7. >KO.fac|\v"Z -,٥Ĭ9Bz ?Y(6iX>f ƉDIWlu64dvwz}UT=h[i{hGESWJַgh1~ĻnVr\SN~tݾEʼnAN$$ $`[/yq25hZ !Ng\hQP^鶵k3+Vϝe!?2 s,t[g .ف#n@YREG逨W*T uQkGbVf+ [NQ#jTN9.. Q;8u DȖОi}^0N]A¦s]7axqĭ`pޛlxGjJ!OzcQlkW?$ȓXb(۝8fyKw6QᆊT\ox`Py!Ɉc!{Sz T2cJ- 4pER_iߩhn"8ݨL#/t,$kwT ?0gS~2p;53zJ10:7ˌß":*9oɰhه? T~!&} X/t>QsiǗohu.yB0^{yM|B뛏˹a c tPm!.cd0;Ӄ ߭ݔE#HLQԼJ]ʭxD,sS XmK u鸅Ye-EvgEa$OCg }#gY+r٠#ve8AuvH./B= |dILfmẄ́^a?"S V%F_A1 O#5"Ck9dS3n6gHR#[ ,=0pF0o )0{A*AMz c+* *&科 {T d 7#5`#bdI'(8OVRNuU~:p >}M%O!F'G`;S(/cWe7:v/Y SWK>WM2KHRّ'tu-Z%fDo+,ax^1 +)y uQ,,Vq ؛4[)WK4֢e7&C/u=uEb@oVA#kyv* x"pQ:H#7)k( bX=ueY>) p<+Pi\3^keuUv^Rm cqq( E4|ցOo(uA?(1(d3C:bcid3="–2D:zRHt:4REN !<-rݍl"VED٨ !^[@ȼ'BTH~cn\VLj) &SBnзXq {`{_FwvHG'1L2}Wp?OySFUYJO7E#g6ؓ*bݏ-|?FZZ'r Q;\/?H'/0c7͡RBT#HU-\(;!/(5Z ,Qj݌\9H3x\Y)ie &W4s+S;q7zDAPm8|v'eҿS?/2L f $ۘMG羮Tj+K^g1;g {8P#8z:\#{E(/jRJR`pSY yr 8;Ni?SOZT.ѫ#ӁF膘Lh+ 5B(?M~o Ao-\wzzCpXw'U13CR^ $ԚKޢ F]SQlh/`bXU}ۘa?G@xSӪOGGG["ȧDcQOd:5^?يA&yy!<{[Uohe*4Bۖ"]潶 X+PD,˨r5{A:c&tgx4_Tiguϲ*e۠WKbF[%7t 0yqb(0 NP઄Xߖg [TB T*Uq[ZM $r&M esl{Q.KU&Kҋγv pő"c9ǬB=Ԗ;7Ť7e3|1ne:P7Y[̙P4 XְF@g_:h]_D=YgՄ 4RU+ʕ(L7JJMn(Vqf"$d!>FKKxv=V-8fX{ns߈EPP Xfя2E4旧$Q?u kDNx) s%;%)B=g0P:.{׊@\#m3 ®eIVwoT_qr[0=I7/X`"& 3cR>+!pʍZT)r N}t3A 0_S+МLLyu1㖳~rse򪡼wd>ǟ =SVLʹ/}o)`,(#/Ԇ7K220jj bo_S1|GNV@9*\gzgKƸ/N&[]O aƢB]UgÈϿBG9;)Qՙdk^ 4Fi6HHIc3%Ψ MD9Qc*[wb4G! :N˓`wUyK]L,L|]~l{ƩKh)h(V1|CtBG' (<8t~bOa@r7d PhGYIsLCZ٠<_@C<#uGd"d |%>tٌF^u[wBRnB(j{Ds($:2->Y p2x+YKGjH7e162EgWSOM#lה6[J;wS ӪIS&{ "GܐY[Ϯģ WJ-ӋVs8̟|5fjkO*o!nkm(DPc!xe2]mS4sgNFߕ!À(fɱB/b#jFjbwEzgZWqZl,'XGEy Ǻ:Y؏udYs<::Pve ]kI#U i .D#8.v?5YWMΌcdGHW4pJ*h@wl!ZH]b,Ɛ3XOh @x iƛ<%RLVD Fd :'c֕]Pjc&'^AN{`)˪8J dp|]%jv]AhIuW_⎷Tl?pe&I[LCzb8\Țem6Xa˝ngݞ* gćƓ~cF'HeJ:> OխTݱ{wL|I0 :p%q6#ylteZJK$H1Y)I~8=BBxteuCj7@q\I5r8!C#\LUuv 6#rk%/ӻQqj_Hn6M So$qF:JnrـLdꮉ9-*DrFL i-|`Lݽ1P1e#!ČϾȔ}9E2:f㊮?c >P}wչNYiڬY)m"0ͬZ%\r-y$o?D3y:e1q,)gϨ(,SdwsG~MsG93)g`7pd@*_'sjnJn%ş w-Chh/Umc1ZqavCx/`\4 n|Y&=쵻E!7}2sᤎ;ǔyi瑽s9*JXf^Ms )j>@3&׌M'swz٧ |{᯸a۽ΚWtgC !Sz<[MW Q?b"7{ӃF*"pՌ6M[@E_覇I^cF;&-8h)Gi*ڡ2s޻'@NaƟén &CbXbo2Kzʤ+˯+>]#Y\z&Jzy.TEdyoEOË_e 7ww,lYl'/{ ]<ʁJǷBt}#2oz:y'^IsJiALr1m[ UR`o=y_Vc09 t`%5Wd1 .-}xa9*wu5y_<9ʷ!R%aAѩwrQ؆RQ58Grx븦ά*.uH$;2)!+8OuϣGe@7%moB$m,˧eiΚb =VOV'K]hWaNtN(-Oݣuߺn!^T+}:CKZZ/\C,̒7Pw!)PC%Z^3ػu Cghtt6@V/kHD uR`E&wB6 H)4s^i6mu_]v(k=2<`KO lO^Z-VՋ2MQ |6:F鶦1.<^[B0㹡 H8IIHZͬ(ICMD} S㖈2^e RxHMD@nI%?=$Õq:blȑ2/`-)+\-"*v.TGok4jCbd 6ي!U@>-T岜Y"VEE9~HI*zb5,Hq%dGsP;s\h%B0m52kʿG[H[ɫ?"R|ڕyFr R+r 3lPZ-Kau:Y}Uu1qcy5?4oE$9<f`/,HvǏJ? i<(з+,d2v0m SaU{Kь뽥ٸ|-+"kI;a !_e.~wW$#'հ#&&[ruq4FR=(-+=@oost%~melC+{Ҩ ,.{CxqGa+{Lʵ 2̓@Xj~gȇ8V='\ΥَN} `Ԟg?KvX%mN/b:r $JOqb .w.$=zB>;i$AxwzϑvtW C $]`n x7hp :t5ܥ>w_ ^y@ m:v (g3݁d;0sOk!yr𱹥,ŒnqT)s%u}{>XJyd +03CI 6,7"X:qC$ݛFLDX|,>%c_C5{sd{)jQwjN$y1mwھbn!F 4 Gf:+&^'(oZγE)B@ݾ<(cEAgoQ|/9:Dz5b?IVzfe\_ʓ [F1l(MJ7zp!8Zzl_pasOEs [Kjt1 L? E[t):;xܤ5q:6@b)"}]=/#ظ r.,O&hʑKdHs`'1]i¼Eu$mx%5 a&.^{ԊnDkg{b-hϗK߄Le 2.M|`Z$ak~JyE 8zŜS!#}mͅ]cOH U[ <>$AXQG${_È4f:[}) T7ULEvǠ%a뮓$V5 rB%O܋[Wg۱gend`1 7&ߏ(c-Dwu_B㌅v8!B{_ b8Qa6D,ױ {=֫ϡ ;ƺaiQD6H 2P=A9{$i;B W-c_7m.s q=i\(fGE}K Ga , l8(,A*L\u85ہ\ڪ^'GZְЂk9K0G' [zZ{/71mXחyOaͭ+t>e;>-A|1Ր>/:^4qzg%RlZJ7`m*xcRJsS:/EQ;ETEux I{M_Z[ tj]e{%H}"v,Xq܊@ f7Zu^/O'Dis Xa~5y|NaRy8XO㸿բ0"z>`l6n7ޖ^FOpxJ׆v +=D=|Ym`Z$cB)߱}N7RPa0vTk3֓ u`u[4H(nIWs֘%d" y~dB,kN2Oݍ&)GS4:0ރݨ1r3o^ (˓OUv,Ρ=9l97[!yJ˖9D1'"b:܂THz!tJ q;*E^a{;nY/{<x6{Vu&(D0LA*@~ºD9>Pitוoq{Vz3qL0[TE[+ڼze@s(:@=:do㘭>T m*S.%O'DȀ $Ny4]l `\Gsb˨ܘ$83^.M&o$WIf{QKRz/yk;;y V0 j_cqabm T/>Cs)"L_ϗD`G':<Z+0xi?mP- Lh<+KwK~KOᲪji=n DGH;:$&i0NA$*1fY\PWaVY`7،57:JB˾M& [ ^,*z_\oaKs뜇&xym,D-mY"zՠ2 *T3j^Xp lcD#'м6;,ځNb*(]xcqqGZBua}@'[*)#8>NCWR?hZ U Dl;w-p_=] RkbT?zC>\:PL! U0,Ŏ1~eD}Ӊ$ +ɥQi9 S. e [£xbI6oq5oqE[X Ҧcl[Je j+o1f<>lwCfrN`¶q>*Gli#x4'#(BNE`eLh>4SLG>hω2bc\Q͟Lfk)xFя_)Hy"ޙ=d c:E+}KF8'KovL:B3F|ω;ل氈*:V^hiY}\f=yb )|Xy|p%o舏qȾYuwPL:ZB&oSeqyJ3pq0]G(mjyֵR˶@%DI)C.L"݇!eih]t+e{վԯ83BLw[f>B{_{ әzd͖ϫL.BP=ta@O?sK@W?Y1JDḪbC9 7k$4.]hO.Ǘy'80bG C}#WV8e!7%O gwF{}cN̮W3xF1B0cnFzd_J0pz'u~X!qor7Aev,*P3 )1)ݾ:ʱO,|uOp<1kÁYXr"]& jO) ls@7ٚB ݀/*2ҳ \~li;hjyoj# $ npݹ/-CM>P6 톃@1?bnnVCGQxe'æ%U< PRkz.XCseseT#DQ(ÖEx 7N,K%~lo BhCc:Ss6hR-U:wg|j1Orl3=] ȥ0".F M>ZiC[%%Ny\s>=|v00(:'>%;i!B.m] 2QSV)Y8Ju-gdCxMʖzNx_8n.ٌ`d2؁Fw?qፚvɯb\8k֎Ĕΐ1^ND63dFOK}3 ?woǏXyRdȼ0oLKKRV+kgjg Oru9TQ*yZ F+; ST 6$%Jyi43g!'D֯Y1؅Xmq BA+L(VY ޣ=d[rm)鏮KcűvV-< bً;rxf&@Tk«϶Ժ{sW1PL]N/'Kh6 &C#B3I]xbўHtsT}JQI =ĭRz"zj|.$-E < *d*XmMxAVGÁm\věZħV_ b:3g <so 8wG H=_)/ii[nL\;+cy'Kӆ̽;9嘊dN5p06i-C$μ*U1fM|.cD27,OmQ.U~1dV—R%2ۀJ$,8ʗ $3 } z05iiPDiN[/3V)4jyj' v$ X+roÒW3 Ļ,Ip=:cJp7:ߎiV"8Q\"˲fAAMuQeV9rAGH{ u>AGj!mq{y' JVEyKR+)Z-^wxM34 㳲,4s18f EgOqOٴ1`E QE5.}^H7 4LhtO$6AB,#^>:AXCT0O5|,b vFXR~ۊ$*Փeg+Ȋ(C@IS%1D'&$6LCc)lq._䬏R#+My#WhHuȥ6?&)jn⹶g y0dpO@֧wӃC㷒/%4 ~U&L2Kj[(⑬%fx#T)P*[őլr*d3FA60cT2oWefbkZLhǑؽ83ג-<6eUW $9.O!+w\|]^Nl뙴U*BPEgۙС08 nykXPC(r9=",v+aM!+۱}MF[SHT~$b(;){2:&(AkB(ɫ1+;`XhB C?;H)tV+Y[4rl݆ B0+r;{ZW#YLބ͑mdX!Ư8B*}0 JT)Xx/|e˙dI=n~+d'y_Fr|'*k%Mo8FW& J;ʱʕs`ɥ<([g пs g͘mV!9$>(FfL\Tje\,U|c#x{r^ra:NxԞǐV6|at1q Vd'іuNZnTOxw,'cƔpFm._:gs"eKܘㄲhrD>M{QϮAn+{ r@}3ˏj`L~K av&fGzŜ89)M"%h3B7EsF5l)4{}=6`iDI4%᭟-ĐeW#swPi)=+˵,&?y$FK9yw "2J>QiVTf7 mܸ_`tV' ~9:cUwkrG:b P "p 00*(Kܝ1Q#3wN}s`O̱iyg E]嵦׸&+rSĪÔVj4:!2b(MRFOG}kGKfwf: -6>Ͳ:H6̜2Uy_lё+Bq"SWHRd ION?Iz[\_9‹+VR0@]TD̠랦.Рl4fy|r ]ANEPڳ{c)uՈ֎@˰z/Q'OR !_3OK^+߽Dza"A䡒(jNO"*c^ֵݜCMr;>hdxr bД ,k4*[_<""rެukB-$y3Y}r^qUX,'{7 %E2* ђ{'XZFq齙CjP5vi s],j['_r G~-;DB>_OYS Tp>T՛%,cMj,ȃ07f> ۠u(A gj-PK̴!{BZcJdD0<Ir)6ƞPGlz1'qmz1)9<y; IX$8\ܒΪFjrnY֎ Կ`*)o2qʙXVANCߴ]Z[l0Ts A^uWP1I,i^^פoPI4&i$5օ ;w4eC =$&2΢4mD75,RfS*S WЎ~yDqJ->fB0 THI ~jrCz"RJGlMk2ׇ9|3pmڂ1N5Z:}v44}$' ςoг Nm HAn$n-e_H[oҴӘ7/4m2K2evEܸ[ZE9l)k%@?AU[HxTA(jJyzpDR+Ej1>'c\&NT(щ(D(Y-O#'i;鱳ڥ~9jHeIaf~Ƴ$#Yv'"alnIqwe ?D5Kv\OdeTtET9UX3!d S +&G &q7/RSQ~ZԬzh+a {ӺBEhs;Ṳ1/Uɏ1Zl[3E/^Nuzq(,8*K n4ۨV09WMXfL&v `=gi ?{ r o m3pPƐ:"\+\6Z{P>}rrN D\jGx*ǫX#뽠mJQTI~ŴoCg7^ұ$c5BH54 !UczD6ݳ<[`Bi™Tfg9/JBNl˞)xU6L/}HiUIuk*UXx# vCo"TE`==HciTi:%1q-׮kTzli@(+V3@KFrbnE((0#dL M|vQif{hh1ZcJXج.gZ  =lGkw] nQc? ЃE]>SD1]R~^VJٯzF7!#NPѼXjŦRnK%}y[JRAS:I|<8Uۤ,&/RBGϯbd٘}%ؓЮSXL+7(&ͼYzޕɏ4 -h~ncT-/GϞ6@HyN?H?DHRbXa} =rŤC!f{TYf@BJ'9xQ.Qf:WSJg Z u<$fETݰ;"z16GW+OOQ זڦHH1qW-C V/6V!ѳt%م^0z#8e{B:̽R:kduĵD5eGq˟k'SRt F&9&@EO`@V6\,ڧ@ZT8]M3%d{U`wu,eEc aQ5UoehJ]&ob.H餜gt_i҇IOEYe;\ǤxlrkJ0n xVBh錏e$B]ɩ5$:zϷ!'>3Oja)2Au` ļZv傚:p- ^ƻwak4ߝ)/FhgYvyX䄡EIX` pW.%V2W)#sYӵvJ]czS}Y2). wNȚ%,4 ZB3 E`,*s9ґg.hzgDώE0P_b[dA<,+9.Q4s97+Hɠ+ +94lj>M i52kCSr^9>,^B/lAImGTa\ғ:w&\w%%rgE;Oùip> ȇ?'`&xG z&0 5s%n CJe)QHVm A_C}\d ¹( B(j@Tq6ǎ $F_WOKCd.ɠnAv2Ρt7.n#::doȒ/cǙr#ք,@'[>Ae&G 1?]B`W#^Q|Z,ZՄubVe]7lY@.'ZтeY3 {SF(V>`ԇv;.DAX=3Q/t->;ngtŴ^ބɽ&ֆ<4kMC2BmT^+{ Ƶ/^U藴m{cH2n2ɜ!jGdBܘYO@:yzNXm= F'q mˊn)/x1lAn=ư{aE Ncɓ' 6ޓY oT&ZZ˧eHv,8_YeD w%Ox˵^Y,ޢ&~Gz{HIJM !wo}K5 owZ@t3tN3@969Ǧ5ÈmCJO@&o'8'E̠ JS wu:_f\&%\ĶAvi,Ex±Q5RI8X? vU!h-?LO|6c3z?i&g3K4hSۙ酕1WvUYDjF.~7p_"d$5{-`@Id-%ϖ*4!C2 jK}"X!% eږVҌN8zfoj}"Q"VfB`sd[nM8wԉ.FxHbDtJ͒)KMcXm2mam@ˍ* C5[Zr5U,yᬦ%2_)vGtWjB\G 9:<%! XR5|"]h>յ&g~ fLf11VoҀ21bY6 L&4TVʨ܆L ҪE3ltel15;t"v>0B;ƽ?n;wǫG enC]FEۄr,Tc*iyK/,aеrRc*kO\`DXv̏d4bHZ9KA=JASHm.t"YUM %GX 1T d$ǂqƫfl` +C+hӖDc7'ZD\c:$QS/\ԝ%\֑ !BWN.BAIqnJ7-J"~3kꤵ fI.YkJxZ2˰3غGy1m&b}#s 4/QxPA1ف-d;*J&;xQ;IZU jx}5G5+jBvbnl:a21ߕ/Z+s\b)HpN%v1ه Vno^>WeV7m8thʣ_AV(@H"εgtcЎ!fyK[?R^ yjLjS K_hW(D ckueK PcWCnT g}? ppo)S |x$Qu6R$;@XY;`ؤR{Wu>H;tmc'<v:EO"Aj:`,sݕ9Vq7ZboCܩid;dݘȟ3@g@S}w:HC+A Q)Bؔy!kjLYg G]scՓ֑z%0G(V>1@=.M3 W{rV(p}ppbiWc0zMSG!/{Ԯ<`$~83X<ҡ8JGkє+ǯM|Mp.s1TO@0AHp[(KH28;(|+`ƀ߁$=G2 UGĂ3Lj`.m fT\_z5<|F}~nUoI5CtG S4̮h_ΐh 3Yϭ 2'/vI]kW+hWZ0zqȖfWYi50R15g*Ac~iCWOstU?N">p`Qd)ɮЙHn}?/qa#k EcϷ4鷺 (u]^ r%mxtrK(̅s1P+t_5G WSqį# @2Kk7a )QNaO##,:TF0q%BDs(f$?~5L\tesRekgתN.%$LGd3?w0cIcG9Wu =\ As{?ԔSdS]vvxH,&TIi} H /*F3ߌ"r3VF&94*UVo9 Z(O}?!;O\ ͞kݥ !y0e:Zl^!=֡UbňДyOtY7֢^kU)f[ _ 6> 7"bǐ@L9=(>P"gF'<^5RULn4٫>(І0}z87ђ `mϔ_8Z4(KX#&[o +mS(u b(!2Eu*YZ8^t)_RKG})x\e %$'· 6 4aMvgYYhk>BWH\Ad̉|s昪cr^FƬf+E|ZxݤtMD n|Hqӳ9K[a@J8;=|/@>q80x[EH|;u Lre9JU(2*O?[ރkQdП45(tѯ ¬|n|goF/Y/p)uc6dGV&(8i'lLV]`}|Q:>7Z-UಠI: "Mf r8496e1sXBN]D1*!$uy}eQ!F:z-L1K82rQ, Ms}ԧ«D%pF3 .,?Q<0]*>ӎ:`iG5J˽e₺6§cNs{~``Iq]A;U4f6[auch,daώDfAM|HFrG~70(ׄHhSd1Q/zGۚ=K2^~GQ` DVзJb9g{?jnR_kYG<ݕ#xӑ@7Nk@Vѿ[]au3$J\̴,m6F!MFO1eIu'e$b`\RUH۷NT--ν/ZkSU[&.m>(r]NYMmj{?4dՌOǽ; w)2}JTj zam[O`7  0K~.W{@ix&:J'!|B7Ź"Q?+WK ցs|_O${n1[qm)F8ź[|3A߻c" "-l?JqeKRv7zƲ=~.]#ߜPy8w)Ǡ(S5 17Wz/c u||NiD obE!؟0d(`d!V80 c'5-O{-,Z\0{qwO{]ؾ z7%N z̊{(T#tm^%76S^SƼx&5&Og&|S ~BmT2f&|M:\'iȿ~ I 0!a5l%' qH,wmWUU)acF(@#r@%,)ߎ;'SL:&k!ytI1>!H%T]QY֗yJ,A `8?ci8'oHOz+UTcszT]4,5xMW\Ȟ lJu> bq@!>roq`N"V qmճNGyBA WzgNjao;4X~"2 (₈@BG(v6xH|FMڂugc21}Y :8BsL#(.3Uz0YZ/FrgLvp]#+ Ѵ7B\rX80=(0:7[<]wetp{\tGˠhl:+y9oěrZxbi(HD8YD\^3Ջ4/\ ^ov"d_o(^Aʎl,W]/*RMarMrj} Q"P*BYu"Va{s,lU'--P3 :a"2%ͪ -k5 pہP63iڛvWƽL, z%Ǟ/ ndX\ o8!]nW]/xݽ uq&:+I"Ŀ]FkP>ڶmi! ;y#=Q qXr4_^?ŵEq["^~1D :]1/0h{ۅNV@riHxυr191n*~, atsҿl%Omƃ9U0}}4c2DZw{*5LNsN8k*OzUz0^AT?%3AE(9ѧpsS͜W 0gj>m:s%#Ž|bG1 ޽||C8^HTz]x]ƃ4gw㏏9U67ĎdFx&yA-(F^Qڕ*%Q}@ [3tSdu)2꯷o?"D,-[e8_y+7|N^.5;I z e; ΝӰ"S XjgtAe{C !-J h:ͷ>?yA[~B8uOgLqOd*F#8]Ss >b "-Zgh\}m5-3AIF%DtIF-`=oq}g]`}6"4CQP*ǡ鷸<ufn88pxS5^栰Ed' %Esh]'K_>MquiNQnlc߶vք%̨dDA^`I&ِ>ʘAYmomѽ"6w΂']d =KI6KQo/m qOv' V x Y*M@i&;Bfڮ2殟J^X[bLnyDx7+c8-88PC0QHoOü2~"#e⩯N3FfU3=4wNn fM{ww/mN=μ͑I|tkj\([4p@ WXC}4a0[}`Xq/0q:ed-c$EJ((naa^/qbJ6i+D3)"wϯpSBna W/k嶓r6l`s;fC#^X,6\i;R-j^M@( ]˳qUpI\']Cw,z%R/D$9& ],^D&wK?71ě݆(paC$س#.IX99/h;!+k#ahl+xf'+#v/d_\vdo:gcy V 4| دrDi?s*.rQgZuEafz<5'RƆ6'+ >a:=cF(bKX30NXQ3s6ݣ=b7= v[pq֥Z2F/ʇx2PpD<}CsBOf/Rb2VB1DTY/n%[?[i$W; >ʢr6W~_yfOCmnI64{RR%昵+&8)hdWn]R["g:uhR[u%Zy\V*w@a:ьq\r,a>LM6TQ=t4'*+1NGRI0 l V>g aąC-33sxgSs6Ee';M1޽%:3E9\!*c%dT6f`aNɃt^h iDG~/{Ąfj͝C*]WEn`ĕ i.DTA ;6#;Qښ<* \vO8*2 Λ 5Q>wȷUr|'Ͷe@wQG!)+8#&4, nšv RN"C{ 7-S@pDJ[2Oo!WI9eStn+_0| 4*)i]0Ko9B 9%QP:G|A2b;phYH2uN5i0@+pj+͐g'` *)Խ5gTI̓!^jQc.aM~#IV%RL(::LP>~Z`%cgۙ{+iߔHB؛[Y^ ;D"&cOuCtrI~ZOwdqZ-46b;cenk?>Zb⍖`H|/*拄a0&^D=+% 뱑Ufn Հ7:b!7~Ĥ \"{xMZ$-R:e^T: _7l.ik8!1V_pHMs?KdN4MHE]M\%{#GFNC*=,FAOhv6">0i(EWO8Is5NP"Vrm#/ .B=J)WvH?NT fwԧF6׶"ݷN\ ɰ&ݯ$i Ҍ_ˣ>P!-pN8R;w{󡱸bg68:ȭft% ysy}+QJu/P8C8 僾iW lާHXJk[ > =6 ɒ RP 6#Hm2KঢgvOJ,ʼ |V80!c.S, a^{ |-38 Yϸ a@9Q*E+{'_Ih=C(+I,\L2 &=94w_ NjQd=Z ݴ*w4UL2u.6nOE\YU5-5ϗVW,@hV kF1utɟ(?!8lnՀr7Y Y4-jVp\Ae:@ <q UOw  t4 0r046C\•Y7PaVmAsy5%Jn,W<,- e" XH'z>jft#dˁWĵK'|SJ jQncdに q\ѿ4@|˗UQ_@EY$6 IDwD_{n/0i8gLӝn  G59M޲7Kx/I5H]OX4'K3^d0d7v8U:  eѡ ~T$$U_B[ ^8t_ :7Jj<[0u!`1ϒ\lKYWډțHޜh*iY/ Ε!!Uf"'v-=TFš#r k EzyI29W_}22(ɡp͎h* ow 6Pk<%8GbbQa#Tbm1!Y R7أO82,{tˆ [dm=q)„'UCnCiC`"gCX-XX cE%W㍦ef6A:r:< C*T_ǖAJѩ$7 zX0_X\3z:_M <π<ņU2wĊĐ‹E/׃2^b <*M4~MѦ?4%Zlc}8,~gU;C'-DQ6x2'_Di(F|UT+*(g>*K`M$$ݯ=/꫺KOxr  `ZL08`J do=@CgPߡ:NS P1&lMM0S Ԡi'!;}@5븣.P e^{pqul$׽RʗpJm 0īeԽ6fzD.V]\j،omi"0ǒk1d[ˠ qPàznS.Qfҍ='#Le q:CX2^muwmq7M *c4uhHӚvυ ] Ω sb"Hr*BC2r?½tAۺ~z]) epK\m|^bn+8ZKʤx.CPyY?Ù!r]Wҭo; ~f,|U`swCW*KRq7 OZ7eAH0D/ij*b. `J(fx-)WWRJ8dy[nI=ͱש႖Efot~SX9Tn,=sQg1ba-5%W>5dlN5E3A¯>ΙA/!]E%M>EEq4;WRk"+nd8%Œ}%nVEbQrSVfu.Hy.Ape!4bEUA Wǰ]5¯F-V2 Y#nkZ/Zvިo1U{RCw>a=qăCd}-\*ΟҠߧ`l7 #TF MUp/myLvYDWWh$F@PD6rnN~~wF'mس'~-/*+8ۙsϸ.yK"PCʃB Bl_ ϣ|O_OۂٵV mr=Q"M1^3u^w,9HI*}UMe ߁Sag0ь*F=rbß VdHtOzGFяD) z Cw+{*N>qIz :2F9+Z[|Yq- H tsLDf(ÆqXx@m;ApƲJQj52He$L\ /+H&m5WyX$иKoo=y(c, -fw?.*i!?<6=9_ '  GVJ2B4Zs,ړ(cHYkJ  yt*IҞNmP s7>8zOb͸Wy8;%-x|Ҫ?1U| ,M4-8Coi㢴l!?W<Ք0e7ܱ.] Pj.HC]ͯ;o5Y#P62FE$v}"zWqhLcjQ[QgWtXK Y׀e9h5ф7%EN7T'7-8 @N1p2夗\v_:l%[o PDHd/yu<{o#,*Bil@%it UNZfċ]a7sw_tӭ١neY#-{ԭSoqva 4LFwKE2 [C3Eᬍh~v{z:wQٝ}ֶ2Ix[KyKtO8pmt'K[05cKoLB}tQA>FD}_e =U Nޞ^F+z5U{E" ,'p-lx ,1Dip_8$a`餏x3a3Rv$IO pHh'.]ہh~ Zf$iRH\0z$J,sZU*&ajeU:4˃@I}t ozN'Pe1 w{.Jha74`, bk5P#ʎ=+l9NgXƲ|@NF/ZZyg&7sw%"Ll*;oΈк"W1])NVv4- 0sR0R}??a݇*,Ů!N6)07ߦV!ڛ-i[%rv8T5YV4p;$@cUsx,%j 7 Sji^p+j!y r2_wJC:ׅbI 68 㱍7vVp1 7dO¨Ά,P&#őn5}ǚ>|J.Eg_尞75-ٸB]MU*ʽ.A8 r0`?pC m˙Pz +._&y/*fH9<\x)J# $Xuƀ++m0\/0IF0?0My!]Hy~zuI fp8cIp4b Dt _* ?<7??]]jMX9;#5!.9% o8Ъ:Ь1/Y99sZl:Vi,ƫm5q7[~?{9R_J"d_K *:BiZ%WU79FWV^0p_%7fLU|w,5z2S=r!+zLWRV:k@slK(}o Ƨ3E֦&?3MցG?Y Ip4LMxv`lEvLQ5Jm^zzJfԷT,?-Qƙ.TgTX&6[2U_{D4R$}^Ht*Q7W_*Fv vrL;bKBq! |u(wa]YL}̧+Vݘ!1J14N;k<(r72vp&mp:犽ITɖ&L\qvPv@F3\)SEn ɂNa.jiX>,]؈ey▬$r:ܭ=zy h|_b-8entv]>Sϵ}XƱm).`jKkߢ o}k.=2퓁UoE &^bvgr)TrvJW,/ Ld"R C>9_ڢXN _z0[jOA>h4_&̩DpP<]R bpDo8"U{p:?3ѣ BL'BqDv/ѬɇpPkI$z~ҟW5D")cK+auR< V&*dvJFUpn6a߁94t٬S+()A&v*nгd+-qeBhs.cN^٠hZ$QCȱ%{46۳-:P(`U0eNqZ1qP؀Am EyJIU7͙e|..Vb[c)7u@-D@V!ۜmxdyyT9i3"mJG4&TԩJr[=,Nk$.Xköm* cA5,pԚSc D-S" E' /k$wǬEM-vRtog[ELK;b]~EDB ӴP\XmAJ"#ZTÞm,8=V,ociFGA72-ۓ!ҿ([0帇5ݗ{yȞ<6Mf8Jo"fMCǷE+ OJ80aN1`kL)\:Kf]krFl<d=Ci.a =v)H@|N&픭j+ ?HaרiW.r|5k(p)KW!'sپ%lUc_ TX\ ץ|Ts9oM|{؇t?Qgd6taGʠT7}gj7OjZ 7r#!\hdC!bXT+ h:t9lӼM/Ȧ7D& GwnQP-wț~B-b_ Z;^-dC[_3}fs!zkkew_~KQ67N(3iJl]rMyz:!U}&HS%cel`Q8Q/_ELg5`@򶐀p!ەDj'0qY8qd]5=Ļ3?\N]ǰ3L;ؠY=jg&ұ}arȣWfaR}ydyQ6Me*ץNÓ60%i=Cmib ]g &PV!<Ǡ0S_ /pvԯoΌߌF6c#v0Sҷnhl"&Ub$~[>ϒkTֿrOf*ȋdrrE} gII$XLh6YL5c>7-:Pe|InE` 9+Xp gCHS=5PϾIͿwY reS9҆+j{1P"է~bOPkXsl*FR|][>D=a W3[4a:2ͲL0_ed@PI;{Z&›J sZc|Cz֕~9٣Ɗ"/ʖ{:FIY(miUA!npȌ!  C_c d/)#%U3鲝+hVC8ʧx mB~10"BCnP߻w^ 1dݮjGkj~pBT梘X֕B-Pj%wzM2N~9rp)kt#cxo(w\'OU<}?Q RB>]%%kryo}|O@l?R0 VQPHJ蕕*8Ajm/#@9c5.HU{EE㨲1<д>C]98}Py>G: Smi=+#o>$:u'׏.uCv8ŠշH['MTEheCFaQ%؎a L[|gY `oA['N֛3XM[ځ2ݿ}[0^-\r4BsB6K{ol!;⨻:g8` ,B޴6Yv]Mk\5X~ѲШ5OS n2 S L% q(07aJA7'THA^1&/f~8-wM; Cmd: (.(}g)j?_5K`HlVriJ2s}H؊㸚}uľJJ ¥ lMEУs-YF[ʯ53f5aAqPK*R*رU"S o=R*%h6oXWcj"1DqcZl?rFƶ /"+];g E~w,vok8`I2faVDnuL:v{Z4kbW;hV9l6V_|t%Z>G2n*̭e͝ JD cqm{k?xXRm>(@'jpeϚJ- +ʭG(%B?Ժ`{!7vvxI??ׯXdkBҬRЦ(4j̯Jd~9T7b:OEyy+-߶ 3(H\8qQ;1xV0o'.e+-XnS2vMhǷ6Zz|X 铈,m @,&R-İԩB6P\#$+PQɦB=6rDz>`xTqCyhῙ>oG*p"1%ڡ"']X/\T]p*EKpZR!#BCrlYiGd6a|ϐqV>Q6w!E`eJ#; ՘&[4|}犍XQ.ec8LK&ۍ{jj2<} /UcgP944P*+CbSfJ9>[ zx*c^`Bnc$I,/l5vT}<_c昖bԃ#94WZW,!>Ov#nXD#usB i-Ձ rԝ F 6ʘP:o3s98 (\NZ\L賈#NͱW$_؋4||^'4`9.~,=hRC\,%-ei W9kx#Uh JC{NuJH, \~ htd`MU6[t9ſO+{X*h*8Ru+\l&GwsTxzBF:g FmQAƥه2[‹\*h'ea\P3.-!Ίo/Nsؙn!+7`!† 3< Lzf:8V~_vL/nCXsV9r=51P]N TPޠ{M&iWxDiZ6Ҙ=HW 9J9X X0T^^|!| <>QYJexo:b߁1PDrPY1y=SV*F|PvAm{R9. fY8oyrVLEba0B2E[ @ 'قm= ;H{vQ3RRt3Q?cGcT8`yV5P wbibh)Z2o1pV{1gXe2ν+@))111tibH8Y.J_W!@92HX)E9 @ CE@]4Ϯ% rda7Je7ҋ8Vh٩Z9d3ZE%>6]O#6WM̧IC_2&*tĔ%ڍF)[/TY HF _5K=_\AY[)0֦*.Zɪ LꛁLUBR6Ev_8]""n8Iyղxlg*J7Ql94zxXq=dlQj mG.Bij:vU >b܉A"*)$B,0=gΚM^Mƈ7z*x%K|Pj=9:T#OܹЙK;Mg{~R1!MOH ;b?- 'LrC}!`(z ti i8zF#JM%`n`j&t6(ȿVb6dUx@9s@Zլɦx%jɎ> Gw%]+6mCGU" |R|z]:6QA{)_78Y'&>'c@5S/eU٢5U.jE7R7n!iSj?YJm<6v7e_%hUJڱ<يW( G$%xpkѕ9rҾĤl_ cW+UVj( hu_k](a>7J*1(yF O-k !e7̔ꝉ)'dnH6+uj|rc28I]0Uy- F]kM@)ӌrP}XKGAr'I!Bq2n^8'k&!l{dfɈP:'B'sE$m +lq[b򵎭qY $OTY^|fbn45o"49/Qx)C.4TxIk~'U@Z- `3 #Y;[ƨRQ/xbl ΡVvcl:nn3 d+H@v85N^-?g`bib)+/`8j_pR gaqJ'6zLAor|w}++ס &0s]gȯۧe( ˨6K/#]&!S7դP|jy,_b_~\Y+eŭ?Q h#<YgSe J0x?&z3 }Ce8e')Ui{ac`N  0i_6&Ǟ*RaUV4^[Nam6lxq֏VtIlTR=$^6@MtsJ-qM`@h.|@бCL7p&qQ{R .Eq ]Ts $#洷f%,!6Rrd+t:*.ԥŌ~?`1e>֑8O"`C*ͨ4?⸦_qRʺZ#ͪd5Q)~fOrRx+*r>Z5\n3~Ըsr,]na d]|,oH_yenIEv$*Egѭ|+KpݗArn {K WE*i$;O;϶#,t|^#>אAi%-96z)_grv5+? `U} 憔s;t+TIc6^'G=FCR&G<M}0Z љQ 3uCyn ˦RbT^<.QHk|Xa> ۮa?v BiJX+y-gC٠!ï5-ۣo;)挼w MBah#Nt^^;&2| ,VZ;1Pʾ@6Ho0G/ad&}loGD!]Wo,,a0tPf6_F%o<5/Ah1^4U>$O*_F6Ni:.4@sʦĴaglKEX_CZ &(wPhE[]{఍I6CKwJI+,$t=6f!Ӄ̸~|ReUwAC &%ܙ(!7n2.BgC&ӮGh%\(`|dM7vZ":dqJovMy?p>Nr?+2l]x&X6-9<+)h MLOVRSvZwɱ`ꑺ'$Q҈?ΜHĪRM_H\Ba~Qg04ֺ1ɭөMMWڬ@FOVӸxafe̳0[Nz/G3s@GjX8{ F QyDܩхWFE1tV_QD]30QC0ֶ[ӣc<_OdMhᵳnrr뽀[R* gB:P 9k҆E!ܧbeX:ך_X<V<(15gDDl'?a[p}!duyIJbdNH^f̧JW" ߞ}j$\|ni$.7d@ 0(PȻʙqoN;$ ]9Zhˁ4s=maI˾&oE>D/)"? 0*C^M<,)(?B$ʊ  Y*kGU56 EpA nyl$=U%Yov\?@ؾlVc4j{%®[!ufDHWFKʞm =ZmWtRhI P>Ӝo[)Fr{v*JDolEdwqxXT\JԖ;]rP9RbZi~Sjۇ0Ȑx>0Jyw:ۋ캲W[kbWkᾖԲ,]|u6;Q'/ ;\~ ;=eFQ(vc|g2뵍xרmZɲ:f$_'qCТpiĕS5#jNEkPx $%Q$~/_+% :T:7(r)~뀳y(0 .lBխosX@w*1| GGtc?"pZm3V0Rp6 gBZTç 0H#i>`uƈy\b"rmp*10+MՌbG&S钄PEʐi|ܯngCVRҌ܏jElWlE/d+ʻl# 6권}n Q*[p]%7,k;'}񌬝1#uSPwA?+?{>ꟕOwԄz=?I@lo 5R=>s'58OU &|5)p)UVt{ǕJ܊h$F^f|Ievy*WI3hM\,itH:VYQ+a^+) `BzCo³` NO4e-Q`ȂC1=8[Zn?J‘^;r ~iJƳ#ψ&!fB o)qtݓ5S"PzexʿhRG M`P ~ozXIZ lUv~-h)ŋܗl2FO玻ῧ pRy6'$b7o~8A|Za_k;Te[{\'Z莏vOҶ3 q4hV&IJ6UD rV̫;/J6;F=&2]y&㸩yFQ y4]@M U\rQ#ƹ$yi C0tBMDf䌓x夷:u&B3Q$H{K6>{/YsZ7+.;QŽv{5`a7 mn9M]l#B4B# ps(֞bҤT2f! ~oI׈!&9q$$1NPLƨ[neJ_BUƮSٹ1k\G}tIBQ JgN ZNl]J&3 q."b nj\R̸*5aY O46B\!{-\u,-/g c.S鶥H3!"_a.^;Yv D?ZfZ~š:o4 ;'qck{mM^QϽM76+&]Q{g_n| ޷*4lD ʢ&f~[N)mT0,mD`K* GL .B~`,3w/?AuLdP 5p(On}'r-NMbzK ֗)dWNچti>,9IcU/n)Y93xۏ%g 0^1]L9J$oݠ%+b;9!׽}!+eJo:Dmm&w 7!9d/ՒwCky$]‰M]e տ,LF@К03J>GܶR" 1Vډe%*-qƘ%%'J/nQ)_Ge~U1ם൙ !?#1ݩ*2-?ٳPbjmщlskga"aFFYVe9EޗV2%_;ECbk ,x3M~6?5Y-> -/d39`{.K,ۍp2ȍ ٔl9YE(șy U^-N5jYCީ0ښʡ` jAΖBc\ƿBLߛ?($uOπЁme:Kxtհ6[nS͵vUڌJ n"};Y:2>@*K]' ^^g.߶Yh$E:CREƛ @?=$i{7H\-ᥩ@-9>HO( PkQN%A=mf FK~p[CC\;BS|ˉIn6^lEw4^v"̲)xRb^266ōdfY>Z_%,k^ wS J0-# >Dy.FUPӺ~{`f;Pm_4#'b4VSF@>ez[Z}kSީlwȤC'MD^' 53R:DlBxd'̌C̺Q)Ni ~qjKl}Ifj;Hr /.ܮA[Ezaw9WKFP?9`R\/WV8g0NM3YÜBR HA}ƕyȀo/%~!p0zjE bo{^r+ R13̡t'2ˆ`3\u53k *p@dTګ I؟vUVĄ\n(^tv{ D4Lyxwa&I 3 2Y<]#;Lc#/'v2g]l~k=zT8`,8IM"oh9$m=d=y 5jOܮ$suگ, 9VIAwn`k`'5䌈`?s %[4I[+\=ܦdMf'fחa<6~z.nX9qWEZ_i%9;q|ุI "&fo]kCG*Hw 7bQ<+KwE@S&,PuݞW$; k |0<5<9UzEF䕲yZ۳N~5ۙr?f'!*ju$>R#1@_"/! `y.:l>;Ӧ:e 6MG틐򍒽"2d8tW]Őg H&HV2T:e4F)ZknoFZPqinEPC~KjJjxhوC$b=8gf>8(yCZ!P ^h`%pq')6lDΌE 'b\j3AXǒ j3cIK&)U bh%Zpp \TmW0$eA*Uho5dRWVir}q0#z }R9Pl+6-DQrݾ dr ERZe#<? 5e&X Uz{@R# x.u ̈́[86άcj{0SD}jLWlIc ~2u:w8!tHʨDL8hU)ZLnD<3u!­/=lրILu`#!bL`3fBy#%F_JidF~MuS ; Ϸ骯q cVQ4NfPO%3ǚZH|Twj )gOHfh8մ"EUbFi9VCҘE~30PyFg#k,˰o#Ë/fcHpS!"7F#}i(%qKA\Th|aCi]R;=*ĆďnO!{dP@wcA7+7 FkV9JG}D*L F-xsBeWt !%ףqr@FՏ$CH{kN-E kx,R8:88Oh uIc)M F]&8Mt{&UgMe#h`{ƚj{@;~ېD%nw!jMfe]Kjf > oM [[dE"ҳ!qPr$m`L_phtLhhAiK kTRVkОl ;m8KV`{>ϴGip6y7~dpf %M\p3MMlgJFr>XN[?t)d6G|D?Wٽ9tfצُ D PXp_ʵ g`thίOr3s%fOstEBK9;N8N|OĂ;R-Z1^LJs.@P{z1I#^DI :y~$GtLD!7%dӜSNr=Rd yys!ЮδLQ~ *g'e\[9ҸA] TE{/J^MJg'„?UV56LgٴU}5GuD8j\o 7Xl k IRўk[f0^c%p:<~eΫa!PsW~D#tyRkcOtPIk8 g:ڠ7~4[-/7|1nU~Vdi! 2NEf}22Y^30)߭/4)U =1E-.Ma<7ug7P.s kUiUO5ۏ2ͱ wlGo])r#3+q6p$oa9>(%)$ftl\nFj)e'G▀j뚰?63ꕭŭh}zh AYJj_RC'S]@s LNb=|z9Kb1#UT.T>δVr&e)+Xˉ&k\r`iY{u |2xٗ79<'edBI1*49-g!4b_o4C`s(U adM\!7§,kM\ gY?3*Kf_l{R($"6I#移}o[;gK%(wt5 c* &C֢{;A!虜pf.2+p'^dx{ ؍`0:C#DB]. H|J٥ r O#I,H.G~}"W 6Ec˅N]Z "_!!d3E" @fI`Q"alóR>`Af;"2KI_*\=*eU煎 )rZGjT&okx EtDމ,^s Nf[*t[Ik0IÍ目@G&zsHԵ@Ȝ Tr`T-X]DLG |hb2?w:luqn1;Ꮱ/tvHHRӏ< S@o>0ޝQ1>So64' j$/ E$pqx}.=,a~+YnR>o'X' zkďKf/h=#hHɈ@|=0az6V`1j=8[a i:'ˑ5oT &>O*37;垰^v@#\@v:ܾrqpdK?aٜA];G6 i3pjTLoҪusniº&5R+zs [BͺDHfUy+zٴQ3QQAN,in*SRA*f 8f/(I%Q~"(x:`8eėNFoDˮp:x KychJ,b rʬ.>.B< w!e[1 ݲ VE5h nӕ>OL0rT,;v)C8:vܚ[3 (] 'V(5$/e([#iSzڊut W~@4KkI(#WH] 68Ffȃ{h1gΓbb۩.Q*XC<נuM`xM3˩ 9 fphlx& BŗIu B0҅wy hW+( >ļ_UDtq cV(>rBƏ ?($DY \ۗ ȸE*=A4,H#'r8 &qhl$E P*cP "b1fРwBEOn2 ig+Hnu")J"ޕp2.Q8O1we5oz؞3I͛a~~6{_Ú'wtQ_f@q ?h\0[SgoO6&|b.F"tyh,5ϳxOdŻ.hSܤ~hc9P.@2&H=ZPfIGFL|o2Q>b"gS?#jܥ8MYV9d&ͬR4gPRVѾK3zR3; Sf <ӒAbYW)g92^`5BvszBם^9K=Fx2/;aDjP\Lw\@bQ%)a;R9ہ̫h9g.²njwݻ%;'Y]Z~/~I81NCz+l:3Q*f\%* 7%2$ b RL*6bFr@H8^/G Up|WS9l-4єiA3wRtz0I.v -ڭgctU #(bN8Myo+3"SEz 4r8>p:Mvf7h[Gnmo$05*~/l0t\²S~-`%qB<˔7a_^tJ$.XӉ }@!VX:A&E.󲄛9UVR<ҝcWRҺ7)}\ E઩śX7tH4+%NiMt [] 1MTS`jnо]qlf5aXT!_P'xA/mCdBpbZ/+.cx q/6ӢMC<޽HQ}%9{Q#aB7OB V*Q-ߟ+$kE|p(-AQ;IDP]RL"жXΛ`ɄE25f,ߟrTxxF+p6uUsbw^h2󇈂lF#{&4z: lpَ*j0_CG^>?flQVaıYRRQc8%*&lmTTMK!bczњNYz.t!xU7yZ@Hd/gW6s^0D)L7N5b6D^g)*.h^uE1^-Cx̣ѦT;2LS7捿_cs= 8HijTëD[p`Lfsn } 9Isy7.A8}'΍<.b5RAShj.{R+bCGW:RWڸrrNGeiЬA?T3 Л+7%36A,$3Di?&P5k]bo/BΗ   OoShRdER!Wb +c ܵeo@S^چS&WK[/rI|W [X\gѬ3ߟ$aֻ!IBD@q$ca MڠLbU,yW)ɳKq@wB:=4T]J={y몁;v6si]ӺlyqiOֹv PӁh^Qov2=tc\[,أwIS]Tf mw>ZWʼw$hj\S3EeЋĝ[hYfr[ag :*^t)_n {,Kw Ln,Xn9/G]=yvaAڸrtՍ e]^+sOYD$Hd\Ť/XђyG缈u#9VwKi9ȅbS9Q- [3;=C*qU5\:S ƩLa)Ja+ᜭe8c}s\H 2>g \<\}yaXnO1w. A c*Hs-?:A8ٙ]W btđ>]P}NN8\75"VU @LCm9RQ z<׶ qm6˻T4un_K mEF_:R0FiTD_ٔsײvG^iBe~:!8?\1'8py  q̛]DU~ ]bDhur1*z3JӍKlՑ "́،CPۄ]YDeU1(:4ĹF(04K4?3 !3gޔp\DinlxJ?8a{~.^\p2\YkN]h=_a8I,^HQ89)&7얛oCn_ EBK`PXV}@_:jtb8>#P[r}THEF9J(u+=rhP*F" > HpC4x_Zط0V̝Z=2m&a+UuMd"B5At^- i߉KX'Wt _ؔD~[\q1X vnS4ajXm-UP2|ɖ#=jZ(̎b,fqe3Z5(1vu"!'x9:r_?lϾj61xfBbїf5@2,^q2S]>V&lZ 2ANVbPCz.gLjmNgܯ]DG!@IE|,\ \>ru.2@ ,eR  awl坊D41B LGww%V&!ۺM}b@#r.,A^ |K ,VN6y7>3 }1D Yqzb\y& o wѝN-@͛@ aI5/xf4;ɦh$t./)=y2Z{) }T0*NأRh*3PtC~1s[]YT {|#AH'd:#nIU9JIc+9 "`APU=xgGTr|;Mr9+1F9HLadn\;vi.N\C>o@4cBp.c!_Ī|g+вY%ĒZF̞߭lk,ኞԽ:@ggѣ!䞉YSq$gŞ?'U\N<ߩNΩjԃDZ1A^GGFcoLdlFPZ Šj=oxת^? Ȯ]`Q'dT@z&=Ԁ3;/~/#O(u {2T :unQ`ރ җm?u0.=&zSna$l/yD t!vK!S=g̾S~UpN/ :HTr`&kjya;Kv293'AǟU>pE23%.GWD i! R5nbI}F펿7!Qg̏t"LU*˝siE"~KНtLBNw2 ޵>^%%Yym[K1 މ+*"&f\}9_>4̀Ҧ~|බѯ/ il# j?Al\_1)mk5Sc"vZQ{ҪR' H'+ulؐ-SRZj$c#ܰ2czmYH?Nqɜo!3/Xa9*:c\/efI@>p7\ќO.B(")K!q݌yFB|XՏ_+iJFˍ$`8BŽ!rtZ+=735M=pMvTx &:ݴbC1^b$T$b+YlϤ&>e#{0޹3uM-p\0Nk`kvZErx`t>]d t~r*v!Zͦf 05uY5E9vofz}8*c$9HxgX/o(wY;K׈ xY[ɂ4do19v^?t-rN)!A~]&I4t#be A/ `,cJI*e1m߀{oN;OV4g$-]藸K+{Vs5HZs&lkGZ`ᦷČUa'ЀRB$]5,K.3Z8n2BW]=̤]gXe2xQrvE<Ӥh߾'ʢk\Ⱥ`M+Qd: IupF q:n$ 03x<7)Ji3wXS;-v4>HN&Է?5Y؈L%y@/o [`Rli[0 jrƇ3P"8 ۈ*hI8𘏍d@m}  kʕǿđ9@gTc:{W&4Ң͠m'N6QZv Tz W-V>s2>?ם{$@]\5p'/Rl$,4Z=ezo,S _a YֈL SNf%BzT!#F(^bc$T[*@oˡ$S)g!Ԗ!e?#sO]`ks]U'pCyq˶3W L|ogPXDb)˦i"H]uObcwSe"ZՍ;xF"Z\6!{.֕5B; ! 0w൨h^'Qm (Oe 1CeqԠ`3x]T1:7Td{dTd2P(K! vϨ t *:VcTFB[;2uaEaΟsE 4LۓQvr%ZΛGꬱǎL۵Q!`lqtRU\>lg&?3nL.܌S-Y<{e~\&LK**1~.ن|AֳhFwa3JwjWh 55 zK)4WY辰{_Bغ%t*_qOSΕ85iʕ*VyP6Gh*s{.$Dsvo׾6j~t9K|9<&&ІLI.`D,$_Xeoۋq OKXx=Ө ,j>ogt[B:] 2le &y#\25\!5;# ,`a'ő#*DA5wc?sa UD1!/'ڢ0!2pB~pIlɯW2ڥHl Zp2`y#sdLjFފܯCSYy泧Ԗ˨8p~ @~h i=^sx5u⢮jHć< m-*:L `z-Nk!.N (i܌@q8 8LuhOa_еo)rV%s$&oY!ǿUvR!wʮF {lX[Sv(Ȃ&N$)bF9Řx@_;gNAP0#V{Ȯ6`5`߅<T&(^iJ9/ @PTn٧{!0kEŃ#Bv&/M0Ţ',;8,FBWJ޶9$;nӡ#<$ِ pe>+qlo09go(LnXK(j"]d)DZ?^v\̈zˌeT5f &nI;wԥi.FD.y (+̓ JoV3n yD0 nls){`ćIcy.of|qnvǸԺ<^_,u 'ne/WNG^˔\QjP|X6Ǣ:MZrg&@BųW-6+퉤("9\ (,eAQ{>v'j9M ~Hܦ*p`;`zv |gX RqyʣӫHY?'ۚUu &k%&IBDR(k1IrbOQV݄XR38pgdl $Ŭ7:Q aA/ޠK QF9s[(▐Yr+)$6)H&pB&Ec!?(5G %[[Kl#y/@CYp,N!Ă|ނ$-mj O_е*濴"bcp}$5'_Yh=Nr6^׭F tRL`D/uWH{j 䉻 xUҒuBYjc# 2ss:4$b6F_KadK X+Fj.X*3QǪj )8H4AσX56q6@8O5sͮ8\7yf0AtZ3ж`6Q-\/'PA4ⷐC\ 3:me^F-#As\7KI0|.Хi_t+DhgKM;᠃8|UOEr]?[j$YѹhY𾐠z@",Rjު2[!meewkϱF_ v fG`u{K=)՚mv^U3+51" !j79B\JճJzl' C#ᴼy$=ڱFh ŁWX }$\L&T*Vݸn %@ 8pv/ 9@8 tOn:{%c!j ڞlx iL7@sKL(QVE6ԥ-ҬS : 7l:A-fp,rЍB43'Q&$ID )j˚188\s>c?~kei`_ۼb Ɇ=uf^ =` y#^|[R mdGR~qL6%> 殸< ^ewmxm[3GIM9+{TC!Icظ~g:`MiFIz'|"L9Hg*Af[yYxV/+Lw8NzLշP ]ss' 9N襓*哖$4x>[,Dw.%kM( RbIߺMמzau( 0t2>r5$E,p 4Ӿ霬CgXYתD&DӘq j>h3 ҫa4MvMfH'G#d#LȈ31oΉ OXHX̱,GJԅ.֐hh9!gO}}Kaa.FbbVicm`܈d0FvDŽkA&0/0G;i,P6\|- rLzV@leC`Aa8J5ӍlX4iJ lCet^Ec#O9~ai-=P(,}oW3ױr?}ioQ8G/U,ϤC?Z.ip˅[do-ӤgL uqHf &篽Ukfv73<6PnϳQfeg %|y'|00!Mjd\_XlS2పw/ g:S*KJm1FF 2neBZ+ FDu1]"R;{g[CԸ) 2ZHqZx[ d+,N [Y!y%+>:G;i2}ZjQcWįIFƘ%B/Q{P+`-Vq}ɝ@֥n|BH #޾bnG'_l[\ZANǢ*1K"7]dWhv_cإ:Oħw]5#݇ >"pƕ%kerf K{ʷ>5)Ultd|7\ؓb 0ǖ:[c V\ rYÕ{6O˱`<Jހ~UŽmhSC%썋$mF#77P$ !~%g讷N+0E,(ޑ 6(Euf!O[h]i&MЭqI''zΖ6DŽW2qr4d7 [ZJ6Y6mPAwxij 7w_vo'D5u> n3v+ qE2l7n?& 'u ږMxQ V5\r+fպ'8*1&5@~J;WsCϠb D^1H4Δ0kčjY0RxZGr61-HƖuȿDt,xTs½bfEPCBщʩdBaf6<]{g'$;%1v)z;a[.@Gmf3\Nt!O39́~*%Tq.RfF^2Vop5)`95prg٧Jr멈}@SUkc<@fuY6 6d;*JU! Ć/.j\uX/ɩj&9y-j;^ݴ5G$/tsC6lHuR_Q,:ԇIMB]ER sm8 Xjbp{΄A"SK*SpVc 6 Xs1dlj!eṃK3i!#O_Lq {dp!'f m#T߯>[fFN.A%4on^jKU8  䔴 {͘e@̲ D&U`8{KN[y&X=s"n} ,W[ZE4YxBãT@BaɢG* /]:#GIA+I#}o iG'~IcWcn(k@S~~*Ӯs&fH~rk5"<5T ,q~E֟Re<зố8ޡSMwD; dlE1$$ Tekunc\(ߥ0XdOQ8DeU$~j2 Pe.ᤍE`77 ~NO5%tVHĺ|&(P]-Jc/,KU뱂n^k9D_滠#j(~Ud IH(>EY(E݊.1g(y!šcR/V${,:lR۫f POF{tǡw ?}9ޯRUg\z8K%7[LYCOwRhۍ]ccG وw^ 3.ח}&w֫BJ2 q hEϬT1/lk:׆y&n 2L4^ɽo҄.s$r[uRßzu-E@mF帖gՉ`6Q#SDyXIL{6uW"Kcg) YX -IO>>g%m6y[T6`jVMu-gm6yM0t>3]^̪*\rm=iswx˹Aޑ;^em@p=KLZzd=v IQ\A@w;i+9jhj_YĘ!0TU~FߺFi}㇅.vZ29<+ 3ҡ٬rB8t=0d*CG]B9B먜: '`*_N ֚|(^ΐe~>ęBv<崇Uֈq.x`ej:(|J4mʚ-*~NDz_/<fs`&hDa`Up-dN忡Y wDAhg\-TR=ܟQ(t~PwTxiMgw,q3$L'|4||'-z1a<= B!F$mII { Fklf5sooViR;.O\MMF{6*Bm>7S٥;wZD-F]* W};nRF5+PZ$x+RX, ˫Υ[*nvotZ\^A/M*FhzܾX>#˰tN!7;dFXwF {uƺI$$KP1榓s׋||N :-qǥ741ʀO'yIlì]0gJ{fnk](9~&U'~5QB`yQ$Y3@6T5$@,TclGBA2{acG;upx{`I NRJ8OPHwOi0+[v{g|sESY=z1WũM"RyOqE^)ܦChA _c YG-;PCm Mx)>ָ6k1#`UH#6|[Fȕ,g da=if"r(Spuΰ5`%B0xl̈́ߔjo8͝PPLXB){Z"H4͈lzK۠.) xĪ뫒w*.Gw BġJۆZ\3,Zo\1CF;]Mld]ttFaVG[aV~'sL4$9[E]~G= } Fg!]b7W5"D1@10zx|+zsU9 &I4 #&:*[ o]qOzaD[VzV,dK3elz͡(ֿh}ĕyǩ*reu \ Hb 9 CFc# CtUOTW.m> vݞX9l5'rImJ=mHjLjrE"q=B}j+KuRj*ULmd9Hǝzzl*ĝT*b%v)J [+,:\f{m@@O;v9͓E97hkHKld$t?]7p"A (:KW}F_M55p*H YȤfӓֻ^2kq1("ا`p X ).RY<V}.9ؖ5 Br o%D۬^Á+KkC+HA`o#ǵf2ԣTJW[Y߀)ĸ޳鷎\icmhwFSV/zߌ0AB1,c[s Йlj91 dc0ap)=yFeր p*|pL(p^cTx8Ezۋ#3}釥+g0ɢ>#95F _o/1>׳$4Uf |$=Xg ~pc8Yv|t^Z8YǻQ Ƅ0QeWEoe~l!yq x@n\U(zLF{>0Ҽ~ivy~|kmlh(%eEHo>bU02[&%@eQ, r`,g\^e-^yhÁ:Ӯ} OU_֥R3czzw* r_  Nvosݑ12@5e 7ܾQ s4=42V#'tn"ℋ3lI#V@_dоtM( e=&[˞PZ"} kyQx sgPfo[IW FP[ape%1-c0+6ܣ~ ɊeLe*gjm 9 "mK!-ɸF3XA =%] j6ȁ*7'}MgeW>U e.=f"ٝ8{ bX5¤Ov G[}P=lzr|]7R_R!Ц6vLSZ:4sCdDpT#C+T:Hos29ra*-Sw }}'Rn=.F72kڅb^ĄXOq&#?4@GCG:r8~N;e<#=$ :4om[ee5!z"#?--ed%X2Te/@ x,:\MHs"\ቔ M\ + %,'|R箉H# @8IܮD]砯?F 5벱rYopt%0N RK9(4'fDj\2Mewyӭz xJkenr&+4C~.GgD@рls_g3;*F>5_eR+YP @2=i,!$ӝpa fK$GՌ}Zb˙Rcej!`8@^Kp[#n>P@zYbPb-w>r3!u<#pHP79Bt7|!s cD*AB%7mhiTQga-sW'(T*yC Y !}mYҙn+Р|c` *tF7B#Tfy(iw&c^ 02qft(9\=8 @ZPHlq͝"' 럥r#u9 #Kz p O Q?%ρhlcd1ųsgs=q,o|'=L: '-F=>%b ,AHh>ݕ3+'mp1>u,]VLYVv s,9*ҠGf~urHyh ߎ"_ eJiBD#+n='h8:4k :lE4UKE$${.EH%L:|~Uk4쎜p qSv3$N)ȫfuZvdOQ NԌDooCg)KxHZF UX(,75j“'@KRaz lڗ]"rL#r(xkh~UV3Zc;̌gc':w9lh@B0..iɢ^?C@EƷ)^Fu"sp/G{S¤0v)RiG[/1ר0͐ps@_nf FJkЯb-˟E ãxP~ 70JH&q[c9t=z}GcZC]WFE SUVg{,iDԔ#-3E*nu*p=脣 Fe`3&ϛ}7 Ɲ˲/3Ѹ|KC]_-(h sth,r?YmPff-k<`iφ%òe͗Ŏkwur;ǟW?V*Hgk>@{ΌGVD$2FdAsZ.=qQ_ ځ5$r/w5AzfKp` iLk) _}E#1MGlakK,AU2!R;R }ӧ!݈,t9[ƼesƌMԡL}B.ﱊcA!EDU,Ѭ JLQ3 ePV z0s7 C]. &YiBfrN@?KUZ~DZ}Hwq#U ; GE:_=i($3*_QĶkQs$M[DU{6ƏL{N/J  MlF;8;fy-%DuXTՊs#W2!)PC0 r!DWk{IuL8ZO6&@Uʵh{j3 ]cm$. nE_Ỹ|(4*lbuW2JR;ğMsQqnrcC.US`%6c4].Q˧wL4fb]4*pB*BƐ?)`VzX1CuAAɀ(֨u*f*ϐqQ]!yl2D*C}nj^Wʏ'^5I"'Ę6 d?XZ4Nt7q۬ U˴:jiFD[Sr' rP$]{dA >rM )(<#9EEN?r*֍CBz%y b'>r*3syA3V0,GCSº tQ)StnVNtLZ vkZ9'^ %]0Ǒ#41Ȁ VL6͵ D$j X݅S}Q-['ǼJ@_(7Uw\]C ns#Fߟv[@rd?OK̫kdglf%<'6IW(&_ݳ:cM\mE;߃Gv?-21ĨN|9)*"\-^`Xso)ط.]ʥKǓkUu tEsZS<}Q.Q|8HE~l)IlyGjE|#&Ϫ8|NRƙDw[r+ tbJ*>#*Tt6GRMQl @B|aQkpEzm\L1V+ZNkF=LԄx8;XS;2{{n,ŸxguyұΠV} fETQXv[Z ho=nD a(XF'(hE4)b,1' tPc$мܡѭr܈mv Q޻ &.(1;k;o S`Y(+&ߜ=eb ] ]kHyC6 4{GTe'nN/C XSMͬV %['響K$/>}1$;AME8߅wDJǃTԻ* &=ˮS 6:+]0?K薚7 /EK192+scI Nrv#m-p?8pXz-3M}=%@{(V'W6l:Z;JSo5{Jm·m\ƠI! ^ecu [&*X2{4AAC3O%< WDR>ۤ?կ%E lϜӣuB~=A*nI|coNLX T|ӆ!yL;-D2IYW+? \6sT/dC.{0]&eJ~8 ͔s פ[۝ r- ́:?ihĞWeMNmy,Rb"`7}?Hho9!,ݔD!k(sg!T6 HXip8x;od* n19sƟ3v􀔎O5[/^@tJE4nd`hX]B9l3Bu</ÖaՌ(&][{?ƀG)88 $!)ה;#u"е} A#-ϼ_:On)ʃ u$dˀ` aR Fczͨc僘wOiސׇxKcAf~4WbngJՍN& LsQy9BA(rŽSoNpJX-?wT;ʿB.36y_^"r s5c)r#l}}u_|Xڑ^LorqW.vVhwuW N<~!^@xHQ3 ܐH%K@w=y0.y9Օb$R d!RFSPϙN"DgK&=TWtq+Y+"LC|nhE"sc[K}m$ k­OΪ0kG#y['̖7 tC&X3 o#p|*`fΫ}PJ+^Q?x' & Bi^EzAvy)]֞4Ԃ39}!_jU>7 zEPi1<ѯHu5$p 9~O l0iYBQņ[`_I\n =|zB—Ø?ħ}ⱬC_<J6[WJ=N9¡"Bo~TcXx͖p#NYA  (irMUFiWsGsPZEg#J5]rz?]MknAtIqYm2K{ݷͦpXjGzBp/O ]N8[bk9h@ r#aPW3oDxꀡZ4$ەPZD&u)2$B_(-7WHCJ?7 2d bd TT6+6 5Xp(8Kr[bVqPK'{Vwdsݪ)Ä`:8#4(R=p8NmLŨ'V %}.?=8 KVJ{3<[] R$ b+&?/@ ~H0>bv(^ s\-/)庚#j!1ڇ=l8%vEl TP 6 0+<+/\0͝Q~-g;ch䶅lDGաw e 9XA긱WcaJ\ӏRk57TА ;W"Rʁ=emVOY0FĚdYSe~7W0 }m0NZ65ޱ?Pm3WEz*`^3^FVEig+HqOF2{I8]dQX#M"7ÒSAe{:fcq/l|L?+}hVmڳthW4 N bucW--IJ0:O!:Hx?y-w^ .sm{#oH&"y6Ifw"E< awa)qb;»vî,k0"/ #8RtuEM4våˈ?&ٿ{4oq8O3xFkL bNJpm~B0ⰀUy) Ϣ vQ>$L&`_&&j \ Y'/^0Mš3x?E&tw]zRpOauKuʊ(4vW DXOqK%N#u"!F/VbH}JnqMS%œdG9"  n58D xGGi&=Օa 3Odqi `.ؘMnISv5u1bK ,6@TiK?o C\Wu5tNmфȠIuBgtr˻w8 2/(?_t6w1eOhܥrӘ|Y6k )6@ӽ? CO.Eݩ[GqRhz8nVJO 4mh$d~CImmHe>N(chRms>l6;DB w(v:eG)[N dkA)`;Y(ϩJDc}!7loey!ObS8dJ_q ZA9|aD-th-C(QMFT@T4;|"yoC,ԵZTYb9-G|}boQp^*lQyݗ("z:euȸBIN,w=*0բļۍ “hԮ &$ v7)+)N48'sItD ˲azG0:`[Y9KC7tJ&Zj)"@q$pk]E8̻719t*JsK`kNEL TZjԔieVr`2ꤍ%Ὣ깃;bJ+u75z g|HD )GmZ5({0< B}]W½(JBNXl‚QҥOx[lO̯ٗKR)'Rxa/wЁM=Z`=H$Z[v&fx4shq$1`;Y҄Ź,Jlމ:Ø[蘝\).FWp$5ʑǫKOhu3$Mew&lg"cdzb:4ͯG,~^rٻ7P^ֺ:ޯy#Wp['e+o뱎ɸ P ;hd-{S' 1Ť<K[@["aKP3;9J ~1eH5j"a1BZz{֍Q׆7bʝq s۵XQmgвs ^3:ЅOqx Us&;kp#c  R_|>z@ySgLmv~KÔ')FLnS wT`Ч 7)gN* /=Lk, ]9 WPCj]i+n$G(Gj8CZQ\E{yׄl TB_\1Funz:+1 0瀸Wk5m;e%M9R[f} $N9A= ^oVxKQY& qITaL&)rct&m"JaHׅ{Çn.ܫŷ?(VDF^B1j~͞E}A)uTg9͕EU9=7_tF #Iƿ.elR77MjXz&bƯy@…3Ct[ ?qiۇaqdhGKz^_@I 9,pYSL|fEܧ ;~{ eeyh}BP0f1+Oh/*x[ȦʢLIQ9%3on%jVea, H0GzǞz=r{ .:6!wbC& ǽ=`v ʑ0·%8 {-ir°3E7qI+[58omC "֖5a7~Pș 5xldZ%J# US? h:G3, iVngHwqv>5Q_0]2@ XZi”&eq%e3#/jj պ/;PIӈw?Ӯ^Og@k8sM@5%Ǔ}mBܲUF͙\zTB `ODHU򰜕5)IK$b357)Jgvm> Kw0i1FMUIݡ m/a-9V{,c,@ĩZVTm +%ajIC.u'%X:wnb ($ 2<1ڹg[ǑvQVb3ىdޠ'BkT͟f*]4=ۏHkrIČeRY(3#|zXhiF Вy Ax5 :uqERq`0(DjRpqKfRa :]A wMj%=.Q$JmμBB#U;er[|-HO+ȟdz喝Y%WI|CNߤ@;8Z@ELPBMNILA!A4ˆ*ǒ.-Gc9fdƒgx)Αw}qa}ۘ/mb 97kMBw"+p_J߳{j㭱~m䃃@) f" t:Xׁ0`ODȢ˜փWܿPDǘ3y,M6>R(;d 9{GMhD Tx&XWL$K ?6, =2pyjJpcBm:۩@e N=/9u&sxNt? Z9nX1$t' CG/h..Rps /=}D0?~# nﮝqFr;@҇NW"PYcZ0lj~QLv~ >q뛸i;2ي1:$#4#yγ -0/ʩ3<}xdxwLqwZX@d`(vNv@sp g JgeH aαJm1ëB ?܃0<;(T϶*t "&V,q?I :D8 T+ӛ ]{ԟntr/:H]C5:v$B,4O/KQE#C /g٨J*3^mf(HsC@9B/xyb&awro,NnwJ׀)UEmq7GGUNa5b '޳}*t"d~9 +Nϓ3.¾_e_7 '/Au,3+j Xi8t)g 0!S4+_KNN6 PETYm Lsqͱ\ bYǑjqZ)L8É%,a/?0 Ff<)Ig&tC3ja 0Sv'4WDpQ W< /-ѷAuLjS$Fy&ߵw(דO"E]%E&Ya-|td{5Vb^w+E]{+Q\zW+Z,zR a} ҭ!0@K2jtʤ*cзN:R`% va8|41Ua16z!@ӈB3g;s$2J` ҿ v#>TU^ͺcuq6yNZ%FsK'%^Yֶi@ G7*FET dtX9HJކFT%[56}.T߬vl/_HNѰܵ]ZTYn%k fMg?Z #"@s: }I\:ml?/7wzSImV`fuʳ. ?o:7 Ĉo6'u->mmu5^ %6h.6:IJ_- p1]go5N bWG (s3%xSs\zPX3W/h')nq75l;h=RdCRL:&6J ¶!>tYI*=ǟ-Hħ$NY#旼5eBKB]Jf!dAk561!Ud`Q4Mʝ-X.n59ނCh]y<|W-#L;16,g0eO *I9x/9۴q3i$flFiQc*bY_hRm9,.C:ao̅큱Ìx_ߢI`*Xqq[t9V1ԡgz,ϯ"} =*`cGX]f1=qZZS֐&ӷ,9z +?j\- MnA# \.UC CJOSF>")W^S*G=t~ DgZ65{\:#yQ5= 'ݵLoһbs_uX>2j{zVl899r:I!hôtW?xT^8Լr5.=E nѨ&社?ҝe~U `Htz Ypй^ޛR_׏ =JUge*RϬcɚ:5>7ɭ<5RQO49g {s vvN@HP}Sy`NQRMxkapm;/q&i&TϓG864b}ϵǃiDXBU(oءqVkЪsH馬Kp"jӽ|y(iSdJ^JE~ڙ12qw\swiiG+>ۄAZS[0xs@6i45r jcPj[Ɍ Epl1$6y!Yj\En+ki1YzQjIdž4gZFUWlr:k8a[œDɦbrfw811Um QJ>lm1Mh&%X#v6- BD=bƄ.P۝ZM`;y iՠ:+7%~4kC8s *(/~eZG\0BU =ǁבwެfAlvUS&nP]!=wB1O)e4z?_L (p+F>RP9F N?y Wb ?7'>ok*3`b/vp:\/LxM73 rqY/Y8j=`RÑ!q oPwo} vv1lO:3!I*w(ۓjӞD,zn8hV(8m58zB;ݥh'p%Ɛ8"2?/>lxY6޾r2~ep#w4,wG[JsmFI56K.(/5/)dO.mֺgUe`VH$^D}'?ߢ:s^#- wVe e6|TR'fV:? C6T\;rF3}.gIJyZpEo3!p99d`"z*awp6!ż]A/5 qȩ) AJɺ+8/8<;GdLǯpA.'Jy6M,56\왖q1s!Z>I`qrG $$ш]/1KTd'_&H]c;9 ^oĆ #rޗSV;1O?NyVo QJk0G鐠4~gjnM[uI݉@bzK|^GvAjkڨ".b.zoY%l'(  x, 9ĮYC bͽS(͆,d[fQqobE2JU|xzy{tfzpC*/Ǚlǝ|1VӄO ƵVxT[h-y =9h` ۩h+/>J!mQCQܦx9x nmƆ=ISmB9Zo"U DD%Zh<kq$XxGpCJOV+۰C}M@T CY&pXpY,W-)b}Ncvc>e 5tjEMkGI6r@7rV&fGIcx=]?8&Ҽ5wy[Lf>+!pI36q?͡hcxL?0a#i'hvB>/u3ÈZ f|sMF ``uDsX0Y'>1YӨLN=EÖ諎Zd$dlDj5BkE# a5],ovtPd*SgzQ.u ϴpfl%%6l߬,?EJSTJəv[i(iN+VD l<E7e P>mμ%Jm7A*yksJ >:6YͶ{:^N)CTZ, {Ux!x?&&u>tcAUJAԑl<~W3*фW)Bzx Da@#~:G<9IaR@C8M9,%C'1Yl ϡEN,w&Ŀ{' eCoN gBLb ywf*i@bdFFjG, \ԒE0[oO ɲ~ӯ_KEwuMs%w84B!sA;Äz ,n ,FVJ + vyk1UE_]%#?_ڥ)r2"5MYpa}Y 7BCZO+ld5Wo_8뒛*ORpch>'^ƅMWsxV+m멂򚼫IkI 3#_z(T:T'Rk/W<05ݶh?-jZuaaQK u/?yř|8ld醒0@OK߁O+n Rkkwsء<2wU--uߴ[au7J=Cud}W%=Nc:,DZw\6Ԙ] _jALoJ4)ҽu-5QҪ PofM*=< NYh.)ew89Fx4HkrCHhY'}7 [{C!/ }y(*}Nԫ٩9V{q F֬: /cǢHu6Dm;22<gG:N N0QDpBU(֤׻\Z%(6neG1#upm#3aG(5O5s(#a_qC+:P y|WWnMC$, !OWxzyu<؝fxm !\8AgswNϰNt辧[ݭb\yr-UzW`^uc=}-p,L[> :^ȹy߶~csllYl h'cn-[*hBʥ5T}:D-hN4:|TJȼ9rC4|=pv#I4$Q2.T.;⋪!((![L-(PRx)֯ƾmnJ4ik6`o> ї4 KkI.wrhNY|1eM'<_Tn첼AsC]̓ 9۠4]B+k9b1ȿSVPi?ttw!?&cH]nNr_ ׼m<+?hbvtv)|U7apr.RBaJH@QD񸸃}Cŋ M2U]B &Lh|ps" hZT6*s!}\#pP8DSd!DPZ~̜,z]@"OY?":8 @|lR쀏х0d,С+^ϦzT/unHc]B2X{MKp#}C>T,QM"ZK-iqqSQߴ!4.7TE'O2LlrA\O6p8wn&unNvQl̜0uD锅&Bu`gWW%[QC6<Y㋹6)`s^rNf4 Rdr7$S2Li \8SPx6-?,+?jK65 kF5uӻS~xa1 Ns$~ih#Amˀ%vyYz tHC˷~"flx|/p kRYƃh[PKX(q&)KX)`Ir$*A)hQ>B ֓J iT$ ㈋G_Rƣ䔸l~* vG?[ ;;rg8?2ha[ָLŜ$qb=Fx O}Q8EDr0aSi/2ĀL?f)L_{ԝ?fPJ >A63MS">Gfi$r"wRa}>Jli3lYyު~V myiZ@Dk{|$YYTz,dYeyIi؊u^Gѓ M0ӡc@#>(9RY.ۦ}hÌLN.1xQ ߪ!L:P\}$0L}jձ% -g7~6OLG\c=e q8Z5$|%+> ځ[qj)wKp*aX+Z⩎w,h T=rP|jfRsG^*&$v= Irit2/Lԅx3I{Aba(#aHxmZ<_SlV @ah_ %ٱ\ŗ:ӹHO%2XF?V#,2+* 0A;\b$)U23E@ n4hEﲚbz @O+,V @0b;B4Yv#< ޖ9gCnV_~O5םRfa?A0)aO}->(l+m`>.V,vɃ\x2\2?wq{Uv_ʕM:4R_;,,7< 0"G1Trwi>;A4w4??&|[Q gqmf -Io'{JVhْ]44&gdym- -a}i5)EvS Z俋k%u(t@CޙTRYr^(K'&r4|?Bm[g!tJAϴŮtD^HW/}[9~˯"#0p;׃K&p&JT-? TH|2{z"RpָZ(Ċ cT;Ãi Wˈ^gcdf@rY`(gHKd\b{؎T_̆RGQ*c\qi`E^ƅdwU/8%2r>J_> 7@P k 2/fc_Y40}=%kI 1y1 !`IhǘT9R7A?X2$ilE<ulӵ1ykNJH'Z[)RxU+YhGZ5W-=ϝK(CyqwеEtr`p[ZCub1sMv#t>lTV۔ٷafdBIj3DVyCRG"^ Y F֌Ql5GؓǧRg1أ(/!]3XE8Ff>Ƕb&~K֡} %ğkp}BujO}DǬ *S x`G*+z # -K}YjL,Hƽ-hҥ]1ЬQRy,Rݷ(?ޖMyw3|U[/̔!&€ LFT%QM_D|ew L׳wA΢~ D)zA t(),'kJ"aA$},ȭl$x Kg},afu~dAn*XͬkbנA7f{.$׏ƣLviZ9q=wl/z"u& D ʎҭMDr !Nͯ1`׭{%5{5R)>1mnmPBrNbic.hZ ge~M!o=UKN&^0|@4Ε9H*FՋ:=)j KDa]m6 C"G,;VUp 7)e (;W5ޣA5/s瞐PXq4Q 8rIVlHG("2 Z_(`8lsS֊~ VKP/yn&o;D_65<1}}bɊ+_q\;c{DE >)3y1<$k j4v Cq)n݉9 cRWYʶ?+B"wU>ؓɭ¤f :8mq2}cڷjf:j"uWy׾BP( LJL~[?L>cYL?J-.ܑ8+/DtR.VWŒcb'z`/XFՎVoc! Yk@0Q4X71+lSIqBQQT/﨡!]'c\ئK<ѢQJ- * 6P*,lx%SEP )b^-s&oTn9W52  YBPCUZkcn9dӰb_&K{ֶe3+ZaaJKg9\?ĊĒN]I6wm™0A E9H§:)+D"([ `ʮgpn)m/zKH曉`@-Ȼ}pwƷZi0ܐܡhWفiq? c0" ES?q)}ygy{w"2Sf F# 1RՌ[Ϧu$)Gc 7fkXM )lT[/i3y]mN&ԻVjMfI˰C2h QHVHiF ܽdgm ]'hU]kMHNfF.`1,X"4B&BE8D9ec_G?_ǣP^hxKEF#S2y gs~ФJGLԶͰ \\ w&ڰ"_mi<[@*ߣunS.f$rgJc,.K';d}]1͠_jx7Bq]ͼ!4{fWx*X)r= Yͭ@Y?+f,>wSi. 87T}h _}z@6_HpR=CDR;WCq ~@0~Ch÷5~K泻CnA9Z/Bwp0Ծk;wi_ko͔*CJ?rHD#jX(堙p;#C+#/H5MZ >M =W.6~Y7}uwF:AL:_Xy Q1uÔ$}2x6n3A}6M,sxn9,0}}O||DSBI=Dp4U&FLwv0S+6H%l *L{}Ƽ?@yZ#0~})`]գFR}]ePb޲3GiPױ;?{//(]%6/BEE  ӝX$ V[ϙr)pڪF(޲NT[)O+,#XUJ4 }tnDڻKoIc\;[@},&`=Ojͬ; OzA¿й:砂N?!YEcv1Y)JF0[qyk%YaoQp wj3D,CHvSu}th낊dNC0kP'E mWd$'*+_%Q!n@Jų3i1F, 1.bCA=mw+0U,j-oKPAaTw #0T7s08cd͂lK&HPf{E0Y,YJ1DI\.BU!epcf+YkkobY.s?P1W}}gU|" K3JSx-/#=!St2?!zI55u{¢f.%j9zb{Dtwy{R {1m "ѵSOO C~Ni**>W!L`G1StEBA_nju>?9 jƧ/7->I 0s1} gS; eU`Lo(YUFZ)󏷘ie5pZH>]xQ[/x~ckVI6&q_ER/y}ЯW3 la5"?5pEu̷9-.$=$7c -?gBE*U(-n@bOʾq][^M3<  ]dY!IA"ɏF{+:arrvDF-unvy7mS{. BLp—2U/σ sڹ,בz,<1#k(xMȀ;JØ+4 "w5 >!+vPDo.ȶ.>1Fqzv"  S0'Jhi"m9aj>ԍټw`&DRUwNk݇伔kOIEmBY`\A՜ ;W,%3i#Y,Y4w :vF) W?ܟ 4U"QǑүH'R\vYTaOʓ;ǤLJ\r.b{6):@-a LsK8xYK'E O1Zk`ir_o(y1Frd\ٓn!I+v|0jO6DFFEc') O0TGt]ش'7YS,a5P`n9[sOv2),6h_77H]""29ӊHhc^{jX2[Wp 4n?Dz8Eu/m7)5)L 襂<7s?"&&}m AdmgzuQo ^=5Y{u\o#S2zxB\g%{ tT&VDTG;W[q;C!LbDpߐsh_9q'n`'܈n˅"$L\9b`!&J]n%})/1˧M 7?*G֤ܢmw ״ENgVZb4b4g)8j_pXD \wZAOc&Θ`X [ F6WK@&4'3Up ^B4dF[׿.nx5@NA݇c 2_tJfLA{sx5  G%slOe>XŸf,μ-1\VsHc1}F;=gS:=m2-Rg*I2-?f V@x=,~D-(Ym(\:PcE[ 6NQƒ^ 5~ȷ.eTף̼΋+ݺ {MF,$jȨ3䓋е/?,`wʬ}u}o'H^b(c#׊7ÚȔ8 [Lkcz, 1yjl9߲3ú[gkka0v&#C'+zݔݥ~oVƛ%ֵ.aqz~8p/@t%:<6 퓋}Sj)2 S?7%Pt\Awffᦣ<}}sC<&YϲV) xZ"Հ!)[sA)^ɼ嶎e%}T"O3:|aȷKuxyBjNoa\/e>u뱚 zR+BC[fizf^j MH)Ù ZϘX%*nS?IW[nX8fi}Wz!8SM)U$D%]uiQ`W4`pasYBK3\-K |)*כB0mI?Q*AȓW1o+ -)a@[φei:V̌'y}O╰COES[KYJчcE1Q(=n#wqkQ8ֱiU *2 Qj*ZQC HM@k.d F]v%YQ-.{}(WE=mN葷?GP+b.Q6xKkaRh ]: 3Ɵ\ܻ:~5% D$[ $b(ȹGE,n5d]m QV|gv79}`TҽZ=T5sCF^}#N<3Ϭ.~ku+*[m^w؂b)wf{5xb0~g(Ozd:Hl!b)HvRb ,]nkBn ϰ9Asl)v+ԭ*`j }J^VNmN8x}GQB_]bYta$sB_9A8!w\Q9 D'ⲌF_g4Y2>Z"m ɹBED7,H(1"QdX1 l,R$eKR)0>-wR`ݳk?B: Uą`U8Ebk(D7׻w> Goav}Iڮt RP"ܾtqIyXFaGJp!EU1(`;5? B(Jvӥ 0vk5N3Q3 Aܞy4o3bC@^ ,lg8cpH+J9}{V|j⨌rn([T(/}@j'kbEQ`N%TUXOrp連G=vұ䟢ԊKMQPR Kt2g gGvLN4vrMe$?}@ZOrPF#BCnj]XdED-@HH9ϼZ)g-%=^TC \"g\u7fz])$-g߯R K%hPED_cu~/ ⪃q-Uug~va),T4+;*62AUCg[zA{-3Ìt:r[jޝjph"UaxS ln.f<hA8]C;qԢ8)oc}6뻞zQn ꒠A"zv)Q[x,a*r-0@ߥOA_z@UdduWKEf5ÆXzGp[h anga-Et3uLJ})xK0\bX[`lAy鎾FG! mYasޠj#:liSpdVZ}YֿIOZGA2vQ+W@4gN;?n>,mHb囹rKp6 fe;NSl'ird6cËHiE6,k;ФI[<3o2S#٠H>Zl Y*Tƪz C"R J"S⥱8pul{R𴋃՝ۆOB>mKw6)(` OYiz/(yUMu1L@<YY}03!:g> 9+e\_mѺɶBaѬG, 7N )oj[B\Dj/б@̀$y.ZȈ]fv˪+y!ϛmʇU֍L/xQ)l6aC/K}׸BH^{H%$TgdSpX9H[IXQ>>fa@>6Dr$WW&)/v@e hHoch@`|9Bv%r kgU;af]zDӃE,.٘RgGCjUQx|§*T2}-6a I$AM|G(]C9Ϲ4*g7fv.c  S6Jfc䜨R=V|9-L_J@(̘Uu󿌤ue`S]cv/H 0hjPL1熉>oulTdw3=.b聩6=Mh ,p;(l풟( D@?Cd% 6*ᆾq >vB؛}x,%^9=ሢAGٓ&yI6"9=Kfצc1_pD!$/w[D' {M 껥6M¸^o!-LU-n!t11ôz["2bPl9T8'&q]Y6K/:׆[$s%u4Ю5Ti$fL_CpW){; cժg)._ oQt Yyszm>|V$(6XF$3HEPbs+Ze 'pMo*BbJO?ÀKRf薃4;X4K뚐aėHOe>U57o&>u?٭xN-rMY: R2Mj\"8O/<=rL@P!g!-T^iw ovTojZذߑ076g-NuFSm݁3x{$q,.BaNW1[Z-%GZO~=)Rd ~P3s1Ɯ͎ YfY°Q,& FE ⺩ ߠf{P1s~V_>-i["/6E CE+H쫢}$pc9wWR}61k1)UZQVq:qOӋmv_WpIro;f=A V+,:* TNmu:ms~5F0GcQReOUeKbt$uj7zAqUNR+H,{a̶$ƧwGʳ. &XeV~_M_L`(Qx[=Ҕh$;=z{m+& vkBWS6Ʃ2y#dDy:]MKg+992N8߰i\n7$&zqix#F,[ Vcl‹E)>$pිI 'r| @ipۗ}#uP՝WO L9}/OEJQmg%bKᩦJ9yW^<7eKlT*ޤ@ I{x]0El>Z"r4Tcz6D-G>qLg) D^̉w 0w2z65:=eLa<Ыq45unRnnmuEZoq[dbx#[6=}O"RL]:-1\kp'A'įjOz/Qy%a 7 C8ՐSt5@Ef :-=9k;-5}zZ@= SovY.O~:QN}@{}+3;Sgضcѧ #/BsN[50ڛb,omYbΚg }{ja n0%rMH{0Į!5z&x ؈ 鈴!%V6RbIV }P-A?@Fg:nQP$ 3!2=skQD<ZeEE 52/_VW[TAy}+BY[kК)zcCM!VÍ@ ה{]*P6EAmw_6vJCbv-M yc5=*~))INrؖ:䓥/V.#vaefɦ[ފҔIeN`De 2Ƽpf:/ԺhT/Ċ%E>;|i hv>CέpD-ʐl#';sknIsR~,ŀf/5"#戠vixZTGSphY%e5~jg⽗|,nal>8t-!l*qqpfL-/ܼv[sFzw`c< `461ᴽO1͔*7eqeH6T9Y^{q)d; i'lV'B0Nie]}cFgT1+-UݚWf;`s%' S i7w|=f:rz>7eE##NwkUkr%^rٰ`MZOp&F;)#j}R B+n.~횆/N&.ќk3KU5P?F31 FCõM28Ҝyx83lvؒӡu^-ʨR|AdH4@)+ d+tX4|/C)~Hdf9K5b"gȫL7|7,hJ}W5wdݒ޼Q* ?sn8qRIjxi4;W)} UFB=6-Co'M]oNt f,ב[Zd<~|Q*>(mQy%,MujԴ 己/qMa񀿇'xI')r2*s(+@x,Ғ W:E~8{Γ̲MFIIXTbq5 Ěvxyu>C1a>_@kuvS!^iBRhɫX)$kzNoz>^S=3f9c<^A)XD4/p8ZEݙe+:U+/ r<]/ge4(skE/ޥ 7ThZuE2cќ E$ 7GL 8СU D2իm"uZm:4 9&. |}'s ZK3 }< y!9ٟ..H"oD1km˙/}"t?-͜FcDgvoyK*[7zr9ZӒ ~0E(eF\MX:AS{C^>K޾v=~_}&_a2b@tA+MZ/nJƨΦ|LY}ꬔ̊3sq=ϼIģ82YV }H'cmwȞm9)_9A}1|t"ŶyW#TB=h|qG_ a]C'%?4L툊s ecX&uoʉ[0NY&6["ѰFK.. }e"yW\,5ZP&4, a\f]X a!dž;rP׏NX6XФ^sf;5gWې澂a0~Wt&֒]oY^+nd*'-^ЂF G&t[Pz@mxרY]Js&X'1!Ti#e̋{k#DRmf7l"r}/EIr6Y%qp낾T)½=\=L_ y9){%3NyY\-cy&F]d,kAs  dYfB\|BņX䉎>x1#U+Pvk 'G2h(Fm h`۫ GrxGD/ fB~;$?ni_Egq|#uEӐ"ϛhgM\mQt8=|IB;1"Adڠ~W*G=;hݥJ4*d-?'h+_h`3@1)BZޘ?dZgܯ*t_MHfUnjYI㺣U4Zz=oą%8 fRLknEmWc.Gk⚀f2ꏿX=5GK붯>\c'C79dRBsUC9<9=m#V}'M`.`-\x' MTCC[; rER1I0m'P2"Ȉk<IKjJ mcVBM9I91=?>AQn`t݀pA wGwz~ado&O6OjwXKɰ]$NC6U+w>޳LoA5t—;?|5 |j ʹ5ԗW#y0:C傸 56Vc#hpC!=.ާm^Fi)FP׈׉x,R>v yԠ3*ub((uaRS?> Oi%)cemL~E*u+ C 4]gz/6hyȃY,\YX`otYݴsZWc@*֦ F7\*s!iԂ=JxGEBW1{0`y#aAaKȻG+aì/ ۫vPzWPFe2ZZ[נMeǫƆ2 Yۄk6IN3}G=fEҿS},j Q52Ԋ.ӋS:=b1I[*xlU7rGw.Bɤr$ #D^quмH)~Ok2z`wɃҰcбZUl5&d `-FfLۊbhFiλ,GEO]o݈5@/b]%^>1,o. -0rQQ_Ӳ/Q:lW6U݀=s~!z%씎4PflaϪCo .1dd%Cd0dǿ}xAɓ.Ed!*;/5R(8q(fI]:P^!W.~9l})!`qlXp6_Nţ_2uFQ G.ANSɁ iKCOZm\-Tl(p>Z55]?^h ;hjοTb_i3A D hdΚ t3`)oCy޸;}cդDW\Lj!5-#;˴yqp٠hٴ)βAN:W?NI'dzo{Wv$P.NX!ex^40#piQ/Qò,ЫB%qi#ErB63X)RbDmGIݖ{!uMM_ UEW ~~EqYG@#6c(.JAqXW(B9v}5b _p2J`z˘;sd0;$!4f3نh.k$Z6 ӥxgFtq+ 82jMO.3.prxaZS[>nTl+QWz%)7z@yk,aS j J ˆ8(r*E WJb$8Зh`o-Y {fx;VsJ@?kZ+gePe ™<^m,[ ʕpY1g/!y .Rdx[Vm"rMfz乁sD4!5=D )&a 7qtvHa -w ނkhcOjQ5 } V ċ?fqW~(/qu轮c 3 Yk&+ADv?x F4G)aXG|eptaƂ][#'Y 'K'^w\$˕d{Z5f2&MC}.r پuﳊGla%wk%VC"WA|0(Ա v ^:ӋIΪ@'>J^q]_Iz֙_ ݊耏}vQU2O"]Ҩ,eGY,Ivt]|7(3 {DMqݏD˄#QJ6W s"ějr΀k^gpV}Y m*^d~Fo e)IJʈLN.ǠڇįGܒJ Za1"Hyf ?*q'JI4cҳBsA3i~on';@{$7~cۈi{X-^,íXgzQ g0Cj) e֓$Voj HuS,+ : HTK9e;Ymߺ}AR{%`$T.c(v{-D;@c^>ݨmɒ -xNk22_s3nDq ܸrQn9A%rb\f!؞ӊ2{z*,>LNOs-I@3 C6u;ck?`Š54r^ JEEHa"q~X1!jv<#Y2!(ӌJ+Xh R4 3>Lk-X U*c#o4(_Xs}bq_|t1(Vp+Ak#VBK\jYүkζ&Ppĺ `G4ch6LY6}xӛx+g}g>nnS{?:8/?R<oSVV`?a1k4?%Ę [[Pc^kf1v~KВP_am҂m>CY:Y0ĥU4ՔWޮ CxȐTJd-v![TPUH@UKD|ZEZ;Lb8*uT0{L&Se4JYxuNb-@?G]3h#[E1W8X1ms|HUƊ_'e7\T`{6 }KAwx@ =2D9Nc-,'Zx"E<5# Pc׼fdd~$l p -scXAEӷrp6g\TZ"ݟ$D6 r)t𸹪 G,utuaYGǪME-pqC뎪 sK& \YZ 8c/fv=УC[+96 һ.* D%6v;/;]+x[>Em9V1Mr'sI2O r evOSo~-&Un/8hwک;Zt/Y;SbSs]fv: 4y*5F#F7(V]xc훱H3ݦm8N`Xs>~Y΢Dhm6 Kσsk~X S#aQUS^_s <#,XAf%r`g }fR[:? [ut@Ek4ܜS@,䗲U /m\u!oY>GU*F6$ glH)nYyq-Q} 6v@N>VK:G̙=AO_Rq=9ԃgW9 C~D3;bgR3x@Y8fkY^ U?fV? <d'*UmFz8~}M"`X .?{m0+s _ll>ePζG$9r}>KSw,ҷ 7\A63؆VM(lKH!2 qhCzɏ gRAJIU>YB Dks/2\?#C.o߹q3掾G7Zȝ$\]7.mݳem TN$tKK~ ṲE镃c8~tl-ćJZ,dw)LIndi7""<(:XwRU*2喔 ydw4xFD>6Ex{MIF KK faWMj ѐę>h.ply0 Lgw3܂=~ g `;H_1Fe"+YG$1lir-VXN{+E~NA3c;o~c ĒJP)gt CV.܈Ȥed 6cW=ejP5(!MJZ l=ϭ/t>@?#Y) vKzBJ^pU.`7A#kS`cH_L$H/1^f_3޲Ę3ԕa.L) cՒY~&j+P]V[u"%7}q95 ҵ3j*' GITxw!%zdQG < (X ׉X#-r}D_~#= hZJ>ǰl2@aqjJuNNsh]&Os֛Ӝ om:F+AJE)vC@Y%f)nasa]7Q71 ň=qOSA h,SiAߔ!8Ċg7yx1Uܨ.Zi'g`?nyYh1-l<)VmyM;a*N{8h/3VVuIe>aH4d "ɖ^Sf@ ,'LDI (Vc%AsIJo#~Mшs߹=EkdKBˌJ7wx*bM.Xz]WjRB EEp;$6 W= o(W/CtvcH>"\ +}jE#d qtj*ۯ!i?tE4pw4j)3rf a7QP5x^go{KT'1"f4"眞'cD tL5.쏞q怑YBx9@ uDv{VpT1${1/VC J?(WFTLWn<>M6NC%T3 4LPجXf3KPF) m<^I_Qg^c6zn5m緿Щ>DV Lj;eJ:U [ȜX*8>o#3y50(cg]O|j .8=0p,ӛhYѢTU꘥I 1g4կh#L7#-6 & ZTuRx^D@dG+.3$ 2 1}f4Y"s)/9El'Čz{tI&DEa18u3c&eBu)Ĝ9jP ?ML6n"%l4w1"E+ J |>\#J=qnj*bj}m7Ѯ}qaЃ>r|O;: ,CDǴԑ>ф@L[$"5Tڵ޿@'l٘1Wh*єRO4_x!2'"33v"@ZubZ_'n O'w;Otbv|~x'xa^;I߲Me_Gu dz.`caqV847(R+m K| xUU Y:|2{tVCΌjKCH:!@>p|8g#5)FYq]̑LwV"S)0g{ݚ]Mɦ-S!lEag1+2]>PMT&rk7z{i=_Poi+$#:G1[K@)/.Pa$gs^ '7 0jE_,!'0i\,錴+(yZ==o,_m3;f/W&9$< Ǯ؅ՙOLBQϋ,a0z {iG\+--g;ͅch^uLMWg_I??8z }|"2z2SVmC9++UCxBˬM8s.=dw0ry*/{XTD'Ԗr0^{oW e~buǛjÔl\{,(՜D38EU3K@_X*zde?NJ~i9@,ȲBzq#K+FOZOT Ē(n[)UWFx6c8PF7<0 עt[Ij$Q"@] pCiSPGOd,SZ8+&E!8nJV[?^}6 Т_=IRfdۃfDz/d3PX/GS+6ev 9{4>o4A\x(M3T4wba" Ie;޻ߓ S!Eubne ҨBxOCϟ$q {[ OPJLޜ!0R8 j].0_?ΐ,7m2'(5 >iGQa?ɳ{)gp].\W39ѓ8}8Y1ƣqu%h]wm"(( DŽ5&(eCŦ}UrAO[+UH,`Lq`,mr &Lv)2a~qWX <@̃yޝ$ %q?7@1^/\4K f * c3kFM-c>%Dso"G]% Gh%eOk J?|YK)o `QO OqQ&~m zۇ;Ŵ$nJ}|z#G˲z>`c(&&(+OQAٌj(w칠:2ȦqCJl$Jq-gg& v;w֬E+WW-mU7=XW+S@,xaHO}\ϧB{.#vskn]*¶zWj>P1no/^f*&nA>c/PP/ Hx-*ZLbSd?T1ɟE)c;~`ؤ .5wiRԭ ~0 lC}(pUxŀ$!K8ASo.C2>2_eZTw&y4 Y}Q_ld;'A0'{ /F MbtwuΝ5xVWuYf7+hMϤ2!ώ2 wՋ܇`f5LlЕ I(^1 M ֐нxfsA3zdV_aV%%/|DA gf]Mw]K>/pי0t&>uSDžkͺ 鶎kL8&+~kliw:Bv߶ =h= ƋHh^{_=.DaJG,S{Vb ?l;=v»Qo-naqNx0)ɱ|9DiG1[qe_gj\ܡB^KÌ҄ 0Z,H_d\LVRC>ﴅ2 R)kS!䳴RX͇ߞ4I:b%L⭯OzQJRJ4; L+  -PG k> Cb9<7P$wuTL'azY7im{L˿0fc8ɡ_mUH/WNpqԿo1ǔP2M8O=ܮ3鳙BP* 9 ^ MDD Gzh4D[5w=_\Z(Hj8>u{C rGF,}ǮAIc`܋ \Ό#]wWHd7Ml=Z"ʇfF1/},; 뻸NUX̧fHz*s+]iqIINZt`Lp|W L Mse4-Zr"'Wg RDgUȋDc1%݌BSMt7&fS^g`AJӈMې;q~Kw1&K} N!壄.'6 +yʽ Ͳ rz!G[7 -!՜c5Q ="~kT'EK2 uGd: =mWD܎Voj:ZudӭzZ"RRC7h1CVcPܟ 4vNFEY̵`*HȮ @Lp3} 9|ˉA j~l?^>"~ Cօɓ++VgJmV  ĽydjW{̎3kSM]KN> )=.ZW"n+0XV1gox`C"x?-ֈx$Au`6`搎2JUlc.#Es~hw&HW!]Dո{H }D,$&ÖS=̌tȥAh$%$+f\X&h6jjp3_EDY\/ɀz᭒+.;83>fJ<5ei6 [ H.(W^L>eH!!#42*xê1s^Jb+<@Ψ׻`o;8C&_ҽ=; ,̹IО@SSA"vvnz-Ą Zb&A<ĝt'aѧ nKH>&Wt?:v'WLU] ٵR5Svc0&:#&|W oqMeq_/[?~tD w`o%R\ A ޑE/vn7x7R_|DPMc3zh~|VCaØA_> \n(T>,A#c ,o<Nݶd!Z.sp+9O)rf6*a'iY5&2Mn0t6;&RWhXYsEsBt4B|C YӇ#s4ՓehI.j <5jVX䝜7#7R LޠL!ô/[g^2zMW[: .M&5j +,׊Ɵ\ a[8ջ7ٽm1Վ Ap;jjNWO}Mr4zw4G1#8inK^eߞpDUR4Lœ8B%-Ii>?~,Z GFc2k+0]=+/xob$.3$0/һI 0=ztYfykO |$-(X5+dJjeKS}_B?x (/݋cU&IQ5~^&ן|L7jC)y] ;OCF )8-.ly܎zC8F{S„V>c;\{i%G"`icN|xƨ/Ccܡ AoA 8oWNJ`cfvui+zy\,q }lW*&|w\]]UG7)/1a15#g. Fn"m+C:P}gVf *x(B? w[SDf k"&QR@YIyS+nTt3teUǹWƹ9WL' _I}!x ;[o*hL=M(Fꀆ4lj~ӱRM?-h/5V-ۣwF0ԩ h̛Aj^l]]:ik ~}Sb#OGJA<7k?pNF|yt E>#-$9Ukn(ȲLr0zN(ÀBUWGEg9D1QnC6eAJ6Pzch{tͿ3f?*i,B3kX# D >I"F$F}a^Ds8SJP*M{0\ VZD$K!bi%;7Ct |c֚;T^ȭ_(C ~?,[d=2җNWzߕ2N7,dv3e7iLRT-Yh g+szjl tJ5eqdB=c҂8IZOuN &Y t??^>4) c-%<*oqol {A.Huƽ7.-l]~SPA4 zK^Z )frYr*(È8a}C T '!h.\[MB\Ďk,O߰WnL,DxXW5ڟ"z@LgF#"O7Ay-/cJqEr+d♫Pw?#ƱdPfX{v޵CK1p]'v\9V`aVev]am-A~ey?p`.̍ӗ1h:C/>O%ٰOc!/Tt6dh!׃ؙk/} U;oP# ]}-F6|ad% lRi ޛ. ZhM=<}GT]2^Hأ0񄚜,hx$ FT*ƲoR Zgxa4^/ pُv[<1gb!+7)*!q*O(/At"u3-r?VfbXP7g+LJX[BZ&Ql-1%;8SbCcTkzɜ}LՠŠw(gZvRs:kC+Q#dumL"nTϠBWL~-Kb  {,.';2PK=0tG o<^¾!7`]wq KX3¬ޏ#ep0P`IfCK뢚M㬶Q\7b^6U@y/kTJ!zUtUF%>gP+'K0^ZE^fZ4D0 `/?YR7cy豦_du[}qq91Q]6xP?Z/w, 7 0ZO&K&ʱW 4֟ᱮgEyTl4_1 b_O3pK\[l&*ܱd;TQx%SM2܄Nmoy Զ@\ܦcK67xKXұ%7-{K*4l0Q<$pm7::eJxP 򴎓iɈ9dq ?MYb%v;&h vH*n<_2}NdeMwD~!&b>CE H vVYTP ܾ_Guj?A'4g%_ ɬJ`i'1ȫGnԿ-ǴxFt d}MGeMoN)Xqq]T[WJ- +lXķn~4C S]SU'ENmo0R9)n=E{&)gW*xtrؚCp3^xnDr Lh4W֩Ƞ`j^gCmbxaqXZl(|PeRNL ?jγg ςM;Fx=tSN>ן%!5Z6= F-.mEz`0tqE'XQ*:|O.Yʈ7P;^X @@O^3&t(Μi(F QxM-n4D4Gv 8s8c7j_2VDYO(|Uk"auVB7u!F\i<7JΑAQv;8\BƯB~H Tƶèj.:rhZW5Fԟ!|)!z6xK:aQPN=- 9BZ&;7g-y8+^[;΁N=+ ~1;fE6h|~ܠ_:G0DFs>]obKmڏ*xTG٪lFdϖb)\’'h8WOϒUdI]vQ4HW OM#"FUߦrKU2lj{\W5kHKcbsd e´dhڱ*w}h[y"mw}!#+exn.AA_ދnL K> V}eh(3J%g܌GвcyuhY2'ͭN-7ܦ'` k_9%tZmY7/-m\CLfЙ %0bR&$^XAU :=8$M2 _![@ݰ$?ډB|@&+ejĭfoF4!ޒ3/i0=ov|Vcؑ(x\K+P}lb L YNT3jVpuvȞ\ q͵umn-V^LjVdm i UúWtD:RݰBW ZW3e23:Sel4Q LZi;bWVJ$u8~6cl&k6N[|>mD t<ڛ(P%}(/ Np){h ΃LYBv"*"mQ0:FoGR)_?4w=!mHƍG0ĸ{ɳ/ZRynRp+/)cHöɾF Doi"Sm%#.DL>ؓ,UzElQ|*nEeQ3'$d X<c&v9T GoXċ֢Ek,4M?hnILW':%FHN)s[mhQS0^P.dEx„r5VJ{{x#+C_DFdl:ppۤBK[v}֦.~^Q8~q_wk酾 K^ (Hv {e+FJFabs2 H!5y)-o!MCP: %ݭ3М+\x6xp8@mhPSn悵` Klh JA$߅J-X1\doѧq 40F}x)NFB^oTdCRk%MB;k>h)dÁ8ipkƕ % 9*Y"+~{fYM"ęWɥ9Rfx`EgPcn F h̿;+!K$Dپ)؟;> Uvט2߭'O0MuxTf1Vp'nÈJ57w rMَ*ܷ 'Ŋ~DI``^w~oLi)-E\p슖bG2(|ҨCvْSbnc PTi%ѐ _vC-K^`*f.DcRZ]tݠ80(UR¢I Z&"`POAO?4Jqv;EPgɑsIJ)~/@3Nlzڽ1@Y:F@Vo_mO~"w\L0Dݳ$ n0zu}erLI^dV:qQ39[/Yq("x3DZ"YPG9E:֨c w~=C<س9/ L3UduXqn̜hU+CWhw A۔UVSW(uSS8+10Y28:L׌&&r:sjQt?-[u}%MmPڷ~+H qV,m}bVtOEZRBa[.wXdJly #jҢ%fij`rLKiȹf!g]QC/Hڤr{FuW{`^ُ A-Vn80M /0Y7ī]nE^ix0p &PeT.}~gvP|?1Ɩ}"#jCß3BMYt ֬{v}\`͉=4E2vIĆd~ɥZAc"r Ћtb&؟xH Jkt Uc*, z%cs^52QifG4כ >MtA6Y ZE(R[5-u|xDkz_p+.9ԲGFQ体+Q!E̬*O%/{KM;hkpNu]E;Ǜ.G':7-Q~d+P|ALcPߴI#9O?%,JR-K=W~jC.bc }5"AfO g2 "ŏ8vuV, 0lx:>ge=lvZ˜HW h?ILH ] Է` xTSz_`&4 B$(crU+S&Ѩa4 !bo3BH,׺RTCQ^7'E(ɡ[lHuad,  ~[d3F:<~E2ĮޮSD+YF/{.νm<$&P.ш كͯ9<OLF̎9$"OQ of_XNӆ/>h{Dӛ'tJ2lb :H:P4VecUWvRWraPΫ6QcŽ#zv}x^qѵ,CCq+lT+@4dTYP?Pc""( 6+M#yNfZDRbD%z~ï‚N1e{_ijS;G(D7|Fj X"β5VT[)!t-uFqHlp*'zBh3.7`tius>qZYp^V"ޮfIL:?'`NW]} kb0Ϙ"wڗ(~:0fW„Q{8j!ظTMuz^p/Y#ibp-@^K= <[ ?jވnTH񙤺DH+/LL%1s6RmRft;d_ s˄JUT )a?F\"l!vKGZɼclLxg%yӱ*fkT칆 +⬳*æu?Y/SGČM JCbar؀QJkCk;ʂʭibC(:!:GE%PtaZ@ޙDH͍yRs* Z&VId)Bt dvꨐ[xND>m5`\o/X0 CKAr_*\<ƊܻYۦ b 4Bv9/["*APDu "GٓW-ʿFL(MgEic[kz ŝ};?ZX?jq;ږurhk$XA"ܣO&:oZE?v"6YYQX[YD!u%Mp$n5X;XVqQxʪcqwIlU ~mΰV#HD0%B+Y ;UaK"Y0 1#y)*<M j>)c 6͸q/R,<(wR$7"6asGYSN/REpn(FVyg]w$Lt vyC")IH 26xlQCe#aݑs'@ [֞7i eW[ H%ϩS} }>q.SHUFJMJcX6%dl7 ɱ=l6Ȯ9˧9V xnt*t].e/$EwI*7KE2:PlYV[`i^GFG`%ytޝ]׏{, ,."98)T)i2D&+;SGZSaӑE*52#Q3Zɭ.⩶^,YNքs'Džjʰhds u[ <6[L?M(Jb,X9^LWmof¡2.%dܒ.{=4u d~-HSQ췳gHt>llnʘ)y剨g!sT\@<(&!pbv2P d-t-\>4:j uCP;ۅcM&d/UOFa:=$ K vʒdF,nJbDȓT$SFL^,8R=[Mݳy$^V`lmRwelȓ}82^ڷd.t=K+҉mW%]Ć{ye<Ի̎"ݒXѝoXd{"XbuS(E8 fUFvӈ=k dE>55aWQ6RD1iIxeœ:nCkvZ_s`M%R .Vag,h7) x̉$' nŕ&gPT~rDk5.9KV*hCŕc"&ﱍ RӔoփ}bt!è*rY?ye6Cw@#hsS߫Q ԡ=9˴r@w(.k{'~֕dCFb MSF3=n 3'%:n((X25mR <}x쿒0Sϲ "0T uc42i{Y7R%=; Ȉz'ů(.8:sV_ ~QwC]0YP:d- ҍW:p=B򺉈u;JH'MYy.8jT *8>*P}{ygl)WGf]JAyMrZvOn߶mCΐC^<{_=C .r^+()Bm 2Ԑ5aDo s:xYۈ>_n]䳳ĂY+͓vDHk7J uMR%b2)t,ʆ@XɌt-8/B/5 KSSM;+>Gx 2BվˌXYPQ0(`|4[®51|  bijfwS>r<@@Be?@7$.y$=Nބs z$o[_J Hn|ݯۃ ^D9ɮu]FC4~wB+ x~mM\0m!%h_$k5LU;Avx>ZB1LP>EϨ5%WWޏjr-Il>Nۦ2L|UG$+.yJ}n6t {h2#QzbnPqTgTÇeQ#.pY0SApH?e\W2ЋIDUPwm Eh$-AB@;4> ^[6 ) 2N XV@YNW KVP}WnqPᰒe<#|S*ʼnL}pwut8z/j{I&6h87/CgfDIQD kXJ Ch^ O.Sw?ϑVwFt0GՈEKE7YZ q0d@mN\HS^D^m;N3u5%7NAB܎GNrU{Pgy*Bf]Ch=}FW4Kdu[?%W7QcwR5yWVjU{MAnSJSB[PPRtcA@ Y+m4PJrB?eÖPØwN4\V,6A ||Ř*8X"Rejp0nH b_{mLG%Y``] 7+mjs]&;td, 8S#G9^ *(y 녪?߼; T}/oIP'á4ɸ/F"FF` 9EJ_u{3 D 6"ֳMHw.`,\(#B1"&{H82Nޢ7].kq"Oio]i=cK7>,⩵Ҵr+֎v}mmgI-/}FJ"T^#Mջ7?a!O~޹m<.mC)qӢ _S;t=8v7G4`yB3c Uri#o. :=o.n/*Lz&fwLRʇIޑƪ",QZÐ'K;Oj,# "%!%@OCmk)r1#r[UQX/!G7`^Gp= `-s<h[u;/13K1(qa@!SF_UGmm!uU K}4C<SIx.|2gO„Q>4fzx~ۅ˦ːRmw+bN(ijY88clC:I2uf1M!DqLv ߢ.IQ;3enQOښ+ fmM ڭI4$G(my2eØ mo"BePUOO ^K1*AzdvƩ U;i$a N5lJ[} 7|L`wT6xYTZ{dZff,#z9O j Ĩ J*fF|H]d3\βSAN[EV2V~ݖ"wśg/oA7z 3O~|( T((^ 03-qj7QiBlhqE0j ~`VGw~ %]T+~RIs /dM ҷu 84.}+;%i  (B"j:$P~8y7 ȣ i7,dzB_Mh7QQL@Ϊ&a~hG*ﷱ@!`bhGb܌Z9*FAY]oğ.KJTpHjv  ?7[ˈB -;Yq4Uݨӹ;H6oO7uY&:"5줣JC@2E0J Q}&ط)Q( S9dr,QWk9sKҜphGuɌXAFҍwz$=P&rk:7S NSc N-oNE Ix N)o,z4ғWW5]VFEUו95(B f/Jo@^qςѩITsE'ڝu\8 r_0قX[hY.rc.ȳ;(VuՑqv.A/ )*Z+ǼT` :֚)J~.3AH0k'{SR79QkRsg͢i\0&U-nbAQxwyW ,VDX#' $) 46+?"CM/{%]y!>} wmmW+ /S=$(G^]J)ǹtdcuAN`BYc v^o}[apw|< oVH@v+ z>b0wUaYݻ_j,&wR?GƄ΍_ضF=˩dTd b (&ڥ'=y JݍZ߄\+(le(ƃl"NCM5:JhEEXvR'{0 ߦ0}=6 VL,pI5{<_.ghp9)]q%PTG%=~/PYN5%`d]u++-*aBeSr7QZKy}e\ zl$M;,x*@&dfߗ1ct ?Âs]ÜJKhYg5תW8t2W)wvQ堛3Vp0fPT =x.[v?:j4p:XtoSbyq`h_D>ՍL/rm$i b&F;9Q>RRi:xMPt(^ U%f&!#7@Jț؂ן55چɅ߭͜OlRoL5[F%O_VV km1~ }h2:;dke5ԐS,TDxȉa| bh$= ڲ46z?C!c1aφ Xhj/~Dn#=:C=M׎y7wh9h$4~:3^Fɗ@]OxHj~9lx\?5,eןh~ѾyM^f'i|zzuzY+DKv|r NJ# ="\jCC*dԒc'RBPV"U}-GJ"}oub1bZUFL# XHCE#lM% KXrrc6 ; jVMV+? [&!i C0~Zo"_ Z2*':?Ahsl]ql)L/r\NB!C(IS7ͰPĭ `[䎻>Mʿ Rl!@c$(Ta]ݧ~ 6_=v  xԓu#J x$.WAenE +p"3wRz.h㗘'ܰ,5TsmE!&MeEYαPEIO' zl1 7)3MXIfq[̜qIC;O#H8"4e;FXJ\+oI`Z)a}̶?oxB^9UϨ; /SBňU)Y58g| 8W EYM[g]Hx+ 0W>@dQq%(T.)IkԷaCBP`v#`)Xkz' X5{:q?\@Zu2QN'QF_8'QvaMZȱ V5H@ ^SV8򧟛ŰtsjW[FFf9TIXZ_4M=KUvض(ƆOoƴ,ǧU}E`73@aRlM(_Xx8J〮3%Ro>/}X^<˹G< ՚PsCHu'_{& z?('|CCBUSz+(Ř6<̘fH'f?$Y 2g[$YU6TTLF'|n|pWq=_h{_sc=l&(_>+۝eD\L:uur5vzXiO+Dck<b̪MCiے/?(ʄg »x_|wՎWsMCToS!&8bA"Iuvxch |8LMN ]癏z ג IQ#7N@Bۗ96i݊2vDʊ΢^<="([j}ggF؆V қ}2A,η4f\OPtrSF9D8(#r|f*ذMNcM+Wl߁_?fs?3.ȴdY?̆AG/q㫚MULQ:@֍=3CK(h¨$6 bIJ75SX%&Y -@XKcXRg!v~xC*Y%o]N 촤pt^R,ذ6C&S;\:?H_nerj~w0N/GUBF/gQq/%^+,HgD"-bkYIMh8NnQޤ#dbi#q[bVk sUxt#0vŧ_t`{WGB< 9Ԥ̵-i4  S"ːJFރ8p<yLvm=2Ht /TK5m_D!n7InviZT2#g1?dMyZTqP$XAHfxyU:XcF"V1 D oG+T1@Dw_S1yʴ Rص*ՆjbY|)hb skZ <"OG_٭Wk1[*tPM?%Uבc0v7KMJQz~rir EM*̝9wG@ьuۤ4?ۑAxЎUFI:)ߺr/;] Vsi|O_`ߙԞ@PP<7@n9 ,֔-^ZUglS3-o6bj~q5gY-ϫƅ]Xل2N"@@Gܿ_s&z>`gfV9ݡ#`FE w~!PnٜwKzȇM"jz՚鸼2.NF0e rKw1|+:)2H*(HMQFJC;Ϭڱ?Ǐ)'׾s8u@U۝Fg؇-إTV}S"4mM#g6`4N#;tawwDa;~χ HdžֻwlGȵot -\&ﵽ*>D&*lΝ1h^̿2$6Ѣ^)Izw !Z?M)*@I33Ê*a.cT $sƒSmW_8&O0w2  ϊh/.Q~Y$]r\()y&1N "WCm`;ps9R}C%o0bF+2u303~# Wc%`/c f?p% ;G[ёG >_yYۈﳲ y;`˞cz`"< ;9K]D*(HtrSrQ m*sZ91Cv阘<]꒬.bo11 Q~ tc䯇ϵv6.{wkK%VDH5CR^R]XDP^qIntnG3RJf ơy[ky lIԻcyЖ^?a{)Rx)#މ0PN_8+ȝ}j/ޝx^a[I6Qe2k \$`.=:?r~A \Hn \Aa$L¶cКB;L 5HyQ5G@-Mji6iIˊ@bxHr#`g[AYD =t8+. Q6K!gn~^PWYI@tq{K/Ċ y$nZLGԨsB\?l̾tљqMl5JpI?$˩b#ih0'Wh/@PE,/&QQ@|C}f}j'*ŮĆ@pȅmSM"}Q:.>i9kR~&uA V;&$$u^;՟`xBI d"ʘDUSZW0 `,%t/pl̓x>}n+bgd\՜  SlXƟH,2@o@ * }ʷQa N+>z-D$R*bw|熅l]=C^LcDjW*CA8BݢeBGB&'#VpeYrHJg^%<:D kdQo7@4^tĵBaʒ d~-n'}.En!7̎t,n=[caش eBM LZ=D4Ez[أ(. cMR@qU. YeP]H-_Z⇨> Wg,7(Yq;ۢ9e oH'@>ՉsM, hpbxrħ!5lr|V6LY@Z_德uBKяSlBe ?uesw9,*,nI_`-2%3T;U-mG6~,ۉQГR'7I=ZeDHkhs_5^mbϏn-DuمLF.MN; Ք1"D# T]Ps(ЊiO=K&[(]FBQZ9* iKHlv4ME*iz7QW266z}̇}1a/!Ze 1p'4?B+qoQmܝgo\a=&&;<. PTGN;b|lޮ0qHQ%c}p ,XX11sձ9J e*mՌnK6 DJ^M3jd0{ֻ*t#Pe*HŠg;C3}w!H\2_ϑ%į#Ʉ&k؎t_W9#y=0{~9OiWI{L@f~j7`Mh8գHWf:9:IYH}oBF:UyrPouB6ӆ (좻?Sr}?z?H]J!IU: ҾG \ʆf=JJwlqy:Փi nDPGCgwW WF|RsDN zИճDJXhje] I0 qk!C|gSղ޴Wy!v)KjUN''% #_Bkm竜mGnJk/m!wRYS (ϖz{CD\riy]Cqw|6. {{_  0z&d-ZyK :ES-3dk2a͉8^9!՗[Y]PT*>.NO2 3Ð"BR;t ;N5zJq$iee}$ p7<Dž.tuIXr׃ue Wȟ."3)b}kLsi8/PcDxy\i{&X$zق-Zua}/?덽[>iQ%Fyo>Di PLaqInfxVcŌ$r7jf Tux!у+%2ymiPTzh,*o^ENZ 0kЧ]` gou@;i<7O4:}'Xc{rU0-e0诞,k%q3C.^ Fx-%@ ƿS 6s$vJ}vt휟lIՐ/E4*'4*= ڭ Q&Eɻ<)&/ x?kAKzx{TTL@.$1HcJ*Wr""ȣhR|9(-c_b&D/3-PkwXĬI&TќMAMBdM̓1x~qrSx*}Xԏb+'SNV=x|g̤ˮS6&*rbU0cF's+nOJZ[FULd<#AH$}y%*uGȲWs馩2` >H6EZԾKLމ C~n@]@ؕYk FLTw):Dl^}P8lkf`kNLCK2L*GBq;k]ſ设#CV `j>bw.o mL>=zʹt…tESHCQБWR٩aGӢ=;,9Ṅ5˴G#V֐; P(~yS t#E} xp4rD|h`i_ ]b?SN Ekho>\5$#-ڕ609OYgh2ݥ射4~u;?RfrĄ3,뱁}SKuI<Ъp>.iK~j 0jး@ m)?> .3oO|<?ȇ<`qSj7ŒĿ4PfSU,ueZh"8~".Al"ckRĝ~M8Eu.ޘJSh@Q@-Db1=rm-GlU[Œ?GA}oT$-Iu4lscF! efMt^M,}M|*VmT!M_ŵ nb7{+ufhxo%/+%-hVaki?c1oYF# ~E:2 P{s1!\|KW:C&ETx*iD|UAMz{'pfy]̉,Zb/@Bo56(cB؋Rxv-T{#&`iI ˡz{@74 duy2y%hh8 `X:fwPJs`{&r-(M{yo"L %ZO-͸tZhzۣf9]Q.?Ge%# :Ӛq["دL`/3S0b0&[V*r"*YD%#~Cڮj c9HhF+xYکmmJ \[IpjCpH5Y"uђ1.!/CC(@jqtL{蘖l4 lƓ;Ȟky:{sT!>KV{8saÚJiF.c778==Niq_7a;q.{K "85Hto]v5Id[-pls\HML^.׹E*PmEٲZ%ߍip2\TZԄP^hyR++:,SSn"ҍ,REDnGPL i*^>3(?K XGD CNm a7U]TpîIbXc]5ӛK"=S3[[?xBBqKKf%,.-CX[-[댧iDq벝֤u7/a߬ItvyEdP(.AM) ~am>oQ{a.qS[ܮDFîlu.^*P$]hV'>0hUc }i0!8Nq ̸r(q$8B(93_Rfʊ 8nU-)9UJ'E@ߙԼḾ!2Fփ6i Gfȸp(AD\vzdsp[ Ч=D![; ?gd*3:TDjjwض&vV`1VºaP6B @Kfs|.ɕ}~[ۄ'@dnP=ؗET΋m`^Uo55pt# #˛p R›0g p lua_n(@N%Mu33 j|v&V>fAfr[ޥXp([i`JH'$xɟ\#!j /D4nS4~\I}Q: CQT*xG#X3Yy.Z,dD5VA)OUc:m>_5O6rCTL#<;wMt=ce_vyO>ZJLn6'#v|ESӷba 5'KmJ}XC۰u'mqwpMbg3k ~j P(D'O?Z<46O cmv wB8kЏ"@ G, 5-C`'BTw Fo/'Yʟ+pa -s~8neM<]Ƀ4x[RnwРqDa89:k6+|<&WKJ@R>fЎ;pYdv AMO Ҁ/Lco/Gh:?%b $[nr\CtN&Yks䓕,!ÞF7@]ܥoT^ *YBaLvnF嘅pO0 od(p\2 (tnhޞus팎,>K]IpE!=BS82hݴR 04EtMIɕKyw;U 9~'(ц.QnvPR>h7> s;W=m SN Y#|o=!΋oL75D^gNM5ᵨ`yn̦r:95^l/3 _-"Ldmy^0pAjQ?(nj2^NhV~XOq*hѮ绎7l% cY:q^zz}*hqZD߇QSii'iWhVʭb3F7* %gP"HyĬT3U ?0A/>R+.xͶY}Z5*UșqU@1yST>( .ﲙQ Yj77/Xӏٸ8,{fSCTt9A_-Ueo[529&I O hi^[P3kOnƙ3==ZONNTJ MSv*u[!XL?ԁY*r3x 5k ڜQdB0۠ӠYGlRown*/rttuT8CPTmѳ` I}7y+P0eG4^uufZ·A3TO fUeސ-c+("hۣv́M a>Rvf^i]t,K.&8YfXlc ,'?0l>22 \rʅ݂~6")}_vE}E0q4S HYdtK'LxAVh*prAk)QpNĢVMmg41Y ,=Ef218{GH]HM1F\u^e77k'EuP^;G}Kװ:חM&l\ vEW/R?Ngӏ+Z_T<րȨ׫5&j{vPj3HDހ]W6 dԘ;(o$FxHb2`O{dM@orrGnۄqvy`Xni4`QIRR>܌X?Dixlp/ KJ˵ ~8` =QE,Z({Q:RvȉPrg#CEt@r^|H!f" STh(V  yg }T>"1'I)M G<* D(Z5T!=BOVu=,?Fi{Ǿ-x=Sa#)c.dlJ_ac^ϵuh,mavPuw3NdDE ( UO,xqӔ`>,!c#%X.Y[eZTޟhR t Az;«3XfVyaNJq8+ٗ !B0yT0׮&L*|/D۵`4VJ؆? %4 :B+X<0t1'>`.<udIdn_TA " I$MMV.Z;Yج@ZDWeYq{Ǩ F2` ]yx`aTF*!}dGZc" =fє|$byof ;LL*D meONvQ`VL4W:7-!6QG\ PRBfaxm1ΫîocFMY_U?5hNF`봏[zFu1 1^bu>ΪE֙T aפ 8 .f'%XR$_F,BěD)Ll5I ymXj~ҭiyqwE|lUrB]=t3+G(exZT2ap~&n@;[om;ʖ8S>㾫Էo.P|Xb?W*&bu^j9Xi#Ǻm?jCDni:qXIٙ^|֨@oswL/=k|J7 "p8"P;^,eiBFԖ,Y|E ~%*I['өDsS7Kʗ,6Wx$CJ J']>{!A3VAʞ+ ~UѪ)(EX<_v%_WPj DW 5/^$͡kNz\zr !jc1lET+" 2}Eh E >!i tY@,}%0kפ=a.|0s9IrF>,∔rl8 0uw G\.ײ`eY|65tx(p(ezDKg,hK j5|d Ƈԙ*V%;q`}oƅ\LdϫDہkGNų- G׈&goFQ)+& R'j[]B_tT!$C֦χj?S)I .dQB PjobI+~=ЈؾGP8NQ?J94x&] չHPڲߩ Bt\|MڃFF! hk<:?ByKNH kҾM&q7f+ bOk;[}]"^/z#9/"2H~jv_ {/h75+$Pr$kg(L֐*-(dԚ`)SP2:JJWFpIÄ>u3X('! HTR4^yYbZYsɸ˫ CN%@ʩ7rkM4s#& Nm%.c?{*<n5qЕ:A_zXUe- ӢJb*Xi-9갔QoƱlIZNyT0)>|kkڎ ڪyB=6B bRtp"漭,bo9.vgʳke3Hχ#>;Lhsl.n|.FnAƉE<ۙ& "ȇr4]Ia"KG.:"DhǍ !)#p}ﳓ D#cИ.FxdYǀ~9W&ّExol)3ω؁ҁ(FR^I,]k_g)!ܭe$VC{X5iP*8^v$8*$-t|it0m| ยxBMt[OӝHu;@ea}nFt>40U?S [g[ 4.{AX U.Ӯ]\?\ØRw 5`LK*JU#ƮR@Rd`^>RFrˑȰsETV%y gdJؖ>{e7'~%^;|f W&h']3ޗ2ZdUpNu0k`ል?7nl1,Biؕ<22,ӣ׌ӁWJۍT63.dA)u*P*>:ce +Ƥ W"A4ְ3:,I{$N!_DkCŢYxuC{9zKǟLꯈ-X~A0iBo vw~P,5 P݆7r tG:`741?CXHo /6i`E +f3bַl< LSՙ/`?5yk5TJZIy@ٷ))R D_ ~?UY$_j5{,vMĮqGA@Fba/|NvD/dWـځF'NvA3xF(>2GnrOHf͌jN/.-^C([ @31̛4Ob?GBWp+Ӆ/ȡtQlTg!Т1AV--qP! Ԥ6$]cȾ#p05uSjL&'])6?xUׯ"%ydC\SU& DV&5Seрx| `eи #ukڜ8'^A9o9j ?vt`Z>cjr4]vgr.)=gC@ FIGܦATf\1 #+ANB)ߖw`i` rd:nb]LLT߄Cv5mk!JG$+G6V:*ik`L H?rQ_XtP ~A,jot[b"=@f̕oCR +z׭H;zw [> 'K@EJ2 e|K䣱rTJjF۩SBxp-dҫ`ddҘ>:^OoÊg„?eg d~oRGP%( ک#^"Z`grłO o@&=!3zUV)F><2ɇ _4|cV f ׺U6e r yOem }]^3I{ )WtI% (C[>41iaՖy+|Kb="*nb5uLa zd&}&^j/ KLfg84-(BT"#ee20dGyg`ªo3()N#Neg;:LM =@59е>RIJQ9t/.dm1q&Xr u!\lZYzPÇ(Y%Ty~g ,8r^a2rpis)I7BҮ]/OMBFTJ9$U_!iNz%/S !X;#FOq ,v0f /T/Zo؀/E8ǻ>ۂw5`L$ F0&Q{BaD%:3Ɍ]SHX(#s 5YXrfƱ@g 簗;ɧk!4N2?>(3X һls. |vs= &9]NRhcީBjo:fN !5sy /j1+*юCzc:ʃLWS6h/J."Quײ١IY^ۡYfҐK, mx]ס6 ;I[xSzhxkKlT`|SvAZb!{lI*S hɋZdz`@荋TzA^"͒ZaKȜy| \ ncHm_~^gqHdMۅ`{xXóTN.'k?2ļLJ\ Uݾ \2VY]$.J$Ńb0 s)íobd lu܆!l9zUPqY֫WN,0ldSC kt2>c=l!&`KAglDw6$Vxt nZLW]53TěWB:tqٰPK@랶8aG.8~le$62BdM\~56wܳx**LH2}0?GJg/eo׷A䗱Kh'0'eR-Z$L2 o 1↗'i:%$;N!"vlo(&H^tlt7߬8~9ՊPoo瑢wUT23-v&mcY+qR0xp-KK9bY#ݢ.#h>ޕϦ*龝بhwu#G>a}tԘTָ*y}[@Bw1.f+Gl6NTLx Zځu1yrQrxgeӜGlDՇpqd P+v* ձ;KpH?1;tceM }߯wTi%zVmc6}AD)UrE=Io7arM9OEq_DA4}]yC5b͝R"{Rf 2MC%io wJ4 dloĔ %8o㟈:;GWd2TW*6b i[!R9,0sH$jyb@M < Wk>-bюQInI6JE|:7J@9C ] SǑ"˽LIwNEkDOS~#,3IHo.x2w cҊg pgD"rPrf -QOhqc{^xUQ1?OR)ӻ"kۄg1M-# gB"ډ9~qʒVs薚X}DT:^u.9[l E ׃S7HQp/^X6RCv&GI(9m=62 s1P8ܟvbF-J{!fr r5i,,g(\]{uvNoB{|kNRoB܁Oa|7a-EdB#:t3 Vꊆa15ͯ@B]$5 ><'# &t ԣgBG(JO8|z :(G__ݖD-l ¹_bˑyHw޲ Yb6CCp"Ѽi9pځ@< ';۳w7f7ʂّՆ9 wY5uaM&sI:=+>%@LM1G8*c+!`}Qd3vlGꄆ8*<'|+hXێiqa(^eB k|_"U­OV257tn4?Weyq{n09W7 ;A˦H/'|na„۶F=\5c=_N]Deud^>& _֟?Y?g8ՃkSN[;Q:5&uS+q2E/M;zJYp.dU,n}3!m+1gPnsL38T ?;pبYmX|g-Z?1vCR.aW DŽFy UuXo(L~k*˱ .Eg@C:,]R!(TsR k?~=?ByĬMyarlg6iLq> AG$tt=ͽKbt.oǚRp{ܳ\#MCpH/W~-ib_x{cEJY%UKXc]HG@YI2(7$2;4ATq# &@@s95IeHtGI@8%܆4É^S sA=wZfy?^.+ gT3탿|t8}w 7y{4l(&(c'OG=ɭAׁƘ & EQ؟4[글?fq@l.UZUQ*hc; N}` "# k3ʟz}Ϭ0qFtQDpe: ֈ1_8)t s1@OnR" CIk/ckh))5;9Fkuh zl]OQ]`C水3eԒ|>Py-zRY$f @l\#fw~$U7Z(TRSI T[fFB`_΃|'nkʥ<1(. VLqKCO.OUE;Y7a`h &$oJCl^,,rA;kðV>/'yiȷ ӂɲ~)ZP4xIoXUu>.Y硪Zj%6rH6q5`u`;e.2Ľ{dƶz[-!ܯÝh54! }~,xI@pΓ ֭񸣭ANKNX&Cķ 4j[uN*]dԠeUU޳FxO\7Rpk) w{1]th}Yޮu3_Eu A&?V81XKnWQoR&u&úEb5dV;3&a'G`L 'r0jַ=8>$EXZֺo{J4U;Vvi^q5\sƊ0)ALIKۆ-PȳTR%N[' y>B3>FI"4tueWA\u9V( Xo Qs O:P|3HtznnkǻsV2B dv_7@rG|c᥵t`X:I5sЛ0?c.~'~g#sxj1{XG&]|7p4kmgV` +O*.%1l݃eUQ`|8j6h1^G eIvr2 j1slAj6X? ՚_Q[8A….wkޱ"'(\LaUH?S3L_U⸔eXGd RKsb:>Av|9;ARpvƀTY! oSnȒaqeWD6%׹1P\iϠpr>îi/pG]^NdL /j!j}4NpPZnrfs{ *eMpbC?lT"Bǰ0P:ߎW.GE\]X:9B-d1頏RG[R-40h?LDHKij0YlÇX%1yeZD4-=-@d"m-?kK] V4B/⦞ 6.|ڴU6FUUqEZ&ſ;:TC lg#hW0)aƍEGLA:ȟK&PATÒT?#^z}_]P$]_<-jWk!`gAX!w Rr5>4ZZ 20>^+|`eBjjYbg,eg1;s㫠.h5$j:^\39bw3ܟفRe`ES8mF/b6"LKA͂| _Y//zzi:Շb!7O[IsVb{$>}Z;@|Md޼ƫod%ؕ1qDo' I!'.n1C6L3:Z~yN~ ?C-e:!߻os}*mX#`Hj[Uw$Hp;Lu{?V8EǢp-})VafJWԚ3A.'z~ɣKY7TaX빓7Y~ [SH*{PQrb1 +*}xylqSC/)i\At{?³jG9sʄ-c΂h FӧTxSPܪ/ቖX3F77գ;>M``0`pX%jnwU7X!`}qx9'6sx/UHGļkT$HҺm*zKoPn͞ɭ4.2(Zbz|ʂzFi˃oRs4c)j "@ h,RFCB:9n Ba ĹJp՝nP];239w/P+路K?3z^,%p1sZ6a4Υg\a:TYb#(6kY폸Y.o#o(,4)8wu?oK|(*{  V-A^n>@q5F"P=pA?LjirÃ"fn* y.Y@BaRDq0^"_;7s4UeAA 8@pmQ &A\xPl"SJCќppPe82=>ga Ě礷>EjchZQ51OXƓʛ]cpԎ9 ![.F(sWAqFr2|6J[5T"6bE8yt#ne=7w{(]Q/ʐ/|j!FN1:2׬$#G- kAJE=n{|2,>-7Eh:Kt=cV@nyRL}!ު.i ۨ7UhBȴ ҍ0O54 ֠52\Mu8sܯ `đ$0nj3Ea n=>T-]efZ|.b.Y@ p&ct* wnH~/θ9qV/p_jFeR7<H (lhrz8䜄mZ"Yc?7VntaYn-Zq`M%gOze7m/=|ATTNDchpܞ ẕ`W-Ldwm+SºZ4&%Bs'jTD{>^$7[7q骸x[j.廊=3:ıVBt7ny4bN-G`j4Oی蚚.kc:D`%Hc{Qe\:iOY3ayT_+}VGL! 9 c@069'5B;,x3,Cc(YeyˏSt>`A1a Yk0R}'7e@%]<ejI<<rdPŗ93hٯPs,o*Ǿdi;,{V-}z)PN7 ru _U \W{2T0;f+ 43geO\l[8]e=$(D d0$q03J79'Ȓiojh!حûW6VKb|Lg}?m3 JMW߸źzwBE\踜}ZA b(m`vxLwiN? }\9pݯ8C~|v+74 +$wv,Ҫ 5=s0@f_@4ZW6&rŘiS ^5'l_"WՖ\~5ѥOv {]3ʗ~Wgnו13ґ 'xK(4A@$&E+vHb](W,aC4܋DF_*MG ʌ`*&gOə fmb!] ,RnBs$_έ&u8&e@r~|a3:D۬,5үqvV$LFaN "h-qpn_Ma@EbgjH܇T}3DՋ |32 5i@cP";Ggxʜ l.򎍟  7`L`=iٕG_yBQq 7pe<2G~+QY,abd:\ L覉_,ʓa`S7Mǯuzn4 ihX -g!)eԬܽ^fR>X ؕ <KZ{0>C1$a, 3w&E9:ψ -qՆ^AH+ [al rk+}3 ZSI}1(-]lp/|eY8RM/N:*Ljt wf:kWNiyup/ىuѭ#@7,lKh)>LBLfi+0[0^go;Q6L]Yvby %6-\@ TpKo2i<0TN]>Zߞ*^d-e)gUQތHp*8JS8.VDH>EZ|jU7䴻KAͧ$v?>hsD Ĭ/9+%Bm;v9 $;z=Zml§v-{ËMɋp&oX?eЈ]~r9f"T )VV'o*& W}@Ez½tHIP\⌮4 vQv#{VP%"D3/NLb5m⎁iBBG\c7;x1,{V(y8І,-+Z \P!(dU[O.R;%_׵g':r%> lZ,ȮljS,g`QmPUuBL>}\"XX n hX<|'P2| F9<7wգUF\ }tq@@8o4n5'*F+0INcj0/9_ )w'lAdiJ o48=Jw=0)~&e8.Ͽ=IX#[E&N+r67&+RxɎO+߈Qˣ6<ǬSd] G\I ^W!g#rW}}:g%:Ac ޔ'oW qmOٮlD>$xE:4JjyȺ-J?#LJ4L"ȅ 1)"BI"_2cQI+F$2ŃEz QLZTDQsQQK_K} 8uJy'X aRYIi(f#hF'y S7 Yqps*- =>xJЈT{faj㓡} 14"SG;=zx47d<uwx}cG?k?`[5XvT:_,Y\1Z`2$-̏<]N42R9 "&U_;Z9^LJ$l{.{&ukwp<*{ ۩WkeqhYt!9xpK7JMF!3(n^XGRH֖I+gG=vq0;M1ϚQXo|_\}+,i=dl侢{(]$~,Rsy!^^ciY0!Xh^_94-P?٭ N*ZU*L/B'I^kx2Wt0“%,p)30 ^Co7@,1iϔPC"wZK1ft_9TBWvum4hUۨTq$J-4#|ifu}w '4)LLf8׆6,FrBA5 Ϲ9dS%(V'4i{6϶TJPM4,JuðpW-s\$4~^ܓo ݍ9ڋc n~E Swaݱ`:{k+o띤=xMa<^w{2a_2o XYu}S&$B~FՠdAL'#RvlC@.1Ns=u*D_j$V<1 .ͥl>5 7LOwAa@OGk?Ph$`~ HRy']?'llB4وZW+lve94`wSv*Ɍbx3n.Eˆ!As)AQfCE_6ThmH؊ԫ3GP؝0Zk\{:bŶڂPg»Q'e8u{j*$K hcVYݎY N!VSIVRuPȰ4&2 JxY,rd,Qzl>yVYOe$C@w|l. 6WjRO?F $^\S>~m Ew=oq v'Τ9S6> 6r4ίmD>54B4*_Lhj$6|{7K|G@}G$L U^̯sdc]͂>E1[i+s|S,K ~(e{6Ms68Lfb9v,!nv Vztd)(f56Z'S}YBwkOqRraf\SU+͙b(q)hW:Y:y.pW9rܥU]6C[,P,РŪޓ9%?7->,ݰ0dAdW rL D~ǽD7.1˯!R8>v[ oS],q;7G;]Nژ9.ML`/@*{ڗ$;:خhv\ZUVkl>2,aC3R@r+a=~!PU/eEݠ6DKCFμĭ|zersJbH@鄶Ġ~>(B|39ivX/̇@!MM_6G'0ۥ`ьVr ݜNOO<Ψ+PoCҗgigLª͎3Za e|픭v+"//IIMȃ@hWH;tqfi5Yv <9pw$OPLYNau}+3K&Ğ}8 &ѧ]!dKzV 1bC6%C8PҸY2M p)~r@pu>P* 0DBY0uvط$AS{w-Bo(D6!_NTD: a 蛙 (8ļoAC?r&vS`dRUj_3= t.?Cv&TǛ|cf)ɛ뛉)=% AS#8kkyFz04ZEb3PC/jf9 [ `AasCl!u'{-WJ*=VEw[E(غ;EPyߡ#Y4+ddd3K`+;`ZEUL% ǹ{-uWEtes=D59!bFGuh=z=.@fMḃ;%(@`SCiX39B{kݱ-rYjt[ _;‚ A WdhdF>%C3Cz$|]qFHlhEjȺ \H7^: hSAO?+6'4J_٩*xK/ :0KG0aԢ &ߝ  /YoTmi]ܢ w4ZB9a2XDd1jG7]Tgp)dë0 1[W˜CGRJJh] qY{ۼI*MI=IqJX;nr`Қu޵ٓu/mW;:LށgL<[5ٞwn މP@bSKArp|A⍣H2E7&R{L :hyDgc+PfsjP4r\"J f{΁B_HDI`z@oxbBQ ,)_0ja~1hM;thم}׹*Gn{ YO#y cyð_PrkU٘@3 %8o3݌הM, \8qըZ@QCmܶ:S7mMCb(@3ݩJbH9ETu哵VfJx@Yg 6oяil7 |(FKTr!g?q R|tP>tD,&}ќ{eW]>(Xe*B7uw&{tz NY՝Q+w\0+mQDYhnnL1y5@I|Ƶuw?`r Ywڭ8EeU3DoT㬨1q HC. ;8?YBJ94/ ծPi8K}7S7G~6[ ^%/M'뛍o|62(Amp8`Gn8L [nGԊE).؎JS*_*Fd08{ǰS:!ߙ6$xퟁC\VD&f=De?1 lN%MB#A}J;@t jb"bX U,, FlGRK:EyΖO#nBa%F}R˙>,aqKn}<<UEpfQ pB=W-,=ٔ{ dVJl PSmгZQ.cbG:DA#(%uo5^FW6Ox{G;h?@a( kGV EgܬљПT%l|J5nV_O9 >%":^W|(9t^ LKC5R͛/1_SqIdqZ-׵>K]m ٧W.UnI}svpdu8ی:fWWT@󍙝T)yh,&7N!vj\#E ';ipuχ񤯹T:bMr%0^T7r[q&\S6K6_cfI*K\ bIjDė= fGT]3r{ޤ>DE_Mz`v9qk}s12;pz/.=BZ Q "Ӝhn{l[&9ᇳB)Fس3iD 3$O :},\'0TϥvAЁG&T{pqXgI)%{zPPuZ#W|-ʚQ!򷝠$lJԇs>ImDEؐr(Av6]0-8.G$Fw^d|G'_=#G~~E&aoX<*0}#Ruc R5bN3Á2f8|3ʋbeVcq}Q Kh%R2f95X\8tcʻKtc;} &#TCԬr}MC$t3¿P^pi\00~@@lBH)dN>T c](Ó,K0݋V,<22e!d#v80:WK҆J׫]Qb=}7]=*@kr l+:S-!㨯xFgfy͌G¢k<̺:VQ cI.S$v2Pn[vh \ y0i\&pn6sA,Yb}+ͫ(-& ?Z3oz-*LpK#m*yYC̙6W16j4]AKË%iV'_xe*FGm_kU"m3]Sw Xed+T[ J>upOY~?/iN 1%tQBj Fk§5o}h1¦?Ӱ W9=GB\+'ɻroEWT1I<~l2ުF=k"ݲfRs ~v.KbuXy|og7"+T%%tN-G.Q)Csu YR41(Nk5z R>M"whŐuLEcO^) {SCܫm܂z C!\h3Eq kPǘmzx/xzK$/LXN@_~c1'71ю(2,7щğUf 7줤'nR(X;}_Jӽh_f m]o;v#$_v9U8 )l;-hbI5 A$C @ad ZjB8wK^zP̞# %n y#+k爗_U~Y*Dw~Zs$56`ԓaOשJxO˞#L҂YvFnUrg=m@]c󘆾2\2W*%toɷtQq^c7̙VZgV%Д\ zó"P䍔sٟyݘ>WcJÍ-=G톻XZɇ*o%wq0ĿI7բc_ ;/yi3wR-Flڈss{vJV˹9ʪ@hw,1Xn}u~%r TK*>9vvДfI?6oPNW.0/4ÌSQh 3|ϴiƣX@ptf$ySG/|LG&ox8:pN$8b%IW};-ۢ!t N@f+^:WRWܮ(e$+ܢ WYt=^I 6 u5Hl~NWrHOs5q o54*h*sٝ+ saw149EkZJ'f3J$ fفbإm QH|h$ZWp}0Rie!kSԫ&. ӬE@Q Mۦcy8ŅgӠd[]v?2/͔zFe1oT1[iQ@q5Z'hKszY0rEIK.X)j ]7'5P3˪̩|, @L`)sJ'a*g[r[&.rxrHmV X&ty]pq-:5tQRB2"aqTr\IJx+E$7:OB#)_h6W W 5}h~\t{^f~sFqadN̟B,qAH:a.DMOTNͫm󒟡0!$ܿ`.`>nU"!HƆ:иU{\YMN Y%zlGl]44 FJꙞq[OJV~1y/n%g_ pC.@[pph9㩆ny(O? wxPf-Er8PEq&Y6-κ57OS9Pe?zBta=ɛ&tځ |4~{¤XZ,/߻i/K~g#P?0H6LZ_)=x8vAy72Y;J[ALۯe[0tNߘ\#}۝NWQ2[v+ϥV>6̷w[yW5HmHq] 2~OcC`SE8a_Jaɠ{OGı5/Ϳ [_[pQd3>j~]q*<8} I,&ڏw&'Тx #x?u~xOupv-votN|I_0<ެֶʞӨ&l!dAdxKjQM*T_H|?SDZI Zqv=2ծN+qQrYH&^Uc }(O!oGSVˤߋ1P`' &|r|2?i]:iRVT7nZgo yjWwt |bB4 n(vRc` vo{K]͖,v"CetSe4Pyt17jjmD imLƒ21OE8:vmG%)eEJE* *'amM܇)k3,ӿdnPs^Ӿy*9O|ml˻ j#g U.tGY"'');6ib|ȱ04;0Wk<Uf=ThOrfV/z">P wsH( JT6"u(pϷn SnF$z~\oWG׀ &M_xHP6o*TO+rrbi(KZД%5B_3nhI)ZxecVt`rq# }yWZw9 Ok~B[y}r=m!jи1V$;Jo#Q]u$FTk0QmZs_%mzeG&F3N+[.`:<5a ܷ)'DC?A Am09x Oԧ8}ZƌGf3.cvR.uXcoLry1/c6Qd>+xs]޶ІGqQ+YR&+Iz^J2]yEB?A1wc`:nD8zUN8bM[5w;:)H^\G{xU]&{ڣ~*OK$>]]\? l()cIA*V \.}gW'ia@~i(%C{0mdne?`-vasv,R6F+HQd ۅj ]ʗ!Æ@՘Ǹսb}qe@u.D5ب۱|n4DžÏx ﷳyDZ\AFUon?Gًi}ܯʦxFb`IH?(dk5Ox׷m߈d&4һdpdzGoV_Q/&b#2xufܚ,bcL"Xܶxک 7#5B`I5ػ=o j^3g{j|`^#Cel,hɷy!ȏ]^lu&8PʮJvMd .PE4!XT<)f~n *{_$Yx&C!]0_66*撢p&:]sߞ%­*QU(A%GP=_6_J82SQ!Ɩ}~,Y6A`m+]c`SXƌ1c*u[ǥ <-xeAhY<]8n\=Br4wV}vuܠ-U|ۄ>u#8Ks_c81)M~Ww1$u(/z9gІ;ERqjqKm[ J.P|~@5łkۓZ;u:PJMP :`R̃)`J69#o c~Q{- ߩVdoIkRonf?bH8U"aFvI0Ez/ٿ@‡EW}LwZW?i^ɕu^S=z=; v"vZrDzea8SXhlwq!gۢH*;;N[Fh0ﻙkaB>9cL6KM;#lB <A٬;O[Daڤul[7DP`>:UI240Qs*=d:Y)n@-C^խ? fr,ˬM7"ǡqч^qb1?"N[G=lFwXSi#zN] Q.Ζ6CʾO_DƷp$~Ajד$ڔm-iͦZבp|ghr4mq}3 jlτƕ'eB;x9LOGӛיhW' gM˖;uOjJ2c̛ԄQv`:(I|y?ٞ v;wkr,mXxHQ\"aTu_ڐ{7mh=n'?]9-T? 'ޙ>ك8i|jk7k6^$XDX)^5#\E_doϷ ig2k|_MLĥ1FUVCua~~O J48:;SŠMzv84{PJ&Rs&Krk:_@G |Trw\b *ZhiEHHsdUְҡyG1|Gҩр\C۵ /)pc53G334zmkdN7M[i|ح4yy++M>I;zgk!`=ҹg _~7n*GO,|Y"SȮSXF)TI:]ȄtTݴL9Ԩfs#>}3FmuQ _]-!˕Eca* HZIP^2ϟl{(i?b fhANfxpA&9ժ+ .>4# 4 moHFLʛ>-ͣzHr]8]̯RIR{YlԫKX{, Uۜ%KE5{sܽvGH%QQ_#lZc6/rn0RK<Dl0nHj4DdxB)I~C@7A-B^3*gX'n t$ ,C,hn%\dDVoԶB6^_ֵ5M}7NU-9 b$oi0Q)y  ?*$LHONAo~ Y㊥?@/G5uClb|QJGeʛCv9eOc8Cn=++?Ak,.Fy6$QnVK^r饲WYSJاУ'1PI^<Ž!7 .rh94޲if-D=q1;+(D~%cL5b a0ӤF܄l`Nn26'5qdÈ޲\Jt!bR,F|!%abypK26ж ǃ̚OCS(viTJ;Ykm"ŽiG abdřDr+ue"pt- VZG^5g91 'a=¯/};;7 ~fе=FYn򭡔Q=hkGHWҹـ'KqIVɐALjTlD-=;Xd`%7h :mEu|b5!90/o KOX$yR!kȶlEG wk;ԾED;\u`B1R+E҆YVl"[DxHfJ{Rim8Fg = 3U㪉>i<iͨ/(j Iqߣ'u8& {m VJ ~=unݶ_G XV{/" QBDEE; Y%0c[=CY; ]o"jںWHylP[3aq` Dpt24y`թ-yġY7Gq3u=@;V],[`}KB]z1mOXL½ ;&}m1Pb+2 S{BMY6#{@UcVV/+Ŧyrv7KDG@qܮ*׍cx8=bp_;okx;>( NPe(.i ͑'$W)C2x~۫dV`pvt'[ yoķjyP?cڪF_Ec 7u%4R8 ap,P mM'> r?{ʭ/(pcNwЮF%311WR@"[A9 "n ¡Sq2f4֩l8IC5~e>[ Y2*˷KJM,۫QL$vW*L?P|{ڽRVQZAf%JpnoHfJXk w~FIX<覅m7[rX9 )W*YPnV^J\h5|:C0 {@t 1?\mHmD9, wE AtVemN{|92ThID{?bbI%`D@,$F9l:,?4sjpU7sXr5C<2I:a@ a[Aꁺ~^kZuiZ:&JJ0-4ZZPD#g&\9s/Gx;E.itN+Fmg@4&Uz:og>G 2èK.XyWu1ЧVѼ_EY[@(`'J+K)f_ƲZ-upIC/լq8y#vq\E|Fgy8ؔR ``Gy 5($i~G 5-wK+Θ"O( h2z(OE<0tq'*4*l[=Pk|9^Vj\ӜJmQY*ejCԤN@~A{rO7JB?FtcFX?Uf);<|a+j uf'kGBȧGҏN0 gfB68![ i"lF`812L].4XK)d9~S}<]uў:*Y;2KQk}*j@5FGaXEqHuJ.8ަ]9k<%VBԈ&}Kpsͭ'bX3A '>{%ZµT1Q')kfqk8em$Buzʜ j3k[q]%ΚțA=r̾Oj eȆ +Z!vp]ynd.j)VY6fa#)D߀* vQпmgi=8m zAn"֙v˹*8` oCpZnulwR*,]JN Jtu]N%*qzu\BE4+ock6}1#U ?B^W ]j05Jʻr=/WGlDlnm`d I*̠׶gcz&։{HT">4G1A z&i:~JИ3β RpV=˿M>A:o5 Def24j]ŕR@fn1F/IwSBM@j`BS$xV1%u ?F"\*+QpOKVzi6]Clv1;z?dIx)' CsA_,&7W!b.ёگA0B }@ҩ(d{ฌުz$|g}ƿ犵V8}T@(IdtR-?$BV ϗV0(͓"\bc9$ŒS2+vȟU{gUj(ʸN2ρEr)g':qNKob[~wT;D+$ڤ7k|rzkNs * ힻo)J9 H/ϷuRzjBPE2gU;↢ަ\0PDdLsNAz8+Lvd<] =1(-)w4ٜ?.OsߞkWwG7!*$۸bZqs: =]9OSp1ΖxEk,7y!a*Œ5NJ}3m7p,Cy%G$M4 N:B :Tbz/aeg"=|s` S˗Ll?$3i};3c{%<[j֞[8Sa|y>H뿏qf?~|'PnTtLx]{ZZ )$1wokc&v0b$lN=9 x#T#ӐF ?/4|rig۟ۮ>^c ^8l+vJ`1Z^nXyLdܹw x[L>?ƟpɆU_B Of]f -A8FHNL[wz'cS39G^+,⤃AE,fG:*12a,{؄-g*)9D1'W̘"=4ṉRa)=, 1ᦅؠ ~dUJar.Olt3x*ƻ{+"ʏZxMSBkx~@,мbC#b/QE?~ͼ5L.:{;.* ~~gN?+kF\Wnt 3 !Ţ1(6t inТzY:Nܽ&d8?e5`*+i!vbޑ_] PMKkY!H䰞پ Z,#>H ^Wu_o-8bn1 v,!p/X[,M)ݑ#s0 Ca zK8TUD N')j =S)ͭ,M|`tvONѡ&ZiDĚ-;.Wc\\xhwCa<M4c5&xTyY;*] ɋXHl#Km&CS-^Lv4OApap8 K!hMs 3+fXդlUvWyxE } zZQ <)Ldz-"|9fhYuKnbcFf_N( kBuehwjs>Ť I,[ m-4,u>a0.A@X PQ&[gU"Sshź`D;(jbAþjۘ@z ɼ*1 68=5f~ї'2u&L=jv}/Nu aK2{7lp4Uc/x֢s.*e9&8nRiJ0cߧ6դ$6EmA-m1XkEl2/WR9y:46j~{w喫B@a* 6b\_R9Sjz5T|at#t ,`fVrGPFf 0}8Dz4M(zo:xSX-X!j[mE<ʿ7 ER۷0ۖp<la Fq28:FHMqC \u<{3tX~*aIMA04(n@([@GtZ)C!7,H%=9_|x3 $WoWI\pgqJvӍk2в.[APV-j n2o' uyKrk' % qds mFEKF-AEV  R5ϐ1{͙=A3ʆn#6TZPqs?p\&( ! j98>MŋLNgVp)v߾4:D1Z֪ Ɲq1{k&TЬdVp UInA#(@3ljP I$rJ^ƞzgęGXK؀>퉅5{Bܼ1 qM׵XIagRߒCבaf OT;aְ^!x;R~Y}Pc*i.H+;Z Qӗ%9n ŧ;ZLj\A({6HLNSf20<7zTyi#>H׈t4=ڴd/EEf*ʅ <=9"0V-å{{f$K|)םV9S6~7vzp؄-$qG PYTd4 5ճhwN+V֦bNsXY_SO شþi)gCtkW#LA w5.xϙibOB4 yyN^6&@$RgxU3h&,qQRI>g^洧JāxiqHT ^u2f|~99 ש|u+AA-ZQV?&_9۞,:n6WvITLC9Bk+~| :BmOU!9>FЏ|[V!;;xq1P[_ 풽)`zP*PxJHr zZooT>h b' jnUJIY V>&6&ͭbO.ݛu9^8ɱHԏs| {I!JilL%~^ETIZS RזT[Svtm)Ǚ -s$|_H%[C fk A/tަs ¯w( (s3ӗ,!mN%#=a6e-nRg7r[G؂Ta@lkGn&H* _$.ƍERd> IS&r3"ڗW K'#|U[֯$̖㹄ݷ6O>#X$&1H y+"?dg =TwmA :^P 6C9B4$$O~w$ V4"!k<]!8Gts`s6mʒ&.DVo'njv_s<8oHNc<wbvS[hqz-P~RzJVGWOGDa<]z`jHYi@XT|G'?!FͽՑSoڜ!`5Ucǥ]Zb駕w/\fX^"T>9mLq7+^Wrxǐ 2@Q!`nwj-ۧ*~^{/ B PyN肵,4ʘ8@-'guY>y!<@S'v*DDbV"ٞ/YH=f&@F8LQ^X >] ?zf [U*hȇHrl%8B7.:XU2cKZT(D*Eb`&X=VupR9@/[qOywHeV%w#u'RywYYG},yon 2@42둱>HYtRV-u<)F\K s^423@slPV$2 M[cJ턂WR׉V9Z( Kg&Gz玽3ȵ~Y}W#@_Oݶɳ}gvS5Z^I;Lӱ>H ;Q5A96mIC1 㦳,t}Y(i"E7no ^G}`Z  "Јكl OE.hpZw#Aѷi$8yHeMPycAS3,5Q #Y1 cCj=uK څ t*\lz[!%$m; !l,\Cޘ>4GAKv{MC(ʩt{i,XbX`O0 &5t`d~ֿ24:ݍ]qDbe4"Gb6^͚uޭzl ̹hf GU@([}qN/ X̶ Te͹q\7l6K-J* s&:Twɨ:% J3D ' <;yiT%{#5fH Vd6' UmdBr}Kaxa]iקc+/Zg `<} C^A{ARN9ZvȸF^iOYL.69 IE/ 6 ?V[Ps ?w;D*6(m1y28"x CԪiЭFGĊe7h&37w~T띜!ja_u Ɯ&S-L-ʛ8d @6Vf.*%Õă(XgFsyXk2"h#4s7q=!P%B(úBi]D],maq^hŶqtk| 0:2D%;|8]]=TYTM7bWk 6̸̐ƽ~?qTqWɋm<[o!?Q։16F{M>_pS}) >p&R25I(N"Vu͸g&[[G*Y 37IR^Ҧ'+o3-JOE Lq9TlxMNl;ZJw<|yN=12H#nP<-Ǿ)Y50x{/mcI%O:Rc"h=0˝>ĂFVepGxc0:D{5]czgYe#AM3x AE$YSG.g:M?䜊8cp\L#^-vt$ `N 4i#IB⁊mczssʹjj+ZhV@2ͷXýqdMȐ.K2Qpnj:.F߸;7ޒ6Df|^%:WTױnj`& 6C!Cjb-ηa<~TQ(EA9cfB#4]XsArt@*gOxuҩuP:[Y0q]kG1?Ʉv5$ت‘\VYVF<%!TeB!E㢕],3/S9Io?rgFRJۍ&&-tf CpEHG齒N$1O8xV"MY$QV5|f5)31 oОLQ>x6&E6($ H!0[b7L^AVax48;񂊏%,uH?%&9@M6C[5ANQ$Ml*4jT~iPSMîu2%5{ă?r"0f$6 X`7VdXmHpMJ!IbgdB&8Kuccb+AwPq>0:*I(SF#m=5^:_y-aR caAhX-&U4ٿ*ZtYlHN~ɥd+lXqb1+EH(n=j|3z"*Po뙭ȸbc&)O_*GS AT2P(zl]aϵ@oX.t$%?*ɛm2yn" U\?qM̬f]"]eV^W@J|și?ak dPNI_2b_K@.# nЩilcII^73fk& ?mzGy4w4+|U?W+ 'bHއ9b&îb͙ٙIx±L.rd{0lHXpݨVK4MM\59I$՟y)E`_+!HAzRXw@O\*l*>T>R. :;Q7ErYلb]&'\5yE)+{dTvs%!0z@c_ISy:m9"2KWe1IW3|"#[=ho7]k ʙNB8$-K5btOTn2aeaTv]V/Kx~]/ Poke,y y^}d uv7[mT_ß1F_r̹)Żc$./szJL=o8>XO25jd˲- Q̢(d} 쓒}qe\st-V4 C=t,o[w:,sè,2afJ(^|F+@#Ir rU+\STQK(Ea+qWMYPށUFw&C24RA9aq~[c=0AU FA ;Ќ6XMORt]Ȕj4,6[Tc7YmjIR@ mݑ#M\D[S2q=oQ__dyCǨÕtZMŢzx賟o]7m7OMqed[@hYH: (͕(Ҍ+V=-o dMmi1nueWb¸޸/yn6$3؎V>ET9 B7.du?h m/Yu93Ǔl|N #p 8/ ֚iy 1ii=j' ͦ@X GВt>W\Ѱ b 5sEIayi ΍bG\VNHY`Ű%뿿!n +'t{2+9d7AD`z[sMc$)DUv #pҿqxFyíƻx9hW0j+41 S*WqT}q!n|1;sp L&CU<rz·Dm ?.gq}] vLUtypYT1S m[MEXNmv̬bF{z[\H/(T#6R\s@Q'wT1W?4 .f>uLɨf vɋZ^몉OY#ʽ)-H/ia豯ct%:DX"}x-Hx%3qmƾ4c<1LO|,:#p1T*Ns wRM#΢9Fml{/*Ф/~*HH$WnD\{Vh|j,84#&JZ9p*i9LT._NM|>V@s:^X^K% XPXZ~jØ_ܜ.AsI(C2?r[Cm)uׇVXA͝Ugc[DKiMⳳ0栐Jg_x^۲W ,)f_7,P< ]`Fozگ [*wqKk0'=з0ΖB3]@A %䱙ފ5y{9zH1~ PhC0°3'n77kfLwP0"r֫z(j0BWStd\ZM=WZhܨEd[?6 FCi^tX NܡD"*wDs<'_ Đ}=N>H_طMtL~RFC{7a*1T1,Wto֨QAhFE)mLcuuu|\2a(4"h]׉[Rkl46}r\Ѝw6K3@ Hwkԏo;Eratco78KLeIF$'4CUebɸ׫y=VdSO;_/U&UђCMM*2(j QR!# qH%i_S9dfG3toc'A>{/\e vȋgyP˾".d(d>k`R<~Bg M.toJnD+ONAɭBl|Ѩ ڈć7~ZH(Oiy#ʯe?j+;X}t!QD *צE`G m(Rkmʬ=P8t y ܑax"0`8 a٩ƃpK"ʞS2Ha%#HSK [dg~$Me,g lT?2t mBν4$DE6J!N TGq4= ֪p}uM*E"1E45f &z5j\;2xw`q%zdrC6Cqs _,~ qr-A4?M'y0H qwXf7`H\=ä=I 6ݺ-gUWcBA C)&9|f'|u5- [2 ; EfH֣fC7o=֌_P#(5!K0NGO%6Z0-TMGDYJ-[RqP8֣i*D3Ñ?&!rf^՘MTU11gqΫ[%Dگ%Y/]q1`N8Kf%^|7k=m@V<6<~yar%Hݨ M@}܇0s_BˣzTtK5 =婖 p;[L(T]4SJ]Ӈ d|:qپW#JrbB 8Fn%4k-}a,0V5Nziڧ(JAW^?i pIiGY +zP .`H QqEcAΩu^52'ZdbQ eqvPifSLI@~|'z %- xMjma=%|j['Pe0;H\s/X8~6pSb%p0x1}-<9 <ʈ}UIVy}`!VO`)s.ԶM&4ue<#8Y<./FMRb+$  Ѻ(@5i+=/7F0 褍=M3x2C"T@,Bh+$W3l\PdEY{y8{q\KWA3Ia^xgb׏]mo N_.mU񕈁s,#g,؈r,Rczߪ˞".{r^DaLn?+2,XӌM;[oz خ틝.-538e9>5st!֧WlJ˭P 9t/A¡PiΟZ0߶$"T0a7j_ w/Az#6>5S4r] x*$ScԥI9@6ۡu tk&~S*xR[;i߄9f#X:Ak%,l. ׆/Bt }zX_QU {y?ʘqKA$ogPؚ9)][ܮ;rσi Nk?2 RtcC7TGOXKLs:@SƝ"MË'kF{[\4]ͫg4o9MIufˈ$ PqMl :X^X QwJz-8-f01=ìƜAeF3Գ,^:T7Yٍ J{w`E2 <"YD:r4{ا?}( F+(%u'Kȿ\>C߻47430ؕ߮f!,.fV h,n$x bd+3yJ|\dȢ6DR{Gˬ o_w@,{$kWȕ|ihh=@is%Bl{, ØĊ@kX/z>grԯ uH֌@4*"s0Ybzh'enI7- CkY+u|F1QYES@$ZT9 7nW:Tq%02mAm;֜ :vN$~p cAGbp7- tEMeD݉-˸Iޝb {mꆍ06\tIΈ @¢b|txy} У=J/ǽ$IwGjja-{W )Khf3FX  PBeIW ,*Zrh$LY_RczȵLb&,{(rO!>ȝ Dd_$(aC<E'Dz RAs&>,n~ 9 **Un3c#LVoVv6ژsU u\V5"#JdHl46 v+-AGD@ǖzi%ls[W%wo^S(?ƷivfOb)6= .<0 EK#(Y[PKRJ҆H̢<н焠 6\3WWZ/R|>)¼=X=AD\٤f<ոЇ|y=]f c/?~WPWϕRH CnR_NBSVKMA#rKl,7'ZT5}xE^)p%9auocî[eG-gx$< p>;_ٳB|~tEfCWf5tOr[qʛF!+!Y{xW+ pk>a# Wfv#hu7acYoztY&JaxK"> |TEE[Ϗ{\c›A97H]ohvD*V4Pze0zm\J: bmvS Gwz1p҄qEy5*:jLik˼K~6%!G瓲*1`xNG0?z# l)μ'#mMxwzQPI *CLj6x4 .\ 3Cx_|(@[!Q-ƣfֶ,'03u^ɤl}P/Ui]#VՆfO'H;(}$%`v_̯Y˭.RGM@+ya-{Y2ECV=U80^^!6VxǧX╉MXy͐\6FceDFŠJ,䥷#Qf2D1Tl/]qyp:Wj媟&AH [;鋠T0tEX=4$fIn 5VQ}7JiS!@أ@9f C?$SPgR(EWVQ=l:qeWIj$`Fj dc'<x#uy;{'z b 2b A`c S0]ìʫ`hRu/u7c6zc|n{ `NO^<0P:yJ]Sx*6_Z ,Q0q7oNX IߍC."tZϮ_nШ-ߊ/d2] f+#Dh+"(=I_rsrEr\1x O@&߻S0u}@e:VX&hpsMݔ]%b-xR)P snD'.T/_*̟d%Ԋ uPd87T/-N|ɣSE_MkyBϛ8AMJuwQ #F>8E$"x+0;m fӠet:1f`͌ƫRJ~ ]i""/tq܋dmH3;g SSm3qV+/gln_ jV 3)ubpȓnIŠ C)EVRx\(0]/]v=_TvSz>+ȿ;ߣ-#uOç R٥8Zcc3ګHC-Q{}Q>(gޏEiN{9# T.V N{ @TC%=_NSs)s[ Xh5B~O?j^Ǽ<+ڙ:ְ =v&3fzmʑQr(dj .|-/'BdO[;(ۂ(&|ң_=5ڸ~,v4`1j!å-, -zP2&:-'Zg0jt|Q}Ao HN_r& ߺV3Z%ݱ}ON?H[!1#.9y8s&G͍ONУܽӨ^BY> U;ؕW$m{!o_l}p>Ssmqy<^ef|%Z a$]$!m,7v=nB&t,È=e!j }!/>\6VA] 2A*7E,s bz4lPNHeîO-bMr6ڈ=*oa)$AfO%Cs̜T"5eGdYv>Y?}V=5&=pXhxr5"a\5<7pzWzkxr[=meZxBmK<y+yWwdiDN2LZePJ>4v,Aosc 2B uxg\ƻ , $(a>7E$1Wu8D~""Rp^/*zZ{|nn]TBc/j^?-ETrxOM$VCYO$)f}g+Oo]\*_71<1kmFΓwVC5xt3L6me#0&8qQgJ/<;zqFE踇wi8r,XrES_nO6sgة q`3XScg;]%%"q `COCai|8TcaJݛ2k:1Z-sH9 aEHڱ2A5W.mu7ܴy՜}Uԥ 3q?sQ*ZRJ-dRlM3pslv}g@&5/|ҷՋoiN4I}ʇpaɱ[WqHJDMo]eAKM*_i%'95/ƃKUED:i}G,ɋ갣<~~(1ɑԽ +Z4Iig=?nBEVHCCC\PS^es=,y5g{0VWC4! k DśY@e~2Ďb&ؘ iynSpLsuQ#"2;̹\lC ]zjR&4UPe,{pH8f6ɚcPS=,"{ @PwݰR~;a#g6t$*GW2'3ۚ])rޱo/% >NҸ&a^tܰup9ZlÒl @Atb:=oԇ꧄I&oCYya+f\_??5$ۅc.@%", /9937O?@&sخ/lʶnH>5 IjzZSfNlkD@gSU`T̈́܋o;'MKDb qA>`\*K'tJ,C;xTr?^]dĦq!bZ]y8H0k4d{$i9vNMF6>H x;5WV"\kňtsp'F`Ț!BL75;4gdqfY>u"9JCjP;=uGnh٪A$}ASiesCEEYԱMI:OsU I0YcL'M,YoM#v$nEeO \n;|~I_- "< MǷJڪq cn&e0Uh{.cP2B6365T"qP`5ʚ,KC`ڻ&côAHQlX۴}mqӏ6E2֣o7ib(ZjٟIvE>dsv**_1 7Z WPJJ9ިޚ) QO@l-R V _?*:ևt.oʚy#֓鎻-քûur{tvz /Y xbbI57SYEr4e܋Df+ 5x}Xqp7sLܨ]tz0\v̱ܻYm(Z4aᣂCɋG>Xٲ E =pI;I;F=okLH[@!iPL R0rs cؓEٸ㇁:397@gAĭls3ބ]4 ЫC7f𹎓T$]Pc>4bG*-JXow ʕ5X5 v4Cg7Sؽ|>}2A_/ V'c .Cu/vNarGxn9԰t17 ՙ!kQruD.]LI=<Ը拏'u.CZBH FMCLܚb<J7 Tꝿ8P@yTp?Y6F2p2*gݾ:+u* 1PNl6+| Bоo2rRG'1<5-ǫmw|ETmew&U,'ۘ?hMUJ$OM w9hz0Q JM/ɺ|Za1pD2otrGKC eKRޫ{ۣjPVºpNi>Xpܿ(K ?sO,%:{]7UcL֠ˋ8 p} :Pn˵Z8,@a#U즙q9 L#h\.ߐ"$UbA/x&M0y{鍃%ܨ /ʼn1Di&Y88$W΄\9N*_@ Y'EjѲVY౶R)/Xtԩ4qq\0u7GT/dz#ϟ@W=֥mLqQ"m壒b\{;L[Z1gmZj⾳O"ĄKLR-&ҋu+.XqBbU}wkDy99kVGJH@/f9Z@m,Y%x/Oẃ$RߩH"tg쳖3hoop豏ԆR~y>-JʶM3WZw0]+@c[{d:y:h#-65#^N[u k>3 ׭i5XhS}\"r TD>𽞥AMs^MF;;E+v'X4UL5&)iJ<ݦc:9p<5[K SM @!@,ج=Djɖ*2UЃzwuzDX| 9QJ=؆_!!%o uVgSdšنcWx;sZA@\޻ nJy-tTt*gG&n)bbi߱fiq7ta2+ﮕ.[te]JdVsFڭNX?M`XwW#Bdd p{8Lq[<.@r;aud7>Xg͟dWiTG|JASa^%b8yXve3M8A' O*~^# ]BMNg#tĻɰ;6aȆ*!~ݖ}G>z bAcxp6qCt{ApeIk ??np %k?Ò(RuvFT7TBT-9+9 ~h–=P\I0o;3; 9bf*BI(Zm>:&wZËP,̸9B; IM 6dSվR=@`Yḧ́ y<n5ف;Vr`6K#b͒~J289E疔{Xʦ!ȬN-<߶ xt1!ġ)h/˰I*RS+W~5ljz8UkFC&.9zA + 71 RJq^w,*}\oC]2ArH9I 1(Ui]1ʂҹZ!mtO@KHmFd%vYˁ< 1 LHT+ {bz"i-Ib~ʣ泞q ʼnqۚ>DJx޲)D QG?+ c㷡I ZXl.55|lΚ>,ec­Ć4qI2?!K Bxը0&Rxv]RNc}u3mFD>#xJb$. R9gh|Sѓ_]Ҳ|WhdR>\*ɣ@;MH#kUxԜ*LLJuU% Z5#cu vk(-@ޜ]4@T@2I3bWYsR`wUi_(f((AyfPsǨ˫ފhN5Q6km߾#|fSFY$[yfV\pw/B/7z) :јh4,__oAQQMl& 4&KcrZ: d zU(:[ ۰dXr3)֙ q22vX16%tO, fn'%r/LEW49i6|X.l˚cQ,;?i+U'Z$9kuJnRIN7W1^uq 2_&&Au_=p%k Mz2Ҥ딇Ce 92l;51MHdhRzb)$>A݋/iFڎHE ?כ*z6eNU.!mY\ŤsD,$u᳁j4$% ;7zJ4)Rjқ$f/jl~]0Řo\Y3st#N˚1LcC2rэõr YqL:KT/a%R*5 c;_(ZKc!|\āIbioYFlLB+6` 5quЖ>'oZ6>S"|.UU?Y-LwQ(tqḅI-)L6#Ԗ1ShX;Gzʶ9/YO'J~h < /xdJ?g\qdqR2E+G/i&iR)OIƹnnX>nf(-^U\>r\9ȟAL4F gq MOnJQF ? ;0#{]Z$42j(pr6wY,20m"O+,bUhhLHCvO.l"ޔ:l&ZYL]S} ô,j TXBy Ak7"IV>t #lӈdi$ ZT2l\;H!}=d`]U*- b~OՊ@.HůHp]~B1; -'йO.{fp_qL}%[vo1(ݣDrPߙ&|\KNvߓo 2ߚ#PGo)SP)#:S)q=[ rs)'{Les4kY3C=7'}]DK2qxTe:SWuLWqe1/D6gw LrPpנ!_3|rMx ]rpQ^p-*iJ00(ɾ\jl pȂH3eۃ!Ujk密BIa7?zD A!o8 &ME <=X&P\y섨cɾ(31G8XgC30Zm%#9l3p]Xt2wvS)EI`SqIKC<:F0.0L2Q [nGv @[i ΀<{ˡ4qT=7J0NRd1ak]lY]@f)kvy+ز?c Q] n$Hi@T|f4MވoC]™Gi66;Ҩ{nWxfϣ&ii>< ?-8rC oI rqEsdGxJÜOV՞0D߿* G4U͊R X%Ae7e TuIJoH5ͦG!^dLY4㚫+FzMh;g?\-OxJ:/ CYSZ #5. j8$etd-tEyOR]&qhu2Mܼ3nEQ0wz74$gjV>6+?{#.I .,ϒG֝Kl{C:u̧``zEI82b#9gc1Z k$i< +t. &Zˌ'k!(9aN4HUCywkrpB1k!;> vxT7 ǭtj GζcE)_b.f$Y]6]]oo@U}c/(  G` j#tĈΟ@LA-2/=d)'ttѿ1UkA%6 MS~> }>IM ,El}H4͚&tA^isN> i _ bWW W p3>ʑ>{tjq㒥X?oVS<F_Wt"pc}{rx>?u[ly8.vҿN h*~B Qa:82O22ݰI'wjmŇաhb0m6k8::w^pTɔ\zIeVvJH@ݜGr|B+ xSn3[ e3?ޙGv@ug]O*@I+Y ىoS,,๜1)@AFR6`!VAd\@bA-T~\HPYB3'x6~z'?:BUJкi V$fQ$.?<,O~6cR{"i?"ƌt17V(i09`N3)JiүDQ"#ϊ4@~ծfYAuv뻒־+,,"V8vXymGYuE@oaG&m!`h}s2w޵8W:wPGmg%QpgqHNI:wF 5ʱZ&C钖^Jz@]/gHoK@M-}XzWj2<W~X.1nM$R^0b0tF> JD yxlm3^ym[EL%5V%5$)p({)Ah7 qMY,*'~"dC eAi+1Cg'KeAl2ZY5JFH˞z6iɹal;_ מhCr8q #rɩ4%@pp#;+3s |˜p\*pǞ$+lj.mς0z/s`HdQ@ZEyljG3(ʏBԿt(A&v`+ժuw*{6{d>ɤwy&]+]ٖukZt S:aAu|L+(x8eE)ϢBN+ UY-,]jcR<vC8$Yn,r$T#ż9Y%Y4a b;&wٚx|ø1˘a; :($PK~VXfE:4 :) V3jS L-ƪӱh6$dVnuL?bmsw& ߈OqNTBf> QpǦ.{iBF.gN=5ԯIlϮ=M:垙"4-p2I9w-&Z֋%6K:ZK#3˒q`K)J; mQjy⫾hK{obMlvħt@ZXlyk6{^' b`Wɘ,>߭qnIxNW֩r+>=;8uDG6Ԉ{ۺ%O~G4m6׼Z[/ KbOI_21o lv!qf <̪1Gc۹PHl}ʐҳE4mL׃jBJZ0YH{G.ߎ6ɥCH*%`S-ل@͋SEv`qU,q`¹$!|Eyv+}W܌*}oFdf(S{dq9/IQߦCA$ZilI(/y0V"ѳ;-62 ngü1_6Dάsܺ0dJ,S8T3;eOء,2%~=矖, l٤ɥ Mnn*֗UV|ٝ Qhi9nYr5^kUElF$z7 V mHw)n5\+7T ")5tO?vY&x.L̿nj$SJrx7 OPf4i~dFj6-C̓;V"Zsy,43eIRxV}cЊ?$j#US1$R G"v\ C@̯@Ts{Ւ.e50-hS78$._TPwߍ{gJUk5b5d%%ȶJ` {}C~M╘eh`0~P;-3 )swxZ9z[| tKvO- RwVLS7} W{ʁ&7[`R&ٟ8RU1gXNT˸Ѣk3)hs(ipZ4pQab?,'9c|=:lJX^r)iEId)]|YrJ F}@fFo*mM+10|\䨏ՠ殖ҿ^xe=:v/A֒:ή!ڋw監mo#g(RnIl3l'C_(rg~9M cd2O.R}dI 4z#mG&}|_G70WwU6_ ̐GIJ9#"Lͽ5[A@nCW cҔbT4G?{9E))]pه,)BI'3 td3Bow2y:%Vh^  {ZIOޙYCG34JhBh@'IDlR;E{ 'χAޚ2%dO#'09Za8v'hʆ0, fN֊]S챗 Pz%J`Bw#ع݃kexE_edNq2 ]J{rBH_l$ 6Zv)N@U6lqr~mµLj\YuxMۿ&Of}lc^bn{b5c|4\6\-4KSŐ)p1'YO?KO zIPx-$VfoMd]dV{M#N+@}8щ&4%G>F)iq!.^6+'vobq#I+̓,1b" ԛߋAWZ$.8xϏ{,<8#-Ϗ]H?yGd젨hV)hT#'$p !Ipw9 7:boԠ DeEr_u6/: ֑Գ` ԂzMn Bl\7߃C`{#)dϓ' ,NOiiӖXjgC"[p~0O}##3F[=n{3YJpqeS(&|n$+omXmjfg%u*j|e}L-V|WaJ'8p7D)=x:f@6?P{zߝ/frʾ#9n X lU,kk򢇄4c(q@EO9Ɣ4 buv> &PM~XD5v+wR|[5(5-HW_^qAAmJB.HP,5;2vI wʋvği5$r:5{Pf k7(#=/ɠ7$EpTٰh1oV_oȊ;&ăL%ثyI%I܄WȠ|@$اiX99 iOpTf]gM&UevFaĜ;GB`[a$5>Br09y!zYXCZ?,h_%^|li-3G c4B?V Qٞ BU,WT/j$,׃(2$lIXA.f\lX߮P&C& MځdztO⭙ &LcRΑ АmnV鵥(-It#[~Ҹd`U@P\@lf܁3##\)Gл{,], &i_RQr%!Y͏vo3?UYm@0-yAyA?z%w_@3oA1'j$h4vueo\1JW; (wZ*=stEu= s-?%Vk" SM-sv ڄlHƧޅ<˅&OyCVB0q<ݑ Q`WZIzJ/rD|lI~;1t`=sl?鄎a Ŏ=2>^96KWV5?꿦#sT'^ph&j&M! ?+pag{0J捳A .mx;_r8nzGL~tQ%L9TPe9WPhe0e*PPGa2 ;thEu%6v eWgx:ؠGė]n1&JpcloÛ{}%}"(ԃ*> :g1?-Z7u#vϜI+HZ3E6m琲T\E{f:TΣ$)상rEѳgO޴\/x(VN@^2\8M'| ܤrQQӎiP7Qb|X")xN왴SoFEaV>ݗOg$ ¦Lm.:OY'ȕ;pP"P>Vra6(wިJ Q+qg ]̼?8}̤r8ʚIl8ۂf%pxKmW.ؾ w- u$%`G@F%J&&;D n^MNy5GVOy=YOUn@e8fӛidz\PJbNwh}V[9po3^^ݫ>_Os6Q,l"8o8f,Cu9tG\;|iUAO;kHfB1y 5PNk'$\] ډ&c5_G+}ǫt+Bդ"s)>c⏯ ;/fuUgmkt@z濄0&/0`L=`B(۽3ζ%d=5vmu7IUVlqO@f)!X,+>^*wGK򻔔n>L ?f8>Rj:q s5QPuo"dTN* *Jg&Tm:_GgfWY" =qxQȵ<^&"wz"O' x"BTvvMDp" o:lmLh: yx(t)!gk1& O_cY $?cy/o8%gظ?NyByAd|W`_kvê:"֚kUa˻pzQI%I,(2a] oc\¶8 'n's\$u9eizʧž&4q|n.8x ɤVrkGj}*F&Ȍ/\b,9wpuڀtN(Kf/;\"B:I*/h ;.Hnyi@g Qc nˢ@gݝn3»9c]]G3 _Tgԅl0f|gk2tJ B 9ٽ&J]? %sʎloǂ;)Ɲ7砉wCn C.jGExz*6wKLUZP2.k;$Ǯ0!n}_$&>>hҘ@RL7iQESg@ˌXQ bM∩Lf*(jhݎiC77= U:GNL=HFuӓȬ/pu2 h)ChE>3_5(ۍ Gj׀Ih|cwn YLH\MU_6`X$0{ɶ|n.ќ ՌhىBwRLA|EܭQ{hSi]{f> t/|>wC4&采(q;:h2?α4Rܢ4J ^:MC~CfzMO;hSA(o*Ǥ&Fo_Rp}?1bk(n*n OKDǟ ȀK ; mCVmfZna#{) -jwc!( }fT%E pLpn ɎͿv PuɟMjb2D'c4%;/{M>jg5UmRs# 5!5*t|fgduZ,R/NyΉ.Dw60/žЗ*T+0|队Q^j$/ pOrm2䱡{5ecHZބ~RV'dȮ,x vMzKp0CBjqV2.e'b?jgAH3Պ>]tH}A 59EF/C"ڍ#Pm~ mdVZ A:;v)x-εWb?BXG,>Z O1 ]vE(`9 ʧ' ԂehsC%7bsdu mOκJG EzR4tLϚq<$f }}8ԚOB ٔ]pOI|6pp؛ »" G61]ꑎ|{%phDᴍ14 P(?w:s6^S?A݄Ƿ|hܝ`IwsopORxˈ}4+AJE_z(  O\&jҢfGt\ܙY6(-ɑ8CCx{N;wFw]1 PҪ}kzqm|L^t!5:v.5nfD Xq"zGv0*sLqnrFDHLu 5-D=zOvĮDB i fxJ syPTQ?K t}lu?bQP=' :V-\ X*UA8 :׿55KwYA lOG|padvDMH96& fjcaOM w?9pѓS)2%(вa>_/v]B({|&sIG4LԢ̐L6kuB${ )$24<(Mix'טbBPܲ8`u3d|p!jIaNFz8*E9NL0~9=\!Spu̕)X*4%|. QA`M`j1XD7mB]m"r& eH3B>SNV8DYTй$}w7ZX2}ZKC޾!)5S]뻫 I *_aC`LxB2݁-HdGub-gb~=&klFT \>CgZLg¼nSѴ)v#Ù+w9q7!K 2ҵJL;W`\w{*o',.vX._ǰ2)*1ς %t"t|G,6ٞT{afвG.DG`Ĭw8<HTHsF-˞+H)&5}ԺI/0y= y$f+˻#?kC~џpsچ(((PՊWoBI)Z7~&HbX|A0)4VMNq%6IJΐZ%0;R}cu@,JWV9+RVLGȷ52¦Me\f"aMV" OF <|&!֑䛴,M<2+sSVnXɭw3EZ 1?>^ca,F?"ܧF剣*V Dϳ7v Hkg@`⺊9E]u7RQ SWrvNj8dTdpI˵G)Tϋ ӞB 9[.^K`1}_KMPIK_;dI'1n j,oYd۝~ut>6{5:=_(e tJG(9'y8O]m:f`RۺeЀs:573=c_i"[zU3$[5=ŮU%xI>x,&t`H'Qd5MEb@L1d 5ΏŞrͅ;"|-Ήp 5.ZU[JVs_.[ܙrіi_8 KT:%8ͫ10H{ ƶA &N|0UUytqƞ؀wP-7Ƌ q-Qϓ`(G]ԧlɫ$.mjb1/EAS9|wc\@#Mˆq!L/IzZh&ٛ'#:\'%gfXD?7RE`"mK VO)  ϐ$^l9Ay 1j%[8đk7?A0WpQkT IF'áj* x*|9x_EBBϕcBrgz~_ofڽp`ԒLc(\,:n%X^ 9<ʴ_MO :oCJyc]pծrYj6Yc[ax5F%jK}6!r<n=CA=_33yE--l6qF?%DJ1ȇzoL%-X{DGl܂L)jdu6'8iz@x\IH7G lh 5ECm7Љ%yxO/{y.T3V :=1YLdĎGMvwio6 J@ζ+SDl|مN٧#z$-q*߂>G,X!rXF|jW#` ԉky5]<ل=qLܝlXQN .Ʉ F3R,r˪35 #Nm=lq9a=!6+>[,́rlV,E<~&63i"R3sˀ?S<"* K[9uZF4G;AK21ߣ$ K}gFݻ:B[d =ԦwQjM˸vu+I(3Mgn4P+=qTR Ğih q_"hbV~`YH{[.EPaJ}^{"XrdoOr4L:n\̦.ƠVDlU'o⩘|U.<ۑw3nr6) E,#Yx41v3lY%)S.~5-WqYaW x6pQT`s%b"lZ7C5Ӏn؅m@[9asiP G>o2(pg#oMQϣxm){u jpL%[n45Z.0b'O<2U9 P3OH-eC2=\=]v,2/* Q%i33q!܍rsH8F/_""`ٳ_`@#$J#m,@/-N."Ponwm[Քi9D#Z[j_>|[fy4 |<t?`քP:MA&: {%#+ٙ]k jE ILEDVG6<_b^.s=xpA#q(̓oP} 4ĸiB/3"$ݦ/(R'v|la eY{s1$q8$,;Y,_;ڵmK8Q~7,z"SE}ڇf֚iƇ5H@A?bS'%%e0 @sz9!aFW4LվX^:`O,TV]#sSOl]6l!~կׯ;3fv=w.=Do/8j ELgc9 mA "yjJZWaDJ#!oRDp9*k.u6pUy84/>v  u1p_ߢ"cDѨ]Á?ݚ4'xPmfɄָK^J<2}#7$+~S l?OqKٺq3kQR HX;`$ՌڒFe&tNy*ի;:bR8t`JRO +KujkM%WnTy .!~_@k{/c dا J҄ay>} D4:ۣg\ ~%sR 聟gm%Jd U&~Czt)h2@+gd-Z1nu^Eҁ[5^ WWNk&JnF[4OoNnKfQY2XΖ:'Q=VXSyGJȯEWw“jpy/)֍4gJcY[H/ѿ}@ֱp ڍh.N R'%1y.Hk^¢K#(ńy%K k3|'!QF򦘸7.:g&.[WGc&O:If3+̗)JqtMyrNO>`)rUs#&l bxq[Te%Ʈ i_JZc)Z6Wg{=37 %!ihVn_@ʼn g: ,/VDzVD!hqFm4Itro/ Myh8&zjσmvy㋬,DIP13+h)Tr|u ȓ,6;&f.KO`rKI|?b.>];-7.:8o /ƛ\fV WkA5 cz=\B} lE>mS^zQfnLAU@DwC09P٨afpzwG71K#G[;ɹvڞ 'pR=9w8MiqAkЭ <.xEIou4k)DʑI'_^^!'^/'Qp1vY_n-{!|}./kqFO=ӱA|j@mU;ϓ{д,Ƶ@&tv Tc_[S|^4s_ؙr kcGNz:Aj+\9ai1HapI,԰e T1s V0$yL !^i߳3m8(AP6@.0y^({6YҰk mʅ 1=k%zJ\f׶6,޶;-@~QDiN$^'$1v)>g3C4o!g?S!&~oJIl'ӠXK:&Bɺ߽{ɾ2pKbQiK|[{;n)9@a x>jn /YP#J!YL<[GI/. [دFD4 kyw`k^@y7^n֞DQtyiNrIr"XBٳwٮ-՘:sla/@ݏjbHE' ;"#gl}>!̈́75╰cKb٩gleꪌy5g0 ؙ  %G@-E澉 "\Z!Ʒ< (7YB8K1_k}gBuo<`@|6*ꮺbչU>$<%tSpwLR"+~ѝw!7aOQ(wGnm!?m([.Fչ5Qeo{Y-utt"P۳Hc+Xi͝gkP_TX#IR:}X r7ĿRMoxDb"Ħ1G`ko7I¾o6 .r1>s6^*{H$6\ 𢗹sqK]apS:}ng:b &`:S39!%ѓhQwE`@>E+][XJV>ʮjBﰉcXxi=@SVTrŸff+7&v} 7&'f,"C ڸqѫClT7H _هBuHC!NvCp!0g>JsЌf58QZv*U.2[dZx Zf.X,kgSO[QY3:vQzPTy6+uMƢFM`Ev nǐNM^B}:XW!R݅F,|Y̏dxpV\# u ]v)|Kس S=PE G % ݿwN/ul)b)>boG%~dceBGh8>oǬh)sM0]Ea 4-N#sTJWas{<tK mG$<7O@=~Ǚ_?$s+'| wL\',d<*쪟y{@-\H- Lc:to4 k7P՛ׯ2+tSÜͺ:^GZYqtrvv17!;L'i\;S}G毤c)kߠ1Ur[yO1VZP(%kL=r,͝r{*eZb"8;L~UB_;ni WqLU'adĪ)50pb:1erW?_\$#eh3ijsvk 8[,GJJQm|9oYeMد[\3z6-V\Il뾄j z/A;V 뻦L)M.UajCiHlz|@|;h-,a`ŨC }kp6}\^1V;uU$:!RvUy\7c:1TLmW2Z=k7ܚ`E& w\F 5I!wt>dqSG73!9x|@d7C̑VģCrz7iC$àcaԁ&S,J*Nկxmsk/oJ L9]kwjaΖ_Pk=ίB̰d`>͔'>  λsx%Ӹ~QsX)`M88І >,74k$Fn .fzgHs"GXtlVgsKM6lpek,#םV{Seo*5&>M$s:L/8 JVJRQ_(~i*De7t3v0*w1]in "Ce5H>usmܸrv }g (=_Ӊ?%9zw(J:kX%Jj=sS".=L~h>P[]â޸S~榷ZL dhHFJJf5H-]GM&^87ڧX>]$JlV>G(}U]<}@N՝ vT&7l1(5MAеGd M}DԻz۽8=8D:t8ccy@A\ESLl٪Dn$!^8/jcMΡ=$҈ȇ 7jҾ .-?Q[i_gPOHv;Qmݼ2*:(EnB|svg찰 4~8ty rns]T o[4*{W"9yYm&4,cՌo~4w_ے+KdPF.^,]%X73\=x[q&SBk\ n:[g7VXYX@-y4cFߟm3g7')`(z;).!^rmj"gk☬KFNp(S[ǭ~52G6Iki9aZՓ:Dd&Ge SVyG+A-r4` *0hha9k@JDk1ʣ8nfL 0^п :5CD#˷x&\T1‰xe:&Ѿi&-Q,b]SuT?Yn [,hiWuR.0I7w9V}OHT_ )Ʉ(0(,i ᚑC9㎂973DuooE\G:/vݥ )|$_J\TQ1Lבw֘?jf;ˮk\}'e~5+sz\hg|t# C`\d>p:jFڹ 6z۳VB2>BC5s~`GL/ `G2`i6VRYԷ h:E+I{Nx vL,בcfGETR2Q>~.zkBA kgUvWf -I/VXF\H)OP2ODz؛wn?W9} -EZ-IE͸Au!ꩦߠ!/#oh 9LꕛN1rv%IL̡SEdqb6=!ގ<ɿenj_F;"P-H^BM[;#ۊf8' 6Kz-Q?%baSz:~9269kïJb.sL9>]K}Wa pw^q[lA*4X\o ljb~;#{4k`S׎@>ؤ?TcH611&4~$VxD~הK}s"EjܧJmEb5J[_1g<\DB"XΪ пas(:Tf &]XH0_/F ·IȘBj Wkq7fn]J^ƆQ1к (ɱؖvP Ėi"Uz/@;IW~16տuc4|yl,;WzJM-GiP6edpae!@rnj.盜%5}yF8e$CmLh0{ BOxP0~\^ϳM9:9oW{Apy P|G5f =/"pرM)ϺIce(xRh7j4"%oTJi6`ש}}&V@hj1$.VH;Y3#PM/A'L@wr |TŎEVN2uC3cuj寭H] 0H= K1~ gromaSܧ6ڡ?z6)gIfK#+ qg>+VP<) ov`y0IH Hj!] 'Jۤouџ?g3 vq8&gIoF"J꯽v8磠EË{ŭ՜>i tQZ~|Rbr/GɪBi9u-$cYR7љ@DWdmWT(fT3pw&QUX\_g/}w"IGC=^(BR ' -RKER"u]o X@`쒡^^j43H6umǪ*⥭mofl;MKA#nJw~UÜ5bB]"2*+zb'?!*vYS(9Z9{H[=(#QEQ6kSm\2u|^F\JFC!,<6-=8IYlߔIF1ۛ;yq ].d_9%>\[=Dط"eVS[g%MSU}.;2=O]zؼ `WV6NXZVRaAkO߶VוӤ7!F,|-OnK7)0x/ږ Wbb'PD4m7Iʜh8U>ږ^Q9Ɔ 0Ҏa462,ϏqF# 6`WAx]ض_5_^ Ez~ u1xgAN]AQG} -r[֨= jI?S6gG:({7ey3Js4Aw[p^>t ތL)p[։2et c):;c}Kw@fFuBLrΔ~ecX_O1\[kx%4 ,nL 9䳙fPW& R¦h,כZ-^3oj]~`Lf7UJpxJWeXEYlqwG 4BŸ7ѦbWwykb۠M AѨ>4>o֒V7Tc}bAzҊ͐W+#&[Uju_p ʔz SZ9%ΆF_od-l}!WB1}v9<[؟Ť@6k˨w}Qw;; YjMjd JDᘎ%a:! nH Ωعa?\BVj{TLYY8N i33Z$} &C͋/I'x 6_IQM^l۾n> ċDm#(DS/ 9jݨ]~.׆I8e[[鬤w~9lTCKaЅKF{Dm`Y#>fßm;{¥(6W1^ahZzOEδ彵c(zq AH^Bl H2M|xN 9R< HfG Ex^܄L{~9v|ؿ-Q<(h|i8>X˳(wv Q]cj=D}[Sb{n`dUW(Jha/bIKfTdPmkU৴ߐ>]So;W{B?"qǼTD|;x8 oRKNyKv>'mM{.!2RTal_qJ|aYU90w 1#,\Ǵ4pHDYrF.<\~_q*{;ϕ(v.3ൡ}|<I@{r ՖnUZrE"떧^j1u&\Jp'v.d@:ztZ zMמS-v/=#S):9$ R2G([Yih5@,p(zQ5B%RD_at.5l)X%.y2kH%{XAf:_#HDL~onD0#UоC1ApYV/0\ `bF<jSrQA2@ |,zQ&_!f, 8sJr> Kȉ1b,CH~.Q& bz'} t9^-3bAoq6 q2f7@ |KO.NzC{<+05x wf&pSdMa)+bRo({*-Yy436NK>xXRFG8OH}(vBKؘOV`ǂA>˼t뇽B3o"RvXPuH?`$p^m/ڃi6kAOɳvD]/}0!LT$@͢#Aw<(Sw@WKU||ndKt8 G:c]9 Rl<>sIU/2ڞ~Jjr͵)[v#c#uˆJP(W6d%PxjGlS=vXPpW2Q_,ALƒcc74>H(W /{ R;5 :O6Ua يbnD%sq[]$g@~>.)xt }u, p_Syy}HCͻ6hw=DzDv1۾t _ԙrYrv؆QWχW|2+Ň<{RtT4w$.whyX3x%dkJ5kN{DSq)3o/2ZtfC3 f P'){2}&7LaVxe W^{ !h!lդRe_ke? ͇ը8Wg.~{ZʒL=Sƍ| o90qSف`H~HR\39Pu*sVEzL)w`|X>|p?.dV"C"jb[aaa7}{CO*1 l Vߒl{Wo5@Î *<^B(gt! J&iee BScL44Q P0;ZKD t>_Sf ů'+SBY@M 8y†sq G͌鑡dD^TpA7sX0glcCK\cIؖ|uMx>'tQypȣ;'r]9!A`cQBU豹.HBrHuR欫Oޏcqkz@݄TVgB jłSvl/p*"9ǫ%D*^V5r Cg.U C _, |_NMuTT3Tghl2ѥ&>MRq:=93L>V5 6݆1v__c6?ܔJr3`K^- "i0]̇[,e|4ƅd]$CـK8dqA!^5'rE2@4p*E郙JN_ʌ+S9t>{ҿ~MTyq4aihx^g2(qCr~2%ЎK|:%S}2S-dBMhJaU,] W.\>S0 i4Y[' 1Qğ[kv.w!eSX [Hx5IWF,9G\>꧒i6` -8듬 98GINpVW @Koz@>87 !dЭnvD\hk~#|BiüvnM} >? o,?X%z]2xQDbv"э%ORVHemJ٨ak,Ï1f7c {SZw`X[1EKX)6H_Ĩ:@&d{[oKB5 Y4)-ϝ. wC1؁;8@w MCC0QJ'&Һm鍲"b`vL| B6"rAZˣ27uaxn6;a+yF6aSzNnQ*w.5' uc_\~}3t&}>q;\)EP >S^h|q.)['.a|F ㈂,bCfR^?t5sBnc IR *ai8ҊwD4%$Z65F)@ cP~i˚_H96ӌ2=^D-NH$/z"D9q+gq 㨙4 ]~+8(ats?fSt-uD)RhlEyeDjz÷ߠ$@۬(\QW۲N!Q >#AIT'>w@T{s(f: dq`o+BAiO.tl!prƏYjѭh>rbs.B sj*-_S@P\@o,Y'^Dyч ?,Y34q۞0"Z<Ɖ4$N}H!J,L9m/#)|"kU J\y$]ă$+辑M[YaD; fmUf{>Q%[. 9vpBJX&hF5{'`^7l&"k]e\^`WsQc>#|耵 ބ 4MEHA {KB޸M$\iKdSϥPh>YX$ҩк Mwt.lEv#ʾtH*^Z~V(LtbO4pe%e jqpVB^)84ߕuZxd -X:)׼X?KMhVj7Yի @l!bI^~J놱016-1 M< <~g Ip2c⧕m4aJg)+k1[R=)C"3ը1Ƭ=0 ZεY+to#g/lc2[Pfo^=bFbm~`IONib#a S0yN-U`@>/e4a3jt|i)P)#p[^[q`T fnr +-:E#l_Ƌ,0 AQM?GJ!MiAH ۀ, <52  F5ҏaIB4{X-Zsԣ>kЩ2t]dzXarQcp!'HARU2H5>_c)QW&oL57]s˘w?V2zG RYv0PkM,iΓ(8DI茯0M! "-&/;2 'jz6+:~}ڇ@*fL{c&uV.HNBLFV>ϱ=-cV^;n=o =/N~ޖԇ1`N9s} \B q\h/0|KeƷX Wqڋ["W|BitȁA(j!AB.8*J9٢gՄl1F_/ND &["@ #s( S@3*%^q4m9+sWlF,P9bT٦Oox) DPp W*v(u)l1'EX] v4˪Tq`1=Bם6A;]gE UiJoP[}2F G|R Qe'b܄A5ddv3Q*G8bE #vslخLb=@\FM˱aK}z}e[)H-MB+<ة39^yj @F%sFx3EI]j.Z׹KGDM.4ܽūw2:@] z|*6Syc4Υ52Ul?ueHnS~b,"*E%?ڵ$beHȟYZ%{kfNV^ 6AόX6CBXVlɹ$ޒDUH9y>BS]l1qW(q7A@chsk鄲zǸh@_1~7mGN^v`j/%^ڶ՘J=G_#iWsW{0;115M%Z50-01hS#J* MuME)/$4΂(Kp] Wd:{PIӑyã@[15@%~0b4ކgg(!.^:I{-bjZyx{DЪ̦Wd#r O +XGVi73|Pª~@}N1IwEsec"(0CU+TwEucTH$;h[XS/OS"dS00! [e 9[HQK;s4Bٽ-v)[u:+˗p`8QE=hTel͉:" ]m2rtg;$h'RMޒ݇Q#rdDHxk<= ?R/qǂVs)XRuJd6` b[4]Tyi'}ҳW n&X=gx *b+x9g*1d>`S'0i;ʬa} 3(6"XQe#՝y@kHMZ$Mָ tcH7(9)>W;u\Q}˻ZMzy ~ٓmvڶmDp!C8|%3*  2!rP9?-)Gv9øM 8%Nf F:Em|u>% 馳\~,IǠa-/ `x[ R$-"2%$"?*xyG 7@BNsaKhoHA|5%AK10v<$x WɣF^Ǟ~Op`f V'X[܊0N.-ex[AO@#U\N ?"ـK {, <h.r9vP&yc/GQ%DtF"fk1fH J]ZRuFYQ7}}ĚEOܦfxj ,R"V80tkհ\ݣ#h:\.鲖c 7pS0dbF4LӂWhÝkZ_ZP&zNQ)-5mY<1ԯ?+\ܡ{]|F/Ё)s]#wĘ&4`KNub<޿6^tCW@#!2۲^ĩu/At%>WUl%de+f9 `iI뾋'͖l?a!~~Џ: ږsX.טCJlVf'/Dߒxi؁uٍ+j;dMsSp?cwꬠ@\r[W esIuPEq *4zy%&US"˺?Açシ4IY㍞2 9.9qaN^5㮮X[2+W9ᬃ$Oh`2e%;Vk pk"C)KDzp{CyН|Z7 ?Qv3IX93`P@AcpJ6Y~%AZbh"3Qr >+$}Twu*?o6ѳ˷1h+K`rYqRuJ;5.0Ąg 9wyxV(7$؋9,&kvW*C3s0'G*&"_TT4P欇3s[\ļ9 zVMJZċﻢ`gڵFB+==y- 82Ta%gU"FЫ eG;,KȩIZ%P求ot' sQg.l:r jф~)a :]JP"BvQ̵đdS$/>f =@- }yi i/Q&JجR>ܧoGӂX@8uSf6vijc"ɯ6JJA9^ ;%=.d!ʀ$W}g;s۬%er/hq^{Cv]wh@pȤkM0|4; ?^8,HqΔ|e5O\7c"|3!殥K[%\R^YElf N54)f[Ee" Bo:e"D&ViDu.Ve'𫥐*n %uc7Iot+ELN-h?W8OͿRZGaEwx:O=gk7U3ow4#=xg68?_Ҹńe:5הN@5w>DoYs:oWqH`'<~azO.ةuKJ"i8 g<~:XYw5|n,rR/WF6M1z.@#$doY(ԕUWB|? /ھ(6[.v8,͖D6[[dc@FzU _E?Evo.,'b"ĦnE~Ap"0{2(#kn/EfIABPelh>XQK[}՞8dNL |{ƛ'Oo?T. Q⢵)x!6#@CZ \=JNg݊Z]Asn@:oo R0v AEq(fHZ"WdӔ\ Tk?]6_'{v4:&tp0^PPOIV: ;y؛7lT}Xt< 8yMWƕ 8\+_[K,tM}wrSN|EU:6"5EDKbtg~5?W -%Y޼QIiM!?A ej%vN <)h)5UAFWwq e|QSG}BL|AcrF3R.|_A(uECzeI.X.VRAK.RJ&>W3N <QF8O_kB&,5@d5g1.jb%qW# ~a6Mf.JD؉GG.g)iJ"{ܯ6zJbMW񺝝Eq߈.QHu 3l!͍JE8 @q0|;&M֩KfCL+jq-o y_#Ncn[_<"l[ϴU[eijBB.:dg%kfoCE]%gmch8v˨!d LY"|d̆Hd^[!8=gK}E^ā(vFk@.alI(< /mw=@_C]֧k@9w|UΛ_@Yӛ+cy}bsy4Hzu[, I+waL9߹LSNvE2=G5LfNYUkx*SUl8 EBk6mL%U- /ՆI]8qOi:@Py>8z)E9­/7e eekKQ5*Eel \[V:KcQFgM+tO>7ZW .kCf(v R12,jX Q& J2'Υܦl۾#yscOxnzb_s\f<*!J2 ~+xo6#!;QiAܳ`ȞQrsf Ǖ13^pÌ"(#^ -c6$3ǧmIAKkqOCJYSMS%<84{M>FtM tTI8O)Hc?]`.]ڄz>}nmt꾾 (C-PpJ*cC1{͛ GV2ڼ |<#2o9}Z^OzѸu_z#^~z ^w W02Fklߛ Խ{ֽ),%p;,+[3kiڃ'15j.=A~X֖fle6~'ѨWR &/P{N{)OB[9%,A4JqUO)n(wo8TF~?' F5mө2eD2B I5.ԕk<'@p70]J%" Ǧaliٹ3)¡*\JAyqf)\ ̚~5uۢ+X?*%kk2(d`"Y&mjvETT%`x҅8俬ջ1Y#'mqIH_j ўP  $nj%@U;swTvplkp_+ܯn,QM$]?ٽg\)l :EMBFz8í,GH%(J7Ḧr>1ՋŜC}Vn]՝BTc+7\],sկYp@9ߩ- 06h=ILoB'7ܿH!L֦7L-T)+Lv8qyQ g[BDsv_}%5ы&]@p#&Xp|1}h*nU"$Dq 0x}0Ru娗`Jpj`[ *NSz"-Mݧ.ա9ewqGiQQjgvX"`'`*ңwM|ixOYI݈ j\{λ$0 P~r8xJ#A/3 (%wSEW,âW@s2h}*H9q 3,WS a?Sp"9Z_yMBncU,ݩ^?PZq/ ݘʊFVJ=:fQb4\ײׁml0'SeJ^i.][ro4rM6S?bHm%gҒZqfYCBi2ʹİef@j"=e[Ā-#1TX~^}Gn E؇Ac׈qxyOrH./k86jJ-R)ļPIod, (6uTXU꓌ 6ڃDCF$kSE)GDc:x{h}:mvEcwd21Ĵt^a1'TKV4T|РfQ8vzrѺNeTRmK -JL'.O;өk.{%?rC|;ip>H0saڌ7hv4|sfF 4u쯥NuMnvƞeV Ţ, pߎk[l8nmU, SB` gOdpt}J*-t:&ryg+'k]r[v/A| 5YSD?qWZN%o8< oElߓͭu.D\Py( ({xE ؙ3ę35>IaO$^vPe+BѹV)(s~N9jjĹ4\;]"ͱ+ 領%br}ժ6BRK闩0Z4JqFRe#!zj*[&+&i0v(.QvgVh;c@9yA_6TR QW (:ӹn-c)AB^1F'0s +c}eUQ:{.Dχy"e"zsowP01J$VLqP*O,חx_DPCe!R vBH" ,Ng&6(/; ?esL#wVH`R[+a$.DiAztjH [f!Oٺ5wiv P %߽QyPu >ua# n=Ԗ+i8ڗ謲SwYNY&c)8AOvWB0AA`4evN_|x\G;[(ĕ r ǠIWd@:+w_efOo7Y\ ɳ1_70<(1i!Z?\Eh۱#kX$NSncgA0rh&H)?j3UJVFXg~~~UA]rNV ĊߚuP#TP31RO( :g[ Nq!KnK]Q>-7Q/a \h ~'I}IkHDםcSx7W8:&1?!|yw(f->ҧ0oZc%k B20 };qτm{ع}R$uf^tdb0/)BH'7=表C?X^N`(p!=XOM${:ISQdG!3HS&nM\_R͑[1*j|cOV\R<#ZxNh1eԨn=,MV,QSl>$a7[݆Q'3b' 2E"A; m;ecx`DF҂.Hf]kI.FA-oZ250iDx5ȴVV }$<Γ=iW!K{BDvbĠݞdjCY7Jl!mVQ9?QLcs> ሷ@sD.q"c\J 2BEꇦRv`=zlkJGv'Q8#״̅X/xpU*@,&]eu&,\VX&7 hjLC]VQ۴&R pJ$4 zVbޡ5(lgwpۚ[w[R\q>z^둨 258:48 Z-w_ ǦYit&@wHYy7mB8p s}{2>fA";J.%46Pm7ykuÉP%,pwÅͺA{6Ԍ 0qkiCsrO|( J2 se}6nF)"?:8)t~!nBC_2mGLeu3ײN==Ii1>8 e=ա Jx?ʩC? 󬌫盹*Zoaa{Iea݄d{KNWs/yY,!Fv;]Sa1 ,b]˚R\O]=1ߩV4 5?YU QuIMGuxʵ!hi%<2xW]\tE*%쳲+×ruwrb^i~LR h, 8sxe_Yeg#kqj[dFJW9:q04/bgA<BQʦuITnb\=0ʜҶ"ɟ;!yXwв i3kև7uzNNW-z,*kρ\.TB~ٹ+8Zrj †Qo+GγرBhWڢfA'(/b~?{;4ifpNocMdW)5{Ŕ5%ێU5Ə>GIdUMvs|?ډMgty>TʻB+-O\SyF*iS+kwSqdPc욒q8!*Қ12iwNCQcK-wQ%a<ۗ_ nS<iaW'EXOXjW`Q{?@1Eg6|r < 6Erdj֠隦˔VFBC575ۏ1@I(M( &FY L: `nx,DeLZ8 Qt EFq,bJ+/f)Q^/9"l=Fb¸d=t}7+Axn4?RI+9GgOj'Wseҽ؂UVt)#2[,.+&[Jʶ1TȏIa 6vdoN*[xVsⅷow]a>PdI)+I.X724KOEP]A@V@X^=ʚr] 6Th`o;I $sn[];4o;:ƎTDg b"i[sk؀v|iA*cd%t2\N'ӱEft r䎝><-a1^e,j Qo&CנN늳pnu[NxiޢPoSr$ gØ9dq|brCmGqQ\$ш>2@rW\MVpGecwkBؔ/J) 04-mz1J_WPzN7(Rm|F%+}1uN)iFs"uTġ]3B+lp7cN,i-֬0FXNvcV *ja̶pz/a`Tla{jM[$%R 5o_Fx!q}P>74/h[{v͋s[цDGvQlag Wh7iIGGK̒.e٬bo6G\Gv*#g=>= @I~SrqD wdYjfMRѕwy;!'Y p ^?K}fus~s\"RIjA&ˡ2҄]=F޾=f)4nAl}nuh/<=Q\í6׿˰Au5Zk7la>ɶ 0-rUj.gzoXHMd16<0+ ^DI4܏`i+bA|dr!BRԲ߲&f&gz+yia,@DF0TדQ䚉tq-H[=i1}LkkL/M=0c4c~WҹRY]քGF2SV^133% AZ ĭ #bvGm;~G91Ա2soO?y=HWW  O">%׸b+':ƛ}p?  {RZ:̐TZ(@<[r93k(S[|H,ڥj1 h\hŷ}`+\ncf[Qԕ9 cdŒRhL928:*/B.lE=;(槗0qw}ǝyY9̛$ﴙť1;>Y?!3`VV, &&\ע^b1)eS6ݡ\ KH& VMb)׉}h PJ2: D~4+_ՊQO-y he0|˯dWSsOn';Z ^H*9/av s"PE;\\P{X;w٭Y.4?Ej߲|?B PڒjOh OtP J},޻w { Ȩ(j(v#"PY\ne|q[i~uF:|uؒ,F罓dN mcDq=_Fc!lFtƬeyLnش+y|i爑(-&y>8n}%ᖼUVϲU7>zekD^š1qcSkOF#Lp7/4ޚFs^2U7;` r\>B3tg!-T-=hGr& 8ͷ4L{нxv~ƀE2q\M3HPX# a&΋/ FY CCd٨s;ECO'1*1Ϋ U️ID&M#g~ӥz'c^Yz~&%ßH R w~'<*h:hf&m 49!qOi-QxâVNa/X5͇$?N߈EY>?EaPSej ۋ(8e yAxpLv1x^F5]zCAoKpY 5B]ǔG%ƃR2Jg)AWXoRCSs` !V=L$aQy.Żȷ5W_ B-<ȳHj#/J2h7΅e=߃5qYP6O@K@mnN][לipn/z3;]@XT&Zs"y__}lē|&|i6$s\ч{3zGTyEHMk);@h}@f*u?ŏ Ãya̹gF/qrל>78܃ rU/<YAFn]ڿokI|W!EIrI@ /< ,߭k:cx ^UYmNA3 T q=1lOxWvWۗ j/ڋzГ|kE"JRT pb:k/| /`Jwl~ƨE`]iij̱&!ML;֎ N/dNf{k(+EldAEz8X+~6 ibq.غp.()a./=AJ;(@?2AO~?sW&>zVv >$k>%f0'TX'u q iy<5ZQC?vkn8lm C'U{`:oY} *pQ"M=~ RYV+k[]K@J҄t_ >xхӘLKBGE)v%XBV,'̿hnpP Nl "G韩15@)3XxETX|J!0knAuպ^1_DpR[`NB VC_z73ǔVb,|3b * pped?CC-i< u C oZƖBFs/c_1\VR3햙Bo*,A?onO1Kl)h{Pv67yBWE`uVw"vi!?C?z'~y?2} L%jv C,W&h'=q5(.3cBcQ?'cYb{yƩm{,i9\RZwgA(2kxD}&RVNځg0i |/n ZGRH,pBkF>XhԸr2CΗY޿}cؑ1س 8IiԒOօ -%57[>2x$]f(d3;#d2< :Q:B,/((-qu:ڦ\ <9bt3n{ˈ3)92E\9-bK 뾈=@00HC?#"1-Z\2g!9a1 Yu]c vη]AI^ЋTY"kɡ蘽%^ѣGj@^awLϨ%o#8u>llT:O[wT(=Z?U13Wm F~i)KବԨxI+;d=K&O S/?"}h3 gdD`Hb&l+f] V^>[\-"2R,ԕOFm_=)8d{Vmʼ=0; ^(c,GA޸#MCkqeW^V G$P7TcIX7l^E^mm0:3: 6$ũ:(>bX?/Yt:Yqz ρwږs(, *) .KͻxSؤMJ9]&/8:]2/aB %qns/70}(x{j$ۆ4"w M')6>J8Mq d@Q9y(cuOdRYLH}:_/([_[:KGiG$F)Jv;߱璑X[Hu4O<*GBh}'j>Vﳣꙸw6A*U^IyշYOjr3tܚ~u,`MKk3`kWsƚ XGK~)}+ئTeWK"ۋoj,Z7n;1n+&MI 9[-i 𷕪Sh4a37bęXqFz$^aH-y/~`~i vq3,,IJ M[=o>z'úGvk)RT"6|,kIT?^f !BM?UjJ V0,_`a^,"cLN$&K8ڜ㌄DCqBlkwD撠ăpb4(+c# Dͧ=9 .pdƱԡZ?㟔Wu[a.Z@iQ` mٻ}L\ai1D̐"묯J/+a`uCL2zZ:v8`3Kn93ĺv18gŌ_vgo-1KZ47DA>^_c|DJ;MV4Π/wT@-xX94"ZO$!Rtl]oTbjt4 gT[oL66uSdZ;]Bȸe8K%$FL1|FS4"yhCr퓙ߙ:Q#QFy.-! 9>E,ce.n% 8ڎѓkX&ݲKA.K?Gj x7+ DߣMy8-AE~ŲM3L%/^04698%lJf┯[_GϞxd9 #Ƥ SEWmyd2UqښCrD5FyL"A)JD!'RWnhN6?4VX]& -^~ìgGS֢+>)èd=0SzkXJHBY1+i_2 vm0@']A.denjiXygͨEj#,=i[Ua0>It"lg"_>~x )=h9 ky#2y?h'ƌ=:[)'VQFtV&E}Zuxt:Q pGejYeYU35~}}+:'G&1$ge&kNx%{oc(qO POZߥfЌYlQDKRd6B>'~xNC"qbGQ9muuKD5`}۵s*_KR鱫N-8ؼc:cw%zi|uέa49(0CVR`Qx_> ò&3E?"c nR[.*. In*m0wtiʇJY!8rn0XO X>J$1,SNa%yo^3^ڔמjKM B9 ZaDmА/nyfd[6<\בAYBBH˝$YD_[yG/y5<?3@A/Dl&߶JgRnyl%rSU+wӦ&:U)BքmqE,ɓьdNʬU}NYHd3Zz ka|P0^wʓ{VG6en"Y00z;.Z6GjSh\B}CH[ vѮ\iq|Sj'{#K&LyrC?Z+!TN1LΕXI=u5Olil#kQI_3J%uZi=̪ѭreDjkNQe{ 5{ʴѾZ"cdF$1s-n]j*>ּ񑋝UGix{ k}S$/F7D5 \rpbQ2^LtQL1U@[s N(*.?H9y;)+(uQ= fB2ܻX8Bꖣ+h0؍oPI ٺl>> ,'Y[%up[eL#Ox?&1(1%v%]$nlRJQ~wz@ڐ0I"W P$-ۆڜM ~ *RMȏ;?sL 555ڌDj1J^N]Uv?1#n7W@a a5 -No)WR j* Qh[ST}`w&Aih1m57_|mCge>Wq\<7Χ-&X.'g/#Ԥr'0+^C$b]ϑ#!<.hJbOF)%H8?SL}𛀩f&] z+pE\!J̮;PY#,HT&.ao|USF`\"O%&PěPêY#oG/SD_ E;ZRlx) w+)|pؑ;E'} *.='ĄZ}gR#M* ϣŅbQA7mcr_~fcK2Eu<{fhژQgā")j~ҨI&NʅJw-bu.a>i'uo'P}|qBxA"g}FMf6Bݡڈmz]JEm 0>/q"N' &jeאUdH:ݺuXn#K~9!_ǁXrרhen78ª:RI#!{#UhaehJ^'4-wJݜlQ1 Y@]^DfGq!zկ@aᵑ czK47y@ Z".{@ ~YgjsցX( g[pG;ҥĤEPl2iZ P+ʑH%Ij# L|-]flz2Y*GYl"h%0$[x ,tL!MOgzr3Ц?Х@8h܍vrС™9Jw傂>⑳Djo&J:Ase?m$Σ}bVDv?y`q^eXk<7%K{AtOe@,~샔iӋSw$C \HֳdOXCe*iqo(l¨&ԥHhuY~RO+CNI6smvXϙ (R2 (6SgW7[#ea?'x4*mOE8zLj \?!ɐw\0z#w+"52 XH!*;=׿N!6K|EgGd%s[ GqjʨP[\yNӳ+W69cv^#4.`H~R(-Cp\]ވMŧS\(3%4%Hb凑j(TӨvל e$e 缐sypl{, إjhVRPWҚ/(_«~ul*\YwR'z"[fb6%<)J'576Gn"-YsJdd~ŵXpZ&Y@:P?P { yШ^䚱wFƉ}AC^gx rR@Y6<|p[ڜ} 0)$KC,≠%Lѫ7[1O[]! $hB}5I4R;Ι5i ;v?Yo+q' T]l[ȄE? V6l@ .`Ly6_k%sRP~RE^} Q Fb6-ms ]o &:&}v}>ƅ$5eH^Y|W R:iJ`u8~9g yI?HXG[P4]]_Y*E`Qz @k$Xw0d\~a\]fz]D~tgg"S2 Hґfw[Ux 0Zip\}m>{7AQnq!hY95 c@X#hc==*햟aviӆvQ*#bئmW{d\p_~|5` Ykd5ۍr׏Ũ ɺOo@jqZ8R҈^Hzo>u 艪xV%̃BY+8`cck]1>R(|]lJTHNu@ް ">SqFfsaDO-HDV cdѣVuR2Rwc;{1'M3 `50t\n }"N5w i ҾFW nUh@q|zTǍqU0vUUU~+d2ⱸ/VYr[Yĥv٧>U2Krl!+sKO6m{u;PRUʧ|™4^ @7QlOޣƃ͵E\7H*`Qmm2SΖE6kP$*~pYOpHᾍ;-?E 3bb`t' ^w6 }_TM|w/iv޲KE!羴flZ8(BK5Z@AAdp$+y-C}/G B)+2Z]2A*pz0ƆPb$_l[=`(b ;Ce]d{TNOkݍtj0*9msTh~6Z ')9_5 [qPgGJ2g//$}^dL4m4Lz1)"d{oS_\yɞCA4!0NV==E=wR2}ED0c6Xfb,sR`@ÄOW[", chESs&g\;0^BN:)Ӳh XȞV #kZA $1-d7LZضf)5F*飓K Wz1];x^\iLכZ!0FRqq%> %X}$溈؊dEHZAo}c ;b>#b*0zHځ߳vEz[jۖels'Z"5Rsp6oLhݞ}4چ/4kWҷm^yC[<)hDLmΖ]ڕtRL2:HG:`L v[Ƹ]BI 8 \M*XqmDX9߯rsVP/ѫqKq,yle}M[5$q|^FZ_ne%⇡&7sA!Ji7 +t9I ִY!*#"{ l83P-28! *nq2koXN")z> ؒ >p|: nf "yf~ҌѧjZZdܒl8%ӵ2Vҗ{s}عw!~\}0'6bf T#Vo`@:q`\,nĺ0~$qOrdX/UoU}W;=x3 $TmF--xŏ׷\zSP8JԸ@1Ɏ[dÉ*.ԉW?Ifn?۝$66Uiu TzVE`WIr-$=b7ШÞ܎WBq? Ex$oZU9Bj׮kiJ YVSXvlO0cbaS {eBmh]ۀϼw{ WacY/H&ԬԵ7qy(ma#"/D_SV>Bx]Y.ϳ*AWm߹"yA:Hг0&3Ǜps"{Vgn\ѭ iNޓ+3ƝQ,;I(BfX,wAjF[䂅Ӝ=\FЩ~)/ϩ~1W Li2k)Ltt^&cP1FhT(CpH1`=@b#h P,ܐD=2џ5Q܌-퉛ӖL4F3 Hrlh{!uVܳx$1rd=Զ$9vtT)_vPuҙ.Wz $@4`g #O,m\r%t\Zxۆ29y j1I;Y9~4u^/9#t4LA;mϋW}OL ?) ?$F=#pD-b$^;QX-ê9qM~rO(l͇u|;mțXkTo|:feܚؤYbzv̏ZQ~*.!>oP$`0z7ݮ!d"ln7PN@lJ=R{pRW#(5|ݨ"_Ar<r+D[A, ]nOv{o-~VlݵBoQ:oc B@Ej#pnU\e~aό/y+:LANv\)7Bɂ*e7>&$xWC+ٿ~F2ds]6:{7.Jw2üK$j*(ϯeѨF"X2r䏴`Tb2GY1;O\ OJ\1-g+KAU' 7$PRy`>dh]?xz+\LI;zi_ "jXWdè(lv#~Az84CRJ*ְ.6EFTZϵDŌI#]|žCaR3ꇉAݧ.OxI4BNj/g# fM:Ύx(WT__wg3vDڛuGU0ml0\|v3i-l\RErQHv7{!J~zeSJdSiJC55 *û6TkYw⺷M Q1j\5kU38R?$T| u XQz#SaĞCؐ%7u$I$"5g0P%AFk1I-W!ɰ Ep etY~!7#./w(\:!i!P& ct`\w,7?Da}ܟzf-jfRQ#9Bvo~ё` Ce3eng˺dn\-_)eo+G  8)[ @.i@4[ſ5&1Uv)Ln ؔcBYֳʥ]_Ad7L&4S8p<'!c '97)W| Q%$zӞΆ^CWoրH%r*|LH˹[tWz/&BH$7IϷRE~"LJ-f=n9/2NsGTV8-3T_ڕ9`pFlL7x+nHCpC1@O6g%^HkSɛOȥVL=u:kޓZtRKÇgtkbb4KA~v`1ydoxyռ8|Q}ۤӇ:,H, Cr?J\ܲ7)QX̌_q* ͦ]ΘYfc6\p~!#lgXV76{@Z1-Qb/G[EO:ƣ3g/tex2ɽ|QN.\TA2kjF[Fޫ>B|jPb^;J7apS{P_|Y;Mr͹S2j‰] kԁuÅ&ȑ] g\V/@qrsl *8f`E%JK-iV&6Wx]7|eh}%>sjx^6wϛz_e6`)Iw"w0nVYB/t'sQEQH9~^2Tb+~~R `<k>\Se sThQGgM)ĔLW]#HONxԃD kzIci, Oyzxs5=Zh>1 Ǯ'] tȆD06Y' ^(WWE.H_$Y 20튍.)^,9NTOkGsMn*b>[0~'5g5m(sg~zXf^f^pXfMnT0x"h}(p 8vy+|A|cpɺue%23$m#l}'Hh/Z31z,vkZĿ.DVls= Zt5^` cْ#3D\Ǘ/Zti<ϙLlܢ^=0VDQS Du * [;ii1Sr}_s*ZG ,CC%<](WϿl!P+}fEujGXu1ѫH4%:=kc.Sڨ]peQ49p)4"s][H}b*Ed9=B%n9iGqO\&fʬKԗιzH"P߻Y.Ko^F2=I&6+L\Q KIR((|5bA(]'F MM̾AHnG#kUD,i]`y}]{F휝|mK6Tyȷ !gzuD̆X_ͤhz̯6qQ-p99 =[f 0G6{|K#S^s 2H"JalmØ.@Q&;vwʎ],T8W b@'zƹn46!?R;VHnao32 .xH5͗qc`$}=ܡZfr\|ǽ8ÖYT ]Mbq_ۻkuk4\R˼l:D3v.Ω6aHhhKV abX"0sY\!j_tHTpb=Vd-@M5@jq{[k}Eq.Uj/Å^2RIJ;A-nvծfQ)68\_dl $i8$s|Wru5Z'S>eYLVI{ `<"u=K/ 5j`d(/ōNtqv@T)Ī\k"ڇ;'51k)QMF(#iNzt Zvd`Lķܛ8z>dC%S\jo&KiZHy2  p}/>1@c9GG秲6t^\ʪ[kΡH:ƼҮ >qf= wTp wxѧe,I)m2sݦYLui!enUtk- AV)(խ=IR ftJsWsvjC}lRcL`F >uߓ<+-MWʶ-9 U"+ŵN#Lr m<- [XAҌ䌱#2ANa-'(q fkbDHmܳVݍ̕NDŅR)z`_"hLh\tEAXҖԷ|{1j˧-&N1B4";KD(umVFAvV>2c &S?7gC{NBJlOcu ̶k^ + ljZCz$v j#UiXwFc)NrYS=VZ CUj VZS7I ΧQ@aJԁjÑ3 IZE׭-vϵmU (V_37Nj)2vY_FOᗻ/W^!6}~sj_7$@ `Dy]0+{w R$xk< zh20.!Бko_ \UO?L)+'&@ۘ^f4NO86Vٜ=(# G2_5e DNS]t';sD?.q)1@`M*#¹A nT-tfmV_&C5) -ccE)Mq|dj71'#zVq^܎%s8ezӍ0 etMaMRu쥘jty=Kụ Bu6L-lfA%D,k/;CtOH4<76I&ZC6JžY#v[׊k$R&AHl YA|b>,j-19{߱B.KTn.U;5ت* .}thKV( <;hx}(;ZZ!1\A0!zzp=M-- bK/qxkߐZQCL_KF]Q2ŷFZA:5ٲRhl}b!4c.L|NVћ+A [}[l7:~"nBԀF(޼L\3#BGUvl -Ͳ*oRpط 5 r2B:?/iYk]|wsrA Ud3{᯽Ѐ&q1x߽e*0Gp".`QRV`R*6'Dᢝt R #f\}郲suwx?dps:/THpjWSaATܜM<K߀BRb3GEZCB^2~:3Y1;FΒsi&373͈?ӺlLJd. q c $ld&VҢ5bl.UaTBԧ +ڛ4(mHx I>HOV6})NTg sE^ATNO[b+k±+}VWZ=<{J,5_tqE^ z =4h'f|Sk]i$"͕q`D |5̏DRsDa:"Z lfY%P\Π0эS Ńgw^A9+G}#CD+;S脟 ..K2b^m'Q7%V[n "v%/*}Gc.f'osUcL]fRrK?*XnU0,TE7 [b&U77!x|MY~}&v H~#m~oĒ8Y`h6vH94:7wmdXrd ]FL/;ڤhb;ßog`4utww5%V<ă- 5^Pac_KJ"|+,E;KۢKT4rP mt=?L 8omRqUplder(W|d5a5 wr2\: xr>&͞pDK)=ƫ?Q-+"&^?pr[vSa}7NQ}D_ٞ?/, WV7GjisxHL#of%H"?‹^fKҚ7k-Ҿ-@? Cm4P~ ~eo|~ٺ)D:~PmY={)ahOha[MƴŪke*:{LS8@`5lO9#u#ų͝6\i?#LܸTҮ%*anE,L Ey. a][1p*y0}Lǂ"!kzØ*0 krwңԇ]C P^b&cJd}MHT/O G7~- l밢RXɘD,;cD'2[jm1ɮZ==lh:zdIXCO{AН0Z]wO +%ʟK;"O~J'5 QMxZ>LZDPId_Ij9\H#M%<P|;!!oy%0h@+>oBl50YVY}YD;EݺWf}cbfr VT1ӯf&iJf~vc'>4jr3T,-T)_سB3 jt_@3ײs'SBٸ'%˜^ɚ {úK~EFn x'dQh}Uk530e8t 5>L˿ gđaTնZ2Gќ/УvO8Pvb$B& O*I}t{$$ooqaIr!4$|ڔѵz(>q[7a\#tA#8`M-zFj-Pcgy)BE$J攑v&Uߖߛ*3js9-; v[x=EuJԄOvӇӈu|j)d!{쎤I,쮶dc(-奫Q^%~ \.8C7]U:jLD. =7)Y7 ƫpX$*fx|(5N_Jy疰bֵswD;2ov,?ʼ@Upەnw{"~'bMMy*}Ѭ/kg넵^iwmA:aۈѳtʧ9^}A._}*QG9kI5]^ x^ӺW> 6&]Ar#o$;؂a#.Zl<0<"(Ey*eZ,QT*n.WJ#76~r^*vJn`:/GJ&_l|oDdz"X@閪:%:.v S߉z`e6Bfv`䧭ne V1#UY+ZDE ,ߠ3s܋Gm>5)[\o:]&[$fj(cI쪀x;H]i$( t4'`!ud[B< D]1?-{ҁԵBb5vαs}DZQ5ãbI5p~Zzuy]\ pɧ6o{ U =i dH1xS$’eBx=TqTWsq"86%a.`(ċhJ)Z\O+x˘z?`I0 jI 2z2>(¹* IӣJ[:;WH xLAnXy]WmkCC" }qӼޜɝZ`ə(_֟e})~W-zF~"NlֹOPIA  Ѝ>qKNi#1_>B-1v Njiqٌ R+4G˕|G<Om:.bw |w/K?OnvK) @,PשOtǚ` _ J Z./ljĮQ$.՘|@RYT=䝨|oLSmhveW,dLSu7pWmjhʄl? Q29!]j^37: \XQ-/n[1ea~jJqЪ K|"D3qe3 4ŷ s<P!d&Ve DslY m_*y]+ԉ }tp0fذ&>6 }}|D0{܃ J Rv18yq0 30bk#ذ\hՖ#ςAn1aH4,*̋NSA*뷝4P Mt'|> 9m9{ʑ* ?7yL廑HG贇vK<#Tab).x#Fplwmde$HiU=n\C S䩝W"T-٢f2ԗ=~dµh3OM4+ XZ<!ϯCTBߴQ{/?=Nd}iYNeA:`EH)V]u!ڛVai"9s VX-ˊ"$WovU!vyҧ3mko^BDW@f'\4M9}gZr*e:igrL f,$ddou+ _N"KC:xH-7eĠmtTL4;ʽo7托VxydbG/J񫴠Em`Nb֝wfG 1<5Wno1t= R[/A ])W$3,EBb'faڔCS\ SzFb۪/D-Xu7*HrXn   @-d }G)dܼ>r=qbc` QpLT- My.?i0&]+.nIQř T (ۂ1 6>RB~]bkX\fw_9`W][3@|sQP @Z.E"k@Tկ~r(Zt [ Rᒗ/{덋e5%ϚQW´Kh$j|uȞ鱵܌BWoUϋv:b>(TxQElx-=1>,ϖwQTrQ,SjeHdqI4 -l䜮"$ :zr4~-*Bҋ{P)b.”8m)&/˼xĆ}I05L(`OWćچQ*e;Ҵ8\l&T a;x~=46TU7mp ]6h8cԩR쑥29(%Uka`J?/ٓnlTa=kIxj[|BP?u cMH84*B9R蘖 JkmEîJDPegqnLk| DRͅpOȅTAB\mW\d}ۮ{KzO  ?=~F-/)\Rw bp3W.U`Jtm^bۜ9l&7?L,|/{v6pվ+C#tv:וPa UQ[g.UAfi_kXѲU"n \}*jwҥYmrG/ #4ؐ}w\feT $P/8 -EkŐLyb#VIsr>Q 'lZQ<==?dm!{+'}w߾pHߊy]6<]γu4rlqPgP?z׸Bv=Df=2v$8tFe#RBhZE{d~El6B'|g~Lp8Hjwޅ آ 14odF$ Xٚ&-nBbG)یDoTTOG4I\1kc[4 xsE8 ͻTg[ư%/>5eu.O_ 0^[f`m(!0e4m؍VBSC8*u(يR:tdjUKх u@0r>(]<wzvٻ_?;5f 'ka\.%f4CPDn.^fP+Q/aQ=!=Ut*@(Ӕ{kjE~Q s{ b}i%[jÝXTHeVdVa җJIsm)Z22cpK) jlyxdG"lI5r^PGo 5.Rֲ"SqaXZIkgV[EϫǵE^XQXW7LD80,ZD=֊_ƪ pq$㐖pd o"||{8 Cy~:Fm.]'_F8Qz@{6@XЍ` //N@h&>&ͭ\ϫ|(ܼE?cK򡽼 ~Wp>޺Oz4myfwqJo)&:ؤ> 'Ve"Jo~mwdqI0eN۫)7'H}9SҔW*_8 H⹑d&j.GW^CBe;2p$C`Ye?B+ZVl!z"}_0nq="Xj GGcشu,"LӜ mBKV3t^ܻNp#[7VXxU@Lsy?TԌ5 TWg#I'A8wh7mі·5cH h$M"ӬmF0yҲGgh4b呆;SS_ kc^'O"1{aG%= qFu$Lcf)QZ}D_y+ h>R;1RN{b.nMhcƍ\kTgJx2X j+BcUmyݲ?  K.kXeu\djf|FѬ멜<UN@ƢIX[.``'$czY_Yw_~\:K$%hx G:loV 8fk  e7yMۑГaLV╲hذޫkF$c!P w)KRV?}999F. !.d4.tmgG^RuڄZ",1ǹV19>AU(i LRwN.rN7H%[-y.B粎`aVYog ™p8GBelu\7P\U_ GjILQs3F$M=yyȰ '/;5E5=Na밬Z3_uI]FQy9ٍpokTV֎ՃDXr5}žnF2ZH%[N:|m#7UtW2gYyfo?mRx+eTGAe $qvaYWN\ 6 S\(d,'|+"lBlpyjy~.^MjL ex=Œx/T!SJDNcf׈rbxc ]ᆔ"j݌MY\/:2fޝW+z9o8xrދ&D^Cqu{rL!F LAURG#QhcȖn4`s@ؽ^b[$K\ _5st /%jƀpqU ~Jp j4Xg)Z"n Z<˯XOC?! j Síֽj@/B I|SY974udV%y+G5Ͻ a9țXnZw#FRLXv=+5< H';HpͅYgSXǕD0w"zSi"e78S}bf}gG3sVcrlP&B]V?%ئR'Nk X t/6e 'ebҀ len ^2.p__NN}}~w.lT CI  5\'Y<0?Pz&HeVSv HAm_Z1G`+S8ڑLyZ }`Vb/s9p}Snj4Mr#/;?j?'@oPy6'XxPFoqh&XL!w \68 qs|7 `ReV@C5z w݁HFY;c,l3@}E+_Mkujo`=jWn9ϱYT^CRmdOT/<[K X[\u*՟J`MDoH&}Ʒ̗H#n/^<'8!*z1Z2tNQ#,d)0FC%If 4GvIebzcIIqZI `N;E"dZHx(-(%DbaAwF7Țah4ԿBR )'?ӎEMuNDߜ:xTZ2Ug牨tCg5,Paq)ߒmeXeq% ăeE{,R̷SYg,ZjN,|(9ujAoAqe/+=#\x_5+y@m]W -e}Gn!{r%)&  0~   ÏKGؐjghUMAIGgqvf1W =ZGj{\[yz>JyނdU` SNa)6b h F&(0!0 .rY] RDE|yAL暰a?Xj,&Y]U"9{f(0'I͗|IC~g08j^ωUju=~I9O-wQPZ»_ d#iFl_(=`xޢ"NE@M3a Ksd|W%7hҩEo2o;~}3 4oMk]j&|wՂCL'(|$mG莴|W0:v%v 20ۓ|Ώ!8'(A*{Xh]dQڽnTx?k;BDζ]rJ\h>^`& ݿuA'?MJHeգ+PFr&r@C9KA5jm&Cv}Mdʑe?FXz cU>t$*x._ v\i-/>Ԡv3E%R!N,TXk 0Kۢp`G~+aVk;Jr #A܃SMG"RI˵"q+mhA ل6J@Nd4(ۻנ2 .vq7E1=ʍ9e3U7!n: (`Mԡ=@!$dtCp/皙SƱ@Jg2@$<5qD.͠'}|-Sa7Rq ¢p5|TjlA;b71k^BV KWNGvM p)%EzvԳU#G C0q| ٠%K62RV#S9rsB{X]'&y=<ډBț]Z".٥ˁN'p Q2|AHp{nM.Jo{dK|"efג>FSF.Uxx?G+l Zj 0g$ o=.C"Jl=ّU$jQGi5N"t3c)FC{Z2+GmVumj`oL?s$$.[)t}5}T qE B>En}=&2xUYח ۧ +YR_GE;U1;f?`/LKo< O?̶xomO f XJsй x TĘ/8_GDN8Z󋥣p 7_RכGC]r-{l;fJ4t^4D6p6q2u6kȕ<&Tǎ$.”mdqF@NW5lñFMۏxlM#l~Rz8oe[ [3t*;g|3l.0 Nٙ:?J_3:q;‘╅Vmd,!f7ݤIUF!7`~z@ְwEx d6l"]=/hcӬzTp_7%]eτ  D"ÒH%^ @vul)dmgnw6yX6Qddu[HkK.QJ!ŔZcg+Ә]c]C kd?~lq!ex׻J=6XΒp'6W˂)  n )6ӭ6[SO*%LZNEךs z|w|Fr̠hbK7p(5neC#Bn.F[ [ %" 7׈i.-OnB؝;hCo)[<0"=jvis!KQ0-)[oƾh5яN;LHΑG.ڊ\v{-` 4G9Vڭ8mQP&g7lMSQ5X4{Av&9?]"^7*L(>Z$H\hr0kI(jƓ2 V)jEQz!Z_ҁdOY.Ɍ[XWU1NPnAzi]Fأ,/O0}8fԂ81wNcch5*D9Tfw\MnxiI>_c&, 0 ywg!}oٳIdb:NvW4{]Aca0zDkΝWΥ=0\dSs|a*` *rbO)fe0MP|Ok}zb(fw;0h ̛^L&gx5jLXLӯxjG/j؊8נYr%14 E?NV:ь<_֘B.IHy͆mFі>(jv6Z>d$d=/ s{cDwkF-_]$*rNxba߳xMRYU]!En`ոvd+Ur~ߑ/#O)V~cxc'+ʚ%Q+{3+Ahwӄ8Fe?q:@W$Stb 2A%DÀF$Bov8"{o'ApEM$3 CDk P}3T;:ȡOrx#CMJ&Vnz$lMSQR(Ex8pEc0?0ߚmi<*j % qz$_/'c6s^57~y| O@fhhXtLPQ󆇬r/ H|% ik#%wl2/`΍*M׭f[a9?4t=N7i~t ]EL5Q3ptHAblu3ϽNv'9ՉoAP &-rtZI@9wԱU` Ug(<? [w 㒳%\ DfDjQ%YBR@${^=- anKXU 672sbez"LTq690 sciBu!]ώz קrzsuPqd4w`w'ÁȈ3/Xnn ]* TGC`01g~&2t(ePjőU͹c2sd}=fO TS7Qb]]AKTN$taP SFM"!r?0ɾ[}s)JYYh.?RUQ4{MaOB֜eAxy̕&yMKoy@qfeO  K9`uXc_$Hi8vKgyfɃ ʼny+O2e`]s >rf:>CrX~.PLX.W&ZW$'|9?~!pYD}rW]iN2򤴷|mI~Gm]phDSbwbSn9*Wʑj Yb(٠łG l7Zmޚ.iH|;LJx`ZLrvJF8v |>#fͫnE5Bh>&ppP+ z"S S]u;֭jX:b)*C\o!$6HUAź\& HQ:j*=M!fɹS5)#x4+ӧGsĉ5sYry;(. uPd15K9*r"EOwO_ x6'y?"'W{r0"_F`4bZyu\/=,RXZ՗7R7deR΍Jޔ*Fݰ?fbShPw4_yiu|)`=81X_i?!.]E@_ ߜu5qmÏ?&o$%["+IjAKj'QPu5v0ScYגta|BկiAd +8' nW(gE?@yG0۹!x?$;AW*dž5J! #df/$9lT}*npJ"dZ&]A P^ x`nxG崆jxyLCs$DˁHQP!rF*+صw#}>=uDTN(Y:O!0!*=hm5:ŮU*]cVyӄP3>W7WƸ-$aoY3~27vt_(gŸyÈE^Ә+/~87N3OYgp*_[?6FomJ[T폿^НByblQt`x:W--]qۨC?æR=L}q/ۧ $~ ^`W6SC=V!]nMw T ?w$T]IqG@it>a67HFe7}N_mh{.X qΆj^AIoV~9@܏=AoV@168a`a`]'!H8NIE010ژX2| .u؏{9;:k)v+ n" /)F1Hi!%6 3=H <+_~HgS=Fmν ;hi򂉩>HOT>p'/]&{n .25T U]s+XLI,iο<GAj (>;_M"/!/ҤSa5 d;wZEa|Rt7qrAќ#P"TeB&<7a+' H(4N:n> LFCq ?_NГFHIϹgUD;~aɡIz[)\VwZ΍fy/RT^,s괊x.}*fPc_oჺ@L\wLI+jAO6 ֮),0,>vnn&8ot(ĨmhmRaFe_,~U@<Mz(LBLrxNlN8v KVh9Ek:{;Ƭyc_be<@zܻ)#»ϖ8f]Gdg/J#=p?e,^*PKy뿊;DžU S*ąA^,8i{ҪDG|eb,-U{,êBS471_hB"}%oFwY`N:{ ?Jάx.\ɍR`T%euq,ltT qԔTEnBaqNsa$OȐ.N)+_?)MW9>% !om_&I"0d-&.zHzЈ "}<36dZcRTs`^#u#eq|(İM?B3sG2g% v$ՙf+l}LZUAeF}Zϒh$3.hnk(N'NO #4]n 7O]ğCv/PJq8D6t޴~FKv n֥f$'AHbV?P7")+OC.}e1lw_ ;]f#\hY1>f%3ø"ə;:y!kV"!4*8/˞w:53zhGoDWewvi6͚vWid7GRk*hg#<}گiSe\r} nA{2s5CҷL$s΅-FgZ< $reh HF6'0Q"] vЁ>{Wx ̄cu z#N} N$FUG{Pbgr+ 7[օ/&"(1j%x!yi9WD+{fjxQ^B}Zԭih(`&g,Mӎ`iy4{UrBש*}KUVߊ0c/AnK7Z}MkNK9;CI _mZQ7M5 p f:ju?-$Ybj+բ%>[ҹ}>5^fRG]&K>{7AذzDRɗ3Y0Fo5f تWUn$Iݨ0P8M!tOtk 0s+e6\i6׼|}O޲mj~g)ކO$fttP/ =x3b08o_rFum(n)qL=6@i;HkOz &46!0?) _~`>[Sxځܕ6R@B͟'^_2ߢ-!\i(ZG l*MIyqxCpųhM?–,x!w"OF*jif}BhvpWij=Vl<ӻrƵvy6XL6نS 0MNsx,8MK褃PFxҞ!e( OƴrewLfP,OUҢ$s+iں. ykv*SE2JJ=hQO7R*JF*N=lC*ZuTVQ:,؁! Qv@XUmNHsWZ> T8g[=NnߌLH}|L``(T66T&6 k`_ mIzK54at#lhJܬϑ5"3Y^ h%65=J xUOf5z\H=Dw6-Ur8݊vې.`Hp\\7H`P+ez7@m})38PyQ68_Gu<3^cDph p "Dikz.*kI-%<<_Q ς <%cU[qŵz` %x7ʩ3<]Ee>Iޢ;a:@AYB5G@z,3NtUظ=WF2,`gNbб+!o63r^+x$і <^: |A{j㥇'f_h`}.Pb( Kοqztm_]+iQ#&P\U&>1ZAHT;)y.gm.IѼ0ٺskRt>ݒ0p~]dz^A>T &S[qfc k>SL[k4MN_!Yإ{ޞO IWH#o.`RafC9]{qm( 4NvDžO%V7SPw ߬vn?컏^= Tǒ |]/5cNky^\1~ޅY1Շ #Lܕ^|f2fuPt:d-8NMn&m_1FA [ $QUNN'[9~_BY&*.K+ %}QA~[dBeI>޲*(zT9|b|XJe=M~8eYF"8J00v4pkOZ=#|oWadQHcAssV*X=D=ZF_El=rIN;_Vos`eGm0L# nt)!p[EjHh@o,cS.vJ[_G%pT"wdT  $;1ęr&;W`I/5 !ZoD/3q:Ջ*N2@Ug-Ru>㸒 MHfC@Cx7YDb圻'V-<1NCt]7z+a (T կLq;JkZ>p%$uOh=Yq*rଔ&^C9hMHUP//B;KM=q|;a.Fk୶? J2YE,dpEtPRӋ$\L&%_~-ZV-bb{OS@Wъ>;HP٫5+IcLA!idpܗR[nϵRL3A?9>եfHϯxNL FS!zS4JiàN0lsJ OrxY}3qdw:"u(0/\vV:>7*?mIx1AtDX$]b%&P랪`+ Kuvˆxow}T"i.AQ9Ǫ1?LZaMRvatzEV+L<OS[i*Z0'7d*Bɘ{vc x>:Uu%t~g05,e/[Xn+Aӛ<'M62v=h%e  +mX ; U(x8PT2->nHM3͊={}b2pO܊oi!*sR&Ml'$UOST ՋgQAT ݁VlPʓ&cbݯVap2XN)6+Y'b7K]׷H[;g0:JU0X 1OwYk3}*݇{vWZPa:ĝye06ZK*s-m &(DVvbUj!ax-Fz% a L}bAhiBB>k <yP 0刾AG_W@|Vĝ)#F} MonH~ek$(L|wREpk3\QS&&Sm~i \(B,@ʾ37iaIm"֛4y7ט#F~łh5 zBs:+jhONO8MyDCqLjLZKπ3^B48BîS% ~2<]͕ w > bcAC1Io_Q [6@=&$FF{wv {!s s9{A%=˂0:umN; QOEB߯'= ,BwKdBb_fgя.pKjS5 ,aG9+S8άg I))i* `^َIYMP> +5jPFĸθ#vLOj3"Kw[ִ')0YDJx*& 򡜄q+os a e]8UB_bL种@Au=Ek/q4_[Z\2œ\'IM>U2J =7cH3]ycVnr\/h܎PrPz^׍T֗4ij-Y 5)/uR'H<+w~.NpWjݦ:v[CI%*wݵF,(J:xuџ<>9Cݳi%) @9aq7"1ssY8NJѷwtgaHnZA?k`3ۺPv>Hۮ${ɡdl 6H-6 ]`Pzkxk%\֓z&$si] y؈OZPߨhe,ⱞlGPK&C=XXaNM7Z@pt k|lM k~<6[/!.*^\l_{℞eFɅ=#Do''-\).@є #NE0&`+s4D A,SYY ieĕ_uL j#H3iIffK,+-P|r(.:^tJh-CQ=LIt:m]½ Ap>YghVbG'Ul $ JŒ :LTKNn ֌m@ςyl+(B: bQwzt\{e/BSH( f3cJh$BjMDA =~9ECHFddS_Hʍ1br<P7^ D-֘ Um?νr^$\,¯=3vAc&@v_L&/p{}λxK-UKľd>>RFXK̓خ.o@-#uZb)-hVi#(mjλ /AܑD׸+[o7;[ hlާzۂx3T3U)#'YX-"B*ۘ fZC!FU)t~n,6)gg vyW*8J/ഌgtc icŎvOM5Om [MEs,>ChЕ"sl;#/˖*+A**K,Dԩ#lKWA~9&P߅>gq#Ml?VSkݥ+נe}5b,:{ޛ7[~,~RbzOo)9Ko3<|M~̢r|@3!GyОW9ߠxe%ˊXu2v JT89xI7Y0~\3 DsUau˞wri ir,W+QvEVeu 8 3UuJN6$Wjڙz+("s#*=$ooV m->q9$crj eC tyE^6ۄ ȳ}vHW@7 )rsNIi{բ|cIBΘ1IauETs&)׵«q!xf&Ûѹ!$Yh_MP{V ^g-vJmW{"coً\?/FY ~e?aJVm,@A|]sswk1В]|KFYbGx%{7SZԁ~a1hfMAs_ҹ(B&J]N!0nD ,.T1D7a^wƛD(&ӛ{a.9Jβrٺp_ol\[9QU.`uLͮ^3g zjN=IڅND^baG4A^R1nrXu R0t%ah7@;5$*Dll4}jdE܁Ln} sH`4ѐOw rsW,KA1w/KUW>I իNVyYí`qb,h+I^5eo 2;H YR/֏'-]FāUX3lȱn8rZK%JlxZuI_p_d$9-0 y_ɒJn`3츓y>ŦR<]Uk :Pl!`_hfz)_[ by{$Ɏж7竷2Ay/LiLuTP98a6ǥoCAnηt͕D?0a/$^̎$۠ڙX*c.?dj:"_0Z oN<6@0{2h9b7QUHP9Gx틸͌`ryqrr!J^)QV W(WQUyOuQֈ{5NPTN"FR(6>)su}ˈBX@-+*F|TS`w!pahȊ$y{+I\y8DfR+#LE QfGZa{TҒ[@9 >+F]yg*b;2תlTJhö s8!kܵ_{AC_v%_ U&L|H78;cݸhm-wFe>qeZLo E{{*6Q hq&ITiEtlO;o"!"OU!zY8qezUu,w'{CZ34z^x`fl=3OrīKH۱? aDm 2|o !ScϨo.}Onƨ)4$w*-)MCؐhe ~ʛR!4ZF{_L>*q[d}70}W<>xD\ IN~]1x()~?9Z?sմH-dѭ&L{JӢ+%ꁗ*9[1m)?9ݡXf?WVN@<4{zMIYt: 2'a7 ]!Á-n¤=G:CLB<< -^! )B '^UP 7}Vr"ht^5q4a^r`y a83&;FapAd7I4CǤx6ƍ]_5>a촹Wcь :{hdi!H%wאTv3F:l:J\ _K`G]bplN!-iuD %ИXk'.mP vǞVD/Ve^bZz]/(PkF!?knY2XV#W_ȋA1X@HD2'l$E,7v?^AD0U aWRmďǡ w]ZN:3տW-+Y =~*MF)#]qKe%S(rU=>h,cɮF~`= xPcK!6>(+2tx!BC} 1QZٷx&^̦>6A%7,Zx="k~/qqo)I *FP C46CpteKDR.~ێ9M):\.(8Zb@6Ú~~0uRϼ-kN3O&i_[Ka _7.? Ζp)9ROT4VC}ͧgA[=T%Rc(W ?kQ9D+T+ rЭ\9z2HW<-6 !A)1x*C]Đ%ͥ shuOu,hٳ7d=euu^|yC6R8W'׍lfnm¢{!?y}ژhB-ňbAɊ~wqybϥ )hgS~uhZD&^BbJ]xLةՐiv&' '*.iI67qP0Sj1ZeBhD[ #U.-DɦRl pd# sb9{50m!\Ą5J`C XMtj һJ{c:qbGryѱ!.aC :F {Hc @.RozR-2Gf`+ _A ŮP n:QPhk^J1mF]'_Vf.D,C67fM5b83/TڨO<ڻ?[V^KqgB w8R^p!H*C{(3$F9ڈ{Kg2؍ g"3_R#0ޕeGy ^L]L> +iO!0)}vnJ^{~5h?~HgFNKfݢw|C)A[z> y7ƯNlj.EsK $ @/5O7zO}Y"P bʋu2x>#Gw,Ū4Gy<;# $/Dy 3o͛=bc<{^)e1qɮzmUiW4ܔV0Jmfc?63ڏ -#g`>1:3gd&GBRh4쪶.t|D9zkZz*K/_#n|GldʗVFqByWZ 劳ySC}X^q>$զe+d\kOZb B7SMt0~|K]cVЅ,˾80EWdʥ.{r8C>BUu)]ZaA1P|4q'77m)c a\gԞMO8[ CfJ /FܮuDԮ{clR6 =޳{91J9BaQH)ܩ[Pn Ua-ʒƞ3x-kk)|\ǃ9c=rE$\_c<-95*dGTvrg T4 ;:E\g-j,IZZKU$\@s0MzH3|BFI1O&}s"F/!C yS`;՝0 D,%(-LXZ.(\@"YK݄[_-WVX:gΆkg*!v+-yU6% v?1b􍞙e[ScZĘZ3+";B]/Er;|6Q^RVlA=K{ky5$,R1iQFZZe+b^ СeJ"0P@PI‘Cccf'# ȂvKY$G%&`AcwX| U# \FW9w'O|^e{ ), dѬ2mi WOmVDJR┭LZMHW#6s.c(`ʹ 5*zF?k_ntѴ)i%ə' QWERϠ{̌GDѕSy*zDHGXIJsܚtrHt<0t w0=qȦ d33Te pKw =_,dqۤ Dg>VHy6Ρ;\o+/VN?OpyҕCLRN p3 Nr|oW'v| G1nAIꍘ~VۘAZR7(,\EF/)hJ$K 0t11{R0D5Ub0OJj/\k%'}!NH;B7bVtm7eR.l MЏ\n =5}#yw!' ?ZCjsd*x13DA=P6ƆafWtfšpCU 4""ѽ֙71 :6P$l•{Q-2?R,;,jMY}ee(4N )("@ K]< CCeBkH.g}5;/O"4m9pwY”~ʯK S(@C DjTM$/A9ENpǙWwąFG̐\=W⏜ 2fD̑c`^b+hkJgޔ)f O7zjVF= vZn>z/bH>T޽rckBZ 5<P*sHFGG;rqCEB0Ln@VV=WEZqe-3+% B?pKjvܱڲ|LK{r+~;5dޮ)U"ϾU ua 8"<-!1'tH'ƥ[B{dk_a]3.{:(hl<3v9k;tfsxmeey4ϡTe $qpϗNJpP'L05]e?\ 4bRIUu!ӟa1uH% 5) I[&oi9b$HLA/<,ၧōcAPC c(j v\H(8itXtR^S3HEA刁DIsNCnT{VgiO>>^Zkv0)ytI}2K8Eu(0A(S}HyJXJze`G>GP/d(fӜIvy`a*Vç1;7hU@yܾK1|R]DI~Βȱ[ppNO؞@ߠAKIzOWefEu99:IJBDPH}?A"[2 /o~Hdu<`+G%&_-x QqMa}ɺlRc ظG 1opd>8y7@(A`!='ޙ([y(vw?ې3W.% \F2+jIttN*ANHW񿴅>l{@cLke:W!ulט_5zi+ knZ&]VZ;, րiqӮ֨3cλQ/g]iOfÖ́lqwh{;EUqd|?D5FԦI kP4LUNoY>YWyA%zEd]܋;0ڔp;{U?IܒĦ 7sIP_JJtms >]7 p:4ZhBi6FY f7`8E67MhSXTsM 䤱wxsWBwY$gBoRvD9wp3ȧ)Eus2iaE~RcR&]Tpc˺%hU8TsWNuUV+Gq4(Oaf׿<6ԕ^mDPpzR@i>Q\\ ɨԻ3: $6j|]]=aWPR&iG,tH椥J_4)QM]mϱ#,0 ݙ(7{Pz/Puu\Y5"֝ ?ePDw(jDS&-Vu9R!o_Iy+mvo5vv=K\(>pyhRuח %_jfOAըUnF6YN4wl;(*P&^\ 6D0gᤶyw_zL!Q9wv|m^vXcyh(s3#B`.D L`l6'~[ @aW{ک[տxM^v>dP+4d 12l;UZuMw+vCh q2TJ!dޞץe A™kcsj|EMtTӚz'@؝6b]BBbMXeUIsɵvj iK.A\5' 8`E_a8'( lG gyI7 "vRDO!Y B BLIh !~`вlz"5!{xФK, 8|FůMŹsai&l%?]j3We'ЂH>X H,=S_1Won'K8n2JWwghhLkD.!$^[b3&f" +0:^Q7VX7MWS)1D԰ǁSckrNM b0tsI]?#>FI|2Gz:1 C>(P2dvUUɜ$ҡqa}kFA zMlafֽ_Bz}eTOF gn˭^%)F$^Am^vYFX\$@>ʀn-SA a8U{6YEUtm _JI3+s fK֨+gCvQ }|ƂM[eUlHG mTe)DU~+CYעvN6i aTJ/Szlug"(p1@HGkuT kw܏IIQ$egdM?o}o7Q]~Cӱ:I̠U tqᵦ )Db5:L5h(7CyNqel@`WڃnF 8s5ߵƩzw(؀S8Amwr@I!WP;R'T&i@$rȝ6wPUəTSy}B6jځLcb!kDȋ'? Ъ7bYΞd-bO=(n}[e2ceqGK W p>(Zڍ-$)VHP3Iq m}B\[T$]bɑY@\?kM4xB}z!,Y.8M/ڜ6U,Tl 81Z.)bOU}6Zlv39|H3$N) Y?_JSQ. ":f;IgyOӞKA ]is=`qO2 W{JG$%_zӻ푯HcHխ;|HltFD_{lCqY.Yy!D!a&_)AnISbAhǯ3 vmt|$[ⶻb ?r͐=7eXL_.6!hz$W^-3$}QZAQy*al|u`gvbm㦚O긮mW4vLu&.[yO0cg*sEU8ۜm^mR1ݗm5|?IאbFFL,`GDr٬_Hsv5tasҗ֐nypf ǥ18bfe)y2B;̱O5`t_igej![23#QH֗W'bxyڧZH;oHuAܥbэۢ]]tf&GS49a]+7x-[V'Y|g}bz9'>f 蠳t6\&ŦzJp0(Fnh$c(th9kJ"^qpJE0񑷞gG8 Ero!we蕘 :SjBkN3t!o@֒xp&B#lPfnV+*B3˃ @v)TtH(KJ&9gȄ{) IZy5ijr368m(69"/_}mK"4(ы0TR?X@2xIz;%%WPգք9H$spa6ʙ(x[܍&1PT񂠵XnI1 EQ^jwڔgxHPW2L?olƦ8Zhh,YT\rR]-FmVFv-u^{ؽ(ٙV40F #&7>ǚy8o-̞p[Fƛ u?oЖ8 "w!Wp"&O<꺓 Uwt갏E^lbTM?JhY&hsBp ,/c? .G91 $8nu0HW4&a%$2TSX715;9J0f*dHc;ޙ}ņr<].NDlPZ4]3՝ )=f jd^At:))S:OgQ&gHѿn-+/FB&U[-U6Af "Ix-p.rDXF~JX! 4>|x.ʙKyXƸ\&=[Xޘt7-Y3{iSl`G2h֟RYˍrrBZW67W.d l˹?"xyO ̪P[c"(`$["=͋O9jk_ e@^AS| -/]702ׁ;n6zYn7 :Mތ/nf,i\ݹVwq%M/;T`vi|!%I͈x#F(NES./cidGk5Z7܃_z3&:LF1`C$EFLx"20ƊgCu!yV/f[aďbi>tp^u䈥"7za l"y8XBgoORD0 cZw-aLSB9dKA,&9M*_(@#xqe9E{$~GopIwO#~H/I6iTq7Z`t-Oը?+d2dԓlzh8ob)g,x-Wow~KO <6TRFWeo8Bp{T\?&AmF=R-ާK?7"d`ƍ4g;k"kYמ] F;u/wq9bs@F1eG!<%ͻ/`DJ˨(z)c#ގ5Q@Co/$فew6!r~8J)"˕09K5A:w{5k4P0 dm4hrl+pﰚl#gv\wjIGz\Vz`Qs%70f83,#r-ϚCsbg: AfcciO\鮲~&C<Ƹo_6@d V&rצ F4{Lmz->o9ge˵ a=Kxnx /,|!gb9X`}vo5=Řs R\}OED7'Y\}Lt{,TϽBËxGcnȰ<RS;լSXZ(@"@YN_Pɱs\3rԡgbP pw>(_G\ߋO L W`l=8 T%?q* FD6Co7)492HDJFR K 9L}&]`+e>o8o 42Cx* j۸bW1#lVW>dFOjYbsjj(ZaD޹eZs&W#q-zV7*'vN!T?jHk Z{ &lD)E[_c^nMvեJ?)[aq,o B!$=*ijg^Z)IJ$so=ڋ[ Kdcv_iQ}nm Oh" @مI9OT)Iu2NbU{wYfEy9+튩G*e&yB {Oo'i">Z6dSt]j^B;UhXӌ\(^{XJG7+Z[\~w]F}wlK} ǽݬUrqp08ۮ86ؾz+y0̋vчJ,21F@gB2+zp|ݠ2%Y֓7q6Ql{- V%ͧ&V%> z\I!e5Ct7I@_(3  xu8bw%*L;=QA8#aOkP987j@NEȐ }Ivpergn\DF1cuֿ7#>e L VbUTfQ|[NEJ 1`eY~a%DGi~'%u!.]# hk9( A{W@̫T '(4U)P F0Eԗτn0L2_1W /Do.tCXA9j'7iӪ9g tE_b|b}KQI;ʶk o &H7zr|Msk3ٚ'rwNhk]6~an`){beTquVLj RP`VkHg\iy^,8Fm?Pz]<*`4J!/C/VgY?l=u9, D46M%O Y!ٞ'Bfoo/GLrU|bk6Vep*%Dqrj Gc{͸,'nw >Chn1 *O^MHi齄j6z˹;LNm~aB &Xd B` 㢸./vOa#520ڙo㶵2mE35L.$0*2x3EZǺ iQC [(F>O UBuV2JGeUcA+3mHN=$_1ͷoeNj5]4t &w0cj}3 <5ӄڗ 0V^9V wtD?Ą}?nFeMk;tf ~K\5LTB+=!1>؎O"DCL@J՞qp!;+]Du6?8w.(}fǘ_ic7ט/BPps2?&F#$Ctd'?$H="]=aUo^φb23Yfrnt[%pkO¢K jL![# +^1S_K`4 dSj)C<;~p])?@}hFM,ww4$rOœ{T^fz^|K+z~~#燫|B C ^ABOxL˦Į3IEW ^t^a86䣉/SY+KXL}碠($GFx9j Eq^ׁQ&4_X-w 2PNkIdaf盧}"D_zrx&O-్<5*N)0XA;X^+5*tS0N F! ״ZU\=@)W>PZx!? ;)uԳi;`)}Q=I,K1=*V g 7P?0 ] uI>2%A3 G Gf+N=IKp&[֑(&)|rA>0WJt!xù. [ߐ z#_\乃m, ߁j2-U(]h2[0M6)N}rT@Ƕ]V-74 Ɯqz~v,pX2 m]Y:t߆'_4\-*0K'0"$1yI?  @ȍ40z~IѦ0Պ <-tpl)}69 W%;czcxX9gͬDsV(:LsSuDKՐV;!)CC|>))\\8gOZSnw`UjA|zW!A;ZdCFѤw**0 d6pBx_.݇kv(+ͶT!Xi(ЃK  &ZMvkNHܫ)[.H@O{Zru&+mʧ|ΗU/jKE0n~΢ }?l/LJ<$tN/܈R}'9?w*ﻲ ~⺢:PY˪-DU Bo;^(24c3e2&g,KcxbX<QH5xgC`L|z .^ Mh z .,N- Jޝ|'e4cbn,і0WI(Г]Qr2e +_4L({8?. 3,=H]/0vT6~mB&p,-]ؼE"! S]h[C@byY@ݰm׊;]ͣ@/k/vc^ظ f+iH_(Dvr ,ىDf>M|]~%jB l $! wfCgԁúlB̲ 7!o-FLnjI֊ :jv،yem^N=h9Ոj4^4*Gz-9^ 9ǔz;`  Eli*iQAo03Ӟ*w*^П3.Eq_*aGjNm@JtA3\C:g='Ϋ?^", ̀ Y|~x\RS"}EWAI+4x̤o"k ۲q- ;&\̩ (nw"äHݚ ӣ|E\Uk#jXt%F67OMx R)rPU}@ *)~=O,aP(>;D)dKq} ~X`+0BVYSFUf&p]Ff6S_]̵aѐ Fv3R%*pHʊ),۬=: )KmcIS`u1ޏ~5D Pp8h@`_=H. X% H.xwbZYC&buhMfO &]0E_L@yŭjlYo{!4>R= &dߕKB,Lf{SDIaA<\ܷ(vvNt!KP9\l@,ÝĨO k1s0hHGPΑγBτ 1$  E^8*A)uABܦTze8ld|q V0ӕXx㮮Z`XXekSጰ.]bXmY_ISz/Bػ6D>v,6b3$}ZL-4 H<k%oyd$op+s C&tdI'c$9qZ{6*1ۦ_n.VU*֤&S{3e~WB]. ?&O#/!@;$Ǝ8|EXacX| xzCHxmYĮ)pFaDKwH!nAnizҴ{PV\#L}N)CФఋ7AuwTT5 f( (<0yP_"?SO)T h F,%)”j PZ8WHf5RjA/~_'Cs3z?x*rZ~oZk>)c؛eAaXGK1 wv [ tOd,䎲A2P}b%K8}zH`CR5RMD?}Y;HCfe˷DJR q!0Δ+/S.}+VŦ6:J0Rno+7R՟[*>P- ,HE tfs5 ݞ/)~:tx;f`O3?`_{N|,Lҿj_ ~wl@A N2*h&,;V0N(_ئ?%:$Vm;iUg&OE5V 1-'UQrdWb)rΗ]rԢ͝ߚ3._6y *}l*ψ&J |9f':y‘5*`?nD%։m8zPT9)pQsG$W䚵r[Ҽ*)O.xV -9ge9%oSz f=E8U~ >CCI̵ 3 ПcS=g;Ogkt=IJ 4$3O@3VtTU`!+ :k-sz6 !F[NA l6'pS2""+R.t}7(8%",j0rKZ#}B(_RdM&ڭYRl&;%M"`#7L17XJ;a E61ȵ Ui]Ip6#mQQJ+%JVZ%K3휣]?l8 "~.Qks!ꨇ#" oTCTss}ԿS=俩T-Tycߚ7O_ դ( ;49=7h7\Z';35xo1a=7d.=2~ANR.Kq V IYu uvZD p7,o2ly'׫4<O1hwx`SS߼EqqvD)@Щߒ1vr/"44fxȯtH6zuc?2J+ar)jPOS1.'@/|WWCO@ |AuϞB< vxdea];ɿ OJ9!)z"@vG5Cu8H-T*DNm -kT|ϼ'Rԫ?1!*jP?dI.0 Z[!GtڥYT@K_CQ.5E;Ti-/67(<;:<Ө1^{p}FW]T.-W4X]"1ni&D$lNvR.e6i+P"9}9zp8ʒ\^D'5IT䮥LUWJO"JQNe9Mo`ma>ʼn䷀_Ey* DJHݏׅqFIط!%]㈝6Ѳɲ CW8!yg>6;hWj *3 NOEy 5}y\5諟ECwK-S'd*`;nijL.2G DlѼCQOiNǰ_S2Ս 7t> '~АYg*^K2ozT }tz)Y3@7 Rc )&"̘=K)h_j1xeA8ڟkne!mԌ:nC V#r{.u4^lE-;Ep, (ݝN 2fD=ZiֺխZEe}H 4hl`2\-SJEWek50O~AGp|g+o^.s-pYY4=/p#Ou%ėj!0/(HJ0u0UԦgh@m@RJ`NJ/=51ŝ޴&u?#?PB#ib;MoU~2 Dzvzd/[f*y G'$/2߉uFsb<0,(dq{SBnFImB|I):EXopg{ Iׅ#kFVP]:W=30F~ -eAX*$Ed*($z.kR~JM5VSX?M쓓%(+=kSDQHQ*YT;DV;@vVǃ&N>?yNj ,lnS@Bj:+A {2H^>Y51Zt.DV>噘'zޤ{=@[>yh/eOK+Gno 2IE,bnl;y:ND;ĉ\>cW Ïo6⪴ˆS[ $h cC12P[̓4dH4p>;X?z\^+Â!^qA@vg}mHt8*sD1!e7YjZ].L 0gTjQPJRcS/>;E9f@L7Ɇ\MjJe>D<͵c'N/)'q Ylf H RLO9׃tKkE3WݏD%89Ӥ,i2g15tTC"rvtj2eLiju)S[#Cz>~F 0@$kP3[j G{Ɖs/*CrH: j_kt.6gdnM Z2 wD3q^S$I =t'9=2IzqOu9XW?$5#\t?̿{ E}Tz (e&en`Ԥ]l2ɇЦXލ˃AEȱ*ϼ YMb^Yp1)}pv5tc& ViUA& ^_ruq TǾM_ 5!F4fh;exn3j<L(gO۫%^z1 g=XCWLC[0QeISO'dmWs",b ښrڙ\Qe6N%ڞ\RU׃bd ig«BA;(nhds^(mKT@EnF}%Ȕ>U#%s"$v Й@A4Rgg#b*)/Q D4qMX%k"7 u_xe =ușڑq>"YcH YѤwH@n էo^NTL7jN\IRm(sh*]rx|0G ɉ'[d$izk̵jSZr|K@G̦k͊;xZc[;2o9]$K FUxo 9P8J/0-&Ar ,xr-(AY@@ ¤՗k2zdѠ;>+fZq3<-dqz&Fk|Z7J)EbPyr%hRMeԇR) ![yP#DNOn7 m9tc^ξB1F#8P+-гA.D}$cFEÈ@UYhL9w:|B Q56/{n|5)!p᧕2S*5&.o!ķn<23PY"(d쌴`HƉX`G|uxfv 0xhSYL4dH~#h`lYf&[°N{pSi,`ց$̥~j.Y/[e XRWu!:FpV^7Hk򘢛4 1Ɏ d,>T=U2hy^^紁fs>^+9LvdMhF-(1I5{ 5 _գ<-SCEF b+@Q]rِOm߼O]V%eDyxT⽿ 0츹 fz8߶rP S \ca߿uTؑ1ç-zQ*:K,9̸#Ht=~UK09q̤ޒOB:ݑHѱMAHJ,G7S F½Й-<}oz)16MڞṠRtCY`M!&dz׌VD6GS._G)z}ExzL c~f|nP < 6G[ *_QߌSZ|my9O %/܆2u@k%.aťI'{0qaKޗr;iN~j]=rKOyA}KbmQ/,7bu9^!> X?qmt7mBaDqH'n>@ qyc tY,BDfNO:jٍBfǫrR?""~{H dܛ)2!L ?)9\+x2qBS<XI8ш8=BAwM|Ʌ5ga㉭~|VW _2cJf.=`:ʃ(\A+ASWVӚ 5OY ㊆52@fLDJS:xDFz wK+#>-j Aʿ`\v (# ªrknJH }-,v"x6dVG#]ﴻp3'ř1`/$US#l)q9ɇ%03L}=$F#[rí|#_7뭊APnZ5ݭ-c Ŝ@٨+_ cx% œ@=퀌~!J.[,# {!CLwH0vO 9̓7_ <^ oTF/e% wF7A˟vpn3=T">xS8Z۶FdDZ[s 6N,͒7-tQB_vKh4:Op&Eٓx@H|zaFOI O(6Şp @>=hIu=kG-6)C{#SuB\l[޵K,AZ s~bLS{Xo_E.#raVwh%l'c'$Qmyt5m(Gx4H%[|W׽zSXQuԠs'; *b%K2V0{g#PlmRAM)!V*>$f蹯Zv}u҇ʊƫ?G (Ư_APn}:L+S#Zɜ,Γ" 4 kJ&Z Z'̳E>\y7\";♲[`u#v`sg;]T^:\H䐣̴KQ3ָ4<th*dVanu 8%c@wպ),/ _u5v ew,踾E٪[]r#^$ U%m`^T_tQͺ+QѰoױ$gmY-K22,?D ,#Ln+_ lSٔUõ\+ U$#N,@:dW&e^I Y['q1q7qY1vk UIe#0:|_PRܭq2=m#p]uHZ/z._},h>cUZ z&}WP3ᕌi3C53}ɾqBjȘ5*VB zO-o"t.~#>Ak“=>a=}.6٤}2p:M߃"@TSq+(.hN?v(>7[~LJm(X7xV^3!7VFqN`rA?PU{6sgh֮\cx DM +3gKcp\nwTRTvǘB6o{L -{Pވ-:lnC7]usFoP)L-qaW?ekA /UO0@EsHaM)+w鮾W8(J{ҴuՔk2jrʦPPdC<&:bXJ] (M!L+6)άb6-r 7Z(1"8lG]1N=g-P5sr|}o`0^2 h򟟐 I,@ O1O}Y33QIrl fntv[ ԓ;rX(' X/]*"Y37pN" K.ZnO {|-/'O~ `"F҉) 08ǣV>\V$+Wן Pl},ۆ~"a~qOr08dD74QqJ,ֻ[ 7:ba D+o9Hvf&3#v>^#7j:gwL>JV:c8 ynMe4bl'Q~9m'A? [E2Ur9Β[W m@+~/Æx%:;"U@ ׍2":a sӸO[ uPEf]LklnyTY cF0Ce՞P,ӯ3[ [9?* է** y ,v~0 k{ic9cQ(a!'pu&}ciq./Q/0籪-n+ Vkضkt2i v_ɒKJRm&8=;hv7,rg#>$k+,wQ ױhKctW4bq/m2](r<"U 2Sǡ!6KߔsrT~JcD+1kp\+ܐ#|v_Z**ڑ0v~''"vS2/pR  ̥Ю >&J$Q;y.Lp}gW#|CVp'>JQl3, V Vv@mӼX|SU˸0+Iu'0Y.jK,Sk)EaƱoaLURr8Ha?RXfxOB 1#X%8d SrQs >N0NHHѭR/'2ϥ4 (c$h/r NlʏzXZmMlCQ ǶrWCKMrHF¸V2Z6|-Af`Du1q7==ުOHoH*8Y)fD`%P0[ ݊;'檻 =CIe+kUl m$KT-H{A Lc+ºMt=pqiCҪ\l.zJKKbB<&Ɉ^p#+}'2q9cYqtb0>a[:ĿYŧ+IG<޿߾'E|xY׳IomR:>{BA>=f~˷JBi08y[gQ]jA5g gHܤ( u%5r;_ro?0L_Ɛ_>(S.B]5Tb]=2QzSą VذmW4tBGN>u_µMxb AԳXUah|^ iL{ Nl"CdVr8CEl k=,boՍFEÞMҎiG_b,;}GN,1MP/>*;Foo/&2A,~kRj[w D=w#P[4D\$z#ylgJfs9v ç?4ORQWafH۬Vآo)B68׮, :S0qP`> Giٸ2,_#"Q?i-4έެJϟOJҬvQ%Ns)̤{C'@갑y Y6{]ZhDP9s (HmSgKqMm==a_D|Ù{4 _~:+U@16*`"t4o.fCZXQXvBX3iL,!2$F7㤶1<ҏ0 pN|PiKSv10qǕAY&"oSe3oTJ6>9 W ;Vv9 }.cMs3WTm0>1ݝFlST ig )e7E!{U,FF 0.USTM6f_W'_LHSj!ɜק#+ I.>Mi/Gg>qZNge)Φv^KhL$yJ3әXvGgvG!, ݤ;zmOZ ˢ‡ĈT 5vo~ jti ȀDvTA/Dfy3lz#`' D x*׺#&찹ScbI ք0!}tOq,?2jhzk$KT&@M?I)~Vmr"_[Vydg D*zw:QL&8IQFW/u,@=ٸ ŢU)V<~jgу"?RO)<ӄܽe­GPh^R؛KkXg%$YL|=W4"PX3ic1.0`N+x$;"2eQ 7 (fOF,eqc4*sa{Avb#_oH(Y5 UG}:q+E385<£G@d0^QÍ6wSMXe0c' +\xrWaW^:Q1 M[3[I4~ #u86A4/ uْZ-="Y2]M_\wrZ$?.ENQHNb$WYE'(xPD gNXQKx-3n.SUq75!+Q[s0xP)xg)ӈ ڌM&z10>9pz(DƼxO; u;qWM]G ~5̶+Enҍ1L{b9-:aZMr9cv`W$6(e-M@^Q)Ϫ dU9lU#]/}nn MUQ>Ս_r$xG'ͳ>:AYbOvA%̬Q/-L-8yi#D+#K >_8Pe :Y%Loxg[ Jbg\L_ vŃvѹ]mؖǛ$!`}6g)Q8pv7ǩsKeiBJe?!nEM"y ;hc y3]0TA,7[8L8#u`^ˁX 6>FI |YL9ũ-ӛ0s (ᔩe0| ])3f*ߕ1 |&߻>NyO"N*1Ĉ :PGFAU+(/j9NY & u Dۆ}nr[rw9QoG`Y]Mdt `9h" @Ay*dD<(L;s`ooN|ռY^T;@w` U)q MrEshXi\Bب\ `~눨H 6J "peBJ]о3m9KS$XbsC`Kmcגl=B;_bK}i%M}e V٤ $TCϯ%X"?cF6ދs z'=~N!<(vQۅ؁4P>~o1*;i0n^eÊe.ZK< u{*8Teh /ߚ4-Ai0G#Gl28P%i# ](-VDXk$u+RŖ݃0gIxPX V*Kw *IVzJCG0ڳC?4~tOcJYVn&Q~Ha6!p-)?&;^2e^'8rC\׭#o4BעG  ЊD> -w E4,f6N]a}CI1k=`[?Y*@髦3B2_\Ru7-2$uNao.H|!6"9=Bl^4ykq(% 2;5bD[K~ָ(F$o_}S{'+?&}z5  o~`b!33jX -e:/.h4µn\̨=>ϦdEI ICE~D0d(i T`c_`k H>s2Yrc3Եa ~1>Ѣu\}\@~L;/G v! 2]#*}86gKV({QPp?*6{*Wɾ1bJyVyŀgĪJt4PF/H ?LS{cJ>ہ=c']¥0P &Y1siMHHF2%h+ Z+?5\.y3/#9/$JDؗ1x@3l{0'=΄v$j2HН$әf8hthtn$8,u)Be%]Ȭ'8HuRRI7_"oS{)۟(`HgZiX X0tv:@&(p7?MA2F lCBmKրx3l4Ƃ+Q+'k¢nb9CoP\㿻JEf.:(ԃ&`llL#N56)K9#y:y_|Y6 /HCl*v<kd,țͬ?XLDԉkCveqs.|n{pE_ qvr$ *c08P(,oU\T! )#!$t-%J㬩3_(V 87hYmS{Ku("<~.u#[{˲4v,kJS\c0xv*^nO >84q.HXb >?ÕW]Z̬*b._ALIbf95凲6.A T\Cn)aL:|(]"E|\p|% gJ@;Hx>v)fu(_ 0mtd\]?*"21o\NPy=)bg]@A17Metˠ.Y[j&S kpP˯8ÓawhD/ H~{pV .S"^p=_Z)r\nS5/Wa`tJ$=\ш{+=_{l2闵MM&usC"tKW 7/h 9(HX 61x'8JZXɱ*M!'yU[=-N 0IDzENj,/YݸlD4~g4hjZ8:A6EupMAe4jLbXꆓ5g,Qh~c(%s۾L=8c׳Ev%_Zm ZZ&7VPb!QAFZSk̆0 Gs{{ma̂;qՙ>TtyIGSh*]LfvQȰ,/rLb+w"ї>LC n/YT.D2E|Z.!\Ly`C9f5Tjg` /}5u89S;wi*y&l/$/aED,l{q/\q?P՗H"P؋ϬO:1]23 83yLɿy*ø2`/D rW6:֝4E[ T2zֳu-4X:CJ%u:z 8n įH^ɻň> MjHX@6g"zuU~m$wȑy$(To05'U@^[{dbwc^`HOndX($3a%Q&Ŭ9q m,%`eK0eq(9K x򪨀 ;幹&c -GO22!ۓ͆"od8chb<Ϟs h(YIaߓ )܄FFaX 1I/vza!wpA9s O$ryx5$ Z/>=-鷵#̒YNC/2mt$$JB&HC-EpF\v/ H:G9+"pk`Sz{zh#&Ёc `vK?I勍DEt(YpBocJK9*e}]ؙ80:' yXG=9-`'j6 4q63kf2rRnaM.D=!X7a(k^4ܵN>ā,;շ5^F)!RZ JR3e5n* $48tt(YF]F4/K&dDž8&)&Ld @cK#Him#.pf A?)8UA)-nilXDm[{s,ҦM֝,mhoX'Drzr]U{,h=Xi[qut=eiLClMZzZW03u#UޠNVBĭRmQIiE5kjzl(\P9P[hc }jR5r5^mڂFm6 +>Wg6x=u/GM9F _< nz>ɂ,!W-}U3} m1im @NNiz kZH&tY^|'SNZKiԦ\SI5ud(.{Y17}3"odJ4RV鏝e<>h E%ɕ}xq$= a)Hk.(EퟯKB@%B[Zߢ`J@F te ?EqAaYMߺo`IFcA Vjx*< =x2hBŖlX:Npy^hLpYTR ,eH{RnD5Au_~y& ~Zf`(9#a yf.a>PcYOE-'pfYk T_d<CW,9)̏&]̀BYBpӶt3%ߤ/.G쀈 pNZ屢`VSJ%lG *jxƃyTaaGDҊyTd-$ԫ^*gCQیRfq(5ԗb'/eۅM+k|6 ZT"eES _oe_176p)NimG6i(*v#]sU$@U|g$9nրd0*% \svq#`Vì &=8r68pd +UB|%vǒb{l#7$NFAnbяba* {i攌$.۠%)O:UDgYAj1}Fvu+H?~ -ZgLF4$QǽG6d"fCfxvva c,cBNQfyɲd<̖g\JȘw,qɮV`Ю:qWԲز5j|dl$шҖ(h'$KzIFU[b_]l&I6G Ϻ_x`zS V NlgYEɏUߙwhmH~m6!.w!{VͻѺsd S"HJv׵̒J:U1jgb鿜BC u(n-<9o҄Cf$'kZsgIYie~;#9]Y^dScʚ]|6UBR@"A+ͯ:L G\\tȠ>mohFZ߫[Lwo1K}>n2Qn];Fe;l2M:C&u%AGvhЎ]qc0\ 6R Imalh8UY$Q\ܼۘ{?LC (sD'Iט>rKNK{q C<(`-]џx'.X\өq nkikxjf6iU`Fa~Wh&S9'V&b巸R&+f|aw喏_58KQŭ>ljwoV|~! HAN[e-5-@{N*g{]~+Ltg%VhqYch)K"ffK؎0ߋ:H$P2M1| lBJKRz;M9+K Thmh9kF"yO`3B.@طOh ]sq)b|f^܈:-ܑAW-;$ Zaso`4-$mYܝaԊoZNQɏ6$w\M%iE/@'nx0S,{:>%$5ʰw5-:}ê 2ލ0s}P{!ppYb\We9e b'Ml_ :i3pLhlHmWr2Ѭrn gd2mtw V*vߦgK$fٍ>/+?VZ|v.r ^&غ7x ?-rBٛ#ڭ? elVT4kɯ$g2ڶ5h WR3U.:ePQb2n ސc1䆱H)ι![r55M7C>CWa$IK)ue;(VY 1cEN'zPxVJvt٭8k:`;m96/ 7tjpakB/@ѴD^ Q?D2-iUKduD`nMj̼dsH`7,ΠeX++)&8pݰ=8{e<$ FAU0"BᰑP.N"RhS ΃DݫT@m̾TU:! }ױAV7譠8RkG`N06`g ~B: ya9J,N.W˜=:7shckB 8`FܢX*5J?kvr¿(B|3k;H]8|pVz;7RPOl*Jx[QN\M9Kޯ5(T؞@i:DR@>WzBEILoTO#{raѽQc3NFyGZ/9L MMU2ֶy$ $25 ~&S&kθ\b%/o)1N*ݷCThdvy㹺I\H-` X LbDuqy:6,.X{JH6R3`L?ȞD2Rdl8|S8 TUvL)Wc> {t}iM||_X-4Jo$9@>H3O0y@s pM[?}{*'egDn&$A b,-mi34HѰ#5l6^)ܑ(6KpPBwI<[-ˊ $aDIYVgE1TҔ]^+Lb0-љE (j0BJ>+Q=_V_3Vh`|ǎ]=XumaTpS@"/phb/ 3 -NLُWh<#_E0dd Gg'⼤ftCU i9FGkaAuo'z5ӺY۽H/xr $~3ɬqY?r@|~##wFlOÖuH3N؎+۟|"5z{QOջQ,4Syajχ)ݮ``Z5L!,"^ !iK@ De@A8Cyٖis_sW V߿3_A3ĝHU_\م^|QHBd o{UHmpALT+Cve6W*>hX*Q8RtThl?vr8Ӣ%^hJ cܗ0G2-Rste7:U}g5ψ>C:-y8)۲Lq|\_*[9?-(#K=sU5FDڲf>w;Ed\Lj8̟ gǕ]n;ԻV|tߌyQMEf-gxE:C ("HE x HAƶyKQ<5*MNn;G{LSβ2\B6OǃC6g[t*Ge#ozGaJЁmt ֟)DTqE?Ui1`L4 Uܨ2ntn2R':o'aP>!">,')"]Am&Aqv,Xrn+p$d Y mT|Hzb 뉎߉io9.W!ZqɞU {thN0^n3Vս72:>fY'ff%1YN7ѯzeFxeQ=Ą22,tafI|.U61RQ_RR5N u@pS;ǶeUydGXǁ;\+#G'Fa܊""0WWרcмC7?<$(ک se|㣠3[ǒ0'kWH] $G1r=kV3_5_feUFSל~IvFqBR!A8f褪!u&ވYB%2b%f.FKR|F*96-c_hYp (~j8WpGr9Q|-bck?owKn]%2j$Tb(ٶrt`=u7*mYΠ ehՎ,`W#k/b@N&O j |TW×РzufZ AȒɒʍv#1y|'(|)A\,Sa_/aE` P hZJUEn'3 `)"0Lz!|)e gh;;:"`LKm(p)FM Q=s{WL Ȅ-&Iil金|Z0;dFMQeXIkM*0ƦŰ+PU/:6p"6E+BaD^C?`<~Y`nq]LL 5sCօ%ۂ=.\S$=RKPr""RqH#J&p [&+  A|4O>`Ȁ >qY@itȱ.GbK%4ykkSᇢsZW/[yI &k n0ِI;IU<:Qa5H'(ito9 j!p l*5}w\d%ӝJ=ّ^it%n[8>i ĴA̙S@xby89 =D}:Δ-vsUw &)Ϣ)3"Qs5Il4_.Fе#r?(x]  ;l8Mb>.u/Cg+;-QY+|0sfq y͸{ UrO>$0Zr3XƬGkm2 ^wZul!Ұ286}'n/{}T0݁ v(G7Š[uPdt󛽸13 J8֨ح?T7jȧ棓ѽA3faG eWT ;$l_[?2]]M4 4LxXZR %><ַ -tq?>wnUxa^~'j=(d`g{!/K.'Jl&Ufy%e 57b&eB$.*FWp`y6,97بZ3] ܿ:[ X 2t %ҌD)cޢ8dmWЉ7X !w8OHoe]V+k8 K|#V2E=݅aʀ;߇< zbHa5mH%q~B8jNztRATL &huI2uwkk}@=q(N 7~ȕEtS,_4vOj^^5Sn ̉P*XYV6K3z%2@v,B;3 an?ca`BE7¯Kz$+:e_Xpy˷.|>ZO<+Yz,76Kw@s+]"ay0~ۖR5 і 8- @ivb M 2z# iSުjPcn5=,^!y^q[4v5uoga}t=ahҠlnpJM8>8;eUpjUh `Vx 侕fP/prm_M)2e!We9Hml~{_ֳomD46T,5) z]q <&RXXAvb_v o1#ܣp}%v@ Zlʸ7F%I0qh6@AAX/sg\DjWp?Vm3K\M㔀z@qmw T1# ݳ,rhb3gX6)=&^7a=rfP/M2k`k(T8C3nJ_e#Eh[k./B=s*<>wlW(O:$e{7vhobW{4i論?F{8i/䈭|X+.{alqܗzs2dl,,\'c 'iX:>et$Ik Sbכu\4ˌDeM&,X\i><9RQo}xc*\yi .8ʧH,tC#Wrxx`6K+đ9I0؝[0wE7А?c9]|{?\?}' >eCʣi蛓YsnLjo}jʳӃKlS Hb'eâN$ v/aJ#?^#Y%d98[yBQ6ܡsP5s Zz ~O|^{Qpa-dž fv znK,Ol#Æ8ڪcEZgw>i!ݟ nK^O??`d\Ih7L9 RџVzxCV{ o.wez"ol8!Ͻo_ʯ咣 vwCJ-ߴ MVxx]Qd&NʊVJiMl KpAۑ3ML5@7.9 'mLgfp8nkG;BM#^Gmg'U ht{Y?Cf6s_aN<4Wk EK6UAqAeq@”(EXUt릍IMUL tbŜ?tF2S:@N% !JQgwkNȏ A!U/ONq Ӓ^2)uNok;JyIF"EL ހ4lTO/H*^)5z1`J@ŗrG4aK^ LPEnS$i!MMjAݍVP8XHxӏ9w' b)2;guɒ毄boUر'p:%}/Qk8D(I޷9x=PgD*|Qhˍ (]H-4)y6%*YCWj(+}!>DZ!2g K~] #•]F>LURkֶޒwu? >e2.;g*jxPk%|.UY]=X4\D+ AC1&_'gA,/m+  ZL3x%g& ItMj,`-SGxݝ#a[|o. ~I3P2Ux'oT͡JDCsTcj:^a Q fBvI-&(I q۝LE~ax!*U"ٚWǀz܆ ج چGV[Ęqk n;lO,tDl xƟ_90VEh".P^uS>eS:Yd8*#!Êԅ <(t=Tm mq̇cEЃ$l*ّDDaܲ6 8~7"Q̝ $fE_ʹ^::D#rQ D3 )_EoByj^fYXp=lqyi,>FU "|rP?_xj1U 52vl.J}Ԝg/VH4(FKX!Ǝ9̅%~ƺUcM3tr6m|/1n^|dW5R!;]N< :Bn>QrmǗ9ZZ K1H ¥v KȢ'r?san(fnPGL]n?̤J߯˚WAnZ$: }Xϰj{Vs<R'|Gʰ6*ZVb¤{}!^U&1 w%ݞUqg`yV[mY,Riz0>h3CÑUt8tpl :V-!Zۡ%'PNy(3 ZP;u2^;/k)V6K 8CGJJ"k)8-?st?7VT1\{:Khp56|iŖOX>׳0.F'9 l%05WSyn`^HCOV&ް'JL˽.YE`H1 2) yַ*7Z#hQNE}ld5IuWt2~ZgLPA4ĶR)_@#p~!\Qs-=1'No *︫lMCMH ;:RS0.uHPgW]{'*fY>NLP܃?*~lן,}}DC:s'A[C⛏j!t)ΤchfPx?lI1io5׺3ұᶕR'0>JJCMldI}s $ ~n578-K&RFǷXi:deo!EL//7C4X}_CR$M*Er|$qwn4I~vKΤ6 G:Ϻq f{ӡ$x}D7K;)(M=8CX%r8Nwvpgb_nHpd }_k g9K)MT8<#50 w*[$x**9x+W."}C*3?jּ{R>"ƃ\?bx:77ID9P4CV  yG'`a౫ccq~-$@HG0޹ /B !_Nx0} 72*I6*I9.1YxlzL/0'W/իlڨfC-T_˩6$y=Ġ,%|:~@F]ҫfO.mHaW{%;Q⬬ ]vjM#|˅HiZ*.B|ݩBt4jco"%]mSVpeJ%,|&I}MWO7p/_B[m%#$q\(o TzbxSob-SAOslje..ה櫰f`uKM^R>g13쐹/3\cBDgaTTҚdHVKDbT4)d]Ӆ(ޅ:>'[0+/Y^K$qBplF]w?U&oaa:l(XɁnn+w`P0Zi fMHGS2l13a$vkhŷ]Vw%} d/9Dg;Ey3Ŕ8ٍufi4;ZX<{$ ۫'StՇy?`pK0WBӔN% ۭxs;J(Txjw;O -"E? Xw:(8>ʯ9#`$rse,7A->cWOa#881Pk8L+./ma]uHMZqjϪ Ӹto|Ŗ҈6#&_A£t2S ?s}Z|^k6| x 2)mz?GTWːYgLBp$ Hor_aqw[*Û]# .l׈]WuH$Z(LbL8Nsd-)&{>WeNItD**{9b3DM 6OY)7#ZZ_oT[Z3ywHo;Y (dEW$Z24E.Ϥn?UqYmgAHU4l&Ϻ,M @u`~r͎ٻNqjU1@}r~-uyv|lc.Z"LO"*?1?(ܧ~H7lx X έUvA2w"8D,n+AA8йQxVrlN'o}५ ee[|0;C+##v^BtKlkf}kgx?ip踀/n&h`0|G;ONLmJ\]BX۷lǚ? ^&p#%A6ٝ*LOuWtO;ŏ_0!Ѹ!Itǹ5/|_\ X p 9/XS:g:^0*ꑳ B =9}!YX`T69ZTȆEglnD#ٖ {%(,Y?S&] WҏF 5{4EGنLX rkNXk*m&h78٤n撟Umme1K'e,;GztGj'"ClZJ> T_5"PD;ai2EvevƾMhbT _s?WPimn8tjΊmt?|8OSβ.D5Ӣ$fAb2[#,ҙxc͍#vz8#>/2a<$ >i$ӓMr<14 tſl@:KjDZS%܋aNOt1N6e'R^C(1K7+_7[ _gbm`Q;!B%Tz|V]JUw9#r@iF0urJȰJc/$SY&¼HPˋj3vofn6< V arddPVr*;ѹwdF#h-RtA9%5Yv]LJ/t+'ޗpaACיvv[wS)̩*@SO|\+ƫ:Q{%.P" oms0 D_OJ"qhgTzGn\IuK);Qk@_?3MOO{-\eJư*1! d>_5X.-h?;ZЭ7&+8,ڹkNzL/B|̣򁑧B<{I'"XiVxqo eJމyM7_+P ]p,G1y#Z Mșx+ FG⚼hS 7eil_=bgepٺu')&/:Hv\Zl1PL.S۠uP/bt,zg;)b@i2Q̆n /DDqf16#WRe'(ֺK1)V̇"}șKg/g)*M[ >-6ipBe`ƈccXZ G$Z@~EXS~:D*dUA(x{z(jaQHte5 u:^\3׋h OwL-3RKhw )^I0G[MmlPM!}XqdG(K}H}1\\1kWZj=oN \w, .$\2OЕaNHBHՃܜj ԇz=.l].ψX+b7M@ 3oWb}[QQp]O(12G1wonVE'MsR%o~-a_?KC",c@EY(l4ѱ! 4UƊ|zvكaMФE^Ϲu:ؤt*sDHͲ/jY0ۣ+{9J侙qтix^ I9}=̍2V@qí*3)3=i@ ܕKAƇ6v0{{Wˬ O9{iF2Bh OaNyIPɃq4o%ٞiSI+.}[.]UG?pJd8 v IDtTz=zB$7jMw]@L$ dBEAtb*$ UĨcG!WVNVݏ6>X ?]27j aW_UGʰXRxTNbTOG}& )N;zEKsi-4J(Qe\2p3g&x"; u@ޤ>+{]/N8[vh2KݘPEB13D|fl*#~>^0ØJw/{Z!.i4zrk=PA dwj&(pZKb}uð>(Ah!wrQadz0obkIg=4HI/uT?(__Rq4'@P+4tkۅsKy=?7q;5 0 @-s,Ҡ䋒GR<1DZ!yK[;]j/IX- VdNn\-hCu-x)S఩}/9L&5|3uf;8͔]K/> IߩD{`_'󵒓ПT#tξε< H#ݰL/8)}%X QrrkhKu'I!w騟ł6 sILd !#`[CZQO.$Rag@鳻-ÿaTo2g4sěęqvz_Zi[ߩ`5rUm=[=gp3i+IʗDqĢmK[_\;;E7p7ts6T"3]1R!gH|;vNG[ͼ0$6 Q.9 T[MLuwܕb [MWj?iD\nޗ,0yѳW?SuLJL[?mjfKa W gCJpТl=Tl8F4+5BimPT]kIHH/؏ W[H9I;5-`#Q4 ֤,H"(jBI|B漶]jî f g,%8fǽ1c{Jȋkas;k40^Rڷ3̍ڢUxYEEHԀI_p:<|\gku_oyZAnBp`3~Y%b1G-}Nڊ*q.hU4JAWg{a#XAY;ZCó e\4NpzϞHzWq<ۧIF.P%vHNԊ}S 7tѿ@)Y f*R`6ksM1AY2l~pY'3iGVTI$`ZR!_7T]c6kFtx%z{ЕKߕ'fTnrxƯ =$ ^07T "9QS%oy}1Sp $\mLZ=!!6PϟÍF0tȮRwUp)'XA5a2w~g@vΛ|W +P(QJϮʘ*a6vBd9Gf'3i'%ȵJrg3fǝ'9H&!cMbVM}mQ,d՛ 囃e)〚^񘁣'o'1(¢=! c"#bwg32 {5s|0,t}iPxDOv0?ᛋ|&f /n>pƮd]Úf54[ֶ+淡:x 86ihZgkSl* \;'zy~C:fGC\¥1LeS]. &'y!X?@6B =VXJ$" 1Ly\e!-Y͈"q#ZVXpn Q8"yLw[}z?Ƀ8A{̀A:FW ZFy#xX[J\M5@`4@>,V~v&? c!;}f&Oda^1ᜊeteư|Œ?f4MT oͥpcˆ'Oa,8xKŻ#1U 8+v&JZHW,4܄+1=8 *3BεA=[6u&l: cQ\C#ca+y\P)Z7n բ2YqCz&x -̝UdgHxV߶q۽x+PYj 5kޓD(5ϜםG&If3'q/2nS$72p\#*@19."r_#  {a"!T@ ӯHk8Xb:'֦&H@9']G9YXy(Lu( .=}pG18kYP?/uMsSQW8"b."%x9͵'z#KՂo48;TqY I]= 0e:NdEh~'2@f!Gc O)xzžkл_ol͚Oha+A,U#~8'0ȡDjǽVFP |`Ke7G)I˗r 10ɋBsQY3MMȼNmR#f{tn*<nj,ď{sA<>Y#-n_N VMfs^Ry֯@)ʼZh}DՏqs$oxaw5xlPo%/[jCRТG1&ߥ*o02w֢bwG5ѐk#nti|CENSk490[ꐞkϡ6*CΚ΃&!(h xa#O++sR`CuQx eduFS̚OQU+< DI"S~- Jz,Ĥ/| WmmQFE{E w{:#C6!LEP+IHcwgxZ[7Lat^'ڵm #@u"9b8^xWV20BFBܨOpN5k?]i!7.&׍x*CPfX 2]XZI(:&t/\+a\: rVѵ**#nj( $|)IbZASX![ ٷoݫw wI5:'Q:ds+eE7MxZZDq7r(J<V3I'{adSr},W)C(hpt9/Ȝz5MKU־ה3?kN$ G8wv-ӗQW&T@ٺ ?g+l( Ƥd+ McV\{žcS0Tkıq\^n9:CWX1TP Ѝ*ĩ1T_#QMq:+J^9u#ŽU,'wI ±{;Ec)A"v\W= ðymt ϋGH݂oUo5Kc/CAҡjcj/fr3[0,!ƷeSM¢]Dw쑅 F;ѫ/Y7B[ /Xpc(k$"-}ݜlx8bx2¼@,g9uqWٰy-I]Caݔz} eM}WB %-/ p/jD8.y_{,<48/95]}O R+#(ɖyi&Zlj}mߣA{Bz 'Ev|Юs@588LyjAnC&MNeX* !9>LdL/{0L$m`jxbwШӶ#;EsMܐ8JJ{u$;'Z }p[ߴ8Խɹ iEal{7`?ŭW(O<0i|S}/I,uZ]-3QӧW}OPP\r]ߴkT(f;7Kf!ʅ!;⽍.gH?Kg>EGzHzA6rs(33cumí&;T"EtB(5dzpd4Aȱ<ή'Jw ΃w/?y nԄ|c@x#Q ;$~SU e@,wn^PPͳzk;9Ԥҕ$}xb VEG> a$;6q]`>'̦x.zH~s/x9(\%B1TI9SBGd߃G%"Ng}bj}$o ;۴()blY*-k' \S, ymgRqw)uxlDDJk ]j)%qIgx%D<^K`#w&ɚ'% *$`3\ţ0Ѳ WNPԨw}1C ]cR!WS?zL4܎CSbk>9lrIzk,zbvPILRՀpϨqkM}3̷rtlvlutM؏Q-!pKd4Cw&>zb3(k=iMI"[Hdm")Ys{aeq (y#ejcȗr^(EjMOThK*m?/o"h@^ nKGu߻.>şhtYϩgx` 3HK'o5H-#Ր2OqWnU8V}:@/9{M/ϫ94GIW[;Lt(TsnRF&Hz +{Ă u( <8U~U]hǹͧpE-aD}CH=@kie}JʓȴA'J;p) 6J:%m/{ l8qm||] nA]ڢw'j77&V7$t5pZ2$)6s#R4=ᔗxuȖԽ r<]C-ԙȋ/J( [fhNCZb˾[!!u;&?MUKxkČv)%39N~ 7 á$2`z[Oqwm${|X`a)(Mv 4|pzQeWNTwZ=+=3eQ a$Tyx{`ꞛ5*K~蘷|Ū^gss&2S#A{GX@dQil/-m:ړ[GOI<i4ecv\Idv]{:= ]F'W0hdIap"'besfvtcEɤ<,LO7P8V ^ekQ=nn T j?h %;@>߯m^) oTXc ɸ(KXܫpdd\p=EtA',f+EC vDaK\m^kl_˰}\z1c(@`mF̪V4Ս^sWTF؀ɗ o^c7ܝ|6 _O{> ') 5,}L2_B{Q&~ӯ }MT|6Le(rޙ$MΐoՁ&Q&hܳuЃU$w7r8@詑IWo&[%w4{Z}.)毽EX'&C:xR/XOmLMX?X CAЕ W*?g=\-(E;lJ-0YQs,ft!w=">Zo ^)ɭݴ.edqeD6Yme醁q|h͑o N }zJj-<7MbzO)P= N: _H'&27< OkIS|d58`p`Hv]nϽ쓽^46رa2'ꚑRiwlb(T MYH"%Pa^MdO6K$oqښT~7F?X =E%K& Iu01Yl0Pw%L;(&?⇜VS?'ϭaID 0K]`TUOݕvn L퓢[!m*&l~Md>ŒtF7~! tdkƬdĆV:60y$?4MpN{gX[%ooBa. a2&$gaMi ?FT*zʬoD_^φh`]t[}_y|1hfXz?ЅV:DC*uu0i}<1myXiԿBfShQn)m0JINNq6dhA8x^0_+"{'>GGPkkbcx3PDD3,%%x 3aSb  xוP46)fVrEgLjNvWX;/8<Ѥ(*:aCqg?ߛo.YC^ ɉ~Ndn4ݱHTdXek>?X:U K`&g+Ubr͉{^Ie"׮ EUKoвDWO50QjM*a!3I>U0c\(ER;ٱ9 p$HNLʒh#763arc1 aB(=Qc7+HBQ_5b_8{ѧVԧV|?є\yt 3| 4;\VvN| z-щL U!x+cÝ/c7viŘaw7b{Kڈ0eU :KrtwپXgZVN AKeNq#'}Q}E%ʨ5BL9~3GQ]F_8o^SVOv˱lUoka5;.ď{|ITuEE0(IX9@.p5}Q<7\m$&A1plJTomYJP|¼f wsfui])u#_cqo=_aףJŒgaU-W@'htT:00%"tBv0Vtc!KydbW%ĬZ`2‘n KRNbJn#d+ 0< tf{&8 qLsJaReAMwآMLu%& R+imu0R|O3V\أdOJ٩+]G^.R,f6qjB_dO=kW]/F}YSj Pж}3_hs -y?qߋwܵ{@EĖ8݂vֱ.Y`6jIщН'g6}LA?qYDJ=HI74\}XB#>*c[šA*aYT@`fNDv@!VAdk [/KRƜ^Ok+]"suyiͨd>13wՋip+Yo~LԵ_.hF)mr'h5Y^%tyD|&ܱ5)“e Ve+ޝI_vjQV1lH#X*MB{UO!_hf1}$W9nH$U΃ lqΜ} VPgWR&DޥI?)v\ `lNZ@rxN,ӵ}mȧ/ UAtjP@7넦5Ĭ:z:If9KO b DKƤ&(GPp#JWcWw*v!'S] N߼@`*zbHk<OxGc?xo0O-ͫZGd'n1;vײhXl}[fJVG=V)]RRy;M_ ]#cn. 1o萅䱈b* 4ϨyX9RX[EPX~H pQ?^۹p TG]2!ݍӅ ?:#F"x[drq<d1toIqvJZ_.V"uall Ԙ7e.(uy4rӡg]5<{ڀ1b)[='%pړkry8*P{ZӪʘYbj(<~%b?RkA@}{>Vn~kŷ;C: w wT%3~Y.Vmޣb)^s[!ohM}AXΆBCEVk2,> X.ŤBwg\X-w= Yr <F wTP7Q@L fJ;v\B".VBXŪu7 B).Ni1ѝ_fp tkP\M5-ʸD]m[fvXu$l&zӦb^mqgփ\ŜRέdܳB_lk+)F9w~vl.檥G|qmҌֲ{,䘷{-'`~;JSerb_GYD[>y-IuEC+NF SS+,8to&''?!$(c,n>LYyYpVO7IPmkũUgN7e>/S ȈnJ8Po?K6u+}?%bw;XߧpkaIm~~\5~-ߟ<(h;2,'$ zBYl'U*4=MWS=KnV:|.-c ΋^[-MOozݑ[9bcujKFSwA2nл*{WT,S5萄﹨[ G> ZrR֫X'LR/͠'b k~=w? FN${x,9jlZx*,XMF:- `k J| N1:= !X ug@ZXxS*U[#6hquQqi|UA-kQ=<"迨0}@t'L2ozc@"Q/1J7E]I]G^l1 'Zd2IZ$ʩ"{9LOy+Z0؝WE/^rU&1Lkh{z ^V*zs2XK(ic 3X C!s?看Xsֵ}d<[D&GlfD9K~SX_J>\]VV. /!}S$[UjJ\r̈( #B-q`C` dԕhU`Lj^|8XGpִ.@qaleԮUP>z'՜AOEvzz1D|u 6Nu=,mo`r+ܞll9bIo8(A{qm5͙yM)={ "f|~w~lo[78Ӗ $ qLe횦r=S;\%r&թKeȅS>]w"O4WrW@d1 ~8y$L)`KGת"مz.^ WTۘQ)I>3Ԕ,Hk#D; N}_gPf/غ[  y8}Zo&NA=a#wfz >X1tf$ [No+p]@o,x^Mgˈ@wNH~Uvf )THه\'t37m<.>~ϡk&B?. k&iB3SQOH𣡻*'iE6Ul[N''= J:Xdo)};HOd7~3g84 ,8ZlZhb4 Ҡ-]"ވDząQQХ'{,Nqd䫳άMg$exgif \w~iQSP Bd{&  ltA yħ'P8ВDg x) >.! O/ lfl!\oϊ_p9ϛxI 0Ȃqߒ&8X %6("{Sݹ=NT#6Yo"C&˥ltKR#, >m :mE+AG:3*2.M$ZF(l'E,K:)Iw6S7={GEHՕP4ro& G'~!)E [L"HػtgZh`X87u9( 3Y jCvV>-Q%!}7}uvXB$t_U*FS}IC3Y%[ߛL3-sقyH<1:ˡ3񫷡趹Z _2d"@bu =^jb߽:abך,'] Z+-$6Lo1 K*`]fqĹ`YJȑeP۲|U iX͹1Fw]~ k ڑ?`mJܝ8/fƥ{O Nz;"K"m%K#(vi熂UtwL*Lo+vO~O(~gUfDQsP>Dbee SăUu;VqڕVH#AoK/A QyWvXd1|Œ'ߺ=nh;y򊶿Hd&Q^i^ ^LZkAM!9DZ 14SrILB?˯.t1t7/VLمqhAFyxuZ-Z1@uHξJZ=Ajk[ZBY!"bFQB_{笖fm !JAݼԌp+j]<_|p_|rc ^*GiK2l s Kq*hibYt1VT|MڞinE$wu:$+VMq- ub NTTbUu%N$^j 7~K06g.qXsS QcJMqm.4.:ɠ")% VVfA/]4r轨b֑O>;?fjdF"5Fc翂.)u*fg6R&*^Yq;_ElZ/e_3c-4u15o&TK%J ƣ=,ga $ur,oYX, %lSxWD@z×C}~E|dVё195 \1T81N+7LNIIW[i:A~m1I8 P5s9T5L8jB Y|6`,|_X;'8ڤ(Qg>w\+L]=L(%[kѺE4mԹ1BF3,'H~c {P5)?>RӰZ=@Dch 7oXQX=1$:o}@!Yrہҥ3.w> /ت#8-RhŴObuYm)F;*,0ghv]Ξ.np ~3c]&Sh&׶"2-G&ُ:1}n&P?$( z`w ǐl!JdaOPӥ2#Lm`R Gt;˻JFe_‰{aB}$Gϣ칣84I~P/y#[?hdy։A9;5h^,PS#"M(ۉ-벎iywG3-N:J#J% T=ztMd].* Q(y'bj"ock%TlWp: 0A2)-R&22V8lpdKw{Twi!m<( "dMn>/~ƭ|{w9Kx\Ԥk5TGR')[9Pc4l} `k2H^< *Xlŭ^#U9JQ̕+s joe6ݺR% ۱W^オ^SCHNlC!+so*~.-\Aҭ"ePZeJr'O|%ސRN5:0q))8hA7ltqJw%>5,w!H* ]sf)--6߁ /_ڑ~ r9h6 E\'ok6&YI&vڽm[O6PRaqS;ςz8n eQ~wTH=YW|IsUg̖O%"k[\ky#1ayvAfOL?I4SQ㡴+̡+qf#'X:rEN>Q&z Th]׏" (jva5z+6[)ŸΨ4~kh B{NrN}B^ bbm2\³.`nHw҈Zxhi&HEYC3 55E(i? a F&D}FӜ}stAk8=ejt{=Sj+sr{xhn=d 9rs,W#*nj (px!omk!CE ోq"k*/vTK|#%!SMw,jJ6?پjAnV9g>m{RQ ?kuz bf)7~@zK呂Mѵ,^Wz$6{',edܞ_:极˒Iswvӻ3b.x`FOBXko;Ш}:*;U`)c8eBɕhق+J)3dOFbK *2az(1sSNҦӣ#@D8ԲaNN:B͔nپ5l…7;[Ro(~CZd{x1\ᰟZa)9?aPT B<01Mtm浠7bIeh+ W׹|}-O*@ eZs\Ӕ $Beģs݇r0NA/3V smb̋az˙OtEdp%ϰjmy6ۮ3|8~Nwq; I,ZGi+xbB>pLµBރ [i*_+` Von$i<7WZlGqN:1 .Sɷx_1|۴l'yd8'F>h<0dOD%א[ՐC-?l`)+ʷ[۽ W Ӱ~pnإ$3@aLBZP Sն(}{Y聺6Βܣf0EDT%b bc) mg~V1+7 &T B97woz >7 L]$)!Yg!h,Bq~v?+iEo6L}xr';l_'cvq܅cnh#= %klT*fFiՔ5jͶfy=lt8=-UӿҰDOd$N? h;$>G;/vX/!y,R. ̅a9x 8s|*WmB"r7[7|B''h WTs+))=q3`O,+Xֶבn҈YISĎ^T+Z{UӮcĆ9A:ύUӂ|~-ո@@mA#k >%,P$g?"7FM $I7A%O2K ƺ."}|L9S5κ~9@~FaX >)ĐZjAzёdqDI)&o5>d)3Jry$dJ|PR \+B$x6%CCzb?A:/cam o!h1Ubum.'tѭ8Y3 Xгi8`F:Gހ-"v`jV?Z(cdk :e0qV؉]}Sę?TfX@}VcBy~ooX_;K=`iδ*>u›b2[クѧ _c/Kv"FF{Sr*ƭ٫4ϖHSO!7c`5ۄpkH5~cHB*75Hw*2dy yfkH<\d}=Ko&_c_ "f՗|9:Yq`] 0mȩ9} v=RWiԴx2(Ə c!d`1,x֦mj] ߂u\FMKiv>QVo vڀFQj|NQ/鐒G&}xϲ8.jwҙi.;SRDhjN*&Y'Nc=#jϘBG QUbQ"6*d,65֮ :[N@W_M}4y!?KvTqϹӐ0,@|Yiy 5u s6+6D3C5яRx ,i$@ ޓdi55QiŘX?.hh</,a'~|m !AԷYـN9,?@Rn&&y $"r[GY+  bzSE3fe#Y>2t]bͣg49Ol tֹHY@ސX~Li8AJs23՞D|]oz 92g`+և/9fy2)S /}3|VM7yU(v*JAvrEav>OM'IhX?tYDQS2 TuG af<xٜ/jiY^zk@=jKTP8Dkąw!d,^&3ILD_'֎"KD82'M…\9 ;9F,;̨5j%i\zbx p~M2є8o_IcFdg،UI.ﭶ.8c[o}&e '_'EH[)V+RkPxT aLBbʣ.[ @?24Z ;:Iæ=ժ\`Qez{JAbp$ϫs?S;7u3(^MIJ8l#%MklkwË0!chevh,@n1fH 0 봏C{O;l uBX~xrM!HV@-}zDBM=XC n :[{~sψ -lҖ =`vTcwoe\w'QO tK5I0y΂3Rc0$'1oP1F\ haX3E9n&b㣋.'xlrĘ# P 6ջ`[@#o ## |< B~+Zy)ӱ2]3iUы8b%9CUToJmE׍F]B aj^V~};GqI_*pov@U~*j{x(Ek z ~ǖՔFUӏ-͞fٓ?N/񭸹ض1YT_6ƽLX_JO9ty}xt=$**S$1; G3:G0D[C3կ".Hֶk f<3(ue+.lWr7OR*;h-xy0 qi`Υ5Đ=*/ak7IEz= P# FW6ZhDzy ʺwV {ȑA0j.N?X_Z IBn`();S[MhǤ;97 ]^YoeƺXY7FtMNj/ywO nlL:*=klW"MG+ [ݏ|PÁ$eK% ټme|gI1*-kحsY;uZylXh4\r9u`獖 qN$;caAU_;S&f)Q W^Y[=K.aZSnE4)2╫dں3cr2z][%d Dbժ&Rc^j^( Pͽ#eao$sTSЬZM[rfh/WXۏ%.b6my_#0gex,)TBrYd>惢CVF&YĝY÷,DO?tw ib4 6I~[<݈G72FǘG%;ܟgM$ S"݇eK π i=x; #&o9I4 ԭXQY_lnfO-PΨ3IjƺEFg[[1nDq`T4OWr*qشdh$+3E̚$%}O"#q1yz4U V1 ++xv{tl/˯8E7|}4,H98%}w`g%i<̯ю  5iH A@|)gP;09PjʏSiZ2eUyD"XZae\I|vOk]r{DAZt?ZooTy>o+_^NU/*/Є ) eX7ly218q n2w^@6l?3%LH'a&sT eua=r4?X!+4*J/U"3(RfHnZst$<>u]kT5OD>]5=ytpC`%kaycRڪPnT 'a9MJV'' ^:lj<:_fH#%- "#|wr#fs9H<7B^|*)"wT]&nO(q>ػAmǪP,pH-G2^nk) ^c"N0 <^!#X.gke-=6)}Rd ZɅЩ6-A׳}xwqz/K}؜hXʛ9@ʈΈ ]uj}NʤdA W;<}PszD#{?.VҤܴZ֬zO `zü$il\5+2

Ɂ#L9 ^~rʥݹcFJ^y~ͦ;nv&xxT$'nfh;YUCbct~`̖|c+VՑȌ'`bt31PH|2щ.Y{Ru& G#qoV pܛ΀q 1rhÑlO4FS%LLG&DN_;F7 'nL Qm)iB8"&fܽ"sYDr~Jc5~-_N8۬Qm%kz5UJr,H]f{TH m6ՄpG ]hd\6Ta)f Pq"ChLcE 2׈sd%#{_X\ǥ|근xQ`NJm3b+P,];\ 5 퐃3)|2*\J(m5aeDH''HsyYyi~̄3]/lpZ $Ŭ_n3gK ڍK}Gmُdl9=$ʹ ?Tc 1u}CG〮ns{Tda!Zqx||Jb}G$gN^l>з{Xb@+c%&4~*$Kxh $#UoVQ8m&8ԍ*H39|zΦ#$Qbm0BaGujPPp! V+w~1LХ0Ya([f@S h [i8[%ۍ>^,'n3pD6_s2?Fi#'G8Ўn73`aE?c fac^ [觼QMMգܺThїajBpXG_ru Tf?cNp-{ˆRX;jӁYQ"8Uۖ^y5c3RFHe@Xdm~K_A8oh8T|>1TVrvA6haG>sbTLnD S<+_e!Hg|TRgCt\i.ypWƱ- VN424SVcUC vH,9ǁ#頰ba|eo-E)msZlP s0,Y=WKt&9𷵣aazkɵ:7ה_MS@E+18E7Z `DpoBdCm&Z/<|xHLi@*2A17Ҭ97+FT8(w5b,B|k%ٙԝY%2sE`>qHF_19VD` _,`lN#,H׎-9"5CY'tϱЍsQՙ^TY} T.y^&ҊQd0VK=ۆo%ݽGeF^xJ݈Aq?!2S>y{Y݉b|Qݻ|Kնeh}O'tIۃB/zp{P7f5t@ 4EɈG1xYrrLڟrNd^v`&9rbWb['; Ǣ;/_(Zň 9b~s·~]j6ǰ=>%Z1TRVIuAiaQ=P3E} Q;iqp*PqHWF0lnq:1gGn|=TIJq4 Qu?'/+VhPǗ&%*wy×q#W[B30gw[<#MrjTt ʹ*TGY|RĄ;u7=SE*.J~{\S6bJi oo4AxQ.i8J5b7bNM%AHcazZs_Q䚎Cp1T*8gcmINY OTz#'G4s({;~~-zUACX{S=6rIuL"L֌UGp?+sjθ (j/ϓ@p 2UJ%I;>;@{=i|^g; -kG[^0| .R;``⊍l(^G/(R# vu ͷ.5*]ZDgc([T$v*gë٬XOGBISɺԕRo-R<Iwy^7J`O_IRW·ӊ %>o,- Lw. .!/.V]-`\{roڛDMjANN˂ AX` HٱyAڶdϚx,e7ףա]JR,$c袖3`O]gXV{B}/%BГs1 )jN:[f0ƕ7JYqIro:xoO>EQI%W60Gmlh;qp4*-zUlЩje;9D.flwom] /7$ 'f9d3VP?.N>c~˫LJuC 20!kwT<#+ux FVqSKdCBn7Qa?q.wr01\=0@:LrjT+7? ybGmʫ7792wEN5J<ÜP%똔9T7Nw|1=$Hur_"dZc}:츾W;~L/:'Z7( *7NȭvQf %PG:M qg{ Sp;m#rl3Q8R(-#i(%o/ JI^׽~}/u|YKaV<~) Lp߷뾁\E]*u\14ȑ3OT!#V_6*4f%Vs\J^` Inj'_ kd҉Ӱi}A gʰgAf 6ә': +δSߣWQ̦~e6IP7{VWM,ͥ( g& 89-0itW FԢ *uBsE4U%~6_9 biVAz7=;Q/o5g%c Р aX0qƭ6-Jۏ_sp6>}N"8S71_87Tt8*mimwC T\C!9IN8@shS|B@{=ދy*2u\ #/Wgfg =ظܰ *iX>#yn;( D"#[e*~T :p̹Wx'mh_\j _FoMzG7fN-B6ƿ*f>K1:LeԀ.&H)pR'"?7"ѾiyɱxzZp9N7Y%xS)ޡ5Yb C ?2l:(*'~yLir<왈֬h|:XӲh]w 7aAbjzNր?y{)QL1YYmcUq,5sQ45>ɴŮk䜓6( ܘC;Hrٴ+A8&h)e@n%סjo+{ls^OABԊoRXVѫl-"TI6;fui8%B[6] ni5w5BT?dT:q $^FtۺN/\~j[3[;]"gөg (9Jc=RQ'Ct~v^ KEL2ݠb&"sҘXnejܴZ9HHH>UӼgqtoPJ&_3/GS핚|P҉fk@ [PJu<:")ce#Q|| {T=B"\ODW<>yȍ/ *U5SR!e@]R-<' i7r{$B"L3|M"Aa;Asõ} EɸW>€Ӫ0R2Z2pwqハTN$5qBSLJ<]*ͯST[zL,qqw ŷuBsj/,ԗ.^MKƶP%?pݝmS(K9O| 3@u@ƵDg!Om0$u!e)Y/E~Uiݨ:!&Uooovk4]o}A۵-\xKA~%K;ZR8tj޵7)yh[o)=ƯUQI#oqFn>ـd:W {ܳ1YbYHq$t89^@^#J9m=Հa[dQ`ނìiLS@+}-'!"d8ܣ['〜"2X3a6YR1n<-t־|y`>,]%3qۊq/lqK&eHH٩"p(^XZu;` תA+U,OI)RN+*# 0+;$+*)+] a&HHx*NE\pӗߦlZU""ouwފ u`jWeo]s ;}JXq'-ݱ`R20:o5ө)6#aNv+l>NuA/b݊z-z!+fxt ~19a tSo+pKCT"/lpHS}'8=VFY<(MER(bǷ~cRs՝y T]@,{1V-iKxJYEHЂ8 SWc< 3G϶TGHi֯lK+mM'YAD )d̏"Z M]3Sz8&U Tcv/% ?N_'{C+$EP\$)2[ۀqO1XU{ʛ\؈z )?Bmt%efMYA:NI<0A,AȟFL%*Q NőK*c!emtWvȆD_FIR'Ժ-axQ)؋]ANn/B"L9E H}@-1myMݷF*Rqh*_ CY@ 3{xKdn+JH=,3|K5zKEнqGs V׉X6tb`N+x+}בĦs 0g¸{Ssh1](}]4IvnJWSF}6oC[ۙx/Sk8"y4C9oo*VŵT\SzwZ߄ez-"qЈ0XY֙Ud(w֨j8x&3*ąt?mnʥ0dX:˰;.oRCrD}蟩˄L$mrHkveILӝl\MbYpZi4!>k/ƿҠ6E >O&ڭ4McJe_KN{ e&Ъݔ3 |5%aTdI [!?Jlʮ7]o}ՠo)s$*%lX{ݠxFܚul2 "&G\]N9'l0gm8Fg_^źi &FWCmx"Źi36,ľQܱF ^pQ4=N!~=H%U\n9 alQՄKzOj!?R/Fe{.D=Ϭ$Jf&X.',zyu>.o=i|u8|R!'Vf}z 唛L)L8Ǎ 8A lLfz0ל3"%ǐf,(&" DtWO홒?Go -^%>۴)]G0*BEIƒgICh?xVj< ՚]?NH_*G".p8;)H笻KDtÔWEVna+19I|U8HUA'3R;6Z)3CDυWv}`F6>}^DMhGR"5>2 Ejo[0,7<74"i[з Ӝ=c0zNe=5BvOjU;v5 djyl[fN Q';1#&9ѩtXd;Z,[Bhؘ#Ilְ6F k5vѩ5$Si-fdPX%P\ d@8i\0/T_3n7tΪpcK37KGDU r zl?Ήz<Ӹzsjщs6`vZ,g̣W@p XBuMu,-rⱉ'K>4FDnH7PŻf^uѱe敜9bE(ă(¹àavw<;[5e QSҺf 9;cwg8^V/R+U##솤z¤Xv`]'_nt =6yG(׉ [,8c6czZyaqPbl!D Pb%h%l[O,U,2۱(4Modb' MؽgNreaYG3q[(\^P[CaM:VZB[Hs)m(bƺ$EǭNk,B zyﴔ9` H|})M˗1 n!Ӊ[$}4ᑿy#B^p_Mœ5l ,fLh9/?NZ}NPѶ8w AH]^s属޻Vq_0 zlW]4BY}+*H$M8}>hmxw$AXr0忎-7#oP'؎* x2[҆pFu1X?eJ|ZFNKӣ:s_P-G̐| [3Tm#+(okg=,+-Ixn ~}Ѵ2^$즀9.GEf`X;& .1#/RzP%(Jb1`%"f{.t(/ɩ8?nq8T`(h}s,$ jyk=pw eRpgPӌ2̣y5=Pcխ[PSv(-_:R-${?#,qSa46Gk<,{$ĺӯnySJƕڱU* Ah Ŝ?L9rԴk ,џF*-rڥeA%JȨ4MC5Yڙ$b/b+'Ykz pc_q|#𗲄'8kCJcP==6;A}Qw!|*nAk?߇̔nbvՙl;j鍸)~K$`Y )'&M/Qj8\N\VRjA3RyR/Mz#zD*bk4on ,Ϣ} 1ηJRjDZ{ cIt䀳@z_vu@ &%%+RE=.*LKpH=fٚ\2** 4bD)QDm'@/sWˑŕBYEt2\͝E݁WJli5L61WHm(p1ވd', =7(4O(2Ojpqf1Ӥp4Q 6Cy%jF%`Ǵ®96DF4!a=؊ζ >E?<|-ߺG>AVʾb rrވdwPX06ίЁzSYR§ټ+YE9%ݯ>Oή}k`FʙA8 Ѻb =#Iہ--_Zovn.w'\ Fdݟ(Ґt!!P+Mo׫қB&Yzڰ`wlxBYZA8nˉ|HAA?t[gF Ec~{B;jIl)&Bzc3ƛJ=1txP>,H~)wѹmt?˒6[L57AuЋ^ÍPp7ej5Uގ% eh'6_fjÎQs[O|ۿ*&a< ddRúHZN-8US.Y @+ vie| *28/?\*Xsz?s2 )'VvLbصXx>3x#.bs[:`;́h)Pv!6ŊQRcy zlr2|;zJ67`Paw-vViP̀d1M+4޲9R O}ƅ":N̓l}V_e|4+{gZ"a"{5TƟх/\dhj6t~g~=_m͕SMƛ\Ϫdet/dCOWCnT ə(teuʯ Ɏxs=pqc5iWc"S[iqJ47 Pa[[܎yZr ֡N-/@tWZKX[CmcS=[V QIQ3uShJMk4O`nx4jQ3kD3 99I \h\7:jh)`ʜt#j~dGĒ(MJd7HWoeb4^$D5 ()*2Pp$43~-d{%l<~ԌVM50R/OK%9 㕝6#jqUH˓w0{ ׾ʣfI=?Ss;ʴ+w8;1 !%N kXד6h>qoQnGdkXaab ny,18dgccG# eag0OfnpU{F[VnG] zgj09yx5Oqkgg)9!gnלm&( \8?$xFOU$Вm r9-Xl}Q2Uh3K55,iʱ82~:V[@U˜x]&ӂ)d5^6B<[ǘ^|1O=iL+RNyx _9c 4pK~+-]UQJG^ۂo>${TGS˹Dm%행$#Qιٱ ~DJ^ضBgM'dh_YD ecxǑdw4&uiVVşcu{#lUud<3xsӏZ&*$ɾ(Qn/3;iA0yfN,KF.1łm}gV#LdK~ l86a&|:y GTq5,`dOq K:ۅ&jN,X{rXQ3b֩1>/칄]_ nApt[UO2 -)t&"ܥZh^ ᬽAF2XἼN 9@j,]$W=}ej`e< @rٖ?`;6n, <$nmZQoQ׬=&S[Vseg}l0Q'yɐ|7z%'_Wj>XNH?(b/a)=԰h)빘o#7K]Dfo`іt!S1Fb=iKq[4rsfR|*R': s>Lw_(O jN^cVbfrOm"'Gy|=iu"afdH #<r{S"ސ{cCSHp&M}8ߪr0Y\qE/@$}ԥsM l;V`GT.h!)HrөOQZ#o+e씎& vɶrg3vW&€,(48I+w`͈MHo V;]x6آF7mO]{N׏x6čqrɄ-/u ' C Æ|uV9zh4)c訞C'a<{~NJ5|Qu?`:*!ՈQ$@# IawWՂJ4;$fk&;螫m4* Kw8hښtcH­U- {?ӤMgpg.̖N̨lrj}0K ~ލ\呁uݹ E$C^s^iRш$6)Nb5jzZV\ f]vds^EHk'^f9`3 /|рYAˬP7W"M(]1"o;Z׊g* aV 4Y=P%?EpUWr'GVlCQiӶ.(w-l0=%;*{9m2-yZL%0 O_#/F,{VGieq7>!hԶ׈@FLBk(wpx p oK3B4Z.%yu3^rO f|N.2{b<%*N 69 p?*]hNH!w4˚Pnp&*mI*e7`,ʬ';\;;FR2mU7"]L9 fqHO3]|=+UptE4||íܤ% DȬm3aI]rG%;?sJ}RזuNV,ZX;JDŽƼN@ïќΜ,mAu'H.N!0HA;)f=XH#6ObmJ6G"3M /}!w##CH&T$P;)QluSR]Kzn^3_;-C򪣇A0ǗZh!~7S]#H;=e)%'PI%T=G>]-/Ì${ۀn VCdw^?Ŋӈٱuf`Sx%zZ0KS.`v"mw|{WH{|Fm; b&KzJbb%ܳh %ɪc={GNO"(qW52kcP(bQEEqaMȎRSf~z{+ˀW /͗g_0Db0j yl;/~f>{c,w9hzz ~&滺cK5up6mKO1{NuY7_?PcCgL@fey/]xQ2?ņ63A Xח\+#RJ.Tuj8!r`xЍɶP'TWSO_ ( JRܲP臯h#tY;Vۛ(`S?`atZE@Fc)Q;UuNOzmLE;wk'^ zP &jO2ɛ-.a :3CV~1Gn%ӒҤgg]qoj]=Dn 4TiKJmT2Bw>͠;3igl'*UE%GpT҄ wWCY(W7R܎?6aؓiR| ȇs8ٚ(Vi'e*ڄ-œmyk +J5h,~>NΌVFNs֫*w&-=`<0Z[0Yuŏ-api"Ǝ Sj]vN)';Z9H=SA; " WjyTf}jzۉ[/xs7/yHJHvQVa%ޑ9H7jxI0&ó|[uNtߘ[mv9q F1`V&V]0\I9& AĪivFf "_a \`) &Q^/j&;uerG%#@KkEm%kȆ1d߭@{ݲr7?6x=LGO{ \Ey Y:ԁWuXiL7{=N,}w*'=q+AΌKvΝk%?,xwár{->nw$rjdGef7ұ@T^4y0)3d ,z;[sTj0Ye(~tʄe?ͿBEpe۞])O2v i* Cٿ/A|^Ib|( EVͩk6#Nш&NbĤ7B3 > oz]Y%6Y["Q?(q;`=SH.|"#ax9ʄf%iH^c~MRќyPE*ݣu pֱRmǏ/5-% dL ?nsנnxdV"?-?duAƫ6{''޸>zIȎ8wW>)J֮1Ld8 ΃P f! b"+AKhZ66XPlz5cp.)DA#rh83} BX?O_2NLo*(L3IEw[dm>эse8V:NΨ'wRҚaHKE5u̠Dn V/7{6>OW$i%O"oT>?e_X_ `dsYYη=Z1o_$~E2s$~B('nBA"418֟/TC'3:y jδ!9D߲gZaa^m'V83m,oɊ6\`@jF %,̯;YYLB j40|8/ Wڲ%G_[:\w96/.a3fG=F62{*bb Qޢs r8˶cg_G$38$V!&y- >q>'Э./ KuMf޹=pm? :c}aP:Vb.QxP8A++y$l;%AOI!6!)_XeǮsa8Q]Bz!g;"6d$ )T˽HQQ#JT{M`ohړ-z T3+T; xg,ĬjՇ8Faf$oTm`o-:L4\[Il]% a}nE(I&Kl!/pn`IֹhշJV Sl2)<&,ƾW)l:7$tiC`@Sm4M*Wb&o *z  5`wI@ S'Hnol f4$|zW% dT-O`S>?drp jWWWC7qt*LKNDYVsI Zq)F9|'5|2I?؃\C;͍[/W)dF5ZNђ] cϰAmP 0\T0 H_Stl uC{@`˗eY[d40SG ~RFtÁ@e- B:D|& .f[uɈ<>Mxq)甊>fYmTDMzcl`V%$%"Q觇='4i!= QXfݟ,,* Ij۠1_qBRP#{8VVEAA+)7dԀQEm|?Q4h=yEpفgi4&C r3V6e-rڹN<\Ew4W{DMnRX |8!}i77EϺ\W 8@DUx޴E"FMrϢ7/'SHL0pN}(g4uwòXV ֲ~ ?1LS7P`Na7@-a)P;*DbjU##N)Rג f0i$l50s T?T˞ay)h4خG^; xNuG:"pO MnB*x&GM|n>+Ztug<~*CɃ:;bE?sD' 2*(w|BiʟmSOz+G"gQ(x0hjA-f]onlz0j7 YpW3\[_ij: q]^)!Ani-@}K;>X=.< mp]$}Ҥ4% V3zmnPh_y,>(R3\0?oԤӦ6C虸Ayn=$%Z(ѭ`1=I (S/``׶ y05Ӊ_ %dbo[h]Δ݋B7vmIx ? _= VV%LĔO JCv@jMxD@C8?kCr+ ޵=~GbH_{x S؊u@nx\>p_NY nP6Dh]wa09͔$XԌ`R 'o{lEK.GK#j:q4$z.}r_0/v=j qi"a7 ( +^IC7"I_~_AcXYQj|xa, &SpGI-H E;F۳ob$"6ȷ(Kh W (fA7g >v:]AG/{ywn_&4=:' 峓Lձʺ-uTgz:|#KHſPcBnUB\LQP Λ̼m*Cdٗn1@&WT3!Zc$-.*wAǓcx[A\GʞBP<" o%qSPVX,iRupqV9T~GX뒝|iqXv$5F3wFv$hFEJM%=I]TT+ |*9r5vxw"3ҲU7˰4m+2Mtt!W2H%=#b"I!4ُ“\hVv98iOɛ\64(JeѠAĂ7w2KCDC Թć6qB: e8\,i"rh`lإG---6i,d xVy܍?e[-hVdOFN L]ThPsϒ0X[ RDC4XVU=rnVגᅌ[+' W Z3 &{È bNU?qUn"T?*բ" @Gwt\XF-b73ޯYbRT.4kЏ qf$ϟUt|a` ؍ZL6Iz߶O\R 𿉓SS&;Y½ŝ0fʥ;YY:dڜ=ms_aIvJxgzg0;OtSdGɮBs>~``O)'7o ug,y*9s" |B\wIiROTjV: Be]]mcc0M뤚`KP3SA@#mSzJ@=dSf.^)qR&^~L;wH.c#evGE|;fTcr3yEqb"(f+K'ꊅSDpMJ(Pԓe2memQo|̚L<={y 1<}:\l}Nv&xr:r4D/V,h3*U9Tb] iV?bj,H{N}:.lya:ʍbں*2'|c~sȜktVv"6ܰđHEڃhSo UbkIwQZ ,< @( 'vvE-4c21t ́z7+i~vvRuU3a$xIQ"q Ϥ Ԋ^`wz|pX>6\l4 %0 nH/Oo;É)S^^=^Yw=K!=RAsKkYK 3<f@>SHc=cR_]ϫFaUUb09!sȱ?ϩS r?B@nU9UE"6`f$ardqY>]f%ġ(#Α4>d~>LΑPŸav/RNk}bEAQ/dۧb?އGK\:zͪ\ uKPd7F,h`˒Lp}'nOlY<cx 5ȍ #u R񯴛sE)%`~чA-iO\d%} C@A{<^"(2QiZjWQn[4B\i%g GѮ^[z 0?,-0%4x6<@h/sV3 hV,q3:ྂXLQO%%.p֡ R;#DWe*Xq1Z9A= }B%HМ$_@(Z as9TUm17'`p3(eS9k xW^ ZVZ/N h:',=UyiR? KV Uf*@+mjfm]֜yTdIEy~}&+Njbǖ]X?Y'|# ,nt%*a2R#orYWm7OG IV`r_vj15; h`xF6n$}=v)V UV2T`V.J[S > !b6qF&@\0p $)59 hv1mV'(~T5~Bzp$?{qoZwo;,nj?pOdW$h܁\ 8+PuҌ!NNeoT?ÿr}DUٳ!̌ү:>o((&*21y, <`:`vOZA͛;3&/|~ ?ֹjwr^zKIVF4*bc2:K=[B"ֽ!i\x6UatUm X&`oy*Xבиsװ[&K[e4>훦yrtz6}=x\G&~cudo_V)kO=6x~a - m;o-B&?[EmBm+ ^OȃP= g0$.jY&orcL_ "ax x;GR3yQOLpjcϦ gYu_#Yjšy`b݅3P*8h[>2rrEYMCFTlD^Tlx1uPP-cͧd=<:vA=.P#}`>`_|4$N ?}NǪЭϱ +pwF68JP+oOwlIMGzfаZ ZM4w 9#K+>?Kĸh&:+l3+AmI}ˋ0 +󀮾~O-I :ތE_Qxog;G!! ҷ@}^ )̕~r0FTt\5ZNh,ӂ|oPh}&S:ʹ-qHkeAS񴦪0%Ū"+uB-,|meQ6w >ǬeJx$qW>$D4>m+W $OQ|3B"` -0.]5@[`ۍƱRC29BLI )^づC $ssQsMgUi;ezIw#wm aA4s{b4 T(_(blAsOUHNk"SPwnOd *y^¢ S}ĀUe -[p30o-ҰV{.[OѤ?\Y7$eΈeL?\0aP6HzWZ'v c {_LFZR gaczPI쬶{0wh#**S|̈&|}#W=رY\>x֌Y3Qꕦ*| T~|cO [Y|jZՐ-Q[ySR:T> ~]E9q3 6-Ր߰DA`'5 BWLPw޹[5rZ+uݻfdWY'_e;Aet:ء.G [ڧ ?&Smʍo3FKA(A7YFJ5hڈVbѣ6!gҾ{=^`*lq| 0|!|# @HNAOʤ|ʞy QKׄ faxZQFϲ G}ImL z@-"tLi۶L?XEt )͛'GVk~6]G/:gИBD:1kq֠Kk5'm04h\dVoj㐏Uhz97u&vj"[`ߤ۽"P]֨JbjWG)>YB=5f54[̇1J&H'0yi]kfc m7+nuneN~R[I}T?`T?EBteGKXo Q[dmGP3.k-݉voBF: 'jY{ˏj\BhL2~~-r<K#;Bßk(kCNlZe/0~^s7;+5! +JAng|U٨.vaS Cu.ȆOz2K9FĐ\[RaINY-%%{-*Ŀ..";.0 dKǬ^baGUvߜH0RJXt0B?fs'wK콑H9i'D -; K6y^ٍL đT-y/,(T3Ƌ\.Ch$pȊ![Ϲ0+BgonͰ,<*.F,PXOȴՊm`>5ImjQs{iuB 66Ƞb݇m,M?sG}N}xVwmvFCzTy)΄lvyjnzqj.&I6 S0c{!˙1 FHEY&W\[fݔ;JA[[n\֧oPQh($2٣\tq/ 4ȇXhWO d[i˯ci\7oelrUCйvg (>GorO2eI=}?AVg"8vv ͎;/4Pӓ(CU#rabc;ivq"cZ@&~o?Q0ȷь=u5D좡syԥSFsip mdd?K1,SLvRqv4ӗc2Q;nM ,1}]TL+˒ a o@{Ɗs?GLWw#{•Sȁ Z?Sn !3%LOVƙ%IBTe&Ru_GMy[kqO!i_X1J1Dq?Ogbx35u DV" gJKf+E@J=p=c;ڼr.3@HmaFen8q*Ub'F۹+ |ev(Bh]ؘt2;;< *mW6<ƢF}}iy7XeY#ڰE@>cE{ n!$ OqGDum Ƙ7%a΃vf]s3PÛH!>DxiEZxaߴIgky 9w -MTT|HgDWCc2!(oܪ0(=Y,vWeArwZsrZy!Ixt}&a5 쁰}N оKpʃ* |)CDeC-Y#+(KvϕZ ² <O|G 9[>ymeц#?whA3|Xt2ݥcձK~BŖFYhR[EOFWʁ)~eMh@&voQ \ ';~$I "[qhpnp|ڋ%RɅ VH.QD@0A$|bfEƾSu eʪ-Eiq1ʍcjuK 2h:Ȟwx bt;.T$dn6i^,G5FU?„I;2RS,(/DJ M ^͆n`X #):Gt5Hzu 9nW=Kx,F۴iE Ƈ 7^fr[*#$A]^en /:$sY46;rL"UhDW֣5;/*V;rBQKIB_|U\%% c\=˭w弭< - *="W]R.qӬJ=ū|=6h4TC"~m=L٫o-!1!4˩y:g+wYqڴBzibmU/K/3ucBf4D$,h )!1#/v+%{ c)b[:)=K^mOB$уZ$nVO82\zX`ʘɂyd[0xg, rO׬_ze*3O +|X G||pSbKMQHA#Q-ҴYct:9wsn_?2z\hT*nwHrdtdGd)5'ꂨg/f=7EwRJ8h$n|`jo¯a aĦ+\G p+9ioS۞ht+K_hN.RYTy.dnginϠOnYM0<ji~}a-WSo}.v# 0zncy9LD ޿|cbj{N(< ^˒MG*v mS[$Kb9Phx)®>ukY.Mh#*5"(Dp'(lݗ~8+Х[V6?I =W?߅/ 4Rד@})4o;;:bkBtHl GsK[uCl[L(rei_-m7=/-CW+RgӴMqVrѦHPtFhɴ]v8'4|JjΡJx;W"m[$Cc2m8FydN8 }}El{ᥒ<!톼%}T8 N:xs f^W6Y@',E"Ezp:o|Sh Y (R &zEUWUnG@"H`0#ۛb^QUwfOoX.nj@.c, ?J$m;01V ewcziG#mNC L"V|"_N.IabӽP$bLv(dP!Ї-WiyPuͩQ_1O fo6 *{?Sb"@c?|1h,@WL#lRNJ胝T2Kp\A+?">:x6N.ZmVq{ 2XKOمM %u%Z3  äF^ 4Mye4M6C- cH(XBQdR,j1aljMB=; -ܽȯi {Ш]u"()urxi6@WxX`\ 7]7UD7Pl̚񝰕~@?*]Nmw Ke`[wk2±'\hNv*Y)`^e| L\?:͉\&v5H3gz}(>e6:VLؚA&1̵wfQkpRW ]Li1pkH1@, S `(75*VLy:YfWN[ `q3dwk6I4R_8?Um7[﫹ؠÕΒSx.Abˋc8' ʾؚ֒=8e ׺n7K΄4yVUF8NQ&W#!f Z؇ (Ov\REyx*q}ʊ?ߗ&'KmT)=֩~"v:UfMkD{>ߐfۍ\d2-ĐTI"t z>$0" SQq&#Y0I7lma2a/M3}cB-ΐvD: ZfP Ʉw܇]?jq^΂װ/{b}g^ИwWFkLEV;(܉ gU0( (”$ز4(nHYGD*pIa@^ R⧆)Kb-A'V`?\W Is O!96HYe^aR((gs;^4[G))(6we->yd894^2TF6bB)rd;ul>틀͂VC|n3Rε|+ğTŅ5d]ʙ'nt&P+$*GWk܍V~5ԵKFa; ûAZ7]"~\"C쮣՚6B8%"K1)IVu Ɲ!1tK4FY,Ed{+ڔOtKp3jKysVb-f Yw@=q9 }jTIt؝"3j5ZBu I흝 ?C(֑|jS O_˞2<s;s:!HiGeaTRbyqL[3o/#L9P0wu a@ҟ8jЛ p-!U75 c㛼J%^vK}wfsWW8#3sx=Aij[ҥԟ"EG@j1s+FfؕVœIN}xฐNwPp2tH$H0ܼX?pn5} Kxքpdž4<멷-i!8ʐPϷݒ. GΏi=@D J7џC6P#k:vILGqMjF<~(A%k0UQ`h`$".u[#فrM*)8.ɥrݼzx=,7ͥمj#gQٵʺ9E}Hl 4Aa/GX*TaI1.}:.nbg XbB@)>W]>g 64CJ>/ *Ao3WzHyiY y.5-qi'n1 (%)[[ 9h"uʄٌ狐؇šJ<&:ʸc"f؊uщ&,BF^oǢa(Sm$0+y%mcZB 4>,N0Zc?;`#̱,Eg{lR%dLa16BEp6'g0(c9`fJWYTWW)D'@]YPLf5>xg׷yB[@!\>ؑ9d ͏-1g_,Vl.IJ9зdiX# IGA753zW!n'+߷i7dT؊M.HCDŽdNiCˑ/_Ac+#RVZ^w:hZ95wڀvt/l@8$HOSoܩm((٠$"rEZZ_Qf8do,+@z0+mpN/QszL?5=', ԛLU"8,-S\Y>#ٟ54%7rw Sg hO,<,6׶ZT ?w$&eҳF7QDJ1`M;RD>sxG492QOez&͚3}ꛑGg ?A7Yт&_ l|ȻDbVhg)MT~>d_pNt,U gx;\*ٛ缯N}G;${#_ǧ s)/+t^R4f$+r ӥ6o[/ETi{F kgg³&3eu7F rLPm: 1YO*z$";.Gf#BWv.7ca*mfEm30s'{K<ۇN.U[hRێ QJ0jN&G CL'#&y t},ki"h`+qfPKok+͖:D">FɚX{L~ Ğ?|]<" #=E.gy }fR`| ȧG`c)glk->\Aa؜}hC>: iMH8fy,ST,RIh-C2AyU, ^^GOA\gAi9]%!{[XsajRn2]oX$7k@ BM o8cq;.D;Lؐ[[ڗ/p'_uMbfӨi-) ؂Ht>+uHG! ]RK55 1( [@0rӟ]ӉvRR Cu*\ժ1טM}wLoD`Hq1aș_sY ^(q5V13mU DzVCmm}b ʞf`C@ytVZ+67]eYL5 Yhbt8urs$9 az"*coyF mWr$]_`Mf,痃){?\ߵ(CǷChBZU۳/RꢵS'X@Tܝ ꢶ-W >^ؑ_(kM<Th$^-Rd!8aPwhwu]DJɕ __w<^o4_Ie(l}_x'EѬG9$՛$r'Hr#c62O {x$뱬%-$sdOQ$ƃ6=6o -;b0\^ XRJ_, lw/W5iS|; 8Q#T KZ1fV s"fh- ?Ъ"R *GGUu0^Q7ľ24qzUW6 ]7)zxhPOPIO5&8B3 мs>1_q)<.DgӐMW[ +-Hw| `i\Z@+  R*]ZVlF$}GZ>y%k>H/{@ӛ"3ry?j!8AQrO,G ,c!tt&ob}ҧ*Q`YDG޻OO2mE4/ʶM[8&4KѦN^\eGCsHkڷަEd;NJ 0>N}_׍%u'v6_Q;y((CJ`(ʘ2R?CPǕI5_gBɣĊ[AǥѶ^la_pl[-L3h39>i:sa<[BVr^dn:Rj*^R=a̚0ֻ FwP&g`@' #8ɱ~b>?C{~aQAo4iY^]M4a0eU-&?Z~YsZ\¨XLL[{no)+ {$/PegcDCe2pjX~Fلَ2>%Q0M&<mu颙0Bl|&m싾R-t|΋t!b7jZ WGݛu 3gf\~/@~\*(auk\5E 5jwv@Sci⎻p9;QJ㚏/>SߢdVނjfI(݅}=wɕjmO~&j)dBq. \{NE]!X `#xd?|4)E;_g߆Nkh19a%8=a>}:2OVt| TF@5)gKA*3^Ab}K%UwWշxl?1`g]HwݲSm`".ZՁaCpq0)iAO?#^x S> FM`$tK1p3ZGrE`yaABX7ۖGwB3V_{} #za|S6CGy$gnXlEq퓲K{b'ݮ8\TIMDy5JWIk5Xɭ2t`v!5w }S[WMV݂D Ä#C@&y Gz+BYT *;j@8|}JM|t4Џ8O21^h1傯8BpToYYiw N,aZ++PΖhN8K#n16?2)KV!fc; tv)~] : ; )jz=_ӄU(^p{z'Hsk4xBb{9yPĐ' mb-:$\ %:0"זB.ޝLhͽ/Rz9PJě̞ۚ*HC}C¨Wj8iBLy xs(~02~,_I xre>i9+bxLо ;U'Gۥ6X#/TΦ{ Q?6u L%e LJr֦.r I;O72hܴ6L!r׎oגZ[1 Vyv F'LIـ!( uGl4~*PfՐ/pWp߹J?GQPrW0{Dƹ7fR&ם t2~_\HyRP.l΄dl JaV d‡=y,x}׌XһC{ qτ,,%MID7N) Dyi縯qVq.'_ss{~+u~ޒF]̑coN?:5Gd|5fx hR\.zTGX£[/Aʲ\(1 =e`EwUløjf‚y~P_MU>Wtu׸5_%"V?KR/ZFq+O^7F!0ɇ>% E-Ra$pDKK17xvJ0evT2EbCaXxk~siJʢ5x󜡗䠾͡2<?cmQ:j`#uhdeϦ$+ ޹"1?gw*`,D0T%ExmzX֣ND(C"! X&6Bߥ$ҁ`Tu_`jE sX7& W^'U 5ʽ3*ˋ^eS@RVi˄y (gNHdg orMxtj"Prv3D6@b3ՅR8(dS vUiLrE; KFu!#]=B2/Kے<]ڼaª}i' )]UQ9ygVl|S1uŽxTw޸mypQ7 YV[ƙz;Q*i[8Y9b`Ngqy.ApY ]#tbLr$G9Xj!QN=_R(jPxhՑþ`DE>bCٮV L\*i6KCIєFVf>7`ؐ`mOw֑$DYj:fE.d#a#pRu9P)R D,D̾] "?ED5{JPcx%!:E"sWm5 M!73WIg!P45qgp0Sm""]$0>ߒmը~MX(Ϝ j>ΠljMG `] fwHAg9J߈,8C1C1c3sZٓ=&X 7w)ऑ,E]Ҫ;YB~q!p%JD˦FJ/Z=5H\e[77ϪhW@]>bG /(# >_%12H(ǭr*եHJ&QZ5J4 yeL%:tdTdPRj/Q4!ڰۍ&"6?\6H6D欑56CϚFSΝE6A{qʌiɝM4mmdj[2OYt&35l`=GYuE$_\֊}|dKX uΎn H)eq@O-i&HlӱQ&i-Jǀ>hJzVMcoඃǠj8e쎼/qTy(r j^PZfF5PqJ]yB'=zz~<Ö彛Ekvj GQڼ*Υis̀l4#o]<5KK.fJ4zT}'`9¾+TNi3R9XIFl*bÑF $bZ6P"nZ+oKpܳT[QJQʮk) R^ZU DF\Hu[rynM2#a6;V#zx}ԪYT$-[j:uL %ɊfFhe*5uP*Ԥ4t}xlt{re-%py|T5͍S2עw$4c!ҋFG2RԺ3l /գr}^rq'/^ (8ݪ( h^M .e\@~_ھy)9j7<Շ'dW4 &K M|0/ZKw驵+lRr ~#Z W'@,@/KhjklcD9]'OtFi,sMLz)Pʼ  )j%63yI+reKSƑʥpOz)vV46ȓ*xy=rk66șHK26GcxT$SU|O[]%7Z~W 32|Iۡ5=7\cKYR9ʧJc` c//{:peZC ?|%g{yxu=Vja9ǂ#ZZ#]¦膨D׸rә atH~MP@`Fd({ge̹4D,G< VuPXbgfzE64Ou-^T,EJ'ykzF,|pCB ΂ճ(vx1Eic+k\Ht ׻0w( Juf7cwbGzIp''GL*̈́?U!r\,,n~A͠~r@<^W$n}^ ] f4|V1-ٛa"8 ]v]3s}B`IXt"%z)Dj6J3M/ h XŸv{˔ǭ~j3^ 8ΌqE31ҹeV͕+fNNoQ% *_>(GP. rʿ 6w ?dg{5GabxaK>P,/%4 ($dHLa)+hW^Q'z>^Wg(e]zgXT/72lCxWuU!`J2J , k0#yn=43ikd]YdJ-r>#HV3=cH;KPTB)=CT#/(*fF΀WbͲ^]1JݾGFLe#` BRw^}X6߸Htwt{#OHvm@QWk?/e j}F&QOl'{X`s8b)MIa獥E0u>䴺G!LSVTa =$pS[cb;QŦ7䵂ߑTF1@._9AD1vO=' UԮ70As $>+FK=m]H!?F݃\KN::%L-4|kN|E"hQ"4w5f謔,H^W)mh.&u,(Zݍ_4gY[z)qg"}S3:T71KT-6)MAKF0OoVTO}@`pϗOoQ` t`W_crin ׃ڄzar$uDvX~2"9`5e~.k,B|wZhI}~ADg#-KJZn΢95Paf2IdJWLc|T/EH mv*`ؼXxX?ݒm=BK79MD9D Rf,xꝩGmëQ0MʪRQ^kAA 6y[XDC?@gvY_) NAÞ)F:`@lO>Xp5v ɛ-%hrsݯ/ ,\mMEmqTK[2t>rj"\^Xě>6'Fi>7YrOL[C(sA %qձ 괮]Eʦ u>]Lv*7۶pŗoեm3Tз n>#)WF\m'm:CBfBl49[Gbŝ@D%Í,ݤzG%0 Y;*N/ԙTK$q/!@k-"x'ϥzP\OT8vY:2'ENL{] >W)VcD+ZywkMZ|Tml+>Ş?v4/q$q'Puyr@hk5X lLx&+8?jߴ$aش*g8`Cy7SG!+s{%tlg zGr--f&]J]\Gۄh(-1 Jrr =Ŗ亅B[io?~7s4ŏ&њӦ  z66+"Bx] IA j^&>RկI;z\ z!!aM9"oVиӫ#>o!lV` _>8^A !"cgE1C|{v#zgR +;Cv$e%h;?'{%i2% G@I`/)H WMdP֝g:OҶcd8v3=x$?ǮL**(GnD=J1jf3MVI,`ޱ D>m*bd"ʜi#мP;wuhFv,,+LBTq ݸw(_Q-J?o_E,pa/uqJ!,¦Fm$:]V5"_r;E^cw2vf053 pC5Hx2{&LFzȿ >J %Db&jT&`li^ZJ5 *P. iJ]y~F^?>Q7#,J 1D!{ɟ.Uz!%IL"CRxE۰b4pP@&^)][.y/_6tclm4!˗vdE}@R!I;cj͔ 9/.3'MUw- ;R52-+4"jsQȡDKq[5iI" >d[x̛EjQߜ6dM<*Bvʥm]FN [$_ r1pjR_F1Jhu8N[iEg()Sc HJPwm~DDg, ˏq|{PB(|Ho[<& „ `I_]S96!7# X#b4U~b~#A5 Y}Rn뼚#*CmHLxCV3LOUk2Fyͪ  1Y0U"*-U銚g$n88^K~C-.᧡ <$]{uN!nSsԡU8^ŲH\6>`|d6jj%'oM)6^qiv䜑!X@!˓HGM6(VoO e*?\岊C ،-oVmYt-w*}&T_t/g[iJ(ҟyĉڧ؉ZAELAH:>3W&o*ٌ(ioZr"$Wv ~QDeW(\ .IY췖͉T UXlrb,u?㖣€/v.`w%2qM KKp8+ZwSz<_8r-XO& T~܁b/-3+Bnp1D2(k&|d}bidD#&4,5Wl =?NHŤ?m+WsXdX|vGTֲ@w&pow2 W FIqo`va"|m;y*|ZF d%͜*W6F?9D%M]iA9Nsח/Tc?81J^p%Ŀ,'udE&Q)8Fn;U/-g}dR^hzl;H=}oMO$' DdV` [%2ޯ{VBGsxز~3GC)m7r;0Y/?8ş)ϰ(HWFs/o%f ŲQK,wqP4uiXC9hGO1bYgO|ɖUAkvYhb/dߐ~[!_mu>-'ŗ$dNF)x/2 ,+zT$B$7"c;|@76O`UzdzuD\?䀙<٠ϕQ#(Q`%zdL4ʓqIl;뒘rkv OXdgAA)\96 ێ. E)[`d'>Ӓ[dAVpfP?Vjj≰o`тnGi>dh0z'gKZKHpha0a<;&fzkqd* +YWt*0k `t5t`vUn4p/mЭWjR}WBN?}f\/,4C$BYciȪuI>|Kf(JTF﹡AX] f+>@_Hax*`\$?eSvHإ|2#6;k1KeTYסc{P/ԠfϺm 2Gz liW&qjAmI$ c{7MI6ԬU Q?`sZ O2W=# 0c]g,pVLFG 嬦VѶea^׬`˘4)K|XЇnBe\v}a 7+0!=,(uczLN(0迌|Obs%3S`(@-p5+ku_i 븸zmwJGzV vNmd{0<ր^7N',T7Ct՞AOb#ct{o4NF׸Num~cW򮥼uoGnU >%\?LP[6\گd{YpO54&Li*UjaEѭ#Ēj9LBk "'09NePiLQ*#*֙_;>=ZC \;tŕyohbz/@(o=bQdvJHu(0j>`!݀i#$\$.-KI3|gⷸ+Y}I'\Z0@[*w1%TpPo2,MlN)喬iiZͥNgΐ|}d"'cJ8`ڤɧe;ҍlegI*\Y,Z-H>>! QO8Gǥ`K*m@k8r+Pof)l5xiOl7LSSW˅Bz7գy%1Aud(ϧ,缈݂Kyq."hª2mbN {HtBe!$%ӟ&M%,ڬ2}pXLjcb7S+Pύ8 TГcݕg(iBc/,Lr9x>1H`]*):Uq6̫ vĘxrto#F +3s$.N7 țfd(q 9Gu5ˌm._ 8Bq.IC.' l#\BIH*htY WK̈́TCm =s$c,s2Gc³ "{|yt21ᇐH֣N+4isp&wbdg/.QfV?12:=6@ yوQI\#=րa yBh7cbkD2PIag~USqg=_>w`MEov(hƾa,"Dži"TL}87ar.q/V,IU X!UqAr}9E/0''kqdoi󜓹 .ui>l0?4CċB׉S/1MN{ I$#Tw9LM眔+U^pYS ԗ0C:pnӬLpS+J 3Y[(GFt,1ŒP#B$4r]nҪѢ:8$j}WMU }h&d@ n7 !3-}R}_u`sMVpA+Z2:uJQij(%G7 8)oُC9uluq}+$r[ȵ9zoqT1`s-ž,3'`0/}0/Nb'" O߲\0<^=?Zcvqh7uʽO V̗'sGlH-jnYU PW^,nL6k'R ȹmz_Qu`WR."LOH< 7{VѮӢX{[ SQ{o!nDz;aA=4d1ԌEzuM//. {r.ΨpSX.<p+=ީQIN)'20>z1$*Jy2) <~ DsF|ش wz ()Z`'e8`F]t7h.3g 5 !7xYr'㽯Wiڞ&k'(uN=2d};`NtYXpk:诱nG+=z)<(Q!k(H>MSdﺖyDZ݋+k*Uk>gcԵ ?珝-}DoHߐ}o*Pi=C$l>עn[KIa,i8حх ,<8C`ZZ0 =:xL#Y'\%01`ayq=0xf r[Zv̄InsfwiXoCESj |WN٫=*Ar#g(~,V&?>NzLErkCbVzfM|A-aj*?oF &~J N6Ni\6RDDZ 1af >zRz/voX3K4XE~B-2H'~~=/&{*ΡܗG 9F ĚDI>zǯ h!F$v#y!)g$0,^(B|9= |$jEnRN*.zgE%yWs̓.):Ig`^]CeC˘lM|#oՖ8>$-6bPnZF/sJkuƣUye]60`L74=XݏC!܇`c¤D2`q_C^k'1I/?3\'qPYHlxp@X뿆PIERhYiu]!-F8-]ƍI;b^.qgƶ09]K^OQIzD uS2 0Fd>5YAp!soo#`l+y AޓZ>4Žàn䫋)Ꞡ6#ػ4KG6fbd?`b1@,xiyV5|`8FlU (=>/PijԸr`pD}M0G)̍P(9 quf[}'wg |z4fOUdlk4fGGOtbMBx*m(4`.h%KO#͐oFzcӅ(ςWу3>x[tOLR#J;|.\FRJW8;Nŀ!Zl'"i\$4%ȇ]=ȕB&!kf\Z5]T ji !au!SH"l\3:2a%LS`\wxޱajzpbapV]T3Ad04=sբ*Xjo$ZzLZ$J~h2hswauìx6~c-M:Aw0aslT5ag暄^!O'l@U UԤnuS ^N[rei?,q䩰c!aF8Xҩ7p0O=IF9!nݝBr4.v~iGZM;-TƵҸdI,j 蹬-}hcv'a2 F|5|OHV^GvV^E..L NM;יR:huF9 -Tr~|9"BpK˞@5ᜫQVgydɑ ~Jf\An$\$t/hmC^蟩`2L@0C@dr8bYcovUÆb{+epx9 "Wtq-L '7ū+cAUnBxqW9c9fd7ُjvd?i9ÆwO>3֔+h3) o*`sH.q !ӯ*V8vr|C']JĥvUaGwJ\Q/[(|ʋUi? d^rA{1\iE 3rhV&zVH>pr9/ҷ}/$fi&9vM+Ӌ`u ۩M3zl'mѬi 2} Jiwn)&NiY8".7Ҿ!ׯ 3YbMX\HhӃ݊ZRP(UX c ,/B˦RL_~W@cpX(~?"=&x""Ɉ. cܐ_;~Ҝr0`E>Dum51:!Y#GUF%7Q!rJ j~9d}!@s;,jHR3ybVWH+jGGtTO:UnflQe@L0PϪl㴾kWE3LcK`=ʊv3qybPr#B'4:xr0[DPă@Ӑ[Z__d0_#Kdm#}63n^[YJ)_ҢPh;P_d/ZO^Zաٰ/bG};mK1w18ñ|B?t+ }w Bi^A%/2Mue{$(x(s^F__!d?cnnFDAirTjlqs/>$^!kٽugsDN'}@Ju ܵ"r6A-zT@! 멗ԓrͲ 'p;b)EUu[zVߟd=E8XEW֜cm|tIE217JĐ줾>&4M}Kf?%A7J`V KBy6 B+_ra)!HvvsG'3 )Gʻ7 qMngY=*y.jvypC*~_җĨ̪T"AB&6xzh߹rr_]~s2n`Z>$دaYTY5f|?=YDQ%^,IE$]_jE =hF;=*C6W4).z9D_ q.پ>~nx+TGu*.g]A8gדEV;[~۔j`<9u* |:-WL6/Nr|"g 5PNahws̞%f(ío*RaNXh*z]hoj8qGw-=ꤔ!f2ޟUMsM(ΩB<hQd˹e04֜? :6q42E o61~HtEȮ$>毥V ]o71ta8P;hd!tIxv*23cz z? 2z,}ͷKmx@nϐ-ѬpȋjY|}(w{# _ե MGR.LGn *k!gGކLHJ$̦ = ?(XYprۙ0^3M~[}SnU|@Eu& @X2ýBHYc[k%9P!(v W"ĩ&IBdv<ENKRtk!uq2Fre<"3gMX#?ӍW#EAXҽʜR5˃"8F~-~//~TugO.Ӑ3Pw"gSUWLmn,T9>'Й56<5Fl.n >me{3z𐺢3>#fBVoȹӒnCt%JmU_]˱33{c$MrT4ҏSf [Z%LNƲ=FK8q69RUѠfR#iܢ[9<;{fi'UǕǰ٦#!z8_u눭&`*G$SQsl ;d>_ՀP&AKnV:sv 0=VyIfLqVIou1mKAjѪ7&OvXȼH֮Rǻmejc߂ :R6`?h[VSm~.[>9HVJПKH"fĹ5EԻe'MRϠ:ca`10 aR\nsA888ލd6B\؅ܒ61#U`ø hwZ؝qၽ&}wP죓0V:!#4I`]  A5i*`zR5GK>pÛ AagnZA4.E?mƼaBt1r1&mY}Kc #Clt)Hk4kaye!Tj0GTcv$&mm U-qMxqvӫEPR!wvb'WIj?jrS̢ ?EqDI,U4P̸ϲ+#k'[Cm!1x6+ -Z,uFE&bFY,eq;BN:ĹQ8AyEOqۆd{u+ƒp'?X7`ul޴iUf]X(3(bu0$G.MN>Xkzd}t%t|she\h"' (Q_M 2JAUDthph"{D?PhZc&"9Ǖ].ϳeu 0c6"@EpfV'vT[ CKOKW\w0[bh2m+‹G͙ӆ8e8? RyN`.gzf<7|x #aOQNr+L6Y{hiI:Xz+D@"-S]`3RQF@*' G0ZѳдH?ϱB4.GST*#w$9;:ng8Vp^JjF3C{`!Za㩏[>47,}b!EȾ?a=#K#7SY LsN-_QV$t̓ gp.~("e>&.yѯZSzVAe.* t,o-v! D{R[W=_!r<6ҫzG20Hm?1052{׌V:˧i2AsrT44T^ǁmZ`'O u:Ѷ~!e4.t)aC~?Av*H\r=Cxo07NhVrNЭKW] g3G^AmGKǶ+ntSzra}w&7yjO2Ɯ=Ud+]}%#&7)mޡa2BO>u t"e g[`?WE vKf8?z'lESv"Fbr"Ȥ\͗Mur'ݝs5KBCGr],ڒRP8\ ړOA}imn!iYvu4G*Ҋ);잛G}XF! 6Uqdhz^WրgϺؿZ? ⭽/ns5Pe_ f\$@Vk:ZΡԕs0>RJ`D]G2'cgQI?!fg,NN1Ys !,劝JprbT8F ]5EšBB~9r%Rik>xBh T΅yeNO WX 1?qRÛo~LsCZwϹD 2z3Pr]-ˌ+։Ȥm=s$* Qs0b΅I Gi$ 4p̀p9&i#\Dckv(+"aGJ9̈yPQ86& U7$mז ݄v >rDc-ӴxЦ`[\)#%gǥAjmv`rұȞqc@<{E/X~ȸw,N8b@`Ӗ^I8VH"GQ28201LEC 7klSZa#W~R>uH'8@8G+^>6 GzsuqYOYK]%BTe ;3Ґφ:װhR !ӟd3 HD^/rO)Z7^x-$,<v) m&p|"bO q)dT\{(EThLomSWH;`io_^C-.F-@\s|ϲR֕^9rCb, `]LbgNjkBW V6b%K=&D!lr٩ƫ' Jŵ;eA飌1Momo!7x"?n?v%(?{ayͲL)\vq[擟vp=4kqwµgLv^ [6N|foPrNKb6␄g<*\(.5 o t9B 9*L*sެ6ZSrc|.{AQ6[a9bFxk4a:Մ.!ppY&ߍ&Qe#]HT 9Eg5ktqUU2dD !dE ֦^:/MC")STM %T1S3!B&vHu*BNZtji&O'FO411aj_?u*EHّ4SobMA 9>)bu<ԥ]C,sd0Ǹ- S׊@e|JPxMɉ ̻I1[(!Tв|Zk}Lo-}畎*4k;5anڥ  #dD̗}ceəTxDӴHRE@Sc'^Kj`VXЛgrvg,aΓ-מDve!G#Eΰ>iPbZ%?х}?:Cݫ#lHO  ¶xlQbf{%B^;:%_' }~P\sߋ O\BD!m'5o?Quge-1@N;v,ev5 @H%S[={oWƲ4d+NtՁs1as 4$&ϙxb I*qJ _оiypVPf؎XE+g|fb9no8oVW2mz.jw;wҪm|f _^S_ @ (ȼjj! .9'@G~גbV>ҚR,ﹱ:0XC͟$FոZ1qϐLXVezʗo\ )x,= %`̓,6 WR,܎9lKJZv\\'u~B)IoEn'.PdnkyI+\`hf[ͪ ri"Xʅ2HPh}?0%ɖRƶ0xNw_\ LUq)v#\O+@k)+/"舼`x=2ѵ UR'xmFE/zz#sq3VT-G - 5тP(eD3G/u"5L:Sž<|KGJ+4pdt1t||pCi2uYZmv]?Jt(PSd)DLj,BQO6Ln/c@ F`Zpv.yi>20,4,VK|FGzUx(9F}449%oNJ`IY"}1Owym왌ZW"ӫ2 : 'Gc2q̻K%mfӑ̈́3*br2gL0b‛u${ސ\!B("8ó{|'Y:@@t"=gry7}m:Z!aݤnk4+tҨtT=yZN+^|^H^d7+- ˫FRvɰJ|0Y$֘TxIa?=~6ɗ$_0KC: Ngy1^iD&7 U.鬚 љM kuRϿ`ՙ">M-勵uJ][,4y̵-Q}E&k8xu8zAo=^oKG>9|8ghm Ǭ~yZxao83X(z$kȝG*TdaJ^;ıAs]:Ro*qS evԘ}tˁ6i}5G~Q P2SB .Oo4BNEۄA2b8'8K2*q[V%#օM+QyT c]9$5:_U=1`BE{~)-jo|)1J]rAy ֤L$֌ `|iŧ&b/}"KO¼S ?_PݧrZҮh1DH ~L_99>hDHHdCA{;;W?j9jA~rYT;}Q`x]L;Ou$%!˩򜥜-^B7o!<;B I= #ja;%g)ۊteR3V)ӬWn!դǵv\3"r.D=|Toa|jHaNMd]ԉ^4s"ࣹ8HP9^=e9~*1IʹZ4 fg5,ߢ]W WXF^ϱьv;rWLc J/e9pFF>ٍfjR,r hc"E'`K(Y]!򴼄,P .myNu4yj6Sk+\JnDkB ^F J A1b#sLb9y 0tޣg2"7m|@hXb gpoX`FFl̳Ьǣ?&gl d9 Z&3B4vE䯍9W,`r_nIS57*hC9۩w;ܒ b2 VO!g\'iNC"5\$ ` JG@TW-=G&59n#0-jd<\meH5_sшWWkWG>@ZӋzk(.A UXyv JsYֿhq ÕA8Lo jy뚆~@z{٫cHIu+ p\!DXOB$;6z]^lD 7f-#nVr߿&<򚭺U!L_0rQJ9:1=p|W6*7R0 pol:U}=&)6ȱ@#%BmX/<:n,`+|i71㛒Ƨn5wy󟐐b{STyֱ|Sm Qtv﹦t>%'ra@ɨH=5,xuGB0GSz ,WYq6kĂ<Yo#!¦2>mxš ^{";4I++‡Ģ,Vx',Q6d~t@)^qdP d?$$g0yh&UX$2\9؛(MY.=uoU>Rfc:e/]K;!-?"+4[#nTl y]m˔ۋ4ot+ kuq{LIK7r9y8O d!&AG{ 53?@:/a'1)vg@{59qyDA'ig0yzec~Gijoz=phK= [hЊs (%쑁KD: ~1fmC7H2J.}[=bķzYƾ%~,@˖O`QQvdn@MdV}n-8;Kv蕔w\|LϯÇ&H{B)ϾWKB bH 8fLՂ`6}_Wʁ \ngGY:%c:M;(. JS#dū X^ON6W~(VrFznc%q-_nY8xS6X< CQ\oёh8wU!n!]Ur "9Ǻ\|WWV,V mY)Ca5fٛ$R{@H?)Hg 1(}}|}Um.q$(>׳EmD,.?@~cyہIz [0{vxi:l֕ӯB$2H.J!2C0Rʕ7~x -]:TB+b(Y-k㘻zj G9+-)bΥL yC̅]AݳHox?yawyL5b…W3.̊JqxAujݓGX܌6|r\; VS; U~ڿ6AGntbA>K M)ئ37\xR2<(2Clp,Aaeܗ#*oԋd4.@.0Tk\ÉT< 5`A%Ynzoc_Y<*p˾I`+lP˃ܝYruh ښ`rQkL')&DU83;!SUR7P+'Ą{J@SG؃C)I-OJ ť z jT ےqfOB+x6A`7_b1 j7ؤ"ff蹒?ThTNUW N? w)j; XY劻Syd1F:[ڬx"/)n9{+JnppI>S/LNbQaDcx֜[GٮY}_-SuHHdrlm.n yܟisdngfح" qrF.SE/֛JF[De$Ѡ57k0tOQע.xo#SJ=-T }<4KZ8~'4L|t;|?' V7 o4}y8%4 ;!ƉjÓ p.s`%k^¯ 3t6;uc">.\٘u9]Anh;VʼqXNXk2{Y16وe>QM1lO-J5&]+tUEfL}>Qx/Zf -r?@ p(QIx܆Ǹ8hs̳<9˧$Ҏ~:rܘ9O]d#5Lď:U5jjoٞ1mQyް)w/ϧ/1O]G@a~գB58)mp:Rh808@P15OPPڰMrj)rl!b T_>Fj6b2l>&SA#@qtG&Lb3}{ܦyfc'gRKM&)ą81ʔx*7sJ$_3YUaYi\cmWO j%S( {:W?Xd 2(CNi0lkű򚮰ʥ)>oNJv% jߩMmy! b K(ts |Ů_Y5Z8cINTxAExUqDp,oԸPV(Fafl.+?H ӇFK~-zW=ZwbnxM_a{wtg7 Ǭm C}T KWuIvaʐ,g ;pNllz(D{;?W 0rULT% \f#|I  & بs\)ٜ\kY T9 uaJǛWn[OuKG^t5FPT9>YcTj0m\mґUP6pU=ķq,Lz6ZygY1+O\ f7ğDAh Qu6~R?=R(+}j>7ᄒ;^`n,[v0X1',iɯP1&qbߎRw ,z: m}U]|23yPkC ;ϑԙB;swnV#vCf_}v]4h>y|LFyzQrʉwnp( 6@GG2k%\/:O'?1DYAoVjbجסygKx6tϔ_g2}>KY(txq I- [f9,[{}%ќdg<Xqdx赾eQqt,'(Ը7=}st_THe r9d}xAbtʨbC58p_KQĞ}ŕQ]ިWfRN2[G[Yλ!kÅkzA_ Fx/<2tOUy}ut(\$=tBhfbiœ[PkT!R'_g$ziб.M9 X+F`X\qf# ?k;[c2t"i]5KȒBWD4*f= ! Cɽؔ'HR*ԟjA?gYxpUQ\~lSKkkGD˂C^h,↚2h0ΈDd2RXHB}dʦV[{"ѿ wLy@lԘ߳mouXk)_<,kCpW( @[sFPa<|a4ohE[N\-`6jт:;G4|AR]QԁnVޖ'fzot5(LcE9B>F;dpG0A*fEG}y?҈V_xHge"Rlvvͻp^1RZg:/SCeë\r)b *psCSyQTd]#njD\S&ӥo$UvˏOV27 ~ZXZ|K:+,)N % #~~E_>77i5E U8Ȧ2NZqB ? _D}lvޕ83,Si#" Q [&FqqtoM=Nm2Y@ǰtPCF?!UhK{%o^"J3˄Ȣ/v֬>K@KsT#H)KQJ  M){ ܶ#Vn<*R>41VGZ*W]\G,ɠcS!^k]BgyʼnX;M'dq Nmnko;%hbS!u2"z(&,?+oScƹ=68-r8A^w;>"2@l p^TЇ̋rCivA5ne絚%-ƶܵ,N_GmtMe^(Ps.Jy6vwqfOk d3{d#-)V-]t/`!8nwrORy'J1X- `8нW޽}h=ɑN=a6D1k: [܅e~.d}/3A{w}~h6?n>T?"&KT SV4EV ?%T>.NhW7bI6Wn/K9BhѴFH7 "t!:]aE\!ݥev2%;)?`Ɯ;8|DKЙj%n+D>:ʠϑ&D&:" PCOOz\N &8]bOX ;bM t/B5KWLXxe CX$VHjyͷkq*da9o&dV<1 HMoKS3쒱0*`hڿsȠ?Ά}Z6#S3 UJCV@TQ%_U$||1qi8p]q@ ΅yVۚ:C(2Bj~֯;G?~a0pBeƜs$c4TX, ެ!]|_| MStdۃhI* EI5/Fԯ'6?!T*Tx)挏J ܰP\ݐ(pﲐH+AgVdjRbLJxD/,Mę^C$DC܁}=T/Mt04WԨnN_!{ H((69\bn[jYF9kF'5 0ke֙Lf[ 9Z{xO5n6>Nl*bnбbv9k+ΑMYb^ Bo^. q ag|gF$ңp)Y,W/քZo&$:m& {J@gM<R8W=dtDA&}&4`#{(msby-+09$+;ޙZ'\H?1B̞/>;d=& ZWE4mSVs6Y(uRԲD1W ~T3(?S3$ g|SÏny8KG?q/0wƐ$^/ Oo,yҩ%yEJa/2ЌHJBWB{.%ƴ[Dnko/UAT+:p䪍ѷ/h2-QaXQˢ^% trb q!F"E/? K@yHȍѩp.E~nQ8[ī``;)SB J= @SnvE*|Rkv8=39/K`V KL=6k$ `K!?,o.L!G,4dh\H_}l TyR]w[>BՇ9w[E/aerՓ XSFij_L\"|xԤJ:j~8sP1Ia'MDܠ6!ʤfryӉk*!ȑ>3"pNJ%+ jXZ] 4=~ >mkMekIF bStUdCw17m6Hhb07]@վR )B@D+6DPW8$~  kh"A"<W鈈໣],,A'+ MkmN7[*[mmHh;y̜ LHaMcw:׎הҴ>+#xF:MRb ;,A;W n`(h29AA$o~47ui²,P')ѫi=mPB*.yn/8Hj%ǁq84 S%O",VO]qzeįevP'Sm͚G83FkkxlWFHU;Uzmf$@B40ɝlG09EGvumH*Ԩ~3aǕ' #֦,CKϵH+S0uPJ9O(ӓl,`;j{r{xҦ= \܌ N˽Y2-ԋ~Or1mU8XU0\QHĝ؆Ns=+Y;Zg^knyB0?ĥ(wewD lj6 ;3TɮUL3ܿzQk*LfsU&q1 G@{b0>yH@TRw ,D eq]-HyY zfDUW?^`ƫtl\4V^Ahh#+ e3$X'UM}t*Rfq7Ňer@= ( RzZ@p{BLbbBZIMrbt}omV.K@>cm1,} |xqKI'-J^0rW_m:dpZaTjl zY;n }"A;sc*VYJ!eGڹm*>8HSFA4c_DY>sj9m.n=H ?/4>2 ?vzU罐"vd%cj 1 CeR, v#۵XV=Xd+͢ohG "㼐%Pt^wAX!b/π(Kak&,oE'MH,SeT|!PV$eʦLO;y^VN^С͇㖺ԋ:7ܟ4\p~6-EbûHT>X/紌++l0>$`aG-fr}{|o{Lj=ƦrKO!\|gsS]Zs荴˅E>asg'4>hFlo`m~Tzۅ6pz Z-;I?jc 7x ÄeeǺK)vtU@DTœtRCSNGHyiYDgʈ7RqSEx*ظau.)ՈүG`B>(3㧂YȚݨmS|ZI2jN&pZGk 91YYM۹Ҫ2Vo "?$7;e,čLA.[>>Hu:W_7Yo_qi]CFH#Ui.\|OkԒ#}PPIZ2㾕KA.xbw,-0M=O0T)K$[qʥoŕ ^uGιE!kW6[jTff.)e8+hR_e/3#"`^Y-oӢwEkk krRo>7:t\ۭ8x\_fsknu:OG(+q^}`0Ux$0JHއŽSlYN,pQp8H3ji rI6+\;}t MIRVj xXtoA@F T7*{q"iH#p9G eB8;|]PjlߝĘS9v?8O1hl@$pS7!5JN1 YGaRp,Y+vkV Ctݗeti_ƒx4vSՒ3 }sHԳav3V运 <߀|,S b ;[7kt5p#/K<̋R f3;nRw3j̽#>eתGȼQ\* E',.DS$9pnTΩ8l }dm$Q~$@ήBA3aJq&,) \<m8 LJQ)?*+(Ok Bh%䤽nk $ O#s 5%wǫ#njt*Ծ 16v˥HJD ovlPG% hާ\ xگI-/`d{k `jdkA/<#AAcƂȟ&q/wxqE%B.9sDS͒R_lτrN{qeFp[{ #!y} NsHYJRmb'$ OS°X))if+@K,is%QeEt 'e #+N=m;V~&X&/TCmMYuS$Ŷ,*3ֻ8AO>5S0~~LfNe[ÆרRʍ7T +K}W˛j\G:dZ OMi'ӑZ/NHEQBa=e t%:Ғb0" 6z:hp׃I>ԑ&a_jq wR0aSY\/C#}gz\I wST5 hzwxp=Nҕ1% .tԲl.Z&XwOKk7-AjSC} u? OVe/isIP0SV=t{ݺ:6L[SeS SbPLF&9ɾ@ڸ') F7eٶ>d%XFLJq<DƖYHX^یa}ݥϞӑweuksrZuą1 R‹@߇"QC"Xt0?ԭ80Nlw#~A$-s@GPs~(=kxUjlHY;Wڠe0!+.9R̳qT #ճes&X+`Z.u~ߟ~F.3 NqvkYFMv2ƣ$=%ScP&⑊{Oü7UTRhd i *.&d"O2{v+=qƯ׀ږBqS"?&%g~v)TymsP G ¦/=f+;"JҽA&۶x4  ls hFNlzZ LwsΛ.5a}|2'LlnkTA6-nv~ `VəYyR/EM %wI :` 9d8}6ԐD&Y-HF ZhQdb4H,<0r:UƇ[}8?H;|rd aSMq6%Pwоh6]:2דrCfLj%*MZ.{`w,FHiץjiϤyjIƆ>V,J,?fN Rt@~G#B8m٣=v3'h:\י֍d_JsCR$2բJ:W Q$uhaͿۿ-'4vjX[*_BzR__XgVɀg %.JV<1ɠ|JEšU4W,E"ZeAz;2f@ZAf f7~Sqh[HQK6Pbq[H֑I}‚L*`-b 7o" kլE-wCME䁛U,fGXB4ܝ)T#K>N2+*% >8huQuTl#*kUn ər̓ U| w10`ElΘ@]wP 1籶(~p-M~PAϠ /s01,4ۦGa9-rww÷-M=N ᴚ} Zfӝhټ&22ُ[+S)=KAv# E|g&>p ԓ9ʤD@)ժWtd!Pcr(W".yŖ25>J]NLjy?,ӝtى@Ϭ`H-ln;4ǎEQk~IAؙBfHj' ?M@9؏9j5iڱmMԲL{#ڵ_,޿g|̏үJǞ#DjP1K/?DGJ7CX*5, 1cVt,])Ȃ̤;{""S]qv-&57Kz}p].0ȤmP>)yC8#q Zx-oȓ^ րCrފ5*mO7X˲>c\W}(xn F[W_+bȳ8pPU 53t6ី=vzDkZ8hm쫠T`u$SF;wKB%D IǀYy/yR$K4AN8ee~Į2+w 0O4h8|[Sxtz-m<:S#zj)&ٛlc.{ -CAy㠩»chUYkœVx^}*d[(;D:_Yr)eީ+&Hʳ/lKrʍ_.1K3ON3Mp POIYUtQ #-(b5) T-}4@H]Qke ը !Riګ96ˮ,D)X_(@ Y UxT|dcCpJIS~  R bKt=l箿:zA YaA+(&/KW{sZ.df32,,k.aW%hfؑf^}GfT6M\'QPkf$i6IWhwW [anJRQ~-j٬Z3]=>S|L KGpN|ցSJ \u"?]d[9;v[ljkF6!.|5kHaТ Z":BATGj< tb.sM8B H.H)JxN`RZl1adj;tE$n}JlTKgeΌ蕗x:+Bb%ڇ"R8Tma5>h`bOJ ʷH)̡H=sFn8S`w{]KV!I:%aKʓ|T#ȍchJLҾXx{N _C-֣ߏt/I=F.-\t1QQ#d7Y`毁 C BŪK`L7C!DS1]3Vj0m@Q;' R50Bf~C5Kť%o!<}k 愳ӀuW*+] Ss_<%P!8X !Uн?AvrgzbSdh͞Gv|JEQ4>1?Q]ޘ?pk+4gӱҎw[),z s}:}*WR):z!!ea'HӘب΁S/zXq lam 1$+6lѩNvl?$u2 Jب~]1Q6#7ڌS7ĺSg= FQY]1}o̙=n#K*oрRjs#鶢Qjd"/fZWԦYܦ ZrVSRО&1ԇfpa;i͠Ey 6z$+V`T:R=5.:|Vp^]7.lY7r.957 ߠ7ð\YF.x]Lf=O$u|ϡ '>]lʏVg" TG0 a:<k$UÅ9Yn3#SѴҧ{Rt߁֒V>4E-`>_F^4Db0I R %FG2V+|jN+ڈ^/XpЀs)[GIqf-k*4`; Nkde~o†-kSLn.&dC*w(7*h+.3e /QaÊ2F4l;RhTW\ms5I|Ԕ؆t4< 7`S9 ,NuPeaʸ)lXw+o4W:y6`wi-DNۛ_R }{ Yu6ljpuji pC!9H~T-QOc3dg2Qt~zz~bAi11o""%O+#1 FHd1-@3Hz<2e6oE4K׹v-985F)ؿɫsHU9Z G*`4YS[cxl^2 &Lƍ߃Oqp!_] h[6 CC-yI )›eG dV`'#xA:Qf]qp'YAxw՗Śl'0\yf@jzE:jm!ޭ&޺W}:B!xx/Hf') NU ]!8<]f?tѭiSQo%J?R>\P"U-%x![ĸe6H)e3׏`E!etqlC- OMϦ C/- ij="+䡲'7/+Dx~u0xH=ڍ.! +"k<5A\=H(eMRU&1uwf@i *!I/ bר/FOiFrGMXpPg%vT)Q|i'me iN#Iׁ޼b:/zydvWz=0|5'“/Y'֏F%¶fߤcpCb`&"J M J 仇Y^-n?5  >L&Yilnڸ$zg1ēj2Q&8㗎#xf+j!9:Lw~M_p\^3:tݿ%ƫr 0Ne).97>({ rp9'`eOz3]$߶[HU\iߖ1RRQ_pV{>uy_Fe a޳Yzˡ?f9~ ݮ cTUbwKvSfmœ''c ZKjq5Hb۳r*O>],<?O3W/SO0i1 J3vT-Zsnqg,8JYRYdC`7kRڑH_7]Ի%'Ұ+@P൸4ZQq2i+(G:Q9wc+*8UYurdŊ|1-ENRY}Hp *p0)6  ?_:?Y=W[4Lh'[ʖH D5'O<,~OC((A}&J?fQӔoodgAIl Vjvm1'qwxAdtlP* vlhBC /=6ȅ#Rz&?0W63g/ъ){|=j")FN&'+=.wdCC|ٖp(/Gl7m?@V ~\A5M?KQbH6yۯZS#U, ;y vS:)=[ΤdkahQow9aI4 UqT1CO}FtpPXfRS] 2POEMiZ(~0|"aYa~ʢ1r#$\ü(|2a8nh̊=K FܸH뽪H<qݣRY&\O#ݪr vATXuG'c~EkX+wj)* N1IS.Sd߂\2=N5R?[X/l:FUz~/#"#dہ 0MGC[dWmF~#V(in^ nāwZ92; yiL:I*TWKZ HY Ŷ'ΧZGvYJ?Ti)&o6@Tcd<NϸEi .90޵P k=QɁ (ޡ@^3By/@OwqE&A4bMO8_s'G]MS&=0'T t>hpgڧe=Oc^H67>WJwI GPFP wH]ޏOj@&2@6uNNZMNE,/5~c(@*1ԻCi6h {Kg<P-bTB}e^mW+5Kh{S8/;Ŧ4:yBo,1ݘTW 7hPYDQ?5wuXd ):0jYDZܸ¨Gz!Hr!ƒTr[ң#xUgڹl0Bwc۞jc%f+vRlZ")0$:o /Ej:;p..b5?ۙ\|a$:OK +~Ih1XG06yYV!scD}P7Q'<&w L7;nL ܡfC4-xRx7q05df SVo氭S<ZosUi^{ȽpiMt>A6#<->#f[K5zas̭8+BY<2:y6ևqu(#с q^|{ r[pGx a 9į>lxO|qșG|` UU(Gt-5n߶zbIte⪳Oi)PE;jF˵ǣAH1r\ S8C@DdqO6Bu7f&PNtn#xr 44FhXm(M@ޏ ,Y%FVj",.$AAt]nt - 8ɸwb3qJ48?V4jg^_+h8]@Sr;&*[*g#"x\PTDΠ%=_Ǿ JQ'l/z+QAT&`ЕYͷsSi:J6{|;:3vB")~FATV_F`+a[1|ʩ$FE]u4|Z D֓X$_7Ŧ4qA~RQ-Y^&a+_u1~5k_)`$oDp=,lvQ擼/|~g SPjڎNVtUۍL o'>ޠ9W4qsxEsioڂɋI6Ou{5S1pƅkYKqqZSʊc6JO&DsVNje::+FgRBϙ}t6@r2^?AWa-o% RF7h&6jO/zd W,Dk 4`##mmn 6. cw^'۔% N/X/GXECU^vhpzr\\Lp~L"{Y}TW9ju ʑNtE7! 3$MB`Z61vﮜ3;̿6 "Ts̩Y7:AOo+GndL=3O8YqxCՊ$PRyNN#PD  [:&ڟLP"GĽ*;2Qxeѯ.MK fJ=0)(ts*IWMp*X6BHiNbXٓNmw1GOsђŴ$k>=3GEI,:mXt*x&þ@Ԥ5`.4ir9ic|EG.}Ah8zuxG~gXsE ~1d6^#7FMmq@%8hR^Ys\G,>)ĥbO 'k{fxdžòw~zνI^$ǫF9vvRݘKƉ'Y!8c_7S*E+Y5(wKц:_>pKl[)!g8xS}XQ$_dBЃ8CBxOO&қn[sQ~`Հg.I~j/U@ةVCC3u%ӾUpݸh*/g")ZڝlU+gE,fV;|/J{ D5(HEc?`a5eȄK s}:-ZF4?/xkqZN$9mߝҌr)Q. _Ath^تuWWԱx9(f ]Ä޳j^Ï?¼ow1/+O`h[Ԟrċ -On0 /)zgeYzc9Yglv'{Yt2{=A} ?O>Y,y_2]rx2JH-Ix 5kn&x̝L_ՌVv.~ek[/)l#29Uuh:<^}M=Eo e-ył!?nwE`=/Kѕ2U/ʢsbaC(!5\1:,ɩbu;h~6wv-=;2fgbX)γ`Bsg>șL*!9Sƿh_'cEG_Ja{Oa;udk_Qa J?cViD ?6Ly:9 1'2ֽ i>~vcr"܏ l_}7T1KK*jN>Iqɏ/ խL=赿]|qX ?.BHtZdyn;쎧tPXm'O.Nkaڪ1s oQl<Z3YJ5I{/Ifu(Y*u9D ƤzR@Μ//ڍ]LS5 w|𕩐cV"ɨbukMG<]7'^Y9\cl("ǥ,(Ww]~h\dM`5 U -jݱma'Zܤ+ k`/sS۶?듭9dž> |u/E]h'0#ԉM |R1Njy $tT~ˑ.NaDfDj_ E8T7P$`if谓q)[ǰEڗ]Y.S {gX!FP%)%g{2[TՑnʘi[mjulhJ;o#w:ʨcq_~"g[s9ߩF8ʀgiM6-Y8EV*Y_!&g5nu;;/-Ec cl}'_R {)eQb]ᢗOh"è\ ;64~7ŰTUgVwd茈JlkõJpI)Uo \xT&q؉8ͼV?Tk_p%*PCS8jI{QT[%9UFc$LVؤҁ+|lX8,i'9yD N ,^b:3FôEWr;kH}C" wN}\xͪH EjQܿwkoV `5}V0L0BFO j鬖4 VfP\e(1< ʞ},|Tjv*Xɚazו6=OП([6w肟Drw~6iS>^d(mr &#.74**:"H1z!5xm|2W~~D8Wu9KJ@O.nWT&KH_`1a`jp񓁯]2IH]@V>̴D]}>Ƞd^wx㨣ޭy.-gjpYWm[?y*{r6bvľ_\d0ٟ8يN1$.T4į`%9E/ ԃCy8ݫrӒ㖷؍%>f*(:0eSVneBq|[X~sݿ=%߉$>}Q$6B`w]isRqt8Gbf:o|G@{Vnr EqǓF*)bö۸s_&q%d!4Zg9}"ڙ2V+j bІq1<>auqnmp {h O`M=-s](nzAad/G] K76ZwGl03]SCd|wip,SS'ƆuW8uz84\%]F<]a@W.<>O~u^!-n4;uaUL յYs)[pd3y t3K=0L#@1XW~%N97YMSWֵ,2M{P!.f~=ⴳɫr53~ Nh_l3 |[=Ҿ؜ԙijrLHhM0)-a ^S@rzIiDOC<s[h1H/M8EJ)mtj~$ū챉f:2hGx)tY= %vx"$usä]!nDV_ HU-zǰ*Õ]'Z,x78߽]zH}F5{Po\`MYj# dg^JQM#Y˿AA)AӱAm1y:>*t M̾Uѷ_e8X JYugs.uH=F|U($REy? 볷֊e-(h[+±>AD;$62mw㬆o7A^"@AB&eЊuQliys+X؀:KUG=ق#ˢHV}Nkc#|H\:qj6WF`Sl_?E%/Fef95Uby=͹P蠀G޽3J/{[6-JISO#w 6\Sirj{(RJbAé67^m]46Uiľ#=$o8|4*ф㙣C(L}g}86 ~-JJH>f'&^Nh|j_eZwADN]~=[~.I\KAqX1.-]M 1JśA.E~aQ`yYE|U g_ ٻQWL$t$9ט tvkWՑ]X\~,Zn_P "57χ+noQ\9_Z+{4>A8Jef]~ Lc T@ fR4g/X;؄;a}̱r=Cw?$ı[ t* ZMZs0%BVEȸyi(&˅vy Mq'EZayC4$/؈.rYE҉ٞ⼒&M ] 1t'B$ƷDuύP;ڽ1hO w8d_S=LoRL.K=xc5p5`HW"w^Pj&,,ÿZHv63`66r+! T5ŲK\a _$~Z|F3uvSar' Ι_%p+e=,ٜwCGP|[oUjoY#&]\S_<3nBZ͘dWfҷ69yLJTl_JHV%ډO׹*D(m?ս)f'cnD3ۖ p-qB^Ԡ!!qZnO=s_Y5Bluu*ui),2(l}+7y➐h A\|'~[JvnZmI}_Ifz߲ KǡLu*ǨencE{(fw[(w_q{(6P͕֎ dQ, %17 jKN)`)Iw W'%*mŸu9r_Hi>y I[ [q J)ir:X+Hb :,'%``XMr @I+OdA1:Tnxdl~$e4O[qvY6!+-/U-])"ˍ6^තFkF:eț|ap!6|&Nru|¬haj 9k%Z̟I?'#r.D-)y jrLBmS(IL[sv, X~xݺ*qY?\J8b |L(%B>s0 (qdR?Ѥ}9ѝzrǑD "׼ۧȟU{0@i#e0R"%_f ­c7tT$'6/~g"..`fU&3޸8HyuovH'^q3σbxY{N *=,v t8~SHJwTuWB+K,YFߔV5Q7%huI#\438̨j'7XaJsb PIf4*B?gdv-#o tw4dǃѪC<=]W)"]|eutL/hc}4$d!!M *$lיODQ>Ao;-WX/m>3Kїt f`cOqA^B mFk (uz(7m.ZEtCm${H}7< ű=$lnR pĬs!x&NǴW)ٽ9QU,b.Q$˧ߩtc5I͐C{MoP@lf]5Vrhȑ]9kg]݄ceiIOIN?"TustS{d0`{\a tt<1I[R8syr- zA'l#qdzE9Z{yo?GፒMp{ߟg2rZm@V3l"!@|ZjDP2&(Rۈ'.)'Q6-YGuo%'6pz`Z3kF1-M3IjYH(V섦ۙMFL X;@Ck#akt^Q?%VZt"_Q{gْAJpIJoIe6,[ĵJVȩ "5)<:-V̲|Sz!,ɴ@N͘L)ftkP$6|y^ɂ@Y*nQ\3&cpɡ:yQzTJ|Iͺ9pA>3Pg4܌ 4? zHbh`2}8cB' Tأ~Z+ -;gE8%=ʨ]FUlFMr0Vons/^V5Cɒ JzAf:*igN>Dɡa\h#᫒7#E#tHuk 7UkE=KџVQ(%SicsMѓ{8uߌ +tw)xğًnk{iڃG_=z74P2eI{xOW<>Zǥh6":&-V1Y>D$'$'xph.K 9N I~z@*pTe;ֱ>5ʥ%ԩS}TDSF;1h1LI <Gq_^FN#<+se`ХM/@_V\|[aPNQ~S ٘2ՈvC,JTH=1FiU`]+7? 8*{:l7Tw*XVWȺ&0\pYg'[Y[&^s &%`= SCYh'`?;^'q߉tZO I|Hglr*q,O3ތÂmtO+7mE'GTӛD[YWuL!dz%bqo,5")TiKDǎ2&az޻XKohU D`.S]1,!&#.ب͞BU^\5W %Ɉҡ}N=1bB𪄜{_tPCCDiN.B!S"EPNdXLT©BP`62s+N9]_p3V<#Xs9TIp-Y릾EV׊P]è2 .2췞\1~=̲zovtY{*gbN5vCx8RD!`Ұ0Lf NoLl ӄ0" Ƈ(qbBodgckMKvGuRjkߣ.?abRrK k@C _nxDf˯IL0L晹(thrG;l0/5f5щ` D>ݸrb'\SD eR~ao,EFr`.ItJcwHG䥒,gT/7[,!í+ :؎/(hbk%GPp5~,lKJ*S5y:vpAi ΤTN7|z+D@ݘ;uVy* Uz*_ \ӌr7ei|؇vEFXUh^R4^C?âÓm_r D:z@|.{&=[QDHʦZ[otkߡH/yk0,r@y>V4) %`)-[ a^l4gPka]u::^`1YOcyi묽 xGڻ& `X=dJ \9nxlJ\ zQA_JwRGgg܄]E' oa 5,#=|D*1'R( B(W9y?ko㴪0Y%0+Qp(hZS֜z]`MiA_OX$ C%^WãT*o!H %-~M{=/ prgs̥=u9 MpG "bQV Rdo++]3G pQBH;rjTyk##4pw 000D/ABm@,Rg>rķVMzHHk]=HvIT JsnI7T?qof&MHd{uaPp)|P05> 8*/>6/"-8#CMFM(' IKa;9?c@Fb[i=)6ܥo#l;S)2j6evR#tYpsuX- |Šĉ3IZ0:xޭm5f>:Uӣ:?ՠC6!X93UE?ꙷmO|e7F616B69ԂlL1s>7'r2l]cR֙/lؒg(1l~:oV0"[h1.S-)' 6cUPL];VCPyJh *D'̏LpnӦ1gjLCgSp hAL.+Hvo"Pc"kQ߃HCBAC0SfN;<P_9]'|>y X- (< s^mAR~2D8@EU뻈Ziע>2i6 iğ঑G ޣ dx u!Lf2(% a%&^ԅG6# "$X9%/*saD=OP¢y {0Ӹ rSaapTeGTY #_9&I6kr 泋OׇqgXAR_iP#8~JU¢mMA_P>h ct?q,jzOds0D*0FV'I.)ۤ/gn*Y2}9E7IbfdYHufm3֖y/g4ryaͦ8"f"Fbu٪!vu(hKGgr2Ggo3'vI#6Ds= szd!' ;4.VF+e6]Ny]܏AaQg͑ ?ǭ=1$NhK/Hf$x#:ߢm-%{N| Ƌ˒,*7SLRs@]~/\DzXRdR% jʐqW@g^U&ia`T6€~S'$Eϴ&vBMmİ"Ñ]E=fq.*CQ$6䈎.rOFm#k+g &8z91ȵZDt: @1kVH JZlbp$fffZrQ~ui׼?>D2l.4`E>#(L @zTI~>ҁ15kLZp2\cβwdNP ^i]Ep+9]ܤwm_QfrP( vyo8vқ|`!>HEצ{녯S~2GW:"L#yS1r3+'b؅_6*7ɇY~kEG\8eDu<ߠ[nM'%}f35_yU. |KTO3a=\|< XHU,mCZR| gc 4o,ʩ4>gYE#y^$ -+Q-縸Ȟu`Q a dZ23%D}~ U?BC\5[Ot)ShqNM='D ^&dEX'#Y]{Ti|mkޛlwv޺hҦ@kjaj|[S63r㐴‹mC+S Zկ17cMRCrɉn@Bܵ^mi4[)L]H,a%bWusY/ӄt*Yk;UDwlgcDQq jWXH((y \w:^$TmXy辝%uB-_P3r*U^ܥLb:FݳԒNFF'g{;*W^;\3(%m.Iu>;P-ki uG1%%q׆s܄Y3OqrM?Z/5=% !4ӽ.dLa2&t~nCǟ$+RրH̦NW- M#B2dv; D[*X&73@GL]Z4I]= z(jPnOm/>&ir#6Ж<\#V.CJ~>^T [P-̜ViA fBRBOfðjW+c[8Jekx8–Żk-/^bEg"p6_Iv:=  .Ge7jŴ/ ADI20AT?Ϲ`H`faY|`O'.7=xKa8e- V'mbU,p¯r(`CN w+|zt&`5ͯnWmf+Y*5aCU E_+ Eb l2mDK趒_.,AS-BtL)?e$?2V Lb/-lP?JB.OF@R ;y IbJo/ȵfuHhJrm9J]O0׍ቾ<:yox_X0.\.0")$ꤗ.o*c"8mb7G݁)x.ƏM]\X ,(DxK$Ic^9q2`~z /,fhhUlP8qAF6\zIU_\ tTnDc?K0 o<}ʨ6ZN2zMXlSim71 /34яtYP4 #Oɉtp, Z5d`3aM:ܜa c^##,|~ڻuv,Qt{k8KQY?3fȔ:P}̖Y?zQ2 .!>Kc.شŋ,ZDk ^;09Z/3U2Q lLt+\S*ZZiCI *+&aOF_cD:u0?%0!ʵ*%Va~ɲ4e6?{}6(?xF<"εJI ,x5N`Ia/9ottT>)^80v籺Lhw] 8w~Fd|7CTTJӚSӒΛ`tmKڑIL Rdթ i(rՠ+<vNHM KHR/6k(/JmKkOT;2_T+TTcPl)f>DŽ i5ԭ`s bOCI2Vm(SD^.,eSGm"1Ҍ2 P?˲!pq*a?=X*@{a={m`s}h9RjDPjMu4* t7>3q,U-FYHΘp+e-i%xC]\} @2a($q&wP 6^ϹGNcGPJE∨<4O]nj0{ E7X|*TT؃V5.z s!݋dyX$ւ@9gZID@$x5Gѝũ&d{H&IX~gH4b~6۾YE=\F3Ή6Ƥ[ZԞw\{䲍#4턁z7RܵZyY݉ #ӂ&HP\QBt̉9*RV:GL ,c'WkPFǷGmڔ3>ڀ(I#'rrAZπ>JH,n]*{uO08_]J׽Tsovx >682_VJ/İ86a ꚽ{wrPp~G" ԅ. s!%6-#ud[Ɯn`"j;?q Cɉ}?ME PH"T4 ^D:ɛ"Z&#X,ESY%2h5_z4 vCE f !@܆Oh!69GTQavvI/΁ʮleּO:lҳ "iJۣ$iJ P8 6*تWѼSx%ۗ-fOz,tZ+q7`u>%8߉Dyfd/d6z63;i; uV|\9ʺ 8e"ğS v`|[ՐgbJI_&]+Ba3T^U^84|'GjI 谅Fx-Ǯx٩j8U=`z_ K zKLXa[:_ j>s:6{~h;x6f02OF]*%#/EvDRUQd^NR`rV!+9 z6&`WdO׻:Vc-+j#Q.f,~'e\sS$5khV1så R-"`Z0(4OOq(7/'YB.JsR<҇Aߗ <7tqeAEDa\챲!a)Hb@ or$QBgZ79Զhsv)D gtlPpAF|:=/V4 FgdgGAe|z,kL{xo+WH՝FB&sY%,w .)OQ38JDo}Jڈ`X*N)v0;~ZaA{+?}V7@*eI _7(T(9-5 89\`ĪZ`ZKdHbb/| +> ~@Mp@RCv&2NE~`{z-c6ڞ'OjĹxb/L xz0(,OX@3=8[,3!#=Zi2c5\ l%`EU/VE/s?mnyǥ#iФך"N0_"&b8`q_Lu,([B:Uίns.QgD?VsМ;;Ogל $0 l_~*]D$Ƌ D Ԉ9#oF V=Xt缂)炧 9k^@4.A7[˴iݙ&\u w!Y᷀]﹡Y";kKAb֣^qknd.VFlyh<7,+OQG[d0I^d (P//{ OSRO:-jJAr2[=q  vm66ؖkwov98Afq+]U`ꌮ eI_nmz ma.d ;Z- se!,[rD™V:UomS@O(=,Z xOX$cY3.qQDğZ_!*Pb{Ry,q;\BA/>`ri")T)`:h@aX OOpM횓cɘr1?D9n!Cwp#f?k:vTٲ}g6ߖ@i4~{? vq"]˺RT w54'V6ESE?޽u<hVDJ^랄GW W]e@oꬄ6Pmzgt/xXd;yLc X S|3 M^Y'9(ϗț1?4iW/Nԅ@|$SF'sIw 4nR0Z[ &E?.8Zm^rc/o\)wA~`^K0mA<'aݗ4ȓnT̆`P9oFLi en) Zy!nsRPV|`󔆫}~Ю&$ɜU`q |Ii݃\J8-OW#CωZfq"p͍OvxȽ G?neqЪ2$*2Bz Hf?: #a1 6fAI;iR00V2Yt?xI.elC*/{?Z۹_l!ߊ[,o(%t++)쟨su* yFy'ič +2(TCnU8a z,d3Ø6IwoI[R|CRGcz&Tgʡl o@NP唖רI"D4aǹj{)+ɚ|| կKrSA!mF8ctYNXѾ>_:o7dBhdjvYUF96 b4"(5j3lZV^Iƽ2یXln`|{"NN 4jeʂo*xq7iwZ+S28̈́$/56I\$GQpABZ n$O Qepu,I./=,=S[, Q; Yt>bh"ROF^)Gši5kl3g2Wj7QmȨ\KͿ>&$X35n^2j}(weTT {A&8w5]Anpns'6AmJŝNKچexA1"INl(:"ODJ\ =GpZ.fa7:t_Q:g31[iGVI Gso#]Y͛b^iF=4X0`5ՙ +m W'[2x@E4UDt# ]zd0z @mN> ,&xh^vk]Q'lD_H\&αgC?l 5@ HVip` { vB~SYQsB'tlތ'Pp-  U; atRi}0b8*Me֍ D\wm'#DRt[wD[y|7N8{[j#rBHo!}Mc5BshB[.|Jq4T~9qԞ1O[[:VBK2A.ii*=3 Qcjn6]Qْx jv;QGK~zGՒFbDM|'D3ż%VUwTp$Cg;5ݳ \ K˞v2E__OڂFЮ*wom##|4|JX,<_@5"f fJ~[ZUWF3c[^CGqƱ\e1b8r8ݢ-=7yu`?ް9QI`7_u܈={ b lQxݥ:!s)Mi&N} qcɫ|$] St,8՜J}0ܤi?6Gt83o&:FH.|Qd_DC&p{Lݖ|]2{Ziwq D/i FM :k (iit>2z@?(pUqwߴ[_rru\e\H0TrFGF~s.4-͜i q ReWE/ٜ+Zn$6UanBb66+RJ ~#ۇUDpXqH$c Ćuo*3]sAC<c~ IXH=pgf!8̲Tx;O”.@GbGR:Q t}sh&uC'՘_rsi.62г]T ~Bb׷JxœT?ؖ3 Y1.PIeEAݕ,2: .f0J5g!V r!SOKrs-\>cѾi{i{+^(L.qzȑP?3;2#"^zMFPȚbBn`oUoKVT Lmg!/M,ϱ'm:MM`$WcոVHծ0(2\2O"4e&Y.ai `k1  {͘V=$+TAS%bnQu3>՘'5aQs_xwnxˡȍHr{3BE#gAsJCВ= Hj߼I=&4.$@TspxA"%z w>sO\18y uF 85j/|'Q(Wh2P>?"E|fV{A~>GxB:4K@_ _LZqigeGz2BSK0)Cav;f4ht[q}Kn œٝw$>GÂ.2.ȥ&.WrEw询 ogo?Lge!-[m81{r l~BF"`|7anFB:oI[)&`{ uG8P)c*c!׬^ ן'œqT0@׃CCyİQ(a /iuXI~9ʐy3PcAFy:pgvO؜_c׃%Ժ]&:iS_S)VO"Wg@3h.SHYx.1߭&e>\zӱIsJmKn=S[v).Gq+ks duLM'Ĕ!Va4>\T;;H5O286{\Dk+̱$w&C0סI^:b=+%jW #``nHBJ偮r~q% -}f{3ߏ:u(iE?_u#DXsɐ'i}!@'-Y(4#?b<))F[@Om~$jH?eF#f5w3@}@rJ J;{-9euI۪}yr8&Z22 saonZhn9|s٦~Re[ -C="4&df\Ctw$\@YɇpM"'],8pR$P<["(,yqE"S\']} pذYȳk l([ZyHir"s:+Wҹۄ41{3C !zR5_ӿ8X#g2lfi=3Mp)+Ň(⎾ 3ε}喯;f4tAMd܇qZh{qxN`j!!ޡB,YA G/MX2;*PDW'b 9?פ4x"i4.2t/Ճܷn)TB@dkvpۡɡ9~P\W.;2%+ᖕB5õR5O(qx(!"홑帙'Vj<{i™E{&C'J]B̕-FG.H(tu5@dV?d" 68vT >I*&%\Q=mýVKeEKv'&)Q7ꆔg gpC넍ex'La0WU.y#5{(?մM{we+z{]QW?5d[ՆT$W/ MJ^]'ILr3s1C>6,főal^Ii/Xgߢzra:XX_ZsOa*q44JM8x:N\H?GpRahIE-|v*(^+>s:*+M_W/w:'pߗ iQ" _u?Y6itbdBᇡ6b CLO+Bi`Up:Խ$Y b_2\ +ԛ o }.<H=tR @Dm?~L,QJDcƷS_{'<4ϑ+w>zqy~df"d 9:7ќ5[F]xLypԢK2σ1cgDqXeFٚBs]2E3pQ;gsB0 KsD2!Eâl{Sfpgz6cX'WSQ_>0' /wD@ _-Á1qh]=[TG?lTϫߑr&=R[Ճj=~g[^rqbW` }!Gr^ŇL SKP6* $ ʽB"bJOɌ]Bf-RZ?Qp&} gಧ ٔp [WKm_ zBSXOie*ڹkLD:1! U^T9њ9A LnW/.&+vIyR{%)z"Mz9A ?p9O3п}V9:2na-(JO%՝onvo;tCyxxKTP(PY q޳f!:S *'7MaaK.0E;ak؊zBwtJIWy%)Rc=BbM^ Ewc ~N>?hmx$XТy[*s⦙_z[Y'|:3  hsۭowb4+j}}~$qkU ՙ ܉2N5ś1,#9A%O^_'4A[O'3* /-=Ȑ1O)uC4<&B M^Wv+gBzE] \ ݠDbOT?=3f'qLhD[>{}ք!t;%;\D"ޗ_Ztv5~Iń@x7,YVahm de,}M[˥psN%1%~5~,<9k;ٛ zMBZPL:HUQ0W5:3T]h2:+eTx{w(G?W/ܲ>P{@.F'yeZfVw ۺ%7B;ۤjM\4xWβ|hZ Iv,<RWRfR!k^JP6W8WFzZ?*uӃ"i V U@W!^JB)_xex9* Q7V GůJAj(nɦX8+_VI3 S+U~ r5~K@}D*w=Š`6dy^ZKۉF5RfpJrV~i-Qz% Yj|RHonqw͠ 4;"TPʢ&M3 m ]LNQPW>lSlڡѻÀm MX@&kP 1QTԐؾRU+g 3w 8WSL ཭Y=h'ԎB/ulS]ߚ-$o!~SO:'Ws$UVP1wq:ekD16ӓeA/{}܏5.;g-(΁ӷ^x~QDhF*!%z^-P}!24,8onIFuT-hhJ/^vy&(;I眷"uh]'z9808 "h©tniOeb )Q_+uUq HA-{bQ1rE-e@q-At^x-5Һ]+<ڏLsIŧf'Aae(.7W;JgDi][?$ltRPV<;G<:Xd[pT5 pF^,"6},XTT3;Tu@r\< WDw 9x5bUN Ҳ~ݺMt9~ ݂ H}ʡK K=oøByt͎e '|*fB}-3A*)%&%=DfE Tl}l~SQ@#!( ;JId"ӣ#<8DZ(J!#m3F M#fPDvt靰hfe%N  5 {Q !բOڻmIj:XC({Me)ċWM\~ۦ{*Ł8=Ta dgP_hst:iW~N!d+;ȧn[N ZLJa&gBbdؿ-@JzϾ4+7쩗%!^ST$v}3JsQِb"Y {u\nlO #lDkd26ݺax\>OGS\<9߁%ގmI0yM6V=sЄsԹ[8@74"^E K̢wm*94S|ʫi-MNvgbzl=5л"kPR`fBC_lrV_2o&1X f-wRS6 h9/[|*7u%VtǢʸH,Yz"[e.=W側]_)<܄JYEf44bwTD|,o%H=,5 Z8vRrdJ0I> ,.YE8 :t3Lktm>R.-kF_53X3~Qw[3>j>ڦ<u @~9񬖜@m̽"7;L?&A-i#5$ '`;䭹z@NZ2yW,\['^q`Hem (`{ 81;,{ 7~sszIhrotXP 9TBlX|(IIKpߴZ1dq1=!'! fS߶~.xDw %(|o!EUs+'vbMixuef}gs37L3roPX[q2zݐj3Ywآ_nFTP9D%gށ 튓ETQ]MBrU6y"9ɮhSv9x,P Ñ@+sI=0|ڪ^GS:OF;Ǡ/dYFOJ"Ý>7p#y"7si |"R1{V*r%!08|fTj3C>ȵw.ś3ޫЅ4蓔(l4kq%buGbxY:]##!f0j~5JfK]28dGm ϲ"5>/L6:oߡEA:멻Rm^^CJtm " "Y=k,7LItWp:N*Py񸳝,ˀ*_$E?(WEn P:z=}]Cgl4H&>6+ .4<FRց-&oֲKUa+MHZ9&n k"9F~{ }wx~4CƂhT[:HµP7Hr8u|= EG N#-4GbgHHʞC Z@TwLش\ȝo;,Y+m-^+Oi\[^ uwUk6NY¼ItY2p 7`2howTY2ߴ`ܐQe~_e׺ݝl"m!Rn RFv[d 2-K('kkNiዤ)I"g=~9d6&ƶa@4wr*A\OJ_rBRdܸųu:EX!(R# C0ՓWu3VF|?ޱ^ Hv E3/7a=':QUC1֯xOk0X ˓Tl{ zr"ؘU$f/k#$;fv~nN?g9K4yfx]:spI簸YٱGܿQ Lg>Pr7r=ҎLЇRm'R4y#Buߐ?4l|- hTb)iqJV8o*7 V2b`,>UὋI{oP^ kSG{fg}ѐڽ)*x^O&.RVOH }g2_ 'jPIs9 @aˮ Xey- O;'޷WB)X$App`\ikw:ZkSoD“\ 1v@^lg5@ AE>ܺ8!!a4?XwQ+C+k.)Fn8̾'Xׇyz'f"ϴ߭B&do_<74bZ}2oyJЋZQt Kv +%4YOiV@ޤ7FC&I[wUu/@=nP}<6&,9C&# |[Qqr2Tv T@#37N 'rϬQq/5>s*V .N1䜅n'LU~z.M  FKar*rV5&KI / {eModrXRߪ-egLOCiKx0PPQ&];:{Hɹ  @&`[}dpmր^ u"r*byoǙ9@^=6}!"P9+ U9~D<mPv.FG-B|z0TVrD*ŵrdұxC$0 q&>r&7M GU8H(w@0PACN9zUy5׮3kO{K(i풒-p$X:맰( s݃/cv.M443bΣ~ s<#g?m!^r#%s c;ȋz;pFRkHOR؞cO:V{}D7![h.wR6Y_27]Ҩcn5Y"6ݮ[zAWh+w+B_#s%F\rg1MsZA0QY&FGT$Lو- H3 '') )lUOnxTLkkI2 3f72,?lOzh7sJe,{sq}+9-qTI'o@+?Hl*ϖ:g{k2K=U(%T^~2>btZPq'uVA+J/l| R.Uꆠk|L邘n}ϏM܃ - S椚yuT#i\Z !w:E}4+ƶ3>3A ֜Ro"BD*e~l5V` @VQǼ\y9ȚyS42tt1)no&X`N+TO($$g#Ta@d)&`XIb.̱Q7KϹ%*JIA^K0rdT}_\NJ<#'T7R~ٛp 5i}N iHCL}1ies[W4Ϟ`QϪWaJ:.@Y٪cϋEu.peR(|m1tHŀ;AA+o oJP)z>:FWW$uѮ9Pa/Y/nTy~lH.NvMtb[}D qs{n{0Rdlڱ8XAB7ˆa;hDcp#kPyjM v.^71XDo]R^ \I'EZȼB7KSs^drV A5w&X0Fnψ(Kح8ࣨ5rA&Uhpڙ^ Sa|2^t/7FMm)r!):-/f Uv z$#tM@!n͹V~jY1/Djc!d׭`|hٲHbʜ 7"D-4pc - ͸W@F{ǘ9 ?:gZK-[zNNwcyRDrV:X{N:Kmd@]"7(M"j_xc~R>ͪ.c)sN4;1#V7E=,tch'ʿ[ݮzOœĘ|z3cS#ziY' llQW6D{rUvYd0]'L4AAx|³iF[w;Q fSu1h[T q} A_{-At 9/,uqP :۟if+ 7 :of_ƶ<r13ChqG@rsCi"1x-蚏GV O作ɠױa?F5*xT YC#*RsS= [2T *BUywvo&9abHqOl-{2Sί^g!ϧWC:nKt ͷsO gsBtPߚ*PgVrYʂ<Ҫ86j͝7Dͺ 'z99||-H:hS?%NLadB4޳bsiegڽ 3ir.=ZCA)-Wwh-vk+\4 B1\_E& tLuHŚt?_YL_[f5r;tgX3uk+dUƄX]E\a-VIT1C|C>۶HPe3P,"$%:4,\!Z+OUt2ƍc Kr%ճW &EB*LI%/*leQB9_|#JY\y, jDtdݙ+ VƫL hS@cAEl\R>D@Z'Y(;4; :"3ue S XTt04=W#\Z<Ĕ?2^Iz6N:'-H!Jc, дslE5: m'V<{!+eʑ45SCT1Id.&UJE*Ole75m9*S6뙌*(8[rIŨJ 1 ap^G x)AH X:nk~JG_u= Otw N5cVW.PPd}C/3wݜ]#c38Ǐ 3FUCk-)j mF劰V{gJB'B}0+FRK9- ;mFx#h3yM|@G%SXu^:o@^Qri4BnLƹS7c9`p]uލy:ok0`FPUsh20fr5T(W}~d_swiCy\KH<-xȺAŀ1$iB-FVd}vp/@41(1)m ~N&s#;@@s)-jeQw uTXנR_IuY|7 oH =<2Ns˿4$]uaSb#pf=p_D4ۂ+%BA&/%yHs2MH‰.8c݀Ojp>4s$ZF3!҄_FgGH G" 7Q|'Q.o"DAt$)O70ksdC/R 2WH؁=v9zww$r9ZGUXS{gMDM\3y @ƛWk÷/5Jg^[X*]hg_ԓsTkY09(o*\߇`dK-6kNM#(1"!MsUqmrKuh2;G4l"Gyu --0N pDt eO @^G%C@_d&2$ׇ 5 CƢ&>?.vʫK8;KŪm=@,|;;iA*cMDj2y`@݋_'7sSx;VR7Ԏv.n—K1'|?JQt>Ը4&Ùܛ~6\p)dU,M-ξt~g:HBj  ;{b#>ƭ/R#8HU"H%l,ϩYAk<$VBig / /5mh_Y\WHMG8zm*b0WcY+h|DMs.׺z#pÁSswM3ĉ 4Du GN >~傜R xaOi ,/1l`eE/arh R/0Iލ“ʑЫ0A /c7"`_QN YKMJsVyXdy7M+>{`lR1jyLTr5i!6dQuy={KYd$ PncJϡc{|H*tnR2s7ؕFI ]+-ɔc?۵ YA$=vBesIli֝Ӻ \T2Urʴ!ҼVN I;{FKg Z p4ѨVpL o}߶""@#nf GW/BS\t=jhve'5gkn_GuabzMZMwLՠpy/ğNg{iֵ[9=B@9Hm. V/C=?Ha|bK9 @MN>.ÌFn㸖J\dF+5 ةj]TT!0mgɟ<]J*sw!(J͆xH[!p}h!KEvPrg.nݭ+;SL[Ĺ@c԰K_ :gy&{/BhAO'@60#Jﺐx-zUoK {+hϩJ½(4d]Dw`cR×ۻzsO s˦IV7 ;H:=PFlv}aBЕ$t9OFJJ"'z#6MF|]r \ wY5JغgM/=aD; 5㩢ݪ$<تD wrf׮W|gVwrK:>fXlm+uJԨ&uS(GyM2|$ÎZ`ilFpv㥸EmnX`2LiJ1U*yN iC ,BJ=Fz<~śK9G;KNGc丛Ӄi%jj+ pc[aJ|Xkĸ,@Ԥ}q '=H(T\(/%ǣ{*|2e0gcV_P1~9$T%,c`µxKM A/^Rh&nɾŔf O'5_Mq$.xOiA0rkY~U[= Se TNva+2}Qx" -0sBlPz8Xzk*Vi?vΎk!4KG ϙ nlR( ^ F=(*YNaZܞM"Lxc8m z$:L9W 8_"$R:YaoZ)P}x6;~Zڙڻvڇy)RoEڂI 3dRA9GͶ !pCɝ˵n '͇0aH,L4 i?8/ּŭ.ri$s}j57v@27}6t_ǂӸ)~X_!wt]υDv0$ohd$8YJYW6ZhɤK<[0Rw;E'G]V"â @ʊ>AI)BF'KDCZM!;:Qu-|e?j,FbSK$RxǙ>?0 W5] vּU\djQ e}s"z{|Cr2N;Vs-H:HQW0^ʪL(P,}y!e=&昲ta!Ehl{~e bȉ\ό+n:^M|}O 5tS 䢐T<}aqM$^(1JH%,Tv?Ұ=f8zXҋdzCF0H̖R{@7Z-08[9^gi>%K6]x [0fyh:EY ,,xqNnqR`t]) \2u(<%e+)N~!ɉΰ{4<ټp<⾊>࣢\)T`5`VM{YlG'xo 4MuTKңҵej5#9)#up,>"KxtoJuR;S>"zߐݸh we˗f A%*g{zRsoMߣi%{j@P&y׏#{;v]%\?kϤ|Ut $V tՎjO!y88awSWt %߂=< Oeǝ(\L[^Lis~7a =)2;(mVEuZoVtXŕyq|ϐZ$$'&-ڔ1`}#{Զ0=s{7)чh*E56c8{:lQ9{Ւ}K҄3t ?^wD< Z|H!.bܽDXD`-onr~~gՊ!~Yl%I\jAŽH ћ-jy^<c|"lt#xiPw~fo5 ^/ex3!_>gF3$RDsQ l{bbkq*$JʄFj Yϲ/6" e6o|pjeAF7 Otzؘ,x[9 ;)bdQi'T>dBeȟ]ov9T#$->oPKx6Xzp,9(ȑczKJ58Jfq\u†R)cG4g[NgX:)$@HF~|;? ~\_8NI!:>369͊tVP(\z{K@!HiD͍ fSI1$ JOyQgj{*q9CkzN`ВjTDicTJ"=ዉF,v [#2;jZ0bDc~ #5L~`ۆXNϨ(4Ez`\[(p| JZ燹oĄL+.R`eҦ|=@DA.ņПL%]*Rqn蔬>SE|PQr(6&pЁͶ~JcP(Pq6Ki: ^ziÊ'gE  juܿPlXg!UEJ!9;ؘWRҫ6fK̔ucrjn6i@>W|Ii}lET//^V'nRo(-:&8Zi.6|,_?IFn#xkv6=,% 3^a uvt 6ckx $ P0gj ~*uc&l!#ewe>3;BKҗlaT;M^mQg ?4,9ƞ&~eC jLwS':j#AgnDz@w>7➲$)ŦCFSc) 6)v&_h)@%}&Cl" {pDz #ťsn4A dxN!Tk`fHsK}5X18%㱺q(>2 ;J;ZlFX(ja+ 9UD=D; ,Np@Y O%\w٠q`1SފqY?fGhV Q `Ĭmc=Zǧ34BRs$5ޤy o?Ӕܛn+6%F@+KsuNS"kD +cTbditukPtΰlɺ][SGyH<(ʜPPh!UN܉$N4cR&eRVԚn2D]|T9({7@7(iV2^2[} i&x k|A(/YYfc{ 1y! ݡI8\DI]ycv _.;ԕ 16<y_= $Wi%.lyZ#$79ͭt_Wz*M[9fW|HnU׸|λ V<}zӐ!$#zT\Fz0:cFv[ATcV]fԙZ>>لxnN 5|dX Hܒ[DEP-w yQ%^ל '-Nm7G#{ ngγ+wڑTVV]Ůpuw%`v{En#6N3^mD/C2=&-[RBOmcn֓t"WbzyE>^1]u YmE\+TzDg2kH*j<00; KA4sugZAN㣙ֲ4\AD[CަiSĎFi_=K`M]HJXFQKNo`ml0F|BEҡf/ZG]OZ{Q|6PIK M5(ܛ@dYw 5'<Q )?9auݹS@:dHdT+EK`nÎ"v㸪l4cAItkr,G)#@)"q,JPoN9cڨj*bo {y[`ɞ{0#y,g}irFN{dn+CA"@\RbCOT#\mjNT y+\cs+.d(ca݈: xqŭHA3̀3Szd*fXTw*b3jHW#&ߕ9ϤB |EhһyGtcT9v~JKZs=nI5 Δw|rCc}m'mr0D;,&T7g`N@td|?xyI[J 0iQS|; jHWS>Z|>*V^ǐpۋۿs['L+]͵ݦ'*C~ms}$ :_ 1B8jL]O>a*Sw1^FFg5@%ږ6k/?1W$Hm8 ]+'ӊgMGax^ ɉ4H'dz_:QuԠOrդ3i/#$tsdxñ\ץK# 幏! &Yv`]l2LvS B!f*h9|#b(ϲδFٍ ?Hi*"^BV#CgT:jT-h|SriWHH!*slY ~ⅷ3rNtA14ٝct&O? )т[4ag*#5|>.6[8vbM v?wWL?z৛vV`=) =2qWٔ_ V88yr$8 ș b%:VCǠrQ≌4sb Ȇ)q@=wF:kNX̐ jj _x 55W ҼC0bߖQ@*0M5 t4.`fp*tN?t.\ҍZ%?W=+LUe'mWn ZӶHl'lW̍Kf: H]%Ya ~ -&䂄&cnh"m47& ԯ!UeXod#m_[hkut0d1i{Rez?63C0KN*.nk:i6MY,U࿬0>S,H>,JkL"{ƒjo߬{uMʚ;ϛѺ$tP-H,_fP#"|#i+Jhŋi鵧@a62(ia@r}t(LgDY,YK(Ύ#uA a=W<ā`hs7FcbW㞺#͸AKh䙌yDc/n&-&4tg4aN( fl axPLBʘz*'\Ej"BeC< s1W#ܜ:/Ҿ&A{Mn |q52oWQ[g<{ AmeBZt[T-6 u ;xHAo?Tr©qH͐P0 4| daXQ^|Z%3&0}Iр 'BD5),oq`'ov*y<%IF0'TDQa^@KAHKV,ƉȊuv;٢AX,^U6TplqUrGؑ-8ྨg+hǒΞݞ&H/Bh=)Û zd<`g 2y4bݓ/pGħfAHA(JmPZ%|#b)oInإ;Q.^h4Aӑ#-k1M5pPn?= pMA>}[.IjuPnTe)d7sfQ%Rx<łbvovh83߱xed|-v=mkݹOY +/EUMlz |;g'X+PY V?n xOï1LS{b/2"boĻ!O?pe!1Cʻo9yԁtjbcBp,FV?+Q#QC7Kho$E nY`3sO`6G5tkm |\TQi^鰡@E{u`o >3Ke$0A!D=.?/l.m(pCuF&积/o峏1*gN@AximF6i4 #K]}QxsC y[EGsގX㡶 q| krLX$0jsͭkwz\6\LN픭OP֊+ԩPW-h[Jܘ/CQ.5jI-=>_>9-[*@yJcjȗ68}U x楺(zvt{5k]z3yPS?iUfN{F%cXx[Ig.ps|"5akL[@"(Y$_5p~'=nʕw`qБ}D/FU UHf@i撲z!xM?'0&ZDk8-`NLաW8,I,9N}g׋Դ>P`uHzTtLI0AGaF^Ot+81yyu0ż5/]IX<y} p"Ɲ4ZB Nm^lw]L P1ix8b|= ԜMW ͻuЅ58I?B-#y_gr oM#_"F{ۏ;Mann zuH*%n7+L9o} zmد0d1=?C`,mڦzŻ ᧝mzҢ䤴?vȫX7zٽ(ngtM f.tFSx!1_MkosoN[䴒2e}WK >ȶ[~STAM ls1_ Z6s9WU5$Q̓o3VZ~kn{'$ѻV@m-iY,춪]ro]=)&/9cER%; Bf ^0&t#-GW;6 ??,N(8!x~kIk|ʓX8zu?^QYj(^)v}ΊSսʕZ=NU1;sui֩i S \WcH]Y=p`g+>%e.Ђwv'Y4ϙĐT; k XFq?T/)NKggL/B>:˫dҐB7/8#W-2Gwα Ś q`Fl"qDiuM<{dpC]cY]>  ZY~X;h١ܔR|X0.>~gL^ȑ]UA>|\OcKm81frt!^mC,E?0Ɍݬ6xXl!5sXXzξ^yYȖ歋}̵[`\DjƽʗMҧƋTl`kKj宮!x|}E:s``hhGaCRBdwM[i2;5#d*.zHv%;yK'}tVW"r™-x㹝ktK\d9B<_ᮽ`T,""r#SW'{RbU ;-rSPuu֞yer,sNSm"poMz`ǹ[EgM?<`psF ᪐1<7PSJLOU 2XD#ax.ߡ$]'jC36-`~IdKNfM uVHS`(J+.g۠o!É4r &0XqEgrKY-2 [;dYbpSD(_HEGYhp&v+hdƶ2r4ҲY(z*( Y@G~\Mj/6 ڸi@zK澧A(- CO/L?h=ΤE`(7O4aon=kq) j%Ms025=G!s=yı8[HoP)D6Q! ]"ᮩ،Qż! $;|+$r  rSuBKW^R2Xsw |7+4)wګ$%NpaV@$ctB"ӷ=P4!Ǒ%/=DVС;7p?DJeڑU?YUf,<j$غg',tM5 ÒVVn!wj!ne*zr< Ju銌n)J(3Ys|~3Ɋ¬{dbw L!{c3ҝb.*HY0e(b ?k!>Mu4 ڑ1n8o%&FN2aeΝ\ wșPV5M!d^MFZ ěrQt 24^%qhX; :V>X4`1xTLCEwU*aTz,Uή .7wZ' CBg"<V}z0Z"0P><-śρÏtϟTzZ#(0<û |Rx~.fXgmxc'ayT%,IG^gݬ޵n>nSA~.uljbޡ"4۳A]ٱfqSꨕ&BY0AfuXX䐗`03Af PHdވ,ImI^gzmh:"ZJ 9-"w.B{GȞܿԎ $&u:R3`с #*2\(FL(SDJ6mͰ7٠)<#- 2c(L'_5!jZf\\%ph&%Wտw@w JOVYomUWAs_=3oR^F# k9O_—\E Md^xHڞb|bg< FX]2Ċ1.89GU!—(#dkޘ&5 $GO ?rKW!Iew/ ٓa9u x!3V ^˺-AEvݣzߡȻ]ʰa/*%tQ/l^'`)sa!(0\hO0m2NdFmb\3_ߒh&^]@YL["|VGӥ/W& On7E\]JEӢWb_"toXćd`],4Le]-foGoO3+9J#In=<ümx|QZVs!`dg6eLX>T<Wlvn-ԭOkRE?3¨"[삦24WSՖY鋰3M. LM&: ̃W؎4yk$?! aO&sXYUU+Av-Aw䒡(F5h涣;2yẍ́' ފm w2D}2FfwynRMJ@C+H@raz}'>BC:BhJ理b ,l2Ce&Pd^q+5L/<6V(Qw~5kB2ea[q< V(j<F.q͛ AꔴrIϫ^3t3b ς.UbQz& =b#q)ߢK(1#Hp˘N#Oj҈ H)oUqJ܃09>Ѝ'xX+k=\ӗH.!GE7b6k϶⬴nh[j;s$nǓI %;@vKJs yz劃.=gϵ{|*ͽmҚ˲O`#ypjQ:Z7e&Whu^px쭼IـX2_ЁT:iQv%Y=;@nfZEa8S-zD"Q#X>PO & AB47L~q9 Iln=[VvAA_T7?ޏd-Ҹ/bSl@|δ(4\ΤUY)h>a(_ 4MSyWԤK Rjeeqn =΋<(t0|47oD1&9+_x0h%ۃNcHֿ\-2nuU4,BlQ_EJ`lN o&'?SGmvI*_i{,iWA% $c[N83Yf |!` w Fz1f1qXI<dZhD 68  L5b1@QV ɅxF&'zҕJbӺtƽS:}Ob+y4_Hmɡ(' yϢpҀM1&0a秵+H;56cԧAq ;-%҃^c  p{3{@OfrPOB,)*^Z`)QMETYj[y };Փ1A}HјR ժzؚ^g$axPto %}! pm5ujYۉ);1<'d7u _>|i2l;;H" 0A>؈XAlDD;MQ\ 7S%R߳Hz %9WKGJU@&aa|91w*Fdnbʠlҷ:1bYcɤ#H}r[&гQi7XMP0|c$JzG/'v{MwLR5̖]8Y1B At I87!4dlWewnax1m(qG!p *?{T'ƞ*Y ҥ+&Z]%+;dS |kQ7jE%DUwh*^L ׆qh;*H>rݛ}Jײl =g򉽡X),:+kp 'ža}Ṫo)$q9Ys=E:;Ӱlފ~<ְ~c @˷dfq> p,l,z(ԷmUW=PuzxfEN-smZg o,~t,[A҇$ݚ {{X{Ug<kؖMm&dZCtR>%HCP}a!&_W[aAۼ%`I 0Rd797kb'$,;&O(#X·c1%VԡlB^UeŪFHW'2*M W0ōzac 5/:D+SOU0"Z# !FT0v[H ,r;E_DM&M̓rư*؝I Mpt{N`N`:u?W#d b R6w} 5^@1'-%FßGaJ[A,m 9Ecb{t}bUI@PE"GDchb7X$7WƬ [8/fDWG%j;Ob{Þ0;X:Zy#XkDq;RBY0lv墰 Hgkvl>?Ru))ziU pX!.pM ?J)CO{!Oi~'bD-x{8.K(R-dE4 m > 6흏P~6&mAhy= \ArAF& JE(32o)إYvS]BTNBŠt) 0r)UI A>3@1ftL[ X^ٵ¦pwjQw&VcUx@Z ǛaO{*{]F)ҼvQL(260M6<'@>)tӭ{VH}L͟ o(d Urt~"g>|w#|b%vz"<3T5nWN;tm.Tmv _!KaHxU`Fh#zn1vNӥ&65DU´񍸢-L)m$n%͑J Fw6o~$FsLvuI"WƠ17ѭOaP'#2+s F^\竢et &[d$І[_p8׮G*^H}5U4)R+KIu/'1nr^OW4Z+z#aQ\ZLl8 q>R3;}&v(y"g쫌0~SvMMгöBS;5!aؙx{MpHzb"Iռ6 ¡Gw-DzƧNIΰC?o,K~H:G'3^.j, @ !qCAhf yuʙf~O#o}9 sCv1}8#cҴ1%:V 0K{ wloT8ǰ!(fWv٣bW"F_oe=di` 'j+[% Dqtùj(*[ wSQԝl@ef*[pN.nQ#|wo~\܏nҢ=DqA1<7tvoIu Ϊ2Un;yMiJXҙ~5]J "QbkXOQu{hME%/8բ'] g3__hq)#&1-qwIw猍X-Z5v>ϲ >axR0{?Zՙ f귇({u ^ a03Fmv%5ITg9YPc,/77N^k.nұLU3i|g__'oؠb}ş<(v[x@ w4 7 ׃GoZVi25fsnCb%n2,U`smvN^ZMmԓ -D ϘQlJv`0J ۡ82to` d|^h Yu+;O׿<vff!GSwWbkW4jMѾ~]_Y@ ]Ġk_pCxϭIJEoj:i q5_|LLDLiգfDsஹ9mtJyޣEvm|%hO&`=w,@0"RIW8eQ~P \mqEpb8;aNd CShd$r۽3 +ߕ eede[$ϱYAETt%%~(:R#N1P~=iI4 ć;hb2ݴF 8ǐdD$Pø0b6O ?򠥇zA ڻ ;N߱^Mc[ tG>ōmiU~Ұ%DhW/Er',fU* +dVWR+MƁ%~Qs$EOn;uR跁.mmşQȼQzww6 o[ƥko5.-b9뢭 4ʡHTq{P puMcKsP˃v4U_.lB8EρM79X{u gCFHkf 2Rloy7"g'Rn{S=\Yy``T"f@u/I£Wܕ될Cޞyuw &N s/XZ3`lկ*B 0<r_E<8SH ::9>cb$V9a:λKrI`!bhgo{$ݮ{9Bptﶰ!v[CF L _%|4;Az^ fHjUQMCѧ iC*?ptHe9m>/{Yǖ5$o^qZC5kC|Y)%f'J\Jp:D8 8P^3{ENM0lA &'ffZN\ܤɷEAOE0DW; Ld&=aЮN)Ps1>,Z؄1KہF zICG`'\ZU̓z_>`Ivwj0tmF[*x@NZ=)azjTVs::0'h\+>:Z)|lJ2r\dՔY ;4-)֢m3.k۱24)'ʝgOȞCewzږײ K-&EΪW4}Sh2sP˵zp) ^1{صM~: ȧ]HY:.ص&Y飆G;qRc( $MCD<@`sQs5E>ؤ6zNW/F]L(h$vr-pտ~G5,w9yW1$%P9NcFY'/W.szQ[8wSjC't;l_a"z !ZuCuu."Oڄ].)u89%βt 0u VRZkě6J&gւMzO4ʗ${8|҈õR ]]UTDFBC$vbc#!u_yF0O!,c̘ϔ/ysw`eL/=M3 D DH.6sd[mN&j |nR6y߅ S'M9d\9AI<6 pD la2H"L1V§IfT?H5@>'+v?E*ް%\[U{7R_ [N%6\gn\2H&EL,ύ~~\4L)n .ӹjA[zw~!-)SzsvZ_ɔ|z7-ꡦ` 2ȨsS,-F⣼6i4-)a,s+J' +Vq2'bae5QJyAV%BPw^l}5$[h.I"LԊM7&ǛD% <ׯŕ݉-,Ɣ7r"<91M>-c~29\"˸V%Y@L S..W|T e'Xꎨ'J]O8lכev{gh e&Pb[|pDk&9Zݪ֧%vti!ԊFK&5`#v{]QMj2|gL O-Rsw)Z|r7۴^doF{/h8.6_Ωz-v-Y"Ƌh6tOzNVCE'_uKD*qBXмx>Yʐ^Nq 1K~.W.Rrap|_I1ݓ[k#^ o o9 ic@ծnh5S3*I}w-Q=lsC 6] ܣj٫7;c@0FD ,/MK;? vG3f2d[`_ 7ឨ'R{,_]htd&Yz0:P3;yfT$Y B8,Ek θ͜5PJ@;@ԽR0zo7ٟgg#]=btaI(A(N.ذ"}zi( b4w̢qA[9POjW;.0f21[c]p*asa!|M/~qĈumE7΄csDBarP#d:I%kWzQJfI"[nBUO+V+\iN9=qP]V5O ]o!bm^%O=_H#_uդ8%%tQ/ihul)ԏ+@ ؑd;4IJ w4,]T15` \sK AYm(^9g 8o\a-j% 0ea.~9y1$]#n*5MR3xE1_~Љ7[auE{rLC*īxs8pd 5REf2o;^'&|@K(2^~^:RON0qrB4PZ:)י wv_7 "2vP`B?(kT]Jˎդ=$s+hݭ&(|  ӣr nGeaWb3$@яkEvkdb/(a\.(U8@PZ '<0J5_q\K8qd .Fx{%(Ԧk)F̴ aMTsޝ,E"jMg&@pex&f{Ү ;k)C~!tWxl>45 6hOP=u԰ 'Ж{jL(z&3ܤ?Uˆ2EBbZw! z`=i9]zA; hNDx97fMEvP4orl$t=٣@4&z@qَ2ncPE7%H(=cT.MUgB.v4K9{9}x.A2޹uDIJ2{=A+se8Tn?\HjT\ͬ? ٔyM7ާTaN?[nsJq8g!iRcD̍Y  Gm`ۖU+Iٳs+QVXۊD,lSN(>G[./|_љڜLI[`?:jPQOϻx.2V} wNAǕ:D-*D-̪cZӾ?,~?\IM8>̈́G%|+)03 P)?cx88X i=I;|/d*'DNy}:1PYN_0"x| ̨Xzۅѕf~H 3udZ7V%e.Rը$rl2K bs45?=Hc;{(!/g wZb9-F M4#<5сͭ$4`ˁ!SB idA:YQXL2`@Uv*kqnz\ %HA!`per5'/wa-T˧Y$8\lEw&q?$C~_ȺRNK CHke0W+vW''bms>Di)x dLqH4D 8fF!Phƈ"݊_\RY!ky]fEbCÓceihzjeyf5V[e9,HT~dMgZM*o#$QHCg9ɦ2ҍJQA/sAs@/ȅ#d5D;H,Cx^ !3hXj5F6,~?Y dG4Ja + '=_Uϰ9C Hrsey”W1ˎJ]֤יv׭⿸^N+ވe#^*+ Hj%60htm<؄PFX~K{ ؓTUTu&uf$l$<; .ZT4^lܽiAtH6 .H铉㫲b8)' bjx^$O{NbV`UCi~=Yԡdm|DxgVSF+|*IQ;Cw^5R(~13[)YF jXv$#>5h}6KjiXax8 9d8iAuhM`9S=,(gau} q L`}ЎvyEZjvݛz4{A^VP"gOCH (!\X٨g9g@/JǶ4+ DZl~JWUCIg6P Upȧx";6C;ki*52m$- 0swF0jtHNDZcXr~>%`z("!p14ƁVcQXA 1"-[."mf G$Y>JkȞXnᴻ*R?U GS*㰑0ԏ>oe|H+o\K虌/m)ZzOa;]-qw2ꊔʞ𚉤c=S~Hc  L ,'!#TG3'hMz EҒVr 2ڏJncsL&v L[TVjw=vej0AvYCfs2.پ2NU2/IϻOɭVĊZvEG&_Q[XM>:Y׭u뾓#x0Vo&;'u *dJ3U= gʠQ=u `MqQP"|"rL*YpIH}Lqs0_! Gz<R{l+HL7JެM݉g K8.7!xHxu\2{wM+N׽$|68?zL%r.tuY2 hP %`(cZЛ`:4Zn''h%=a3>ɆFgI_\"v$Qӣ5I߶`Ub>vHɂ9pz&Ncf+3P~ɮ ޶o 9E%u]H#)b1r#Sh7qv8!3*Darx|N} ½ݭ3_O^MٶfrE7LVfaj.ОθXV"j'37]: f^m Tv,gҥؑ&5G@@Nq|Z:a:5^2JnW0NSO Ewyn}Q7eV7M's9ZQ6J_҇J[G V#U*;hz?iGd<%[ y_`D!1 ]ML^s9s@T/v9}peS_(l4WkBzxdlMZ$pg Xj~!$o!#Ge8,]* w uj|ⴱgFdઘ'Pγ2W=:_ie|R@@Sdbød1XF6HOExݐ<,h[턟1:<\G'؜mO%q\q 7Ԝ4ag練qP`UA'W QZuJ0v$j[h0͎T6;'0MT%(w6;͞=>a vX{V۬UM O#x-etMQ/yԇ"Ob%껪.0\)qR'.n]LK = Ɇ[ro XVt+hZp) xdfL'!#1PلO@Ԏ0AE cw$/hyCkꡁ͔+C';ok@Nzcn(* c&x3^FI);G?µeGXwϝ|X?.d@kυU>Uy\4^XVQJcM\2*dKxWԪ4iGR1 MC& VZ+mt+npw7Xӊv|_?$rJqAsa7e۟Y8Ġ\O[juhOUaqjI `DvLᏽf ,V#hrzoVV,瓱jo_uq.0J^fMD80 ,ՖU b1aa[{~X+eP CNIN)qt.$?Šw)"OwK(G*<]@$Z4gC**-KubS 錻Z.ᣄtH 5BJ +a=.iԁ]֌BxxxoTZDvd2%3]C =PF,:l6ѷ-Qּ^VH>jX)5S'Ago>-hek9*t>,AO\(DiA hB:ߠjƣ7n4,ݖޔΟ\8k>'JtZO ^%I3P4zoFuӴ&'A/a5Yџ spIa F:|FcKͯy_JKr?/x:$bM] 5X:dOhAa>1ȁmm%1U`ѝzrJGcwA`9A$eSCk3 o'2jTa7XU((0;kR77i.Pv5HQ< of&O,zyҷr+?n\=KVohhq,Tt -Sa6-Iq5IaA4ku8oOX6zcƼz$蓌$)EԆ#^N՛8o sDS= JֶeZgYaeX>,6Yl[`KqNy7k ̴R XTA3Xgs(]\O,0ʕI &4;()pU˰@?' XkKaᑾi$}+~f\wֺ!&yrۙZ6j9CqLK+Ç?39֗s70_UϫQ2Oi0?T"wJg-'`k,Ls* EGyTmh+,Ε/HKу cЀ"~Ֆ*sh)\Kp1?2$M\]Tbi*s8wQON*~d5vdsh>kA޺w3&V輣G"Qybn|u"D8٧&eb JFcn m++ 3|N?Y^A{ MZ P(`jvBRJPc<І?$iMõ6=p$y~*`묗U[v""s&1NM{=Ctǩ ] <2#R~KfU1ܲZ Ĥک/YU,wNVWJNKU05S?e[xhx'KH`X#|05eRAXCx8(F(j~2&nw-T^?7|\q\99s=WIW0j_c~ʏ[+Tܠc*#;* ]!v[rvg%Rr"!?Ī .3=XGg )Yq"d܁!!=L[^/Aƿp|Z[l8{m鹕 YܕvpߠL.ˌꈂ0+҅*郘r~$M,[2x(暠.ŦMu% TU(n<)Fze-4v7D5 GS?ř[oomǜ}A.<̫|VA~U;_㘻 zQ>?~RX\./h"X3;U-_\g[51dEcE~gwmW&G ֮G--n1H0J /{Vߣ?j3>JD}W[g#i\waV"R2 'ś˿"?H6\ʶe*"6C5^j> M-|rӄD:ˆ.<:h1o7[Y^+T]῕듳C)Ґlj$7>}#S_&qZ0ɤ7j ~1ϖwƇaY l7A726 \Ud#?q!Æ hc͋J'rՆ܇ :catထNH#+W76OJ;"U~H\'(>8 zn(`.i{,:Pk`6 @9 PF@ 9!QtJ-&.`K_.!T=/-.EimFCYDLC#3;=Xڼ97fQJ34Tͩ;-,_ȉ7{_3˒HcC4=F \/zLգ |8&4z a5(HHm\$ tqqU/2%[B\&wB˲9Th -Qw, d!0k-6_q/][ q.`Gʌ',w'J,@̩ y+,5s*p"tEâ5`3:cζK(-WgpH}^+(a\|e[UBJ-b $zq;HQ_RZ@髲ԇ=fAt abI "Sgb 1ɾ_B\Az`&`IueS3Uq eRހ"eIq~I(/(~~k3j9x"͐Qa&j1`|f8,)T~[dܔHuӦFٳJcK>yjTmŷpaӛkl$pcCjyZNyDT}$+ԏ5RqA\"MڦPk1aj4 y c~ir+2U!)1Q&?*~6'xV,CdqqV-l VPaUײ9hPXsXupaN撉_;dڞ9Km.b[id6SX¯уc |cz?ᇋYJYçS+Y[" Qn_[y8em6 ʟQ#g&mepZYۧ 5Bw`sj[pPD~LיeZC0uЂ%ǝ^W)P .Ё w Hqu+.Bre^Ck!4 =~ẁ%2l+ewf@)_2 e쥢JҤ#ɤАFr?\"B2=fDGb> xXQ 2}cPIIDWh1 ^xJMXe&U/~<G8â<%Nu ccnVت6/XQ&frP% ^;`X-ϩjVul 0ʒaɓLA/AK%;ZA> m`Pk:^K ,KG\Ds+qT{INL&UHΊlL^j.뾯=_(spz;g{Pw`G 11E?pDx΀=] ahj"Q%sC'l6s/** '1E lr\hɐѨ68(=v=m/]sMb%nBƾt 8pR$s[݁:.%6nlxNh5VHh>>>Ly<{~fdmL\"L>Fqh:{wܓumNK2gS0ؤ6 ҡzR;8Q«=KƮA6$hΫY_m^D$M__9z w h^K|LD0?m3`m.ǂt-}-zM9t!] 6:/ PV_92V7x:Ē2r>/OT@M'NFUg"Jq-%2R'lY"rЃN囹M~ a& Hʈ*Dy咾G"%ap. 9)pq vM7 L# _:=c.al#ѡFj u=3}bםaTךQIaoe ^|k5`<gQ˹f! 9`u!-玙*(6yCY1yڲz2[z'SAj?Ӥo;F5X%-(;Ub39N Zќ^z?o&섶tAy$P7(펎X 9 ,ٲ2j;9$g;ؙ[WzHF2<~ *iNJ۷)%ձ2}Zo&{  N F K@p(5SPnbz2<ˉ#]iłamC!iwcNڧ <\]xmd #;MEۇh֚1GE 3I+eS5>ǣ/@D2nܩ>s™YQY"vVPb-l|kbo96nf+I=RJ$cWCO6b8COH9RLm ]0aH |e Z!%ҽhJ类Qܙsq׀B*`ۓS$?I5ѕz vp lDjWxu|*cWV}fbVjk: cJ=+#a,v-ǖiх723`w_6}('oXT(^Us6s\( Z I zqTʇrW27jEBoг%|B-nכEWFn6MRV$O%7YC*ZD;r 8gf9oG9;zB_/6E9M; JjPnH-P4BălΗl2揸.{&eug}Q\$?[gK˕y}L#He`* o:=Q.LҊH^XײBiJηY ns8#ׇ8}O!3Eq Y 5;Qt@zUvFM,riy7,,l2gRr6fRCu>M$Nkw_^%eWq* lc yRvkFѫX[መYB ՕƤA>$0IRO` iHZY;.;SWFvTִ{Rq;ckEDn0.Lu B(KA;eݛPYҕ3o..(GL+lƇ HE_V~+@o'T%tEx)'o 6sx[0OBe_[ ,B')U }:J>Vx^ӏPٳZ~ba20yW @LG* R0CyX|ѸJtfKځ[ϙM+Y9'ߎ}r6L~/qd#5smK]2f໖{k. `+L\T*qػs԰_ĬtP2Z5=)% vTba2~o65/7 3ȼAuJzoXifw>x3.Q+{ x(Yśze0ұ>o/htյtS|ϊE`{8 ֝F;wpR嬚C~<a5Y/[hǜ{Y]DvJ^Zo(R4nѺOKZ[+ǿ7=Ν{&%r8^3/v5Y$xX|e#'H=:dLgy2sx$DԢl@K,@s u.bT՟H)*hj|CykԀ-[%bJfgFr T冐g79ECq6qadC!ZOrE.5B1R $sV8-'N85}e:AT@]'BE5u^f@3i:9<٬cpwL8Lv5IKWf 5%UkZej5D$ ώwv ʫo66~- 뚥}ԏ $ Y ^ԏ9¯L2ÿKw-O}RoԼ|7ۀZbN#6Ik%*jbb5Z%9Zۇ"=d3prO! ~0#CݟQU{$eOa@RETjIw@W`[8 Ů~зUr0GΓa"$2yJ$`ebn!~b)Tu'PټB-C*t2( QSaE:tzl =+B YnHb$cJ0-w(=?SbuN d phҮdZ\h}(nSBPֈ7l0;g2 #쥾rxqtG`7: *Հmϧ~HCwɳX✤7CɅ䕸/KO%ldg e%7μFaG8^vY +;􏒟{. .npYqظ]7€UHO!1n7IfBz XSԼdvX wBJj/[9wF^@&iMKy .d!\g(Xw|ˇCז*f> E=8qR~U=Ea8͒]9|7^(_$vyڞt'{#lInW;kW "re7zm=P1 IZ搑3uHa.R4]E#aP13_O)Xz>Wy ZuDBE2վ@M]@l[19pkԯCrܵ^2B_?,ȴp܆5e&ʗRp--U5gAu/D3o DTHKwYeT |qE/R(5u󇑕aF4s}5|5z RT$9j$2_r{[ji0y~Zؿh,~AcY1R qYw7^PR:WN֐0T.ׇWWN,P+=޸St'b m,e+Ԙ_}sʝp*Cu)4#x⵾F buX1!/k8@jU(MS]^48"czlA!)[%1% J+2~%1ߔ*ÆyLȈAn[ 9@lrly=H2 !7 g0$Vs> a i#7)V*>]et:Lcrw WX:QbQvX5s7Mjߊn _2.Vf].>1i >2c~| +=rs0P5³!40*`f-$5y,{iF  uB<9oZBHrWGq[{ ǟvg8>x ɋp"j(5 f+\g!~۫E[+L o,iRLy qV92C:\7M?*Z3!#,08QJWR,Pd{B4vy!~!ٍDJ 2RJM VӞNBbJ۾o*>NHof6~@^Sz+i-Kژ-(D5;Ӭ(s6Ƣm:ZN$- A0u_r[i1SĪmnb`Z;o ,`wtˎ=W-)jf ApnȗV>?\gQϕb3Wjo#cY[.3G'ěIap8dw\28-Wk!,M9?_|C wX@vZW3ޱ(tI~g|AAsJ=*^ /ŻdaA%%. 0ȌA`NOt8>VMWl5EBKcs-22 y^DMrq7/9YIcVflD>p X `j]Rѱr*nEiSMQf(wǸT|/L XKA*ET˰;wg[tS$rQMOG| y,lwZw``\ڂH7)_H u˙%x`|ۈ)d, ?xt|R<@cFFC.M{ZU>E0WY凌n?^d^JGB3T *wq&$ N;[hyգ)' qc5rFJeh~(1\G'I?T.# x5uYSVuzKϦW^c{@@oa^鵬E]XV&wS6f P.^Vr'9RK"l#C%^ٿJx':aݘۙQmo_pƄ^!N\jIKF;)JޑFm<\ǯN!iCeC(C{cN%(Z0a'S6c2qe(nȕqN02#$^7ۅ(4 [=(0.2wfDa2]=x(ju~NFOOe$:$ m;4A | \Q3?y#ǣw,|5ƒni ֤ kj9$^ywRG۟ VcM $`ַ%1:OUzʅ`r|h}=?Lw#vG)t 0. :$N6'\ŕ$]]9(8bp1}瓙Kn5+QHI[ԯ}AKDΣ0h!+p4j׶UkS$eGO{?]riOr4ϵNƙ717u%A2V4| Io\j9PA]14M#[N}`3L{TS ڍT H&ZKs-\k 8`P#Y)-,ós='P:RD2bQ^sHݣ9q@ߎ`BU'*#_]C! S"޵3DM]O B[jme6DgS9eusiQVZI)6ǤfT]+6d,wz3V[˛3H&ЈNפ^t}a@\Xg@'_k۩$oF&3(fmPfn(رvL0oL% 8>1k݉ߊ @)}lHQ,bfmSR7~;}uCTa'fKm<D:bWH,ywoczC'M{G(՜bcPW(4aV׍fCM~aa)ņhXwAQcYPkf1IMB4}ojIQOr~6L.i=,li0d0} RLL.́y4jm> JY DJllL2x8Wufcs#q<6`~RIs1bH )ՅA4՞D TgwW^fX|e0GT"zq!$(T]__6==SwIGr8Q͛,AL䧡IfrZ F{)=CV ' eOY?"z_S6Tqŭ0tCaf YeLg8A!2ZddGWr!U6jҞ9tr.|諀!. >@ b -W}0a-rieVj")#a4x뽱i0RX NMǂl/@OmbeIoo") ${.2;ݶQԊNNIx#͜ ߣ^hVpKBAIs2nJEMɧ\ .r;>-g [7MײD5 3?jR ^*QlRbM׺UOj`Fo%#V˲ ^LDeϘfqgnV,ѫ]eS(3NBII>l-kOr=역xN\zHl'P~^ųs& ] 뻂l:3])@_3NZB<3GEwe_vDf)ѳq$D\2Cɣ h CCƜ̒&xnnlH>@GkqBon\]*3LC:s*0_]!0YzRoWB_ ĩWATa۲SYjeʼn#U3Mr^Ŏ=xӌC`BzU\WIEQ'Y if\0X(KۃΞ[Pz;5C,%x*RU3X1hg unqhc/rv"H5Vփ|@򦫿86{)P27ĜҬrHb`c8!_:w"!jnZ]+''ضP`*(JPx)+E%w VmlKYj yvʦb{d/A, ܱ '^C]]WK!7Jjmpx-w3h8{{-Pu Cѩsqt &V;HZ~kp$륺Isr 5r&anŚt&ʦxC1 _o~51zPz0 %ހdı9\^4_] ܸAbM%\i{GDP_A)V DO6R7Pӿ]rHvu{=Um~BP@!|fz][$:Y:Nۮ+7ě!r pLʜDA$dkb]6nZ񟦺S=`ʢᚶ)nkAcp? kqGJz+r bUGO nށeKŨ} x}>I -7!BH[G|=NBbtx [r9gsO=Ve,`?+TK|8@Փ$Oq]R ⣿P X(_ͦ݉tݴKq9")yC3黗72/ a9P*YH4,;Q o?H.үyUT=îR=:J@a=AڸTHbIqNZr:l/|ZBšӤיYwoڕ|߅Tu,U669Ę4A9rОY迈YVOl|S@XZD{WN7ew钣iл !Й?Frw(DH}2y[]EaGDAt4DFx-Ol CfmkZ k~}5RJX]Luլ{UP?&P&XY]wBvI8yp|@C9E"`,hOᲙ~l2! ?BR7X؆veR E):&xm=PvV*f@ Y^8vD)%')pUXBXC5V$]SLBID h)0^\_úsMc'%FQ҂gBYGA}!R'2ySng̴-TAe>Nu%8K}}_"IˡU0{_QK` I4IfsNyL eDyi2Ywtu_N6ŀgx՝愨Q(`0OO 8$Q/,Ĝ!]?齐DCP9eRUP+^Z;?H2Pn?%^ !p^xՍm|?'\ ABR}$DoLt0[o_ 1+d_s5j 'f7&/>>a"æ݅գ-((F?[uP|_zʄ/;߬Kc +Iz `4/˥m:Hg4|(OL6k+x P(sS@>N VZkJ>4 IEz"w3>0_υ؂̢N;n”tEDŽC9t&0Z,\U` TG^ͬ &1郲"rvc$/l)WeUFR0 DJ'e*ZC>P,p8:ބ~zCU%SՁ7 ?MX %n"`?) а)3GB93 %;˨0oՒfhm-l=Y7z^_]hzrv,AL8ڮ=ltχF'C ;3=J!z>Nڡ̵'V<.v0wO HyIi .=m?Q~AZ%v&MK& 4 )zl|j;J2y6>ecJaD7X5z*&4]6ųq| ,|} '%ntęC*̟G6k(9hhG#Kux{ܤtiHgV}hr|%W>rޔ& #[ s|P¶5^' scx9e4aK@"R?[pmܗvWv%_x 橑'G(rkzb#}ߧjvNv$Ձ3f>Z im;&k_ ـܺV7P`ů^GP7V9f VI଻ӹ^oS29~{-?X~mȐ,:Lƻ[{DW8^.,S}B( ěQ.6DoXn.DJաY]Wgmv/Dd˔st< `$x7œQgC2K9[ 7;zrLT3~K^8+X}_`YѴD~D7qxe:Tfv.]=Eay,xjĐZ^P@'[:|B(e9TPLDZ+7c tݯq"SLf"OIM1s)re`.J?x|]}B1L4o0Đ ^?] w=9p(ћAgT˷^wo9RlGoS5XFN&50Sǩhylrͳ+azt8Ph-=>/*16 ̢׵Z$@{2\ʨ]CJ*D '';}pKeƏ:t65 &sz Ȋ|F6veM XZ]t{t3ls ք3l:/Z3t قKXg wNB3g>{HQԁ?yk1f֙iPh]{9ѣSx=Puj,z  A}+1ԇ;aXAESz0Fo8ץVyѲk/k ^nB9Ȧg{{6xG违seԕaK2 ؿe\.!!?4{sLõ`wȩv0nKj^!i*7V Ȍ:>ST!rF˩ ꣳO6 &1[9ũ-@!|pЎ_MY} < L/P+ڧM÷K"0kDxkyfvdgś_tPGmTx2rL5*k^EqYIb'2GT˧m@뤭3P;nA}Ks"i# V<ՎpqPb 4-n JTYVcYn>>,ԍ1qr%MI=xPLͱ:TVZɄQ? 3bo*,*ک)LbgV%omar&IպA 7 Iʴ2aw29ف\$>{`Bl$Y0/#{#ZҀG@ۼCFP'RP-H|\|lH#Ⱏ=yP#`2Nmʺ`|Ө8*+)ڥd=M:q)$EEUiQCxm13^͝|}>pdfcB\f [{JF}"qb#?i9/kIF*+Qb?i4)Yj;8J 'N>$ʾKl)y~zXZ̛qoD찈JDB!c 2#|]H7spA?.-~,dZn(%oD-ۡ2ĵM C(r}M\ ϧ>D&9"GUNmf=~9'avγV .;yuG59POԸSp[{@@8XzZw`7J7F(hTll,˓^:_*G>Y a>)@P ld5_=HƊxzX[^7h1_ƺHe} vb="#ioe=΀AN嫤b爆&<n⧖v/c*{h%'!bS~6XiGAX/4`9)c!*YC:[U"jTU*d6" ˲ޕ^poSЂO|Xi4CV-lJ=%&:'ԝ6\o2 Ž`H\2n}UԸzm,Hө.; o'`k)aRjQȳ?'txqҍosCxE_9"* &uhj FR6:v$U ݻ 4eþPGH՞LO4Ɓ :As_0ǁAj% VtƂdo<YO~`# *Pק: %=z]myU*9*(rC^,V>~A5y "k#$筃bFܔ {·ǡJBoeQPw29vI({tҍUiH#8ڻ]p1M]1ȿ6|- . #.^J nV6jS0g+#~P,1s02UD>BI交yRI\Hr.jeWCF[ As\7 zgz#)K417jn<\>=09`t╢| &7a`V_<4&hhrhTm45["g,0*r#v y aBRwv_癸(tEn HMgPmgwQ VX3M̚ {Qm,<%v=(@34 k] '2 𘨊gfqÙXJǍHNI-dOXnL}ZID`X4ɕmܚL=ۢ6 1g,aosKӄH7?DˆFOCx-MeE~1)# 44mM{(AA6yէtGsӷr;'fnioKEW Ax°5qѾxb!$=[ɀԘW^7BY@?!pv .CQX$MxcF"D7B,cE*=ɑ s̹<F䶤@=e&]8nYFKX~˱0/ǃqF-DҺgJ=Qҫ e)9SW:V"bغ ohG3C9Z.W>ʢ@c̥Am,Лӹε4T0vo 2ӝ v<%LQQڥܛf #'IAɨrק W*p4i ĎzG- Z2p!#!'v~[Ûi:M{ԌJro(r$؅\I2v&_jH '.X*q"+x7AdFrVhQ =s:I*TG3DA߁M;=|LfW<k-+GӪԁȰ//s72);YP 1GXp "_x/<{J:õy?)8ŌltJ4q/@D]ѷB|8^H2@,M/J$Vd'9}LH^kufsE8\_tΒf%3OQd^wibLyGlH7k JmC52Fqc[ZЈ];3Y 0PrIߨT=+|7JAFO9"F5Ʌ,w]^>EfB  pUI"פJvlޛ|Vz/f)e1y"s ҏZk~%de'6DV y_湻S [Nge E`l^kgpi iD^/NքjaX59XtjS}"(q.g Un0j@ gQƨ2h\0 "Z}(xdÙ΀&6<4s,lSKU#^Mgfʩ#ZIvυ84ֆ@8.H3捴vG绗Y \g)4,ìO؈^-k C&|zxC_hCHf"@\jW(t3/SG[TL~S~bZ#u1 uekYŏVǏRc1)I%Ha/*/}eq`,_E_vFS&Kӊ^Ydf/.)kd ~wUP,_ 9M,)ْ)l' N{<ֶ~LJkgcj&Mq_#O\0(OMsr63 T8 KFtn@^gysmM\-*N"rm9I[mK%=Lu5H%yJőc=xk4W{$ӌΫZO/F +>uux<@?|nݰu^0:LohY ֖a) L|?*, `X/jjiɞԚ&9v%{>VV~M_ᯠќ~}/6S@R4ث5`m$Jo٧{b՝* MT^-&}3q xZ ͯ#gJV'6N>Y&$0m^V]AÑAy%-.O6di" UFsQIkut$Ɨ!$[^ Rro+O81ltҦ}C n ffztk-=zluE*si? ND>- Hl#ĴSNN$&{KIpv; XCE°`7nLnKP(Hf;o3wï9JlOPe'kԵx^O1rX!V9D $Ƶ{_k^?7x'@~/(g$fEOM"HEnԁ6>!1CM)>}T,>x p$glj4-U~Km*Q=0_;E )c;`[X)Aw-$LYm^:vrBTd{KZҫ\ K6툲=37lw zRoWSʼ*mXWИdܾ1p{93i7*E#`/.ǯ~1olD-z,SI:R~ PRk2 NjbLI lpfbclC3Z_einxXXYGOV0՞j3x]kxbes ;x r)@Ӆi'bѸEsG׻NkR)ƦcL"%d Zͭ oʵbrQt}TN`(ܖߘn9 D0T"- G,N!]eg`&Qk(hJIh:Cv*nᤥO/6~t|U8#0lZh,xtj0cYru&mT= ZbO&Qß D|5w;V,lȻЕW6g\O,}51tGE}TnCm=:3@ $̇|nuWe]ېH[[Y)1BrL_,HUz"3Zw럶d3Z7gwF>4C'qYWMHTϼ(hQ}癌 hAƁzc.)qefu㾬D[8y؍rANt(08dg|K{+͉UIa,/eo[}qs2`2s (بcθd*c hKTB9(uB/ܯWA Bշ}_nqe;/y+AJ*O =ҕK؟.*-x(V1n6) J_h<JIl|c!RC0WJwr0F$`ii322 =h tptÏ10#yٶ&CpR + K tX=NedEB?j!}unz{aIn"$wLJ$! rJ /[Tt;y=?[`n8r~kӚ⛨Mm/: Ο&gҡƔSlO3+fm)ۂFaEw5-סuafQ8cvyL@, P@=9bq 2)'ChҵKfe?u.=Kꇔ(qqOն\JQEdOG'?(zJ2^5 s|6UrP3P-3\tWJi@Z3Iia$z'?.^~0_ I]rXu{8f d3Xyh9)"%XdYFG?8# P$آO*7u;a׶Кr&>7~&Q;hDCCpybn H}< ʯi2\rE_&Q'}z΢.Y i|g9@b@6`(Iqjad}DTzH@؂ac-QϨvoq֠GԓE.EΥU11oYSX4ZRS8E8>#e[j;j4&K /TeA٥$Vr|esCz*SdžГ~Nl.*V}}"](@xIHbt "PhHCC]0`Ǧb>]瞽6B\$H@.tc_iL{j(7nxUNHqĠ'K"Rg+GTVqr|!.h}֌h 7Yym@ӝ+YRB-?xFT_cPsW6'W;!<,G[.չ\ Cw"sn #<{S]Zef#Z4]ZWc}Y2@*Kr?B+vt*Ff%jP߮(M ,+;-Ow%zDEIG2m6c~\K_ J7e$5 g hFrEp؃KY#n_>2kt>u@;jjZ1ujKvf?tLmv i?4" ε{U MO 9Ձ b>E M^*MBC !0ڦr'~e.&Ԁw&ucަ )3I&WU9USd+ hIg{(Enazq6N qXPzY]² Gު(ʎWl*n*gSz,n#"~p$ 3 ֤5X*M5ܢ]GvEZnԫ9}zA&-x{g7 ZO=PmƤtUlQzT6ZOgI߷)&U`Ň[8$>3YrW*W s(ø#D,YUաMQd6KA;V3+F&ՔS:SIeḺS 1e_S 3tq5|94/$Q+o<sIW%cOdKq!]5 C/(tyi CYTݗU)2qi.s~&.I m:gr2NL58^5")vaQb&Y_\oCǣ0|n rY,x 4DyUE%h*ߔj59qЏ2I*+HuA@`҄E# )7;>XMwT; HZ̚403IAH%UJļTJAGԘi S|2 ֌ ^5 t[ne63XC@[TOBk!%/<)0OrAV@NY,{- a[WB@^=]#%}hs> 0@*Ů!&3#AU<-0ۍφenyh.랒sR6013:3Q㓃EN˥4/,`thp1X*p8ܵ2s~3jȹ@52V}7 2)fDar|=ftμ:\dAs9.,$$͎&B7_tB@K#Xd?T;!ZW(}Nn0Oh''!3loڿ9;\쑆bTP3j&ٖ"+>BhXVl;кRaLq#Y#:1"1F#~@5ܺm=nq}Q' t;;XƎ6Q/D]H"7؛"ֺIPH8W=;ϸwyU9Xld[Kܛ(GDnDޮ1 Tp<^ .nu>) ;=%@ ,cƛrsCsnf8: D{:D6ykjdc;!fzrn&pU78#g;"UXw) 0!\x*V0==k*0}ƃx Oi9{Fy ʠT&yp*pղ>SG`|IiҐcaδv1/y*)95]xq_*r$Ѽ"=̊] l-2H֩ǰJ 9B >G#Ғ@g2CDJ̷1Y!3TysId=HԆ/+lSM󛍺oh lg0]gE썿;oG/n[*6t`x>HW>e>?f֨Uf2Ud_25)|yQ8J,vb(ZTeI] |y$ŅC+CH!wk )êam1>z!ܲ ud PzkJ;GpUw,=W$ސ`檾uŘ[]n΍(ep&T!5[[4:gRl(x`*d%"WF,nLG`tĽ}VMZVQ$r%ZJ\ dAA`f~HߕVŰr7WIgjVS*}uN 䘛o%o}sp/F/z;|LOiLF`9踈0+X9>Is9\4{fۣ肧leh+ Q8_YW?'8kq*W?΃kr.~c+h|8Qڷ0ҕi~NxX|CvU4΋気ɏ &jV0Ì~lظ$έLH+R`.oCëlK02D õч?0 ᤫQGCәnBO|ŋ|bPgquh&eM m(k/ N NId[' l 0!__J7FCoFkh9pwv?ٷJ ,3wl;_$b.n)9Rˬ/[7 iB]ifE+LaTW.n8lP}}z!Yz n>-J6AB|B:9NLZ:ŪI.e_%;Ȝ:ضڏ؛x{8&l Ŧ?Lv Cӽw]'KI^U."> ]7`|p)E2~Pb]m㕋ۂzWBOדx|\$kYi8䇻5epN8YZVIP o).q(OV~m:/818h\_#o7/.vr yc*>?VYfA-v.BkzI#g,´(!Mt#8D7塮=k2xbXgًe'FŽ:iIR9y?~]~M !Փ!ʵN.\^c`Puv' EۧApf Q߾HlG٤0Zowb`%7OTGz?iI{VNc,LdE$ O6 eܠ!u4LKB5ְCzS~(b~55ІBdM4X(Dd,hw} _0揭`- l=(4P</@HbY0+s&_ױ&Xˇ_2dS%_bJ.'K6KJGdΘ׵fTs8CEAD(t3ޖ+Th DY@=m\Sۣ#1,Aa%^VOfW*btzo$sh2%vrh *%dH \x`1scu1VZ хbUAِ;y )uߪ}BQ85%|g0ٗ)taYOh躻Br;C,u5=qpŏ>w^q__ u/Ts*e$u'Y8i{_{ oR[y~؋ҧ#M$$yK%M%j&;'8m4dF=ٜTO.!%020V+$Ux2$IQH k+Jt SbwA?rY[ Lr;«mɇ#>G\%.jΪ]t6\ vw* y^,56=pROf]2Pa&$a=(?k;XC|pRq4:crF"WHl?C:SIE~?`@MfSS="Z#7)9JE\_B ~~sxע>rei9yEC&]#*.J?f#8X"ɏf@gl49Kne'2jYЯ1As*ۥ<|'F 3dtl!S3 8`~1wwƸ3.D?!qBFqE^%2HMvҀHxKK$z?>.^4 g|R_˩4Joۢ}WJn ևW* Z)ϛ^ǓIg|\,OUG848SrW% X́wZ%NtLZdM1][BTr),/m˛c9UhPWH`=8't.eZ1)CK{Zj}~=ֻs40oĆ;_Te:ǺUA2kayD'kܚڴZލo]0+hx2 ]=b4ɶv]Rb+"ǰphI8|[Zo` GAf&F#$>IMߞt >-182%KLuhCJlnߡ=Z<@k#q#Q}-Et$7Iϐd=l%Hj1 9uSŠ*_ 4:_,v&_9Xg>B"ֽ lwaveծ.%uLL]:z.Pr}WM a8PI7Ƈo )PObƙ̎|X/Z`5a5.<s({޼nXTEgɆLb\ j NBc P }m9or+Rvr&dyDgz9it#If2dٮ[}BNk^Lv1jY3y9{1'8- *.8޳,c:D2epX%q@ܗJHq;ݝ߈[0AT4Svʢmj}-ƣ$OR%/ q}>ץ0R=x5.(!UQI93./wMZWO׭4K]^Oh=)#eϧ!d5$,kV0?e;KyvGN~aGicD@3$nč0.wcYW -q#,9֢+N.ʇN2ILZ,fJYC{8j/b6wcrw׊d6N*)[qX}"jI)"6U_O:_8S*#L6$a:њ IG4$J/,Ӕ@|Suƥ=tsdY?`*4=%:KX>ťCkHܱQxpÿ΢}<1 Pn~uZ-|._Rj]L$QߠЖɲ^'َ[ލ3*A:Os`A|̚g;ܮaJgIdm͇>p{6/ 1[!;7̷3-v@sTF^. آb'6?l݈,LQ%"~y*yg^:ިM`$ńZGUE& hgcs^& s'#Fᓅ8wa₉e@󇕎fB˒~e!PC%cTmA8r$uxhvU)|V y0#=Ll/1Ja*>vV#WИ\[!ܹD.QkI©BE/Z՗iNH%JnOGAqڒ>AxDB+I?ֱꃱ7^KoJY51 )hgP-%p| 2Nqė^Ъ-Vk̙ *6V`{'IPD @4`A }l̬B@y!貝T9}R8{a`/HXVqЗuǚyXۮx"~D4g~y}N{қiDaL~u R{(5 ,3M Y˚O0j TO*߬?='g|"u_;\ eѳB ZY.A}hg-} {KFp {\@uj> ȖC1=4. \@&+;ʳ-aedK!rr)W8Us][5ytXFii:5_f쓰d!t< ݹzrUt~_3_NJQg?d*V#L1GI :_(nGMQG KFk}WM  jJUiw.Z_HLt|aYϯ=K(*[u=\T-ݒ =%)΅ܨo?.Wm@[ϗ,#Z&XkJT zjqw}e7Zz `:&юÜ9 <~'1ttqR:HaИHQrff+L`p+Z-E9Dn(;&ЦCғ·JycY*]!G -:xC?f5ܤfl7a:=fa#1ICi fr051ɢC"s*D) Hf r}p 9w8UkrP~Œ0ЄaSxLGΫ/N6@16h}>m,nb+C6!DJeT>4$L0C}FSv ]&UWCB]`"3jcYhM8?,#C{py!A~dn~( B2l V{l$EFW^锔Ą %4'aF&N"O(g6$z k]>vBRU^&,1ï;N,i) D._XÕ3nP +,&`NY a؞H9YW[&1WTP2VmڮkAl%J23r}SS"G*M >j?i+ CUT[wD}e}ι-5~ Q<9 ~Z٣QY-Jq2@g-MAZiu5=0#;N9_S~0QV sf1܃(B{ݔT+| ,YB3Jhc(|HÆ" `R,u@Ai ;W)I)gbYGƀG@O =!,o? BTD A_p6%XS&#Hޫ>?ЃC# D >X[4[Oμqv/s˵f *S {F g9tw._'Rdj Kztv)c> `*“>8#vIg⛄E 3D >Yr wCiqr4t^P@Kעgn&M7ZbjۢA*IEu{kBbnz[i;8B{- C_[BGHbm }, ĹJ(C $':)!m")=?-^_uJӢ T+ W[WkjQ(glS]2 \ZTxW76čDR)* wULɢx @(&kUA~ P!t;2?KFy\Ŝ!_0yj nLL3޷,!f)m|hzBRxt#u[Yq3m;뉄v?n|`8Rߖ7@'~9ƧY0UBDxw} ]߄s ^mTu{xId}H; ڳȨ7ӃZaKbïm†`DziGR3bˤc'AIBE \No~+vNN砗`ʪYhOr͆* y`hB%ᢶXOj3G/FY Y˰Ȁkuh09i&YS0DkfK}۴t[h?!xaEXѪ| 2U&t4aH2C`ooPpc|xm1Tgg̷<0PPk޷bM֧xf5{#U.KHY$s)kh#u< |:"lZ4Vc kНD8\)gHߤ Hu[0}Ւ.F;` 1Deqv\9\IGr+"Oȶcm܈mt d.>|Lݢlk-|߷MM UCql\aX}MS5kq&YV蹀?; q\fND8D$ f 5!39tqSJJx eP'UrNVA4XLP4y Ju6A1\[ 1@(O?c[z-Dy $;*i(x}ӪpJXn :I{OQ(Znyki]w}QcH1Kzβrg<%՗}c@c!`r!5f::aWbͯ\[g3DQ{hh!3B55N; Nx,i"[#9zg!yK ):~mѴMDr='e1 n]پpeVO@} ]b*{{*8A\샦;/GG$9 Yk!1&*i26esfZ=7U. F ֿpdn'j`$PtH`eSpLMYUB8@=w.=k~9%;-G7L=Z-,=+35;3{@SyyX^@O!$>26eE[<VL^IppbAc:JO 3v?ߢI(W9jg HCCazY#٣3Yx@\o<Vt6ãbʹR`35 3"t|=/$In8 +ZS$ 3bd_QP^G3َ ;f8p\dd bM5Cx#4Iaɹq&ІYGa$Cь)d|k1 z]>Y_5~Toǚ8B0VM:MC!|a)}(YQl3y'2u 1`>wnV ~;vSr_(*o"GgK+l‚+l Q4VouN߈ңMA?]Zb,JRY-i AC%w♐_828} &A7†{ ~Uw`Uj}0}0W0~acyu7;9=1tw֤A'҂g((s:0VjeMC k[u~p+U=K|{6Nϒ{eH`&x5g>TQȚI|YhP,VzOӔ\8/:yMN8хȒ?K{ a, 1˹OZwaY<MT+d\ƌ =J՟z޷Ky,2,`O?P]KV2w8o¶ꆰtMAjhuID[0 M 0nِ r͙jZ4[7NqrAك! B$iWK86 yws^mS12kx+YYx?\YRv[1$$xhѨ!ɤ4>!Վ Rqf 'o}ǚe(_Yb#dtvgw[43[i~3$?}&q2(a;3[ SIy_9娢L64Ù:ohY1~~` 1Iiȭ! tEFj ?נ+.Q<ގN>/Ų_3A TM^ԭ ,dWPRI >ji/MPJl`^ߒ!\$X>ˍpBIsofHa"¦ m:бEghF ʫّ&ⶼҙ|>Wi)w:dGѵNm[oWi:SiYcb0J I嶧;Bp_>k z9Y t_msSGq'v:f參T[`}+zW)S^iǃݠH$.| 5 qׅm`"w볽DۑM-[73 K+rjM;'b챳c"K)Ch5ZHŁyf4.3we;^Q$/lT 8 Bb8Z;`zL[e@ Sv:79R `6.+FK{ue@%7.t=^5Ԑlͼw('JH 6aĜe]>*.>G} ĉӰ~s61 89Y>C*ۊb4rO}odHN^UrT`4WF7=X4U d]X>Zg#NjVߛG\r9 e,\~`ԫؽ=jrUW˜&ɤ0;^D]:׉<rm*3QELlr"IHAfbސ0.Bx o2lJԃ'`bP Ʉ^1  lo )6hb~OP;&{HC!6QN*Ll@h)x>[M7z-[ U,~6@KgSB 2c#햰+ND}*".6AWBaNQ9-]c9\ RD}V6@5G']ށwf@/ .m;`l#`XA#~ΪnkdXiiIүA-LC ^wySw=&re @5$ >z 8..> ENьΟ*1,j2DnMT#]<(rT Y A_x47b ؁}}:PS*! gd/:)QolWˉy>mY(?.K+hLCOB!5X&D3Uq$Mo0j?` M\rm^JR=svpa}}$(p^By#l6*e"!IS*51`OK} ԰P̡9$տZWM Ď:g:uL20Irc\*_=t]JY"+fi4kDH} < ,ҏ}n/?;jVlˆ5֖Y<_=urָ ?"s:]Hd\fQf@L+͗D!w[[j "WcQ)h}KG oԳ`xdy=a0Њ M80<Μ}6= 1P3=ݡγ* (+ \_ET5IἒNSchǝi (g̲iQ.b}^a Dh&z>G;‹Lg-^DYܗs\Pvϧ Ic;3-UCɮlFe b)@CŨ?{Ke`g®uq]]EF9\tOq*Iv+Ir10T 6-nJqK7(Hoʭs/;}<Ĭe($_5jKHvBjSt=5>D]n=/$jsሕc0pL]nA' E{D|8Lq=my5M#q?)V5%{9Mfv]u/R]g3M>.O[¯ń w2I [2F >B=tLMW[#^o%@)tu4K*yG".&z*)ۭI6iD`(yJNz؇t vZџdD^/.Tk2ttfQhMckywpbk%y(\qe7}3(9~WEJ&p9N,:{WoGsWE8\N:ƛ7ٜmVoˤŎ\,')Ml|Kx%q~ 4%MA9tdҞZUr͂/Ddpeخ)TcyWTvoԣϓ"5є N_!JϊDWLUMB GԽyoZ2qn?wOM_L3˚ُD\z<MCv,+)zI<Əg0(*El=Sm| SlDPkפW'K~"QL{WK޼ <&@5ʝt!a]^[ҖZUaǺמcg+gLM2e]eh7xI_ejS>",:`/#包1(mlΌGҌO,4.nZōBrx¶Nc3cyCpVwC2 SE$*8dV@H%Lq6F- <)SUqgGe>0)nQoFƏ4'Szg6q)S2wӱ*}>jkv*wyC}$e [O5|=1?K09~ eVM'Hs8els8t(w- /"% s03.R闏&`v4Pe>Lb˳}ސBj0[g4Ƴ;Ex;ɝX }!˜ & g X[3I[f$u l0yŒ8'FM3_t ."qhm/,m5qQ[*D0 3`=8shؐ_qr޶^oQAfbzlh )GtGckUA0 ѾQ81m{sÒeUZwmw-|lpvaRtQsWbfx&e|iV Y m}mveHRPr*!twY?l4,h״Kn9ǘr1Tw6Gl vتa4c j)އE{7uьG"#gɇ_>znn.toCa'tD1}vQX-'Q ?h[~r0OD;CI,p-`k\/[뽒 G{T쭜oWy=5bGWr$tK(4/Ztt8m(qFH=[TWQ=rWBa+5s=yb:?mJ4V1vd>k+'~azL . ʎ fmYg'ΗƻZqC-o0}iQ4n}gcrPDHCWcފ c,^5lseFkPjPE ;f" MRBuY0/*qh,(hܑeaϚ(/UF!xRWyp]^ yު ޼LrFR5eJˢ ~;[V&W~7c)ώ ?w+t&CoztUaAS97KF$il4& 1gq@>5UnIj lm\)P!c$=>Ix2|='CyRKQ$&a.L"FsLt-\ ( ,ߏqӉ[;n@Y(. l^`w WZ-В&=/{tVYKԆ5#ny{5j O޽.~sIk/\7)#˕*jʙGEܓȞb(N㟪&v/aL +-COh<-Xez ~MʜUP,z'@g{ _|w;DZ+]b cBldcE5+ܭbn\ y @i[}L~)#=c$ ed5<9*SSxytKuM6^۔ZipZ2^ h(iC4ġ6r5én)A,K\9KkdyNZT5iĒHM/#ě|>*dEdƝl8YbqC˖O&pV3x>% &>3QB͈!ߴK#&SaQ_݆'5/K#HhR z6f$Rjsgr v;vo}8+'-馟jBN%w{foD:1#X_-k;/i[;Xg!5x^Ԕ X 9ln'.-Fd _#WϜ0GQsZ(! x="QI9s80MxeiNl{>}^ qClk{̵]"n1([e"Ϙ~; uV$f^mff0+B@>9\wI"ou|f \j~$vH ]U?K2rZa=J%omw.ɠUdQ|V3PT'\24Ǥw[E ! ۝Wbvp@5U!oι=2RAopy>r OdƃݕeSxJSҤ8[nlIdtW @v5G70΃8PtC @oQPе(1dbȏEVοjms. G- 1A;ѾLv .= ix8E\ ͪ \,3-Pρ潆#sʍOr]#O5zd? ٴ PMr-9`ܢ\B߄cCmI'g,ݣ?ҙ47qpe'_v겫%0k*I#snFo@6ODJ2LzڲPpK?H1{?Jۅ|}iQ. OhՁwJ@TdR@Th!. &U>oq|7w.`׽=JkЬoM$2loK%aJCe,[)dsf\'%+TǺ"+'g枝RU<ɽZݚ". fO +f+OM lgHwNkt4TC& )yfW1}0tZ&Z:Nzu7sh8t9\s sɡ#z:Xzs2}P*W6;}\*%{PϟnrءNi:q!,.!pQ/S F:\qjBQ]voU-Pu"v(5,jH 1$ w޷:0?OKC*lfPm9E4/)fEY{Gn&V7<tPm6He@z*D5C$MJT@Zʶx];'C0u H>@::i%:eRx8gh^ET[` #?IE@v6zp4ӽD!C7}Zၚ(߅ z@秳eKNTWBx*G}h-6 5 W5/,-[GrpcLVdv󇿠{Z+CEJ߹zGet$gPQj 5}`ĕ [s} :(-@i!܏6YVxt{1"b j׵|ش=!W֐ɪM~~vW]ky֥{.YӣF槑\~X"+@a;#VAuܕr()5A5idk9_$fn"rs-P$J!;^^ 2W#u*dZs(5ntukCiǫر?* GV_l?.Z0Fc4 }0+@ȠELzaW]5#O Du .2D:VF+Zn=7X_SZPDnG*xYCadǶͳFLwSյ; ?gfWVט)@WmP_W&ҌQ?__wJ.<)] R1IaOhյD6L,>tkKjBٌ0.ZePW!B}AmwZU]x%tN UI>j2 8MoCB>҆<$@^ӵ#}.c0Wn_K"fDiQ=6Q;EfSJw!a |"0AC~UZW&E]+p@ڟ`4|-ٓ,EYVJ6F3>̀EԚPY:O@1}_C V!icWD8d$aNhEYAlh8n֞$VO*ĥel8v gc2 D>A'xtduwQj^do"ŶOD&s7@GCAo ۗF0ϝYnҐl,m4jOT=P 19Cr?#341S`T^2JE ַsnSPzu%DdNAI!zh(P"GɘM,8\א6 C8W3GOer5zドqw?&Gg6NBˁ,˖QFK>AZhRXйe)3-َ+vkFT@Ϊ=/'oñ b-:s1=^cSMc5JA!rKl݂[jRc?CD&Q`u(NlF0FЇ6=?3/!-&+"t2r((2c"M!Q'b@T=y(8TƎEMeC⫪yL{~X$Gtg[RߐyN1w4N(b-U< kՑ ZF>:FJ-S }ت E뤵M,EZh/#ڈrnFhG 5 ޚe;dM>0g]7@^!mav %6Pd$fIn tL t7lߜ-q Om"^ܣCx^ɖ3>3}EvS%(\Cq:p2mZ7*:VI{tMB Ȭl6S38yN,k}4iЛcw=*F#'dT>~/~>b))_탃Զ֓1a!uʫ{8-ׅ&vHIkɠt[R:jwV[VJb*N>W+2zfgJȥN{^ ;jm1 $'u${Dm7#=[ 偆&ѿyNo8>I=3yxY9> YJe^@[I9Hy~A3Y^rFIKX7&<>x)O9v - 2퍤6hJN#@A^ St,\=ƝUW'hV#V.DU$~t(hO K(ů;ؖ S'yV" ;־͝20>I!_ޅMBӊﲑ^6# "89٢,ՅWv-}Rc HA"J=_zu+.}*ss PW՟LzՉUS&X(J+'ZmƔh W4l.0j[1;Q|NmЯB1ACNF(r\|>4m6`mxͪ@%QFuP,TCp\{9ׇeUZ_FM& MPNkWUz^%,PBaj6`Ņhwq}"e)$oB`8 &ߜʾ(7|p2"G:w^G#iZBc5͚5þ$V q|3Mh ;vGgGi /c*<ӏX`F@4zV 2hPbo5fIV k^тTn:37yXQ&-E2fŔ)O*DqVֲ{bM(n+M\ :4ʒ9c/@,U h윴Ó$tdrvŋ (kTQUy 0t%ep"V«7(́+Vl,-d* kk?(ћsqfȂ-V@JИs1"Uk}s_ 84 ! Rw܄Q=c@PYŀy ی@NVJ˔""gNt E/ eKɤ?pV0bd@vU}Q}jӱ VuP=a6h]K,:I2gg 5*+%31HJ g6^O5 n74n){3`[.fZaCEw'j<ٷrdE5˜/U>yA L΁S#| q sLK5 E3y|w QfZ ǟwJs˥Y7`YjfOsd-RJ d`bYlGLp74372 $7_i'VHwrݑ: 'fe%̜&}?sfI#VݙS<5sW(FAq//KK["WgPKB784Yc 4 o7LExKtz(R*4b)-G|_ڎۢҞшT<:C_)WvL<=f:)ZiUoO}="Eҫo'XoF\ p̪)8nb^.@%;[Es(m$A$:k:y=j}pٮOCʎynmf]<⺔X96R%6= ?m"|}#v1{-?tˏrǬ+-K~V]+6p31C6X\fZBȺٱRӥ PƷ;v&f>OvFf@j!UWӡth%hV?7 [ f^bE ,0rf);obԫM$iwBU{c=3xh "G i t{vC8,|W!56hnQ뵜qZ]&:lj}! :P,Fgz W.ֶZxGYl,)CS0'@5;%M[PYIē=]15@mԩP3Fj)9rՔQF1z9xT/2+7ϖDϖ]s:盓5 yivZs2^Տ(@5\V2.O5'DcS$FW/<%cV؅_,zً+U!8]+w߶)ڤsh@!!͗:OӉx:]skϰRJe5satEg4'o=wYM%9Yդ~nf1MgT'p̍䗂R;L-D Hc>») :Jig&HmRhyX9ذF#vĂ`gONmHJ?Bat;V1?vQXrGu皖;k-l<;rdFHY0 B;J4Q tܨe1 \!RbͤX5N1"%v B"q醻vlL8YŜ D95Ͱ߉xJn@ߛ)Ζ  )Ć xHixɶ(T{s?.>"kxcF9]_rEr>\cS:pSH s Yl[#{SO"E3Te (IC*V>7)6*I3'r=BqU57?{rJH6D]N/cAҞҲG =LS ؜!_tD^mFB9(<]jL]9Z).1j} j@N_WA 3` Ů $!u\3KYGda衮.s '00Prl´ aO 6=^kA߁wJwGM x&}8|$ϵk3AqvVJ3eZ!Yړ=ٞy;d, O\7@E'{:+; `uÅ߮_uNmGd ~`ch390aa\5ΚU_9<ڨ %XK0Bڀݖ;kzzky΂ :^\*rh }>3I.&D, S?ʣ䣘(PO?PՐs_˰sz~(ӮЧT- 偣ی&a1A;dOeWp @nwTP D o=7} sL>a]*3n?4cA`:k}N&|ٗ D dR.몑 &jYlZ@X`ZL,Ȫ̒^49,iW4C17ydb?^Q[+ Zz)} @S$A6eb셺 3%KCfsN,p~Y##ߑ쐋%d>;V?сflbyQ2 b,'d{Dn~vO{L+?20U,i($i1D7w1|C.N)f`!I$evu(ΖMPVh)iL/_ؼfqZ 3>9üfɟms⫺AMMCI6w0ommϧsΌ ڤ~Ķ$*CcѾٝ^űUo`1WԨmDw):Y1E0<7VM7fFgL09`#@ +;F҆4Ì܏,9,H@O jl͞Ay芜 kf">= O>kjE#dE$|))kPuNk~_u ͬ:np];Hۻ˼Ժik [d ^/s}%}ڪ+V먂S谖Uy}I) FfB6Yϣv t3߈ VXY"@ىse)J*8uCu -*'*I[)%Ͻ' 6Tdn`ZolDh#秭g=~/@}\+:n9cc$+ωX!'0ocO\``gfU,{-*Ml.,>Jp@i},S4n4~Q_vү?9&skj3Iļ\fyLxROw,8Y |]A%qCgY@5ld|렕_.jIK񊄽ӄ0.hkVVK|@ ^z70eՏW2BrV!4DNۛtbT4}|§+83s8RF4s`~/`$M%?O QZrY7MY);Kۻ GlYc:nJ]68 =Ɖ3,Mu3;BA;b?QJ:r]:D2$wd" 6n   [:ұ LIqLҽW*ͩEYH#!88BF4M`'β 6(da&^V"Mgo*gWg q=+1HΏ=~[:|!!@+\0(4o ?5J1ed ?wWX{C$27Rk=uh3uoB:vO>"UO /IQwo%L'M6Iī&Lp>(IV҂{ llB_p}"a7jW#ȚnMu&uRV\ܭ~&<\bkz5 rUv^8e&m 2~pi*4nʰQDsf|GᅸbBĝ`Ih)~l!?;N^-ݳO de9Pv7Hznh3(n- U|wu:t1ki>%e+S"k$P05  P;5$ 6qfC _=wpR L 1:%ÈG, ˥[g|CA mpǧ]Eђ\;/+C{0+9Xj>@hW7|/2K qUS/ybm6\[34ؽŽ?*}QЁQŠ~?Rrv0ˆ1,uj5M+ݤ%R Fw 4ɕZRhtĮ*bLr+ic(.|S{dF]Z'YmM-];W栂n>H_Ro:^2XZ|áx `NY4ѴgJv }hCl*%쿵 ̱; $Tgtfk|o7Ix DFz'Ihz3:PwɹӰx\@FJҙo( P,zch,\,DrO1cp>@LkrE\\V{O5*aSɳIB[o=֨"DQvRBZ雧Ru UT񻘆ʕ6}:lWV8֮u%Q|DnMS .2ۊφBnq0#HsÅ)^̽e>m4ʦ/ԉ_[qNˇ8VǥsnEt[X8ug*0X?椥bN|1/i[ E{xڊԶge[6hL+'Yr%  u$e23QWV/zH.a0)e<#= SlmGKB=(yxRס˅`b\B1MW7^lCKRGQ-WTG~^4IAk$R3)0ˇ0`Ne̓ϼwjN˾^F  700bt{;2-j U'M\m8YNH}3ڷU95H4뚾4'ݙ1T(A,fv&2Ɵcg即Nアq]X"٦o\k@}{+ux)/e$c,'^0)0ZM7U?{ZRjOp5;B\:JA ?-,18k)M5 1f3xx_ V:0o7˺F3꒍حhO )AB;ʀWi+SӪ_Ko!8 S7o/]ޤND> elUʞ?^$fI8D<~Se`+`]Z-= MpArGp.%xCD/)]] .(5@d:.sE^2KS9=n-Rz Y$P$ꬤy2qP(4ҸG'~Uc #L[%+Վd*)֯2 VmbmJ7W͡:r)$$fuG!͍Z_6 ^U_fhG([,nÈMY,wvPB,FLIhg{knHܬ+EM}z g[@@ i}Iv#n6^`~1uZ"koєC`nrWN#O P&vr1>b_ }< 9X1a~Jc׭>gzX4Z:bj=>R<|0k oKycACfg`"Pm-V.v(+č f%`qlۧ̒Bز2lcT۞ Ol#Eo__!՛S}߫;Xf=>2+e F bZ[n,-W;sIv7W甶}xyp1 pWq0O)٣\:J5nWq‹8w{CsKfa&:$Ǿmď_FTG|yjGlOU:H˞1DF-ҽICK:4ӞtV3w,~[P̞&?)g,r55G^x9Ef#*d#&|JrAWuiRsfK :1wJ-duVD6!,w),*I4 &^Gcdez7br ){3{>06,Yatn ŻY]_e:Wn<`gqI`G Xċp=B~/;pGnSc)e{\)T"WA&G(߹I꫷L*r^NḒ8W_$.0rrtt ؚ5Hܓ)f sZًkn K7;ڤ%>is.+չ#Td1;2EOVsW̴\Uˉ}p6*W(gcvkI <<6m7玔4SǖD )d/gh3$C{5BX>z^p̈n2G%Ђys+I\hnŔ~gS'-?RCjI*FmPNU"|eȽluc`݄DVRGpr++i~aM9 xjP\ꧻAJI㵊>.䉇F0؜qQMx@t= \qg 8P1@z^$h}0ЉX:1eŝ,hrϳc8 X{bflc"\ ^| }z^BS/q#bv=Jg;:m%D%_ cl\|MlE!vjK }4}zjճ\ ߮nouFoXuTVJIpG{΃_PNO|( ਈfuϕK1h/.{C ~[3QP0_(GAYB^##BtE2@dzFA޷KvkK{yǵH`sYǶlMvZzVh33ez\R&+6[MQ[GS8^`wӯ/.'8K#YJ^z_5EPƬEG|K n_+ŌFlڝA!!3J˓3˂&JÚ37@p2Hpq+OYBnoTՏ652JԜSB EPqV6@1o?D7ivCfM%f7Zӿ18mp zCe9 mᠴG|D)LԒbR^Iju_XVc/һ .c+Zz#sjsߐd,:|tʌUY)N`Cj|26COjĬ`Rw'lZg-C6ύ q6R;z vu6d1m":kR=MjօB1E# L %TNxLK*E?+x\8$wӓ< EƆ" ~7$u;(-{>=f@42ztOx$>lxTuc;YrٯO\4v+p˚D W2rĄȃw=Δ~L7{Hz f {..?W#URBW Rdƿee ?lǐ=doX ?:al͠Ahޠ|I+b: my@8CjfޱJ^\?դ J6a>u+h,/A`&^ޕb%]AmKb~:1{Kf0iWUD>`^8c,IѨ@pwOCbBN&ٸwBf~èymGe` ɭkʚn§&U1ط=BsU%r ^?#{|Λ}A6`ʅP/\ɵMe]HNrU~RaìN۝ [pDIH<ɾoY"p7=Z>(YmOPC΀k/&PM[y ҩs]*'"=wjŭv%fEzIʮQ.O`g}ˆ߼s,Z&ЉD*N m,fy>CM ±RNcӅt.i0NϣHIDG*B7npNIW)qpk`)%X(fևw#>cZ擹;~\?d8_}Q }]< *ѰPc&7``Cqn]ktE»Q<7\XpB JL1(7$^HUSwɦϾ wF+u\r^ȺQmr,9=r)Ӷ42Ǝ|:-1ZW5I|n2g:H٧4t@;7]9x0'Z1 9 Ē|#L4wr˾Y_8|3 ;%Z S|M2{5]=h`[FcJW RQ[NJ [=V5 ^Aiir |T-?OpE/ǪW{ ~N~#1¿Å|5طO0EN學u ϝc`}[^9uKA\AJ<'A@z:%狦PH2ѯۣJp&+N^E-Ä[{ x≜zNO D(`,AnŸ0@I3Ǘޗ6/:BɁg3̟+X4dzoJ 2noGv0 _׸&¼e pZ^~/FxluիGR]]Voah -~Y%=Zـ&?•+|h4(:ɗs*?I `n݉>Nj Ivń_zz D~ƍY38HI:VPFXg~=lb9zqvcf®z):K:\*2%1bH6ŚD>t88j(x!!ސmlጷ JxU9A۝?4zNK|[ؠiʗڔ3v#,H'+@&OʄN#elXkzU*0,-\g|TaɪwDZSjJ8!Y`S pA?x!_pB:u\_"/)cmdp!~S􏫢|lJc3Lc~*DzSK4\} (I>-2JX .ax_= jQZoNh_ѪuYQkT'kyZpL(}u =̈Jk`yO&+ L>e3bw_5VpZ"r qk۵H,tn|$(^2͚⠷SX]3SJQ:sX^J4FDYϛ $B?Adë6>m]*c w]D`a/jU\}W.Z46%.AD-٘@X!izǣUf38Gb}S!wMMFtrF~(:́@{JtQcA*这GwZ]^5 ;(/b6: tV^؈IWt't)c_N"/u )D?7n=?Y>ޗ JddlFsB4y8<N\?^qFL:Ӵٶ'oe QxҤ78΃hpqCX߼AžѯEѷ=*DO }ʭ8)ӉhPH{D3HQþED묢w~Lò6@VoүU:Lz(z</ I-ggȎ0'N2mr+V˿TA9mѡ؊O"s} Wh4|ɹ|VnC!LbTZyΉaӸ'o ޝy2 |Kv&{lF<>8!D=Xr1" LW5c%u,ΩPUzߌ.⠬GwV>3*tsJ!$u~u]ͧ΢mPu`irBO78@(;~C{`p27RNo9MC>1#g4-W0Eby*"q@766[7]g9UjATBW3N ˁ{88(TQH:@س>XLro?DbEy__.?-QQt zc`ŷS zrOA:'V.2n`w% ^lsT~7 @H"/.S" ['N#'|aU:ُ ʟ3@A{ "Y*'RMl?wCɠQǎklJ}4Xׯ /W4|]RePI%5Q&+r~upt ?J̟l /j&D+Z2 Vk/lT:]hϸݡ1A|I(\U9:NpbpP5 Cl~rM%1|~O# bK`(L(-{}DvauKl*l.j{Vcuwk!j_@B+Ȅ|epM4z, Eeӷ/ٜTXm+;pi+|mp)3`VȩHd٩bx>`/xn4lAs-wth8f 7="1fE!5|H(jM~6uNS[z@dz3%4w' ?b) Nk 7VGR-nd#  |XQBVOI6'ٱNFxk{jN;{aF;?c8>{|W6űY<6p*tJ,>%-hBad_L=X93b Tx ji%H%ɔ%Qg##9ʪƿ)m aYN‚@/wP;dt~{%|Q8il`2k !g !wkb^ڪK,Z.Ȩnij*l td νqD>fww euĭ m18@ -jň]v\cdg ip<fh+[܆-Yr: eYvۮUֺYsNHv>$)`y0cOÓ'y8/w!;/:ו`fh@UXrc#&9LUtWn ZZy `]W{ƻ+(C6l0m~ņYQsSVY{[8?{i8_+Q[}x,>]8?JP[ {c`6 :6=Ab*i?./y͠N#?9Fs*FPTU]hSS,p7-a؅?B/q%ke(mi`ŭqz"Z=ddsj$yc^9ږV+|K<Ĕ'8ѷ5W\ǹo8W[2)vdϖ! رQ%*M9 %!}^iCL+#+¶GЙJL=>قXZiWqZE[8FB0FɝM6'5B=Їڡk^Ih0eI!ξVvVIC.zlɇ`UoFcѴٽ1%Ekr;H{Z˵wV)Omia9#o0Tf$u^G5 -u\jVmC^I6 ( 5(}d,ӄW auQ;07=w Yi F&ͅ8zQU@_@ 8d1s~nE LU"XSMZn!%tSPDCpTN'Ĩ6rAyIԿiٌ&@2nt/zT맼̔ceMgk QD?+FG0 )xʤ>\뱗trH]T_YS]V@K C d_+qNpv0DDTEJ[m0-.d'3-\>-w+Sqpѫ:% HeITTqpT4[W$Wʉ4!\/d/uRqg'WhџOkW±f|hdBXä#k#-׌3۟N^?uDY/=)l- NfȓB/ts~C)19Xv($r|Β6\}8]LLMXn|:- =39!yE^||lM؞}}EfKW"ԴM 2FFnO@nM^yl3|̳6gl9Gݨm-:7d$!oz0@_6 ;7[+q\G̥$CP)$`M՟e>SZ"Y)cuߨ2 >-$#\A9zP/~1b37)l3QI!r-?%ǻQk[-rۣMTv4lpHna4ʋ]G .pǷaDz nC>&Q6G35{ܠۏۆX,>D+/$lvi+H%5B+^ZFo͖@qX*#p.츾-5"CSX/^׾P5Jw3RoQ R' %@џՌ. 5 /9w_UN 7V ߶YNye"\,TX xĆРeC ;U)j*D/ק*}1^^ WB9e:F&t=~fit+6H4v|wR (sc)@]K˜\\o@:{6rw}ȮTgj}{o4ъJ"^]., ToyvP+C%n)}JYaF֝sM٦d&>e,/HxpT7Ewj0麘P~?fT@@@(:RLos MVȱ5yzu;(f7X/' VV9JCc< 8KD+]0Fă|=iXP /df1,U\4iA0.x0ݸL5Hhe%4%zNB~IQCZ $9 S szi q§k>hL4g&H{6IeS ``ёh|$0"7TnQM<~D'J3[b*{jyhG@Y|eU2mFd`G;^F#ىpVd)[AydYjʶE}68E]%+Eـ8sǗERNЭdY8T4QVVNvq FΘgE=G' 8ykI-+l reЙ- Yl F=JblE:€|4^âu GVF0: z(\UgJKp(FiW6Ơ>t!lFnu}6LC Š Ѩv8X}ChF+ \ZEd~ k*Vj5XTk YDi E-36ʕvjvjqQM&Z3<ԧ4&:|X%|b^\Ni(r0BjYaO>rپw+;n6!#9@W1qI>& ў"YOW9Y>Uoebϻ@Te%X;"9l"λ$3-e;,y*yМΗTR9^XNqXjk]ۺ,дCt@L볹/,QCDEPrYakuxs1Oڤxg G_Ӧl;Q*M:[>8u' #ɇFO.̨˷4]kvIWƬmx;,Z= f۩iY^k^He{Dm׈fmݲ?GtBqD|p-_cUZoHo78;ʀhMj@[#G|{Q]wN7l+AnJݠ EGK۾1`s! p|t^/o h˧Jx̌$" yvve? %=[m]/i82v.HgC y`, @߿UA} דu\ؔ5mDXW(Zz(]OVu"Rxr^@5OJ]|c~) L> xcɩ60y_"(ӳ;*Y#R?'CuFq'[}m3f}R2V-܈Z0t"Oܔc8kYEhm%nꈪBaD:OYX7N= Xsˆ~jl9\`mXY!EZ˥}D <܇ yI:UeȚ GA N^S[ŧeY&UDǏjV[DI|Wu­ .P$vk֘[?h~XFЫ8kQ1r觰|"nn̝Kni=x$xr{Tnp=IAߙnYyuՂ:Lt,E@"i td2dd@۟(dCÀvȟ$;>j7E/ ;E yPV,jb3c}%]6= 'λnםm6#ީCVV8QqЃ1jf5j:gKq(EO?H Tq1՟4 .DBA [M^- 삞@2OSB^se vܪy֪ [ek=F˯:E6PuYzÆŲ3ŐX[ŕkrR9bXJ$wj-ox`7e!"8(P3/λ\bb{aRe:v̆ ȴfVs#*[{ YD ۠%\e9nZC/+N󂐚dkCIT.DesZNG)Pe <;p#t)њkZsA{wdN1QFJ> jU̥qν;IY(PGɧq3t2v-ӛH/(XȖn@s8mW^QC9ȌLLw|z ﬌fmzhvǛSvQr6>!r/( #\{N¦k!f%Z'&.[~8&hZ f8U o¯v?G2-E89z%piXeJϺ4֕ˆl٣Up,'R|o(A1q-Nćᠪ46:6| m\.ي2Me IOy !RiwuNJV =| ^W?TV(vՈLc&omą ʙXzɣ6) K8-iEE'e? ~ A1VԧhK,܆2\GU'Govķ*8BFI Z@J+$"}BH@j{/ h]PI r%:T;U}0̅+&Reh9K)$<57IAΓ+;0L,4JND#Ģj)%#"ƈ tytxc2GC 㖽:L~x_ ٴ/wg7TctwWI5:+&jѹ>jˀJ""sMKډ`]AJdY뢆kRKdB4cV[x!L ^Cz~ViL>2|V #GO[d4xQ-P8L#C(JCX{V47'̴ i@ 6X.Wxhz Kp/|`-F lcrC"%8Ap$8W35EME6v8(ԨruV{o@Qj&V7,g(r7qJgj4Hy8՘I+ZFrW$4XI'*!<!Jz(_]6G~¶Nϥfr S%e: lGN)t?xϥWFzH3?մG=i)r9e.r|OfGM W)nDؒ LEhaiQZn=P4#J^puMnxA9ǃP^#Zq*8D`ESXuQ+.t<~#X!8.z|f1yZDw;uȬO&'JtS6AO%=~5;Qh,^-OrN%6C0@Q?C!$ kUt?J9] 9=t?e|x uzĜ3DYL +BER7 3  ծBd2 p/xVF@~of61+* W|{y ?(V%][|ј(PٙD-oNYBrc8ף"b D+h>;2`K6O㿜i=P͝?t;9ܑq~[CLDK!޿ǵȒxLⰍ'RX,~8].]O 1LWJ1:FS%-7ȫh,>Ei1R؆}6;M u^Za7Mf|P$]jݞ L^(J-b= ls&,Sy$~YT.N0f&j?i`8X2o:;n\Ҟ8s)CA_~]F&@#u̦)t% d{9LjMel[sgU__QǗJawYA V:Uן h#`Xx n$+{/B?tָSMZƑjˉ B3X@aY*KH5}y_~#24Z'8p жu+;$ʚ:8HZz9p2:ں0e{%$'Qr-ppMړ(c({ʽ>.Pr[cf%O'yw݈WY$9'5!pG0$CTX3td ݦA"FW%]|z:ZٿK;_Ϻr D9jNAk5BKZ,iuluG[eFߎZo_W~\YN`4eݯRsH)UX O,0L*S4+$y8YJĕV~-478ef'4,Et?S]R 錺jqngo2=5US_}[|/#0NB+ec] h.wp':kx3VAiN犾 o%ȩu?Ao'CZ[50f uʸt ,Xo@|YgM`pSהّiQwx"[?]=ΑSa-p7Gi]CzKEAգ`sO!d.M=y =ݸ/vY4l$`CaNmaxՃ˵I(#HYt\r'3LJHps)˒YhRսNTtr6&H!i- np!EG'wt~]ę'ڀ<7 36EjH ,֘>Sag ShySS]l4TIcjav2V{Q Gp?4Ƒ^o5w]'q(;+tG]lN7a݇J ܚA4Ff@+ aO,l-yU.P!5sOX(?@'3/0hxx{qZ}ҹt/$˷PM˾}nʪʸV#aO*Y^Dl{@׽OɸoVrgjbk#sAټpxޒ'fLGFVC rUI5 jiz<>L{Qh!`k[OM^+xtjlƂC|x(*I/i/jc**/߲9jͧqWcpT%<$MxzX]80JDg69XVq<L{#WчG eJ-BK,6YPnUiJkeL9vöB^xǜbPhtEJO00s#e\?ôMO1eJU)_v찦ϡldnI*%&[+KYO "uc=Ώ)`xC.&P-rQ?u^ |J, -X!b &gM<3$]Z | mD^NOֆAx½_nozl[SbK8I_uXz#Mβ @X!oUe /ŕ?MQ$^^9L Q(gK@eV(dž_Y@&rr#9 ;ٚ{t4uM膡!+PCV>875,(yjKJ2P'0ăi )3gv( ߹s)-"l PdIV j5W,^=n^Bumz^@i;fE9ʹqg<,\)ȚQܔNЀ۽U|Oa@$j\[y9=SemCOZn>떾Cq—v ;u9]8)U<= R`XQ=ޔᢠCD<5@W/Y5g%lv2=|#Z`UQ&/SǶOP|hR+n2y$XO!3FZEz$o++^vvҸ:VE 7⣪|#c'[<3M PA:y츎19WwЍxrd`mabRN]ȅ&@3jRG#O`_4[T-Q]R|_ڣRI`._/QR. &JIա'A9Pbb isnBnܱ{tT9ѩ拥EzL y8 㴬Vz?YE'<8/XtYjcy3~P'pRXL۬@ .q'jcŐ*ϊEqJII?~T-]0.pH^V"(bBfY1 E6L2{Z:TEoH߬5>e UFQARyлP38 jN,)HߨckL|(V4tHp:cvB`̴%(|q"yl"Rf"ңǼM!`1$6%AE5ۯi!Pbv1n<|ahXpfx͒_Nv-7P.ߏ}BN⸡ngE琛ͥN%g* {.@gL 9_H:-m;<222v ֪= hPgCpر7D&W.ks}攞/b D hvݔw a:Qr&XOa̓% `;3IMI qwdbi$!D S0z`7lFLziq-R[.2,b>wJg9RwU*U^B @+0XGCޡu*L<R(| ^o_YSw^QfiWOh)#‹0RiZ=;`XҞ1׊C G7)D5QPEQhSkU/=tgJ xʧEU<-wys)VtMyl_;7ɛYHqPĐk' ]}~bi>4NX˻@lf:-=$&don>[^;CiK~C|5z__i47 [>J`c%$j?-#4v0bk(yq:b=J-trуIb6:P۴I,3V9 NMhY*')}W%`'UgqW8z 7>us'"{ Զq<@a04}B\2oո寥iq~֔1%%t#Z,BNGs5P Zat66IWghh8IZHCA>1JgɅ(H忩gg#>+;HnkX)Nz-_n'd   ץl4 6̒GvאLhC}Oɺ w~QAt5<S/obn޽%&(E3N ߕGnoa=6TS< Hc23`1җ!h E!$Wr]XQQC12XuJ1 t);Yx-^b3V ʼ6QYZ,\%dbqy%꩑jΕF}ϥstOu$=Yxwww 0?`hH<^}F˺ll _'a_ZzZA/G%8xĞ㗬 8_8X6?ffJC Ȧя@]fR::)@i*QпfGO~vXb'j O!ya@l{ݧR#'j.h#G MuC%~3>U{Q"pC/`f#g@IeG:)CE Ou1Qs#2yA#Gzjj[j#~vB3&إ$C#Z_1%,P'#b!1UPYie ='塒ree5: =:F!U #R+}]z!i<|p@vrSɼVkA"a ©ΡQ@u{*#4Kvuf#@*0S°mĭ6UN_"cMdG@'@fhC w?D 䲥%2US)e'Cv&2@;O02q;i66NLVp~EQ)\4˝5rHr1 O%b~TvDQ[BO4Jdt=\. ~]66ϟMrpu8&qhG(P >a-\E|-{P_L7bIۡ?QUv߱mdm&KF] ֊"BMy>LH8Z/F9VId=3U!QqO$FIKb*% */tzl;Q.&{f}{}띭wᒃ  c3Ļ'DGu|mtFOutg1"4%9 ArUPZζ'ۖLo`*&fVNJxy)!gmbTd@nr"ٽ4l:^|X>~9A`yc<&c8c嘇Kt f4Q%0} c|Qe+ `'~(Sm#O]%f0AA4 8,Rٺ;.mX= *DsӾwxOxV1%:U=[C1#|Z"n6:0 I9|z~#h$&B>w`UtV ( ,80Rc#[f@ZIفZg?D :d1W辝lEl)B4K7tMW¦"LoCbB TSv DQlyxWS:yG4ȊywpL;{"3q#!d ^%vDZտa/|aޓCؙ]8AtA$i3$kLD8#{MۆZSqBTtf%SZ>gi -)<*IojddAND<}hH<y:5S{?fm#_V{;u };wǘfHMZA?r>/}F1'!cA*ra +WI Rc 9GL7C22\j{ήVj"NNY*xbğ.K#XZ).U)( Il_#}{=R9(=aoyM͸ulX1t EƩq1痽TW4H^΃[L 4^7 ӯpb  ҊE&9aw:1f}|A񜷲N>Fz `\MX/A+o|Y=:ܯH_Wlh[ ZFm@ _s~؋+q If\U":`: o[x0݃1GTN G("wC^&ê@I"4Wndmϝ+hc֭Mo4Lw=7IЭYn]lh8&];K Em_CQٯȪ΄s a9PٓPvԍ~5~bF8R!HFAs@H@h m"){ɂ=o3>Q 5os%GP٘/hnTm5k7C>-t%:yEv1ݥm ;3.)D|'[ϏK" 2$@;q݆@z]*=M'Ҡ|u)]PU.CRzkP|3.Wͱs[TEXhkK1F8BZtfQgM9aI:2ڇ 왦<-̀W!M掇jΞrQg ᰙOM ꔏQ:;Cgxin-c ExɏÎЃ5W&aizpJh~xtщ*WbX` EtGeo4P ogUĮ"qrp bjXjk7h-ː ߤϏgS6!Wo-kWS?@W-gL|0x`Bx=`W@Ҿy[r4 =2A|499@z0 Hx|5,N3@#@B@׶|RJ: =GT޽e;t߬'[ h? ۇAlS=%j U&wBLSkEb!׋jk!gⱢj±06hmaliJ ޹Xyc:LŖlEQ 2(PK Q_^u  s@Ҫ3K)9be*ۮTi >n^* dLy%̖ "I"fo`G*"o^G9G lE{Ƭ,//gZ7Q]dעsr$n D)Tw3K?Ub\]"&G[`e$G#F&l)4~%s7J>[IC Q*{=h-U";r Ņ08AWWi(x f1noKLaF=xhk 8Z6SOq-1‏y/}~ɂW2VDO~D-%H)@άblw% RF_\'3.t0$2h}OwKP5UBTJ=I+d\$ '1FP8JLe7dPĢX~C u̎dlol'o%M 9zxkHgV5 T}hCIAN#v4\+BUI2:IN:"1zfZA)X[ҳ .A6|Ɵp2Ք>;R X t_m҉]񫳦ǔB Le(bF^"aqhUg/̆&q~dv4I_91c?2,;$w+3-% fڙEn#~_V*g&w?t4wfT(õ2 i h,Y 6\4#ЇEQ0. }!0-`摅4-MBز2Aoqo^VNLټMK!:R+ 6o_D QQp'0ؔXs<"bKbs.`NuMKSN`!gϮ>30j:z)eQ^)8L.^P4]|:κ 6Da ;[٪-Z˦:9;k*?6\I,!_SJvIp!Ċ3+$OiOGP52X*WdƘBolNAr%>/8jզ͹k`ĘJ!ͦdq̃=D7-Ti_Qa(!L 4 eiTut tG32#lc5Pֹ.Da,!zuthizI. @ȋ,ǎ4g/l g3j'yws/)5'P O [*/Y? w (R^~osYMO$\09PScLNWHxZHv@ti bl]wuJ6nE`!!Ѿ++[n ÜW֝g~x'k+H5P=#ᬏ#  Mg$bw+b@*Jv?Y$6Tи(#op.5%r(x3Cb5c<Л1kO>uXY!͹+Ɛjx>Dt|b~;bgX $?HzV"$$OאqXD+DF&q0E`Z!PPvs%_+Azi{dl{qw}<\:{s!62{_ +ؕF۽N95D>2Vû̜':RdՈUyrisv *ʸ,F~M,^}4ϸoOQT9EOpr .tKL\W,{U">S83;0ڟ90Gp<fyz@z :e_`Kafuo#hY.1 AB`Kc VkԱ=*JJD-D@bFmn,g=Pt |cv-LhAx{tƖ ëAT3?}@2F.qV8Ѻz NU@ $|=cbu"Cwɩc j~xŜqI`۝*^|E,6TN3!rC4fTU$'v[R:: |=!5a~Ll)Qjϳ/jұ/T:LI) 4h)t,:79NQ>VmZ9%= h$ $,^@-V`OxPܦa.qGq^+(R5 V75];i,174A3.1ϬIA.|Ȕp jO+1ѺksCV=A@?c<(%4-3&(7īeI88U!frNHVXTyp5[*L1ba^YRĦ==0fU eC#iG_t!29X/!!Zjnh'&̀;T2 ~RqvG,TtH i@kmjl5 &/H+O#Y:aܟb318!J|48 R)Jrؚ^ߦOa+M-_ Aط fvw|o**jz% ruړg٘ ]n9YZG-n,  Q̽VԖˢ.ZiE[.voAur\%09k;.K;}4­}a-:=c# dѸ iE4B[ɇgsuE%AAZu㬅zL6%`l8N:mjx ,ÂfI`bzߪ7=@`\ kН'RjYW4][W]{$en4/T<qINDtZb=]$/f)).2Lt/kkP fOmu2m (]O3',޴_Zh/>}t&ǧf.1d'g8tLP&j*lb]v_e||~R-QZ4ź K}ay$!G~x- Yz8צڲҲ1}~{VH%)c]nkz6"Q4"_A1űOӉǩF9/OR m=X ևf6aq4' N /L?5i{C`4%{jIѨᜱf^ +_!؅XI-jv Eb*$nvoI &2,IdHLi3j%{˴wسsOuhNvsٌ _Z}o?f'7 > *iuͩyFZOQk5H>zȾR&!2@|gp[w7}OGk|2Q<6b/JiK_|- {K&#u}[ $/JZ)-ӻr0#}R8DKڿ&Cø1 Tp{qO3;$wፇ븑Cbrnp;d"onf~&ˉ'~xJQnQ>퇘<&%TRR & ѓcL4*]9+e09' hTTGt"AvD JH:'L4'l3Ȟ(x1\j"tVze4=%^#~|`JT#TNLL=Ęv׀3%{Kqü("tφJ+X tퟸ5ٌ{R wKəIe]hgI%z1I`ߢ̚Cn/l a--шY^ڟ 8$A˿p(݉$7 Nz* 3U5aT֯LeIœ+5L2^nU/nzSհWcG?Ֆ-9oHPa17cg@)M\Id! MW) inҲ$lv()BcK&H`SQ'B$8y]`ܽq\`gNAFs וF m_-Q«Vs4%ߦϾ <+Xpz/U"/W\~h+vOqYǜ!^^@pGEW%#m!'HrB^Au3|Ks(+vSf-̱&0姚΋m뵼x)Sպ-H:tM呧6] to~l}?lTRةc3؟?A-@jAyjoi 3y#hY?W(w5< ]5HD vjp5oj5[H\ s]~9>תz.`|E,I `\Fu[g%<_iKՅ jy6vJeF2jz~Eb@ULk+.S0" WVDdKa$T)㦬| g0 )V}o QF?uan5Zc9_ i*8?n!Vmхr jomd d&q$BKSnGv`,[}F雳Ոo2 op 9*(*jodpxH߿jJ4oa)Z ÖL׎`cyqj2A"5xE~Y4^׶λtS&׻[u,}dۘ^jALAgb %M3~-8zgݢ .iI߽ҸW5M'e1v_ϝGGMg?)vx ǿaShDϑ3@t*s2"x G<3o4G=囫{d0Qa^S..a8pp>$|O)]I ocOD|~7 G'm3Br¦MŒ' 9|v:R$ym{e1'߰LS@gyVX}$X6i$n!?kbdQ0ϐ>mSNz PgsBe4c5)wHxSWSA|ؿveν!ٷ\_6?\]vI_]s1+, לQn[]KRYG\RV]*3L:0XU|SKR+{x,ӚϡqJ:giO#E-qsByϱCsS+*I\2(oqU o2J1-(, 9WX.Pee -d]w==hsTE}6#$%L(֦,<% B_MrDZ=x{g:װ\N{8wEv 9gmbp͛9O, BMgg,@`PӴ!5!ΨkP23$1H4TI`w95{|uJXV)H՗o7/Xc=?49͋<.,Ə߀lk>r9A)V۞K)O W P&"AɃNcɃf>q@K5둖t& 斐 2v9S6 f(qCn#>y}DPN }b%NxJBNjhES! #v:mȱeuE4E<1ixjw-|h-O I!K> *NJPԐ{OY'S,n.g3k#\KWh?eނpHUb_yOo+vmO&Y7҇1)$n* Z%g6)4'?jLIkˀ֏e x{=!ءJI:% COMG eO8#~#{zJehRQZ̴,bF1FOuc`4 Ǽpz_bS^8"_AFsݑ^ NUl;~̓@&ynҷ*VSS׷(:\.S*gѐ^g<U;FH{r{Sln{)٩=0e#Pg⪃CYA)Cu<9&O`(Z!@[qFpз4oM2EA*%~Tv.KOL:4_1${䵫MA;&DDM%iVoXI&9tF͘iaMq%.[XuB?;2 Ys ;U}F{eȗT]KmW7pr ĚL;x=QGTYxwI6E;l2 ''X Ei2c1ϫf䏧x+ٓ>(W>юHdKlZ(jN.FI[wNIdt ]z5bM4⍞gBUL3'G}JM=Kr6XUx FsU` qԿhZi ̎K9e˺:kC\iNhngX6'ުۤ@ċ.SXAg}ܰޯpEr~.]:-n,՘_W‰d#6-n㪷9#Ub`S% 9ᮠ$W p]]|1A1+YJq&d96o0kQO#⼾C`hNtQ>.I jʋ Z%7G'8XU_ͪ#$H kֆ 3<PhjbͿmD70V"uY݄w`0xt=mҷ]yLmhоܟqطpK NM(E5s_J}> dsm)#\MwikЪu}^vDVmO1+,Rل@F>+l,2vmE>@XPtĸ~}{^5SN !deLW20!gRk N;^6_LAT_T˫oO#ja:]̠>S_ZejGLQ;o 9.rbS*<IK دd^~@X\T`n QoC6ޕ%(N&WLd[05Lw Y)Kv-̵ihp 5)Ɛy#2lC-!S _2}? a2s z)ݩc!US)Lhm5"VuOQBP`'\Ӷ@3xӞ?I)$IH2PDGg2v'o6<~ v?P3T FTyj%Ḧ́﬒R[\/ SdXBRzޢ uJLyl5Eph#gd(cX>Y6i|B@Y Nw]9uP4bdwTYvb 2^|BIWYgKVce@O)X=_v`l`zb`bJ`,Ld%Gs@Կ&Y쳷;A܏-/߬bQC$)ı\nfW`GWl#(pUH$_^8SK9Qڰ6Sg\|܏ߡ?U4 #'Oy;P`w.@ndG);3lDV("M6:F$M>JO؞wyT{) eRSAr^|?ؚ%E^Aۺ+]rMژvPRdBcu}Mk %};??TUL]pd(ק,'g;9OY"R.Ĝ$k# ! TtCXH4KLnŅ H-?MV DdU{!BM$1eiQ%~D:R :!tu2(fl*&CӤhy.Z7W |L@Oa\ZIz .`PU3,)Ƭ` w~lԏbO808#"nH|= 1E( I?r*iycZFAо0xC[ Y7\'vy`-Z{wZ*ݖZg՗5d{ף'Q0Z # %O<++:"Z7"g=Vio T1;bsѥFJ!Y԰nddG ܖ5pyf`#O(fPh eW̢~~i"w$<:,Ώl58MKkEtܥ3u}unv+I*KBgc-|} ļ2}(Epzga=J)bU/8s\sld, cg_U!Q6\{c)K#7*ڰIa6le8g*&]xЊ׮sdk5T'j%N-oreJk]0o FR@bGhkа +z&*TT"t|fp`}T HIgBl"5sBDf+{PO!O#Gej7VP*X JaڥF5C Uh ʮj V`%h%瓺9c]dvTW86_ҵL5>Nl@` H?w;qcb\Ϻ(瓆%}_#p\2Mxޟ)CDKr[ <n@G@{H[ٲ7 u0{Il/BD v mH,žfu 9׺ 3 Dr悺.!$,qN;muJmqP!gԻ]PiE^% |C8suuoh.5`Һ@V;m?*Z20Rˌb]Ül,ׄ:A] 2tzmH;gp\Pm'- =rZRZc?\6\k yuIJ[LK<87"kƨBV=v2ϵ㩒y`J|JqG傼DFha)8 & o9U^py$jɊf!iqzN͑,JjxV;liT m)f .n]S"NSE:ƀc3H'^6r/A{ͅ)Ȃ\^xUchن%T~k!ov ik<ޫV'ƾ <+zĵ6j[錃 ,Iî1osf}HDṏx {($l=ɜ@cT4%wcN SP( PG;c*7r"z#|A. 2X 6H!_/F"s:opF!;Vͨf7s=jsڹtB(4Fلl^~<+\p+P7rxG.Gp3^`3S=i~X qQ-OC+ I>adg!a <ܿ@hG½'SeWѾA*jA 'aj/| {wɼhQ;Fnx@t.fZ:d==]}r2jY&EkRB6iV&u_"`c&zRj6.@( ϟR{2G]Z1^t]r Ҷ:LyB84ՅVꚼlƧBY֔bxiW{㊚(PFYlU<ݢoɖ+`i 6/(ڶʼxo !4Si>x:|ÛlwWSnGƭPlvuT.ٱ`aJ l a%Q {q %Ūw or  ·$XaC#vZRʾEu4, Ѕ,cu[F, <Jҿ&T=*9mG mif؆9ׯT] <;"Ve𘟈;哊H{jA rnB U L{u!_΄ T:rt)X~?j-D-#4,iiY}D<IL{1/@s7mY娼F0&3$*kfy=Q$aK{؅[)F/Wdao`*؋qCYЎ6Sh1[C%&Q8A7F>ZoM!"rv|Wjr%vS}@ -Wv1NB+rO5adPRbA!߼/owQMIUbyF[C7m(FB^4/u3BN( .w<\WrCUqMJ{]xs'?چkX &HuOe>ZD;Z$S?/q,e4. ӑJ?!Xn#ڨ?zaæd< rMJ@F6.7,3qN&$KkaCh22?w3=gޱCcU_ΐ/ =5_;= 5'"ţp]=HvEfϩSu\ɔF.ȴf[@p3b%,o0|hu)#-N ^l0J^\lt+@̞uo&a%/[`w*+hҽO`Ni˱"g}*UNU`oHTi$B6wBo$mQO+~ER! <:~eR1LA5NfEyk;4Bwk[:5@B͠Lk.:ٹʿx␀RO .E,^["cZSqXpd%TK>696^-$=g3gLPzٜup{3}0N\2wO u7 J8|OBV,jJfl!q^!0_~ 7}v5+y%<TMpзӄjLB:➑Vڈ^9BM+RI{y?(G<CQtwVv+Kdb^7F]) !qoQځoM3bfPH4 N \?P%>ˉ®Ŗ+m׳\J-_,xOztaXaOg FIL:e7nɶ|U:өc)"$xEĞ$,'uIZ bza7b:E2P81Q}cv'v֭ʥ"(,RY2UV)x:UoBwH01-ty7z[td~yRS͎At_j6V/⇍2W ȗ2NWp 0F4Oot# G*Hv°[[C~?o ٶ}r,Ī_z &FanЖr G+ L5 ]BAe7g\=Y q F|$Ec!a\ (o3!ܯ#X)y\3RPVf-ss_^W~s޾!KY~GaF?@BY="FƞU+z EiS~/훘Y=7/Ԏz xĂ`$eP;!ߊhӎ҇]#9-[^OpAZE\ aY2-JѠ1'Ǩۧ1rh+l#&:.l`MJNo'aP0u< %)j?HY8mIZ~##ks? y3cxiʸ3@/Y٠U)_ƗƅSP9LEЩH]ZV $͐դh [* ,oJhgNƍ-B9kmfP5_f#LՏK9SF!Z0юkYg{TA[EPT0Tb9}u+B8UTIњ7]#E~{jyf\ݿb7qڔ_vYn{Vهur̟ժ$ OT?ޜ g$x֥)/<ˆh|8x-!yva $? , XsmaW? h( L]dD=Y;"쏬 5U`A4y.W=k/)d0 w1r2K#5DiԾog<$^Lh{bR?MRBcKSZ$#23g>ʍAr3+g NtMbAno) ᧾V uh 8<ށ oxтUWrd>y"֣<LP3[-q5y6BpmL /žZ0 ~E|f^ߐڙa '#”L$1*@$]?R1VlZ۬TRh8$FլY{X`elN,NbS>/:? 5[)e a{A95,ףAM_8C"0P (>VI>lhzJ2 0R`c#Z9 UqkJ/×bzL$O<'fWP3WF Ou!:{Ä^D6;cb.GTUU9#d&{k% n LցY g]#\iU-٫hnM?:6 2Ak%'7 Oz%$9hD[q৿i\I %YPtt^Wo΋QBQYX" $688}<`kW;g"9u=@^ZLyH7!e?}^cw]Dہ@m[5# C8 T*8@oJB s| N*w5^7//9Smkb\@&$$Hz7F@{F^-.1#QᅭuJ]9tX0 ySLg8N: jA߂\3R>v"IR/)Z[7U7ՌQMJ@'~tЗjr&X3T'AvcJ0PΌTn\ %V8*:} jqbٻ8zwK8W3.O7a c4=WjP E5;gC__'ߠWךaW8G0dNQ39D阑peAu-vUPe)1KN c` [{h1i~ ,LoxWp`u7m8Z(ѹl[ ވäǭ MZgj*xΚuºUʴZ8Wa;eGSٓt6`TTBQΆ stUWjy~"O 7ҏtĪvSsS֗hqIjie} :)8qg,1SW\G$+@^5Nta ?ad0t0frEղ^PHBh %鲆*p%aF;Lcokew s"Tpm|}& ت|wi6ȽѨE <},YA583KXf[ "H?)⠀zaMV@̀#ޔO$1!VKIbfwۯ)|߾Rҳꖬ!Cn>d3A" z4CԪ 1Q@ ѧ CC,z4u=xMlIn\9p/Љ-"ص5a{]'#6#huY3'%$oZE¬&Lh<j҈z\f#<ˠw#O)]c$z*ſoUuBQj!a4@<eKZg Ho|LE7'ځ+T'Wk ʔnm`wD 8U <՚۱r>\E 93nGKN۰*wkOǓ #]Gc%N-D?/2f5.ǹD)0Wway׷81P< >4b&/A'<k(s2)*R rchxLu(L[@ +65 2C,kϳrU 43v=b~ Oy%kI+=R 9\]_";b[2jm5su콋?1ǧ2{^ L v ޻ |N]TC57_~ qdЉU;|}őJdM=|'Lq7̱CB:=uNOl;7. S (Dt_.M>Rz/rY2 6ƂX[fIjY+ug O6}pn z&+,O r, 4:1R*;Xu-ͤsYF+?r)ĖXuS@O8xk5F5}O2'L<u7NDkQn5̏?kg_Xqiw0@wi39&\ds4ZL=:]l,9Z$R3ɷp|)"hz_|l+7Z Յ\8W17T.jp qOxm_ql=Cљ]F)gϾlHE@=Xbd6v-Ǽ<֒~_t%Norϝ"wT8S̽Ƃ܈9&#t{?tiڄ6Ϯv?MG`7&ǜ@r-avްbl4~\rIaTcJPіwd /끡Vd':3,#TrS1_rl: "w_7YNҿ4Ҕhj ɸP&> iG7Ѭ7'듣m _x]:` xkYHn5>]zC ]drZᆯUyt3𜒡أDޮП(!7~IW#g)$ Nѥ( ,v 1,"|Vx9|xק"`!7ms8t7.@2d#a&MOxUA:>eZlEyNt#Koj$qwbBZN/ qT@Ep֡K[RSJ_o{6Ic2n"3vj 1m=Ъ*a2͵}* &uJ j46z}9k~;±BpЀx{FĆ1"ͦn޻~2hzEKH^N~yUaҽ* b`R0}l1j3,b 4pX.iwY' 0eubV0%kݸ7Nk *^tLw+\X:фr ߓ QZ9q:Ywuy9OV xxi>K2aϨAɔ9#t}2Nlvd7Y;D\nocZ"p:p66"x"2]{"gwGe<"*{}Bϓ{eH:?ص/PמRWbT繤x(2N9QeX.=g2XXtQ|]qI`FVzpYͶ5C=*ȔJvr})KuWs+=:RE Q3/<,K/@fQ L/4,c+n9\D)]stۼBÁ@6BF' D4JH2N^}0I]m#aDl=ž -_*QQЮ䷙@]ϟ"B!+Y=n }j9`_Xs380YUy~ x,g 4NZ5#j#F#_zώM#A{:wU[BH{aܰ")ehsx7I68|l "IfjRL  DⷅSp6#\>+s3s'6r_{NE␣O,oxO;e#D&CKff[xMw0ƃ"}˓Y=lc]jʼnkÐ5B g[&7zw0@ݻnZNPT5T.;}U@ ;U+%a_[{|\&!d}>.#A[9e!;i 빘rC&gsN}U{z4,Sz1~qn|AC(m@bQ37t"G%|P[ch(D˫pē̬۔B)?.5saYCeB9ڻhZ,~]HY~g&'~Yu[ 4RIGwWs gbyl$j79CtPݸg[1.d4x9 >K}1nڌ-Q5s=˭]t/؊4Q&|N&d[6cˍݫNW@o"‘Ka?.m|55_)ɓK޽N\5'D.}l 3pdT7|]gv+@r}3c 3S@beRVv'}_Xi\="Q1#cnZSVS~`uI<=0VyI ~eLY:c`*bYxsɼsGʼByi{4n |מ zЁ"8NE*BVOhE4 7n[Cjm+Fä+#g VLupR?fAM^%4vKQf=} 9⽅m,^PbE/c#2jEI,!܇ɳ$#EțC(%,qY+Ha ML3|2efK :|`|:^|d^bC%^ge bȤgBq2>ab5E1揦ĝZ]jơ_G,TnMURDq5ِΧEde7N%bs^Rw۾K6ͣ=3z?{H r qp#ADZ.|hnG鱭{ \IrCә! 7Zg[wequY-aߧeò1ȹ!.]D QtJA+lU{ŷQ`=-ke+-UfOG? {UmЫ/7@`Հb-vkrxۯ"!Wҹ虥|AIjc3;}j/{ƃC;L]$Cʋ7a/n,,RR\;gzUN"xe5qT*z!* ^ꃅ@= 13^)YWtiJ=TOY=&P *.{3<3D{ԟ+kw:?SVkA? a8@SZ >֍7Cc.#5"Q[Qݞgm|A[ ]ʭPJV2!W1XRKzn"tX``:uVKfiAoF75w6ݼL&ɏ34g=)I[Հ/4gey+ao$ NWqҁ׭tw|Wl޸pۘL+ژlgc@h8HqW w300QӐ6qwK34UCCl(9W_^ialiyĠBGP 'Y<ðXǣ_9P"i)0Okcn 8bZbvs6u% F΅Қ@Y x^4 N`WusbjT].rWi͝uiIb*EDy=EZ-~&c,$@#Zэ~5iL\rPqƅW u*E 5F.W2]٬7Bۨ+p;R:+3wsF1 M+5,X7c$w`w{#+:˃H7ur"hR*Ѭ\4]ydžu#Q+AmjDžpCgGՠneSH8~+zUp1z+ Slѵɓp*3kYG5`AShS%$Ys$v-+ 6 &P"B»@]xAFa!&Y$vA  >W<[M}? B_b"@[DpG؄aVἠX ~;@D )߻hӰRZ,Q'ZNM3 g˴+~4wr mȻ:<h_׍ٷmݛ jOk&Fy )`f&WIK,Nɤ(;,Meo nF:Y yoQ:1>wV 'EIm⯌]bGظ5}D1To@Jր4Qz+LߔC> !(!~/ZTޱ9 hiƙlVʈ=7,9C |8 > `ITٴg._wXF΍>L\&~kk *!iaf⋖>ԃ-a:T.F]₨-`^Z NHt#I()7YHjPWi ;bFǽ2 [e\Nm- iL,XHl V MClD$k#V?`$gd3` f{Mv}/u39hȸZ0l6Ah1@5W߷ 1.C?'Φ_?llߝeYXo1b 9poKyT)'Yn}+*gLj+~T;7*My:q֑;@ 2FkVHz$J7VA'f^¡z,*&. sܬDŽR -S@v! I!Ro'!{*fss#;Z'sYX zOO;>n*7KX7ko@U;G*7+8pm87qwКyE K acJP?F,@a&]qeGFc ?O@fwN[f~(0id4 œ'{* [fv">OJQ8̕-Uׂ~ĝ.s84+ uzуuׄr$όJmTlU H5!S2O+s6PfcrĜ;|w$(1:Ui\BeгVEJyƋ&PAў[.[ݍ:=Ja7ؔ9nJ>',`J^bw_`^°Y9fAs$7GF|]l<ґ؋k[*ܿ-YdӔjA xߜ F_Xlh IOpI3_n'TMFk+R:(Dt=P@#}>[)ٟ9*xPKaG ȫ*'BILeٔdZP_ U;ݞH^ 5";ϙi$h:1~{K6yΘq [ϭTuO,[~ژ,VV[eEm,7m si#N#1?u \PB-ש4UHT\_W.!-xX[OZљXs ?}Nfjrz0z6jC60%Ũ4n`uʳ>?PqA7$_k`9T_.@T-dsZ}B6Q{y$qX}-!?-DYYy<* 6U`g&UE*Υ /kto&B"Tn#Gj ѻW) X#h}^lsn`um(4GDkxM)%B󪠾Z%,P̼QWη2۩ի!TZZ|~fRGq(`KH a\\x`R#O(=| h50?EO'Pt|֮za!$:#TV`|RO2aveR.^<ΤQԙm.wg`|;Ij7t䢾1At?6ؕDWxf,DfRɩ{wtTNA 3%?Z;P )Kg%j$Ĥ4P^J})lR!D-5|*ԥfrp`mgӮ<ͺBVt=nƩx!T㕤M^RYNGYBWIE#\hsJ- p߳2 kF"a`foO)f% eD%}[>15>ʚKffSZFv۾BewjEb@O1e X< B6ݯ+ Z}͛c hD.cU'd "r윩moRgǶJpЩ$pK]FVGP3ʐva^#<AKd̆ORBa^4gHα{xAB ]'\j}eG5ں-Rn^Me]x;zڜ ``#Q8-B@CIgK< ܴl-'⑹¤y@3YcDG.;w5}:-H1]юvjڵaZlh PKKYڇH1OQ&XNezAv?FOlA2{ڒ0l .dȅL|q¬Ib6*)8GnQg$q>%crgVz7%+wB3l$3XN"jyo@ZԲ(SV/>/mLU;Cx,= &{Q݈:w.*8hŊܑ}d ̸qN"Q6Rndx Si(rT w> ;\X騬at?g7Ĕわ @RV96wnnA>LmrI:%Au;`$_\/D~+nVĉu1BiJ3&M^`. IƯwQ)n :͢Jr%nfefbs q\%?8ɾ0e8%t"+n+P\8vi;3 B()ZLW(tl$ XOp(/ ۫eN?zu6`'6'Jv|شi+^ P</2$C ?)Ƭ/ utSShc,.h^0w| KԸPk,?.%<{?O:O|-6ό"{5|{`I=ga3MR>UW YceҠri%fd#Dz_{Sg*/'bG}t{/ae7A\zq/ ذ?^DdwX1ҫ`.~;:a n77B ];1r.za,J!I{]?twFn hoH[$/w'R^'F"Xrm ˀK[:=i#S3FOȬ[hRRA巎|7#|jj>|_l ה!^Jrk+׆.3ZM}njL55ehYUwor q?us3 :bovCY/_Q+r 5kqa!7)ݙg> o# L( /a">ױiyGD5CҬ5[P=aݧq#2fdȯu ]f/YŦ{X]Y[VZ-muhЂ 7~_a'OwJ$?%6Ϛ]$VJ)ρk`4 H 9(4oA aєeW}GzEGuVwr:O:56B#ri+® cdemKFst reL+їhs9}Ը%Af #A%PG_H#X\ < XI㖞r'2}9w Itmvuǘ0{kZCC]!=۵guM-ϋ4B8222_Ng2鰸1R_Jof˪J ~ lW_Ў3TGWY_ZՌEb숬ᖎ߇Hʱ=E.Q*=l05c2bN9Sr^5@R*>e%;C s^V;ZMWHC(YX \nD& cD88^'&A DXHVP#:*.\[nC gK-}=G"w(}e[ r)ㇼ1$"fِ sZܔiӚYoJpOuYnN*&7B}OEƈ0nh^'aۚ *ЧyJ6iiŨ~Ou9/2֪//xO4+(@voqQ~k`~`CbhX]DWt;)}'JؒO;8OrD Wuxj@|@LWtٰVЊ·xOiS%Dә)IͶ+oBΊ32պ1bMk 1s Ԋ9s0H+I"1%j[dI5P[ 2wu7y~>EWs7P'&ޕp/mWl5/.LzVC\$v2@Ivu"LwXK: YиZYs!>ykqa*76Kk"W~vBy$\;1t-aW!j"S ?朌>ZG^JqGGÉ}~(JYYT}&]CnA h\xx~S=>:)$H%Iݸ` ӣ> ;!a< NBW)=0,<߉sM ~r޵ۊ|*Rˡf*jP@;|nD1.O3"48jb0 v$̃5щ)#(16,9,b2UlhasUsۤgIYn1)X~Dh|$XsrGQ$UAyBd!?V6b$|iLIw>09O|[\;wvS˽LD/}@?:2A! )ex~-IG+KK+hgw&`P,cAzZ '! lsD2rJPBx5w.S3Ic'4Hg$['LF.Apn1!`.텵gc0z뙏,^Z+q}Dl ':ET| GVDǃZHm)vwMx&cM63_A]l Xs_jW*^D- )<~`.ߺݖyiE\@yI-E2l]"N2iﳥm[ x-6<xG`Obȗu2Lc?.Jgi%+#m៹[k\k"P'*yo;~5G>`?UYW\ͯIsIekN^F+GCRWoN(UC@QغQ<MX괗Sk꾂GT {HGY1n{qmW{R¯-omއNS`(Z#~ja^qN&k9[߯KV.o #!"3⺴\+4>y~jf6:^dLq)zΩtE"KLk->@١3$m?(y9 (VTes[ *߈,Ҕ$ #,ⲋUB61c=*2׳5"] 1 uJ[_-g^NBP6^JRxĴ I!+#F S86x+2~'HvUsIa(c#~hf'\4 8\M-S˨\(`\g̽WgwShK ;V\ 6(Vz3P~렺pצyJnPNŔ?^? g*@5rV&w5{qP9QlFrLRЭݲbrLwsP(E5f{[\uGM*C֭( xEs7ʙcctUEhs4I&51*:~b2r("}yQɬD>8X5:p9ZϚ/&2 F>S[u:vf$*s1]w@>ޜ94713؀3xj:3&TGI #r[EfCuNk ps.4)_uڭ$m9 cVғĘ]Y!Mx8lt_jVK/^Z.t2,$li4OŬUiLEr{Y~Pn` 9F}_ʡ"Pd EA/j E?/x-"lm YVJB} c :/u|Gʢ\џu ֛ݖʲBأ#`Zew5igUrO^9kVs.%=_䧱HN.M.dFUbp.1We&BjԣO`Nzz2FN7.Mg)nm256eF%zU0mkYR'| FvI]Lp` };&L緂'@ P}yy },_} ް+6w mmvh!Kq\\6f426} n~?Ӆ1xm91 >u,0PSC'p1ޢD0u".ԽKS=;CvgKYͥk2#8H)F| #HUjl7i[U% 3Q{>;e8]L/aB?mY`"ױe3(n}!nL.)@>>=L.Qϳ sʜ,Չ,:Ga75?mWv~ᛌ{/vESBQ`-@ycYV{d }lJ$Y4nſBh8\ Cx*D,:ZiJ&SwVR#ւui fZ^}]fLp-\iZ} "n/Cz-Яi\Cщ/\ eVu[<zL՛'W*WC{|ݔ+B@[B3!&a hJ1HJOu1(nr;ϱ3I`̮ %F!ƉU@4X`y[G\JVx%,I3*xȬMq eͮN^^ۧQ)]6&*.t8w{ ,7̲BTz|QH`[ J<6,z*x#6aJ#Υͻ{1<;oY lxL%_gsǶVN 4s3Jʬ^H;*YUˁLy/G[rnzߩ-ԞK]ӰqO}'7.isV )5x)H-G?fF۾"HϊU\䓖݄Ozp\ˤ."MzdD0b-1NXAH+vԆ0_4;9n$A%V]Uuvv.$5V$:MF ɱ$N럃Sk75&tmwu@OÃDoԩ/e^ņ,Xp͂J^-ʈgr ~a6>eE E'񴞶>\eƻY 5v⿹3Ҍ;%G\`(ݤVks-JjkoQf͐jOhAU>̡?fi/dDfߺ_ l[ QK*A[n FWw3ɒV.J(f-8`^.e\/"nlS5M{_z=pO3=|eiIYk''*cqكo}l &,v\+steS`p@OѺәL R*+N~]FA;ξ|OKāCZ=/?`MNPҙ2L}SϪ{u褶^o^"=41TG"ȗ-$鿰ZȤhhM!Efe8~?4'{x*#nSTYYjT`$4yp0Du`"F6w~CN7WL@d\t2ʓg4ڒXax DH;T""皫1ҼA[უqPPY}!isXCmCӟjPtKDF:[w?gbBi&8wԞ@T\ 0$}dV "ފ (.EoPKC*E埾5"O{/5?77ߔ HSCn!=$3RFL[b5Ponh,+o1%+3䧛R}܈NT74XD jh?E]ĐYÛ0K|T^D[U`KT¸J#p8a f ( 7TE"')2U^v)t} v"~kFtղ:%R"P۽^bےW1WnٝlLO@#Yv3RF,]p :={, t wRO1Û[5eNE`5Ibmvqq]w_CIv{馋./ͨ G4XNFP.eGI鯡n@˜e5iYLN43Xa&+ڈ~=G 7%& %;̸^]~@=hEQlbdJO}HNOSeq0m!\[vAqwY+'2+>C6nl-I1&) %#^$խҽYͯr"Ob>"\`0nRUdt(:1)Lq-gٸP_@iGbI_7*=+2'O,vV m{elaB9U*h'L:7R4e:O^r\Y`CwDm0.Yj_ډr:56\Z %$j!n8+&2pK'⃐vyfrSQ#{3P>Q ֋Vݩp7ZG(a'KO!_&MX\ f0U[8^Xѽ(O'WoJ zI62ugi 5YOAe;`]~(SsQvt&m"X\x"$(U"{8 )b>I7ݚB?7מ=$Y6cs)7 xpKڮ,R55Vgůin ]lT>.ݹDHYWS] POnnFg:~I:Bsg yFd#(7 Y{EHDu.bJGQW[Y }o"q)OȄыiy4ž2{⩘{u0SCm0xFq%Ծ+3*$|A Z3Py ҿdxyqyA#tР/dVs`(:5+ƳM27럘YK1?j}1[< #Ρҷ( ˜y)r1?vmy[qь^C=sL٫%1Q/8[Y}6^ m~PwQIА=\5{\X+Q0]M) =M9 /As R% z+ Qrם+#0t36FـT`\2e2qL] 1Q>~Նg.7X(iͤQFXWTN:Rd=1OGQ](~m $} E/E/<Se;ZZ;mQa9~>g&*iJ^i@䍓#9fPuws7z{<-![t#Q.\/Q x<NJf >ke lL5GswWM9mlr_qxԉ#Zh)봒L*2:U, d!FnDZibPg)4$&R ZF53#W$ǥ*H}ۢd"p=wU|'.1Q57h2nCr!ʀ)ORPذΎALADADJS<`3!C#=]Q7۠x&3EWSfT|x,7Cnm__x=Z7PNCȟyrzXY}hB염[k2zR+ec<7c1 DCWgc/`du*>{jy|dXXQ>F*e*gAq#\;B}`MXu"lu5- $pqkYnwqzcBNԱ3! \E9 KPC8;gq;D&KH>*^ˈ)ΜZsh'x9 4'Hqhg=ύFE{㌜Mg;|.ˇ_Q_!0-^qբ kJiZs9̻XHWX Dyr{"[XX AkzG(#'w.ĶSp\xVoqʃȒÝmY\-fI%i+^.q1P@uE$2]heUnGZ {|y˅%amZ!S7T<4MY^7?]7 &.\d]E a*3[;AFyh %~FqI*`1JLP?}ky-.F-_Rղ0ɐW`~h @@ohPk4HVR }ak^o"gɒԌ`j_.e|[́DVr4?ڌNukvQ3i[?Pn _v^"[z"e C{ekR&f/lˍOY䑒9\N{?O: DPWE^=psP5|}_w=ae:Ρ .ӏ=HJ(jF36$?lmcۚ\~\09} "Vi'*KVTUPs,*; b<h=ӌ=YLJ% ^%ϪUXR%>)-:w-y B2iKD5p( NP]kEU =RKɗh[;1{^ ɺNHrΤ:~V=+'ĦۏFo);{os¸%s~džӛ4hnV)x1HĞ8?hdmgB .TkdCݞNrfP`"@1ס*Ԓ9-)X,_`"F$1jF J{4Ѹe͊nՌF4d]`ٳQ-#ۤ U d*@n0P vB*@W۞X CeVlLm2PO+߽ 5 Ţpޢ_s4ߢOyEGw ߙVL9\'TN!jjT:ʨIg\^-oB6d;u^ME@N;D H>;ib8ËL͕2SaHT  risVmKj$(%~Ǖ+Eߤv$G:xJ.MMd)`EDU ;j-V7ҳ!ts0`QM1I(0%N']ccPgȖ^+T.ԡ_- ٪*?'W0sS|g~$N$E6h@!b)w?;qS( :!/"6Z Ϫe'^ R[tX h澔;Qբ"[5N|$l&mtИn*>{KCߺ7ÝB܅?VRv[Mk mC1XAyVL\j Kfr#i< &8 ?}ۋ8 ZH 4&5QlTMk4^CH<=#zD<%,E^Bn5jUxS{8[Zj!q5``U,=~?_͟%W/d乱~TW6YIڍ5OZ>R׷i_uufNiv{YCU?J V01vZ[ɻ[]ߢ:[z|G Y.Yy40SidLe=\ؘ ąթ 唆֊9g dkN:Ek=WgrOۑNO󏡒ecڟ!nH/tO㐳\OGFx^CL?ܥ%RДƤ2S?AHӼI06v.)VZN8 C.y)/*Ǵܤ Ă%^ӕa;Q^I䌑Zf$žGpy^.u:^I_mԀrP&pTӎL!L, F@+ݸ6[]Guf /H3/{Ǡ93?ՊH57޾& ^m#qy͈c?cW,s݁\̝Wf?JzGhfݙ} ^ dCewա~U&QʸL3MP|2w_;ȕTcG# vDkEdn&/ DZL8Bw<)Û;Q~Nz(z');!3QHdTPkn[N(H7p?}k_3#͘t Bϫ= U`f7*,9"q8)NǫlEeR dra}=[hz]]jbI/}PU_"9C Zj n۳D9T0, 5r-Eumbq=~’ϴ,j]uaCAF,>XP3ĂӎvXo6ػ}ŧffFi@k^BӑuHb0-ꨓ*p; Z%QX1N^N/]MU~uB= @sݮABIU@K/ tNxl|t2˷̃E!"SpSΧ\HX 5=`x)M 6%te"ir2GtZIbâMiV7)w{nPzwaj|fZhڌ?<w[r6ms3|i^1 ,mZW޳żGpYS]-Kmu֍:C SbY&&5XWy!jXr\bAٵiSPQqAb#oG Pd<]zB\ClfvUcm9 m!\q"k@7?!N qOtZwMva3 c Z*eO@+B5ݬnG.`i%iȆԅw)[eEO%ރt&D98#RAeYyl] u'6V">W3~w\3vM @ ǘްhtE mDN~Mvsz^!(QgL,}T6`=gu@}1"}8Yj/r|z&[P.O޹۸je|dMgCCA)ޏtM])7[_M1ir%Ѓfmh\; |ۣ ]%REl+ѹ7[ρ i~X&|>;<`rG&֪0p#ɖ3826., 7G9i2m{;52&'^cR:F]^Nd֦kis^l_ 9.?uAG].NT "BA~|= [/w0?FZ-ք6 I~71˚n(;Gj3Ʉ\Y~k%LmM , ok:nfԊ&lص''y H'&ispǝ҃ DNH/| g'gv[ ؋&,$[0γaPmA}} 6pcTn,'߼_] "Pu{bY1AF؏- Ir6G 3\ˏ?KԠ)۠` ƳY̎vUѲ na+0,jQ) l(=t՛*Rq2/+v@歃L"fWrxL,zS}KSKňCݨ XŰ_Δ.Dd3ޚQ{ "zohŃЃץe0>b~)j6 L>|lדVy`ݷ US$WΝH׬#;ҫtH$kG41"pm}j_.Qw YaN;ܐv}0$oIZ=)q3oaLiCYw:g-̯<ҘfҔΩ^=~p(_QCnX D}yճTEu*؜EC,<uO.?l~l9\zy?T Is؎H7mZ:A^:yIJPE }%oM`:yOR_A(S i[\JJ 4!1,k*X/4¿p@]Zu9g7<4'A{pIM.&GCBzLM1Ddž JTΖHHB_ V4yªħ<8-6&ΩRZ ߸ڵG[y [)P6sE^B($]97wlՕS& ^GaGm#iėyfD*maRko9Tж/k=fxT ¦>Nkh׺OhDGPYݝVsZt˱k},͟fD+}*f"Eڎ&l &݋ӟ2a=V3>61!6'̄O]iX3hy?$\'z}ZɻYUzi`6fBNGCQ@gjp<5B\xw-eҲ! ͷàӷi~&Ӯ@[f{%VkȗQ7QI<`R:\KV1(2f%P]!䥀4 e]bLMTXr5fwf;侟|:qcBP1 U@?%i$TR=PyQ|_nuS(K ~/YڬmZ~w SsZD#灀1oѼr0+Qlk*#i]43C܅_J Tϸi]}?y!?4vE:kl gL2Hp),mҬܕY1b{(\6zbذZ#ꮓC?2TBpX"+ԯ3}\D'%>8q =ruYt r?/IO~'B > -8:.>,l~}Evn_U bM ݊Q+u#!O |ȳSj8uk`;?F8( doA"17yX6#58j5Qe#N| Wڜo"76ӳZ870R}&d687P;:\q8y)IhqD9&̖}/l,Q7x/PeZy.!>{+ee{(&xqUΦՖAOb^z.ks֮~&ܠ1d`V nwŽ/&1vF>fv&jN՘McYGAR7# agS*7f, Qyq"xwcmH:.*Epmp(}>&+3.r |}<_,QT#8cbnޔ"JQ@VY+-_$B\g)--![ׄRPDob_м`fՒu<пfWvřlGJ#+[c3/ . xe~? pVt~ )RVZ26#0{ Поv"dɂgvȩzBBO \Kw }"kvͲ{МszmFylь8e[sF|0{x:Tq #O~A .O3a5L&eq}*ݏ1˒Cx[~| a}TS1KDD;Sa-K7j')%̕xavG-ذl'LguScDE[RT,t6BCC0P'po>YxE>jPYa.O[|'?P)i >7L]Éqo_Ih'SQ쇴p}ZbKzWgkYG ( 4(\Cf*p-6z)%]}$bQeh(Qb&lstGf8eĘR}Rgr Vߐ~mhlXYi{QB);H(gu4Eb 35T Y')kl3tOc)NeHzf⛝kT/>O2-k!3ЊWgq/G[pP<{ŏ.G"ƅZ2;aYY"rF`g% Ӭ1x63cz1E."}i)oU^rQ  q8]%J ݅4щyslsLnhy@WO(n~uh_B:#,*f a)u%&;~N/%-b+tgsDzBux` RKpx@|`sA'PIkKam-o7YS~[\`ЋƔ`lhgօvz)q%r'!AB&Dx S -bZgF5$Y 8xH!lLIU&o}Z##xmhۓz;Hh/c=!2SLf6ǯk9*T7O%(S\z0)@z $[op(T$9 >v6J;]*bf!}|lv~ 7qfmvV1J[%~ @σݲl?qͶ3X|jMb$e6R%4:="&<!ӋU/-&,0=- =6-n2fC ֭2dT~' S _һyuĻ[{r-!Vwh'qNu:yq?ʦOPCLUX˫Md^٠N^T\CGLmBf<i.*ٸY12*H,~?Q.A(Dv; 3 6.3/43/zx[\?Oaߕ6˷gZ/vH=1}f&ډݻ `5== ǎ L%hJ$fNJlW9|ǘIWK@yDIJQa95@ IvO#診F}l84\Hm&CS\$:LHg5Yf7}ߪO)H-]xЬl:&B:0'7+STι 8o< S"& SQ?s)Yzz9K8fы?>㤈Vt )+.hA Cz¶g~ˣEK} 0kh*p f~BŁ _W{SPx{mV(?=CW)P^ܯњ#(Be~h^ޕ1@ڱ3&l"PqIA12i+ibcyT)ADW3) zy>/XR&r{Ep>4A4jSx)}T\'E/tnI=(\d}qq+n76?4Ր $ْI [UjwniheHQ䘨DAd7vB6Ӌ󰌕gv- 밣rIR_~0tLQqY 4֥ui<24k8 j G!V;>1 *w{~:7Zy19vU#?b!~kDx*P29s}]HVqƏl*%z-!QjkU:&\Ѳ?QYA?*FVf}^=|Y~qQ`d-G5n0\{ 0>Lq3u so+Vn)$k]l'mE0 ] h:m}Ab:5ߩZWWm6cߤWc%tQbWYz ۴ڐX&+F\cTTUwVyRS"$AC6[C;ӌ!j$ ;vG!~ĢW=L/RBo!!+|2p^>bf)^U OQv?5&K9XN\! $>XHl .9Ni/$ZdE>#( zK3:;Z 1/nA~S\ HD}x#H$,pV]\h~x1)&jr4"8/Uʥ<)28^K3?QU@]GآK68na$Œ z HEf5Ԙ)4$ghLB kUR@V%͌lzPgZx&fiIc\Z s Y8]ٔ!WV{#"[s!`tq[+E;/ճ-fAT T j[!ӽ:TO1aMl3 4 k~cB VW~NBWqV*ʰgv(P**p0/0.𤄛;J(wҎi}69ckrZ"(6?,%Ӷ*dzfgmli |t]{+$J$l)cBpя,(AD"g.eQ&")օLՠV=/E:/O/oZnei+q VIGHO =dU5OtM $kdq9YN R1x,$˞^{F}TkcMnCvMZٓX'[v?)}3 uCڒ60.j̡ j]P:q@'͛A5b&Sx/tyҐ;Qo^P}qozx 8}X]_b)dH?uj͟d 9W kI?G3܎35n 4 7 IW). >bIkyγâw$TTvOy?x6ahY3d'oז"|Jt>Ɵ1B t9PH,Cu#-2@Z!Uc7GxM64{i rL T 0tb@n v 7LXe we"9f!+{ҥ3L+6kI'F}~yшr%]j_U9=aX&d2/I sqhv-{u?|:x阪a)&K{(?BV2I)dc*|3+Ƨ1D6&qĊJ h"i=oF6| og[djN@:n=m^oS ҿ-)cǡΐ6Or+m k7,O/o#Y 7Q%)S^Kz)"_(W/c+u?BXWU4Oȯ\;$l?u;̕HJ`2^CV~GD=}*IӲ8/s=S !|{&0s^O23 O6(d|&X _lCBc>Ε*06xlD~d+t,euA({CNJ*+׭%<1곆U! !Mq}yIX?^>&2Ţ#Z0{~]WƚVEoX#L,8tiHWeq݈BZG_FY)х]rKg񮻈*qD;YуQ4.W 'wv>3crɷuװEQF`T ;̍S\i.iPRu]33ՁFkءx:?Wa(ť 0cRQH>@!ZiT피YX:]YBH.+wX;be Cbd td+=tp=d>Ȱ-[/I]wY R>xZ uHVl{ b^|Jk <5{vN=Kɸ C%ֶXƘsXA1OF5kcmĸBM&hQ"ְ唼o^m$AV}P]w~ Ӗ85pXނ^0N?bu4m/ǀvw2~r C{"ݑ&JKcb?B/iVzJߦX4~]z5TcS+u| 3Vh<#_@P 0Iuz_x/1G:sL<Tݹamd'H'(u55b>gyΚIg9JMu'SG1᧨6;d_ PQ8$14u锂A ^b1F\+l87CtIej5u,z,;3_C(g#/$7&y_YSA@f|>­;[tp=@:ۇ``h3ȥցVA!ȯ?WL :ƍ_x. ]dDgVxʢo* Fdz qag#w9ٌxeA *d®(isGI%L̗!9k̙DoO=(e{wՇI*n8f2=kʧJ q\.Uyp_6TV^|w^JC cYj@Q"2R8B}D r^޶G/?ګXte&(h:u?xᣲhH0@_!&%1 βp_V\kŪQ1(48'#v4$VB͊2j`|>undb o"[BgR;cFblmTero7kU~w@G ? h**H$<WtDJA qU;P1f _{p[1XmmIG9e8D8$< G˿ B[ P{I 7 *n<K24Y EDɺ BϤ p YH_#bW,#^ Nq{%%E;ŢZtN!Y_[pєk!&U)za|})qam\:&#!R]79R& |xrOrWLBk,1Q{hKRPwANW((9# ҖPVfhBځ0 +p_RJc(( y sW"dl L_cۗug(Ch(nY1P/¶a׷3z_Ѝ(IQnykh ̐B92+9%/FA'~/2-^\Qa>3D$D>kWKuU<#^sYəۈ. \}U*7VY^ZpPrr9ݖ^k, ?Y6z1V^OHqӈt6%Ǎr`tNCds zxԱ.g_A!#dHiq~o%A-Lep\s?WH Scu1eu;aK+' V~l W-\Kjw;Cns?FkZ3F b_|r}urv]DxW7R=`cл%35F)EI!K@C=c><2E0:sDo$99t9p!$fJ8sK)- N|T_mO$h̽81$SlǦt35h:3cThGsfUvhۗLf3 (#XtEuCj19L#_=4KaVD.;gy20jWXUL=BG!qY|ΒYﳟda$}>!uK * 1Il1VٯWgHt990D O 9RߡчtPdT|ô%J-'qN같g6J6{=#% 1a" "Ð llTYڧQ>|0mHhַ5lCuPxqwY͛FMgziUDty(3;6t̒ĀH6Hky;Yz$9DٱĀfʝ ?%+DnԳ(|yO1<4:5'Y#- VLE g5A>axZ9 JpI pTwvy;.`(sIRll[6{@G/ʇVAl[-w:gqۨ`xmb~p43+×k)ZPgQBȔ$m*04ExjtL^Ȓc]T Wȁ<%k[֜o`3Ð B%8dK&Ixl^su5k%^գ(~T(hf 4aa_r(e1aP¥ h#dY&ۃ&]<( lnԩ! "}mk {^ Awxr43(Yg!T pP |fU}# L8֧_W{eo,kc,S@Z@ֻؒYeT9 OrĀ[ 4^ޗ>Y Ƃ9$X:;LiqlѮ1)r"2m߉/*I>I${&UI{|*#2(2p̑ߏD@|(S %,:W^Bҁ ?(#pǂn1 |h@Y8giGnZ 2Y.tGq8Nc'^\sEE'FI P_|-l UL9l:x1ms0(oܠ'z%Na=i` 6jbH@v bp%:&H7/jR wpk3/0#d֏UƣP7~݋HI~R׾GVb;d!qG="0)lTbsDq+#C&xְ8 L<!Ւ:@\˨eC'4@rw{=dk 7ԻļA0$Nki=1H-`vS RQYG:|忧,&{=K1ݑS3iN4_uiufP: $jt®Z)yЄVGe.U98TF!ձ4;mݔN(0dsHndM?;̙9 f3LjxT,eZGTץt]CwR~IٸoL$E5#q+vh8"i=QIj"*iO亾,ږR>{fKj2ۯw݊ĝ[OP#{l_`˷M܄ z96^c7vt7ʠ ܟ(ROk<,ļO(Kۆ)0_оt\M7B> 6DwM#=@+b{E'iy#xW^L@!a]DemS߂,(W#z^֫:=hooɀa|lg}pحVw:[QrB ]xfʛn?ץnWG=B9ǐGFLLDOXBN9qIi5[8i4Dӧd.Լj&gnz#wvO*L oxa"|kW`.HoƯU᪬--EQkŲۭ fEةxN}Gk7iTiL 3tm9挭5D{6 5Ͻ9F~y&GABvsW[xQ mĎ*X4/|=ʔŖ)58haEh!͝<'D/ȭaܮ  :PpԜwL {һVw]9g;- A29JFjO@9谽zְAtj2jTy#TG_*:/mC_# sMGc9K d6ې"+cPg:Ŗa8У+?٥(uLoW<^$Gj \"-/iªNڤMϔ (x۩фW S!^W\0n6Z+T*[3}t8Rj;{f+;h^]01%=ʬ9nlmP1 r{핉ՙ:{qf&3*S苀3Ȗi*i$vAQseIӀӛ*Z)Y$ fBN4ƖgCR/~ 'e WXܔKL뮼=/tԢ#<,j7RYO&e? P Dݖ;q:R=rh[jpXj\pw&@6 A^uCgt$̐Mhed4}~Cʓ[}dR@ S`JHWn`^c\ٚB"~"?/+G$ DIkMx!j:a Wêۃ.'9BRC @i) bu؜@(6o/Ch㞲VdH)~zu:DDC:-]DZL%/C-< |E"oiQyYzW#!ٶʽ9BoMheJ%1IQrTS ټp Qzf13L2F~ǡGiQ,bGM5nJ"3,mGZhO~ݙrP[3rn,k9D+q-=xG⸴3?J<UgmgM.`Z& 1_gԮNJ/RX܀*J6-Σk~̣7o$ay;K oI[9!BQɨ'SBϪuTgi[1{Ʀii~Ȋ+bpO'28s#d8^Uh6 yo Ro|̿4򸶵 v3jRs#eZ]`͔Bd*8 !ʾiJHrD* ^(T xP ))eLRh'd䵯bQAF֩ y4rY_쁇z~ $i{C+v)c J4D ݒ IVf̄|)a!l(}"#L#M@׌]P.8 vWroڕX6U@/RO4rl o/}t7 P {lJLS+bW{LJ{|/CE %jAXlH% R\h]v`䩦7&]C4m= E_"Ԗ*TCEu>dξ()~ FZ9śmKyZ#!oJHT 94xsg93s+W~[s^33_wB:ܟ@նTT{=`Ay.kne侫u[4记ٮPyn}g)T}q7YcOD+1x]}h|G(DЦ &w}{ JAqV3ǁ={ ~xHi;YZW'Ӧ).b=kNg/gq(-ˣ \Vjɝ8S#mJ_mYc r<9 GzV ,BxvF7YGU;B t*zSne{Y6<0v':D\]Ifۻ ːml|/W-TWZwi rNb o IZIv")[Z犙6'd ˯M1-Ab130+7B~Ƚ)<%.N9;m,^ow3#krnS4w(F)ZT#{W`]]YË/a5r|&{Zs.xF5t%8ZUN`ن"e˜49!Qws?J:F)aBƤl xKY*F-! x7MZRw hE <Ay?WDwjQ0WH]`ރ8T@:4N@ގ !eSZx`4H_c(_LKr8TzmdW-#“Mf<:J4L{-zs6mtP<=%3=Q_1V二e4 C^GǑ|u& Q;AX{I7̀$`>4ŌB?Gf6V@آbcsh>" iD_wեEUhijsq} .:~!ci`L:@~%()!?>|xs ~Yg@%`f>["=tnFy^l8+-)+D~g^4J_YwT*ӆc1v*]3;D>ZL4ˠGwIFÇ<0L%>%a٘]*ps5?O8ҥ*fDфf]`xyZ~3z kl~i1X xhL-u)ZFk~WMTSmeqtvVѬ؄H!ƅv B$L?)(qAdYs%3StYqknq./&,-8ӵbxᨆ r1J'iHhe#+8A-e{oi'J5Ө,O#{L#9ea۫8RSrmK ëN;Obh:ğ:11Q {͈Cm&P4M<擜xCM20"kF\|Z(_xM1Pd:V#O o @TNױv/ʞ'"xrw?MتGQ0ys{si@,|,H?DDnI]I =&GXWiXL>wN)HEn/ᕼD 䰎S-[:ò0 X=$Q5@lhOVvxi7}F8NR?+Xˮζjˤ(\4F?똃V*+b XnzcQčSh*|h%1E\إʽfD_!xP} zI*. %(0EqiBgxe 7nhsT#J 1E" Y "CbPHc`RiN/G fUX>2Ћ V["e`L ξT)ޖ*3x͎wAXqo0~JӵC|-EoZ XI%JNKvI!!`!RX͜キ#m' CB؍C"TlPف1:{P@ f綎F~B&@ \:KG0sI(ngӹys P>! w[:D\?3! yF$ն( 3^\C0y@=RJw~T &_13hQיMI3WsokP=rJCO 4fKLuw=~3O v;n`l7iXØQ̜ESv.oᄚyef>Io\uE3{-8n#T/exz,2lweMlVY E$|kT(8}ï *#{̓iɪǡgprk͓(;T H~ Fi`k\;BS殳5NsFRR&g?ZUi$ NFi>6ySK6MX7h,v^P@u~XqwS.M`#GΑT[ ʿ!A\"d+ҌOI{1 7u\;ѐ-22a>tf㫂;kF A" 쭐r+,yP?b5H(zDKZ&;yel/.%}Z6g!BUj9+rd $d@,ɴa:fڀP;z i[.BU ySn8_1Z2ݣ tUvL̝`m@ɰ͜FPk[`fjXqLyxۀy t3'vҋoNܸ~O qƚCs9ǓEQ/nFd.ۮ'nNZm?Qs ~J OR^1&.SxW5|Ȭ e4_jZ_U?/iRYkqV b+ԵL8~Wm6ſ28 oo<^CɹS3^`4XtU[g:r:m(BA*U`yS-8)3[1?ɴHO}bqM`徰tQam〸5[n긭WPsA:k!')xLSH@i o<&V?z]8]DJ{preOcH`"-ypq8Hrj=|U•ן\'/{1`& P(PB$2}!>wkïLj.ԁ[g(kD#酦G(x7 ʾfYف2Y`?`m>kZdn~4Vgc yY@ZL c\bQjl3@b1xe]V%GZV݉21.kS +@Kçe5R$ ΟuKq]]+e;@^l/@Rywn#˅4opVtȶ4̂9 sh!' k%E b{C{jS]M(xg<CnU Uf,R-ݐ aeZ b~C8'|5"ڝٹYH8 o$2-gDàLMw%l%(# Q~*”O9⺮BGxH6rІ\@⪂XQTɔUУ[25EdmKH++oX&sI'Q"l!S𑴑)xUH}kkX!C<͋%JE z8mEkf$x'IC0[* v鳠֮pV[xE'?H`/ ]on A ](/B <\e`i+iKopnbt$4ja*\-PG噘;*4I.'9)4d{"VgY(Uny4Ep J=`c~#+`&@Od³fȐwۖxj3pW-D ݄ʴF*P нNcjϼ hi3JFSH5 8q#Xmǩ|k"uX5A Q!R%j=#Bj̇:R wJH l9QvYW2;tf@NI0_.vL&$)t# 4kɠ;Y m7Xp7~"f M}HN>;k!Lr͏ښf&cQ&9U>/t$vgI1nۆ`1ި "\xʧzu^R8@ =<׋tll)ھe[:oLne$l`IkzTMmӄvPq?]-?10J1_.^L jJUtE(oT:˥y*bHw}ڴd^uӋeA\pLZn#a45ϳpqP9-Ui#0>6]/j)AgR!wk%}Tx%ٛ\rǖ':P*fQXD7$M8xE R4f#SJ=+ ~TD 7֙$#-án/JVjGl Q6ڋl4uI~WB0/l ڦv (|@ /tfy$jaL3եax$v kF?cȩ` PO>zFe>]$`vj]{ Q/B?Vsz,dpvwl4q27P ԗ4D?X&*)K\Loq}̗K/X@_:N'2os0-77u;2|[i=u?*0=@.Єndj\SRBwiئ#:ܑ}i;bn ^o|qbQȌc%YhHHƨSqGZi: :8\*PJ\TCp]CX2B)&LQ%}e R}2$y,b1Zi"eZ]LYGO#[|٨IUOfٖ~/yCHyzg9u-*Z(ΰ> Kf gMq= JdVVZ>= 21YCb-7FEҨ>V1CTOrX.>Un+P凾eIwcSر9_aVs!B6hPΣ|z,fom%ISR(kPN˘֏;j^&ѫR T&gPXrDs .#jeu'AAAjJL-ύegIV>FGZMyM- o2@KBW^BI80xnϋ *!^48&(gSR]կps]/F [C>$hJ%d]T@<=( -پ֭UcC.Sյ#utKhRF{  XO@} ,ym?/O'z>ke|PqRc@ׁ:LQEe'i|q5H72=ľToDs!tʠ-Xj`+V@اx@-K;헛ڛ-ۭ6bYM(i~)kP32!PyxnBUϊޝ&OkDopt÷WV6,H⊙zG *_EP!voqJ`c(aQ8I^AVuq_C.̯Owuq>, oDNphVZO#hE#LtE \lT2‡˹GɐY%{fCY[ZMj$Bt3J>tSPš965jŗ~`2T>慻F$:ZH@⿷R ʤ]6!^Q\ Rh_u24ro,JT+bcLALX=k]J ~ YwPv(ztۜΖP5cOh ϰڠU gx-Vo> [D]< z 3m$^?1m-  ОjF$UMtf #"=rGkk7r!{љGCY4FWI=IuU . i ?x+{a%zpo9YpGk,^s!F)%a-fY{dP` cpQ}>%8z^A}*!s^1|A-q#bVpa=U?*C_(>5tE|*6+&>BFPSLB|oڣ{.2ߙ|kx%r#%nZDiTղ?/K/ ,2FO 6VKVՈ4V{OI=S<$ND\'&ٙdVv|b7lh ץXMσQ Yx̟iBh Nוij&a.3?OܔAH}3O\%ɘ Mnڲ:aG"7Q*B8d~:z'&jSUV6xqwlbCVD@<< nndta5mf 7m#_؊d}mT$FMsO>̀&0R*5\m՞:_UytGQm9Uw1R#?ͼ57n/Jʫ"y(0li&oˇWPқX0s8WONQ`Ԃ.# K(8ٴV ƭ<+u"hS݂l7g*p ^f%x^@8,3UstҝϿuR n,RDm9smL_(IdCGŎ4 `É1@ 2ِO2PͷFTIVЪ}'wh-W @+l8{i°.&C;[^lkwMaS?4BEDh*-:4CrRm6%믡H3ZH:ד`;Noft#oۖ_ jV-ap ϾKߖJA]Nڶ>%8_.~ ݠ{o~J3f_L_r uktKMFe%?#]?[<_GR˘ו5',*礍 V(UbkQקn}> CQ-=%i5fw8HJUWlQ$ uBwv5.YH >r.W40 IgnepRH-O?aǓhtDTݰ~;ėjTtAƥ(*vE?NtT4h1_Ɗ@խ8f{esIZBpqǤzIPÿo˸x%d#~<'&<0@<.$2;>`Z!^}>Â@h&ٙsܾ/mL PF+C.ZH;tUJ د&c pWienՋzsZI8:b~g(Y.(Ft $[=SB$6r1[H AOȋ`lIY%{`JqunuԱy[tdKR 0>KֺA?FhL,3蚫kзkokz2J] ^1u ^w8;U ۓlO17ߺ\<\ҽL,![gHԺmp$uHS g\$C 7izna, ЃRp"%_#:33vhE UTɺ [.gAHV sX9T\~%dY9(gAOZJ梱k;Snx*=~S022Lz"Q7{nrvOӂybWӉĴ4PV@Ֆi!j *rpngtV&%h-%vUEEe*,-O٥o٭J%)u1[ ͢=&I04L.r $.Uv-') Y204lTnG"Ih(=EVsP-U;BRץ,68 jf)β-AЙWk B)rR k햨ΌjbQ8+]p"./=n<*Kg +ʈʾ4+P]w +0],Jʝ{#̒[aRm;(NG1LIvp)` ո8 3ːrDӭC1&[~.JOrJGG_R=/˿a4HB5jX?Las% ,NId $IPL Sڞ@~Bxy6`1G8'!26UXv%!?W,$~#ma<>Ƌs~P#%m7EDt$Bճ2/@TTܞ jfT5=ȝ#Ia':'h4{O&NqoRX@h& :&5y4f\{GFx jߏ-Lp|{ѕmnGz U: @ f~WѮ{fG`Π nkҔr. r no9_Ņt%HR,J5|RݝOX'LgԏYMkafxdg4xM>_aHXlH2|3"iV1f2L64 X3-yN#3j~+ }k/Dj+m~H\lX0""F POC^`1 W0 !˘E] Q8u(KXl36љDۼWlDKPŖES.$t " hjf@ɲ0^|ʰ~Gt՚Cyc('_u\fp:i: fbd, ώ V E݂T {h=տPxbz1W"43<©-l#n_y,Aphw8)3baQ`%*POԮc^Ѓo >ikӨC} <%(C3EjCک, P@).ي~p K[L[Œd! aн#||x`w;ɓcK:e.5/X1D-H1+qN6AR,UE[&cLRs%G"HxWxnfyE)wO/g wʇS:ouW*e RzѯIJ$d mgiWLYD0xu3oO~8UB?O#PaI췪&g(lu=4ܜ5(m:8yuϜWu4̄t6+e{ ZE|9^Ǡ&[ ;vBƞOa@%A`5céM䟻=YaYk6GX~ЩU=) }K^`!Ib["61לRA6{s&qpO%uN0d@<>_WRyFq[cꇑF,1\|DIEh(eO5i8@ݢ/SZ·eWa#'Vzo Uw؎HvIez[т)g u5c!.DwZ8n1ӜbB srr3[ tb^CҾT&#",맬qwǬGsEBW wpSx] 3 =,`ѽ‹D\iCJ3&2, Ij&Zk|Fj8N6[ːv3lS!ϿZT0a$7!Fy>{ $}GICMˠҍdpf,C^M]{kiRar27$9#'1PP rEkg}SPچ] ϥ8CY!<:Cs^Ppwk,g`KW&63y+JҚxKD.[1{`4َmWh쁦 _ϺDuEp>DKq0OX#&b걸9#H3y"y,y &Z0y/z)sY-7x;3—i4Vf|֞w4ן`6S0r0 \Z,]2nWj*(QYtܱ:~ &?`N&\_Hjфo-od+ujA_prӇBƘ3Tfl!}T Z1[fj7i:5IJC ST);/ q c+<`cD򟨰 ]B~7F.<J߉Ҏ9Os?~+ϤoU<_&ZH[-z 6tm=-,:$E ;S%UZB">tv|` ?(aҌfc ^6pyݰW[PT_*ѕmC6 cbR:zfՙueT0 t#>RVP=4oL]Ӿf/^磿0\PY#Hy]џ~u6iY"Z ?l°tw"2p6*ΧZAز"61;+oz'= XmlQl曢~:uxtʓoAY"B&/)vXQa@nq2q ehRyM[?4R1}cXf+. Fńrv֞ElYx'0H9,KEiHE" XT@X N-PLtA{G/f}W* 7.0s'7咭Rxl{#^R_7~Fda+-J7? |F:C1]B4 RT"BEϹ5 &n=E_ jiO3I6]IaFp30FyzO-Fv>%ޛڸyVX ݾNL/*`RJs9 B Oe;% ;;"0׀Úi7y`Df`.m`qRed˷nQ]hBzkZtlf~ G1iۋIhT_х u&ihwJ Q"3H}nMJ #u36m/mbhxtf\@-DɕC#t̢PX1(FOVMDa`Qǿwg3h}x(ҙ]W=;O+E"ZQU!rKƻypjBiȶg(04Ql/_OW>]i$H9 hS(fzs6&O/tE}BDJ.6?wC W;3zm)c9ؾ%Y.I>GItJ}p8U@ׁ$*4N&֡OZ"KRD="HZbI15 qt荘H+L tk64QǼ:+n1gr(lXHi9}No9f]M/;=P0j(JEV8GzMÊns~OV 򏪯.TN ˀs2FpdwM<`܊@.ܛd_y9E5;yR0rg`jHH8B,sY M !O %ƕ$:{ߏzq݉~~3* cX´QR.ĖC]̾cTG.diːЍ*L;`<Ę_~'rDB݌bCK`7qL shz v#7$7fzJ,VN!`ƭtQ7aY5ݫBMVN6Ag3}?Q<|Q9L6Z Y%7)aaҹ:iDɊO 0=t 4(r-V/ke~n-< \-PK[6dVOc{ F;FF#ǔ@tvt/0.6z OA>Fq%oGI mS]R|.>\Nj0RYI;w4\8~} Σ%S5"_9D}>u ,T[f6a;PpbvBqO?ja/:2ѥObb0d9ƑX6dբWZ.D 4 *'eO`f\oy(V0 6;VWZ`?X ˜5[^?]fY$h|Jдо]l`icLOGcIІtJlYsAtxBĴ |ŧrCxgEmdpUl p ݙ>=,Q ̈>#xňcyd@*X. ©8ȩ%T$$7]\9oƟX#hr("a/quO/[NOA"T~bAvϵ̗t]鉷 C6s =~ԽM+n-KW&rKba[ ؀< y gt㔆BVƳ;]?6(39 3 NgW| \ zNѕn~[?Y5I|ݸV%6?$aBFf/!ϸU \iYw&BK 0PKCŹ>VdžoaHL0d<"C"6ߓ,1&E8+?!{kQ+HlEkIyrň[7;gV2pV>wd{ab/s { Ƒߵ>9)nLCsWyNO| W_-Vr3¹FwVnsP?cX^s $ԁҚߖ\L|thE2Y'zsAxv Yv+(v+JQض t2b,ekU646K&W 5W) J0[?u=8RvYQC( pDDBQg* W{? ߮04 `qzU.qEآmnеZRdTI"Ɓۯt }!8kdQo8ʹ޽@b(jxloG +g8 dךxlQN6\4`o? ]-}0Z>OUAvpؖ&~ήL`sò 0B\27@,*\E w\>Vccz'AWIp+!S `i;jep-ơ Һ /7f?V1Eo`p(L{x]oڅ<37)jQ C2 D(Ʉ9QsEh1w9{tuҭl#<\aD"'^pe}eAa$خ (,` ^)Ħ U ^r`hr-гo OPz(|x.O5>Iyھ '\Ayo[UXU9mjҬ+6 q!j'B%6:~O5юrW ,O&؜bbB) sTVl+2ArSVqAS#~,V?^N9ʔUfö!k>E?Y>PEyOwb[o*CR}ޛ+{UdcK[|rQu)urWw<{CFFNW\K}oHY֫;0WA[f]l5܅(Ǜ=šuA&0L}Onc##R)9"֝vc01uuG޴̡;~Oa Z+`#~ymތD0% Por5x@v br S^S1  lk TLl 4`0?Dv "}Q\m8/l)g_%{Q&Z )yۯPBRrY_pkb)sg_*R:#tM`xk<73#yxJjRIk.FL R~j;wtYzR⮚sj])glz3'%O9(.-OyeUz)K0+A"& ˬg!-3ôb01 rڤҡ>͙`jSc1B|*e΁ :ꅙ ZIFrb4uBTjʍSI?&LO<(wܠ֓_k\oΖ_4%89?8Ώm*KZlB_hr)e.9;EkHDx?Ĵx|Ƅ-;&#!oPU8V =oFn\"R85-<9XҲ-K}wI㽦Nr>6#…ґ^`Z9;婵t!_thQU+ɎXrl,k05sI&^5?:4֝?JT^s%)N*Y jQ'Z Z16COn:>G+N)$Fwn,lpk_\bsIDPo|Ƅ(O-6aW+m+!^7~^9t__o= 2^^YO@Zb

,hC7wߡA1- > ^SQc_tp|P s.65A@y c[dAi)MhVP mݖД|IJ*DBTիFԈNm[[}|z+w?{ ڊg%Si8ءrۺ%h&/A^.5 pm lb6Ա$W9q>n#^b?P@-:S3OrܺQ/\ho9z 0u.Z#]B7g;.Q3( "ŃO:8WWܼp.|v[JH0y;D2 Ɍ8dzK30|!EO1_@ K5|7PvoNqZB~)% =7V"N"-#g+J3M%Ku毠%r$B} -ylcwp,9tI&ڂE|~%G(Ց§SyŚNgM)-!7.eVa]6CBq#65x5pg HdT! hahZM O..? Κ|ԅ@l?jm,_DI[9~{:+4m=atcGSW>n. Ha9+qâs+?3+II_xeh* Q\M2UIw4Dd:(77Zz63l`A1.b :8v{$e]-t&3=K*Xbgri&_-vL4V0w; SYQ\N>HSE.q_j!nN<؀QDWSGlE4(*ƻwDq(+;yDS2j-Ή>_ZQ6&s;63ga 7;^j^Q[=ى ݫ!kDU!M˖GX3i!8;1RbixJ> #5~XK% ӷM):ܯwB1q|ꍪvA|-z=8'[J#ҁ] }wxr}xhi[f)&&\$>,_q!}9b'/ 2~# \yxF0 өDX;~{];:a'{7`qeմ-mM<vT=}A0 Dq&H\3uW_DIlWk? p H$bk?oS9S݆%D2P:#QKB0)@$Fcm(;9l3y-q[0PQ{,&s4ׂPVE:'ArO yM2=a*G)ZRpY^AXJ.cbbFCud 4p.) Ja1)mޡَg {c0oyq':a^9cHAo(ib}Cޓ{ h!dT5t&E+U-T&JBMS!E6inԸd +>h ?ZA${6$cuȷK p sT;q |,ͷX个cu*5^LH1醭C-6ӆ ˷Jbd`G+8^bSa^B4n( )hC"6P})3V:xr3juׯI)$98?\bUD9{^HXKkI0\4nvhgMKz~vYcf?ۃ %Od2 `e`mXb7h}<[bܫ+JoABU0;ci^9C&ο[l{tMBpm/մIg]ɣpa'srv Q}||JH' |(" ·[E5S~2kc[_k\0Ez5 1p^1,m[_xڅԹ5hS8IGdMW&tb9>rhKy j|N޾V޵̰i@|`=4ג%aɊ_ZC@k|-& ."'p8յYz n„)ZHj,/&)-jQvL@?gNuJp7 oEO1ўhڢkT{WR DJzlO4z<,Qv?wKͣxkV]tlsY^oV~K3 љ#$= n섻}w OHY$|b \3j(U$(){rjg&ϝv~_1knz<63DV>tIy>ߙqƗeIGV}+ @,vnw/u\$9/BgE=_Z j#Z6[#7HӑkVWm teF]I:] yd^f] k»|J?#昏AB`*_5=+Ed{lw`AP/>@kL W6 .G—}*?3 U2B2yvM5n\Aee`>I{^ {i;O'c͙zޤgf>T_f-Z)蚨`ɥls֯lE{x~G 2&<$X>-rhQ?!?|o_B3ٌ̗h4L^I+11cjT}ǙR:/ݾkoT)-ûG@@x""rXT{@ EʪTmR<._ ;UwTO(yRᖎ*~:.U r|?GjJ\Ċoi]^ ±9r`zt/l{!;aEy&l>Zu?@ OYJwk*KwSXҗ0"qgɐW%PdL' JFt w?6//K.kb7 1iBOCE/;r(" 'w@a\]4>%fjo^^'֛@P[br r=!JR|5έ%^>n:$`2R }5*S\<@8CB kӁ.fcjVZZ=J[ԅ u^ dRyu38W% >|_`0X9'*T; oM~l ӑ)JR \h5|ANĻ(z9!OH^(l& ^mʯTva͕nEu{>I:A7'IE2n?m<ݒq{ ^mW7(hKD䏯5At!`н?ݛ`Fq8ː6 #j6ey[!iBhwA(F`ކ@鷏#ܠ:W:y5jʓ,2.KZӨ8nNȰBXOKo㼤<. ʔ 'wE} 6,$F@зbe@bMvxk-!C5^p>g|+Q^vZ]ߞm^RB =hF24zoTޕlS@<3XW? ƞՆOP+B U,rWLbN_:s >a49ƙ{n})hwO!ak\%nnpEyȴr3x^mׂ&)5Gto;)qb< baBg/&&5$7OWŝ~jZ|{gnd~KО 48ffNAO"3v4躾j8uB@{fw`hL2t~kbLpXٻ}a!9;7S=I짫pG0e}XŶUfj|)AfҠ=+MPʅՠ 蓃)#ꂆQ$Od"BP0CWyܱVp5 0V Vn#* 9' G$= 4._ M6[t pHK ~eU`v 8}lFe~B^xƝ:ý\XIu3Ecy67WS. !SY6iY^+}p ,o$9ߌ#~OJ<ˍO,D·-׬-Vid> M؞wway‹ ;K[4mjP1(Ê ?կrny]0':X쎩v6zDG%6m[?"EMpL-U44@FMT+o)AʦLj\ BraV!QԶ0bdbmw֧c$qji;(O` `Ijش׆}PHE^; Nl(s fh.T"Ĕ7aXQkǝ)+F,z"8u\JG[*Z$k`0ӓV:HR}+uIiRZu4tSUYuv)$#ҥm٨~7R3Lޚ Y'E< LfO, d!a (zoRC^w,/axn'A%ZRp\έHY"f ?h;r)sOXf2\I6Id|E.WB[:s&BW': t5ZNcg>ݩ٫ ܂(1@E!ąyݡLFm 5',H6*Ta cKFhL^ujpc}̕ @<&ê[«K'Ho]E6deH$ĊU;ri٤rBGs!ܤiʱ7|r<΍ /l s@%ُvov֔ ~Zd­O7Jp݉"+ jbh}7)Paf$Of ;,scI.@@a)j!ީvSEarcJBȖVQ%5^ij6^n03roasv=|B@^c(]ש&Qbpk_:׷g$049Y-p4AB_+UK~vnUh>Q?`FRi*<WT\1-՜Tn|ju /}U"q# |f~?V1"rIKj*OOy?N`=:{j;8GX:ɲ'JTyi—u4jRƐq>!:'əN o"<,?%q xСaW /Rvx]ıPWAfݖ)m7 z6zӶ~4L HQ-BŒ 2DocUe#QhjidM}]!T:/r`haR?_XSM$>I$HnI:ۄO/r_>B9b4R3f# `+$ dj\u9sljiBPDLez#Kٯo}"_Ār1,!9KHC}] B;)79 4 5EFǵZr}VN72.ӽe/0rxJ}!A }JF(Z{>gьz=BP>IoߍD,N<5J:!`AqOLU0}X^ƩUbA%:ߐD3 e (|);-ihU.KzJ`fڒ_P!xC%;AKk["^>Cf"m0|9HԸ*T.uKʀ$N7#r[Z7tr|AL<>* މfs bAR4UQk90 Z"mfP߻ !lG.241\xΠ=*]k|0lmd=YRP%+%hRVN:lMzo~kƯI{jQd <*4&H^yjTb wwFHzi'\YQThA>wV(Ψ[^?Q  l\V]ʒw(MOƈ~{!gS luT,ŀvba_jPnp {'M4ν!!gQ/Atce2y"17 `:\ ?Xd*)5S\P|;Hvc{}t4;Tȃfo s}2u&^ЍnAt^H3S;)V1J*4FxW 6~duV-c!d'ȈGq;KH`~>gsh(3q-k3}$Bf8Yy,]dS&;֔u]$7J`h_USTʥn" 0dtF-s]/CHT0>0Pp0zr7S ˬ/|&_8L k0mN W_3_6,4rAY8y;tZ7#MqG b} `gDqOAAgA0+L;A ~a=\//^h\shKBqSIqmΡV~Z>y38}R,UnKRqٔZヺZeړ-9hZQ`£pAYX sg._\:67jpfg |ɱ}z\^ UtKRx'?EZYO͢.,\P]2m.Ar.x;e)OQ:sg=:Et2N -ܕy@mҹY:rUqlbSAM-v6nBP‚s@'ރݙ0.S"+}ٶLgw6hnŶ(%OAnLD,sekx9=QF*eODWK~(`DqD{NG7' ا}R>ߐ]0LzjOhQi }c[7O%yVzC:9M°<25 Vw-wO=DTyz %Gj/TWLјGJa!T;fasjg N-fjwEIz85l{AV؈Jּٜ쇝ˬEk]UjDΓf~#7՜/fݰ.&8&wMlņ(z"+_V@ʹ*>u*&EwP0,poemS~ZT(>{RMO尙 Z P!e QZbwhk[殡`( 䈹Y !=L;.^@Ir$k84CN8ڼX 0yv͚E NVdEy:֊I? ^g;-`6JYZ~Ε1+"I>c9V0@&P/wsrO2+mGNp#'Ga ߑWMQo!-+5p_-Wg{ Olɳh8}5"\=`1o?m_gN@xI"`#Cޫr)E@ҌEVz zXcw}{L o7: f0\c.].Tֶ#$ ݧ{u ͖hµ|: WGfJ'Y`׽6Ln8O/DZyQ(;JjIqhs(gW|ꑎDW=3nH735yXw; a/W+чH{#Ov(arB&(@w4qVUPk4~8  Rx')iskh۩B+uiD߆/^#:̃^?ɾP(G"Œ/!87 WLhpt2`H hn(p'9(u\ca.IXԗ`"&3d_4PMބҽ_4R#]k[p*yqzk:2{d=0;Ĭ~mdTƦ-qUDͫ'I5`Ŵb\p7PE#ejePL&g+|>T2v@xyT`Qk]-`5emu0~& "T:uË+1 ͺ-;h=3 mlađߓI|U]PNc8^d`k$17i#>UϐRk '!ʱsS`䣥VE(>@E}үK<\B|iOg])0S:ej=G+|{d\Cʭkd#mj ׿JVXaA1=+yU,WV5]TJTrrm߷SP.Y,kTBNlvn% ./gJl<j)sgjZFt,4KbLXjN+SlO%9J,$DU'Ȱ0)&(X-]Z!$@_lo7ʃJ›aigk$-Nwx@!+5v5D(nfp ^}XGQr=ma^pn<=fKBKXFpC~&9֯6hj}i/oCgӤBHNV`xYA{tb*6̇ U~B< |FkEJ= y)!ɹii<\!+ˌ6OU5k:R?H)T4% ͱ??M33XqB<Ȭd. Fͯ=щDڔ@"FGl. aDbA,6Sd)bJbV6J"wy9$׌ot^֍ʞWR=9ԋzz Ct|Vo Z֟ ,4Wggb( ,|-Hx@ݽ2Bo)7hU'b'=LHB3^Ep7pa)5a.=TcV /Pr{y3h$t-\+ HqPjW s*\M u +6xڂC ?(HS*I&ҷ 4]ۜ٪ݲ sWǁtp֪-k{{RfH:`zo2w $4٦&^)0%Mt#AH} Jƺ1 Ot(ῢɥ^Զ\pRP#8&i V:6ݲ-.,\dDfntAưUȋ!U)YyPtZGkщqJeI=]{ytL`HN]v>5@vSBqxHsQQ6P| ّ!)sWVU*Dޭx9V^V!Y4Kga\1y "gmŏt29QfAki1p>gc%zZ˰r,J_r`V*@&$X+<Ft-\6&Gq0ҏ2IhR8 @_5뺲a/șeۍ2dT&-#]i>U8˜ЯTG>⍘ [4mґ  ~jw>?{l50A#cΒK餂:G e>LaiiyCPY9LҠ"'ߎhFu-kQtľA+\7{j(S9槢Fyby4<}CQЮchҼK0)U=VZOB>śěwBgrmY:@Ũ?G7 =PK0d$.3ͪLQo3D@#`e p/? rhH4(G/B&<[sj\4VuMbo jTa\K. '>Ez/[R vDGgVO`FGÖ*N͐M"Wozt.( 0mlJDYC+Zj ^C{B4U4]]]0^]-d(Gqnzo#03ݿk;0DzORER#WV1{‚h&;';SR]++t95l6aic7eA̓z8!Zmt8D4,;[(TR2m"oJe===uڄ /_fL aBȟD4oaW%/ APAx*T*|yJ2} U8oOEl/ln[(I"`'wt(%]B pHЕsWQ$7h1IÅb+8;7excT6>4r-@aUIJXxXLS ц:daQ2d2]|e훐C%W8^!)Xa!iz%6fa O.@QZ84-GSQʇKejQi{PwSz%yL!Rh:xJ_9<adۀ?n5/(.=eK#'QbOۃW^0$!8uRέVI4A_fBM'D{ǜ*0/]“xȂLL T.ׄzҾIBhCX699I0{ZcT7z96`S )4TSnpA7L)-ϪXo# ݞӃf#$M5_qZ*gAa3ïPnUdXF/9lOiDUyc#z }ħ@@KRRɛ@գշH*P(m9+~6 9i8,fF<`^ lxT4=$čF/f%L9wkXC?f+`kc8"]1"xwZ0de8 >'l(;+?820Jb[lܳIb_gnc*3I{'|׽􂃓ω CcrᛝڱAYٽx9? #†&Q_?KZ 4kb;%F]IJbA*-|(X_H=V7 Ia}z#!_ OkE"La/  aZU%,#3 ff:QS}Y.oSLfs{ŎHb'%@1)59F}iB:Ywp#q(_$ԁ2_[Խ$f*j! (q҇Zna3c@ѯ3j?B]ȘI.2" G~`ٛu3ːD#(OߘA"^*U}2 kg 10wStY0(5]kwgݒœ|j߽u~UU>2.J(-'c& !vmܱ$n|.); - xoR,UUE9ݠm6nᓚUjB杲‘|Q&{ϪV8E,6չxma0l]$74w)f(ӭ==ff juA0 bT#w/[O|v=n7atه?o7S k&vHcg+UX}6u}In%F@{& @* 6. k|yi{Pa:k@Ρ#6(-6GS{}yOM>goEhWzWz[mNZǝ%ř~J7Wd)UOA'du]kT}mw͠/hڽ}|IGڌ<̨NNyJM;Wڋ4 `GvM*'<%/|]QEj>ZjPSEzH%=kX9zCѻr(fevz* @oqO/F5E/' RP]MTh,As 2X^%A\ptmRCy6&*1x]ɢ^b2 *E<>}6fi!'B{r$"vƺL)!Ǝ1iqLHTCz CM̵[e{2 BH5y?"Xf4Xכ 8Z0eegaO6MK,LAhR}PSါKPj.cQXrVt"5)O7lG6-p*{h+u$Ԯs"L4( .sECbyJ(s̓fFZ|i31 tkz0cnquJ>ǡacJHq@M;V(q~9|S!<.Qid>ĤR១"e Z-.8St~yƶm{k(6c\}(>-vYnIa#Zo&U{;)T%-PLK/g8u@ 2&rN1cErum <`;w4Ww"B,lldGF- ߪ@"N28Wط&\"ǟ<1lBcgfw`( AQT'CGI_Fr.^ax²;xҚBc[So~v\ŻM!ZKoOt_OxMzOd)HEwaK4@`]ћ:/s G'y:rc#+y/['B4 o〷P2Y NHhɵI壛DTPYޠf23b\OPf#Kv#􆬚A.b{3(ojGrb]I{nQw̬lKr ^XSb2aay *#zj̄6AfAIs4|Ѫ!HxFXEN,JXF8Ɔ K5ztt*ڡ~U4hChь;Tt#tGՃʱNL~yy^W]R9s'N۸ x_+ȖÞq ԗz>4 -f #/HqvnZ!2͐i.MdvRr״y:^#/o$l! wO%:_ O8)`3rA>a&i`/k]z7񘅈`Y(uԑ?_&+|{$9tH;x&ZnF% ȹsx~8QpWnHtˮE'Xo6j15, }1{XuΰeT=8JNJsZ1m~ ms¨G%R1sÇ)*MquåIS#|!#"= وvOU;ndZJ"-FJ?`:NR[Fi͹"2OzVB'|usF4np|BypӼHSVw\?]*勄]&9R=lg z偘x'eŗ9{iKKBG[l! Y3cJKnaƑ2Ǻ_kV#g nmÂʯtGvX\v5 pE75 ss\ xީU" MyP)'h0$+^}čvX%#Ƞt5,ʏ0@Gv5F-kx]hzA/*z+fZJ@mN>-4rY(xӑq!C; e᭱aMoӄ1 Z90FI/~ֲ C&/H\J\!otDVLsCXp_2C/([؍"McSƕnXG5 ]m vՆR9 +:ڹ۬T8:./)]ՊwXek]Hv!* XU+"VqO6e!4^k_<fǦWa^#0~QO =#o!` MZZO5?/kH70j :[rv*Rаܼ+S6tyNtFR#N뮇sr'[ci:#Pݨӌ! Cf_'`87Q&4'cӜ[xVޚ$ m~Pl쫨7Ac0B/?Z1ѣbP/VbA+RB*!C4r屯Hg 򌬥\`anRҦ>8o8=рwhcT0vV6)PDC S0Q =sE +0^[pة&t0 _ f˥ Uhj"C(< S8Y?#|.v.m l2%3lA/"3(zwzQ xkc? ,Bby}0T@!9zȷ}.΢~mOZJⶄLw6{Z 2ӘU; i- vz5&Xw=䦍]HFm?-3 YϨŝaD|VE u9osMC(@##8CUK*,?&sd.Q]ELN(9*7B?VZ1Mb|[ƅ9*f@*CRNINcN6Iݒ͇P|6>BYBζJAOLȑ@o;<{#>oc/ b9H& x* K `?CGڙ "1U:NѢĐv^7QmԈ,H^ (&/4N؉ YY p29 $yXHFȤD0&!YaQZopֈ\@${xpK 'T$^SIp\5ħ .N){h"Bl}.m ui,lj:ALܱXVR:mƜR2Ӧr fsgb=nD:C~ d}e xaT{( e',j 4T\ؿ[/K/Jmu~]F %!zTuJQ8Et;5)~t+Hc~RԢDpEi|+..>1(PKo8.a͍HH'(1Mx(iOwYj$o(ez56L1 $lH -M. O_nkuZzJ{_|{!\S"!Y&=՟SWx\:B#+ Tfs$grΔP(دD8Y~-O01t.6HHx-'0ӧ0L+vp]U3<ɯ/uj;5ZPOM,Z cbmjZ^ͳ& Ҷ]Wt.)Dy ہ;9js. N)#U<%EOD4tF{ ,k# "B*ѕtN@]Fwa99JAf֛rϖ-EOѾqo[+ϲbҿqǞ*sZ *5r֙MIYűdeO A VAbiW3 lف͸2&+=,"|T&[_v ty~H |/) hi3[a8 nl#FWZepsu vH-8HWC#m1ͪY%ܸ5CHC5DKuGyUA Cy!(etEPoUC^6HB w5FؽtAXB^6[R]F SiC-Bq eZƕEpP8"wSp`c3B>~"A4j$6ܧauk[f|qkT{`34&w:OdIni9u|ꊙ{o W4t;\a(? !0p%$:(ČLwuy:2t^KґZ !)޾XEx d>YMylSMJ .F$|4Ie#^S~9v f 5"QU^MfN=gGUP=7c_|etwgh1'f*/,x)0?r5 \ d@ZpJҥ}$EI~%Sv R돉"denu& c7l~Z"K `u$+=pm(m2|_Hq`n*)z Œk!aSFS_l7Gugo*|fsi{SȎ@; 9t^ ߌ -~A9 \6/~%[pQ6G ݖ险4 t8.rf\n~!$I (Fn/_(s#:MQh>7LQ6,=qZ<$״ ɻOG@ʍ0s}Iȭ1U԰]IæiꭥEip3j(*y1r\1+rwW|mCո%m<.Ij&X\9 ς3tPT+̮F+,]}/{ 2ńTINtnD#.pUĜ,.-zӺL"St)_Fo(Tӱ!EYWNk33y M_4ә6i}jACQ`J&qܿ4* ,ٷ;fJ8$ rLq$ԗg$. wgʗ߽TVè'hp-$;vd VGWqhGҥ2_fe:ς2맊y"/i:Ι?B۲̋-Qtpе7RSV&i6\ZHZӂH`zlo)ɏ͉.TLK}0t l٧ʅY{脢$vzeb w(P{'YBH}7ʦ&w/:g''j60pGl䝻*s=TTkzdYQ́4W?FW܅A֊('QHbef@v,;#{h!PC v[Έ:"Qh|3gij;Yx?M`ltD0 a9wr04 ت/mOⶣHW]V l9PYXL/RgW ' ikݺQ.MөD pv{%9JgisCș-vb-Ø.]0U wpZ@ӕ;_('`i'iqO[Ә5C1x%'[xa '놔yyI-3yaڙ0x|4F\`Kܠy l.7i\t[_6^@ihT~ QbPdrUQd'a:OMXI h z]5ZGH{:&F2Ӏi;]|-Y F:D;dUc]q8@d(wM!Ҫ88I50oiOd(zi ƫBdе|V7 eޢOƗ%X݇(UQ:+9^!}H@L| ~G@ -7|Ť;3T$Xhp̤vMX0.,c~{ %/[%&PdnjDK6ݵ؟'\'ʛ%֨Ԟ7]wZJ@fz}@ю.m䋆+ӥ9K"͌jŃfx7~+Kgb7yyjN `_ANmeA x97 Gy.5]~Okmpf=2jaF9 d[JE,[MA6c<XɒMq0t6CCMڥ$dG&}& Iy@1m)Q 4.WFz@1W|\>I+b#3UhkUgrQLfw/P<"eMVj=TBn6?s(6;'{U'bҺFF?KW;)wkBbOkiBVTGGHp+/|2_fJ{ ֡deP c;%'o]ٲ$mMzc}2lWӆ l|YMaky)>[»o'VxBG<2=R|UAɠ(j0502NpAd86K|n^ <2 kW?q@:ASe_ OYr.u0aus.;ANoAq ѠT^tED7fGPYiGĩ}:tZHy.Omr˙_ՓS#3!Ig9b҃!#Jwdk@La]qO~K6{6M< 6M:1Q7ө]ȝd-MPc( qKWywdpw,{P!%\$:yRXb~!+bJd+VB{K=RIѧ= (4vNwY+PԜAl|lY9  jQMS%I4b_=^͵hUK?;JEC~Qq$YI~7^)67җՃVu~s85ZZE%@&Cª8NXK+3FxZ8c:D֦kj("22دWŜ#Fb.?{y{QdXt%;5Jު&H2r M } <Ѿ yA*cqdtSgw+..L!yu"?B51oΚɬp@tW`<@ݦ=0958v~s Vr {SłpRO5['H lTNԠ 񃇚oSMلbZXdLgzFuk"'D)]" U2XXdC h`M34Fm=qrF6"Ue`Fq-$~Oo2zն>0+f8q 0;._] .zMrC,V<jYl,l#F-0l ( CRBf+Tń3 76"nNk3ˮ _6!"` ݃CصxO!O ѲT!'OF.J@61j&UirځO(;P" Jq* Lݔ[Yv(WZ +Mcr ds:1'2:PIK hbXi0")T%1u{[J@"ZwK8 fsVU퍼j_,܏fUגCs܆",m`06r20r'!\_B-YW ã<1/rAU(~7B=Tg∌8ZARda};[\z6"jb` x9.;8G_qDi/e=Cs~ e?Utg?LVʰ"az1uSx-v&6,*#X<>cU._ vVO0E%^73hp6{C:&qβ.+0֠u.Weʸ+t?X'A!Fdʩ98p2eԍ_͝q<4¤BΔ &FrK׽3j84c0l =UX?aK 0?ia=C'?*?cZTy]bglnK"r~_5'J)ݔLi3[D@(*[Q*Gų'ãs#8^ ua<>=[]W ^42#bS9UؤbB=;t:mOYk02%?^b@HU~R9bcإor1#܌\g 4knӊG"m/!)$QW$@ ]V.pR ,m52C0vK渆Ie2HuW|G2;X>${0&X6 9I{ E>Xp5swC,q>'"(ɉL,`~B?m`<&+q~ؿw_q|KB~ƳeOeZ`c/m<+q"9:aw/EgN!ӛrhot/= EhX0ɸŔq[fI=:btfZ,,͕1>8IJ(4Q䯴8;z6`u03-۟-1G 鯠 i3o5=P+9 VQiGۥ6h2<#=o"<$=Pʹ0N(Ys3̐cw(@k(Jɳ *< P b9xlORN-mcNo ml%/( iiGyh_7>;D+Z bMG [PbJk ;P/hSbO,78q<:9I~Yζ=CsD 388YBfL UYۮ$9:jbGFK Ez6|27.C <)5B"8/Zs!d&)DEATW^TPɪoCBugm+.{2jCo_ ufRU%'V,g4)n:jC2"ٙ%..jr+]LX#܇ ^ZI' w8ɸNNj>@%p(d r"NK1KI >ҽnיѕ%NH~R?%êJb +. U!iB-r+ɅY$X[J < 's|}ru~}lt 3G8DJ[a> :kG;L=NjJs!@\jvyjmC.$mCAr `k$*0iQ{;x&c2,7ynm._{t|=}+pncªWxb.o -#=ROuhuf t *!Zim= {iq#.4 &%?idu0k~%[ZҿU5L+['H{fL !\x\ O &z#W-Ŀ5t?@@&+!5ZKqmT4 x%Բ 8r鸶6 W;.0m׬TN'jD}`N6 -t,Aǰrg7IMgyA8-#{P)nTNF=\qp.mCOLtN}2u2-RL>7g'U*1Sym:3lFnu0a J)sQ('L5u(Q4zTȊ8s`ςogӯZ!0@[}UP+8!8@9b&1G6:x!o8)[M6h5K"{ .hg1wytjH3-[#! ^_eZ_}"RF3r m8uG\X:9l۰!rmfaR[ ˰ؠdͼS%cDUQfAho fPqEzJԞ(uS^= ` g tuW,Y0GDũ<|mum, 42ݐ\Ykm@B:&:H\tcBQCWh*g.ȏeX/$D<2"C- Ԣ7B(V&t{R`MrZ{EhN'}I쭾S^i+C3\(8rTdyr`me}/CII5ӱr}/)'5v7yFSUVA>m\ۢRSho6`;" :?Ł4MѪ'i^*Bk&%}a(01@JfrgIM 0=pl(}٘29uQahyU#507m.RfNnh ŝnh*2 lq%(26Y@/qpmne$!xtǗnP'HO;=,WƠKǨscȎ[*'aۍ ~mA\Mb#EnipvRҪ? fjuƏV-SP{z p649e>Mps[;&!>%+N3R [3ޔ9ƞԁ XWrYA$0ԍR4L k??5C8:{TNqXxQh)8C X{bŪM6 6Ɏg&w 5bc@

,EyfOOn*Ͽ̮jQ\678{ i3HTHPmĮͬ5sl"|6ڥ=g|g+#vvmzU!ZcqSQ{#M9 5O!~߈jT38,萈3Zf UKM=ǧv'FU&(Y-n n4Nb=D?i\FiNʱJ^bvIEX-Ҍ숛]nsuXBm}c0{qS&f?K…-24$9x#4:q 3=Kd2ɫDK\+ p,SyӲmm2E@e'@FF zCkcit35N遇uJɲQ%!KD!,NR@TUX&!A=%GVHNBlLJPzbsp;\$r|ʵ47IuUM.Ћ<Ŷq!^O&ek(k6<0es+2a{6|.B+/z`AZ(j6pIyoܕa7R΀x3/IAdL9# 5})caG > ';OLZ|)!g/  $ˎ!aW @@#5i%y3uPlDRWEK6C"R1k:@,5x9C/ I7T%޶]c$K~B$ĦxŠs״tZ*҆]#7*,1'# PM MW-_08yM93цPpOݾjo5z7U ƘNs #(K}Π}`tT,K.od47?ăOi` KϢ$D2 ՏvbB{%Zsk9L41+>Y@t\ ~td2ꥆ>t-Աw 8 SC9l V* g*MFq֐LzbYxTְ\hVZ>K>Ddߪf׵ePmdK3zځp!rwc?>.ޚ9gT- #="~2}-7*ƠeJOtmaaJο{8yaNwI _MxãH]cO]AL?}@Uh\b-;=  r{Ho5*;Ĺ( Y|^rO\I #,g?y*;{͛Wי㦋 3V uzr ù+2@|Q 5'%τNړQA~QzoOV0Yitm=*Oל.; 8ImO\- k@ $ ]|5߃|Y\"Xq77$/뙗:M~gdmd[S;6nƟ:j[O\l1O.7Z2/1&z@}} vldh>İ&$ l=|%W=!G(.$; oNRO8vTj\W*~*酭 ~C^lxHq#@R[W3> rHu彏,It0xkwFT[r_Eq"[f=bNm.6; 3")t7P=DcdcΟ(%Cd5?o$F҂ǿ 7qB{32^%Ҏ<^‡Ni<12}p8*6ùncܝDvY%v$j N|nT͋u2T1(ܞ9%nALVI%p8T$n83S~H UهKʵ twwgpA f]6-R"Y]AǣuolyRޚK9^? a Lo jt{=С G^ A/ 1+G[Xf(>+|)qD/t-8|%Gl!|H27<5aur*Jb=ƭ$_LrK_w/L۾%{qxyN2 4W]DTX~] 3PvA ozwE[Zϋ%"MrAb'=cЪwAH%DYy #z p_BzV @2aLY->i)T$ǗR/.ts)BQJg&Ȯ#'ɎevG|:\"` FJ?OD!0b^'U'xbjmXxnZC/xJl:f{շ=U ]B$BWWLf892;!决>W;S$!dzvٴZ4m5[_,\Tju̥qXTҳ3Pl$+o$["4|0GPl$e`* ͥ#ݠu}oT[;b[3IsAo5X5i =eO|"`q!-@>$ZtS-sר(|PGѓ̈XFқ(=o@ioޑ/ /ǰAm ]%snB 5\@t.nB96~smxZ udHtp{..Sg3w߇iاy槈*ƭoՍbr+Ӫe?(!7I%"tL\jN^9U̷;8Ջ ( ¤2I}-Psw}]Q=9~KC~I}dR .v1 ۫GOI[/8?jVZ$ a=7Ne"վPG`[}@滑(-s!uJrJcLcݰg3 <7͢% A7#!N8vq|4VS6 &rǠ%O?Eƍ3>1%pJ:3S~׈,iJܲ5Q]v/CDg4M <PN-Vu1LDoFѰd )|;;峸bpY ]rXK x1?ٞ?3o~*O _xԌo~0u-Q:oA4]&{ϋ~i҅)z(\ sLr$Kl q_߼b@5. tO65#X"/txpF^65m| Xǒ YN+xl5#ь^%ӏ4/pI3P [vD)S`4BMHoA)eRtjA y=+oN|Ϙ؄(b}Nh3#>P;ZkQ`v "ٚWU`-¼v7_d➂ LҶk< ߽dB4Ob(_)4{ 6'nҥ]E%}lf|[;_9wF칤]Ͼs|Q9*au` uM<}coq)/2'q2z&Qq"GG6?F^;BWǨ| ')&思gRENAH)@㏬\X%[?@2峴W ɴ`3ش'd} Y\$ |s 89|i<W@ɅZSd%;D.5LVP!EL`3t7zH& cu:^1$bQn<'Z&7n;Y/‹: O"4P|#޸/,gAr.w)E4 ]Aw4蚢]n 6鞆4O R^ Ôtc@O- MUy&M#bB\}FԾiQaÐK-7Ujdo+k u(2v9ർTIl1}μ>O!e'wZ6}ݏ'F T}Ev u+;fM>hGx!dI9"^[1 ).S"ųwַStФc: +kn/̜ O .p۰[,L zU:nYXYm ,"+N.ڝ 'Xv!SSx(x &ύ*9S.aS^Epfet& vk*rT J*R8gn)ZɑTN0-j28mt%Iq:Xt95m@!wɲخ0f҃A>Q)`1̙ؑQ0q,Dg7~}0 *us@-,w"̶~.wv53WXIV t6Vi^cPE<ձUѲbg\F?7*[KTIzZ_}],숱"he'^0kȺ&Rőm/rmvAW0j!kGY4Cp4"nm:1l0ys~yLXZtxQL-ܐATJۆ`$JFKIzV]H[r<>zs^J*P^/c9Zk-/E 5sMWc8p"rr[rQsjFaE݄ݬa3wI* vW9O9'>o8fk5#$+ IOSHl8:pI0{@mrs59+~;Rs]zCf|b4!Hт0eW\m8RYC˜únb6Skxe$ݰdA#cnŝeKfυy*-ꥹ؆`yQN3#Lc0ӄ<3G.Pǥl-D8> px4Vى3jmag:Z?ƻzDhgf%Bj)&N~LNr!W@Hl_dc@hi*h%!UnH۾`Ԁ\/y*= dw钌QR.S#<-bf!Z˾wq: k?!/f_b=Es߈X/~[]8bQe:ii$цW0!&^R h%G[+vGCW} q G;NֹaJJ%%)|=h?TxC3DT6J!(>сtfcf}UwţAU6^RTk ElSxglFֿ;G١Ӹ 79{7.CJ/@=y7BU_DYj B7Ċyӡ[6OZ[%4@>DbD TWgbs8(g^U0j_8F֑z70 eͣH3;b'+lW7M]8&)pw%3#ٝ#$Z^?.Å0%bʌ^@0g5=:!K@ʝGLJ:"+ 9h+} zR3,Ԧa$_w/j˓xBIFwU4wd$ mFK969 }ܪ;`)"_l-8Fgg'ބo]-ma)M)eI x߉%i^Ad}vxߧReYZQ>b?tN`I. <8Čo.N@(3{!# \gycυu۹?fY؛mi6->ۃUJwr=7%pٺ`m)%pYv>Qd2::(;dL17=j kW9;G-mzemV?mS~ _z^3tMuLsP?gШ)_MD0\ֿB7ΫBf1ssZFRYp !ź#Mg?KJ&vDQk";my,%&\kz4ZH` "zKGA㧪 %rf;>L@xmғՅvӢ~Hʧ 7*}zv <;mlW0> %w97IV$|mP>fts,}[0@ =ş/Rz5 2t/+E +ah~qڲ<]kJ_Z2WkQa.\Ghcd4jj d|GgtdGRdXr*RªJ!̱mQM) p"Y$Db35fmʼn$a{_IÑ6PHȸy;lޣ^͏9(Jyftl1cV}-ύQczy8IdB*Q /'r9D>m^v^&ހZVqYwbmd(xJ ki~#);UYG.b/)wSrF Y@>g\WkI{tWҕ!l)}-9 M'Ni HהH)tQ`b8q8fc J=+29D3E 9(qJ>/'䓷%n杅-O7*H݋徂 #MGadHmCD ,0#}V*u,&_zd{/: s7~r5=?(?lw0yT8X8pwXezJ7 Cu5%^ņ&1&iٍFqP+}"jC}0}A(I!+do="GAf -= 1@ Ut,0f(CAǡ4`VIX3a Y>m/?odDw>p>;U#Ѐ=KYƚb~*$5k$;|t|<=3}G3N;cZsOI19f8iII@[g֎>qcM`& n@*T҇:Q#9(arS^ג4=Lhi69FD, [GV 4hRC&~6i:?58_|94ZHY\p&D{Sh7[eIRNA_L~OgPH!.Z(8;axv"E[(%}I .CQ gg8_;Vx(1BynTXOm,>q@^BL A0:AHh"Iv -m͍ckYRu!oany5r1ژÝVN!&mmew2I w=qޡ<)4zϖU %[l@;&UT;.UsQUi <ri6ý\ߚn.IEBѨth-dlXAYʢݑXa3IVX̢J[a)*v{_bX{-Kb*;UFfa햙H"EtWjBV!1La֢3P.%b|N#b弲xNImȠg ݞ|4(L*Ix ] ?&Z{z|4w8JrbԃM wiXTg%ۭV6aÀ5xL*+xgU9J?L\JE{zJ&J. ŤB$KR$%q'A 9Bq*aIR9??Sc0ä$ˣpwkm] 5knt?@ ';:Q3H|@Nn'l0U̙5恵Y:6;+=35 "Eu a`Ꮭy6^ EU۸skb,f Dݗy"؏"p11-qA1Ի) DnȬtN7(0UA:^#-2GU tə*馏=R~5qG|Nbx^[)Mf+Ց\e:§k7y@uLaOu8 0Y Cq ܘ<98KHST #kP5زFWQ:ezS۵_/O5vqԄAUy*Dgޑac:_QdUDq.LLɗ.D,Wa8^G~w&Ŧ.s?)(wgG]V:ևDnD,H_7-cd8r7"B k + o9vǾyy1/ t\NBXO;R0SϾqJ(GIR[}T.|;ؙѣd_@zcuU>L,իo2@"PitTv\:juW4O3aUzvDૈE Xo2}w_s#M#ɫJ3Ae?˪ڱbCRI@Cj6.7(PUx}VҾ%H*/:Şr6Q<\U/\6Iw輾1~Z~@JX\2`'DG&\6st*}ݽ6!3{*[& rg%! o<ϫ{?9;4#eɤ\=mfdw E5$+R_PoD!ѡbPߓNMuﰆ}__CJpt)^lQ 9ᕋ올&-faDfŝ۪SebqEw8$_1P}nPƙ7~X+RxRi>C1 º=DRL:&:S=n858 tcʡR/*5jTchK~i7EbޭǺE@e(CW'3Xdވt'J؜x~di-}vf6M=W=[2X#mCװa#=!xNvekPnXH-8DhbL4qS%Q |EO,oꚄBuX.nB:O1ޗCOʇ&u I14`A9j< ~':=:=;G37zL1& јܰr4"Dm(`[F-şu 7:net.x?2q@Ips}q~hQ`&Yse 2 4 Iu n4T4d#qme)!B7ms %KG%ژwo*19?QGغT@cA^2lnP ~Ђj増-4b6R)2UlslhE|!8+؇NöՍp ji8ˁ(vTq :an'f%㈿{9e/uzIARksKf9d`"ܠt(,R( nA.>.v2ag>Kk =kk7c cծD:'0mkDa/{~W?=ὦP"X٪BΕQ!v# hܐJ9qPSA Yל[8;<57#mnr` c&L^挔z2kj|o4YHNw!i- g pTY?=9Kr"#jjY1ᮈl%)8~dxy {աlŬ#&]tEt K[dD7z <`gu$lz[IN?| DŽdlcI+* :z_zJ6&B>c o֟Lj(ϔtjuyzʰRI?-B0ˆFp GK?쁃!Ͷ1pFGU__,}$a&lO*V DcGb[emin4d3掖#ؓtvIʁfs;w㟒kn7Ƞգ2[fk+D9[lFeq\N'y/ HŤg$&N@#9f{G{# [N+eݜOcy.yR5"]mC &OVAB`Bu\lj)i룿m#޷RXFT_GȾJ1m@r_DuF3PuyAȁI GZp ԄԤ~B2c7Ĉ^Cކk\R=ARQ$ѿg9[ADn4\$Hު%&_bv蚧f$>H0, lK[3RPůO93oE%ƛafFp;%[CZ/N9{#hKrj2]oЋM8?3:2pVB|F)<uPm#T{hRs;Pql}9Bui@#Y{l_ž$:4P) qNz7&=(,qb5^L8{$22աMXՊ෰/>{"Fm5$TwQJ~5kqR7L'=\]w3\ Vekar}/Ϣtʰ{N!RF,E} `:TF9OUo^\l]U;VhLgv`C[Ǜ 1ՙ>S糂ޝ&Yvv,&L®I.`J:g {D10 9#ԅ)4#/:]!Aϊ-ip@nĘcʂuqf uP,VcØ1}Tc|,KR!/j *mŢ{z.`*{ Iy7ۻuc<5s~PB_ucJW%Ӓ(䡛|JC1%hF1 6̫)ã֣3U%ZB-MCű"A|ZʿmRĨ ޏ[}C.]JF]h^8ȣ;RGui$E_qr[ g^tVіet*f-w89=hoboN;Yէ4jdt >]CtNoagυ9%Wvkdi;3-@L=F㆟c$4J$|PUHvL\8e(Jm(7aYB;OHj#7@Nu)Nd}gN8đ~ql?nOx 1˸P3eUtŤ ,S:P}-{5&VX#[ۅV<\P}tl6e!5 @m5d0^11Tf  &noD ,/σ-UUf[OoG$QW`0aӆ7{hvE}[7no3ux y_xlqT.'`e%Jakn8[%K`U>/ %Ot}0e$+"7YjW5!Csf5K}VT]i\MUrM{+^n7/͎ ]+tTgIЬa=$MюRrR"2а3am9݃u9j.|A$h2ZD*])S4?\NԝMtq W\i jlԳݭRY_FMa$]rõhe!1>+L sʸPx[|nQW^)lI0c8sQn Cd.w*"Vٝ%|1.,{q9WOX 1/s u*I!犓\H޾м~.p楱7݆aOMԄ`We n*ǹBᳪe[{h{elJHch slXռGMzloWfNSC7e)\F}$F4leH eE v7}&;-h_cEE@)zJvسv5PO)U]-20L0xXOwOB$D+4|߶:c(NnJ@O:qJf16@WNbŝЄxQNWou hӛRǒ9 @ n,!Li7 C#6X3 oPSKrfPWҩ~l%⇛ض|@#G]Y} "/VI@c@?Cq5|($ù? 6;CVgD8y4dju:'hhg _h#%Cvi9疚6-;sr !@$м׶NDϱ)$v +B3U'U`:uhpbldue.X5b]m1ߔC:ܛ1z=NϹE+ֿ;0dDx]66kɻ7A.|f&s1h87-d pJ):*\/hd UCC7y8IئpVKq*?D6(2|0~BA>MG yrk=pq)P1ࣅlɏ939HNboƳLS},ѪNSXLƜ׎OQ@UޘBF6Z+ >Ϡ>0")}S*zp.0 q= qԡ1ݎ.%J.٘ :^,{/ i:w0']|,`E"ߞ[s{z4Q0=c^t^,q>F+vqa3>0xW aKg҂FNж,=wˮi> ,Q FN R) [{ 6|0wN:4U S]1b1t|(OLo),x\la[_RϦ\G R@:2_zX243#+64æR9BZx hwgLXiKzZi-Zw6&mg*RYջwR9 Tk>>= #6防ڟt2y%]Pd~ńDE:0Ӱ3ZHDb~֊co?go~,#a9x[KasgE\g#;IWSXFz'/R_?%<3b{ݝ;mʵ&dMK`t L?yIvdl;U%Ȋ:̜shۯn%9w.aCٓ>WZrfx({U%CJo'O2Jm>/5љθOeӛSM(%D`Y7CCD tేc[3O84 `X# <3dk"+,p?4Kqtny n7 &4 ]|`7w'RxQc_Fq/ 7bq'9hj;lg(rlD,Y(hp-C""8PUMrÛX#.!ri /q Q\ۃcNJg/$Az-F6'̐Ñ$Muw?ZgXD\6x?!,I쬖?lpJ[rMzqΔd᫊^cN)g[|3/xsGh܂-lU#C6(هlģ{i;z3\p /&fn]$Ka2aI{ZfsL>h'4A,zI{>_+_i"6nGR,Bj 絧'u (%;%#KI'n~%o.gVtGkC Vs-V"v r0JRQ4#獪4|Bq#Kއ'٘d rF淚ɦ45b[4IlDbDҎj|{k)lRHǩmkvM{1++zG- SVmIEByt+2RmU`IJ<{z7ܶCh¸Q`6 8gC"8)+V|DC@q!vH={J\ztU_%`6(nK8DWa;""eEW-݅ [cTm =dIV"_ )ʥ8T;F%+BH MV 8?)5 +_ʗ"nsp4"WpG{6IHJfT'nFU.2S"n_HMNzt7_hkB;1Lk`#H*24C)E7Qa FqR>Y%`{EC QWIa]x>> RCm`޿u8 ?lgdz g E82Qu,iqEOAcBɵĎð ט"NP.?_͢l?$^,kaj6w pLL"_ݧN012IltH6apŤ 2j{s{3PRYM}]u}wTGL{`0 ̛dh?Z,VMN.F6-I2Iz6nsA۪lx3L2sU΍FJ[~JVk!=Sz(  " _ DbV9M/u=t^ևM7>majw\KoA2[&8>U&ZrϿ3Y ZckόْMu׻0/ٜqfm~x5\NP] {\Wu'2IGP ]Ӿ-Ѹ v&[Pftѽ64QȤw,1k}5Z4PJ4}^qb㭘ٖmk&^+:=nB=4cUċLvOwiPNA%ޫXT0^_[AڂN 7h_v̒c(SQ}Dix2$=8ITi?Vce+JNlܮV]'cT]'ǐ*IJ,xD06;%*pN[OgIH?ֵ6lR]-Dу|zL 6;ϩ7$/&i߭mVύ .zV}wZu-qTG;&a/tW@ڜ']9ۍ!:uq7l^#(oz,m'Jb]^\ZW\:IMmu2U_y"pj52u0R̉Hɗ#".P?7:w=w ػ v)hbL~@]Dtז-ci0 |s*}U7(X;al>W,tGpΡ k۫%TWa}FoHR곶t,g0+!= mur\xf-ܿ{^xMZAs[Yb.hmvX3l^U* 8  ]QLݬMؐQLro( oK\|h,Jio)[|ɚha˲R$-j:sDaoxl$DJD35TAGk\6v.fVTm|{8_d=z2.Y/6fSEIby.AMJ:mnAs2ۥFLNZv{[d{ɎkiI[E|y'NR>El6'~-iQ>wϝXYe#sq'7KڈX$+p꺩|T >=C, C7VmqhaȞaj/a(L`UiYV{CCDKNܦ@&-z-FdR&vLќ'd˦su,i#**7T:RV>wdg+ x@L`@=4NRqd*w2nz\Bv;O ̊n;M 7[D a;,?a.A5fʺ~[гAr>2$؇mBmYN^;0(r%Ңc }/Л6JK$ebļ-쩿*fZ߯ƈ:a4\ˬ.oK#Q' ~ 願 +%T|dXu{exxg*u@n);U^!/zK,Q4 . =t| ]T䶰6׳~@r^Ŕy&of#a[j =x4܍'F7Bq]șg_lYdm7&O9ڂP%L$ Xm1ZޖXR)Q0 8`) #]5Г.A(:@-o]1P== G_5UPf[-0bC =Nޏ楙]YJ[(QL޴_ Fpr_/oѾ4 %B@@hgέb~lq>l<]ևH9ؓovjRKp`5|#^8Bv^ dqӭi#<߭@Ĩ;C\"tCGn{ ./)sBI">gv}> En$z;6zX A5{qǯͱvc1gAdfamcۏjtфەG6D#Lm!8BTeB(O8aH|r_ɱi莜z] amtKjA66KmTaz&> : FPo>:~My⥜3MǮ!Z<5c;yOAl묚 I2=Tz4m tΏ\ R:֚Wұ@@Maa&KG#DrT[ 3I7`bC(Bd$`i *sЫ1[n)E3({[blw6"@  iH0H>RV_Z+.fg+Ή9z[ ִ)pņV|5S5DH=QCSh,Q:[I$a/*Ѓ籝fru_1!YE`jA{bɬс+Gs_ҜXt'~rWO6)mCl@a}ŠL~{@O=z4#WjH7*' 9~1\@aOV"urj T-;07w>e}4v`n?悺#NJO{Fa:|i8v<HILQ X%]&y '!:DonjzbrڃTM\gu{ 44\pOR@mQk+ Veh&/:쏯 shZ-;i 0^x=x9ſ9ƱU } K ̰WW7"H"<% 'G2vVzm Q wK AWWvHd8B8-t\vXQWU `bb "}^#ږ'泻= `I~IHs>}J>]2N㳱{DK6ʤ K~T~J?x+ LUOUR<"{B7*b-[A~ e߀᭜E((bZ5]"y%IµbˋGT<¯5X*nR]^&bu&Z !fh9& ~83溱 >1^0"CY\a1ȎQʼn3onr2ߢtჵ!6KE&@M]{Dt`.π~_N>a qP3Ƨ@ dL]x KX%c1r‡ &c{}hT[7$8i_8.TSI_GyZܶME} >txI3dgJvC˨0?2)Ϫ9ҕiG9 :_B; n$vPxuOMF(c:^Ӱ [AWwfH6u@q BW`w*#%uqwaQcs܍:.{IqY^ƺܲ1G!vͺƒA"N+Dd7cSZDzFY%0KVHh'0ߐ(nJ"@,}{ϩΛ|EL P{#M|)2$`OE:_S( HbbksU*aDVMہ3YCʀg=wXx%>;s"|*N_j:y7 'QBO ш#ۧJm}ed2 TZbCJi# . Z*z /Ѿ t pܤ3>rd23JF3gޑ:|>p"=Ohݳtcw1;%TahGͼ[9v6[;ƣ$=8.173ٱ0ժŏ@u{Z+[\p?Ed볤fT H$j*NtxVlbw&j^q̧Xx/α$D9 Q7;TOYJVylHdl\)Sn#ۥXe;HCMOA tz3Nr1f?V45-A& 7p˝OnTC%|G2!Az!k:LTQ f^9T0 ?=v(/(en:(Α5h h/6d*x#0|ctr&KC-?O9Ft2uhBm1Spc0%)ET5ƪS|I7Rh\ v}d%AȀZEg F8(kj6=" s{QX X" ?J Ά7$_=xm 3~ V7 )h8G @?B|fҁKn\5H*VaU5EFCTҡ>Co A(oĢdzjhsiޮW&+tP V'ڎhokiiI7*VX/Ml1Kjq=~Q?qL9w\;~VFVy!{?N<9{2,|#"L#5۬.AѡUUiҲwmMmz85+^:㈘ШTxj'h [UBPS7drեǟ0!c`bs!~u䅡hy.6c ]DH_[1 c_צP..#{fTSRXWݫTpbAv5NDeZT*/za ||"VV(9>O&c8HН]!%UѠH!E }{xĦ6h7DI(RCQ=2ө]Ց :;C-~e\H-}CS ԤsI{؄&UMTþQ>dCѺ@>&x>|׾/HVmz$צSQg@LFb>8{p*X{TJ,|`EȷKI ?mìM!춰hiH6##x sk%g;* mԛJ~z{%UockI^vD,TnhIj|ۏmvV]_O7;儞L{G2Zj%%r;۪ڋ4p#hpSY_K9=_pS;Qk <^ $O$ dK^"c]TWSߟ֯[/$Atvk0hTVAbP=(4n0=ЮQhF83@،O{f^=,kK[ψ^Pd¤dkRmg |̎amlq 20|)3Ϲ$xV@Hwbo1a:;s2xL HM싟a0dDf$(pSDh ӄj;R[K&x[Bh0EF C/`+^S6ht/{^ X^_=zF.1+њ)ȏV877d7Qw 3 D|9G4Ӊf X~]D'xLc)oM ky,g;ϻVՙ2w6oےXR"(h/d5:CCIϽ寣/:#oͶTN/v.㴼~ʫ)ՆD iC`{ >;"=Q6[7`b9/#"{A kn2raJk*u?wĜs֏g ծ'YV0g'ytePʹrW 'yQ ꇫw{ₔ1@ERỲMuw+ V?t}5aE ep=W'0\9/!x4RvJ~g)ii1veW*nv9IہY (CS"I뗾ql]fjygw(|ZM~11篧3|,Їj 30 Xp} b`E4KcH77s؜r[AD.]g/I19 XD >DErcn B$B v$x/NIfMZ,|-Ȱ(- *? #;3,dCX`)z537-9=wAg2'+"WbE~_T$A%0b5ФL7=߭Tu^jXY֌zASG T_ vx(exAu(&.P*Ŗ4%~E0`tBz g|decU@ |Mۿ/ޘCOyb5ZI|5gHΪF>@L?4*.i*i'7'n1iϩ=fUqSJ ]Lu,<>w[0w< !,0ҩûF:i Bs`|\K,KKϺgnp+G uexQ%z ;]JឳMR<{P\6^H6Vc8"m[ᑯYe q'O>o}2($c(#ܛ$C>5g\K0dsO«}'Tn|I0GI[h!`d>apJ;@DQ|V 3cis>>&[ιIHUaPPB=,y y٘yu"J=9ST,d~@i'diR!/E0Q6U1EUȺ$V=Y]<4=a?7.|'"8^\|b:2*ͦAP81QI|ed An \(7?F RD\:\$(Mcc!Z8}fXR̜6&Q*CҚ[|J rWjh$!Kr_U {>IPM a 3$2iVBb3tvP :ǐ^6Zc]9. 6yWO G7J0wޛ^阘>?{p 嵨6Er9GR|5}G[Pm<"u|= z.7~X{P y4|vB&O2LJBf"LU ;XHUolw 38>JM0\,L? Mx?2Ф[[ t~tא%HޮEA O@]G5gԕA!GGLC@~5g!mAaӿ(=jPKZN['Վ$c͆gŢCkjE>&AE1--]PWhb4-I#5|~B7nl<ю1λC8_lq;<.SjI S<یf* C`7 ]&M7 b*+ʎG(ΰ4T!Weș/i$*o^b0hq^跉'G]}M$ܳ[pU^I,c$C[OerrxÕƤ\@.? _ɶ\B ?4hg h@ 9LQ]iA a4fId+:Sx,!K@ޘY`r"qY"=Ga3NݣGaa13!Py7Ҵp0~q1LqQ|$ztDDC"ڳ"08@׼X?_5ոTm:C:E&B}δvS)qDFu}J7M $:FQ{~.= ]tό:UWrWϥ.iHk+O[UIWj$SlD)}愇E0<,; QMvCwAVM=U^Is_oiRp6q5.7םs= z+ԫSn=蘭VCHt7My'_RT!z5\g.M,\k ffM%$+%)F9#c!2T/iJ9ެ:V!JIZ$ $k75Kz6Hɨg65O~Xyə#KIǴDdD7$Q_v`oZW6|xYtٱqy]v6K=^־QO=@pqR7[Y"m28}d h8iZ"TX7dqliIvwV'_ Wm" n>1f+Dg847n %׭4EP B|fALߡXsZ HdGLwZ#0-8iѼ|(f4S9ȠŐ I>@2W; 5~(*@6IS8>9 p͏8W;3~'rc^5$?loびWyz~"Z+-byŇ@ҥ:sPta>꾽fVPbҏk2av~XbƸ(l3;7?2~H@Q}/'Q8Y\ 3P#jY mVw|#eNd^i:tͦ=U[twf`#IeH׳v0[EM` %:*3DY^Q%luW+HV[9ۑҦZV55j.:hk*a 5W0 g̀}͕0L*fcLp>Z$]{CU:";K0՘N ^x>B ,]ǟ޿X2=]9^ޑX]%FDr1aMJv%Q}4L%-kirN򆑙d&u'-QTT=]KФ6OX!r /0Ԭ+M}>C?w=[>VZ7G$%` : nVD:Ѝ@*ZPYƸ֞rQX6%_\Fׅdʸtqдq\Ww2V;^0\kQ**=~_jXKj` shve =diH;bQ VINvt (?T$= 6Q |$xqm{) ;0жqx~7AMHF~_k53#3fCfjȱ ' %:!t4дgpINPQ>nz^s5l!Q" zVºnI9 2z_#r) 6Vaپ,(RzN6d 0 į!׌*myPN"&j pSF%ɵW˅α <:8c!2Kli,`p؄hp''BIÁưxl3ie8ʵ^`y-B37]s%#MXqK1-iAQ Ky XK[LJ'm%I퓞|c@+b~/7sf{|Y#xHRsa3ŜnW]J',j_Mށ -d\b+QES2lKG eƵjI#:]C[ZXJ6(%Na$|+)sfkuz; 6wMX$B'QWW0C~߻j?3?>FcKpG"w z^+nSc0wkE΂D=ƹʈBb-"zr|'Aeې'tX>Qk\굮Lg}wF0fQS.(*3<1H9e?lA@jӔKX>za 0ۉ~CK<5@wgvRQe5WOHښѓ?xW Hp9 w`؞9;9F0ǃ+g٦}Ny d]63&1iUI`>BEY#)߰*n1qϥC~$r_̓rZOWIE u h ƲN9`QZt=$Ob98\}rK;ڿkeP3 ֻĂ3ҫ׺|.GnN xb8ؼPBH#z%E֩=oʺ![!ӽˊ_i/aJS14p.Ϻq7:g5JI1FS 3%Љ$ۊ9NyqԹJS-2ejt]&>5 Y*#OT3h>W m=(BU\x(3_S #ւp(Z}W%+\gJ5CYjӑ&Ε=P P#UGjy[ K Qyj$1, : ?fMO[Էf_E|YKkx'9_j8Ms+p>q U)4ʕL5x\$7u@ٱJgMrpX;\n ߳2n |.f*U(AJm|͑1 .OsIc{ G"N;cɇÌS[Z1O6 )&FV5a|5Ƴ<I%u@-~!]&s{ZKՅa0QIeVf !WYtzd;lVTJ#DRo=v:yzl^ SdKhmn>+rP戹bCǸW4TȰo@/~UY;q;VzAmf@~]+=+P:,"9S>ƿq*G4el>@qlՔE a?NM!ШS(5:VbL)_qlڧN{L.<0ajW-8GzSS q9`eE.z('F3P]IH.mX.l&w s"wGБ\pAl[f$!C,xYflSs.V3'DznyǿzbV8lƑd~&..o`Zң.D"MB@#]!*̥4'{/#X״fn`|ȱ(ثN}N"l4xe>Fv 2,} vy3\'.U1s>Y{#sXbCZKmaxDX$ VuF7(bddŲ'eΙ8L0?yD@$E/饣VFDg޻X\ӘAfktKܠ +@K+|Y V t囈uLT! +jE b{R1 ݠQ),X z~DZͽaUi(8'hirb>9U%M%6u+v?t`OI_lA,mЂ_)Ĥܕ(#ͮ,9zؕ).RL0gm$IMjv:-zj](0u5ŨofDaQ S6OU|bAfOMC IjYn4<@ $I% ]oe!5/7226L3žG]ԩ\UqvAw8dKSA! pnx1ȉf1{/@鉜A-2,ڙK* Es37-sfN(opRWv~+vH5U,ر !Bͳ x ƢQQtR |-mC5%XYƻQbep  ^/) Mlf]ADOh! p+l|E7iǯQU=n4 ס[53s׻>`}ȶۄa40H)[, hy`DfujAJ0~L5?a+c H?镂?[;2a.1͗dXnjKWW걘2ΏHoKSp$e-׸ (.kZr'JQorL/9MV .jUs\g2/w9$}_}BXUNhD?k5/S3v^F`pD蝡A-zޗc^ͰqթZa%*2XnaQA>1KWAK{-)XrwkPvn=C@#']/]~\HN3^%좑hcPKm, bˬMi[YshpӰ 8vkT{yqӿg[h5炛JK/>%G͓)E p O'UL),q` #:|[A6$d)G9RcDsÔDA9B|ʍmH!(Zg^2:2lZ~\8vp^dͧdoPHF]XܲGSQF ODݽ`n{ɫ/}=<52b?0=~Y7#G {58)Y-_xWI9Z,^$z+Q*ouc _ TI.ȭ*o[Yd&|hQ!.\Z*'"TS5mzSmJVDJ~ ҂jN1tRU-f.4"cg1V(v0m˞znz{!RV9]lE23YHdI='3׏1of ?-$TQ)ԟƯp5@6WLEZC,ކ|QZ1,S)spU+uvPa3.=sܲМ*Zl%; RVs b$ꝺbI"}j06$τIX ]tK~{}q_thM"R'q+aklAEbs : DT}hXt WXfUlXMo^,<"rhR| 7CXt<#w)MPft~  pn!ջ6"s~)J[(D0(gbb_haDV2c4o-c(n^l*鷥\󤦻S/[T>++I8w^6Fy!k Ҁb(|jݧglVrXڳI0*5AӤ6DžNXiori tQgh"-'žmA`_ N;xi/a (e:I<[6iMS%؉q ~ sxT!~TaxXX~4.n?1F6GhpL]i&Hl Հd(/J8xKPkDuD8[ w^~AXlWKIؐkڒC-?41WJ;:Fޟ!ɚ"3]Pr}sS(S!pY7IᰶIˍN5 qg,[B6~nG,LN|L ]9V× so;cRþy.X ;DRpaҋq[L[%% W!ndjMwW~S ` cȇ w#/7k4 ]xoypgچٍӵ O~~h vDΗdH2Ff.gM`Kp\Z;l'5`g zeaVH&ۅۜ5(k/t_7?PsNIaVśJ%H{">%2+jRI% 4m#2Y\'g&+5U~bl;1i#f8s$m4󐦏砫ϜS X#?CN$E"#) x$Y%;B~Ϻ 燽z{4 ]$y\kR Cu)PXBM(FFuP&Aˏ|cd] -w lN e5$)QtT!4HV5'vl"4v#g+߅й%򬫅;" @ࡺڟv9wFƞkbNݭ,f+\()x9;"N3_}wqA*tK>mxɌ5Jw?q.dgR1~1E. RpI̙][ lF2O 4Ϭm8&fAȑGD}ahx)[=omt*'AW2;kP,?{m ) iDZ-0_5]|CŮ$HP[X8tj3M%6r p=W\C v[M,g]CH#(I if7r8HNZV3wVzqƩqC9n*Rȟ^;N$,x@CuA"Y8ִͿAcCVK`}ܱa(wHA/6HO^h&ykgʚ-Q  )E4(Ii +4ژg79)<2*8d7QX h9;6HWj׻~@0HSKTzF|$esϣeD{}2*HP2Α QO7@0%/-l\8c7`b{ը#eĬn9RE=L$}Q>*{ظyֳ̝GEC}FߐX5'7H4;@1.8sV"B\ MoUP9hG(KmbEXV s}/^'ieYX|i}J9|"ƌ4(󒰨ki i4qƳl(`G{1)n|,0Aet.bu3 6/O7ҁ4_ӱ4ǵ3<_EgY.۪ǹ6 qu+ǂXՒοd-U{1z󑡍5S!~ZR NX'@#C~CXHy '}4-g—RAળmZSžEddOR/_Hw3Ho\ Ò :3;^YCc ">VXtX6ٰ鮌vW{{Gݶš/%\f& v#|wbڟ/e?#h~gu ``X郫[g"0kԦ? 1Y(Xta' T'=&SRGpN[rBA#;|'2 V:}+ uϝ656M pm$٧23|Rn!DHlW/6wDz!59)+{NW .xdY"$ :j9}}4P Z"@S x{+ҐxXD@p4"tˊ }mۉ!瓬mK>YetI +ݍPwC^Dު3nPF@tpSc9l:nWkoCx8]H8׃ު%b+ @u>hݽx˿qaits ؂;tEc~o ?RA׼|%Xi ďeW}w7I`!ۺYQfUg|P vG z$;E/Q'RҶd>` IML{9-s]hMX!vVk\'@~;XV&pڛٕ tI"Yѐ)GiCfZOMyK.^(s3N焾ű$>U41Cu"<{Ӱ_gQ hC@^;m:<ˢ)U-FC}4!nK\trT1=f>->څ7^ uNN޶96Ao' c',Gmey"]^XhѓjabbyYŹdqX􂞘yG%7Ώc֗p;z- ȁg^%,q91w"_PҙK* I竭F|?&!Jd&a8`Qc&uUe!m`Ρ{;us~GWwKwDG! 7) (.WHkpXvf̭NE9'~3Ctk( ^v SKRA~CLŕYk6S,EVE迪1Y͏6aà L’̗iV%أjv|ʣXB~pDPFOShe _:,X͟Nw,FF^<,9g;M?Ų=o:R8mkU.Pk ΔqZY&>NL 6Ko(Yۚ!&͈0nnvT^"Ť{8S)7=ٔ1]8zÌ{3wj`p:LީLMy]m 6;ֱ3y4H])mkoHWv\7A?IZ֭3 qX%}O.%?೉K'fKQƀpS{8@TħLQo7}Ə+9o&M/:}Ԓ^qT`88;I8|E" v<̘ l'|RpKIyx\|1bQ2kD"sn-@e>YW E[!;_ {IةN{pC}q~حilXd\)MxvM(>dJZeઓMw,L(郏#˱hR>;_H]~$vjcE'2F:%b_q!Lx+'P1Gי"ZI4Br +W^& \}&)ҿH c9HE9L.ţ곿g)/4q2糔#^\( h_6|o/(iջ[B=r .K~`8PhxԔyg/+] (ױIp1; ɨ@WJ+*'զYܝr<;I ב`c\N@*Q俯5z/J(h#ľjߘ4Xessc6HF)'3®Hy= 6{㤐w3`6`@: Wepā2xv~ f$6lxՏ@ƛ+!Rb;]--YX^3.À]*0?{{#[YBZصD( iwGqJ=?_J;I׃n1)Yh GRlp b?'?:?O,Q>Ӱ=Y#TFv9@ MͿ679۾anPAo?GPB\c! z+8 a"2J//l· U!{ÓuG:6KT*yrڙX_h,4;L},iozT%B)륦)gi09(wɴG-$"w`8!%\hU&iQcbsKTN7Qq9E;DΝD*j͠6:n>[y'TFKkW+0ɭ~8`'!}w9 n ۓo*km ^8*! 캂n#NʩG.ndۂccCKzK h:#Җ 6k?>O4L*Psg\׆?ނ9k'i!:ud%,XCvcxM]BQнv,>mQS8j#b6'h+GL0R+!n yƬ!h ʹG0%]i̚-R}&|-\ѭ9eij8JAL5YUSw{Q' ujj^/hRˈW=9;O-2P^aĚ:iU!~抛dƜA9AqEc9 8qgƟP %4B\en)R F!&W9@k 4 OlߖJScyݖu'v K(sKhqK[3Qqڪ`ұ)i {PYp/iSDwaտ; Wbʹ˜t%Y4-;# Te|_Ec+!c gۚ!.g[&XsyXr75<$8~'5oUyMNz?Ko@mgKPCct_d].߾mLR ݈j} fU)}pi&6V/Zx Ē58>NzÛ F*5[|/}uďg=Yp PN|<.}qʋSrEFnvk&ȃT1oKD fl-u@?Շ],igtźckmoȌB&UꮻmY5Eeo)~;|$J}L!,xifeKˢzeM;q꿋|od|G{|[ٵw 2DYd3߷9It\cH 7]aL'ޜME[8:=n3QT)Pkni@ldU]35K"%/b/djZZZsi1?$D-Q!|`Ihjv1 /VɫSFT3+s&1~6n' X.B΂p+ ՏPl `W XGרlmJyU F 蹀)X̚Mvl-TJ ns93ӭeU+h7jM ޥ7`ZcQx?٬@HY3F:ݍ3 )IVW|ögc/G _^KӋGG;L vhd!]8wpŗ71s^.'&)E!bNyrtF= ]>4sI{w-MEH}Ձ?]Ɛ$"1֎Dg>*Lwo;!Kå:,(C -% Uݘ$ >i~:yJdwxV&PkezѯؗK$qd6Z:m=bM6!΋f.ꢗ,Dq'sD` <,Lh!c]mzr)лwJwtfЈ2_ vV.H;n68=Fo$$L/dO#-adF?)3I=#TL9LN91]ՙ햙2G#z#>}򹀜?#Q8mG kҷt%wCmuγhls$ܥ;(]Kd)eFadxT[ڝXԷDȪs%٪zI/g=%{> iw L,Q ;BV*ɕYCb|]!-(c(xsamv M1kU:T$bBvzFgβYuRޢ?6ru[,Ivu;Wgfy7=٠OOJ?X21/L7n%)_ HI5:DϬ>u)@,i>mLM^,H(Ƣ )TA[*?kk ;K}` /UȻx[;a5vDPt];;rP^Ld:S2HAӚkfNwuEZlHgxqUA6L@C֤lԷݮ8cLc!mcD!αzICVX2.;zQČ51" w'.#W#*}t!8۲y7QUύ bg"Cr[9;9J|BT:ꋎ5ƋK3:HT/g-YŚ^dY'k^qTfoG>@j@7O\{ʳXvBqVqf]>w]$C<6(,7B)<4ÓLV$GI]h(9 5僓lClMY!D=H|pkOTś~!\ư#bc_ Vu$ '؂*Bj:kY3uZn>ji~Ng8~X}<{!hۑ_)14;"C+Ŕ/)Jju M.|F][fsw3onz}J O2X:R|*좼=Xڏ5A{▱졽︕@JfPR9b{I%{4T!5@\7aKmE㘃a *~:tJm*HɆJb'b5&7 QbGlo&r'6nÌpҏT?xԾ[=NYbyQrLw^? Щx mĂdcD hBRšO$6䀤ÀyQ.Gx#vd[-\#&MmI9DY ~{+ OҼd]aO;u_AWkm oA GKU&><Pe!Y.b`u ?f[UI}G "SzKk$ZrLaX.율M:?3(G=f{@qfCYM@>&|*빪Xklu7sp5D 7α]յVv($g;w-%G4MCVhf"!%85`ƁAۈ,GQ}ns`ѿRhUc i>~IӂX&'APNnC0L/=Ag*D'xpA(nu-+sB;l ޅRF4^/j"~E nG9ruCҭ3V56筷.5r5## Fkއ(?cfy2#h F=%h5Lƹ*=o~IJNh|S4n1:n (+׹Hi8 h,7C9!:eX ڏfO3wFpQ6KgNLP%F f^8vʱN}P@II'a.K^xܖvWgU:lǓ6קRH|գL5CAvz!*I$s>Rs;/PRfa _$FNQ!. zF`)3_]`^U: É16H8$ ODo{kk?_=ؽP6ј:tw/@I=P7[I?1QN{x,/Iȋ0/4j,+R&` -#%qr "*Y&b@*L [c6>q@ETXΉؕ nߓLZv LݼdӨ+R7szXxE4w3,O.Qz+MulB, V/W?&%?7-`dK-/3\˹{6k iҔxS$>]z/-׬4EP/[J1P4|ŠvQ@hrGH-?܁G-Q#ajwQ1'F?(!\k%zo?"lP!;`|-3;b?Θ LDLK1;t`ٝk0?<$ ~5eBQ/J+÷dü@\m\'8iݎ U vGOz"b>LM 'ߧ7->L*q?4䢝2mi%q0Ww#\ s/OAf#a}D^P`~B#䗧ڦ}JE1{LO&X_K Ygn &|z9$ָ*][;0RD_p}^K!8!ZrhIVO]aHNѢ)kbmoyt5s˲5*ѡ N a5q1a?5{cc* 5[uWrKPuGHpO(hO&o+1N?-=z/UHV.AG|_LY nc}bP4znn( n7q׀z/lʞbra\}>]XHICEI)UE&b O]"q|7c]V 4iR#Bh"%$%? tA/6}7Y. roEˬtR+pSSċiCƽx]8Mbm]3uPUؕ-Pm4dqjbh͡JX( m"v2' B$Nc鷬$k"+ cZi[%r%`#)8.YU':]f{Ʉ*]!`nThG["^=6}P4fNr8i|0XNJD8\y}p:Z³gN B"nM{O:\!@R0bz Jn~Ku@n|:S]/.9otrOk&ģ_P]tvzO{r.%ݟhE9f7?B[S'C -@>1[)S\G +E+&j'umKߛĥ{aPt%xu)gzVbdhO+I8 V3x9̶?M3-/ ?\`0 rik/M&jF|ثfP.Dt0t Y#KY6R?N9@ ZKVeT1'r;h,~# 1su%G,)ܰi3SxLjOvw@F dܲ0-,x+[)]HkYs1q".ZpE6Ж00RǫY Hy~㑓^DLSRR"jԬ-4DqH~dH9'W=;RĚl,e(`iBY# m@@RZ&q$Ut A2lxt;MVB٘>TE]eLJInD|wrlHݯԽGҗK1i?< LʡXi7֋-CkP&q#ԗ g^Ë#d;΢(>ɉjD+{|rNbgTy_E54-N8Ӊĕ7o>AY=yi b+.1 26Gi㮢ehif6l19\̺b,ks0a~* T9(f ą1O8vFFQٯN#2Z{2 1SRGܣO|D#Y$J3SwL R[ 26))`*Z9mϨJ=N@g P>*Y<#Ϟ%JGq3szau`;`&SC.LwE=kzJjNa 1N#4rzcѓV>9*q`uaoH~@c4vŖImi67G ﯚ5bv]Qm3ޤWy3>OĠ8!Jvc]-bUҒQ 0 ~ѓ9"vm(&!Du+;aE:<Y!-0?_tkj~( igzaOz/%d%\Pq6NԆ:v"ZB^x!>_ j`gy,12Q"Euw?yAI`| ǛZ(pp<8 t] ;4n*[p3;9>gJ_rMXZcHr2ےr2͢ji)O;(*K#}fvHUo1}A/?`J5 Z[ 玒+PȁJ*@"P#׊҆J^ {ڷ!q#u]x^HŝpYy1@EByO lM?$dRSS%:۸bk?F Ne3.\)B .JKc [ۏD, PjBS{t HGRa1 5O{:IT$}HQ9_ Ɵ+t=#h=藱Ϭ+`*R 1 ,*鐿h ,Cn ݜEM2zSGϋ`niyoq::Q0 ,҃g@lX+F$| qegA,q?n]l`oJ(p/.-řdvӸW-Pg82h(ďL/ f#b3|7Y`Wg]8%+x7& 6Ix=pxƐH7RSCO#2}]b$?Fjޠ6f+y-Nw:l_zd97.{u;. $f!@(!5%Z!H˩:U&A̢fb$kj;N[r1T]c@T*o| X Q̑=UD|{A4d@ͧ#LVЂ W또"u\d4Ԃf1I|cw_PE a̢ө0suWa /|Лym*]D{!}JTU .l%cycce8bT[Q<}՗*ys.]|HL Q2yG(N4t vR#sc40긒f,%Z.$؝.I UNO?6)PAC$ [!qBL ՜Ց) NtD !ںԣR"IO؏E-i rDˠe{fsU7L"xi!UcQoD!UTx@2 H%̤vY!{Ly4}ee"}x+ "i:@f7z+Ā?HMwqR_v3Mo{TK~~E}vk3#}!7ŲVBep&7rs2+q M͡C64%jt7)OdXĵ"H5x$/RBQ8͜O-]_>7Q✴˜,wCY,{(8Պ n77"|[j ĺHq $LSKuЏ~p)Ž??\²V?ws2S}nsn!m+XO9tͦJ$1`a9IIaI Npx!S$'A$2_`m&Ûi|g'ft8S<>7GwB[T*6-rȍ#a_$1C&-a(x_@sBo !PzqYnJ.F}|<9vvԥ(BV@!L/*hL?&G}o`ñn#-dͪD~I.y˜*!#χFZ|n`"8ϐxWгHJϚF 'ߙϯwVfu QJF" uݹVy . T%QC2Unsse؅Y 8IL%T4]̿&Qw+Xwj7xa B\q<] aDu?6CP VxaMHxJT,E,z}o3 .a2;oJHɧy@Օ^C-7 4q"'e67}r]G_ꚺYd7҆wYTZz(t\gV$1:4=;,0@Ҳ>w:lXZv_%QB2 "WzO&yS~D2ҭK%k>uP8jM&t-VevB*$z%_3F߸i^ѓdsCdf n+MpKyX?qR9ItTj-sq4)+\o G¢9wL?j%|{]џDI@ ̀}6m3LlBqFF}IЎxcj:֋ v/B9Szg,{起e rscO/=XJ͆Yכvp xӵnכ-UVv(dexh4\LޔB}V0^l$8.t;O/=njW!oOY7cOX#Ե!b)2 ㎽?/pB[sgky~]PcdN J]tz!>c,&="Mo9nU)ҪȌwRL ҲnE6IIhbG`)(`ILiY]^vp;w%o:y:4ȺҕPF-t̉Rd==^e=]]cWMfPx-3r@.;y EӢ)qLؕZ&̹ua ֌^KxC4:g Ėŭ1J^a |`m^$Ey7TXAkaDңUGtƝ[)U׭Q+Ǽv&'iaH 2E*@&yX.؛d&mISd%F.n_L"/=*+K[*!5Rv EgB&:ܩ=8'>m@bWӌ5s֙ΠC,eGy Y*!TcAXəgQs6&Tq%J ~zHzM*=S292Rg۬ :M}6a  t5s;kEW`JU#~ HўSяśrλJGG}f*t.e 0(|e ݠ&Σ ;fV7(.`q g/>RJ.#Df?2Tߏ$J {ʷ5bA(#k/}M'9Ι+cWxIJH+BWO .AE(IQ.7Ezð3+88AprUoNdrkCgD}'2 N qY#O*,D|ɘӰ7O~jF"Sfk;w?7s7N|>:+YJ٢zdUÌs`g(p'(;r <+QJ3KgըCg?$_@4:L0[^D Nf¡&izLwjy`Rn%u6Ǵ/ K1d¿~͚sYZ>mG;) (}VD@k`?:YT97 y:<9k{H"{'/J?Pº(ty2tM1|/byK}7zX̗pNDXNρQҦ\S>[K#:{nBy ަ%W@A@"ZFrLbl^ ҏ~veQÌĩ{41jlf-v90b_ǃf-[mQJ k@',#5Y+K6ℎƥ'S•S[:fį S4:![֠&_ErQB ?nb<Jq \kz ]1RO:z oBOSݷy(!v4FA~ ͮuۅU//kx+B\b٥0l(v7ʹz'm/ o%r%.+8ʥ8 sJ29LW'KbcB፧bH-{ ?_d!p86LNYB9bC '9JzsF f5M@Xvr`S`3!QBv )pA@C>+Pp1c\/H2eE\2A8Dzѿ@gsTN1Ժ. )pHSPЙ&CCg]|0~i%@b/.gnQ18ouZc9^k7LԑeAieN)q w9$ vP±+mVKYI1dt1׫堷ti\#!Z= 7ޮlb[^>3XSNcca[ku꡼]2 G9Ɛ@iYM34Yyf77%RE ڶB>+(38HUÒMILHۗym=$GuX]O4dZA.LOkG~*ѝgQF8 ') 3'u?nͿ)w;t-''tK) D,}zw]`L !M1gݢ˾yˊl1sg{8U'$PlZGvL=7ı=33\ݘm&LeyH$)];ȋ'4:FDno>nIW/iMx1aPtFmØ/n)Qc1;X0tߝmQ7ss4zNYPqZl@Q;`clz5=tG5d )Bz yO s ΃=Vmtz@c$l{|. IYn\^8m-׃R}meGWGS1 27Eet zx dVZmR1^A[6G?C_kdM ,AmϐCsRۑȘ^?6:5>wqw̺9HeX wsiB;)ɠcӯ΂c!"!J  !pG@rdĉ$KMja7Q½ >4ߚ{ȚrWzgƵ+EXAtXLC=W4aƲU|俏KxK Sxs[^+.E"_2^Lg,Ƀg;]$1;{ L[^i;Ǹb)Ͼ8_Y@?vIoqqN0iARܢU%"$!{Uh9 64jx6BUJ\_&كMպɦ_&aA,(t.4 X+ޒ1usC`Mǥa9TEتLW2(Nwu ]ayeXcWQ9{caYUe]FF!RUŸw] C"~_77jw J#ǿg)CrmH)5Q{l: *EOzIn?@X`╯gգasR0nk?n)s?3zoO>8=[21Atpw"h[`yfQJd'ش|'P&>"Q-Z *\Μ{vQ%Rz o쓧P ZϰB@iCf+,EJn0@M\Z_1?G3MjkBF{$ l~֌lZbx -5eETgN7NEo J1k ljཟN¹rwt,6&l % |6~kv`Bߧ8{wFXǖ8-0& hLfVe6ԃH/e#VC-݋^G+XL %o[TwLLKIQrD,f' a>Gcݤy"(_ a+?1 (~2bqܽ-VW]aEޒ:[x{L+1kO TXTy]\m[[}me+; `3L1qˊ"c6*rH2f@+fn)hjh ӘXR>e]@MK3p$W>K H}u'ƣ?.Y,;[X6("xaQx[+,Ba/ P$alV#aQQtkorкB~0Ay w v>S{ZoBK $Yh}|c.8WDDiV6w#a;Xfb4U&KCQW#m9s3u3  (;wV= GCxVTxl|y4fKdRˊ~idtݿ[J`9~Kre)c#)Vv}cPc?mŲ_yn8#߿%BQ}&F*zpȐ5ZгU8+=Iwq&Pע/g VM2v3e LZ)8i~obFFqg0'Rh?n3vQO{zrdžS3E[%31HJ<8_*;gU5WYiCxhY\)}^\="|QaEBN..c 9=QKQF>'+]Xrs=8hGs u|R 5,mH̼e yLsɋW6YB0zXi$=+H݈ |1 iVWsFq>@fbP t֋t,yGBJ()GEi@G,c(*ѱ``>b^/s6dJ62 ܞj$ 6fҋmgIgih<ŅĬ_'AO#3pc9qGLi˷=ϤΪ) A8 bT;j A*Z m5F9r8llb3!1널9Șٞڬu}+G%\^OZ{C՘h >j\96(znkA 킂px5:WE?ӻ"KG;Sj}ƚY2 m<9J*ET[@t& ie0۽5b_ 8 .s$jÊf)c,V/uQUØ[MJ˱ T_ :n4h!Q-7淰/;|{K9IL:iWA֨^'$sb4|չ#rż%Ruax5Dr8˄DHwJN'ב201BDR\R}'G-tL>kn %uR!Z3~|lD Ǩ Gf7Kӓ\%^s,@<"Y@{9$mGR'U󪢬6%Bp\&K3_DXF4A|jx(;Y},].|ɔNgXw!c65Kl3^ӑƜ&*2pE Kv@taſջ''â|MK\[}];a/UȗLbUw5K$ȱ 2*d"}K8{4j+1u%)kLf~V 3^%/|Wx&b"4΂[FX ]ЗAzio-۾i%}4}޸{M/AZEbnm߈I%{$ہ [mln^ʷg>m\)05 99x?YBc2ڼ$@ @&Uڂ=RD?g|>h󹚞MAʢfCV)r 2v _M)⚦rR[/ $ -q7t{qomіxtN  =!Z3_z[O| թZy,+.yF;$ʊL$Rf wBZA֩/Sg#d{-#|o1m+ ִFzr&o>t"ِL1nD͇s&PIPvZl= M-됸pLW B5Qb@XѪi}}f%sv]?3 _'s9c]H8"uỏ~>+;z'{4Oʌ|0TȊj`A/ 40ò_2oyN%H%13'@sct%0>/xo ŭweLp۽5)M1rluϦI!u=Ň[rvF%Ϛ?װ RU&.;u Ϙ لOI`$y#8eݛ=g/YZNV͸v){-]^0 f u"~N+tT}j7VvNX6b *թu Eߒ+(Xɋj9A(3gCW61222ּJR[k6EdPqdBtZ^9@LL{ںH8"FUe~='-fwyIJYUY˔QXπ ƱҵMJ; Jqr"ɆYs!$OiJpZ`h?æCJ<(X`[x $GD#O yMP=uXЌn'jsB[tCUu ld 2Q_uٱ5,dFJN*bA5=_Gz@2ޑPpƉION4\\j } Y*-M? ʹ Pp\~tO'd#*aqĿ${38xB:(?o(b2&hP] FdœbStMR,5,t(r_ώrVlW7LM|ej4C 1TK^3ChZq-&fx /x!>֨޴h#9h$޷ˊY A78 OƇ\{Nt, (\oBS? YoCKpeqS`,\Gд;-<:DTN-{R _00/0(7)#?7Q1#Tz-X4&;'ˋ2FoT]or0irH3kά6.5o.kU/ v ;\X޾s5\r|<݊ )Og)_b(c<65u⎂qXJtXt2Qk(D\.Џ.p!遶Tw"uaTE4O>hؽ4Gg*,d.b+5whp0*]w[85'h6Wl_ZUpfs@^!ƥZtA7.KqnLǵ9<5>ozw9! 'r7MӉ/8%ij}Ű @INQ6w6JljU@)}VJ~CU/×FCf.ܺ է(@mM޷}d ?q.o7}PbkCGr+ Ze!.ƅ)֌h΅ {WئV\a iwjHq=*j#!Rש@:M!1CbbN?O w'elD*Mr@!"V8EQ~M2=$32wA*kb BHpver՝3*)Vusɯ&*2vW;֬C|)h]xI L):q׬SNoy9g b]F)Ю@na6Ҵq [sQ=mC']?B1!t*PU YO__VM&]eQMw&ݮM< WGߒO?aY HLH3%5:m&$dL:1UT$,]Lp_H1mDfj*uySN4PBMp PSܴ_y߿)ۢCI%},jFDdA ׽e*{5x`?|.Q^p ̵^e*bwv[jup"9{|Ueg4@/ukdn\#\YrWR4h/e1KP : ~a,(JZ酕(A8j–{'nc p(_6ڀcdž0gɆCJP.?P߰`x=Ofe W@6LnJC-jeBЅ~|FJPKZU[ yҁW5``fazgkN1"j'wU%R_G|QSQ{!']unsN[C=92J-Wrcj=k^Sᾶq/zDS]PP MM ZMNKѻ6#!,6g>;|LבTCVU]:+˲7l 1913zVGeb@nYȩsTc>vo= x>^!y3-y!!`╸YK{ JtDyWۣD:rG;AR%LN V?[& {O(|E 7\QU/`u;F’1,./2+硁-m(v/B BXG'#rqA~ 4Q W(ѿ^:[FVmOT%;QYJ򌳢< v5rEAG[h!@57U+u%HAYnjT?[qkyh#-C NuFZZLqK}KP²IבY D 6\7G ωCf6m.AK&KXI]]ێY<&5KGCM!uâJE]??B~E8 ]X!E*FG|ak*H-EĪ苌 x1 N-Zi= ~W:4M~vS@S5 #pD}1pfބ0EU@ k7|Y]}')3]E۾I k@=A!voz5,AJF#}|.`M@bws3.P7Ү'/aq6 ~v6/Lӭ!ĵ@l۴.`%!S< c<56?&!WC)v(v$, (e}'pxo$Gv:͂>Y>,9 ^1d1]#`v`q܃[}S{Ǩo%D"t+tC.n&e:]@/7?n蕻&ckU@d`cp*o_1RF7M[9; II9b1V.dC4q4IJbc w-0*ӧraRIUcVrjyښ~,;IhmE ߎ+ylF!TݩN 4trh ZvFX߆isHzK) +M=?/м_&Q-3],ܼm75ζ\%fdEhs8#~ .\)BCI! >Q;=y̸;ÂsKnSUji`f Ol{ֱٜMz </aR`rph|1Pg Nz3B)-Iv#. 8sZ+l{XMAG1.PY=#4"^=zrj:rL(j8~Z]6ͱWբVp؏ڊBy(I:/}t|@3)]RFUDG$CŬ O33tG8$NB-cY! ] Oq.?l"HŋV3vHPu{:!7!0ŷzw%JcX#{XO RpYsŭ*֍nZbe ńEus%4} xӈgiMݕ gٚ;YSUW @p㦭,91LkWH+Z m(t+qc(;olUoLb-r$la*:>!yA.6JCy?R(lыR `=ԈT7ϴ)a%BOWQ\=x{(,,$oq?zz}M9Ĕٍ&>9 ZN$PTUiɹ>G2-;b_b,3WqaFK{q+Č7FqZv(^WZg0]Z&HӬʣ"=r|@m_*N"sLyiMwNNS-O &>Ag+% =4wS-鹿7W,jwC1PEq/= {gjSaM7e? IԢO0څ(oDPWѓTD_V-=N{ӗb#)'Xhm˸5Dq5(*0%R} ':߬f}c}$UCUڎy1žpc7M%AE <ħ̦-${JPA4hM=ý bKݨ@:rzգ_}(/JpM&>Nle%EglE뎥_s=?Ůr.{ , R)&Y~#Obr;(ϡh^iVG2|p|g5H#fJ 3vA6,Ak\ux[cř+H~.nKTĵ|h@sw@S\R)#u0VxdȲf P/ph*y ñX/i299vP5x5Xl>Ҷ^2MnȔS&Ѳ{:&)EZ\df#GM]”;Z#{e>2Y RhT/t0H' x`C`LeH\$c{8~}\ >UlO3j.,bVWm$mjꥡk$w;7YvvY1iPY8&ګ>ʦd D#4 N jqnJ@#q&ǼNfz[t˅Y>5. G(2Pco ;7 oBXN0:"qUfeIt17|Ųw aXo=+5V<ɡ:3eS-JYQպH Pf~IVˋ~$Eꂈe2ɥImK+&r$4.#3.a )kNms*mT=tnP-bpUu[WEA|Gqd'cIY4QOFLkhe{Vh0UV&_ot3SԾ_z7oy .,JdZC*eK`uw^⎺ +n [ߠ+=~$xHO5K"R95]Qb&/ʂ OVOk4jo]lR"w6Ś_VwUN)F&gfJl++V{XvAHᬄGM/!QӒf߽6 3_4$"isy(mǦ[4%JQ O:oOd컎ڎe;;`w6~"FewbNc*]?P`M*jd"T0:˲GO@XT(,ALkEY'V?9I?|\fvPG"XJƓCz$>RNL\{f?B&x؟_X ѿjp*?!츎{U+'%eyqv܅QnÝ5j: %ǭi: A7Hh>"AFJ\pIVV%kQgunݭw. -rtBCs4){ĵY&*a= خ~,II^c+#9RxR^3Ȉ[1x1N2\f8v9msµ4fVt}#~~_ L;@I ' 3j`B6r=q\Yrr*m3qש4?5]G6̘Cj A?N}sg@d"t.:]bQ)2VZN5"Fk>%+ȐW4fkVCw?>gmߠ5+B'y/y7"V2Oܰ^ zt#O\إw.r Vڹیt6#!Ȅƴd?>6kA661ʔ[p:&RYذNLH'['6:=]\SDƒ'^| EU}N505}vl7alQmff7Tְ5LP=g s3` /U/8Ї片DbZ1;\{5+(3uqN'JE]vCηN+!MjTܳHAp(<;>EhF7{uq :?W 1Wj)Ԟ7G=ӿRD߁ E0 Y"^zԍRT`MΕi.\0y'(ckBYŮ@!r[K(zX]e+ H~Y}*1swtq\"')۳/Lv tP‹JmkF|=nYv-Yixx3~gM(Ћ#ijVM^9}R>InMfA8Y̸[loĞ\L|x  jܯ)s:T uoq2 _[ԟ.X,eXV\ILHΨq}mè/{Vf+ׂUhwzm83(9^53~4kM?_L*6o{Hد}0\8vwCxJɄUOtrp# Gi@8ȫz?_8bo!"\!#"!Z4jUR}v[c:)fU27 05ՋӾT˹Pc?Wϓ{5|NJp_)PПߋp8P% &,ξIL.۹u0Յ$|]"ًlަ3,CEuZ-g,KyُlD9v56zr. x6+O;ǢMyGORce[4 1 H`T*;',*,b;>լ  Y{]=qICc&ӕxW=fܧژ}5mëtv)h&~/]V)kzJu󨖅ZB<Pv0h08CǓ.f!Zy>;WftvM"7僖AxNTXf~b|gFl^xHV bJq%r`#TqaʮeVy, 7 n!wfp%ƒʞW`6 %\bjn53y+ɽrnA6?X{(نT[Bơ)!L#Ϥ[q=.[۬վ~*~.6IK/>bL"TYS*|T5;1M b8n*a&+:(fNpS]"Eaw]^Q6x82kd=h`hMkV|H`L?KO;:r @vap5rf= #Is l0JnJ&l)!54RP_,%(]~cd&JYd~IͦUF7:gJnrݹKx,nF^C.'{?k?dH6cp=O]K"+]f孅(Ucv[Kҡ޽N!1?طV+UI'OvNo6\6yNsO=',Z`Zox<-QN'nC[rN֞L! 2*֠FLrrMYH5R$,-nFҡ'TUuZ)^Ve+VmGGFV}}Ij& FNQϤ<}kM:thkdllUOA0(޽ͥC *؜t%lp 7g%;6= JP\ `㭥eh/g(ns3ı ʤ0b;"7fO`)x y(D3Fz# lqW+C;$ ETw]RJbes ~.yw4V]zN*{ { 2& KEo"eN(Rs'Ny;JעI=])$՜g7,?-a8砲BWYu qE3\`%/@T)iGwb$uu u_${Ѡ7+Q<]r~_$*vlLÖz{VЕ< F&[檵-+p>F;10@嗀oDߑׁDݠsb26 wdk-̚.F.QY:eѵvSluduc!r%;%qv~" S?gWqy@Fn7Ն>O!= 7d $ٞ%%3Њ&&vkPҿ/%9gF>L/m݃B uJ qیC:cm+ʟ3vҔyկfZԽOB;B]rΖqY=SC+TcVO4qa嗯eE2q82EA"4U; 3m0MY7kR1Wm} *G^us *j\"5āR%=pOca&䄯>9ԭ5ڍ`-ϡ\ .=K:R1)'GR/Sk.YBVBK\[~a~xi}Yr;s`0yiL\e7{(f YI(^ waWSG3+ȢحQx\?*y嵥u/sĠyC@m+RyN~o\i1}? [ b=o{~U?Rt߽O}eN:Z>Ai@fsseVДs ]q:nܩiƽV3f<] ?L+]S2X:>s(4c({6/Yr]H?fn invYߌ:?}NzbŪ)ըۓ;p+Z%5e7_zeK혪Ë& ŒkGͩ}N9ﷸ{YE>SmTtQtn{^CQPWy9"h1b9$%M(CNhTP'$ W~wTGJY'u_~h 2B_+3srTDhxL*x}RN. W6@. w`XEGsGȧzUŠ&V`'ہ%4C ۅ`ko#ae+A|M(H::]8cҶ0ᅫzѿKCϴN\1ߺ L\v,wo ?4W,5!Ke@1nѳbt}- |V&#N/8$Y':n7Eub@2/s`] r\(E}ܲTxI`w..׽:d .fF05 ~ h8/ζ+ Ū4; hWb9|y9G@6cl@cS]]mԹt,Iyj0v2ظ ;~n6F(Du }u(Cgg}^/TPu=䫲SxϭYzrwoosn,i|B}‘-aP?$?UPp)iӊo$GAXhp3mLӬYx?T{\.ƄRИ:uHe Q!CͮH=N ΏBYTr5F!*T qWsx+Ǯs0m_8‡7]70ە\1.?k;dg/Sʌ̠bqW}P}h?$B4]lȹ2E"'9ciQҲXcJQx#ΓBJZ =HKKj.r-_`mT8bde׉PM^&/ӖD}k=qҌ`Eȍ -|+{)/-~^$;6dV|syɈtlx |>J]Tvrf ~`5Y7ǒGEzʘL7*Z6rBxU>'O#`{\k!+Hr+5V!h?\D8um1Dt}ݬIF׆MJeK<ⷣ0_hF=ٺ7l؍tpIf% 5!|USx+//gHf{^cc9Dmɂ?2H@ukz[ԺzO`_b8lNaG?]Am~3YyV5?"_(#jls?CD1Yf$mn! װ1BػX4U𘟜G Kk]3g #QйKBN9Ȝ$gl~6phg@)<ߢ(dK?j-A ׮u'u]عӝѪ~VꛐOOp65qcmW5YO5]Ϯf6q8Χ%lgGTČN^m"/R)x7ܣWftim\S ?شb /2]po>.wxήihӉt_DޓUn܇^@Gup̡3 ^"< z?9ҪkG00qzZM򡒩`lW+Ӭ&}wt"7̡)x)-Y5YDQb҂싎*ąmAXژ"ƾ}ZuSun -yWiCTK=X.%zy&AGs2K+ ¶n>m5>AD3B !˯[Ӗ(\j2RSr`gY !5N pqfSo_x=՛3Xg^4S([HE 01:-ta@F-2GpA{-5͗*dho.}d2؊S%nmÞ힤NbLKcuݜ9<ߐ]vzG(Na *w [kO"h1gDE?o|yDBឪY6w$Q;tvW4efAC#3ճޖyYhd6|00bpzYVx#Rd2?jbdCz![ ObTFB{@¸+ftz+ǝܾH]{{Gtp=G`1.G{nA|tܸkÑ^gÉ#.ܢ%=f=bJA8֥hD5G4^HQ O" ?5'2,Ø%W]RԻ#k29;iސ1#{! .jƥ@cE:@!dh'ȟ0\G^g~a[VGHѵ_zugݻM0 Mi)HbA q.Dk֊zn3ddwN,op'aVe J>J4'K{f8gh_4#~#)hG.3-<0rj_my]f+mÐRmmE/ _rU5tJ1:y| @ftүyhz 6^ [ tG9Fh F8 1 4@f5N.eʙ˟ EA4tdԞF}v\—'g<$%㳒 o*f|čgU RSр;Y *4_<&7G~x}N~3d@H tmxk0L6@P=4LAdȟ!&" ҜY: ~͕T%i9Ȓ"^7_\誁fWX`7`̆r)ԢRȢ B_$W7{ 8HFGxS.d*QE gW'\htj {Otw2_a [1^ݽ3x@ ZN" @;Qj}ϨQy BЇ F* a@292ND eI1eJH؎^[}5y;pgۇE^Nb&܉P'632|>f1ff jp-`k;1S)gԼE|\2-?9IFi 2lЮ(:6k0<8ozTx7\eT$8 -W]( #}%]|.':C1/<0B((Jb:&H[C]aBˈ9nI@\Z# z`HCFkxN9bb2ѯT3`V0SXF'$kBBd qԹbFW ey`xJ\⛂YUSnI|pruoJ!Fѹb.;/uF/ͬ 4 Vl{q]R%y P+f6o\KYt-4('rSsYbj!_sd:N@[sgUR5rV^j0!Zn&~ٷ; v_4*Գcl2tMf+kD|ӽ;}T!}O'7 ^m^5'[OL1,y@!rHvpcH`x:Û}+ Y#m(U,Ⱦ ͤ 8sCGorLz~TNPxE,_0Z<=K0##^dLcaDʁWX.f~M\7KdITh`3 AFHYeE3n-s&22CID9hl\Y )c„D}M<%e :i{e@aS2 ЫՇICemiS^ƔIXW! |D;ULξ-Idl~`ܧ~E+1E: kUUJ?S_: ֯Hݣ{&yj؃U%4"goVTW]R(f(̵ 7lx1 +>+ !~ ?vǶWOgBqƅŚcx7-Ukv(o_UDӂ\8tzy[o:m>_AX#胔$gaŮFc8 kbv{L{6c%PB|@t!O@Nsͩ}ܶJ{Ւ ~5

=3;DZvPM>sP85ËyI8@+ed &&^OWDj$G)˂l` mzv" F'5fM2sdC`06 qB9$9}͕UIi%"85 1 QœgS+iRT$7)2 :ݳƳ7eHkð ycvbz+tXMKtSGj{Ej)Y)|~0q*ЄiP NzC5ܨDK^1wL8X9 $=I#`N?4s.\"B S[LP0~n,O؈q ( >v9Jp"|1GűzG~ua|I榷o"U}@>$ԋr"Y3` h9{x \Fy d9C]=D6{:8jםOƱ5:T,4{}m&>iSrN ܺs:ƚnHg/5D 'gB}b`ˇ<9[-,G޴Ʀ,W3=Э}B,((_lm> ~l aDHGyM9c%zE|Gd vR#bН<ͬW0ɫN UǼ\A{+_X@ߩͻe"a :#ekqwy>ZjT%I=&.fp3D d,K$=wUjX-&aQ/G8 K@m'՟/Us^;I0/u=l,vXA#h$ hZIC'#]ـwi&_Ǿ{sq ,ؓSf0A .4gϴE;HH`+ sJᴜ\J>+د.N |=OuOp fN*ڴPJl+Z'}MZ=ijwjVu v-ؽyc99D?>w*~кeIYSe$ӂa41h*ޓ;)(QuwHofMknBRp\`Sh5 ^J|# 4e8P p +;A@IIey>V\g<|4mXF0 42prpȳC9GW P#NAWid=Yd3>;7l`ւ|cL~g! %.tɧ ך7糑t -.O[:C/96TT!0]eE$W xtgAg]6=x>oQ[S&ߍG4Ab u3Ԇz13e5"Uޑ]yِ#8WSО1e"<@U3$F0z<"M|UגlvtP:5ٽSjGa4cBv{cTO%s7Pp nل@}]rҴ-aqf?`ɢZS9`!v~p?U<@k&_lMG]\#+Zaɶ;nx(]=)g9 ;jF#u8erdgW?-~fZWn+`LA%_>Uq^6:5޳ILe-,F'Nb%Ϣ`` &Ooh֞#hԛ{Ga2C2V BQt=f6v9c7oFݓѐgT:,B%h hxܽ:X،@SlN+KJ F<$ J͔n muu38cF˃:eĵ5f~4\n7yv1L@™H׾(u `sf}IK*V*iC,M*0\yWz(*.ĀO ?&q Ŗ̋[-:[0&AQ]v)UHKJQ´Q?E_8|E'R|=j!pX1;Y|"[0l?ftmUڤS*cјDǕުF_G=C JN*Opx]'s\&_!W~~d6 1.O|yܜ"zpo9RI%*w00Y.$-vFnWqznoPN^e* bG v{uVqwєVYur*ʋ:0$.2-YUd0?tf|u2Av]L~lnsYX0 o meNFzq 凢 -ʣstLqM蒍bU>q߉lZ}P}CE3q)1?c·T!to?; װe۴%O< 3KD]5PFUb]k9A3WXZQ7*Cg9Rv)姞UNQ)`$A[|-;аڜ7lcd@}EmMzGP$I]:ϻVyѹ6+C7IzV!&;XwmT_u!^_'C簶L ';ʪG)?SK[ ehjfz{O {}9 'gˏ7sZӗ3w97kr 344趂M&4${ }_ 1D ˨E\(8,vDY`Mkmcm|<-)!*\%܍DD`T̏&f.pR` {vbB+[TKW/&DlCǕN.U9Ⱉ[2l Zߚ9DOG"\|-(Ćl?{`Tۣ~t(ዤ}L`Mp M&<ۑ58@1ןt|3.9m/H(8[3v_0$@JEF'PY#j\lYJ*CdKnf%;fl'(_тbSTe#LZ-d$s**/IRrdt9H9k+gdMCI8F'pty fO7Ѷk//ur s| B ^"EdriA&}OǏԀ#6K$Գˣ=8WJy™},W/u>@]]:V@3n.6uݵ$snΆ~ԬKged<,B AH(;O7CCӮLduq6UhBvݩټk4Mɖ fe{&#bB7 D:5o|1UQ&l* 3)}|A *͊MjZ&B~Ht%Hl(I)qSJs<+&j]nE`븽ꌣASQejIsR===ĊrMJȂq舮ұoBҨ몷Jv:ڀxFԯ=R4IO3[% nZo~ DpE|mL8p`X Vw%y IWîM9f%! 6!3GA6{ h*Kq>"3~31 y#u-'j;`07 *fA'BE6F'D^;܀|X ?3ewP0="1/dȳz!9@Uhf}YZv Ȣ1u0}t-^;ךŧY;4ZnzzP9e\~A(D-|gWyY~m.tV/Jmf9Z09DGK:޽bF1~򼋻|Tں n A)ǮJfj84b<.N\U^HⰦ (j23b{z=K]m}+X%Gxz46?]PTr>Ix|Q&_S))lko֧8۟N^+t};BGW糺j1mLKӓPҒQO6_J*x[}DE#\[j䍩hٛU\lJeд/X2:20#%hdR`IAܳ6xv+`XA7o3t)l0=\=d .Wc HuF 5· >GK8 1YYP:o֧.i)o N%:!%Bcޙ)9-FnZrw?qGD܎6g(oTZʿǶmC Jx3f%T)K(ޡ0TJSg kL kX,l2O)lJ!"^cHY2-qM;CZ׍5l!{fö&73#39h׎4F㣎GȈTNt7@{̶[  eXG=ax֠)lϛg~r=Ս~/1 QuZr:HPgCw1pn)nc3/3vPbm[MgR`7%[LjR-,@Qɘ-E{N|zqp#;M MwfSOvac5xYߪ%i_ YfR!Ut. $Xˈ Ǩ%GThiQ ኿44:y9/XECndA:^!w!7o?-~׏%K%]X?Q?Y:h30jxtsz1@_+)h: /#jr_1y3x%4Ҡמ_# vbOzo |b@.σTF ˆsc}/ɳoQl=H*(Ϊ}pkr5gsw"Jto/[{r]j|KMLy_(*Ypiϳn9'8Our%9?F Gq2h~ [e. pt[/::NՖu ,3҈s?N; :bœ{}/S.,'f6OlchXgJ0θT#q,Lg-CaҍsKT:aUT滉Jׄ[9;Ҷ(H8Nn"&" V&W.Z@o M2}|.E.5ZW}+*gAR d {8rV=޾&i+*L[[Ig MMJM{AWEx^f+"&  SLv@$pxR}bz#Ň"" -丸g,IQ<oӻl6Rpɤ'Ξe[hAI q9QM'o"pliNm%$$UB}^wPK~CW ޷Q:FY6n(J+'goAx1dKS XO\Ű}DۇQy'n^xڑn8GB 8 G%WEvnn4IUH+/fob^lj!6pYwQG,3hf4x㻃_5~{( prDʢKRt `qyʼf@D_,DR](qiG,ᷲI듸1:}_"Za/#6 1?zFbytƋ^HkQpkbÛ(S#g<$qz Y_U J:锴j|oẁm7^@立{)TSfjRR!)b)6e!喥JcX ~V-eAddLhvJݝh0fܸ(_ c0 ӧZMp@f4>{ЊRFS$3.Vdc}JVMҹKlu8D)zG =# K"2=(m 9ᱏ6G?#Ac&Bj8)+k%69oE'XQp E&kS84F(1vEN%Dq4= ī~p ]I¯߅_/zj?NtQ34lb*HD=vqhKKY>Ymih7+kۂ:{s+&B'0lj fvuNz AcEHE_T&1qU!b<b.=R;g {j)dъgqe +[~6 p| U*j+nNfU (ׅ8}P,3MΙbQ$(ME&@voUǞWrkqgRpPSUWDZ'֒8rBn}. J2tF< ld=ztYXLà'VTbZ(B (c]Gލ0?WcmA WZs'F!jP#zTqE;PQ<bĪDa^A{Jc#8ifdsZQXld[oFrgoDu!sڌ*>oEr&5;F`w/mb"*I|7Cgڮ6d%doݩPT6or Wf7d%. '&ӎkߓ0k:xX STNV.1hHH.3܏B}][p7xeR;^lЅ(Z=<6y4( :0j$*`\'RTK:1weXތ!G#j \:8w]Pmd[k?LG ԺX^slLaRKk*R'wqmqo#}p?w^:g:zMFFκ&;"!btQ룔^s V>ُ#अߚ: oqm&43Y76۳p*w1Ϥ OT p3XUWW1Ct UP&O~.h2ԗg\Bv^1,A;Yw{gˣ dBt|Y&(KH.N9˅x39\, e?N_SG|!sHR!}[0Anx)^^aKײ?y0_:ejePٱurW5*-2 ľD2n;pq,ۘaIi)^mfz wN1Yak-Ʉ@=]Y:ycN&p"TC+wQTr㕮FR&\A-Lڮ6^tKIx S^%:w&,+"<3jwIS [PދŵP%szy(kP?BR\_t4-D%[h]L  7qcJ3NT?!)lF 67?7^㒂|_l:tS"T; hND>K gYH(> 1, UyBֲ7dre ^5= qҊ vBNdTtuzQĚC7 gD@}h7+$,+K KKpb\c=Vn-so0Sg#鄚|^ +/w duPh>BbEŴ( =m fيdn#(w2e%O'vPq d3FL&NzI e}:.+VcntoFo l1 e@]/  GA3ۀdxH3֚42w~xֶrI[ p)l/?` Q[yݒ@Y$h/~cj`kUvFJya]<_j"X&cmke N.C]V?;{Rݸ[z Dytc+HH CO'Cb$g! QIoִ ń 6$09l~)|kT_ӏC>5_:٩bZv(Qz-mp20 O;1 ]mzkMd^$R60/er0BN'ӊ Y)q&`aqf'P-*;_ 5r'ZCZP.NL2$;ݕE%\3Ye,K9+]pa)$ C4zT!<9̈^>B$,39dkX~a@8W\*5G5:hg}}BݼjML pv^}Fmx9|zMBM4۩zhe?0,%ٚru|R@TݘM&;Bd,:Ag$޿IGK_fJN5?zQfosѤ0tXXi@dW0)h>M>Wg:}+ ~8D‰@c8u \bQ ;VV_9)c]#wgI`˾N=/lRS+I~|P(QRߺ7.GGV4A<{x+)ȝ#۴9Ϲ32/0FLC.Bȴէ@( j{=LJfO@]_)V]^ϑES#Xa)<@V@)v0ʙ<AJ>Z/= iQN"zQ_*}!) s`ӫ}ziӳ^e*ׁ} Pˍ)/ [eX Z3fEk"$fxt5Oj2}{'b`6 pRE<ˆ_a=BdagK!--ax>ka"tG(QPØ Kˮ ^f|Se eIRL8rlV_֦{K@vtKrF!շ5LrWdaP d#E,tvh13ߣu*ӕT,A$1I^2"j1LϮ3=,HHޱOLXIOթuY4}>'g ^f`nGv\8g]s=T+e\szvqEw7,_zY`ۜ#T)gOvsϬĘЫPK~ɂ0NH2Z gtଡXQ^" z'ž?z݀!eI`:r m4э(Thxgw ^T%/>/*.\wƭN9+L>o{AC@W$6TR&oW "\HrQ5)30]Q;-uM#||;dK''5Tw jVj,̌pa@j3Uėbt!A%} P=}y_4D;+I'/!IORw w*6·(dE^_/Ap=o ) 28a{_K{V%!#q1ILֹG+wwxxǖ[pAN U+e\[>J RڛHwTM5r"H8?(M킥xQJī-^ceRmh$Gvf=v^o$b%Z 6@Dˊ/IxM9joE .eWX{uQpoSL`n/_g_*RQ S\p,IYDhG%Ko{K|&BG[-VZ^.X]Gpgnr5έ~SDZ^,R2z!5̔jFar"E{ײ-\-CR@4 ^ \ضHtRNTa'" '1G Iw)N>Gu7;:]!zU㨨ZI)8pmU1V5XvfM,=l;R:2H: +cj9ZArݾQ[a&)xP1ynV#!VNCE!2[fǑH0ε1r. \dXAIRP3BbeˬnHT*ARm*(>֑\i_b\ IV'*&Z?%ξP+X]2N`[{#[u y"Ƀ8Mҽv?)X/+˂_x*ζ h/Mh4Z9`]=HK*;[/G[ӣLj#A.\t=k!F\o˦$ju'+`zㅲnc]U,6JZx5G`cGkEO8t$f[@}D8:n3;2y\] {! O{Ły:o~%oN )K ‘[{- 'ڎqsnNQZy͗] U6T.Y z`(T+筎!u3(unfЇHYGpm]ÔqmlVz3w Hx\6_rL|6xԤb gY!Vz~)@ XO)ھ^Њ~sЁL[O|<֭S;Nyj״$$+h?dy i^{jWtkA.? SmG'S ^`u,K=CN)S]/!/Zڠ==d T|]$ږPUc`Mfl;Ӎ%ٽX߂hPU Qm[8prs6`zn@F|-%$pw,pA#8j]P`cpWfUP<.N׊L\K)` 3 g~-']WY=XL GaGPFS̃KPnN=]WcKבFƆ7G_R[P~x*>~~S'X~P$` qǖ;8譟^X\v08k1wcB+6$kB'_~7"/_^۝ )7||q:`-m,ޭoޤ )18IF[<ӨC,VTG‹32^hduW%2%0NJ(1cyĺ vY_϶Ru4b` "WX^=~'9M+ؽfMǥbJ<Cz?Eq!#QM(㢯6+Ԑnj5y>  =]#"`G ņ:upg}q T\hms`?lFQg0I]==u#g_x"ZIk;)|-+eʄ'Ωo4ÂE656# =U81,rD;[&3.W4w.linٜ29ǩ񡯛va1z 9@kϾ œ}vk$6ifF21iiJne JiɜaTpAauGm6x=NJr0ds:SƄAd{7v$|o`{0d nO0goJP`/8 x$#nB zW٤wGj]A":~菆UUilypK%O%[{c껢c):m% xB~AF{| ̲i#a]V@=lP٥8C#H; ]c߅lqkfp2T.}"QaQv!@(oZ:o .,v1V`"ƦT%67$zoɱ0z*\e{970! HZp'v񝍞Yl5ٱẺp;725H(>[$r]c̅q-~yj>2(,ۤ6 8-ڄ?a+Jv"fraJ#:\b(pchn:4Մ]0rgx3.;tw˛O T[-[1jp}8P5G'yrB{ro}R0# mJqji -1gJ _MCRpRY,UړΟ`0!(,4/3Aٕ8 Z\G/ ܧ)W}8hcVhNe%jL~}Dk"Di\t_5/-=)S3~D]:, Bqk4Sڵ0*薥⵸FhMYNMO>+\–Ĉx=`&71fWN::S>x*z h}4hF"0A2mMdd@B:ib)!0u4uz@ǫ$yGٙ4l ?as V]wfO\)6sgѢV=Uq'O&nv# ??ly$pYtЀXqr!^t 6U!! zgPRV @y N41DڷV-|*:~@˫L1Y! sk@8;g&31|aٮ7oxl.))Ө,d:ܷV-- H`eGmݑچ˃q=[IYN~ 2;Ta%<-hgr^k`m?~&X6tjď1H &9Džm6N@I\ΥdH ZO~wHw+|](An Ӳ W1joS12[}AG,TR]fFH\j,yV1`U=-s3Eƶ:;=v_6#c}TQ%\%N<+oO@;D"wTxNw5#WBq|`0bPXya?=2-ďUF2 <мRpoCr>Aꇶ؇ynap.s~j΄m1TlZ@iy|͇wzl uA-u|% %x=E9>$֚S' ެ1VԱ, )[t\;/Vtn=sZlK6؁Wa9yeNƅ_r jL$#܎ s߼ 0(;} 5w?:BR"ɷs`d'koQ5}cjZE@$J7Q;S)MU4W~$jI_Bn)&<){ #9| wopX..\KxZ73/Y3Y%]oRC*/> E'j&_k"c?<;D('f&7/ϡ>ltqy %oY')|&/2l) ެ%:h2?"PD=mIWЉ6{/I0hb $^$s`N&W%'G#A~gS0)¿D)Ie%z݅rHa:R5@:Wqq=4cl!,`!^vR4nwag+/}5 &}AEi,ݩ>k,#n*Cҗu$ !.vF `ϏEF7=<1eA ňМSF 3 -4çg=8_HU!"*`mæ? JYcp'y}cӤ[yw2r$|GoOQvҭ^u,QTP"^ \lTE׫_`tlOUSi'W!7)x~Nb9D~cIDЅn& )f$5 +3|,qҭ x1_AoXxtFJ0_&_9Tpm:>:2~a؅kg64v؏*' *{mK T[W-FSFU88G0=.-b`(nYLW0~rvnu~)U8nZ*8[@ ibC[~0`&g}+yP&*+W\ZқYlB9=R3g ߄8T]f9PDA`ODʆzb75~Q\1Pk$i}/Mw3z㘷%2`';- (߷,ţI158bV$wn.?S GF\X!G~e?yJn#6ŞjɾOmN Uxb=h_uX&ʹKnRq8,ޘ*LYc\OJ2Nt}d׉LiČfՎXEh22v4!6=a b,AXaT:m413Q4f&_,>>.ٟ(?Rq\moE |MzCwJ>@1.LE3 Kzk*r5XȠU;=K(iV.L1hvBNpID\Ioc^C4Ju9dcN sʰQ-%B | ď":q)X&^Gҕ+QwI)h]A۬D6r5G&]x]m%=ZƎ:DR\nua 8c1RLÉ)ɋ7_Z`BکJO6tL pUbޖሀm&,k~;9:a$.$18pXVRlv!}ږv0n5.r])-m&Q)vY!D5BHq\AB\ߨ!;lfKb<`߇zGa^VQyG>q/]n\mjOn0^%%J0(ǔy'?3U3ļ \9=?"z[GEx6]6=#elS-S W2.yw e@*6 ЬںO|o_BKuc6%MRLDj"1a 3n~1rp-uq˦ aL,Gk4(|  {OdՐwU H$]̭H ,]/HpU]gHtE׹F;`Ϧ/;,(dClqhiTWK]f.tï[~$}y/$2"6ڻD.̺=[-x5q?KHJ2=τmHbV%;+?=q} dZuFP _ u_`BuWmb/^WmǤrZξ.!*!|eqdI ttZJܾ7{+b,!GJR V6)d5+je.-'X#x,&`t_G&9Ӄ,Ei~st#Q/Mt[HGS#!t8W>9k.PcrR 11`&LΜ՞A':U%ppP W~|Gȝ+UY(Jੑ1$]I+%  frRmWhaMO@h :ѵ gА TH!~Y0><ސI7眚΅PWGe?L{=T4FXe;5 M9}?s Vv'zxۏbo;2$|'5Z@m5dEXh88 x߆:! ]~6zw6ϊD넺"3^sTQtRndh7#N \MmY26.n˖LHlkȰƶV&0)YF95% ?YJ_pcp3 dɤɳhHW#st+aZR-)Ha&Uu[YsT3jK*@vQF8>Ѿn(K*8ؔsd#fc`h5NFD -ʐ`kZkߊ'[xI6)C]*mC-0{]c,[i9q,۟@wWqL6 nCWQ7)"d&?X׀xkUa124%v(6\齷wi-:kwmu}b'3X@C:+ܳ}9. oiYQ]PM3uzT|w;}CC5k1 ۯ!HT歆hr12`I&/(ʧ+xevoz׻5kٴz|#Qz;l#w"՚]ԋ}}uM5X0XՑ>Y(Ȅ/Z]'#i=)x|ea# *6ʫ*m~ ]/iedQ (/_(H;z zP#NMJĕ9Du?*E De )tN n>{]U ;D>9(>tܳc<ܓSpQ#PV ߑMON\sJQӬgiY0I*\9aFTo9ܗkޠd*-wSD%h-X0JR''o2،?*A.? I7чTzܿ,{3ٴo1.>@X[=B]FP,K *굥.xk)oD)7HJ[i|$yi 4L7 o7h&!~W7Pzv$~Fe0B`s|Z'VN@#x"U,VPU#se+#+A.2A{#S[6$WqBʋ/O#8!} Q}L:~lҬWƻៈ'zEAhQit'ec Z4g#+G뾇LZ%TSBIe{b\ q@x<`d|ᶤn=7BBKȃLx1EH(Cr 1WD\Eqmȣ%쑭upe/-]նi>].gM#ӒOWAzf0+]wK9lXsY80Lx?V1v6c k 70cE T@yӧ[ oS Á0'v& zKJ\jvC5cQ;B:]Z!F'ǭ܇!ޟ=6:l8BX }:O%JKs> P%\s~$b1zC }m]*ʆV'!| V0nqҨ2-vzL*0YA [s/ŧgVKLt }A}Ls#wNEo]$0Ua3j-&;f2B/fq)XD tY> 귶uz]AJ)}zOu.r*N* 1P ogr2hf0j:rp̀8wQ?S)I B⏞%H!$ySaao{~r ǀ6" aMGˆ¢'PPZ~D|~!w_5a؃3xbH {8[/7%bӥ0?Q&$[ 2 dqM@67Ӑt?Ir IN ߀1k*YC}! 1twmxuDȌ1`Hu~UY `${N^mϨ@-&VD֊ Fu #p8^U/ano!2| xgP#Jའ^[ϐH{4gIv<wK1ro{z3 f#fp< Ḯהǡ* U\Ex3@|LLF/#:)l6¨1'RR勻Sz@΅œ߉P!ffm.uihS',zqgN1CXݘ{_{$*N+qDM.? ynLb{nӅ=I#HY'.N hjҵP!7zHp@$H3 Eϖ7ʯ>EKݻLcm·Qcrg x64)D2!Tҥs2l9 pYĔ7^*kt1s9&[k'&5-!m &竮H?ЪX|KjbWI@ښ$vpf{@*C* 6$G'O;)myVQiu!^jQޘu C{Jg'8op0 w酘{ĠG~2łdGSYٮ… @q|RbBC/ו jxva;޼|}vjͷEKD&s' `"acdx1^bRdN)'-ÎIff[7?x7Vq(QR4eC>,)"sM ]OOps7_I2?qFQ0pbV& MzqQ #gڳl~|&x̘ɹ4 i P/Sd)m86E 0&Cq,ݹ~ׯly`ru{YʪI"f0C0"6~OQ5D/+=.it*u,i*yrz%Y$J'Ze0F Y C#mE/p7dfnȆd[-2H=_5ǯhi]bu&ڜU=~25-~2m Džt|)ݪv ̫nئ7ʪ^R{ w\q.`~YW4?1 fVhd"\ HJE'" YoϪ>LjOjt7`XzNz\owEDoL5pAG]2FGdiPm[27i2+ ,brLarYUʏ"K4.iRxR P=&S[wxcT ˜ "ե(g~'>ɀEإ!?)hO1L>PUŨ]HKI7a-¤|ԕ˵R֨"3lB[xcܥvTyiE.Hx/=/hn}{GE[D4P8S>YGP!w+ =p"h腾 /;йk_1+5 Qͣ@ᢀsⓓx6\jL"m4dDL@Kqo{הφcX&Ɂ-h[I k ׵gHֿ`sN 6\ۥ*.L80ٮ'yB8ܫ`vRjW նJl<+ {d9Ȧ>f'(~gtƚxT'mns*>Na$Ŷ P .Ay`VE9ńoY0|;%g4!k#/6=/56ι9eå=d䎫SkdԾ]Ղh. ]Se]'A[YE !($?N\Z}Kª]RyB\ߖ5!GaRQmO2 \DYM8v:$r  =_hCGGy$p/?΀փ1fȋخscyŜ[WFk,o18XA 25"~`P*e#'#GY3{9pk9s.o5JCAՎth~]88a,d[-mCt^?ă ʸX<橎?F,%Ҍܯ߃I㖄Vb|+_쬛 =z;^% Qt?԰ӟ}}N? v3|3bRKI^M=.~bkoM;C?L;dFfQ5{?Ừ p9"t]Zc< Z]uJZ,Y7/۬.#=6w2r&>zr|5L" +BΑ.OyB-sVWyY\h9.x~\M:͠\xs܋쥦Ɛ+b̍҈!bS lþy6&?¬} l* ]J_[cbLMxK_uéOXe#* DR&UK"܎LXfhzkzx1BO0ܣ:OIa] >B1yM&C0Z$ 9=Ӫ'h1ams8hw,CxlA5݃c@dzMA ۠sܓAg:72֕SӨ^H"L.pvj*w[GG3>#okz5{,FK']/p":إ7ɣgxMa9!vZAE3$ka燽F&,̋v{9ʧbd3M6 +D43)62g7⭇և+f ܎s\By}çi'^@r:{*uf{Cyp@PpfJA 07/!Ţ^[؁ˮ<-_}<}y:(4)sXt? J&X> A " y @Г|,UIsЛl.9[Uu,uSڸpP̤n [n,叨YIQ-\߂+ט?ơgL%hť8G}DZ2ѽըLqFRMcCHZ%S:Ro5 858˜)[T8IcbesUĭ886"CHW0s|()Ύ%= %b(&kl%!2VNS0E.s n0*IRzFGOYWצּg/r针"4,3a p(w?I$2霵^"׵B-TcҴ!VŨ@"8 # 1{LՊ9:b:WE[_Q.GQAe(:F϶S@YcJ_6ej,XJ'ڴ܇ug߇d}F߶χQ ːꚣNzH=JG %BO.jibF`gc{?N~v,4U8gZ SrCo=ˑ/T,Pi1v7iT3j_cPI/he\h"5JKKXgY!*_Q߱ݲ"q׮ sI̓pۉ;ͧ/QW8BzoX\7Q[+G0XMmkΐ [&cOO3ä*+FtdL#0 ts+:pQ}$ 8jB DF@1{t7Vb#:u'y4vC}25G h\iўem݉ċ"kF R' / :W a8*dJt+v2q.5b/׻+:r!׬ct]:55&d?J֙qi{5&m勁V60A %zņx^e?glB SYEWǙq Ox uޛd[ (ZLk# Mk{0CdHj]X[9O'O8vsgN3-dij6&,G?njV>dX>"!^دeΞK\ ؃|&k0"]6,Y)GՀuD:.E=̖x`¸$չW7oZ9ddݟ*mOz:@I !Wg M=saW1HI壜 KX{ pLf ncG-Ņ@eQᾟLm9`0,^CRJ_NzjhI˅Iy qe_97b }H* P LKR8ko$ɏysXf@0CʂS~9#ţE@~Шxg)f'*oR׊Zr^'WC x6Z 'bAc_>/Y$fgH +چDYDI+*f=2(+]nuDW+ǓX4 a`s<6v/5DO2f&[VBV″4P^62D&ѷv8ҰkM%ݘxo]3LJ'`|_ U+ Sa}cz|[Fq^ZZ=G!=; /Tsv$~rH*Ff^RY-le vC5K0]hMN'dI XR;jr>|cNZyˈH0XʢAՅ8;Vd^<H@2ؚ+=#&ف"ܷJ`f/)MQBAFdA1NX?g][ogQ[q!*7WV?@]G=XGXO:H M}|(~f_P0rY3CG9STwLpS$]E<Wi$жS8 =ҿl=?dUR8u ? t=,;?.yБU.+F&L V3 ?S˴̷7=Z]6=,M{B ? 8욘dmBbdj!\Vboơl})rYtXF/ZC4K G| !;Q\ܨK& gy ei꛶:e& c1)/Xu.mZH@Fku`jJFoNgt/9fURs8'@C?V2t`&Fd{f2 2PD8+:ɿoe&AE1iEj4p8}=g'ZPfš :z7+0^~@==DJI,v|gNKqx+ Sj`i j8|/xzx˸ N̬)jP(]ɶMNj,0jGO`XLe8 f@fgL$i>g7*)|G&cMma'eS̰C4] - ѸЖG3(V ̲"xJrKRo˚#Wv;I=oP^X=5@K)?ն )H'$ P afS10pJO10PXp ^E o+_ ǚ` ,jz'p6#0$0:rNvЬ)SҖeڃ:-Vr? /Z@W $X0xGUUaH/ 'ilTF[@j\Mkhd.e_R4&W炄bimR٭TæǪ 4֟B+t3KRn{qG۩mK":C9puMfYӻ'Jr bEmtB׷b8e\ض ׹c0Wfu6Co b8ۋXyI{?y/j&R׊Ηn0l/ȋddžʽM" 2u3y=5b ])} tm?%f-2~}T+(P] ,n(6 Uw\fSEZ$c Ë}d*OdZW'ghC $\;CqP֕]5p6k43o37-ӆC$ 5ްXUM`e%~쩼 jf?*iɠדD_YF;̇K\Ф }. NV:wpAY砆O%+B\g偩(_Vb`Ju2%V^ǒqPK5$$YA*g(1p?$ka dh ‡[i+eZSh(C{JfWa5qUΥL% (դonW3ݘPG4_ZvtL" =8t(q;d~7Jpxy쒸А,<="+w,yGF|w:6);F_E& K乮ۘ.@67u&(_RKm:^Eӥ^v"Հ癵j#jKuWZ&oz0'KX<%ؚ#%\vhAGxIԑg/]_`I3u@(@]Rd}~ӵ`5u258޼.Gd$@o~] Х` >(S\s*"ҷ) 9WAGILp U*~%*{28?"cL{7G\LD) Aϵtqq0A8p\e_09 O,ڗDZ9ǨAQL; CyjKQbRZ )JX֠G1hk@Z㉄Dݳ 6(rE2, IfϺտ{͂wP'eZ'N1ihE3[Kx[akiJGYۃrKq-㟶ޑV\;w$.,.ܰ[~ 4^urA1˸ONJ$ T3 ңg$uě'ֳ<>GE9b{ގCS (X~@&'xK9(ܹYkm(^7z% (0|ʤtM qFGt&y0=hb]ԩ!;GO嗸_rUp?,/V - opXQ.7NETU&OmwR91ypt$#8.&gD W)J(D zbȅDMY+MVF"RnIg/8F3pLvE{34UxR7|[vok󿜂Y)?JwQ1 8ԋao%9A-LCrXihd6quI_2ża@6j%V1ޅctGV^ՖRAJh0xKӣ62iak G 9h{ҭؘf_;1ecJ!5,|/,L_Nonx퓡rSC2bܣB1sg͵EO L}tv \d*upF֍>/ -ײM|b caq29^|{K>E,F <J~*Snfknhaz\1\LOZ:Oo$zPS=Ci僁bnRR8֧g{M-9-=#6 ̨ȣj3p.>@W2/Ii Xpy! ʅ$αdl(1@άh)$^?J@Bc(cnY`uXb?&{; S/|yyg޹U~n#鶝c-([ ?Fh2KY%-)k\ *KdƄ 1<#xf6OmnbkrbUb,:3$ŷ+[a`{{Jt6)=q|)fA#W~ NIS ep۰r*+p/ %\ C2`̊Q <|Foǽʳ}+t?O鐈>7&sa &83ƚs6 q~N'u1H~]~`[i.'@+G\H0MyHa ?/AQE8B,a!Ϛ|E a8SEH-Q!,3Cm>i3Kܽ1pL/[_ kh%;h=2Vfu}G(=]GW_@ DjӔ1!ɞeUȽܨiԚs?NBi7Fӯ\f#zٶ6,SiQ,6) Z,3O` +l$\ZπK8%*͢< f`2FI{5L}3}̧ii~ƒdUfK%@k8."Kx16VGFϠ8Lp&Ac?KC~VN\ W?Xwٓݗ-s]/ADެ̒U տ}9XW5DaR zF\1ŬT95Hi1ah(0E!>l`WGέÖZiŒU3%IZҪSE9M60((3y6p|=~)h{}/Aós#Sp$]QwO\ geʩ8.O~\ZhâI5=[W#ϡ;jb.=M, }9*a-'x  _)S~A OP8A :6y^2 VO 4]hej=7nPV9svI pH;+:1v:bPq4$'BX#FD![tN3d 0FF;b=ΐfS!t>+=ߣyk2faܖNe5S>INxS5KC\`N5:*6CMʹN-t|7m]K3~U^*Ξϰjc>XtsAWa=u40:A R{#01rN9!D+Di ZM\ ǹ`ܸ'mX6ψv zַo`³!!Ylܜy,f!1a;|:( Y&N2~ ܗPD2 XGc2=b= E ;2af,6q-% #֍o#W6d> `p-v$?5օj6 Nb};er.`7y(fصI6MU!E\PaMa u,sHcW+k|dy6!W!d?vp* Rї6Pkz#IwIg$sQb u@0 o-H j.,]*Ympjv䒽mjҕU(HЩ`}Ƈ_pBF-TX0ʕ1Av*i(qO}zI+T6\Jfy F1d|6[?]!;ai׬^P[A:|Byq|jHeqL+ ȵoý CL ^0z¿犈\ &9ӭU-(+aV~V`5 й1цjʯ]ͺOIYxz;it րU%m9rx?Hի:vh#AxoRzUF@B;C:i4Ekdq㽣63ff7ɘ,(hgHjYϝ7)z&W~L69&T{0DJ 1006fm&|+t#wYrmW M&gV%1 |R2|LRNdW"(H2xʳOߝzy0jsI9 ~c]cڜ3gfD8 [Pޛj8͠ ]LE}H5GF˩ )?AYJyLJ*j# Hgȷ(f,[l34DGAF\t~ 7Mvľ!@/ ;Q5/ ^$!hG\NB cdzuUCڳNW `J?OW[ `Z( ZdDB2Wd"+E{B"d@q^6/ͬ .5Â,C(ւQڇAvOn7'Ҽm9 SaHotC8[DU#]>&3V}.Jq N}iXdv0h(>ԦRq CIMalq+^Oe^ƱL5WUx݊#N&ItT^~ ۦJԆI0Šg'|JMNkYZU;=`6eҡ2BT^ƋD-oVmuB S= \`!z:%XVkBuSX =t 6`#j̡YQy/|Dj*毪A_j\ h-`kڳm>"%qqy/Ot]vQL!J)q$v%#_=Ba_Wz3ć mM\@Fsrb4= WixUpJȍIdP]>xqLc/8Q\jN!?+j"WW UO{_l6:ٷ&%cfTL8S8YzNw? 'Ix;@!H/s@lI$RsK*$MóPêa5%O ŭj앵Q׋v* .EeAkL ta;7)8ٖy6'qZ q ˀݣazr;t1e&j-g{P+oK?6`bʟ?03T/9枻 )TYKs8C7$954"0tJLtZn 7k xǡF䖠l4յ\_.oA\e 2^᣹C3ˡ_O(t={_LԽBbqOb!G74I.D0HHk!=d +,!kn „HQ<;G6z4wc&=3:Cv{ Π"QAπ9}hRM yD/.J栝$2 Nd+x6V@o@j 0YGGZL&Eh&v$9k7&Q~и2kA.Ubon:QkJ#oIR12JooiFkSwS>. ~+3]gk{|'smp6fdf,Qx\OW9d _ÉJD2J/j*_):vf8[*M&ZGL:,QMW['!u+^;0pwX0S!RL>wkĪgwK1/f+ uMaF>nv$ҫ7{-j!nȭxdr5WT/s-($6{T#Lg:.nXܷXZMwtLV`./4X"F /CM/b/P &鱼JmҪv3gU΁+9( j*@beU8 o.5_RcFT#y(6Ԩ8ڏ15' 3xp+H,ht\g-3 1H"V!Fx9^(XА:u4Y_R~,aktH #Ɛ)>;^vy wu7%@e.q#u_ʟ5!?sR3n;޼8S[?d+ IIAAVi%KVdmA(X41EAfC:"{Yvgik >i.kDEVWHb }4.fk?A$`™u$3aA dƲљ^Br )ft*׸%3i(40LMiiV Ɗg23P1B<Q; η:Mqx?iƝAToNu)0Oi9 0 w>BaZIħqS &>fv ՚ZE4́RXLf-7ԣ}m-~jI+'nOO4^M dH#(E8w)q,Gdb$Cn"xo aaD}Ca"M Tjy?x"WTg'.i-x.)Q=gLgO?(_1yRlII_"8\,مF?c9BrNj7u||xCɳ0h`U ]K]qi`ͻj _/R7efb9ML1_2 >frhosV)u!)>5Q4zܳovr9N %F ' <5B1ߕ)op cK&sm`HG݆Kug ")1}ԦTʝ F0D6WKYsBc0"`0%o'VfqJ/|~! g1'ZIW3%CW=d#'@?QL7ǢKR 5VQP[K,B^:~ /`\c$ݺZvtU٧+'WM77h_ >X |0R+(;`B6bƪ:{ O4@XѪm&nu~7dQ$~@Vz]X)Ub˳H2= 2QNnyq{77ժ;= hZíJs8bR燅Hhq=-YF$y |+L8DZ4/Y׻$N3Mb|&@~ X>>ӛ>,s!wH ib-a8`9i2)a-™h~hn|pm塗%T7|4_Rt:㣽).| D8)M'A`x< |mxƙ|ݙaC)`oI`rtl'վ@2#Q'F:Փ–a9m;-@auMŌy͙Ěj kKCS \LOգtFU2"]`DpXSdY 7PbC\i5!Mfi[ -&Z%y52-#ÈKA׭+*S)CG=n0rGCWW) k%\ -BV,6 l L4{cp8Wjp<+Q>:xTJmCWg{֡IK-o:|.c/6K2Rd#K͚C[fLk@2Nb'[:]ɬؔYyd)\EتqPJ~CWݛPdFTN ]Y mՒPо\Uj{X_߷A{ b29Ns!{QV6=ʆxb[c3a1Q]N61 YnLggB{NlAr$Π<>Y: SA?lo+hTX>mNCC?LVNM-7c@ r75U6Ж-N @H\ n/ !">:'`  7}r6,fbշPEWBAS3B '3ج~o=&qO!Ou]kupg~ޓ/n*L^~yϭSv_޲E-vzI]EN4 Ղ$2X9*_3?7M,b jxKIDlXi|ӈ79K+\`b ] z2+k{SېshY+]9DmJM&fXk0T?<NP4@6b%!b?,S5Ѡ`}PvД^բ FS(Ctdt"P!':`"ϧg&A?\P>/V"E?;i)srJ04Xm2mP܃˥Em@ g44,w# ~zIw>9 h]'_U'T\˳IC|-:4R;Oݍ(dԮFoПN!'WhLxE5jdFa6_[}20-W7za04|`in[K^AD?̈sXDms[?yIYb IL6ڏ&rXrMk[Tku e)Ko@3xcEnNW2g1a0]GԘ -5L˂kqgX>=H̖`!Yt졽 9zcYO iPu7n  kt(7rcvtZLQdC> K-{q<&kg nitWJ<'עz)Ұ-+sO⦌&./?+{|hs#-j\X޵au>oo{Tׁ]39/qZM3͇oe*lo R5ewf6B/<g+Y8\r 5,ngDFaSN: J8:[ʿCt ߢ))53KS %wn>[OKspĆa4 zn腝I\{NxXz Jً<ʿNmb [LP9ƖȽMaHSlsyWc8kW/ Ӌl!>d~w/\mQ[lXLAFg]l; %Js,x gwIyLP GcuTl6+d%/ԯMoJ6 js WD;-ƼcŨ⛉ iC9/VɷB4wbfzj#$K]Hv<{kEMD\Ո?& G g CE@fqp( o/:2 U Lr _]{ rGLؒŘ h𓴣UX?I@?hƥ5cټZ[HFуp#Mo%2AfE_q^GLU$h`Ŭ9x6>M 9z-If3AN}̏ }%sjݿlI@ZhlOqD$ KP438;uHڨ[]@1%=ݜұ@\9T5"뙲7~b>j +hm`:}T)_ =⋉ִ23J&M0 CY7V,GNPS~A\ ƼBiUxQ®\'uhD; fh2 W2%5z3S`4q"r߶464G*`nxoP`gLጾќB?~f&k ! 7o#K\=\dQ 13~gja*-6v@Bv YDm)3MhlΪ 48u4>;6]K;N̠8C =Gdb"Cvj*&e5>a);yLs>f L84հdtkuTyQ\ zv`k 0 Ib #5͹b.g%)H7bǭ;JK\FMƛy&g *(cV7aPi>%y3a n_ABΧ-w #'ܕ+`*);\Tʜq{>47@li ͧg 5)2r]~ S.!\[gXƑSh@Lf 2 B[Isik'\! X98KK{nQIHM6] ΋ib_z@S0ݼ=t~5OHꗖIףIy9,L~rMo m8i_ާGu{C},#P˧ӡ;ϯHLs: ?Xe =iU sJ*Csl)c| Hv;M.vRn;m1 rf$-h0=AC6Cȍ ٍ;Ng;cwRt>q1'+?\f+&Di]J,P+(Iyqܳ/<:j,_&e>47$cK%³s&&L^!e\@=dfp}cJ?7R:T+7/ ٗ^p |`ijLĩ߉#J5,¨17-s xvbZAt߇xtv]7CMҵG W9Uȃ@iCɬR2 ,̙\ViN dBbPѠ+Q8ssR}=Gp nS^fu%Q#!Q2 l ԕrׂ0d^ۧ҃|l"Ks}g/5R-t%M֟A)8Xk#?,'SHXy)wX(W_bS~O\kP8|_&ߵ]75A:*_dFH%X51*BXJnE>_mǒӵ(3XbiꗺmbЦ:*tc#A/1h'Kg,H^eZV)Ժ[FS. yeDS]mn^ܢསr|t5BJH'{ 6+[bC%|S9 (Ɖ]mɋχF2h+lF]ab5F|s?H>ߑ@"R؇A(!ܸ/hUL"?dK+'[{jR-܅\5q)lHOOwns)fIqj5t#ԇP M*i8dIAԄ}Y\{Yi0dǬ(Ǔ0,<֬*~8PA55x^CaǕ ؎~KG#v~مL9RY#yȊawׄCK%.cv_o3$:tPm"NQ..}F %ם2[3*=%-mZ} o i>䏁ۋUL\οu͙Bg$@2SՐƭ-S^h~4z9{]DF yX_sQʇ[s+(xb]V37A%c&?$=H$CtiJCmB-F| ͣ, @֔8E'0wT&OVZ_](^ <ѰĂy8&D3|Ԯ D'M!0a1cߞ3СCG+O_lOb<&T4׏]Oz;G\IU^@$Ǯ#&n$]e' %{/v\T%O; |t}H//Hr!o~WU_DU[lr#TZЕȃFZ&NV31#" t~` Yjsݙ<ٍOK񔼳t9]5~}R@P>L SkCuS8܊`͢ xXk)>q+N{`BT(E2ȇ'_#^XYU40je( Cm,[a KXUvkV!m ǁt~vӯLk:6H덺l?"fR YP/H^f7Sr.;.u#ΫJaeLqLp4:#tI`.MؙyɤM57*ffWd@fC<MMeBr M]z]pى03M F"zdqDZa 屹*Z3di΀rr2v&~qޢTC8֔hdr9cxMӖ'6\FN g3`Q&NXxe{!Q 0A Zoo."G#+'|Jh땗=6s 1w٭t;\6R`É69'tlR| Sbu[U&"T# *"phhtFN)=(40kPGL KdK!;L?Y/Yy<Ɍ6OoęYr zڵ$A[RAUFy}ۗ*=ft r1Cg0\e{!.X~gcG(]I 'NI=^A lѤEřo~jaAS[.ft<5d8ǾZVFyjֻ! 'vQϛDg)Sݛ3͝eA.=usue1ۮ*A+4y;"=j]˻孧H\2qH\7D-aѤ?GzNg*%nr>6ޣ̤3I5L+>D)LPh˃쏲;i9um]3U۵b<q*1rG9.WTE} CI]Uc3Z i'W(:iLUݲ ]QSDmP:gh~ BEg`ɬ~#7G`e]?-\B=nX$efp_@TI 5lZ)Y%+sE\uK:Y("Ko[iPfgJ{DNXlY#VɤóP-|XC= 1Y5iW>* Gd/~p8SI`阢%8@& _ͯߤأ%x.J% 65Y!J`} TY(x^·SnaZʼn}}(BI+[)kftT+AY: 75ю˧TwzKVf٩'{gphs2\"26< `3oo%a]#p  ܩكyrAQ/#^dF_7HbHfŠ/YFIU: 0ʐ灼WѢGy2V uT lEA`<zΧMh__$AN8YIKd\FF "`Lw {@12}tYX yƂ@?TPp#g?)U`  8W^!W//;m9@*"yĬq,U1w6h䞕?Qe9b:*Ѯ ,ReFGp5:rmDǓzCl/P.U0tza%p&~ o%Գmُy$˻RʸvO@\=BA"jtZu#%;wp]b7ʹy-y>mm, љ\ay%{7HtPSK}.e}Yf*$)0OcA-%MS"礣bcEd/Nđh:q› `5Xn |iCͪJr^EV@1/ygrs ha]F{l'o!a¼+@8XdBxvP:9Oɢ;7u+$>gm~ G|&vQp;}o"L?餿 {(er:G8@af=TDLJaIZdVʃ(oVwS5(ygLF9ˏ/Rn.'c^9rbQ?,04=â7|בehM` AGP!uHˮSqkDxƒA"ӫ0ҟ/Zs jL4q Ƨeĥ[qgtPMO' 4Ԏ\HӪ*@V"9ǐ۪jր= fu\<n=rHCL@g"yUى>m> gW{Ywd ?%- SQ!!F_}8n2Zuܮvez'_亟? 2K4H7z[:=[l$t̓}"@«::~v-Kwr]x@~麘( j =G/387|E !yUӪ,}Ck ^Wq]VșG`;9aOhnC~B6SAPBE|̞b ]AxdeI;FB4ʒk2ar;XTwYΤפb7[˙ˈ:d%\p…zMoފ1"£o k=yI.4+O' }7A["F7AR8Z`mJmoG#`WS[$ -* `Ys:8 IH忧4՘%hӗ 3F J+˼XýV >=_#rQuժQ9nAs gn&c $"$N/fUA:i;!ēݕjC@-9G*5oɝ HU9_SPVI紑S rGcj4y,4e'Vly:0pu`uL8OF$DѿbeX-dFOGĊ'kKܩɷT9g`x/vsȯ6]!7|e @i?c_NP6v.E>%vz٬r~W=3p'5JLZO:!wxP]mX_ÆE% LfHgbwV2WίiċT#] @-"|~j%\)9i⮈V,5.J7[uCOd* Th3ʼshTؖ 5یp*UO` _\4W0k<8̖}_;^ ̃ɘD\`~M@D"Bqs@{!SrEapWMk&n܋XS]C56qT&{ 2J/&Ü-cƪwaE4o>s}8_#d%Ikxu `#@R@XXtMhg]3'PF%O_7kG%w S N'ô qJ3q t3栭 )uSH,[%JIu~ܙq4:ij~0~. <2{ՅSbBr) _yah*-2pm7}h)^%ͪjgAiCXceiaEE4 veR:9.9@0铪Ӷb"K?c(U! hoQ4n[uzO}jXzoD>Y&: NZ42' 铧-k'r+wxąn9 mgj:9b_)sSR~Y2t/}֐Wѵq/xs?Uָ·qrT`En|0 0ٸ#ky mS/ܱꙷrb)4zmީ*POt.Ϣݜ6(m[8NcW2La$y|clVky^Sy*uQ\ͺL bhz'fR$p;_y6EL062Y:Ej4z`R\|A p@k4(ę6&e- :xAru$a EǷ ]HEG`U@ha9ﶖ Kkx4wJ0Mw%׏##&Kw?w'qIs8-YXP.oc0h|wLg0xFvC%y6В48y*h'!F$#" F٠E^=g`sONJ|+6j#{%I B0"p0. F݌?sL M>Own*m`0]MZFZ7 '4$x]g!%oN+x zN[EQAYa?LRZinie=~ y;cmq l8az2E'ZmkV­@UXz+^u[Ɲnev-&3*I?ېe=C`ERMeE8poț A!SUk΍*}Qő~ I.|wAVڗO Ӑf^q@u1:)MH B4",քERcHE;xmnRsS TKnWa=n<*O gH- ,TuBB"w?N?ri!3 n q5wd+iU$$( iM* ^SA}ӟB+[.nDA%]$bf k "XЭH VAAmc<+ wBe;B6_f ^! d [ZXS*fb#Z s|*n"S G&'ZsGW6"J>a`QCvʩRةY3Ҝ^ s*H̰N[ "h}VZ/4^z FÑxvSd+ПW2> {UP uFZwk:Ǩe01N v\ȏWNPUt[PF" ߢݷFrDDwl‘5 59Fdy=mH,)fȦ!%7l?f>W*m5MY DWy碹/\Ut.,Y! R^ءcO)رz!^8! -k&hC<Ɖb^0+#R2)R;~^+R%oRZǹ9֥Eǯk׿:SիzjK65gIOqr:]Ɯ's;w:̚>;)'?˩X2촍+Ntv6UQ߮8h!~u@0UH˱z ic?&fa F8S) l@"syw7"Ca~b5|16Ԩ*{\0穔_VŊ;L60ڄb NlgRrMRMX֘^>)ܩ.'@E&\ Jt!D˧8iitH۩HRPRЊsC~tf|bÚ;u:)$,pv|71GbCE >͆CДb÷a4\Ë-E8}z]Kʪ5*<#'D_ҍ(QQ:r٪c|t\U nКf*Yt"8!Gk Kg,T_pxfrEŕ!f%w`J}2\ v|giŹ`x`zx.+K{rWr߄fC8{'3%5Y7K@&LG {3.}AnjvpG$C'}#}I ~$ FCO6gOJ~>) D0Xb=T|{nj|"NZxILFR.1cUnLgakDUr(>Oߙ\Y@1'- spe d2t70b3%YOGzLo5/fFA}~1` ,؂)rS'&L~#ߴB4`:pek}T!HxtuS$u(}fULA@G;J$Oof~sdٷAf\~i #\ym(V5m*!(mPRxa>)({fY`SAOL1Hq/c k"3 CA'_IISt6@-}̔uvibqtLJ 80"IR`re3s?8`J R&*,ZRGIpa xп0r Iz4Z,-p6_*ٿJ E?HFBxB-@Wm#R@H 3ȊK֍׍q~;A(7ZR9@?uN/E9FeY[H<70$'0XP'hߒp4P>Щ /o5RJ m U g1mx֧o2,uKWB %qz69ARX\9a>7d#lcV?"2B\v =ܩz<*eޏ[uߞth=~_q¬&YVkk}LLL[Qs~gBt C k?(}|Ip0S>|Ujrl[ܛސjX?=o*~jgM}c8_KK}]6^jg {K57Dif[yg!w_+k4.MN9zY AIW1 /J+yIh!cߢR-LY bC]a1w >>,tsԏ93c!+f\"FLO+Lv2W[k\~q1!5CvڳK=0S#LuP%+~a3nY~,4TyIPD9Sa@ؠD3_{Ugѐ&źH(T* 5\";oq'cN4P( <1J'8OS\Sd>YzíLxu/GSo_i*.6Y%b+T.ϕutkD ChZE1PAPΆv~ZӝbD\nU9c%o4:Vcl!Ș2SԘ؅n#hEމ!@nt=Wcն7LeCLik iIƯ!.`1,2hm6W7ujC~>Yv8㻞.C1G_<\ck=/*-,Z/$lJj|^} HYO=ލf4$jRkY:z;4"cjzz 5WT9.z D&d`|@<^7-Xf'dLgeE^/ʟ"=,.qy3l/h!qBa105 g^JwM#PJ@?]}oLDh+C >(㟂j+UGlK$r!g.*D5d-Tnl:(.ϴ8ڂ?z3f VV" cE*Tkf!-bZB}Rqh$ #SRv{ =zLGLg$jG6l+4kԵ=|^#8-I D?CڸIPFp0W fOh(",NdLW>L@Y7x.عp Wʵ/:zb Pk%+ d=_3 <^7_4VE b,\`@[q+tJ6WcD "AxG@K ABHC苴2%R* (:5Kؒ3:n0򶊙x2~ ;"/R<`8 i&$&A7o e! ,*,J.j>FZFlXVq} 6[dUX"^xFoTK2zdMkB=@)D`B"]b N '$B ӅVx IzJ\Sã+x7EZ[Eg]XlP!Zui7[ht'HԮT56ڹ슯j_z<>pdt@.¸ &fW XVNэXQ+'-z[`\e%R#f|Kf<AWcYאՖfUye~/x'iu9>:b Gv:4|~rO5xgU֒#_Յ)Faxҝx9a{`0a9p֍۴F e&ǽOk ucl<G1`?S͊-u֦_7l&Ti `2p:ЎdEQHw|YL![B-2ߨJSqyv/UIS4y34q`A=75'&x6'i@̶M\Z5eL$sF{çf ~!T^sVuL3vR-~׶R:mbD5Q9qw{++;:en&s>~ZB"͒I՜<0˒*V,`煡RJ6SS޷QVh?qR<pĬ>[ӱJSȫx͖&C8˼3sIA F5u2Yug*be6ngۄ3hz: d%\s^2t)V@t>/-UW3<Ϣ>/ 5>3,Q<}٤ b1 _#\:K6nVFG6Ŷ!.o@-fAv]\EovFfaT h#8`Fe˭F5gRZ`mYCcA*P&O:d"V=}u8h\$GAKFhnv1h7S[ː!ABY7N7vϜ˵B1^}pYK=' %,뛺t^aR#+䨆cF^m_w+ip&)h8mAh.&<]7_AֆIEz w3);/yUZJ'?_,J8kd,W:Mҷ;j\AIjiWhq-5%_r̰ uFiN=oшfgzpvÐo{%}5F4N<9@z;P8:GোmUkpR3*$m,h\ 4p% J?-νtODq C<,$7$J JdXY"X0Cz4Wskj귏e9)YwW+ۥA# Ō:B=uh?Gu<(b6r`]#,(+7s8UF I-R-AE_&:DXԧCmƲ \thyw)H-Nlx$W;w.*u8KqERP#=;7+/at@nthbB)m~o)m]sAdVeɰc~)b. G.iР*A1V:u 2=}ōGU3oHy`ɧ!h^r;QFС)[OUp3eIuZ,=$^݈5Q.fh6ڠXj8{L|\!JBuԉRJEsWVL¢錵 /xa>KR_UsS.=q$ m JL 4wJfYּeLOirB ʍ:)nE"He4?# 2HeE=TSWg!O[LT/<ijWXDg;WV\w:/r: ]n W8d[=PcrEG-*֎םs4&2_(Rѣf-0O($nZrqW 힔;nZ=Siq񎐊!}qL=C 4j|O.g<~z#(I> PQք),7H>7. <Y˸R= ֏R'Vₖ(?"XZ I>Y鞍bso['HӺ9}}/!i-B&9z勎<@Ï#X&r2ݰU%UVB$F/:4F3 $H KPTʁЁ>inoP ,gEQ/,?\o2SYLo#X68J r ;L-<:~}$XLN[a`0?E& 572b2QM| ɱg-ӃsL8pJt{8"4Cl-İ)ۇUFyE6O2IJ'it߹`utSv\FR,` psdh 바! AMlC!b@nqGxQ;+8& #@QobjqEse9֒ |,JO Q\RAR\O ?|cNnH a^vVp(mʱKvS{n/z&תc#ԭh_5}xT,1yk_(Ú%Ҽ=(+s_!ႆr~sbdHcq<$yySEJ]ky 6 ?&?c}>l3(,P %9SV Bq^ψ.؀Hqoj,#kH Ef9?=C@[R9(0q^@81 1wVJ zqqmUyd,(ʈa_Ꞷ6.(W ?lʈ\'l1BfP)`nq}FMřBcq@#CYuxԌH n8}Dmw) h2wf<VQdXx j*3b}hK4YN8ϽN8ݘr:&U+bX[ &0G sb-aH hpG ) Qn9y P}-rZ<'t}އlEz@+L 9F ;čOr]ҺѶ'loiE-%4F5q,Dc#a"$clQAGk?䠝>րȃmPM$˛ӟFMǴ{?fN\5B%ZR4(2m@D#\f ʈ=jf S.{/o{k *:Q~h!lEK-n^~Uw*'j`5-C1ZGBqcd; rd"ƽ"[n_6;& _je",w/*(aZZ\6N< ו,}&4r1B`oIJ2t]4ubZѭ% fJ5KAr ҳ&n,!S-Uu uctwK* .(ߠY=H</P<Ķ/bL$E Via̎t]$ZR#1Kĺ2\Âlb`O}$):-OA)PcnQ$g[ ď>7-=+ ,XwL ߄#YݭM 5Cɍ!Eܻܪ%mE:R?r7`jP[D|=Mpiŷ2Wul9WC6=[s|Uf~t# ^bޖ<άV+$t,u#X|*"WOOE/מwh#4?u1p! 盘M̅[NTQmmӻtAr'6Y nӪ c VAdgo(pI .;'}l2w5/aXI(>!_!i y͜&7vڛ[+ʆ|$+̻0UaᩚMeB/i.T~  \4hU5~EW0wCm T4 SlKckoNے(,s 6ML0ɓ?ti@Q)e3 ΰp-t`Y5dخm7C"Z=O! 7I,3:93QhwލbփFQ1.|ț$5#}5 ɳnw:BVz[G+K<Ď?9Dž7=魤ՅEoE"C-ڤ\L vǍcgsvfۛkAQn 3`}D6~q 3i<]bNm{ԷIN$N-L7F%J]KfY&++G%5~ O4kt3CTgC6̊Y5?ܽtĻ ;GpZC G*@)/ǀPo٬0&`Ɠ ,*oPSXfo&^檳]- ^z4;\zxP VЭ ֩am} yttx:bGk{_v@K@*>>ʲv=.;ySeAH1V&|à¢#XyHq.\bU_2%m6$]hɾ={RţXdCw%iz'PN&.&JR\ Ntpp#IN!p6N-Uq0w ? b-^! ĤBMcx#lcT-R铲ti#ÿ (\#:X1s%.k\;K^'|HY$-ljR*y:͟ɵސh}M;&]\V>ֽic`rAam<Ml0س$Dc'7ɿrn?#~!2

?Is+C IW.ka 3{> 5E 6kKS"L$Ai5"+ !&i8+$Pv4 jGR)Ò%ظq$J.[{d"'m椤sl8~ S6!?k}-;~]jƁL;)])o+ 6}anpIBIXϑ|g:(@_qF;}FCk/֧5nv=lwnb-i2dR(tIp۽w D; #F sҮGR;\t,8`=bk{@#ZN=O19@ y7@^2"u^y\W?ɬk[ӣ͆K95ݓB 7vYt(>fZgz YZ@)C |sn3e2dNOr5SΣ{FdO+E[ +:c_G/EV ƉASyn?νiH3|E?U£b eGbYhf8efH2 9J,^kr(t7rlci@r0_P{<6óxlRQIyv+Sfx2w=d^VF.ǔ7BGѠT96S PaF0Y- D[EV}?]IkHRĨWsЩwf>RMY3OyBv< jvhm>s6J'Ѥ^Qr8x诔?vm[ {a"@8_ٞ%xn.C"$0m ms`جaM5XH(xK~`3QKO {_nQ^0^li }$Kf04ad%f"'~70Fbꓙ࿈e4?/n.4^5Jɨ+0rJytd g%PJC_y?}SVBgwJ.  bOY0c5:~5ƚ%PƊXk )$uU01 Xw5L}"8ws<1t%-!I(pSKT!g3:eH/Ƥ6 Zk+ϫ,_l 0^%b@Z.Gawa&HUͩ,WX23)]@C`ザ]~%fWU071#x朝 ;iT0kdop>#Q&uLDu9(bI1jG)0.IkR ̪2㛐!]jC;>':D4X5=ϗGH(.K/͆28vH={UjJoDoϊk s""[˻qFz'/Hɼ7 yQQɸm4T_g 2NLר,NYIcGTk?fL ~p²gR׹}/y3`ź]#3)чQ->j:RdɀEq;Nne]xD)Ht.KpYXeD>.0܍}AG敷D \sa]:4C6c;͕NL$xN'<4,/@ Y68H@w&&b*6ݵ*B)He>&0Y:_Z<re.Kg1q9-7LnNi}`jc-XP 8:c%$g"A|ȼP%̼Cq X2;n4G e~z;0?qLgeokG_ 4H^y7%ѢȁVCUm푂|EImR0!C<8וUuc.':An<#0*T 2"Kƶ 3TDF縡ACK2}FPjǫT|9{ }B=dCfj+2 ??V_*¶dQKj3+-τ d\~k$VB\igL{tH?Yu<1ABξ[rye۝B^OgDlfjA.ݰ qPK/RyX1~%˰E(^} 8wDU 'ͷ{ɑۈsN1Ԣ̽6b]9[.Nt TĀ86H 6) .D=kT&UG$9 Mj 64n&)l )t D:jeI̯J쉧A%@qlVmRY9 e>4cBo%jw΃>",9{Uvg#@4pU={fqk{| h?l{=7T4}Yϥ' 8vZr[YޒuQ9U%.Q6S#X?JRӗt( XuJK L4YZ9x qt]9pܮ,=0:ĸmgh HO618( @OŰfޠ& I#\4(HeچgYK"Ȇϋr-P lz^UWhz /^ۛX|MC:b;Sw7doACS#ΣhpnbhLvl͘>8/ d8MFĦ ]6/Qq+,_]T+գڹC)?Y @@M/BZWpNhX%a,ȟZ?>[ 2s 6mZ] ="ԒLSJ"]o.*iߧx)nZ?MV)݋_CLޤ{Tcp \}e@n1yP^A!*LyzkkF3Ҽ%Ѭ @]v1)rut;^$kWn]5Ǻ$PVUjA*##f@{W]ffc#;oKy^N12ɴ 8 vfueuP3?pMeJ3urߗ[dG?p՞ZڳEx ꗉ0m/YPaҭ\m*Q#MF:c }">xR/ߍBLQ+\^0=*= f+r޲o3gaG !h`bwL\&qNPHvumHuJ>7fI/FMg R`u-:7b]RcQj(,βs0t1ZmiڥSWG0}z?s E|i1/(ѴߖxLdhҲ >uWWHeFqӳLWuyu gn tOIx;{L]FT!]:Y@ܑaʄA`RgLqwj HK{`sIVa"O6oҟbKl}~Nՙ1=1Z֙3I.KmU,_ޮ;={oCXY}i6zcq(q{"őzbGǭCm?%$o!Đt_v}Kz!DCOi\-MʭfcmX.jLL `hA0)M i6?divN/ƚ5ɭ)Y,AQgLe;jSV"=^9M:GTb)OW,'S')T5ɞ QbCY|ʅ+t`6G$Fa6LKcaMNo3Xf!oi!Q36f*(zu' N29TZUNٔ1nƴ[̷cgg:7O{8Kz4\U*7 fʀ?5Ҩbj ׍*fMl# b>K}AOf 关laaJ]\h:L6_^W0?zA/q2e>Okυ r*.GȦl=L{175E^o]U fD8YaNpRzGG}e!>=|Nxs~\ Cz^ΊV_)u$Z [2^0s}2KZ߆Ў U9̏)D,@ox˗$ <E9;.Xt݈!'~!={S-䊓+Z -c7k+J^8d. AqA]µ"mLmG/uzGpcֵzzPdg#1%ù18D _)fͥ;- yZNIYmvI294^@M%}&נJW9ۑuAamQrPH<^U$V3~:ݮ~򉲫8j(Rf #D;;%уmuۂ#B"2e7\  k[xEjSB9*Jhn^!_>z`SNFw&8IĴ-.ld v=uG!aۇt&լh9%27!JHUG 3U3lwX{xp7]P ;'*RI3kZ!ۊ~'.nrLN_|IK܊$sv( ޘ+P3 i@4c7}8 %bII0mUAU.I X#UcF=i tȇ^g u-&oUI_ڠW@yta g_*$! 2t_X0gA7}C!1VC@x-it7q+S{;8 ʗ@L<8'E MHCWeבxC'vԁn~1"۟;״Wb7Lez{?B"#%/#h)RMOEeU1U~~qa-pYG)1)x&,M&y" D8T5LZwD E}K2*vϧʎ/QH$RRlݾAL[fKmL [Z"`=4$W;+t]4~pҲg:JI@Sƛzi[rS$FȲwo4m%3Oo#I&(V )-cћʫɦJK"mhnS>WVj"|*Rߍ,u(6ʞo-#%ILB Ե^$e[Hm>  <&:Y7 "ID#"`D Hj<:$7\W'I[`f"$~*BnϒJ{Q߱x=ņ\`erw0Pf|*Z=SG\^ԄE!/$44эB8{u"ʠ>&`0ĀL 35?9`}YX:-ȼՉq8U1#; }lJr_OTES"6O,$!/2<$ Sa߄Psrm0l)^r/DXP"QIc88ELf@EB8Jj*Tek䥬| v~H'-KSkFS}*WPe âRfvǼe{We*,6p93#Ԁаd 1?9j P1nu^D}|? ,"EO쉂M9~ ]Z<HAq@ddڇ< bng M~`b am >y!Wx?.RhE~UJL2T*=ӑO&(U,袓ۙ3Ҥ>61~kå_tSd^Rel7## S bj֋Ƈ#ڋĺ մV\x^@;X h$`j翸0ݕIDj%};ӷP SCc'nj\ڌ4.*1 V(U"(6ǭ|ƫzJby6- dZzݨA6y\n%,e ' t=! A/D.Ot<"fTP,]?eZ@Y>Hy Ҷg٦zOt=LiX_/YM +^J~mO] o- -kk $nkS0Y#vu2(:ZsQu1zn8i$rqGñ&5¯ÇȀ%L-J"lUsS 8Qy<O ҩ.et QKwJ*|s3~4ϣ^:);M7 cnmPWkB6 &o~BySv! 3M#cfH[a+H7-q/B='YS*h j4uc'c ,.4܁D f0qW_ tMtO yW17Rb~"|`vyqIr02K`0h }:.&=5~ZP02'e8 [J'k\+٥)x{do\cH'YQiPdz@`O[$2Wv ML7#˩zה1W^rZ ɢ7^MZ}0G~X:dw>ë0ְ9nKUOY_p@2׺h6`ְZt-nkgFKyY)ou1+ `8 -A{kT&j1o60 KbWBZ/TJEb4HHV&!=sی1:"t]$~gHPt߰r=>:8e dxVJ;̻ Tꯇ"_:[#֏:Ge0T,/a6&*'KĀFdĶ` -KՑ覡'Id_OIZfiQ]'GOH4(1*pj Hԁ1.(-o.4sPq?v*d$x䔒_GjqoZ6N-s l}PavAK8RAn,OUC֫SɫBs[y`?̇# ч,SV5 bڄG[Fz,mΥ) F&FUlJ3Sz a Ëdrﭾ T`T,y=3g(^%Ogc%R%atb]]iiNx/R9Dw2:݁øỴ}g'~+h|LU^J RDh<3itL0}?ͱB0;p)]t.csۋ?Q絒$ecH;xӅΧG|"9?$׍E@S=>'( F Q t 2< {ؗ~T׈/jS&?iNATۈe;*M Ϗ6C5VAQCy^!%ȶ>5&K.+GXMBT3Š yh_Er D3MpplxZѥglNjٓv[L qo%I7PEe*GF:N*":jpQmGZ kS| XfSj؞QQC^.ICl%2$,x7x"YkU{,=i=seQ>Q-M(%遙΄ȔעlUh c;o1k,kZx}ȔC&` Zav^77GGjUhY?BL=k)ˆA{glLEMd [gHENJ=uɠ͵cK"& ?Eۓjg X>-kޫe-5l8=TA~R:"B,m}ũ#YvPwPh1GYkɂ*:IcR Q.JpiE(ȵIq!曊~}5ު[v;KYʘ6qf]w'uyAZnv^.IY^u%1Qо|1-0xDkrY2c\ǜ"5|!;~Pst8$pFBc:ܙI۩\B\?pBbZq&  }8|dHmM$TbJN؅)\fih#՝ ߛ :dtնʷլGNJ{.yi z&^0k,gGKKWyO*d=ET1|*ձJ w6ycmʵtv*S2 ɁD $G`?K>Ndբd7UG]2 ?DNsg!SjzxX[{{7`}<OfRnf[^u@R@oA֎3^:b|E1hr]8؍@7gs1uKE,1VaY GcA9Fi 7;wи N-zQ!|9HVG. ~RRkfp`!!!s,,xvÄ~9lNۛܶw&SYeԝo @:hZ&!f=Zs0j^s{X5ŏ?٥bOV.( ;Kdܪe6 tU˓_8p7P8uw+zBFa\y(:!`$)DGNkĞ˾%!3'u8XEZ7n!V1`JWuSx? 2>2>F$+ ^պhGų3#}wEg'dK3k]lBb!=u@ ɓrmde Mǿ3Ⱦ sRX]i= 5Uw˱ " ‹>|Z ]\$,*0 }'uOXtU>b`3,Gk$U+jYPFw$~cwVN+ \7nMY胨4grx@6B Pbm#}#zXr(&j-U4q̀0auPt|`sN3bz2S-ܿ$l j6njT H s|*¦SIM.TZ1)'M@&Y[+0Iep" 9(C&9dh-ӱqy&Zf #t-k/Ÿ橼=/poh!$Fȉ3oJha+׵kR_ !$U=;zDtš =$z ahbbC42_R+ 6#Og,F?[Т,Q4yՅi}oOp ¿dm[CS;+dMKO?iIq%`Urt^(*VROW3 G܍\䍤ٕSsyq{t?^QQZIih݅.KK"hÖym˂R趍 Ɓۋ3[pGx\Ĝ'ep*NG|Ynfw ~3JK:~rï݌!:N v0宂4^/drqPO< 35BäNpc*IaİK$i65F- zxJX*uq|i-v>$'͒~PD+ ܷt.}/KPi0aawClgG0M` 0.zN@cxVBRyIJaD"C!IcSd0+G[(G0ݲsB@'{ 07^g+aIxQRR2w+9Je6;h-_NH~ʖҢ֕ឌB7.)Lh~*.9zMY3H ޛM%$4߃֩hKP&re]e<7Ȅ i|ĥө~+i4G FN2vVD=!Rq㗣ň⬏-OoR6ӷ4ew 3T~^=$n޶5p"Uco Zػ_]^3]9lKPڐZf~};ϊ;& 8ml&F1J+\ﻎB.;2-v!ZR9)jĎ"BC 1fr& ^1({4gfw| +(/"C-IzxRG_z*(n<) YdopyE^!S3(Ǽ{yoFs"UIEIWɷ`̍ohz R! U֛*Lrqvo+H0. H.VQw qlf\b)y?r4N-# K7`u٥/^92D^cj)#jy1Hk7r+blRv-#Xkg庎yRE~qu(U6V_ϵ)"]UX/Uqy\ptOu2V?>q>[((.'#^ן9D4pT@C,x;F݀>,eB|69H S(a)pOkmܵ)g)N]}x=dE&I !wPF}.jWiWiWq 1؋x6iF5 z:g* vq~{,%*0?S~]8# *'ޝV'`SwCݷbO=rZ@+ 7D"`L0Z^9A8B^.r8k (ҁ,?O-ː>H;@Ş1y=lhS8@ʖ紱+_ܼ'TEY;oFЀV M GGLؗ&=Vi08{&8Xvb/Sb}_8cw1#xF#ETfTW&k~׉~V9 u468Vi>fTL ڭ43×08?28F+gf2-Ob#+o+sm&-Bo !(j;s\lGO,Ymȥij+jyEaneCCԃĞ(,st 19З1V-U9 {ϕ8l;KKGw+7VlwW&}Q-ҵfn\SR~lߢddNv5e6½{,p.|y((Y]4<"012DR2SvxrQB39Maz;|wʩC6VNB)ITVzq^["ƕR8oL~ b>W7.XjB}c_{5w_2mAOi: *hv(D@Fu&Qur=ZxHkl&@fS)9hN]9'W Z}&+/)-}݉5ڳu C6gGך:>Rduߧ(EU-*^R".WZ5PpCaa^x=\sQQz@X0:`BΊ!$mWX=ꗃ~lHSER$Ix&f<=O.4'*3ә1֮nhv(yLjmmĹ0ktMch^m͞@f)P7ĸ&H~3j2򭂧YU"Iا~z$1l ߬p!tl)[0g3j\]s~=-y{$M V}?Ax (w_a _zMA` Ѡu1K/tkcn6&ʕO!J%:țIcj_v4pi@;|*q&w[T/>(a~!̕ pr 롙ԭ7bj*NK}48oc-_,z󡂐8ȿO?7 _lizqi(&D Pg3D+ i3ڵ ^R~汾5Hm$T?K, Z0,>JX/!3UB~)"+''޺I0ҎC}XyWM#_{Y6"6^!a˫!`[JSF]zE[ۿSa:ŝ /1_(~񎱤 G*kݏ+Z! oY^Fupd)y]b=a?D>p;MIUAC|貚 /O|Fb\\aR6Y,)IeU OlrfW- VdZg(}>Kwt__373z;Xt`Jk[{ŵP'JuչM%}f|C[a7 m35:XSMdб­Y!0$VV4;zf h룐Jj! *HT-htg!YqJ6xXpgU k "zjĶj!VX@% BVs <-׵}v+1XO[\t\id(خm稨 $A2sۜ?H E *cʊN|&j뼕Nep.Ǩ;krq%Q#v R<9FLn"D]ݾxU%Z>KKjzpEPs;šTكd,wK; P& ?|^[hNzUh={{ ˆ,!*=@ޭQWSFFunf*- HotAљ 8p'+^bק#fN>w֭ qў.煮=3?mc Ӂ]P2D }O (TECC?F#R2)E~qW0S?r\CFwh?"f| pp_y/lݧL*HlRo׮ ݩ4f9 v{=MI->XRn4/X:_ƣ ԡf*Vs`pWu8o0c >1hL-(c\5kId]Q*Zi*x~)ܴ&E&s\{*{U pCyٽ=U%zx}(0r0da$g=ﰇjz3`& T`zy:ޮΟ ,y8UVќq "^%L,\%ȕwl\NLt8:_7q'?soԯcKgZRZ5QAг4|V- O!0AR&Tyjvgg VK>ې F۹S'ACCL zH_",1PXx-.t XbJ۵?μ:CgXF19΍>\v˼enҤ8Y<U#?'6HJnH"@ײdSB;4k(˜6!)Oj3<ŒE(],^P2m;uz2c>W䫛.Lx9;$%usN~WvfK#ކ`#tu]2∼WJ { ЮiѾ્> s?ޣ2;/у=XqI4AZy) u:5|/n+@I\C[ )*>nw}s8hN&6HINaHj>dvH.Sqjx$9Y_06%6x8~$$viȑ2g."Ł+,{⇯ԋJ<猑n|~>F&Q%9`So*-Pjĺ/fCq~U$&}zx0[$n6psٻ؆o}/BS*lQɃz{Ҕgl#:q]oe//mx ?HJ\)x[f3:Cs7/y F;)'(B^bE?jDEnʏ_t`h"ݴcS5R,V\ǬBG=D ňk 3Ȯm@?szv\ w.6}cA!8N%KdTF{6Rn[U `rN4HܝʊܟQoim:7D {f-}aXq/PJoI$"1?]IEdQkos9-rJ<SE=Ѓ#S$l`UY4RGo:zT.lX $q"2Rn4͙;Ҙ9w%reNV?rA,cs|smנ[gʍ.]Dc~O#n_N0;L#wmجG! dRɼeubʳϒrkH:x;$oݢs36 e>xn FFhK*PߔSG< ]!-.WyQ٧aQJ_zΫ$; 8{V^Ϟ~BF%4 @bxŎ8 0ZzF1JțyE2֋:&LKF/{aK cH"D`~*IO Tnq8O65,dbu*oV;MaK,zxY& گ16XKgԞ@\=Ќw=Z ;nVȃdĈ`uPEFEWtW󫫓9w&xK?XfEH{@ U}`lz`jC lxFiO DlpukNy;RwtOP ʹq^ر/i1ә~<X6…5/TZMt7e~mU" 2R{^,/VܕwkVRiDĦwyr>du+T,#]Lzbgi *x;a[P#crr|h %ݏ&ZxCf0s_ {sґ?DPrM;bR!^6f9,ȎHu׉@oEnpx4q8fʔy%$6HjwNXXlWka_⹸\K3޻DRIx *pi6PA1 DY<W3%"^˫"zsi@f>EYֻ ³s3-~C]u&̿jB̳U[ѥ}-|b6Zy刉Lo2>s¥_}ԄkJ 8|^ hKIo4_6u=JӬiq!X;f{kӽˉ6nk|+Mt+Q' 26\ԭ9aSo7]lA.]LTMm$NO>yw"˜JYD,Е:ag)3P9욯 Dr/OG)laP4ɤ6G3U/fRet}BE /׆n3=zxͯ^\m$˅4P\pz8LכF~!J ++vBLF;[7 m8r5KŨ1ZB$ uj+"P3^B(`-|8&‘&73qT2r_'wfJe RFT@4n?j'3r8㰜$6K}𯸫!)CAv| k$HuOr9Eiw-}}'B] `aVϰ 3=FjOTc〟G:>Rkd`b>"ZD}XOnm4A:r7_b!ԚDZwp$Oh՜w1i e$ڪq{s82>E%?KDI*>s}4rdP PeӋ瞎KOI{D/<+GgjE{5(2 Y:W0o17t^0qGA"A.ERoPaeO]Jk$a9N\9"wAKOv>s.9n.\9%)ď7M>');ڭb4h>2gM@/pbJ'u`}xAd7iwB/Z7[#09`g%,F-Vc㰭#'\gۿ kfɩGF_vL829P,مQ_?㡀U e1HC+bP7=b5tf]Y(̰Y 4Ah9NWLT8(9.d p/xH|.8̍B#v (KvqmX<$.BiAw=bBm17љ]Pnk5uJgUS1^MgN(vlP; oGEsgpF< Wv=Aԫ= <)+ܷTl~éy7 ( `jǣn8t=cNDf lN_ `Iۼ=u@\#c3li@4‪G^F²itl9C~NZ &4@M"X%*伣2|؈Tbk%7qyyK]v<^C!'%ӭH8ЬU3(y*8BI1*G%o t;ow|[0y߀\tVI7n2m<DŽ#4 !_u1 #Sw/`S0lQĎس(Lĉy2qAhAZl]CNFUkEX .)$j|%D1k(+R VSlF9_Nnes@!eJg=akJ94i1GzkJQp@[1]'Q}Kw$+.,P!@7zKeo@9ΜpK7/0ΖBT*X@tۭc@6]&beцy.Iˠ:yXǻ> $604=[+YM TջK8 =JJJVf<\kh443L\^sSz0UvKA/3]8 3]AxD>~^Beħ=4rz%~O۸aN彾l'abZhq-!2F'W*+KN9F*k%-^bc\R,{\)U!;}#43"UK${1Q_6Fk#  秠Ruk =ܑ! )v9R}5Ds]py4DđNnR=.>Q5ҳB {GMC VN"EI9y(^y43^p .~~xvFbJ6΢F.<Q# _@Ó(yPv '>/Xɍpq$=IlV^Vq͔G/C݇T=M?f^S1,uȕpq uYUcw/8K*/ժ>PRܼꂨOia g]TLo ^jq$~@)^y}[%uV3Ek!gLGmţ'u.B.FeY„!7>w mI,rOƾ6wWPQ#s^"M/?̑=y8_5ǫY nC z+@BGxwV)}^%1rdL{U>raځCD:RO uw{Zr nc/o?U&;'~ ؙY'a[& e->ʽ ȅF6v[SՕ&%$pЅEIZqI`垃,wqv>\d4ZAnnB1q95JJ jG:98Py$ͭ_B(6>^%b~7uZޝ _e n߃Z|֞5ߘh(mUB S~A 5O{X~ɲzљH4 ]o^㲾1LSUM{ĝD3fo  >i3Ghųocs#iwmݿp ڕi=)9̊jq^aTLЉMeE\j=9D1,@ Ru.G$ 9B " c_//$H`ԄBW8hi.lhxF 5ǵ9{RvGX,nznE!3`tWV1+D£-<AL=Qlf(yƖPCF>cұRI@]c2 JĠOQHQ1~mk@$U|^ Z#^# #0 nN!-'d"l"W$~P}g|ul&-c!h9NTԏkYrl51ZXV5T)quǓ˘=PU0@~f$\GO-OÎ,.vMRϽ )x<4HD9q*HArf/\V?IR^#z"x^PK ?QHml tZKpz㫱5e u1qHʍa؀Э7j+l0'W L> ̂EhIgsEжKo.ejS\k3j  l7QesD]ٝk>@ GVT4\xNt+ێ9^nnWI~I_1`spFWTN5|y'Az1IiQCl /T'm98sn0ޯxd\:30/?1hda*6QưȁA`PQ76$fc֥)p T֛xT FE9]Qv@qBj/*.m/RJ\~ *J(3.,ۄ2?\z-ɍsm AȯT?YK6,#Q?啙`2oΙyx~?9!$L<ּ K].wd=eپ:dutSJV=-] r2z H79`,'_}=Uձ'F 8|4n|fǻ=`YN6$js,Ƹʊ-as)RV/1X0y)ʊ¦zz\GDž0IE@(s$Mc('_A@uY7i_nM,QLg4Ojfً7$UuE,L8&ЁBSj%dzY߆#L"FT4eѽ=l֡ ƕ^?yw͟UZKMBcϷx*gM''ժiPB9IrSbjLV  ΟVLzx/cBGV|/+Ck)3 bpbWApVe˜` tyۤmt,e-ἥmIO%e4S3 = on%!C|DW!a]voa1g >V˘KaY?%˄eJ9S"1& ;[";X}=8hI7g +yg-o6w I{ya2t7kԒ(#So׺@.[*h;^CY,7hS/H<ߔUXؚIzXj Ayyd="?RA vT~8"*e2 io0OG$8lL+B?=E'+1"$T7pZf㕊@50ܨG$Z{7j WX!$`<- ߒv2ѶaR,ql ҙfnŒQ1d%z0n1D;ҤJ_ -] MO X5fP>yrPy='x x_Z6g6rjt h2$eĤ:O[uO ]qW_\*9wG;M-B`@]ik8{C*[.kX/Y(v5݄M!vrw~(:F.0aBBlO!|4WfBY֣&aLK{qd@J:W[aPBom׬XIg }nޒ)%2ߏ %a6{^ < ("f(ׂdc?'yߖvٛg&H!w({4s8u}tҙ!{"f>ɹ1S*hha︡HT B ^ӣ@pd6x\r}Z["PNܹSeOS%<> 0?{$[Qȷ!Ɇy#x0ㆇ+[ϝEb^?N!W)ì˯B@h4Oer`65:|,fRq#كRpGy*5,!o€^hԤ=\1RDˀ1X®%ܰe8qɽm9k&F)(6)2̓4>D ٬`g-:VIتTVJv,!1X,%/۴HT-Ef ohRNur?ղ`37U[tV?ɭ*[5Xob_|Um}'F*%GI+ZEo|j+SuĽ3+ͽPDuP?vO6/_F XڲE<`{~ .Ba4kޙT\AY/^sy۔!{mk_ϚXč>=&uƗӕM&d q|s@d7l%^ }&uؔ X%iHp\暙|d0Z ?enkI/OyA(9w {$w=Wfдd~|#4]gp=L8unKf< _!>nF/)tlXU zsNYbvR}k>f8xy >Bs5<+YmX4ca2(m~P|ݎ&Oy_3yLJܬ_A.t2M2 VIm5{;ˇ^{ϯ[9M#}_*'1fdku˅+c$v7JpxsK8@f>FxL=x|%-۱K(ڥ3z[TFBPwN=b+0 {]u3fYݎ|tVs3W0,'bXmqcbrb'ǩ%Ta>s֙U-[7B2]mȢA?wRdqK _ IJn.#, 4ˌώ'o!8hؑJFFo$χRp@y_liCl_z)էOQ$,]27r)Ag܇=<*GԞ <E쎇6HG*\ , JVe%4s q  - zxPgXm$VG hL$Dq&'|#K^6ַgorDCkÔF^VIU38-Mv=V|3?h܍n^ gm/[۪T+OËS9 91wMǩ>rrAKTR XiLܢ QRZ7(`Q %@$je݌dʠu`=ƃ',X9 '[M˩=bdB nFM9P4P-do%WiSg+h'!#mse$  (Ҍ[ې4ҳCdā}BF ɇAf.kaItb}cU$i0 ᏍGvyex(}xd1,Yb.*;#70H(Mv#wZ@ɑLUsJ}]g՛`ճ/Q毰-<3Wcb=Hk8}-PX`} ٍx7g;]E #5­7/:c<;Pz% ĦrSu_GhQ+Z@4i.%hd#}Kn$f;M^#v@Q;7w};E8y*WZtp_SN0Fj Z!w5Zkb>ɚF?V1$n6t6@|yyxFpx8QkHZ*~S d4:2I2Gb1r:gj|Fr;^g ;n W2rȊ=z&#!;dzL$O)Ns \&L*nyU! ŖdWp.e|8$PF{8oo|0' &, H Yx'Ry$*AdI~)"@P$h- 6B/8v*ԦMudYzSSr&Ԉm|s-O~Q"#uUgy{\G m\eĜf۴>(5 s#RI`skӠbӋ9M R25wi`[\7- U(M@nii5ףQ{tod} WĆnBe0?ekB! Bɡ8,QݯSQﮫr;;r@ ),/ _>&;j=6Rj;MJE*@ˉ+F$Cغ{D34(>sflQ,cY2q W u.n$$X[m7%&z"jxep@1&f.~o&s9%@͎ G)F-[{N]~jdIP%dV_JҌp[=J ĬjAfe@6b$n^~ 5VCmM%P@18Fy']N <P3BqlKKځ]Us^b_B 6KٓO>*#zB mo8>0TdgV؉d "+{yEJWČK>^]݂mv5' ݒ1fe\Sݸ~g6c@ǯd-UlW hR}k%[G$tڊ ,6-P" W0xW @poѥSڨc$f ҏK|H,luRbz 4 ի6#t ʴiL1 #K ?75avDVxŴ5M`X 1-$!98\ˆOvC= ="ZF جǥ3lT-Xe>Erkhq={aLqiz۝Lڬ5Aj7Q 58}хb}p ԇ湬9)0Db!h |,k~R K9طDe./'u̶S^ Z4׼ayz'm+/`;G:Lz`/Eٚj7 3$ D@p,7.u(d˳4K$#ջ69a.~0 d3>J<cTd}01%-a|y/@=փЅP:~O,Ա;Ah꼚Y!L|`XACg*n~w]ÓeBA!F4V7Vw ]=w1r0)lp91It F8)8X0E+_9e+Dg2QL cHsBޕBw(ӼgIw4)7zL(y=0(O $s7J <Ŧ>4s29ً`7_~ gm״|2)ZE?O|/`anM[ɳ esN02cj?I4bͯAy1:G?[_,yn0' » vMJ!'n@Q,G upj[޻mo~L y@4>&%Gek"GXr}3PU#U6Z6u njFaERάKYQ!(2.asQ0Wor:#a7 dziaTbz9^.I['ZWk\`>:&%]״${^^L8ti՗3VJMSB,䤼}V G"+3}#' PvǨեs aIA:. )D]j;ВZI*N'xr0,v=Y̘Uc^w|kgR}\ÚhL"8?ruP,MC?~L80sNuH`8'^6G'er~H%T71Trn[q(pSEMnzooG[0TLCRL'(|wJoלjW]hHZ4v޾*糷v@->- H<)[~0̴M+5c% 2vVm'w ^YbIp YӰuE.lQesMr{ymV~{YOP hءAY ^~ۭ׮nN(*~tV 6 yQɜIx &VVSKy<ޤ@q%[S $1ۀZi שxf(ߛ %N7O^oҳ ?_HGPcH#!,AbeBl`dLe-uC3uEz=,xaLs[JgY ُY9Tnt1sfn3LZJ02  Ck:=عTM].MEKk ṮZ;LdzMy1/ˈR Ҟc ;6 BSf;F&mA&-Q/ky5T9= }_\ixhGɾfGUyeA˓ExX 5Lw R_m p~vxzAhiS0rFB*BO.EoZg>8۞9>q_WTjdR[lpFG9,#}kCdj,5BuEk[ w %jB1o>UirR9t=i0,(6F5|(7J7O=EB'#.!Ke9>|3}̠p'Lmϥ'0_7LYWo>\%UPlbxtWN(e~5CQ.YҳEx/:"߻3h0cC.,B|jq0s7uLd\Z*L}nňж$!(2}umoZʨ& bg\bÑrb Pozm#NZzZ0PBa^QE`}&~mq32\Vc]/#wV&|ùD9y!!ԍ[2QBt@f*Y1hY- `c*G}v1XK}Qf@rP ge83HQ^*pFG;nS?_)[9i}%/s^WE&21-ii?/rlwB- 5GjbH/7^]ܟ,O*yH5+bc#\0@*ŸAƵݺ,L%LᇶOj[(AĹ~[(SmȮ:h1ם!k Fwz>Ա}FxSŷ拋6;+&W5t1]84-l>ɓ b[MվewayX="dif)DuR^J :쵟 ~ҩ$/L(Hlǖq %k6.:@ǴoPg<w - D$JO7D̄B7KۚCJ!}Ÿyr CN_DZ ߫ ?UcĜ+}-wXM\4O%Wx3|C&@FnVsxwيt=2|Q}X2׶5DKFK\n9ȥ7j\ q^H|ވOj\Mnn勱R41q󙃨+Mڕaݺp!ӱ-@[#_<.5cTLzrfY(\ٱgEL)o̅J+!K=ˊ\5yTR:@Px>s\(;4m-n%mybX`קfQ0)d;Apb;PDSHh\.6%1p\8JՕtT $8 'y\EGۋx}DYDqZ—[ GJәǠH"V8\1Nf`,3Aec6&:Byq\>B7EDٽxOn[U-9;Ept=4%3qtZ$/yf~(^gԮ VtП)1ƸW ꬾ8Nµח!44L\Ƞ >҄f)\,ݷ|_,)=/8;"%4peg}/*\ rsp*G2}xcv+f@tx[6A@-nFPt}S \3ut7f!""y 6xw}CMTV$<= MF8KeRE(БU(OGҷ6yU"|*nZm&#'8hAwAoX|#LfLIfGZ],$`tȩ+w/i 7;F?]s;sM9~0 P_$MIewP>jzr}!fr; 6=},[L edM QE:^6/.buج'Ƀ>ҡ\XWo ]rC*|f~<[}]}C0IcLoK8=cP]ԋnBd cL$"~fm 7I<t[$)0cQ\{F>UQk-x,\˃6 ^岎t ;U>!Zl#TM֚V9ٕ*ǎ+H{lsYt*CWd{XQ,B{;TQ󎁻Z$3P/] 1܊ho0cF)GWhX);}}һT-c:e yZ-Ҷ7uػiFOFE>Nv=}c tZd2p`4zH&r@ ko+Fxv>d""8`[UC2Pe2Q`E5K<$I7Bywqryiai?ژZ]㍇e1Y߬Y0сNhwѧ> *" v,BT98Qŝ5La"$`}7ymL.l !VVv];njoj T j@>97G[F Y$%g{v?08KA(ĒWԈeu0gJ(δݥ$6\B,X y(¾%N_<^A³̐}R ދpXn3\ul ~Gk<^=VlmDg^uOT|v=-1:dԫK톤 Mn# X49q%hz6ZI>oYcڔGo!SȿOC m\#WKftfr@\u;O$Oo p`gȱ 0A&Gi̍\(n1~I^#ydDUy4ӶKp=ww̷d{r.]n-~q# '^c:ev"XC+0kMŋ fl;VIX&+\²f;Z9q!b Pv>!tm*0ކ-pKrIU딼M",63sYX=Ebpra{ ?$+k-(v~RFh)N<` ?Y26g/4~T4\|';CzK`[Y17 9 TfAdYKS_[Dt3Ŧ w\}/o-g@!V ?~WD{V N֑>@A[.әJ\^Z)P7T".W:"vB|vUպ8_nؑvDߺ62,B!._Hdj^ ܳ09c P,N5 vRR1=)IN_^SyJ*8Q Di *%̊`Rk_` *?OꆮLW[{\bD8Bv\>T:GJ‘&FT!ގ)\4#sÑ\)]>! Ul!?<[4֞˿94_(`O_1Bs HO%hDB@D%F3"TgqA UT&d8lW[U ,D|(ovm_r (ʜL83X7juhu;q[ZɌ5CYߘ)fʙ2XOg^eS/hق^R,}8m`pA*- 6z;qރFmRAtiZWlMT#o[Iд۝*n:͹56hlɖ߸o7zP9LG+Y'\|*7-ΜNg10ؘS`R֧FW jQ~ri!> ۗb9 W:(R\p<0\J[vhE*/"fVn ;(@uژpN+PU3aU#5y[2!O?kWنž 3.k-|̀ 3kA2bH )lJOBjRy?ԨTgen_8&sLQfHUD߱9whqNSAN$0;8; Fo+MMjb5"g1ļ+ӈdcP>(K^[:Qq<,̄][ĎP.IIYSBhWS@+e]r[wE/ρⶂu=K8dՂ#* gy~eWc۾ ;)T-2JHs3RõxD(\ AɔbSp꠭*{_8rl >ŭ"{hoAa l7o.D~3x~3v$E}sm;ֆlh+:Mq7v/B0uD Tk8[Z1[#dtHp$-ĸG)LE/cr>ڴډG`>$||ȻxBv?u^sq6(/ ڇжه4: 7iF*uO@6o_1U*J}Lac{[hZfT`bVYeQQs=h,IevIqE`3 8T$0tݢ8O3vrta6=9IUP0c|:K`em$Q\7o@N&T\H/j%pr%=N&!z!#(@/cdE8&C=Yw='/],:t)4JXfnRљj]3vMw(} | Q)̷pT>@73⧑vѓl֙A {ky-bϙ'bEv.㗌IeEf~M{^&"pT= ъ4~} n뛽ŅXsr{F2+}7R;JhejB l@Y0F4~UX;ܝt:9Wdŝ)a NQ7:@h^Gq^ՑRCţ tyE)-ViVRÜIVHJ7Rf@S;_ vx(L_&: Df2Úu+A~%<} сX7d.\Ɉi&fΨG:0BcJz$(V-c[*om/}`;I7Rݶfa"rG7kh}o-΃@ݷ{sIέ3zs|n8VZ^Uf&aRá zUTk`שVQ=jFHRt|9~Wِ62tTg+ΚK-iyrAN8"YSW}>fnVb'eHf9N>NCzµtB9 FDkwZiZ- Xԝl%i/cO?BZ+BjI"<cWkl%7SpJFzHSO.Dxc2l r osC^ၺX79m4f#i>mERLw,(ld{k-A%S#0%E|r %p`+zȹB>x ބfDND/;]3șҹ !?pI7a ls !C~#Aƛ6 7,\߽|( Dhu`ë-re++:la8uOkf‹4~m*;| N?z覵<[IQrA-Z{"MdM9a`nD+a홑IPvڻ80Ȏ!R\[km*0U'қ3-0ҷ).SM whCRQ*ƹA^oٽE[l*13Z-Y]1c*yx:S!3kbV۝ʍ|yMBr֘(7>KAc9m[N 5QE#sqFҭ`t-@)kvAzFߎ rEvu0;FYR˂!^=][K{V @ϋT6!z4/*$5ki>f6$UPX= fՠj/c/[`@~|\ 8хO0R]?G$-,TCDLt\IFMcEj[]QMFFg~e&%k$_ktT5ъkLP> 8r_.|Z~,PI" 0hoYWq7lp+C!<3]؝`50Y+LL(KGߴ(4W3+dQ`;x'1 |7}.ЖN+o ECNq蚙 \vsmÓg7duw'0Gz^>pOR9=WP / cwcoMoVPM[x+ӻ.jK{8Oy?+YHk1g=K)#Z+?5~mޏ5[ŇP-HzX?:0!#WA2%=h9Uȱqo 5;,Qt;Y 02EҺy j߸7$w 9tQZYQxgz" ꒸M2B'\dJT?j1 TBVP .yFN2ӎ,A/tq'.^cXx#zHCA>Ɛ%X$*XY?{-ζj'?5~Gj:ͣ'qa>1]4!om#l2~+7fmZHնz0h/|5iJG#pE!f_3y.vco,˾Pꦍ#>՘™^,&G)6l͘)c}"\G.'NGS貴ị̂jE~@#泬$3y*M%܀x|1Jl7Mc@1`0Q_Tj{&4 g?~ҧIf\/!aP{ bc:\`PV5͚Hd .ox2$;={<@Z8}/?mxEt9mrB"Ҋ `.߻xsDqdM=?V~SĎaNಫt_[yx_F,Z/MǐTٍϱ]J?'K 8ok*a- lg˒gRݎƩT$6MkjZiCLmx5@(|$#5+jn\Pzi]J(2j67U8yYS;*;DhԮþIu&vJ0t 2zܕ,(1DoY1~y]q)ݒa SM^\d(;Cܯը_F +^΀ċa,M$n+ )s>CmU/\d"̹U4!+d=/bz\n _'/t̳WWyE]"`ru[k :2ewjFXWQ罣* . Ɋ:r )nI!x.o떨qVy 6o7͒#{ `~ 'FJrdnE}Bk昰ėki-[@@a-pA'/^mkN{ Oc[Gb=y*o^Ɏ<@@ѵn-3f%_- 伏|チfa ]f{:Y n]h2Wx}eTU LkM,ngw,UH%#-a0Qu+P4Y5wNlJ9WG`teߺhRw5XI4fhDc_:Mv.0ޑ+n}##l-cZôq&(46Hx\)wހ0#  vARc &NĿ`^O9GHٴ`@r1Bkw­/Fn=t9&|4lYtMG7Ik5m*Clp5*,vn.„x/4M,,w}-h{ar6zMz2O~-\?mP: _yTzx)#-%?4,Dn>< k~c\+h0oPMj Zu3E @e˴6m7wXyZLsc6h8._c]kM(-He&|Խn:wR=ԈȔY۴|jքKՈ2BTVk%)`U@9pAYH /}Q$N$ѓ?x`ܤ>/(5 uϬ4N:W,/6h$c!3.{'ҝ;" F-[e*w7ÃOtT;1Io5eJpOk6dŻg?{h+\qm(G?R&Xr'0֬ϻ%2b2WngO]VȸGgϴ=.Ek?h"Qƒ 0cRX{X:AgNw;ǰ Q|Je61Hn{pvIb8ўaBH[rg:ĜgqjℜV(ZZ݌jf<QʦnT"QZn@LfXpw"epn-#YҩoP_bsAZW|J NQ_>[tRrjTFT4 xO*V65< T:FH-Z5XTs0x) ?Ic鱐T*|Kg":߻sKQ6ȁ>#M;R^ =9"ijv%7gSݖN %5ſ{};ڮ/]?Hm R*Cdv[Ǎޯs5l2o PU+>EYfb*vmk2S>SSQ6~c 0ŋ [lU6\o>f_=pf#>oŶY祺K3! ]HrD#RFatf ]]L;ez==c iu%jW4.U0fSW(jbN7cpIVFNL};~,NoWΗ?Y ٰU32SU(|>*Lkaد2%-͊Y}~V4_ɍRCsLhP3&PFMmv6vve1ݢ~ű=b (LtkiT~-R2Riw.vCIeNg[0"<ܙ_Ry rY {1nE7Ofg i.%kUBNZM=dԾ'$6V K!:@#K>1!CQkRTD-hq=aˡ^ٿxc}3xQ莁L {~J IƁ-E}R ^cyc)ՈK>3kmJ؞P%=V|~VnH5wR| XX&]?rVN-?U1 b #/+^?P֠a^0(׳RuO'`#Ci^}0ʚ·i'zFMبJrRNQh T rR]ryO##]1J8hp$&o ׄG#X-d%t J3x U zjƃʶuMJn:Nծh XB{B < e{'u9 ߘP}-F9;48UCb'Qj*2t :w'h^71IoZnSPzG[n=8M9d/\aBUY( ,Q JC?>žÿnXŋFe}Xx ޿Ev/2h֐XT]tŒQ!YL)skC$<}͚bǴk [=ϺZc-tu'riKOS/m7miZ$:ưco4 {(ǂƼ0x4buŌ삠RGڳժ}ϯFdۿ5kGMBG3d@q2ʈ 56mVȏ>sqmoK" BnufD_KRu=|ՃOErSTI.<J1 a2l[;hH,Xz!_d*/tKH;iIEͱC V3ǻZS-[fTӪʷp[mE(_I2q;% {OMđJ Ź25>I2мo67)fpnA#W¸W1x)ŵZ|v5Q)ڵP_WWΊIA(@ (9_5ږ8_̑JX O1$kGn^͢*M'[9*]+5!hJuᐪ Op݄%oW!e -m=cCي,ke;P&X(Me?Lg 756ZD/ES'\qrlɧ:y639+#],_!yEKqy'o;0-1@gkA ]a_VuBnT43N[ANgPVu1vNosޣ/n 'ad6 " cZjX]"$$rEZ3}jb7j%/?8*-2a,x:a!h<}2es _L4UaѪ/2 t19Q(xGFd,O5vzGW|xf!~Cbj*)O1[M};UgO)N&pLQyymnose[pw=,j)%b5JoU+}q`ߡw;gt7[Jöac˜!"J4DQVeM}@{D;ÁC=YpC#X g'tjc^ra\,qpCd7K=ھ0USQ0 41-yo>:C6}ݔ5T %(?݉o"”= #O= 9ЉX?72cv@ rJͽ_f{N9~鵗}g÷R,skLM sjo|xQi˞V Fs$1zgYʦpl%[Gᇹ*p߂&%Z3H˽38b nǹ 9D)vt6 uC;īn5"׀u΄ 04jwl^AvVg Ck<7i_S3+@zJC=۰njRW](E>ʞɄ=FT > kI#ٶ+Ԁcp_r.S慁%G-{A] &cCgiE\?#8z>V;6y֠e, #2u,nrH"P*LU S71|3| ]R P5Pڱ*^{L;O?vXxv:.5rEq=l_Gy2[⊢p}#2Yx4{kW}qClrgڦ .zI7,7fUT ;N֢JBm,|!@kZ [V7D- A6|TŜK|)q-H) кdڎѤ1^PZwTaxQ<ơKw p #PdEըiz^䳜)M# )_qCO߂+Єb~(dJ/>&'~R߿4Lfz2(e%D5V[Km \VSҽY٠a$jO-a`PE:CnZRڻ_u_V O|Q-NLWhkvYSBֿ${7 pt6`ba\52έ ;Tpu0Ge~̹p96l@̔`KEb#G/Mք=v3xo1ƲGW1ʲrr7I"ߎtASKH)͕w/CUz(YW4m?x S>p*EZY~Ȭət^_{uUBdq?#|ĔcllÊicL?3Z?^Wp*m^ۺx`‡6\]vX\iRG)d)'B큕c򉲻"jsѬm3XECYYDE!A[Ss5.@|ET$tB?9J)31e'uz~k?-UBgfNDՍesTVie%)c[ mQzxX] v:(=mcL!*d)<"*S% fwza 8rhGs>lKn--Ky\k fMf6|syIKKdDRA;Vf2P}ɮg.ym[ڿpXGNsJGvQժ4#(ke GQVo$:ِt{MuF?ea1FcTyך$`/Bzb/^TUDzoԝUG21Un/V}zCt0yZ^IA_-ڥ -DϵMvLgrcBv^kN3z ձ}:z4h,QPxؚiN⟠~z 1Jb< v~ Mv8KUcمy 4i>3l p o44c?݋N𣵲@N .d$&dfk kD|I JJ۷8Н`F~`$d)LJ Ի vhʕnq`b2^B( s3[O!20<:# o(lѪ…ZCZX)`yNx (ѽM~|Bͪ+3DDAvjY_W=&DtA2v:}>~#d]^_(7>lpxhH #/oۋݶYW7: θ@ V n!*՜,V;H=}jSa}9Gr5;c ^^TiYaiGyHm29iJ/^J5vx[ *;#gz]{OBK^.ڷvy1>Ĕ^;Z 9bnāYS 7 eEh ^w>QP`D.d4+F驝t(?B`mR~/F[@b/қCBw#?p( 5 +j7Η%b~ ~"qs> oQQ#˒"T/2. A01(Z7Qjod@[kңB֒۔ޠ JBWd1.1lSH]KT~/KQBqK ̙yuP>9O8J(~o"bOxK81alm-d,!a@ Nt8a!9DN '@cΚ? l(ie)whjwr3yl:Qk4 q]`VYT8LysV4߾չӤU,h e3sa2 Vt b=0nIޝڽ0:lfZGj얬vpRU!Qug);/]N8!X\**.KT|Vy.l~6 d#k d XEaNvuaL;~,&MBCPN[UGk::^]PS>}4@ɎPkIWp]9 sqNu<x˳+RlI#jxsV`)\|ćO6(gP ( .$^C(TĞ cT6[fbʖ=/CYeoqbOdԥRJh n$,NىA¬?w-?W/ra d,fO,|+&KoYBF 3n Z..}8 z؈dřwWO8agFgWsl 1<[5B/e]["E)z~XU=`I;*W-7'x qQ`'T[C~.RӇXkbbJ3-(*P+AjF4{̪{-->w L(D3#)5 l4&y̞T$#Wܫ@rG{l*-2@\7Hha2>tt3+31^&Dmh3H$wwӐoR{ ?j=gZVp1Ѻie0ix -ǘ(0_pW"_Vvɣr{MV?c '$nz:GF?Hj3~+1趓e2).$L}*L J0EP5z0;ʅt\h5V5-)~t6/ﲹTJ0(~&M+4zp3Vxޱ]6BGܚ*S:eczb=;:_qXNn+_vdaDq8~ *<ķZ2|A z!? T|Ԛp?@%X$u@vuXUm. {}xo/Oz/"W~3ap"ye2nhĪJ]ޢ*L{M}Ǒ MCՉڽ{KPM ˄ņ3:0scdϓ-Ҥ^!_:CDeʌfG}b@Ɋ,Z̞m,e*7LBpl.6_aMX}QÜ+H<4"GJdHx)ZK^nde*K:YSU#H~[Bn(>Rx.&E2{EBa|M;.sCN3t2 hzx" Zfm 6?gc1 \ԢKs2^DVb"8k?/iyڑ$Y΅y笴Dmzg I\Lhr"1nw`^DS^`)>ʨgՀdcn݁_m aCKS6+؞iXM6[ǭg_APrت'µ)V];_(eJ'G̰%^6ث ?|jel 10fəHOb_.+7, ӳ'B1So =9e8PZoDVm[7+10%5*kOπE`<WlKijd6y;#eXx~fbY[6r}!ÀwfBu1g"ΎrOSN&nM:pTSg#GU>'%DЧ`)l3wBVJ_WiKJZ˜>6ArWmc3YKL+CVT?l?n $^ >xêQ6XxμqVy~:G6{Qњg8L ]7l 9g82J3Xڙ.7]6=;@M*#4 aߥlraO=>FdP#ePJ6׍n:a֯s_R,G87Ky[ :mEU%=qu/ k g݁+dQ!@M (j״ڑCt 0x \QI~T`7F k"-7CW*MPh"vY"<|0]ன_Qo+ %c"\l;ܸ4UNXƒԨ4%$K-1jҷ/Nn6At(p7^֕ |SIu%!دI2ݫeJ ҀIPU뚱7-hӐbG#¼Kt)˵\-%4DZ"No6({]=EQBߺhd>RXY*59vUIќcV0j(B#Ⲵǚ#%=DN8P6.~aqQ()A:t 0? ~mE9z Ó)4r;tZb - x܍kh2Q1Kn[tIDu(8oւ _ .FB )Țv0 OV&B{wf퀬{1]Q~A vkjK= _P #^4 ˓;J_9ui:[[soF?ǑۜYoC\gÁ*Xٲl fLh[B{bd3|/AJ?)_Y)x+h6K-q>±\L'vűө'IuRs81zv h V]v%? 2c)pQθ!D5AD8 gwBEyw̙XtIFš8Àghp^CԲ|ԲLlݨy^ސ:nm=s?RG>^T&/ث\+/!mƇO#b~K땓H%kq [gw1*V\3,khWea^2dOnLkqj>.Z?()bf*c-"t|hbts+$r/v?N*J4,H@:D2Z[YU-TI:ӻ5rWh蛆|ӧڜ=Gʼn;B @U8u࿸$3Mž}񵱒B\զCterf#5`H&}*8v O:ő@lFfOwH|ݿ5u⏕"m(L=#4(b1DO^tЊ]E2mD5qog۳}[D`uE=qKv5@&8 ;Is|JK5 9(MX>ׯBzic" FAGezIPȄh%S(7c[>dybu] fِ"/dl0=z,$_Q{ECVNt(u /'qX>l.›(x ͜eYwQW/AP.00` JBO2THH- Ur$.#$8-'ć yCSȼF˫o6,0}бÐ;!`1O98LWg{;Uyj4X<"^`xvxYg;!Q@S/MʼKqglh.HHr&GUx6zW^#0蓵n^_^=\wvPuxGL5)L*wa;jDYgr Dm=yً K3&#XZ;op6~(J~\c\C>0Gԥ`pb$/mCmM1ySuj'Lm X,L͠u"N娺PfA9'OaN̦);tYn.m>>nNF||s4pš* c” VO%zl;v4ǡ'neT #T#Ks֚I? %R &5m\98F1|@%63{VX)F_T%3)HSzAL:r4%څ>Oج ¿\?Ȩ$AXw:[~3!7l܏=_B&p"7D=`eNL,)c=ge0=޴yLJB]_e={bqA@*}xã2tb<`n]|ϖ1a锇f:! FY߈oAbDApeD-}؞ ԈaͼwhpCa4I&居SyFkvYGр`# ۹NZy#jȹc7 PË-Q2QlХUzٙX;~!On kh@V5V,W:;0}0CE\;!߾[*ijAw&R_uF$#32-1/&hjl򫿙$qwݰG=%xn\#hKgo~A.8W\Rdj)ѷV>\kp:9 }]N1ۤw :=s!63#-C0˟e(*Çr('5a-{I6;M϶vPzc$iI8IL2q1{2iE_iFQTƵ}6{z~:A -/vV};as^eŧ $۷qxhT{A`l)O^lT}N/dV=o 0ڣP^T$Q쫋Qws(ABu_C$趠(}. \h>y }2I ɴɲ9cmvjj4Y87C$je ) UrHgGVy&-wRo >pY6]AlvFWnm׋[sQ!Hm̴P P߇< |@(2)sx7䩈avm_7= hbWnwD7,6CQxt#pm܂sjb!V>v%ن6WQ6K'PQ,Ki8.6wuSZ`;\=٭KoYH̔8P7#M<ҸAr8f^p)g ;iSF .eHx¶N}'I=NceX2)vIBd:g?$S52 ҾRUYPkP|ܐPQGBV&Z uB-Qu3>EG~Tkk٤Alҳ_X[ַ+ 8s7k&{$>,Up8+?\'-Щ1~~OpUMA?n p!=eb;|kG,nB*ۆ?dλ|y*,̖ѦӀŞdW_^ B{/8C **HvlHsKﻩSq~R y{=N^@?@s%OpVúڇŹ6lbtn GJO/~[>9,v6r^|VK-_i WUy/R!\M1ߠr tm?P /^R;;>.s ˫Ob,5LU[+gi43?Aӡ}5w `.Kq]fJK1{^`+ ;@,$n5Kŀ-;pǻ _ OSi[=2 {g)sjeΛ]Bۖ!9tCy7 k{]lюҀ\Dv[>MFOAvV7g-`N{wWgWָHSpΜ'#K7IR|:y\{!ep]h>$`;7S*rtҜꯩ &/\%msLZBoǧL$\hHugF)jrUQM K' CX<|vaCq~ JcF-Юc_T2 IK(&qq((cb co`K:ԅexx˩'~{~ 5.n7YN6=9<෥}"N q?Bcd832_ rŴع֍kF*=S_Wogu›:X+lRGA?D`11~Z#IqSh~6< (mxm<:08U\-Z|-3 h~YtZɊ+s7Ӕx 8-:XX԰슰C~bYEbG'DE}.E~1&F(+\5-C]l ƉS̷IRq;S`_ͻkbՓZW?Rǚ#{9ۃ_`$,]̇.jJ~r:G ^jvB@]&@:>7ݭ{@k)#f}X:Y-vzQe 3$Fg1Rl]+f *gy[C]s&SiThjwTىwҠSf`8_~{T7"Jomy3A*)wf1U5|?ŝJaL-n}12xn8E͖KC .r~6 ^qUMqO;tkaU$0 MdkxwSfuS<zeZHp{z!7к 'LD]7J0{%4X!Ug@5~2=hFDF5#ΏM"qÆmx = Ztlш^]ha'dޒXW@0i цءKLXSa g%}ŧչh g? BU+m\&=:ù`ʙ G\zKS\>ػCV%@wo òLui?;xhTX*C7/IX'j)O5 J[ )\.]!DY{l-*X̜܆9TJ*YΥ~|t ;,'GA'\:ʝU`1å0) 1fi_Upt1+61D0,E)= ^2A+E8G߉[5OiyVؚsfWuB@ ̮ఐxJ֊67vCU0?mC(1yy5q@Yk,C+b~VcoCY1) 2wxso궲g;5leeǕn&=Jցe6)cY#W mEyzSfӏ)tM9hqhDؓ`n`kc$ Ti܍V3ᤐȼZRr^';ĮXzP:t8i~>;c1л q'a%Ӯ"cy,ql p&LQI홁,i<`~=VIoP: 4EUדd]k}{dNd/wV\^= 0 892+Mha_྿`Ι0Y26pP6B[}S:V!jf|vlQUeT[aQNI]ŀɬ-{;͜0S\+?ʤ" Sw,G@dr;R6\qvRNr^Wx`=WMoNCHZ~9}) I|J DT P dGSUz^.o#Ho}2?)fיؔ0bz8@z! g]Z:%Y9!Ͼ|Gk7peSm+s5Z%SRF ܳYAnɾdngˈ7~+Bl=3 ,x~ݗL >Bؓ}aA!bͽ]$&,LS_rt?՟6/.#UʾhpPz<@moQNEA،[ ލ28 &:,?*h|'>Ajh âgWXzS DZ@MFѠu0Nx<3\.6~@(`#gM= lrsΫ!%m|$hcי˛H%gY1sm95FxM^{Ap UW=.ZJ׿8IJVZfډ6&*4pgAoڢ{LCe0 1KΖZL?r5%EMMǪqHIV&o?U^&GSԒg? z/GSTM"zqQ*eLE[}T ~e=8HKc_!tv;z, 7ep.4P>9rBw!1SY\2=~(}\ 1zW?BG{^ɋ3*q>Fȍ3(,s/QO'M2(ݷ0\!(HQRgU/K-b`ҕ')}[Qd[/~V:f7G:Zl]~aηFsG\ V|OϱX^5yVӗ7ëeZ+I3ңfJ4}z"F'$zLyo?l#Y9~I8o)aV 1zyzN-"V ,9jmM[!a]2ֻBb!qVSLRq퇪PHn­qk1&7{S&R7;'|5m Vi! ;E7m%uY4Է`؍jyzn=ؔryt{Zo8e DP P4- ]e?;, .OxІR@?s0{t000Tѩz$?)V+1O3Kb=~Zn (lT/(}`jX+D>Q 6zpMtr4Ѷ׊)f :9r'7+ V\}Zg[&id2rG!7)T'CȷzmYSPXFRL(HGR@ˏ@qPՅ}8LH9\1s.I b*i =W8>`pPF[ {A)֠󿑳zWCul{`8NGU4ˋ8Tn7_ %AXXwU|P9 ך?)-eʯKRmNh0evJhpf٘&*1JDg15/lM K  ү!oK6 ]..i.CoXKi vS#&rOD:n ]PM4*l K[Qon"2s5UP4a72ApjmE.A¾XwXLk8='Xl#:A +V_"(R\re](4qLe`վ"zFh(NI:/ a&MU j9`| GarSZ|խQ5@bp/o7< Hͼr\}QgZ*~ˉD<LQB`(CKbr۬z4l_(ʔ^i5 G<_G mMrsqQ1HYD,dA}T2EߒlWUL#Uh5ue`8 Lj\e0ͽ'|w^Ҁ#vW Wx'{t)G>-Ƣ{`IfA;PA8i Vvn S+^i$WMLJ'gb3<|a^~6W A+l!#C_\}^bV4.;7kUCmi@_Hk{7?$9'Aq^$ZU4s c蠎8ߺn~ #0s0g*\$A.XA¦)gY\r\aeF1Brj`z "|#&ohBm9 NTTtc9| DQ\@e1VX[L č0&tVG`ԃ|fbڃEiMIC>hz-JIϳ/wO94VT 2%VmWΒR F /҂NrY$mB}۪uShԆ6ܔI}&Xt ĄŅz"~K!j2WpALL"(U 1NR+Igj ||PANg?nDj/*.xMSNB X-UڌE%Mbt2-a# ly_1/_>&=1_$74ĸ`ZQz9%A\% àBh+&a;PrD[6,O} $8qiN 7"nN[N.L3/4IOIm`:]S f W'mf;֕OF?Gf%׷ۜ2- b$5i'[XØ'pYAF #q,&Q^DRcY)ܔH10< J.C3WGDtQ5bR(hawN\f7σ0Ş҉%_ᔲB#Eik=ϏBrG1[Zı]Sd#$ro-[{H~>)vtlu_v11ÿΗ : ̳ob~|nx!4o܈Q@}?_:9uF]KcY_E_1,_Kg+.㓇*hU)7XnqW?,?,jÆ&$iNpjLP_\MYRV8mR*Ѫ׀ 9~Ki {>sG ߦ\0{7RƉJeڠU6HsV;ox8-3J&{D"._Zω:%Ŕs%hQ̓}ߡ-(goFp Q;:Ǡ {He}8­@Eqb܁[YK,/,<\(hIUP7zd!j.J82Ev@}Ո,VJP oqUkWφ.EnI347 _B6¼sS5hUtC>%-ؿK=ʅh$2#p0 n-s˅D @iYrsG`fN壿9l(I%E=1|(?p nܭ,a"k* }_ MK#Q);d{}3W l_veyp$/ת\_<l$8 }"RN!~@]HF_^|wK˂Qahe4~*>ք٩Fh3Dwus+cMպ+ls^+: 6 dr .c(\Gjj/8%ME Zkdq&o0Y͕@@yvD "`#U`Pf,e݅8X}_K*xQ@e@L{.X 1b5Tې@YOZdƋl3t@:hzy_ٴ{5_R@뽊M#Lvd&]XH  ].aXcX) S7'}C6y`zyr!3ep:?T]kKE8⺦ tͺo, (t/Cߕwq7Ѭ5qP2،J㸲/j-{ˀ?ŏ|f&fҵ| XnXj-N[%9ɉj8B1Z}m-"F+l'{kމ`: `=RgL` Í;E/{Z]{ pQ{:;h܆<d@EY=FGHA(l׃\׃bK&5*\udh]硨%~,1:x{B[QΧ۬KۻXeO:;ՇS&%x\+V0_e$Ъ'4QmVߑoxkL6@~\!kx&a<: R[ >0 Q;plư%֭V*]3' 2;`l8xRߔsmY8?p_I+j̹&MfD=٪DCSYS*/hKv6̋bnaK(|^mw>\"bA<OF: >@1kLp.1ȂP&t?cԗ%ϔΆ,X1v_Q Tػ4\̳UR̔)MP;-kgK>-eAz<|[d ϏٍJթ D=/JbCJ0Cp(6@\wꂀa"#?RQ֓YãŠ_40;biO8sJ@#i7PA/:K儞)[4n/WNMRd4V_@3gJLN1j.b1APYUzHJyK5Nky<+ ~.H @bۆ( ~Oͥ^>3#醬U(O}Q4 xy9%`4 RC%DIxoWHg n߅`Udh쁁hDn5];NRn>GRx.N5ѡ-iDb(򸞐,.)z=Nطg"$zɁ0V~zut6×BE=zta$B dzޘhZw2`kX@eeNδ]Qf:نHWstqwJ0aĆeu(ܢnS0݈Mm< ROhP*fr74YqMFM.:ؿ mkg$ z EWհCKG`?Հq6FQ{MpO&JQu 5V?g(V/ո%ҚwB8m(Bnk5F Dž, Jg1 jGO \R5?Te KdžF,N\e|ja9RvDV]5}Ƽ+AzO- Tf8 \2ٟnS\?qU.^]y?| ]#I~M냉̦L޽iOxGw<\qs\!LD!8 a_k{@!h͉rse&ߙ%&޿ݩEx +Vd߹ @RS| ,bmYineo7p32ߍ/kι_e O.]AuFsx@d6L0pDXMffb85QvT`]2C=5#jG 6qdb<͎L̓yqy%!ł|7ƴZ7Z7P$ 5EDXPAN+H;q8؀Ɍis}m$sqyϳrôuVJ6.&hS?7fD,k_ӫw)9gZgij:؎p9#ɹӲvHݵUabX)vG!) Gt/VZ8֨9]oDH{4Z|gvi3ܴ%.?S'y1W?Aq-9dО'͇dtNtjvndO>M+[R#HPᕎK"fW oQ=RCBr}*G\r)=HHU]~G$eH-qr[w!f;{'QH@_ĥ5g$u>K_$\sk֛ fԈ3 (id:Zoͮ^kV78m_jI|浹q#DD. ɰ1rwlswvg!dxKplY]~j׽D XLSA϶ "3k6c zgj}uNE]z٩ 7m*l||v^BKDĭ-SH% %LA(m_2{$ˋ6ٙgqQ-Ag}Iݬb\#e5?&ut㟏rG+xkZtM^aM Q*3_ qMeNf_Dn5>Y+UWPR+~8T\}]^aIس$< F|CfT3+لu: 7t$K媉ƕ4XOk u·6i}.& Ms E.hDX^ꨱrs3vMx3 }VI\?_s<q3*,XE#!pK: /_Kwy,8Aô B˫āl`+BqOos)-6Jj>צfvo.֯Zh :=9[nGl)lW(НO ;B4@'Q1Nm{lk-K?܍ھ;}c&0v PVւWH\KQh(H>P/\!,=ϽF8pPBv*?eDTbS1TܢΌU34Dq Еɒ)gPT^ lzQjmWf0Q˷o5Y\O~5c"~SI`H S]:M„1V\/z {3 [ٸ4AvyB4.6)ipΠb'q&V!Lݺb }ap|T@ Tݡmp/ tA`ia82XA'_?_ʦX"aulSگQI{fDZUɜ)m:Qt!>/ek Mn<Зλw =Z\>_gtYl. ~8ѱ{W5[YP9|U 6U彿ɱ<t>%}O]Y3:@籛"A&F?( <'.QM 7\@{Ƙe/HRu-CDT I)IZgg8]- . M]W$ʸe6ckC8g͍_@7BnTN酎=mHhoi=Za Sp{[`E"F~l F>v+ٔlH˝SBsP~T9XV b𔸽L?*Ӆ0 B"Fo$?x>N %);$bz3J)S0h9st-h# 4sRIdN'!g`a ,K$CN` AV/K8,53g_ Ye<E7+šÌH54{?UL)zʀ2͙8_h:ҺaK.eU縦D%etU:S08Y8aO_".Q ֧νhrs 9^FC] XJ x1{󓉔/F&06S 4|$c͟#%w+x~$kT̀*)j2#uYjY:,/L\5j>y$}״8^*JV4N(UP`ʬt&#]a>+~BylCr=*C<̯s<^=M2[ dȜ*Ϟ7ɝ(a=-6\$syЯv ʯUjv,.~*#.KgB!u(-@"h@oQ c }~/ 1>p׶=EFK4HbYZN{ٍc0րrhuğS=Ad^Ph:@M=8$f߅oixJ;fٻ8mcef\h:CHWJŰ{M:3a$E$DFn^-[H8(OHOŷ_KqGV!=`WoTtMӝֵ ^6'-=\][6aaγo@)_@#1s'f݃ia&*'Sۙy4-s0KR+=Ev4egSaAz4.sBm~Cc)*֡L4H!('El3c."WF~ߺe7DĹlBPB@?%yOpHv!ڴuACRC E]a9prrlDi;z4@+u~Y8Ωӯ&l }@(mdc<+C IXSNvL@` !9n~1`@ur5E Sݥky]fU|?E^:yP?3؉Q]e|U9&LU O+\S:U ,D(j^EB XXL ^9I[`7m__qZP> c~w웵KyڃОl\(q+/8/!$nm=  q[2L$T.vb=>vWsV0̯qsѽ0s; KDPPA@'o۴OcwR1['uwQ|5#\n$^1U݅;>1)`+I:wvC'7sm.woS{Zh崻 ˈ\ #"oFaa Q9u7L.J xZ3–UsT*2gEC|q*rf.?P,S]ݢjݠe޳}lomy^J`ɀjd6(=,3@h`xZ*4i?iKW6%冖8S= 3 nkme+;?Y?ni01:P9`th+ %| ӿ?68kxg{6,8,,$}=pS\|q@o^ك\ˢ\ڐ$80*Mlʭv$,Oos+0$חߗ}dSrltV2O$#Ơ|Z"c /{56f iG0/̻a,gA 풊#7\陉E sXeGoUKq~"oʦ3G9Օk8C&OTh!Ρ+/lHt[+ռ}>3߯)Gţ/~A\ܮOvyCz"#.뭾$Fk%Ž<`$MGIWKv "_-|Ii 0DmM]- v SVͲ1D7rNk:Pݝ¥4fܜ[MMQ|U: xpibZ|A&D1`} z *<)S᠕ܦ"*P1=*,V⩑MHGTg'sor[K $`%걐u-,ITHתFQesDy2%nM*f}5|rXWb,GQ$51۬K*hAУ&\f]pMW8Jpr)Hx'<3%pv[$R@#1\%L”\fASDC1j92BTLrFVH'/hƱ#-epT`}DucczvSv7c>LJ]˔2܂NJGbyimh .Gp"jfč%J[#8!< jNctEny !@ԦC[eMgDQx(ev(lM*`?J=I,ҹT E Ԙ>D{"y;~qRzyIpk%5i4e9ye {ZB &; CP ݖ{]J86W,})AYQ ^; 3N>z22]{}zcNkZKW "=6M>nUG~4\ ӛo_^[dĺ.8u- /QlR~Xȑ*9HCO]R`O)2Ij-h&(Թ <=8'+1!wFMBonEs#τ$v nM ƯNIA6h߆"9(IF\WSP@eɦtp șVOMޠ3g=;%.%)cw8SLK=Y,8ptT tIҫYߺO̾F |8p"-s.Ѻ$F_"zҏ,,l>';KRas~#Cac)eNb룟Is#>cs_Wuj(<줧O]r | Hq indɘ!do<ܪK)b%vQ;vpu&tW;hMڊfYNC!yb+.Uw;ug?H[IKK=#a<vdF^(,H+[Z{ߞQ [*!f"l7KF O Tr_9j(EOxgClEHvg{L|~9y:ul?&ž\W9۔Tw4Wʹ{%#8 cyxB{v X "F/سþIw4^#hc U@=H}9O{˧tMMhErb 0E?>`MımHLswG %]_9D}kBaq7$C2M#EǐQ3`}yv=^<8e">νKx\1[>7R17!耂FCb*sV@;4 ÌtLFΡNJMx[lNKEՄI]j!޵\Ž F: {+_0]QD` 9KmfIBfMT9yr[a6Ѻ?s _kx+&mxt/7vF*  [ 2|nPPZ/!\ uONxuRcL(m;U!&,9ekZvr'TaѢP+sw{%e1_ɭ1OW;TA"ک/԰S c5Su?WYC'+uX",Ã6tD`9`2sU]͠פ~WACFoJE3s#*v4[s_ /jzLF @z\G:lDAJA1 |>'b4 M%THDɏ@dzq0OO}ϦZdʁ >Qf@F>w6m/^Y vɲL}|(5lɆtM㏥!}Ȣ{UF]6gv~G_{zk ]?X43 ib]/ (dpt`5 mcbQM=e%[rXu ?wy{% [ڞ肴}*OfaWtvNa4)c 9G-uP{A:U֘69}>=MƊz߸s7y _Y2JNa`4ufQ )+s,o<s^zM0Zf$ ۱1d[uJ{xI|(9["íϮUdpgB2@0p$T@ .$!#QYc_gK x| ;~&4$4Ů"`ۍ%kALp`eS}| @Kan\`pݸ#hG|=hS` ÿG8U"wdJ/e-O?=&Jd0Eq0),d ܈~*.e)>an" *Wakzg$&nAOD洛X|6YjF1;pKF2eX¯_{gZ~F-qܻW]Z`бߗju'QE: h71 ;Kd$gI11 j^s (%d1\a 13vFZh5 ː= _]o(4xU! G)z)t^hOuSeBRppW x - VObIX21#-Peh"`bek{4VԩR^m2mgI8f˦<̈IMc=SzЎ`ÌՋ Lտ&y<0a =kS_(ξ.= nF,5f6)bdk~euS'YdѦh9L11ƴsb 8Ť4 >Dv87?v$%t֨t΃`tQFn= -~w(uyўss6қDn^^lk&O6`OE0 iFhDqYcSK3J,u]P9ƳqΝhk1G8hu v矫{OiCjq+x[ ~v랠}Je ${mUjNAїa yC=p>cGZWK5M-q23);ߦGF%ch0h.AqڜD='<DqR[VMH\v,5A4" C߻ws:(Ļ4CP={#AWRcڴ]bIpQ=WT: HâLOޑDaxO`wZ1TN0o-Ane]~NV.q9lI_ l@Gzh c* b"퀰qH#t#9Q`] 3s 0?;G4[Á^QZ,bWkW?h1!u}6ǹL!s[+/m$yq N8Oogu>u 0̇XW-~|B({HBb0䩤GX>aEe8JNq#ȱu P>siV8:3-=͒2tips3TH)p$0ɛtߥlT4'h)m?Kjn",s:M$Dx` yWIZ1] 9Y彚>$Y֟oa/Xo=!r\K+xԱ"F'3Waze7iRT#7{u ŭB-ޡ1j ¿H!g~bno]:uΠg;rK=jWӋgEQdO9>C %qJ:zOailg"7#}4@X ()W 2|X^OIiEY>$_39rÙoW=Bɳ Bdx ~jP쮐bUQL<;k ĽXgb&ئxXE_Y΍U'NE|y]ҸyZ!Q‰yHNUgat4+{ٔ |rV-r 1 TR$ H؄VD`6,sF.H@]BTsuX2}mkoMPU%ՈgȂ (1zQ(S[]Am Z@ʢ)͔Rr0<{Ipϟ4 Lò$;AE].Mn GȯlIs[kt lX(Pi4}JOxX˫g-lhH@D=7cX"|5k`S!#Q2=t"\)JNĒ(3*%9^%=q6dPvLy.ҁ[j՜.<:o|UQyt CK'k@'hi Vşyn%efN2^)8 c~ږ<[a: 6{4ʌ2~&,%&6#Ls?y.s/8pIL|FJ ;,>X/HQ$R;Eȩ\h,`]vPJF|Uw/LvXut9"Do,SJyu9/_?d]_%[ ⢱;}%7CЄW4Fƌc+OW(t4ϻ@6C.BVЉdpЭg崃f\p"cթX[=d!/GK WwVzDTmaIP&"!bkl6 ?RKl% ;dMٚ;9̅vic]܀Sْ NE>RKk=4d roҟRweSj#{D~jA 6}!OL@ EwdIgUf>,&sȟ-2+*ZmQkPka[ sb7Y$X#6Lگ>DM& B5m'֗colD .0jKʝ Z`}nfkلn+_dE㻅h$bFWKgRb: EB7c^ᔧw v`E@̡@f1ѽ)OɁu8]MH[2MP Fj9/3v& `>Eji G[ef9q,XϊțaHKSLZI pH S#̧-&nRkQ!V~BƋ| m<}Bu}gPԴO+y핖v֔v< :JWA\RsL;m-PY\ B*L4a8`:zK=3CY{]Cyvw(I1nf𶓕E%[G$k0ȪQ?TLywx5+kϡ6J Z^/^x6_מ"S>bz<1ѲHl17D S,nEפ veV |$0=0GY7F|"gQJ ; YX=+dxK؅-4.;:x^]_C ^0Yc%E " 6~Kl- $E;ÞG[e&F4ukAc0 4fs\|$p?Dřfܽ!A'eZhm_c c+vinNiV5xk"h>\\^[⍘8Ckk_S.E&|G[:OrQl}^>ϷrIWX>qp?z%- DFɶcPe6)UΙAҹW m!P~2#%uEoSc  dqoc^ʃkvuI6v!}O`8Pkg0_uyu6_|5*]4k>ōɪ1js-t! HCe-Q3Oј:l%Dygk#pixz65!m#VP M]5OO5iqClh=-hžZҋZy(fp| sٔ7!,"#?-pC1o$%i p#/b5< 1JWbOp 'T*gȀHMYtYkyrJkRA/nkwęz^va b`@0-6ltLTB #>Iyn*o^bLJјT\[-=]HoV;E"@@uKSnF'rVEJNOY`ՅեPN=^9 &͝#I$\5ˍ "N.,COVN1Jxw)0p/Qǰfy予T^$0_ﭮ ѕS;2,XppyRL;:2՞+q@+)*ӈvElhn_^lhzYgnIE"*=wK[<| ;n}/a"Dyzx'_N~杪) Ʉ742k vQm]HGIٯ'aE5} te.U>vA'"(R&N;eW̮p%pok:91˽7@_[ ZN0:n Fbс/NI;Z:=p7X$I+m^]\ϏnF4hрh4/0r>bkKy;Z DS'4 = CFiHP A~O;jQc[uifXA#ܩwvriP¹(k%r}jGPOė$ /xq ئ"xM7m(*7"?Kשׂ1`EҤ|kwV5&V g;W`K^8L\=_[aPRr$ f7ce?Cu) BHfu B$|؍"X?,?U0̶j,XPڻ#}R1Ɗ0U4>9}A; ,-9۳ i-Xڹ`κJ'4M:l0VU8IzcSTɍ&9`jO+:0\K$IK϶ŭEviؤZ9 jMv8* g{lNjx1 ]ץH !%a$&V(c4hC"Bzh/iͬIo2b͈G~O*IJ#!'p;4(ZY# ѱbZuUZZ 2 ?]zюl-En@(p38k0zB<}dUqVql‰lVɌO[e*f-Q(=-^z_@ a7?}:P|YZm&hW*+hIZh hȄu|zOgvIF%V\ :MƂ¢ɀ ׳*3_Gidsh$E3`HC69elXf1ԟe+={b4A5,+5Pg-"$=ݼM}N̾DǍٺ]3@ b憉쇎JQ}r8YyUa/} <(S(LV|7ks\gq{͒11zB40"$a]JϞ"͕íYvW>C !2%Z]!%G aF&6n"d z'tg(*jfuwO~m2N뭣|g; ɄHOD5 ⸂^-=;㢁Q$_wF޿*:xfK[@FcnOz*olv+&`ci0qRSgdT)y䫲zvc\tGc پiiIavk9aӢ)JUݹ61b,E%\? s*3@'/ -4! GBkT,].88T k">7.Q:];Kˀ;xzȉoköji\pW"өɰÉ%}ӗy1X7܉X$5l 8H呭<CYl+'b9J?1ss7bmKd2D]ٻژ \}?CW0rf9ϩX.'Y6νxq_h5C i(==eOf A9#@EҗN?7-XIc;tLj/!-h[dW1JvxaTZylQT -]O7$="z_3%@(OFGQ$jTU_1o{NZ8 >.¬t{旟z_ Lnw];򅷫Im. z>R'dK<2R6Vff.X;.vʔs jÞ\3'&O decyi^ov5/i//B|c.;Gw*4gfoڗЎ xQఀx7t2@'M*XI<: +z@:n?4Vrlև샵hbs k;a˭nIY)zN͠[[ɟ_CK@x K]gX)Mr\L:>Yڕx( Y?pP-ZlMfߗ7%j0G)7!-?CnMwV6B0jV1Tj?&.~,#-g]&Q+;5&'ؽyuڭPbZіz?ϟ>2`'4SS}Us_)EDz{P6"SXF%]M Ry1#xuLe !]($ĕ3n*VJc~zʃM`ڰ^*ѫ~-`콗dd zAALo$f?( A-3I)Br0cr5bi"-*k%HǂyLj-6y~̜Oؘfv&iƜ]׉w.y}evC!;f7ށfHr!,э;KRf<dh3nC ^x܇8dS.a̝w!tgYF%䐾qSXUR:2h}u;z᾿~SQ1ޱΫQVUT}T+hN.ju3(~ n3j+@JX)9hvΒS ˙==wihR*ڊ@/ \+ٷ 1RÅ<<-q| ʬ`>]AhzAovashab\ G54̟PZ/ձN}RBC"̿f90.*grLӦP|Wu蝡$<[V;N0Tm}8 wa̮_dKx髠 W=T⧩_M1s>Nar~rF<1Kyۋek[e}2ްtg21L/>; 4Gu`/?l#J|f0WǩO˲nr6w]鸙yV u(NCrT%%Yg='1+p1S,jX'WC6"~ABR-zy‘<w^smS~)$ LXvr1тɻ窟&1ܢuR8v(=Yyu&śL+i- ӻK7f $^M`B5 1abC R%=k$QJhC XHS ONC:vy_.)rzPw9?tOgUnlY=ɳQ'~șSl_c 9WK#Ink::fS[مw@/;>fB8ŧzRseMoH]j1DenZjvy@$5p~Ij-pzsak~`pL36G=Pˆ0l|@[H&4K2IX `+J l쬷l ҙ%>XN)Ww4"^}FSved z.ɺ.Kgq1Z"axLgnV5\ q/`"$˛;i~Cmklյ)2bY) 6ft&A겗<eXw8hqn:l`%!z=MUp%wR b8]qn8^AB<_xO’~; x Ck  rV&ފHN,# g,զ]e+S7ߛaQ~o@'0WkM*=|},K{il Is ,i5y3գ dt-3[3]H2j20GRMZ7Goxk ԱUr1[2  }urob,* ,_f( $,1iCP3 *,T in$V @\ xpsA|u\hw{YDq(p>]dB(a].ecO4,m KV# "-V'I_\~LUOΚUEF0UNXI\"}IXLW;^fSs\#f{V\{Rap_D8Z3Y>OR$^ߪ{87CGyE ά8+A@*!)W+./jp.r=*__vCa8o*SJc@74#<$1#1o]qH؍L }pzG2\'p!=lsucaE s?Sk ې63E1 PO4a Mk!2%N}Kmuh"4-gN#z1\K)YAPc.QXm=Z%G .6M̸, 9IČHXڴgr s_Z:jX3K (qiJ=q{Et޼aNs^ DYm<0٦htvS|9ڇߢҙ|}- hj 37OcTO m6NXGeȣ<3}w6q)M rݺ}٩Bl>3*C(8,[1 NvJ[8~(^C9xGL5;\K9|K#m?-hr4o JA*urtTsr"&Kz8g7@PbTS96ol?F(uC>A7~}Yq=W!uH :qT6޻OLa?_I,0"][)CY/aX5_} 9Uv8i.h| !9UфMw%Z@tYl5c@y=(Yu<7\wܝΑ>A*ծ,:ps]m4tti'D}Y@BIδi#G]f9ߛ(fn, #̄A^?3FЁJΐB >BpPPo-OP;kٛ37\ h$RpY Ǭt+qǛ7}8κ1ߦƩdTVRbo̫SM{UR/[P4j ͸i j槽)6>Nո++q*uƐc(W.h;X!sqƫWv՝K@²}g#PA:mdؾ YrY;. -u3/&k2aG[ !qc:}Cn=8OitJ?GP8ce֨fZb@֓A4 3 ЅC1xʘKfE }$c\/*pglk[/@f;XNmJ9tW 3v4JO  f>qWgt|m)1ȨOb_ԏW]n/Z5xac+k԰vy+(?VWr7oQËc^ڬD+wRb磌LB|`61|v( 9oQ@2>0P0&=$E_ FEm.P\F٩ˑ ]Ɛ̭JiM@.)V5Ouk0dÿtg3(kUAsdbEQ93އV{A5 \aUD 9Ei$eUtd{` yr\- TUi3:^[8N3h$SLeWz1ad%荅{kl?QA7e;}?]vEZ@ҁ-8kT+Wg6pbsh(iwe@i1]81rx{# CZR;͎-=jJmq匾WɁZѤ=t!q0N[q2?D˕j17)~Y||_SI!l|:BF|H{YDB6 K"S|d/4kĩ% *C7D% ЙCoWsdFW$::uK/HEcwؕ~◓hGp%J%aʎ.wC:姁X}w4w[J(GR ە/8ԎW="Ǔ6slNJjHxW9?m#ǿm5ߘ`W %譌E^UM겟̞%(:4;&6Ecp> 03 S738FVȂkw]CɎ$] 9 <8ZI;(khw.(vYu\jpVJoj#u 4k{0\BA :{LZ Vy";!vǂ/rzԊaMͱmwj4VoUWI2+ B\ v;Nd}A;0אPOB,6i`ӡW|o˔+M5FSlS懜~2ov'-H2"S6WƵ/I?ؔcN$7 QTQ+[Zca3_mhZ/|{BlQZ`-i RxߕF)Z9n&|yh39 'Rx4$ V6^ܩVX;3DZ+mZ|h_x׳S}Fg+FVH~,Ok97:ēkHZnK[j.6~]VW,wC^U-OU :u 3EхI,IiD5fy R=LkUgB\}!ftp)xvd\HEnytж %Տg;1fB'(){) f-1!5?#/ڀrA)쉁 C@VJ:ue{NWK|o*zkUh"S]JWE2H$; .j`\K %_2d,'uoGt͔` p)SXh骹B6V=Nt"!H"<[1je,C,Od[cmk)X=;A#ϵ(XߕP7R"DSB# =BcPp Ɵoiq}0Ywl홠Ş)I'kڪ|Rޕ-'9/G UH Avb'[]|l:ے\b Huab'ie]^:'tߏu!5t8| ׬ MgCJLQZ0ݞf3c0d9ϸUn;RGIXTBŕO"؄7&()RǑnF7 Q@/SQm=7ʁ+qQ^hYe_ZQ@ c̼LS|R_% we.$`#1**eV =zId7`AHHV]NHM3\d'pud=ehAG<+$*Qv!$Ix^>'q'FP?o *{b[#-nlq`˯e$F< h`!xL5T(uvk HڷڏUNQ qC|!9u}ѭA!-*|p;QVOW 5n RE`ΩF8JFβ"uw'B"loObC/l#ި TZ#1*sNE..;6Nӌav<0S]gb@{,UKH%'"Cªpro=T2[81 Jc>oB?rU`,&dfb}=f\\CN֕R &/7|]pF]`7j;wBQd1L~+h/KZWG{ 6gwB,}ξdAT?-E7 i 6}v9P_>^e6k*}p+\P!yeʛ~@  ^\a۷Oo4oC9rCf 0' 49ؑ㠛gw5*eNwC5Ap f:}I=Txp0S>q"V g?FWtuF>p,&u6RhkY̅-ovt;јQȼ`y7ixXS@9Tx4{U+񛱑F#i5 52#T, lK}VtA7Eqݏhyme"OϹN8L >AÌqFU>+i솏Ix^X@|S_0າ1ke8c^Yjc`fH#8RFo[Iղ_55ɿ:{B-꒑H1@XN >O[˞v`Tq7"+b4 #^>Mo+%zP5U}.T`ۯ@BB3Nn@-2-drpģ!`ONjÛCRr0-ȏzձ@تXuPj V fȂ{ϱn[` BI#>߼Ϡird;64L'gFgsSsuN(J\e[SN,h1)i|hJto 69 t1~R@Ϗ Q$I EuA[9b!$2=,*y*Z-zצ$d4y6ֱxn(aUl'̘8{hXTVz 7z/c^bKTL'$r]uMcD[TuiGys@K,F79-!:?/.VR٤[SMNZDy*Ю5)=0:s˱/BW,FN´{&⧸)6:+T˝(n*2H%$1rƅgwpRx'=$;SkීxOPF;-**m܋vwjOc?[#F>Db7m3Qnq*D/:,1oVw$骑O%Opl@IcB=ݷ9!ty?PR Xh ¦Ye$$ vN!TD;LZ"52Ed"z$Q<æΡg8DƉ#P'p4Ss^|\lUVjjzۖ%P>4I10}#ٗ:j{q('o$((ZA9<^M$5 &_ƒ\] [B+IܼMr]P)ˆfN?nv6š;Y!$8_(v.C~>6R\hϥ>K-B AX2ǂ)]<²x\9$ fhgB݌=4a Bmh|%+ 1‘= (nO9-Xl7I 7|)^ח@F-kI/n+5Ar9fAk`ꑹy.MOa T ):I^8]b*t71Mo80u"" jI;_gh5Rnvԇ;};{5`O7sSg;.= 0&+٠Ǧ#ǚu?3 -5뤡XGK}\c?P<-+6o4tQa5ՁNcpIԢ|gmMo&47H{fڃ `)q +rH{Xl.l\p[K줯z5GfXQ&46gi"DI~5&D8Wml+0;5π+CvY*BVT8n /^P@H*ajZsdH⨬wԄaDVv.W'G:qc Pn(W$.*/6ӗ԰zt2$"vbB_?!j4)vKIoVF3[I̓{ڮP 8q MJi C,_D5$HN)8RES3ׄwZX! E]*b Jwo.tx7Tj_Y۞ ķQα(#UgCg` i,m:31c ?ۢ]7ط+Rz(nm]d_.FeBZCFGg;Y }(x"M|fYo/R,Q8L9IWk~=2Od˜!^a.CMBn3yjƝVwݐ;3o(|6Yp,=+H2s ZM'Q>i޿(R_rYFțen-irUYҫ w&/V˜~3U?sQߞ %Ԍ@E[ >c,1R::ˊ/ʆL] 9n+5E0⩘JdZdW43pi@v;76(&Xdˢ6P[.u褂mJgLV=uO>چBdn֫mC87k~|}ڋ.?Og#^@F8bEۈu h?F4>L/-;@ E\|@pJlLW:TY7- //ۗqt/*tD=ГL.5<[Mu6/}tpy g EG#7#8nz}" K&VfEH [Ex ͇;dШYD @Gdabdco$7lz`3k&!J6w6k'!T! YPݑNꂱr]z\^Hip(3 $de2c㕍 fML}ۄL Fes'4ue.:PB*ilx;24=!F/p-:$6mg9;r^WZj|\V$D#QtY︷ o%o'K5;i5LnD)jȲVSjR7_41,i( ͙p!k|`IǸxMXY/dv{^ ^>YubrSd+;I[5u*ߨEᨭm$2y]XsX]@n`טB=4Rr vu.IJa* g\YWgѠ01نDt$fO~UE(R0 d[,;4R ㉼9D+ ̩ z\AN ly)4a1'e⺹K*/~R(EF0c\Y"4AqzH^)jrP ԗ67%q6 ס\Mˎ^x6j9 (oaK.s>K—D׻A`OY`ݿ֞??TP< `&I!IM2j ƺ3\ qVmS߂.edf~Mmb{v/I+)"p`<2 >'-3f@kX.r:mXu5! 2<0F!jP.m@j0!ބ*C ="Gέ?,D0p?K)G@f[-e}|6ޔ}a rWz낶H--j2!:Q'Cm'; !<{/Ƈ“s.jY H\>#+(I@/-y7sG@&Z WF< aǢ(LZ}$1=*n~o6+{D/x=&"?cQNmFxD~s+V*k%BMg:&ӚsNeYrRLˬ/$/q-̪/HR0[_l&$4NJsT:c$S!bM+,{9B9(UI8iz;ِ>/\^DV}Ժ2gPΝU02?I3Ǣz_):/ud@@) Wxa?}uɱgCMhőG^'thV ?м[iCi+FhӫQ)\# ʱ }٥pmS6B#ŵAJ02Ign(As_=!W3_aI9[CbZ"v lJh3[>ʓI,C紕~stHߣwt6 (KNj"FY%\gh2O13׵#w~3ҩ^]j{і3w{`ʲ939"ğMtG\","$աǏ$ } l:fXT.)fnm&2#9ت S(50mi I6$z}V8G2hM{8}M٢0Pq ~Jê9 j=< Ig(/ۮAN `AK+\U0ϼY5 y¯%Cl65Ek8&*0HZGDzմ~! ?\}uuyll۷tIf?qX>kDM'>?KJ`_ZFsg{HnA䃔to zqp˟BUb uPD+ᬓo.. K \,g5%!ۙ5&K%*ˌ{lyXT&)W#&tX'&Q1Tj#' q,> ^W-LeyVm1՘ 2 v+*>,BgR pbqN]ߏTdwTJff >ipd_HA/ '6r&x?9xsz{!Gb,Y~?!/ΏkVqi2~J.v^X+ S'qԂºc~C rpgPK>w^|dBgn^ij!}?]8r3\ήЇ"xT~SjLh0k>E4Og$Cv %fIzs )㟀"q[Ǘ<-F~jG48䥅r&#1oAb>iD0"!~,L6ڶΐ⫻2Ŭvx:`w|3L-eTzh6Jl""tpF񂅛dQR`D[ _AϛmK7M_M*^hde6x=i"K>jA3o|*19ۣD*Cj8+|4-o[9&UDԝ5@7$||@Suؤ*L>C,"*c](kg- m9@(- I5nRqSיY0g')CU+JIDU83㲊êx+x޼bGC+RόߋLh9uX[Pv=!0dj[!LLKХLʂ>:ǽci:ûʙR;3l̪ #.{#w/BH2a$%J7cV`H+ "bHEeV4f|WTy;Ǟ]ֆ(;]j۷>"}g"O$͏2|.;UFg^MbgD t_ -ӹCbDR5H9{sb:}g<^PCoXaC_yڜ[9׊L׺٠*SE. 3ض -JOp;[g*X-A pLW Ibd:BwC@%q92fn|kF P9P0[OMeES;~]'S IsyV-FlWrwM Վ_ ùMC Iu h \ 7oBX\`%Jq{V9X(>`YO8e|UA. |f[/(r,1H"|,FSZ'إԕz =lp QVFXЙcc!4ᄓh$˳*(=Aq;4g l틬ѵ&.9$#H{pV, sqxgUgۿxڪr;j:wghekTdgZLy >]:)bz+r] Dcн#Ct7?: *Œr9(X68Pr嘴 L+uGSf5en8 F4ןqnr,Jx;jyOֿIb Zf tiL`duHreUU˧"gV C%n`Ё C@D~]:d dvI `~̿4]ui 8#N,.`Bb|@?䡤GcM eyd2*%gaѹO4'e̞K{96dnݺپURI]x.7N0}U @IFiz鶰0S):/iH]w0Z?*fTH?s.LYK@\mC9Ciϵ Ӥ'JTe@H}oORx5>ݶ}zZJG:@&{*iLZ޶kRRglMC/'6a!\\*P49Apgv mGhI:]t;(Ńҭ 8,\uRK S8lgf\Y4լDJ4@Zj»GVjgBnPyg}桋K4 sHH]P.m8EAb=8?Hwu)zCa!d]Ϊ.6G` Twv28eJy!4j@q(^QmYmΙ_2x%("d=]Y.lSg51̹'9@#3b'[\ě-[|G2CdiAErX 6qb[<+C^~F9zjٍ/[.<;Hqt]LZ1si'_0+A:ܚe'|埋M1ysEsDE*+gjO!xU M7y[+ m!9z^"!pe/kŽM=9[q_ЙHs8… ŤSfECLK);}G^ȨmoKHմ[@_^8 <\Z697yl'öFeJ\3c_\2&9ۗWXojBzGn#&wry'ɥf &*{nts EAy8)/zՀޒS71m&zbzk9p.:0aU(FJmA&;SHPNاg*CC,B>9tϫj`QP‘P$АEM=M+F[w|cD/q E-^~Aϛbtң pz]^-K,< 'JeA_"MY?5c)ve DEwftכ(;݉RFrVDgc}oSВ1{%QVa`3 0 P[?A֖^=jq];e }a%U'$F(]GJ ``^7fW= Y@ŧ%X'dT.9B9ǓDot> c{!J-T8d}q!cޯلٙAnhaSo FfT\԰#Jɹ"<[10 NK[@k$z/ZuXyPiئE+U4 Ďâs|`т F$3jFVhEqJx[j/H pm7(#YRIkKXJKGh,؇/Io.8~9m"2Ocvυ[8b:&hqۅu/zt/ƺ-a]nAwVk JO"@OMDcy <")mss44)) 66| hCHz۞k=ԎEœɋN㦂ߌeR4Omh`* }g\޵IZk}$kT}5jdmDL$ڰ'H~s5|󱰔2hdsu.TƝ@a%SЫ O0*żx"gwM"Xڵ ٖIZ s=5ჾqsRJ Du o[M% i&>9sMt|EW8,WpdQ=( s-J/s7M7;_]v A,x.QH_)cQ3h6ҁVOvq+s"Yn]i;fkN{N Ԫ@u0!OKOx8R;ԇʜ*-6SC?ڲ-4@n^rp.FXJC݇cz7xƞ]5q[p>[y wE:OHŸ%a̵יY: DBC}rm7Z ΕE>H";|*)72wpv"2g̋A;z>Sk0qknN RufX+#$*䂕|$>Pa_(񉴽uQ6ai { `)@,2!TEIڳdQif@bXbל6'PΟ0gLw΍E#]c'P6 y$ɗcӃc9/m{qSz!{rsɶmvY5KDh4 23)"xN0ûLR3 g/׻RlݕsL MMr /wy;74x~ vyL]WSQSL)p#n"rEBPG_4F I/CB؋/v쓬2ݱ:pk}87(~쾤2]( H2<։AùUM ` Jjs= ]l|^4tuςȋey]Saze{,#"wEf v8XhX1 ,|o?⼶J+2^M1jъ.s]ޟ܉YXd!C<-zf9yfA*XaNkI^Ԁ.G4]ұ]Zs .$Q2uaSvLٴu,ܼY\(Ӵ/a=2xDlX?o zD!~e2_wkɇd|?e)fszD@abr\)Uqr6>< mvfۖ-.q~PcS 7YAFY LE,1gٖdX #*K/ QM%\3qɻ$:`3|GҜ0|i͐ XsE!1H'ݢJ9+?≞fw9ꪪ?E3m7**n$zgIq@wděnOÔ@2>P K9U R=hOtݩ0,eKޝÁO;r; c: aG}vg4R/QROWfW=hϴO3 I6W4{,ErҠ6QG&mO=۬e{?ytPgV5)Ezs|z1y]Np~ͪCj{Qk H;%Sל06Eb rQ3SZGLu),Y[0IxYwg;*+ny`id |< >P1GpI̾(ǚˇrP{ڗe!-H5`(Jh.v  17.,3cA]`#U <#ݘHEA--+x%ic2'P?F\%AԳϬ~/Gl7m 20,*W:ܥ$SܡKg&.HrUR>Dw#*;0bRrWU#p˪?g!@ETOt-(7{aGk%˶i6Ӥ/;gl!v(0*Yn. PIA* ~zz}M D4* X;Y,Օb(Z8cH3 PVUQ=~ޞ P&y!+r؝sY骘mu;Pbg)7<Ԝy1GsoWyms:uZ+L mC;#tiUǃ@0"%2Oר3 ,om/bB{d (+q_ +v,e]8CO[oxkFou֩ҝJ3JjF>鈔֡%T?Y7?{c,U%f/Dzh\rfчliD@69UPճXOiP2&7!J$k)Z QE+faM[17*F vGA cBNדul $E;aSzދ>,#P+ 4 \7Z]h~hL9͓]t8?H3"V:?7"KxAL4(4Njx8zi3W)pH̅ǽWqG[m[0⟐ۖA$WQSȔdk |".Y[<4N_gA%ؙ\htSv5R 'C|T!/~A\&\7SDnZG"rtOJSmCȞg*=|&Sl^\#v?N◥..ÇPS_i_S}>r:M:]o @BSn3[ UB˧.w@NŸr hd:U唖i@LArXF¯1OK~4wdEd -5cCCiY >WJiC$I҅ w/ca G+l;V f#aћJ7Zwv e̪g7Kɕ҂ W \IX4LI6j*M_h)kYj:os8[@5tl+Iog''@blů2iq0(4Pcl<^"m#>&lvܲ|9#6[xK#>:8k$5ԔzA3{$uP8-}q$v̼l>Ҩ<K|czQexR`Y#h?^!pibLCg}gDpwAR!u z vw4tKcnp([6>uϧLjJ&ZdM5 |V~oIXcb7' ~pP6e|m m>TcǛ?A'L֏}0;!r/9Dѵ܏+ $`VG+8c HweVAq2ת_&l9ã=qPΊ!"8xB0K>?I7sVirKn1dt|OiUNձg6^c_QrҵBH/| `.;9-J& ZO&gO&]*z:U4gjm\lW'~+tNG0{fyv!4;\3DAn!&Y:8?}aӞ d[,IiW؃N^4wIM/(s 7Ircv4${A_sfKϠJ=>?,s}WJ+p %[ԐX+^(T(C S]Qư=f\PC.YƔ6=`7(.uA?Il*6|t" lHk0d1B-ۣ{;!(Dϟk7S튏%" Pr#{f}-W.v´- KC} ,YܞJPL\R(9r^|/Io<7B&뇮e0lFX.9f5 U;/lL=UAVH^e1IuR2'AMo|Y$,+K eW9WlQ9{聓1ڨ'ޓ-3gz;R@VS>aM پ]եӭѯ@;L&Qiʫvo(ãuC4Nxf(rMmkXk_7^rU{nȪ1C5'O9cwDM0|7up3 *h[9 |@5򜿍W%Az,Hpj` >9ظѲ}diLHd}lCێ"2x"kGvЌv gy=qvxgMͰIw({pm7 $_uCvZs3_s|#KgiH ceUk ∳ F5ٕīC UK +V|)o l%,d737;\hT=-8u(=Srl7>/S{EsIIV?atb=we6qP !9?xa˷O&9U[8Z*/ځvLmhj< MFH\O;G;NIS\i1hA-"ε<&vםIX;/"!{@c E;bdS \ 1s Xka 'ŋ~@CB˛։ YU{Mmi]!@Z^!Glw{)OGy_#6E{u W &BMݯ 1!fխ#NpЮftc uSYV#4ӻy>cS@$D!\D_uIQ|{وc uKS¾Y,;{g|NZLjl _\/eZGs%ϴ;_,>t/>)ǼY*D4"UKiӡvN ^5@Poz@l(& qҖ(ۤ$?xȱSeR2޷H݊#[J,pVOO+Osd]IwsԷٺAe#&Lǃ'cdmbc‡{5 ^" qdkw/wMez{ȏkS(G3t!mL[`,83xcG,mv`eZbe>9Y{n 6/.38..idcub}K?2s`m)v;Im.)vIbd1֊+zwh(M4Ԉt柘p÷JPb 'X7n:TS `eJS,^.sexiF2VJGRO Ra=e91ԑssnd=:A9v/ ;.C?rO\ދ6 P51utHyOJ yPW2DxI.?d^.C{NwnW77GHEr 燔R1}4ښ˘,IN酿X .P0SS9bw)*XpuiLW^ +'(/5Y,u,!Ӳ.9"-##R<|}_ƜmnT X)T,}In ,:zdhC״b^G9J(>Y%X0 &M ҏ>c^]&nyVP4Ws}1($HΗ|nHs.7RG\:T[U`OJ|I{tGJgxEQ™Xi~$;Nxm̡{>[i ,Į@fnGb# 3|:dZVzd"ݽ˖_%sbwxe/×Uv?bߛ\WȷtZq]G5J혿] Rd~[0TMᆟW.!B X1 YAPAO{!3;YxL(g2P4h k, fi,|Qn<|C=dC J?2)Z qdlag#? (0?kfuA/{,}(s!e=#̴'/d>\"ޮgpQ9M2/x!aZJ0A1b.6H6jP) emͿ (J[E'VQ ypR رkڼ)C-b߁`{Ǩ>.Gntz{LP\:abѾd+>ǮҐJiW?þ>H wOoS.Y I+P0,̺4.aE6Md$i縕^-V1!@>? ϝ2*J28/MUUR8d-C!Ȋ .'2+t1 ugzVۍ']wy^@ۂ [(#0h#*Y5ϚqQi1l:;O<3L6ƪR߇̺[ z3j{J*P3=>`LgUzQfϫ@+P`w`kN*{18Z5v?`}0O׵,#LZ6$Klfb$ߚ: )6Բg@UvnԻ{ۥCqó28Ӥ iYɵwBA3MaBO$-l}E-9/17M4k+={sV6LH|>@>@=ehi"Dg)l#Qt*ጺOnh ^u{xһMG0PUdt8!j֨/MiS )pMA!bt|ᖸ I}:]VVa!MiaFgc@lx2ݏ*yL6zjHf VPFIgܲI  "WR 4_f9-v%"HSȦE4LN&;g@̺'d bpG$j!\P3yڑajE*6o=WtW[A]fu¨YYm#d2Vi-mO\tbg%f(g [-ICC d<z"L\Y?C\,q P|>j\/= 2+BӬgf;.lV _?xiiIc[Aymw@ߓ=Zw)ih%%:.U\q5+{o2(X ɏ疁QG,ӌյ)+ 3-\@-L;Tg)+3yІ恟/IQ8JӀDORaO_*CXɃ!۵C93$-Bd|gb[\*}"W{K鵣sG]Ca$B8mßysOn&ǨΤ#*d (㊸NK,WU1@7chڹ-0ˑgІZH,7/c?L샗8 Ƣ2jB7c)Zcm5YsR:Tظ|e H,CO`5ȷX4f|g2Xb~|ʃqλ_5C(s̼% 9o ULbmah%.)$Ⴞ>@?Aso[=6aߡ)tw QzmgM G(L ߎNaWF/_^FT$,Ev+ѲSNQThn_c[2>/y;rimK*9ry:>/J$giי ̽ٯnϸodBۯg<މ) RMKuѽ?{Bڋ*PAs d ]v[Qx9K/,C`zaA -H/\I"%]PzEcl׬ecų T[R^#309>>*nm?o>s%.P^~iD<ȵd;zWٽ)BDOr:$s.5H ݙ Ţ//-8$ E߿uY(#[~+9Wr2M]vRZeM?ןUߟ.Yin tptN}¾vM))rj.݊BVNo L5{AOeJ#(KNf4lA ^n:J])6i8$de3{K% $@d;oˉG47 Gy> )Wb ΒD@"@e8"SB9J, =F* Y׈yȻ=:VPb%Jeq]wbjlg`Si 9 bqsQYVؔiO鬡"A}T?Ug~~{{h{amB7&SB5٬F DZjQbiB(U T:Զ lIh?/3Ql */Њʫ܈Cis\f-pnj:A¥R1&K* g& \.r4Ym6& ++Oqi! &5҃$e(oK$ItKHz-%nCg +9#KU1g{>7( ¤!1y(?LZ%FtpڐCh!ؔWӈϛii"{_*zZ+j5⌗Z #~lXlkvϐ: &{U W\E8t `IdɶS"0T==:VLIvz,jqDb7¨0+G8&MLeͷ {HLww6}Aq[Y]<>&|(ydbր>2D 8&bPTPLP+<_riA ': C+şftT1ӟGFuOVop5$r? 3H mG|q^׍|a[t| G!TdDYr)n_ڷH#{&I– b `@|1sFI2yFfLgJ2Ҡ`ﴪ3ٯg(vui3WODy& #L:m;aMM#+-'N'-%CH3H"woi={JBg{I, Ú.Te&D|)'R4fm( V81MpOr$2DChWa^ᎠZ ջ>XM[MpGL39%wq/6^u:jSzn\b/p+΅RȈ$xQ/.]O3br== PO<~$ByNoN<DeqMzx,A&hm8Z 04͗ĭzA0i:& -77.Ud}AKy= âyUK n %.~՗/w?z7JxWrhdKbj{,3/]1!3֩8>MCI{ \R]ԦOI5 }7!w0Djo3/vV;f;:(a=0V֦Ti!#GF-t*< X)BfHP$÷wfFQjzVj_Jfs>ֳʚV?vPca5[ŷJ81Yqg)EVs`$q(ϥӝz>\۪ =r#=dJm4XA;I?.2U}-ȁ,fuŁb? 2䵺,f`&ƶէK'Z'DiR1\;( 5wY9ZRʨmTqwCށOݫv̨c$@dUÂ=UE'NM>AM~E}\'^08y`.h\tTj *WlG怹3[;`lӅmevIf߷˧Ith Z>VŹ4J̛=ni AQ@hZ7SWCr/Ȉ>k[GoJӍ,JFIj~o1p 4M.8Z|uw8JQu{"ӸMh![ E<e4AyU"a)ym2^XU #?7ݽE,=8Z?o>תrCY%H$Nb`3+ ]m p tJ6G`ujJL:잺fǐg 5zWqŗx @Z]'>*x|I{X>2OL7>Maz@iؾvqA+ aoʑѕΣ%s:2p4i6 \UŤw[;g~!c ]1Bl !戧lf9/2 .SEE^,+"rE/wIahIfLl2WLgle߯o]1$"dujfVMړ0FC)#6zleWA|v!>J% l*Ye'-&?wR'oo!=0ʚ`Y|lEOn ^-/28M*V6rT9 VY3m$U0.QE`u`S lEncW)}'7*.$GtoY/ԭ4GrR_S wec| zx:gzy6T@)bZO P!FĞk|,ܰrilC]+6lim8*i$ .|4g_wrv~_bç De9%k49;9Ȇb.A|oj9t` ;P{TuQaL1i[:[J [܈EF$_xZQѕ9 0c4G*HóAvxG偛rGɛ0Ju3^Z3GY\C|%jA8AeϐK>|Nv>uSOݼһ:?Jɝ9zZhж"t̮Ʀ7YNCxl#[T(^hRfm]Z&~;,1QRi(z&Ni̳;#}1{_򑂂)ۉHņLDN' ] q wVQ1>`(2uwH$+(;1q:Tpn4 B)Q˷&dEJlO!L%m !'ybٻlD^ZExCkoD?)Q\\'%0gJ[21#U߼zʸ\XA.ol9;[Ɂc󇽷p\wG? Nx WZ[g?pQYp}kYʗ`Иׯ>%ŷXw.iCpc2PS4mup(EFN n`r>NcSj ]#D ZݟZuTZĊL#4섫4͍$Еz*8(e#zP@YϤ3BWT$#%Gq;>> xv59Ȍc̓[T!ĵ7_UO-o,bkG/uThAMŬіH2"3z4*+zZXqvIF!t%UO1I_'j?={5F$ͷuM>0i)'~L q\orc3gDJ/'1/_9E!A/eèA<͛L^ Ut pp)1!{= +SGг"pXTjU__:'WѮqo#^޵= şhKJPɩ c/Ew}j4g*Zę@&?L /^9cgBKUp/GT(Nڟ]ATSFfޝDZpaԶT|/hE ui4 oE%Z52'5̖]x/OF*:5N\pjԼO$)-~y9E3!5Jn?ʬ Q)itq!Dخ[v{<`$En!IuyvU#C{4_yVvFa;^e%zIJV.OEDd"!@ux?s^jbEe=tm&[) ;~Cp f c,jŤ-k"m ~+S!ոR@:V.NY&\{SM'Wܕ~\⍫5D].FJݧ0ѹő^4V(}2R_K} (*x}m'ۿk7Js ǑFa4 P(?)0;b|߯n.?Njb[="֣eoGZ( aoRuu|xNzݺ#ԯɛtBHOdb 8"r*т5oy Ɠy]J n콌iO Ҿ1?1W b@fbg;'gceEpHLqh+xN@Tb~WՐAp)^ M?Al[f)$ʄ"~}VJY냢w9ȼ!bK5˰KÇ-ځ ?CkLa% ~M!ҠضyܿK.kCDG2K\GoscB(zTG7y;U8)0YgfNX.@G?ʔ5:LCFN`PZ),*sfT,<%eF `U 4/h>1ag;@Ϟ) sdQҘ'rsД$9HlQ oEˀ 91`ےΐPBd,TJ j|ܹEC&4%AcEl7bgkCo,SG/,- SrTüѬ!q q5MCnj+LtHwN+d8vFlFB8Ry'Y ztrω^eOܷQhETMbW̊Bưsy&A ^!&M=>Ab2CXVrD}+9c {{S; gз`_ek+/L6Ť@{4NtaNDM̼z\hYEx{ηe%ujc ]gTA[)(?|z\,o~l)@;N ,*aVqQ$T`ȁb{G lE#4`!<&LDA7NK1/KCزR ֭~gFAʜ c8qTNl`P-G/>K5?_5HfnuJ'GZK`Չ(/X ;F `퀧k͘"$ZK 3ː|f붸Qi<]?Fg|q-ҢS;4h";Vg 2} %;nUC-p̬EKuMj!ևL禙2ZY 0~/t&fJJgo.B+*5ŧCd4A1}Z7KXU-&iMK` ^h& J2agqQDYGv'}tI$Or]u2G Hr\T#Gsr)Fۃmʀ $Cz(3WWA|N:֭%MoF6yW[s&Y p =|;kWb,nvrCe˒a|=]'N8k(F#xҹX 'TY'Rzah>scemZ=-xhw{Z؄t1I@ h`N?O{a/ `zx/ì+-+|? @6'P wg ?7pe+XGfs?+efzvR)k4cZ*g*$.LScohBן}M `Fhccj|.yԯ CQH|A9q#YE$#DX^Po=e´;@kn^khɳoBMI!Ma| k{ - T0Orߍ$Um6xDzINgWw@-wK\@L2;4ijlI~"4˞TaA=G@Im>ya<~,7=Fr]e WhF%H+^t y<)f{fV\Ԋ@Ƭi2YV~ Ƌ ))VE/%j Ss-wM*yʭW\ W@(O W{L d{8U]< ^NaV>^-gL+@jCw!|8F`Q;jLl}bLhbYKM NL^+/99oQuRbL/aH?B<[̣"fAR/U\D'^+.(zṈ>Eurs.0*îA'@kև}4ޛd_+,'U>Se犌ZB"3jug=atE(U+CMB?<-UH0gޅ+W3HL(]ىgK׫e`_[-t4;4yf ;=6@ .ۃuM#~\2j*ޠѵ i>dqPJl7YH:2$A+s&Ph TtPQJXI%}ЉirF ,/7l1#zd ]N ">r:Qf i98 yTw둔ٖ5S[7\^ Z {-]?/ߒY@iQ^ȇ߂%Kd70دרfǼ#  }lDMn[_^Ou#J,_wvfg_PvE\~?y򛁩VHZmH't޶dd,phš4tzRwž}XIXdQGp*$N<)ݟr]x=*VYnbЄ:8J%7./ք_Iz۾ټxX<~LU6B6|'gxJ(?G*Ĝw ]S̫A-бEnuȋG}VI(ySFOnR6$X4H,ժJWr^sG0W@_ЙϢ q9s3_͵8m>EgU> $Gw i&B  Ojd oN݃Vý0"4ΎDDZuM"Mmp9L:@ϾK|h7.qq}\ʼnC430,\ܻ[ҵ]SG:p&P6JLfBWNtkW |P7K oJ$c 3ݡus0Qg LBJC<3=+>JI&}"p (ƞhRc $D ljk fJcf)UIF'Q(%D,1->f;\1pr@lfEZh @{; ni- EAk'F-yc6}QGCt\Ump8-X0![7i#s$(ϰHn-'8nJWa[A{f*6xt'jOWճ72| ֥u@[+=|D2Y'4pf0_\˫sx.DS ȓOW9vg>Z#uàH~9&h4<%9tB6}Gw;/ed9IW)~Ɍ@-0`}߷exi`Jg*JJ]\dvTGHL9ꭄnEj\ڣCK,YgII2fTyl !o4z9g|XJi >3_2Ob]e>(jF: w>}IbXyD3N " S3Y8ݺ:2)7\spؒwl Im !(7r\nZ L#c;@ g@\MOJǪ*q2)Rq=KtU ) 24@NB_Tm_kܶo|A~avQ \FV1zh?ZIVŸ-@Je7ddUb'5lIqkPD"mժ<>xE0n 2-{Fǘe&8D!h7_"[V>G eCtf:hM_011cm<~jOXMI06ŽmA=#u~,2C~n5|!;4q|)Y^FBXQTlJ i\ (xR˸b}wKx>d QEV37ۥ{Ů9yh Ӽ7G~|fȹ_Vڧ1MҤ{OΧ_W];Ʋ+m8x9:r~O ;_B?{>iȾʈq tuh,w#Ț$ޤjpz򙚠{`rkRgQ'찟K:l`'`(U2l`D.5jM8 d\). ^8A]4BfgWx;L'݅B́1MhS=\**v'?4e ct>Jad;Jiux ۔/PH+l{ vxDr&(hdԄ>+`wW""5kr{r2ƘoC) O8P#=y6bu b0l >J,b9ͺiOQ߫X2gbU +bt1Һ\#xg~0)Ku"4Bֈ}U)gpRة<\}b}Vo&Qګ8. /[nCGKG\ xq{7\D$Xq"ve҉m(>i>U~Fiv42Znە4~4־)_ z~C.zt(3`Fs,źKdݔ'QFq^7&T _q/{? ߃3$]:,DO&{rZ"2o >UК.>Gב l,g^w7/ 68x~v}ef37؜H:VWlL&*J;Z9УHUMDӤ񩇅cqmK=QNRLoTۨ>B:=cTķ= v[?4ޡ_)fz!g(#) JRJ sTc}ХvUbY wa!%plIU U1WRAk=1Xm1;.DOJ|?m=YgP;KCQ3>tQ*DB!ܡ 0 5Ym{+5Uv*=Tj:EFDk'hRƪ?]}" UL_|Ow1eJ|_V$d{`С"g&K7&hC5t I>y̔H@pBZj ŵ&4Vi|?c"Fl%:f_ɕ{wvY6&z a"ԔY7KUH8tO m[ /j* K3c0칪9`c1 BЯt2ט5U7 J- @ꋟu}Z!#V_!{_]6Zχ.AH+@'ESY:,$whex j)Ԛf|F+ߟΟU\`P!;= '傒Tl#|@e/-5f+ DI6͑B%Ck- /+n:gbֱ:Λdtuvx^ %V;fLmJowu~-Ǚ6I»(N=x d.SwԠn2b4z=ysK_ xm}?W/kQ4#*= sz>1WbatDx˼6zT{'GCnfJ5]">s=aǕ]T/6x[i"#+^pR,hմup v;%"Zf )]u v~3h!&!z:WG6GA3[ 53(mU7x: 48͍ս,_oZ"8 QcswZ""P^`^z96&j8anqpֳΤu{+tZvT[b WJ.J2&U+`N؛P.gK six:b> 1QZW~N(4<ä~0]_ӺZThZ'Uj|}<ۋD#n뀂$,%n+(O":!; ]q]ҋK 雓@ZC!%ڧ/dtFz)+/Pne|/L7 G2ʺX6gc[v_ -X[%3{JZSH?\ln۫&_ihMle !W-W䔮\fA,*iW[׫wN(X-ܳU1X >,J={.L'HY賣h_%8Oȡ Bk }z8&&%*'M`J:[3_!0 c f*9bP-Wr@aқR#Smׁm/9a?_!MT%ވb3~/ȩnSy˩AD^b@:g8R|[Ooh)ʑ(}2ƒ!AWv7!!RY>;2| V72WTBl"/> 6T5/@P՚\kMN p&S2^pvB"\nd9nD6xPI.;ϩvWi^'+b Z!i6k_vAɷv'kY1tor(ؽk=3 RJssPf gc0XG~CqO}%z ZL=0t;" i-d4ph sd4 m}-? ^%hmC־욷f'=w3(ʈ,^ͬmfMG 0"1l~VlG؜ڈK}x? yi'ֲ>E ^YjcM#م^)^ 2mo19DU &ǜ˥/P\Y%Πy|$1-!v7mP Gi"28+864VZl4;d Z8!T-n+u4$sSlKOJ0SMg!ҚH6|;łvDL˒e2?SgSO*ֹ6@i!'oCi(o&U|>uT( v'FSmun.gXNSdq\]9A@q%-%l]s.d;r&9(+ɕMR?|a/mwq>(7Rӗ1YO=A pOaT ;/̛ljY5zZE0YzP,{q%z7e/9[QW#~TȕQ.^+;oV+T]:Lgp`PJa"C $&*^w\ك80(<"*܇u (-UT(noZ/!s>;ܹ(\c$L(J\b /'Jt <[ 7M!rS&⽱>E&GZ#Sgia.3:8b?^iSw#/ݖ[*ѳO:"~[nxq::ylmksdO*x_A]Pnw-[:`TZi?W7NqYBwױ5SoGqn/ =;HE+,wWLF2&%w'vfMfhOTter.i4`~D(1k*<͑m"{XI)g:Abm+gsírNUTɘSP%{[`EŵВjANYHs"nbM@J~32k~IϼcWJFy ȶ)ܮW#r{>0$~8cTe^暵;H5iDwXhA1HMI=FcPhagd Y`95N[!BbHqnmAd wA12Aա^'@ʔzc?Y;ckMH| Y͗č~P<_3r+ִfNղ#ߘ+o~#T.sk>KHլes`NB|#n2f$kSđ9xaW#o8yPTşmuꒉ:?,45ɻWH(vke#P1'4:"K|FvDx%fͦw4'Nٯ@CIfπjx 8K}?OUʋ,tLn+%x.̕CfCC#p *,5?$Oo7P YĂ8[x@MQXB4t8S=irW8Z _ " ï7@ɴgE/$.AworļLmUkR+3qI/a[p`)_kWrn::8n{[Ƭ (̓_z")6C6s^xp}GV}&i&`.ÜZܰtܽSfAL]n_~vovid-^@?W̵zhTQݷ{+5w⩫W;W]@M9Hg;RwL0iB"u}ȗ]??r},0 C8-Л;!M?>D;&󫒙&˖sL;ǩdWE:֞> eD{SZ9 'M1OՓ+EXc_JN%3D%KcG=ywe "yBy,axa:+a6lB@[ȋ4ӀG sթڰvXka-HmT*p?D/ $Tχe #-zi]FM+R+%0V-[{zd~+-3}-hj %)i6dp0C/)G"_ăH+'KN*|ԷHY*FQ`{%Bcy``Fֶu Dz=95/M"-@іsxCxPh]OW7g5&P`=~([iiVZpq$XSr/6ݢ*2F%Gvemat'0>v{ubN7 rbG=^0_y 2ulfn(Tjq9{c?EUٜDa>i Zxwqrm֧aibc;Y4gc’}ݑew' J;I+3ε"EߜVWwb C#G$zǨ$>F^c(~(Xݸ|Xڨ QNA[шp*lI=x1VM'ZVp`$fvq/m`Em|=U62ozLJtoa7jHվ+XlT uFLȅ!{/`!{^D~L/}6$z#Dv9p"h:mPRtpZA/.|S, 2D9n4}sN?4R,/9Ef|$P-O2YP$WNVh&[1lPIt譯K~nw}<6=8d:Ni)+4kU0A|G%, K[f/ӆYNHҔ6=chyR'I4&SX^8A ҰE=sw񻇬oVԂ1;'ͧc TTHhr"lT25ꗓ+rLhl?2,Ak /JVv`e`m>q56wNs{g - -Ң*>mӸMSaGD^2Gf{9nQG2UM޾օ9BB>MW?z[B^+ܣED"3P%+Nn='T{Wӫڱ5T&8= gY8^{f5\=5w\E!vӅBU 3%0f˔-4hK%ͲщI2UPcՙOx.+XNEn>9ZHqG&FvJ[GmW!:߄d]f9)Y@Z+wߵr8 *1/`fag *|eBz,X{bԍ2 LuX N3i`^% vI9 xd r\ @:I~ .i6N5i|'kJ&1 f]#>֩[?mTSp:l÷^zRu,ܧ/ױݕeʊVZ{W0U&rJeK=0>T YN2 CH8 "v>52-/Mo[VbHې$7)llqvG@% A瀞!PVǁU)°* *f֒h/yC%zSL3aoQ˪trt]פGT%\,Wy4h 2D\ xsa)[rgZs Vh~ۀ?zDNRQl,_͹մXS20s.4aYz49`4S@5;iKCz^7]ih ƦQ]gW4 ku6 itSJJ¿3Og>ji &vh<,oʢUv}Z vc>i[ٜduywg9% D4O* 6|~ZN/q,Jz[Z4_e/umֶӴ@솫U"lZ_Eg Ryb*q/ɣݟKJ5 Ij%u/:ZGlt^؂E}gKQ]c`jA#4toUynSM&{~=Ap+0s7;~wKc$(;Zg V%YVB68|#(ٻu\.WڪVH=Ͼ9ڐQ ȣcŝNX>u8d5Ɔ[.S :|RhnS2a/Lv赋 -&Wby[V9toi1$/ߑ=ay#K9%a.!,U:Re b%jG"ןDp{wvwqMc`2TTZ=..Ê hLLshTڹCu2t֝GJ9ZyY+^&1^%#{o٧Cs]_y^CVLj* o|t;hte ebb&|\#LPUx b l%os8x7V.+)@9Qv^(7H@]qb݀R2`XZ/v8P \_I ڻE"v4!]TpWYf%pP˔6͠A6Wm':| 'VANN]$RLG{)so]j!nʭCRa7OTɉG)&~rUAgŝϕ-%:d:^]PT@ÂOwoj.E<|Ohcs"~V O3De8ZP">Ǡ&Je(P$]|f9k`cV ٰ7N.вޚ*ܱ/vǚ϶t矲H %A^cOaL5+ g P!`|@6ɫO":q_pxSsz> 7UhA=(OGT(A u#)GJexզ, :& )|yb |;Kvsobn > BH\;8dK*,0lw7+n}xKP~Ϸ2](upob`0=s7R36C<U}o?L0,b+7E}$^{~IEd~5Ns1oiI6`}k祊J^ÿ?pVL_ikF V%~юu谶R` 㛮ЙUpxmG}HM5>߀w1):~n^iuovkM1b5٧Ft(mH-m?>gܧr?-*샥;iJGpU4/lY%Jɷ?Anٙ>4K x!G$`{|m Q3$f#5OJ7mOʴRy"9AXYD!i|BDdS eXh8r:k:vśWv.~Y|9pe$|7w+CfRkNл8 Q`5VEYzmD۰;G:*>KV*;wJσݞՇ ֡?n0lt?`%|jN֛XWYpSNy!Q'ٻ,.`??fO/-?Nb>|:sM)c Xx6Râ2X{dVOM+j\%eQ >B1 b(gF oF:"Zd.`w3J D ]W+ yb=nU ]*>KPsd;1g Kw>jYª;h)qM,YpZ]%mu#j& ՒF@/v.m4sֆ /c6d݋g3R2@jNF{' g +Oˡضq|IieQvA( UǯTP"eTZ@utYv ;>F$iyTL;ɶ) fa%HOPh}ﷱ[]>XxXOT艻2ńb{{vhw!k$Ѳ1sDZ AG1'.S^&Hi/S$ݒU;\^vsv"Iwh ~$5?R8WVS:z]ykqE;!T%-|ω.ߕRm&zJ+}0u_bfؓ2x٥2rqB,Ꜿ;l=+i&U.rC7xd&`ɊmU@l[hcWhȾIw5B]|3Yˤ Tx]=w & xId%`D폀a? "ZoYZcC†U<拁\<:PSX_ |HϢqଃ~!<.ܟ;HeO2jċ([2AZ0=u?s|L:YiU5 `lEpSFsdJ@@ҌSV=OCt?I6!ZtYXOR>DzC8?ݸ %"O+t>w ެYu%lT7 4i;_' Nro^?L8n 0}|!Dg eE 6,%A TϦQEٴOdVBC}wڣƙ\E3hݔP", pȃѬ:~l{R?Pt}d٦qS%rML{愭!M1vLP k'ˌc{U{n5<Ꙍ%+#:Wk8:rOGl/ۘ>\D-:' V*x H o{KR?R|[I`eV-]OIdp˻zѰUsɉ|PΟ]2#HH~7BR@m2pskUb(;:ُ{?`W_LYFCmܗ1,RčZ=.io{^IV@ye>MEIu||ܞ[%hvQn] @w|k]I=%{;}ZI #93< L5zs3/oߞ> #=(k2EP S5wd`J]v4{Oؕmg'0Ӽ4$N(_ڴEhVl1>g[pw籍WT{ ~c~=%W xNxn@M$SaS2~6}hOpo˳1B14]UoQ ,.; MsaҸmi7AUcN'A(K;E5_Qb =@ٞFX@>E|HtE),sF~F _4e]YC󳦓bX[^>JZp;XC89y&7bkR' %;XwiVMۤhF, 4Z0N"B#\^Зx,uRYמig\;݈ۦ-y?M*Lʬzyk&"8 91P2&ܕ{эd 3,Mk2[/. ~dq2i{~zPۅw?{ \Nf3kαg/L>`l疱Ra42w2g2Ef27rox2VrUd G.A\ߋXG>%qR.IyTzq%)JlX_V|ylo9~b%zn<#J`_4}l`1 _rKhfDs !"N׍,PIA?,sC\/6u%S}Y&d?; .ա5(yTp0߳Ry;Rs%}kJjuW Lp3Q%7RXAY] {Eqd6+:REL5"K[w tü_<8HRiVuRb&(DOS+6*ug6eO11]29(꫙z_ډ]EsZJAJF/D(!=//miƚ]n$tNW4=_)2_x5(M;,I!7 Wf] ݄x-SS(Q_30zeMnY깞9Ƃ2#1 4wTB[e*ag5]WS*Ó}nڜOÍzr1 ox+>%G*I9ʕ!+2O}\\$'=DYzz76L{o9yw>@*jvEO6&Qb;ཚLͱΝ|z~xIOJDSH zǛ˅rѵbc8K'&8^h8h0Hx܇k&'f-Ți /!]2n;Xy? PQ!%儧I #Ii-8J '(nTk&z*r,VkR7t|PʡN{:]EFQoi\rR&|f@(흇k 2a޸jC Pu6z@D!󢁢p!T/PB)nR}Q\x-2Cۧ38ODP?dt.|ܺ蟜Tl(-1( VLi;ۍj)xF\i%o˾:so#yC؅Ѵ~A,;٨^㾾lt1qc^OaWL¸B9wۑ|aT[ ne\;:wj2T^Dp#3n}4?ߨ$(u@B]8֖ d#s5rڑ :+9.ThY^8`z~l5z%-[`[0&սF z[@ yX>)v;nvvcC `ɛ%B[.3=14gþwѼGQM-Zy=UH4h{,ɔcOb"5~GWϲs-?ԂbJ -paFy$coN0b,VU>InE# ܳ]I$!9w) k:d%Q([%?W#~_}ֺ7ܟ;a,KZL <)b %$:T2#E_8 F>XPR(S~7=Z)tKҌ,5=kA[!+$ zTEzYנڲ>m\x=6QvL,y=PȑmQMx뚖Rߝl)bI)ѝi\%qQM.iG.K]U#ixo. o-_>[ϊ q!NI.rlqs$,wU=zGsoz9)j8CE "3S6A&y}U&0,qq P6^A3sO}9LVQ~ᅩ1\ar6r-\&/je#'Bġt * "/^]!dΓyLRZFFIٳ_ؕ-5*蠭D\Cm6Qi}0Pf%8$ bI ?J$4x@ZV-ܞ']/`閮GU?hJ(@٣XF=@p6~]Y{p^C12'Ngca!$7 }{U}Msg5gcLYgPCՇZͲ؄{%ȅvx>`Wt0%$c31aDD:!lHôG@Ovle>ns qq 0`8}F8),Z G{|}U p7,?ΐsY=}lbmȣm7_+OɸaO–Xa/ < jvҏ]cMKIo;3]347)/ ͊4~jeTlz[T禝4gmJ;ZlkT'_{< .0-~xWM:1RyD@>z2@!$e2D[ΝȞ!L\X)Lp+nEuɈU@I6rҙ{$љ(+xOڲ ˜rTPDkPW0Oa ,t X8_P̝# abPDG=>zpٱxRq4<@t4;My TsJv, `cyV$)5Iާ #4d-zJ}c?«<:Gv;7.J)~nFZXuĜI6ۙM>!Gq]Fo1h/ ‹QJAWƔ2rMj .Z8w^W:R6Q`Oy6z5}m;iDu3&4 D)86~Yw^fL2,T4AbVq(uY'P ³d_b광h^b&#GE6ZeI'u\U> 9GF_J/?)߿8-R8O;"Z:Etr,`o_]B|D(^7QaݨlBg'+{;}l$ä?/u0瓷5| Oa\cN9hQ'zt̓GYs$BQ_}g16er;SV ˗ҁ; 5E7GYA?l 9`;_p4U~nO1noxlpQ[#+X>!?_n`89S, \JcJ-q9+\T(knP Rsd(xO}+$tkN#pv|!'X w#q5oP3˞_W\xF]6\KPwTif`UPLsWʻ,S) |FA7:^=qÐ<NL#<F(6&O5ď'/ʱ "snlQMsWc-nS6xf~=Jէ1#>8k&0G Wqnұ6"9Z5IGH4*vsϜXvm M("d uʩt>`eS-׆PN/FmNM/izlR I5FQ TN!Y|q%n=Q̚'Qǿ'Ktȼ ŹjAW"0+pPI(){a:ȷ[R\쳆}1F"@*ns;6o GӜ~\#E9 Ûl ٬*b[Ic>+jiĥ\$c'KD: ltF ;/"1-UM4^uA55[~a` مDFϧ^ uMX;/ VoY{QE.AM?UЄRSMDÊ#,|<(Lf@AyA q9Ln-7F 5'g$2r.@ pw1 rkؗOC6cԯ @S"@hm~ Sb#eW1$:E6O ٝc$gFG\&tB3.=윺^]#| ;\Jg*. bZ`u,D+ɕ5Z@+#4u%6]; _%'9E%Ϝ\tr@vT6ۭX:e zhnXp '횙BU#5(VrM^eC'hMW&QrP혪1Hv,~L:墉6neN„fuC eX8&76< a d'Fd[GsU5:}Xn*G;F.K=fYeK$N2QQ7pt)ʎ|ԫ:^AjNBj>B6[Lw)"Q3M/2tGF9ƽn_w].e+ȼ:629@Xf}% ;RVT \qw^A(vؽ;(v&=g!t)S.9D΍fI?"wAB9<(es[|ns\4ÒQ={I&@˃App*W(c*kGaWEԼـ2&2%b J8K)^@2cK\ce 6(Qw~nK=gT ۞Q8QN?G=BPB@$td6o>=G]hF)U iu3@o0]冩Ł%1K9ݠjd/dUN# OD[UQ0 )́>kv ό(ւy{RĔxx8}%ܻrPG^"-/z8/ ܾq&G|Fѝ}Cb$RG0rvJ^=ݪQ9x8(eDʌtݩ ?u[SN,G€Q D/.VV}鱈Y̰%w@gvF"g;|? ^^TT)4jG:w]޾<&3in>I3v=\u$ky 4!{Ƹt]t;@n^5TaYh@"|c NСM)VMD-)ۧ}c l ϋ1R.[+SIeUwh_T >>iIsL_o4 1iiu Gs$P=ɒk[R2Y+ݵs/ #S@`|'kHe4:B}_*L>am>H< (+yªluDmz& 9`pZ'C*MbnrU76b]k徃aґэ)I}}%&ƵѼ4}'4z'$;% kOWaiIjU`?ͦzoodsЪS@S`p@PI(uDש춣Ru,or%hFa~zrwdV)>N0t`_0*Xs1m )^@C.>eJQ/coW??7ٻ6V/h sDq*H Ӌ*8%-j(cV,%}& (wwy9 Z+u ]6jSv`.FBYjXԌmz4}WK6%Άc3`{-7Rq1AgvlD8c`wuu.g龢6WGobyl~1bdW>\ yM.ș"Dg+OSh֜p~k|~nA\Omt}E|He) b|ρꞫ$pp҇m~x(j#k gfW\lu{b; јrȕ21'M3icĥ jVDk@ߒiYĬ # ]ˍ~>YIs_AW|I^;E).JMd&?"7F v_p` Xv;@ۧG~:m/ 䬧.! .z4;,18 4MQx>;~:"jZ0&G.Ћ6l vJ RPJ:]Է(Ƙ nAi( MlS%bu+s'JOz3([~A {p'}ԐMhYENj>5O^ m%LfhOvX^WBT7뼳O7,xEe/E3;/bp/@o4= A%CȲ&裣dۛR6B!K'c(p<bR-DyiB[}J ]r-)7Jݨߺ#IdlE%nV˫ =B*8Ui} $۶AB'K/-^h:e_JLshQ[:pE{p:~8IB _ڊtǰ'u .A`5 {w! ׽[E>u hPhMɂ93?RJ>9gnĜ. TRack+g).1\J5I2m9\GBxb-&o`!< QpuۭFAQBvqx^8h2S#8G|ӢE`sxk-JLx ;o|KeLu\֝@,yʂdo- NX]14ܪT'KevbBHd &H˗ڢ)n>QY:+[SeƊFE ~`0 ;1夒 x's>=km"DکmУA;U! L6(Ou<`(htpyXNoy1Dj`Ʌsl}OVxeD`^UO6#nj6<0jҫXml ([ 5?DDώ. b2CE>/6xQo}Qs*-V Օ مv9,:#> 0UWEx\M*.<(>WL}1yG*mzAEш,kienu'1 q@qnȺ"oX%$,4χl"Ldϯ\ˏɏY^PqyX{-5+c!]XEa |)wȸΨչ3\}@250:B2dLb룡Yt>GӓWs]O.& ]-OU }y6m@-/r#R*.;=:X'kY42Kb8 /ۅ ';%&ꍟ?J8ݕ+"8LIBFaTA~sjZjۢ . 8Ln:; ^@DN/%+dqJ8av}Bāx/U#e7]pp־SbP0Sܭͣ&&/㠿֠X=\uL`a@η槨\C)y[aͭjZv9BuWIGC/ud]MB1͠a` sEwZ=cnCH4)I?N4RD@|:V|hxP8F\G:Mȏ#+{rZdO.[F̈́v٣NߙtqS=8lffh篁F'ܣ@.80†-2YdÊi 1ln$JRF0u7H^1*(:UPycy-%PX yJU-0DǕ~,78h5Ł12t>~!Π* # -K4^u%`VD-~0_,KuQ=QlI?#CԑczJی}m^}R2[=EIo\YS62a[ay<%$A. }W{om*tǑKkrU7# &2Ky%AT'3WuS(/-GͲ7&pfﴉr @ςa9OGrβ'#g6Y_(玕uVlh[M}k9602;᣺㎹,^J37='hS"S(|\eP#BUԝqC;MM9"իѢҭOA]1$n ߣb*J҅r<3 D 2αIDc]\HsT[Ji-KaU. @H-L5qcTgCKSiIm(m!lˢNߤ"jּP<;U*"&$2݉D#iEfS& q@ }$d2Mh Xls`@R^ е\<5PO|VQ~\f: }v1kp*7 qxbD&q#d9CۈMQ(U2՚" \PpK%UQ)ץ"|.qA;nBo㘦%_2ڶ<>GVu`>ZnLa1;^~^02qC/[iPPnr#lǢR|k;Z>XW}]tݖDx]o1Eg p H+,| 1d~0,şI J5 ṃuĤæǾ)z^f.}8wH}KVeB<ƦLH:^}s"8 ^c@2Z7 A5Ss$0)H/@6gt zbF[S v֩|9xT0w]i|' YrF܉xD]^eQ6\&rwIJV#amL$"È/,p%?.DAmRf5c% 8Au'DxFID̶]]񥸼>FچL+V \ 0b˂$/_O"dLNvUo&8H{a+C@Ԋ Fuvd P_.o$=Dmߧmi҉V9F8I ^UB]#݃ú߄ӫTY9[|RQ9ў4w -8f{S͑`KyPEg{` :@h1G f(踌UO۟PyBA"n B9o} ^4#a8'BJCXGtIsW5;~ІDP*ZUg ]zA+YBEj1!gCU0jRV:ix" б2|İs#* *qQGp6K' 9a$ `-Tb^lDrEmJt%nB+Y.cEA|!xj>xDJHRf Ȥ&/vґGj2-n7#O2}ݒ9j (YWĔ͕6 3bh: |ocEQXQrs-ΣMksW&ջ͗<Ο'53&2Qc`w짢c_[=2SalZرϺiDV"ѿgM;[g=G9~+dոڸYFd|XyN*˸vI‘S8unT?%4:(Qөʶ޺]nnL-lJ4]٩4Kݚ{|J2ir_ p3䈾c%H@p]@5Zӯ3*3$@:TVbJ,yQyODxX9n98t^7in VBd[u7w)Ne(S(!pCuctFĔ0$t/ fbzś=%йcU+@8S[m#$\׀oy)͛>HQ6;iQō̈ƓŖ=f8%-c\+Գui xy9 &T9ܣdj߀x 'u r;"MYLC .pj<"$PG-v>j/pN?Ux/KکA'y~tS^22 %ܴ,r$HZI\,BE>g61%H|5,&jFu;'k<PH0PL-2,d@kfZۊ7w ;.~f8m]$P-ϸEmkC@Ry9u"6`o1u;]AיSO+uX 5D"麊 cKaW6z*3d/:Om(IOg*'^FYvtMHm u %wN0ި#fM`QeC:@< />O-c!hsBUŋG,5*yzMCqH`-}[Q+g@)e BMOF[fDwU_FhxSy4*OA,C%S ?K˔QhgTp˟k5)*36‚> ||y@t$//ɡ<#kV%`HzDss( i`'5|}(쭆M%oa|MK2+e9wCɟ>0,~%-<`Ů*3hs;^H< ˆ InN͛[! CP c^k-G# ]!6ЅE{˨*,rFR5"D\W$ypF# Hq%#6uT: *\g;St>olgަR*C(mZ&C4k"mǪF/RxA{6,YQݫ}mAԽ5&6'[ `c?ӜUBQv*s:w=p 翌uǗ׎l{k!3Z>}g^[2RW(GA}Z)8=NPI9gS;\wじ=F%Ocs.0hO~)קg -.O~zCi?ID(\~KkF: [6iS̩3]1Оs/t*s֞]axn98!av6׮gq\@m-g5`ǞF " y:nh"ˏy,0 Vu,="#F"Yj/F7 }ҜIw{h-9|<`%U.I]6 \)J']e~*??|mqJj& qnHS316T&}+u_Eu)yw:]Cɾ|HLDP11!ՇiFQT}%TW0 5F!2h{H{prlph)5fa7CW kSKL 9NRAVуdl G ;&=|ʛQ]2q3ۜm8)2xK㏼i '.uVee"' k"4% Uc?}WbC㢑7[Poyr+:zdǫ%Gߞ1ۏ i= E'OX> 'nnzE ʨWxn3 /<:j mD.cMw:N8f%4>9ijӾ~++F0$MyEooisNq7c1w?W)uyŻ!?@߇L6tEF4xs1Cby?at^)QS7/kD":ڨ_Ur['d[hS9])U+(v%a6I]%_*^w+!1W~4Ԉ#ޜȦCBZU F.2oc$$l'V&6<uBп"gNK\ uQf]sޔv_($k /w^wb{b @~IPvۑjgq4|8"r#>z{8ioIo %'}4^%\#%-JNہ1|PPHR6S:+_3ɕTdSë9ՈYbIn)q@T6KrO:HޕZhs>J; aִMsܽ@sA(^Fم,LCsFKș9vLEДm[0[*Fl{&#h2/ ÓP *Dl~5)."7dXmZa ⛋\Zޛ5 COfW3^Ӛ: yf(dk;S֖FIP7k{z~JS)Jdk*|C,-ΩK<ϖ_n|@aHLlQn:&+j;OXƮ٘$C*H'CM7'x2k\YO^ bҖ}i8Ȯ* GzVKvndcMuQ k?CG55rfщ"˨Y5u$C&rrs-2e-X^*S?IN&QR$q8nvE.5\*{MS/Waԥmǧ3P܏@JieDߘlp"Acw*3>'1"\!=!ĝ -K݋5%en#LvhJjkvxU5^^&X\ftPvW Mx(i8d}>ת`s^{hYٕ:2cV!Ӈ>Dr."1UsN|a٥:mN Q!|i!$E뇳e|]k;  U%Y^Ëz83KZ/yfblH[ݓ6c9S!Tϯw+Lߡ߮.2+D @[@5q{ TF%}h^eC[EcXKj&EVd*p'E$gn-thxaR=c0Gs)m4۱TǦ=Њ͉ ՙcSgRס5s#Sn0 '%,hݶѝRǴ.Ʀ :1l{ e  8^4)x A&G,Tw8xaX[: hFo?$ʱElc;tX?o;h0a47'ҫ P5B|h JNxaI[SqWZ12YEOIa.}0Wf+Wzj7p.|0ܥtqŷ:{(;(ÏxY 3 zάR#<$H& (Ceyآ(-WՊmlk}]Hj C`l_,Ո&%tOg` WOTE۶B:_]EUJ0[]L=C횥CgV^DqcRۉ RRd[`=dSROuFǑ*'|l5C=kRxC8D?!` d :j垀w|, VD9FyëtoXGY|AD\`\G4b&Jq 3,vPE(QK`kV^)\_C em2v=n?ua73 ]SCl,FNZkсľ?F7JdhƖU-{oNвP2gRCqX]ݫN,-RWUH\1H#CJ4ځ=3$ aWm3dS-VWg N6IJ? 3I'%˃KTnn|6UKH#%VPsot-N}2No@"3S=}G 'jo?qW3eTW#x}iۅ1B8,5i>M#t_^_4}8cw弟7Y8;kj߲x^EZDP4ZQ:w4T݃$؁28 Y{NШHFьоfC;ZכH&W(I/Q{VCFZz4ɃEHH#`rts&uzs1Ӣd@b%FQeHpOW#JQ)_j< O-='#&c NsM-Rȶ PXw]._ ڢ7o]Sy82)K0s7<=TW R/g_1Q SKOnְevh.tFa+4hTʅI/WZHB,6:`T1/ >;nF]뻩Aͫc˂#\_Li @ɶ-JHor۲Z;_0 `\gXxUo鱌M+a>j1-|"X6C\[o \j! ū7Bv'`YX*c֑f┺#QXG-# q[?Ecꬍk"&BˑWރTNRy߿79͈]DF7 {IN"p( E˻e>k}BH$J\CVJ|E"K fFݱ%]캯ptam\d{o7.WR䨄UYR%Hy UH`xi[ߚvЏ4Tg$nol-i|`UnzPXqsA2nixkrS?NU3h4NGQ ش1 xJ\_+"JuI"D +$L\gHۻ̉P)1O DIP4y=OeV x#n;[}&q|C!|wxϺSs$0  ~,>nɝ)= ۄzyD4aѠ@`-ò|4wҫxI=ka@Ol傐 W -nzmݷn Wՠ2+O2Nb)<ސ_OĜn=e?5<(kȗyj @S/c)8- `d|,0VS ^/zo |'pro3V0UVk~ ,Qr)r-ͣc͵ۇ$-ڷ?e h&oLrzv26@Ty+%u&A(6ufM"sӡqJ.Mj6(ψq)^Fg}a>lġҤjyHMi#Ṩ){PJhVAx{R;E-Atmԙȧ7W#L?+Gby<&&6*HFUgU؜@et^݈q2kǂ4yr[ƕ]sxJ?.by-J<4jA>֘Xl2 oE?._Q~.d. 5Ɉx0íG0P_@ChRho ^ƤhN#Q ',pD'`b* ߤl:Զrfdu;h!IRv #j&W*ڳeQL&7K[¯8{M7 )NybaXIScLo$ƻwPBc;ra*f ѳ!?X)e U*Qg͋YE%.\IO3&6YDu0PTpK:Pӿ/֋Ej"P <jw<7WY`͟ă@k2R?P?Ihcj?cht ෯yR |q I~YZ)?P}fBw4:TQY`Z}kK -D:!SFݶuz:"bvWLq% {0,5{V/^]\zy#: !`cQȚ*!{$h-loeTMRs#x`7)\ENŷ1 ecC _U:V~ Ӫ 9wFΊND`>7bDwWMܳ/9]y%n\S`9cI+̂\J ւ`N N8+N-g{!"}<(<3kֆteKP1sV̶a_+p]s c( h*dGV<q_ Z:Jhsg&zqmĀRO^EFB"|{grӽ]X]R3Beks%PUL=\I.=R;KPe8( 1/_̘;xvR d4!VIyh04(|w &6i+maRu™.8C/@|}ZQrB(= eEۘ x^tBiV,/8ٱ gLw3 o ħJ^&ڝٴmkJh=Aj["<&,V~KLS_mLǑ(ifyV2p4wds_r~pfTӎ|3 4^ 5YO@9ǝ^S}L,R1dZz VݸТ/+ؔhC2:"}1PlOza=9Fף7&Mߗy@Gr ]~%`]Nz;@SW"rJ4Bc8og{нư-#ަy7z(C K,z[surx=;Ж:iOc틣i7^S(ls|lZn'o#YEwVq-L!냤L'uy ,aasl~#@8_1_Ջ`Kvq7>+ 9ZзaqH>qJEȲ,pә3ߛF!nM ċⵤ7|oB*e 3;Z AŅ2\[1R- ☹3@o< <{ȘI Ync6A,4n ;>%d O/Ť5JE:fɴ8A!OF8Мo9($ % "}a=8 )[wT.{ zXLў@;&jkl6CpKӍCg6w[2gz*?WfF4%n@bf;4hBlq3&kA1IibDl0\i|<j"t&l,6i"o;KmGƺes~u!gtfVa!b[RPNtMl@RorJM|ѣsnsdcb,6M%X s?R- |w,Nt:bz2l.v-B>䇱7jS9_6:yHӲ13_Y*ZS椺'opuqdrDjϿ(RYv7y@21EZ XE0NSDhf,(F+upc`d{))&g:uncט0Ϥ>aw/F„硭쇏%.,Qq5]YbssfhsZv!'=oG)I?`4e+,[F4%l=*3^jdJ0^Nϫ Lr z&XX$c0(X'mc:^>;65OӴnGy-N Bx i>۞o ~ur98I^j"_A~LA&\'[J_7-+an>a1TE;KL:9]Ir%-@D$ J٥ , sA.\85?%Xbڔ5uc5V4mc?T5bZn>FJw<(C+h*j}}[ov"q\ŀdJ!IuHSϗKCK3Kmݾ# ܱuTEiΞل6y-oC8#M/h0gѝ( % āӧF B A$~9j%]VBd-c͝0E|o$-.L iec\)0EnO 9ek!fĨUp,3.)VVdw ,ԛ(PF}BiezMH@اʹgTic%60ORS _ ! G0Uf! DG?f |>^fҌ[w9qGVŽW锞B~3KF#@֌y~Ƨ%B!'2h8xXq4~y7Al}8gLgK`Dh h"y6bsXA@-X.n%2ס#P-QַWS&^Hk,؝oX0~l[˅[t"3ܢ^[1L!KBs07^͂ߘO+0 sLP$$lf$ZU|4]64Y&ۦfnENhdod7#_e8W umF j[O"'(vREMc'Y*هNǙ}% {N. =R7Wԟ(ߴ4, zCvlX A"ڧ{YMۚ񥵿m ^lcH]+q[p6Xh 4*bΚJ5Ÿ/9} u#H%c]D#_Ae `3| z;=\&+ SAY:b=ڜhhuaYjNFJPWk[F]$u) \i= _q X͂|ҡ'p0 bz挅'{)'6$!m!7? fFWK8o΋-oԐ_1t yȃߦwc8#SY  uðEgOhG _D)hPm%<ݠNԧ{X lL 4Z6B )tiF㜝ڑ쎨XthL3yt*g T _wU.bs؄Zoީ3Lӎé;?/Eh#޷!HCDS鯫xGH%Nla98ܢT]a JWdrm^x 5G;{|/1٭zn$r|}-QKÅtfj6r?]6 |L" Bd ?y]|뒎BnмH76,y$/ j^} |-x݅SLuwҰ"~ѽ ]MgSfSt6 B]58/U>}˒]WS$gm!#9a )l0!jP7e 8,o4a'90 >Aί $]x[% n䴯 vw%ݶ'50,t:Y!̣ 25As<0:t3~p !:o(=itQLA\e2ԟm(\kXƈ8g[}й#n-Jm%+~c?KVJţPxuB/_hvj/:xn)Dx Y*NPƭ} 웊Tk`* mbyO ȓʂ' $w)bm.D(["e 3r~P)A\<}YI`Bl‰mxṘ= b5{qK=S}_O#V{ Lcc3t.,dcX5Zgfz^J[xM8EBx'F??7 rp͹0zݞ<<[Ch|>=R2SPTBMI 9Bk'nu.+ux3,ս9s0+aqj7L[LUt9CC u7|OIѐ\̴ׄIA7UĦ4jǴ@fTUY{8S "'bP$>4yE9_V.4Z1 {3 m2ɈY߫q-kLV4.MUY$<-XE)'\gBɺB3I[ʢ}֜ T.S68&EgcD|_s;Eo6L<k) ' 4VtHs_f:\xgto))fҘ&Ejy)g85B'B= gHQ["XS~eUr|@"2BE[!z, ݸΚ)QǼPs}w֛8茳̹׬ Oq'-H] El-C|q&{\ˌ;;(XKe(Z*ԁ!5?lAy$sgiŏsb}<BuLM"0K v? U8mV!}u5)QFMUf,&-g ԑlXAQP:lZM*Ȫ#V0)u8`K?Tɍ+>`5ܷgD_Y)r-aM4DؤzOYsŅ#_SLm\IɝWh RYo%L((ǡcVR_G/|{R )p]onCx ^57~ IF}o?dp,oVv V -*q~)!ag8q5c}@aso1[*gGEL^ [ޞO_师8󸸃٠zJ~łi`CgF,OE[5Q;m|QqVY\#yӞ/ "I }a+ZV>;c3-pJ1,."^c i[>(Р&1Qy=dR- aIױoAb=x#'\q>b7r'?{xbzzu=mBd%?cWb[zk|/}.ȕ#yp} B}Պ@$iϡ_e.[bג+物cAVfMҘΥn~u\fz/n} ~CއG@KRT7pț` k! wasZ#=drpP_gÓlݶBD%:5iH1S7SY6y`yuROіɬ"1hy/n5U%_::L>꣨!4BZsdʢE͓$+(Nsj^~9gS2<w) -Q 8*A0ߖ>~VA U]훚}~?(Wï'l9m0d Q9Pm;ܴLK!D쨩-k={rTe_\KXAM p8iW1mu+pOTp؃oBP3UL}8;{V\BO6; &&QK'BM(Pؙ][|A!P؏YzRL~`t 9œk8 P #i;YVu/Ⱥ1| ù5<[6SmG I^!?}\7jkv* 0,߰._w|ɼu79E =R"]<\+$֘'d;^ ;a"W!(p tEQV*Zcv?J}&7Z&ޑiyZϸ:0C~!Xu>o>o'S``x]">\6V;a>es ߝ!M˭˜HsowMU7SY@;TfG &MvvAWKI!6F  5qB5a f bj[9EWDBS(r<,TAYO,4"1$"9-:m} 򵒦B$glpW+u9CU@/@i6hVP;=iVƴY? BMQ塦OYrk/6`kT"]%TB6b $Tx}a7 qO,Fg6}̦vÊf|yЃOtX$afBpKw4c`\æ57ω%9rgl;7(mA g85mG HKh-KUqZZLM+ț6#Ao[Ekz:3 Atm7~ s];&Auɍtߢl0&~]n4g?L!ּ,[< !S-&8?*;(dIi?5OHZ{+rɯ5n5"N 5cS6(Z&smPҲ`Ȓ̳uh6wHQNK*9p'A1UAq6+c AG׼M ZF†Aׂi^.Qm%{6,CZp=*f@b(UN&c',@o]:UC^>nag/`^K91'!5EQj@ Ke+M2v-I-O6LJFt"J'ijGƀ6ώv&\S&)Kc Tl ˉ|Կ!ѰâȐ㉑[^nfI6.Or0=F,65iZJbLպŚ·ƯJ X[0j}6:e( SehٍFe/k|c2y["Pz%ZٺHG,8F¯1L 0 -֐bSU&5n`9o,\"q*D^ AywiM0R!763lԊVY答nGc x܊2}R m:kU?vV J,pqu"aB?(_=m9[CҺwBcY{A"JҘo? Mwc3<eA]sС[·,Bp]dZqsqm[_HN*x Hi2rឍ&#V)c.VX|w**Y4Lg$N3qW+6*C/$W@qi]9N5C 5N˿c7u!h=U.e2L-򒟠ȋ5y<oӲ# =`WA׭6 N;{uڹ7ү7(Dv$F5<^AR쳴@ Ln@G|yVPWT8fҀrVEW ~Jmk] fcdLp-! X]1w0NlyǚphYՏ1:Ԁ.:+28po;cr|*g]PUu7]d:?OdLV]cA@jLZ kvay4lI̱Tڨ- ,dm"%+{YHϣKBd-+31qUc%$NґR.ҨՃU8JiI.QÁ(m6b'j)HE(wޗ~R܎g {Q5~qL,giaA/lѴLV8o ʎ#IMvgSQ!3 ]Zv55lP|@*T:~1U\j t* vْU׫<*WEТM`>+>dv˛q .KƎ0+͙Nm|?.쭖|f4eFS9W2߄aLm=3*#]?}࣯n0+7i¿3{c͐Z=w$Fo}MaQuZgkPMsZ &G3ʤؕ;h%tEwy=YT)Ȑ]4r "_&$)9d"51k,1DV@p[GfQ$hl7tIim/1*U>3щ囚.4,pڭ܁y` 6T޲U*T T9&א_NM22lݾOߕfu3ƇzJTZi+RF僳GCt]<}"?<D,2az|.ZT ](d*PtLnI,!+7{s^@ .vW=9>bvg%Z!%#fܖnmO=6tcE:ƮgihJhޥ\?d^O{{%9TMx5 7ɌD$TTO1-0&4*!g1;Rd5ب%/K__lָk9 G-#LKB6R dޕ#N%עoA .C sDwCrӎU3kLM!ZLu*JǿT)AfP`/أZ9[+ p%X=OEej.3G^k;l@")þo#܉y>g_mGuZ#{KN0~eX꭛KnK PE tb;XxE!#wa8=Oc^,~`tz$9xD A:LƸh'@q b9v+:x w"E'OliogbrD\SIv~˒-4*nP( `mP wQH<߸lU'ׅ=1槽ɁqdQ,M#ow#q2j[+n>B܈z#Ҽh-GQiDrS#@+XOP.d&k[[Ҿm_kPQ0 cт+rN=VF0# SxC8>:S6bL,h١Ic"iTf"ccVG>*^c=-UKrNuӟU,kkU{WΡGboi9 [ٗXIό{\/Xlu cж6M gdw4rP= oYX%{ \ C<%ЀQow=b6[\lr.{' a>o9 r#HLӊ54j&d\˞T(C{Vpd^s6 Q߇h{f}eI\_\gy|tQS׳d"N\_;kvX1e ѱ<@] ٸ̚N=dwps,qTfϱ!|:@].9-1'`lTtԬW[0KD:DEzlID}31FC z%T\EK=w28E ,!aDk.xlϛ/?sQ뚐&D?$V%wr,] U8WCj,%!$G$f)q oaF̈jXאcyJ R N(临!L`~tXpHn,J5Vf) cXzjV5/I ^¶O[}hs`gW}*XgU}}9)n*$=ZPe4`ADgBACܞpEkZw]5.iP[8lj\=#d3̮-.U֔t8?Hs{EUΰ@| ?r82ˎ&XGɂ3o+wTe8J +,P.9fSjr;>h JDL;XcS[KOM;Lsv1(DYp: UĐxԓ{"1<: ff_B,sx >V&rj,Fu(׺h!ըfQ8ʙ1=o#X{T>bt&AJC % 3[ZfF$uO=UAW= W;jɒ&B.H'(}VshKXQQz+Q& 4lk`I(+ڽ=6wa} DT1@NƉHӜXsݼΘ_u@X|p{-e?btv\Ǎ3I9AșfPsIZ+TBN?,z {8Οd͊6y4=~<-*BYuB+z(+]}PY_U q@JkU_tK~o$WڑgnYkY/^ix9~sQ8^#Êgnu*W5LicBe%ȣdd_Z7y'ө{Qbf(41B,v {yXUvOy3?]~?RYS(m?bahGs.Y!#^khv32WZQ'3<.#R8NˆĬ݁m,ESa3q.rUmwX j&ܑ%cRO'_f=3ik`UbB.Ʃ,7`~'WX38Mr0#O6%̮4Cos3PUR2gaG0a D_O?8ݐc\=TD-)C.&Ԧث%#N5'H1LܾPHn)R](-8B,=eY`_ #k#a]i KE{w VHMV1nJ'!X3B`VyHØn(5[bA >o~Y]p,^\ZQ۵\[&v&=<},/b?giIhY8nȔ%y ZjW=r.EniېBG1 "t,M )8L"Q6YcG1LZgL30nhn5 Q?  1-cGpUI(qkH?ؼ}W)!/cV*98w&W~C)nixX\&D{1K=?ևJ%3ùM7StֳT[93p ` vL7 **}(|]ud:+ҿ[j_~Sfe"+2DP-IԳ k;|JzG{^Nt 4ůDG X*X/]43rсZdTD@C]Ŗb%ˎ)esA|V>]6o]eW`^*הPs/hglzf@JMǻ^Yetphv[,=!h9!m n/#3gٚ1+Ak5䔱;w9wmw@qMYg`br7!$1TeKw%<$2^vnr8YM=EI*n@x6ҟ(~O4WmBFy<GLoO&4 9j_gB/k⌂Ua΢cn P{j,pn u,';ӹ 󮎽tpf7YT>u,;'N׽[SQ<MiRnG{!UZ1GLU5n4l{?md}qa'9Y_Bꖐ=<` 84ѼnSw s-D3!ڱ-)p0 #ݍ-(Uq#2[֝dC8;u o5h1 \X8ڐ7MԆL8&rn5-. %٫Ua ;#HIr+M'Z7??N0 wIqJمp] -/9l{ 'h%u`zPDXPV| 6kľ]?TAp-F,~M6&{v8"0k.eL }wÖN}_yTAF-䴜x"?[ҮҀ"GXGS 5슮T6w;CZ vV6j22Iz Ie"*Ln>)q*g;\ %-_A kè)'n+W$ *A0xg@gG"հ/\%#\t0l)=+mj_+N9X?՚_MEWs6&bC 80Gc\+Iy|+$zΈ3>KC2@h 0z]Loit:ZuYv?Ԩݦ( *q3V3:G3-\2%чqŞg³ cE>]ZREAድH/'i> gh$دbI`Oh98PQh8ɾ&b8J(J otl+x;sOVq@\#Kx +MzSPf}Z CЯd~)V|o| dkЭ(ٺrnp2 VO56FR=q*y/+HM준Y]=Rm{E\phIH#\ڊlcU;Ue{eSje[^8ճt( oLhbY[HpeR\υ r}Tikg# EϒLGgԉf<ѠЂBD@13\r@ȥ7}dI|SOi+>^a oR&-N9-gJZkR犱#RݬȘ'røXG7H}]qvrpZ:fJS7)*`穏~̖Y䨔Mڍod;^Kg5so*␸o հ?:f=1y|Ξh=8d^f"]&-ϸ2jD6!ϧY##(VNz&dsx%lTksU?;i]MJIb*.H+X5JkQ$P a:8A3*;č fAT}‘`yRv5gxpjlot.hBh `YTXHB~?>zI(X0Pkp*Ty>k%`gpۖJEB=l=ĒF &ܥNU{szѷeU+NK4Gڧ5s!PD O6ŴS>ZœIܒx$E0EIG[H7>@TzT!j\Jj~n"øSm0J6X2Pjg- sNtHk|l 5I;{<$ߊ0WtSX@&KYtmogЩis^oe9@f u|3ɡfJ!b$p8 0a9$V/AiH1q Xшr,F~NrR>R-Wq ʘ_W;^Π5%=F#O}TInk,-.T&zfs)2,tC_&]'ӎǹ0~dzϻC^vQǹ 5yK;Qݭ Fap qex;c3y?2[E]x&P[|B3!LO 7VwY7ꎉE_{pLAp{յB2[T}@w^# \-rYzۂ𡟹L[mtiL`ͨtJs2g I4O!`)<18zs|Uv Iw҅OPB˿KƟ#.ʮ8h?]a% !j޹o6 U!eKLOBjc}GFX7EIn]T*mK>Ȩ,2MK2GnXͅ9AR=I& 8J\ _]΁zl<9_*p%5 N⊝upmpO ~a><. <6}tge tζ #b6ƍÎ]W/2c㻠;&[@~OLt,0$dr{Ȍ7yeHe=DW>$v4uø tKD1wW&b>eYשCÇ9yt% plCX&J{_ѓC15fS2@:<ۚ%8 'U;J4mDFɽHc>58f;8[DVpo^YOO0q;oпgbᝣètq.[q s=:(O'6`#\!{ 1UpGüaƮaا|pi\KW;ICDKuOC`k4 >3A>D]ցK-$f( a VbjUcK)JV菽D7u*+-Jݿ͂?^=< 3ޤG~u{ Oo6hRnYDyji4|8$ @l߶UXH2 p 7UuWUO} f39cPO_VRgt=h_^Bn MZ +SKD%ՉxމȊC<@9SeX  (dLkM5|L~*a^l ZL0;&@mR'c|+2 e?H~׼L%\͐ύGl|PBF2f/ש rmjHD;_0*^iv,9O6n%hæUl;6MqBbCǝUn<ké-2t :G=;^kKN;g'b_p$T7dDVӹ,V*G% ,Cp X "2(68@1[] '%[yUc*sWħ%w6&2贳jeT2}Tм,ݻӗ?bI~EcLЂdS!L%o 4iYXXA'B}x <Ѻpc&E\La ˷"5>Ea{B^5}DJpւrjdJxm)"eP6_qo=r( ~u.yZtK b/rN֡D|G>P8Z42\LDGF8S()?vgeuǧi1EkQ^억0^GV֮ T^rNRʜh`XexYON4zs ϚDKW4XLd-(`` zK:W3r{7+1LKmEcd*@E*6'ԇlr[>&V/ طkY=*Դ>syVߣ7j4_6DŽfNfdq~yI>ܗrv1oY2 gUv nE/:TGZqIeN09dg %cb? ǒl>IJR'{eɛF4MIF1^&Sn/һS'.LA,&T duo%b'S8mY {xaY@#Ÿ R[O=!ˇ= H=;(@B"Lڄ6ymrεNGFx ۶T8X;$t54] tn ځog5ց v==<-.M|YC\5-[_7S٦6@ ^Bs$@oإm1OM; ߻ɯxqlz^wɞ!CsF졔9`Ȱ$AszPSQn m: /X]j^Ո~jwѰj's ~t>)YNj#< &!&T~5QB(XHXHs{'lr^<X@پRC؅% ||ID.`[uА#d1=[o)D._d#5?˭ 47}xx5-+e{.}gr-I,?]jC2{J^`9 ̈́?ZI㙊躋kj%"dmQ VgB\0*~jg5 &îZ.akQo3ΗVZ X}f@q>xOBc7TuKE5GK6ua2w:VUZ(PG:&*{A8 o5[\ 4ʧ; k_ΕVyӿ:{M:廨RK](oO.uPRt0bʥa( fd&!W(CAik5M?.skKwHFs,</O yv&!]2h.eDw|>3'Ds"yW  yB6 / 5#1Z(XeommD620j劖GLaD,FBw>\ƿX!0YCSj7]_݋@|cT7pRIC>F"A\5kpӼ X2Wj f/t| f>&aQvVIsdryҀ>MٓxO8YLyC1U&`X+9oT<|t报 pT\Q’m/9ΎJ[~H~u(" B. nk3F_odzޭ}?c&?:fiW)˴_4(iלYCo66u h{Dw{w:1'{;v}/^!OE-c,5 .kf)8Heg`"S[͑Q![{ a62:UkqYq4wid".KA;V{V%d+LuLREpfCʛRvS]U_Rv˧6? U1Md{SA_c &|TAƊ.ӯ3&S]_HuWK jzK9+x4&/9UTd4TŌ3/^]s b,c}*i%}"-g V?)Xt ρ[[%\" X7vkHɯ=&tc xe,FO !M)d 1[NAu}{sz:yT; nzVZsW+HWD%]kp-:jG8E1k{s#hP{jeRW4o#=\꾏DrǰI] $G1f(7!ZVo.Uߓ}9Zz4M@_>m7YQytlH1Һh\̡6'ɔV,Jtf|A}BP@'vBw&wwUYAҰ !DoQk|kudHeU B5)I  ^3Eb_DI>&p%:#MSCELdMqdD+oHGQLCjPQfsCSS˩_BĕnZKq(we@3%7 DVl\BҏVR עo7 ;Sz7[A 2$Xaj3%ϚjA{іa;W>JPY$c,3q4WFLxyq/cow,߰ g7T"1l3!4{˿udyxSУDn͑&V y IFzGϿT2<0{^9jh9ybq x܀}Ol' ^{6AN.gΣK;++6 1PC`$w>*EFBG܉HTd(>r CM, %?IVYkB6׷&([PKh/[oR47\DQ=ћQj7//+^U#%t ;- OqaB-gsxL7oƃNխdN^QTJb(wӽgUѷ(Ɠac2]SHS9UJ $т,y/1"f'G{z'հBzPv[7YΣƼb^L'"IOΥc0$J]T l(RͺʹD^WbqpܪrcW7G[DD2XqLh)e- v9tU /zyl\7!4Pe\C~ЩMd ӽx%X3hfcŽL js[ؖF5\63j|ARsQ)Bx1kHj`5 XmboqnfgD|. )AUzӯF7U*"@oѐ8a*+POu({.cȹdMe`Nn 3^z^f\g}b;Y~ bʸ zS\bB)=Lx $APiIuc .yfԥ6HiǪ7¦t,FKpCn$XȻa(u0F;m\_7+ϯ}dz5_vnْ!ib»T8)Ta@W˾*Dbr4Ź|(z->+y(U}n*z@ YAW1]ܪ(84b=| w#lR-oG#lX}?}3ߖAW>v #£M ̪hqeZEibWUX9nՅJIQ{;b-@UUۡ> FNr}S9N2,|)DNY:}!M&j0q h'.}Wx{Wi')9Qᅴ0$obGvӣ a/?3 '[)]LQ$} iD! (ɅENe$W/Xx3B,NJ<0hL(dC7Y!UH{7seI_هcLJ3ͤzp=XCS,E>RXs9аH/䉲3A gَ~ }xz.Ro̥^W»PN%uHGnu9B4B,BdB.Cdd\%{)~xiAʚ8֠ۓ~d=UؒרGx (#Q>j9z./ǩKVcpOtIbNb-onQ p4E's};i5k@e> x`\z?yaZ5FIhs/wmih}#: =[т?Eai}1]iyfϖx2 vf՞-UZuyIez\͵wA~󩱘0`9&4Knzlb@l%k{#Ȋ-^I$?ҪxFT_۲|ڡRfPg|b~ѰHۣC8MJ|N`WɋyOϙD5g7}4}5jHF]?`RvWHtΑ(Ul{:݊`r U5L &bz8q%[7?v`]7 "ĚvԿ9TPo\}6^H}$z(?Z\)i#-;~A,E>˳xul؈"l`|".U,e%#_}vUʽ@+d%Px锔"%)Emnp:4= 01@gSG0Hʤ卅yYQ>B&^(i/jZ(\ެ%Ui80Ƅ ;y}ubޙЌN}-ZuÅPU?EM #ݣ&fx1E063gLM?-8ԼBrB_}8zµ+nه/K8J2 +PW XC~%Fs`mXcCvQZqhčiЇ@Y Zܲn7O A#ߥ&6m) 2Ws`ȶ$:l┉c۫$6: RJ(MhԼT1M(BM_yrUN#$Cɵf&[cn?t 4CkFN t@kưܟ1sbDP,PaEf+d>y5J@Gi YsUݝrDgn;Q57Q B͝0-#Z-P a̎39w%Ρ`gNHj{V>Xxj<(_˺Z]eWizFV[AV!J RH(e.?)"|8FO`Hzq-'7? MW ұx!8[헳ȅʆ}ZqϘu4I:CԘ2Su] qqz昽~n4w~(+PeĈ$"ؓ:֙Ai6{nbڵ[b{#TШ"dt)IS #r`}_O۬8a$C!El]0-™>(3,V-YEo8$%,ObQCS5xN] ߉٨*}j@x`%WupՎyC`ApI-7f߯?,nlV)Ѽ@1lEPY׍QP%!-@Q\k~"mhHHb: P$%ӯi Af fR{W@̓8a+䲂߬ ̅JT$9:x ts)nN]{Fv֓oȶՑʾ#UW\zD%(1_k>!"`AFH%vnXr~/~=vTIʳcpjXc6m+!~qUE^Js&Kpxíb7Cf1 G!Ձ9@[sJP"RSRP&oF1L?'9˹Tf@նSfz hIaOXi-KJqnx⤅hNZmGRA7!% T L/*Uyxd7Vܲ'dʮ+u ɲt-hߟe9C@x|D@VHEOcM't|J6ITG[t`s6%(**y|1䩒ti1ܡ[X6}Vg|B J&DQ; sSs zfqw?9 ?>&w-pȐlsB&oP`δRn A%iW+%yp=@0)'cf!ӯm}גm&~i?v2tMXBC( _eȘb$*bLm=e gZWoREQFSb~큲TgffY=h2 U'w?"ei14 oY<u5Ȇ!Pd9bL5{,7PdƋJ}F9H4&T>RE;l,%P'ksFߘlbRq f ?wE-]ucQC1zyR{6 D"n\:38ײI#֟7ǜaށM}AmwR[8UpM[J挿`% sWf6iJ*bJiT"qW6vVy54r wr(x;e k<68 gmt}9_d/Pq>%~V~YX]H(XoM!!lzdGU};jZ&b*zW=T39o5*s|+4XDх҂=zjchky_N"C\T8WJv~|֬@`lA4/`Z.6_tenHІOLAMLS$:.n2W{fy/1x_`ح+3#.h{ o'rT"nvpޝww;]>[&~“,Ԓ!ߢܝq`p*ifL߉X]-`WIni2xo۷Xܛ0c mۚRUi\0xWI}FRuߗ 1.͹땸RlâWIzfG< x(`k ) a': wbNbOLq2l{L B E߾1H.hHZ)ӶC։[^٥?s%,g5f[9~ g\'sy*` @vӭ?sS6)6^P˰6;&m !ҋuhsι%93&ck#~Oz#'!¢HH`cm1̰.IjjWMޞv> 7V_o,KLpg hUZs.{nKr.Gmafoؒ}]b|oCnT#&+W:~IZEr ؀zA1#NTO:b&Bb8"n#WuF{5Td"Q`EDI_r&GqZ;jۈvvh2`$ ͗*EyG^iOLڽiNИ︴~HwVBMk)eĈ_{~b=VX\฼kc0%tR>QByBpXnH.⡚)t!6VC3b^@x=K/nlߌWl- C_Sf-Џnvb+Ḓ6S'vþACOX5*Ay٥Æ~LG9e@8|-^D:dBb¸/s-0wǏn#Op0R##E%8&x>XSzS×^S7>+YMLx!'jj[@co$~ yVf&:,\P`?t&)횹Vgv["I]\#TOWp_jgpS$S4K\d@u4N؊e} } w+ޖ`e)k -KA@B3 )N ?{Bqʘws*%]otvPN1& !B]Q !H|d%%ۋRٳ <ULNDdjk HNL9gc6JJJ| ֬"f4 j*dž"‰Z?Z.RzNQez/x9$S؋HR N *侔6D:qɾWw0[BtwԁEB/+/U'P͙mJ P _B{lJ"*;^uBI`s>]XђA^ < 3cz܁݁4 \m(?C|B51䵓 o0J}7ØpI4фM ;_[ Eâ?"?tH "2$ٝ&ّVpq;D% LyZWgIͫr~t 3  R t SB]ırT9 -G\t| ) xMc̘΍*Ǟ 9R6>A͔LQԷդ7C7fm`W k?+ϋ*Hܭ%{'X߻Q)mz/mx#E{WA`|i^u]XqxX8^JG{V!TB-7GM'ݖ!ׅyH W *uP`9SI='%1="[}N<2!J vb`z3P6Vz!B$^Jr))-U M"؇ 7gK 65/8 eO3O)\nbYpAvX`< n*(ïS{6 4/1& ` &ZkBr$qfc䳛v46aHS'u0_rr d8ϏHF6{ݩhL)FssjgHr9/9v7.?NV .w 86\-臰{i)d@u#5O9.[MOqW:=wd4]GtK64G]?6[$"vhCGhK,Vs)a G,x.w(uvKʳc.y D(sߝg !p@] l. @E[Ҍ`JÙP̲xl_ud[j֓f#bK 't>|UI*dj#J~^~ӿu袂J]x2媽f1z-1_v 󧋱[C̸;^EJT B\_'_FV`}/0&g$@Pk1A]WqXnwwˣ)lVuŪ ٧ڈ1/ QctA"} eg?3UG=*.N_xL>Wkf} QQxxtAm㓓~9lͳVRDw#Yb&7xd@+ѮYQd[K3-BJ40c`Fc8K,r*y3v mfYVOTEY5Ue" 7!!V&6m쳶]՟g SP0Tapg' \xomكZt 2)eP}WB1h59!+/~7$cF(뎶\\ӁZ!qqP u5LlSh=)Tj*[t ML.=&V ޯtBU"kYvkS#8CT%N;#^kMA<|qMdӿbe~?u]8踢ngnVϯyj5m*%O3B-nt٥ ȋ@vi5mh_ RmFd%ozu [+b nuIYw]G%Ns_uUEPl^i?R!tq4cͩG7^dsk!zBUR9)]4m~//uUfMy âl *>6+Xuf {jo- 'L[|U!VWϧC5)ϡ zByZb ]Cݒ:f޾$l{ϓMݷ~6λYp2$. O4mMǞ"aaZ9q[i(`I`=dQ2)!_L' ̅^ =ܞ|ȓR0&9_ ze;.F<ކ6cnKe1:^U0>prNX !P;S$ PZ6y% mQ^AJZmF+KI`mV\ٲ<a:C\3fRk {Z>W 6aQݜ6-MHv-bZ(DמħvN'~!̶ZNO[D )by&~YUZ c^tM4qkU@QoxJ2?GA3$M("%8}6cEaqyO~'Q$'s){Ƙ5(Wܢtt7 al (M9Efn>JK_Xt?gȎzy&@NbÓMw),[MHǪT X]xg߀K (gXu 1SjO3v[eMWp^26iqor&b9[&p>eڟӨgXy޽voȾN@mq.ɪLͪ|^8Q:a̙Wbǿ?ֺZm_gn@nPZ͆,̔o?a{K[ّİ;㸐l ShfimOx *f;Krb($S)g/ O`Gp$N*咕4aw5N%fE= D&.⮎eyi`7ЇW' ӓ+ww) L~Y0Yz=|fec@Bh\EX)@rrU?ML|M[3گ 9n5!Ds!FrM^hZ/o .yV ;)w#]z_7ql܃¡/ W1z4 <#;fuBi-vpO7(ݧӕTOF+N8#M0 (KtD#b\\ڞg@Q/xC_2:\uDR뼛 &]a-Vw je(ˉԪaX09fn@SQ gȰc)!,gq V(e#c\YK |gi?0R]FϫUt6){(w5@ڌ⠕BJ IE&y41=[_e ³v-j4ߨD?iNapWsj VqY~Y``T&/g>zP WֈCuf,l;G5bcY{uBմmâ0BܷodJa&1IOKx!kI/|NJgYt2q{TM:f*17u9fJx0Kӌ"S=tͶ5:p;zG"N:4:&OaQJ*8'Z@XF6D>INĨgک1}ydHJV_=ʈo<[vɴ] #ZLGi@{q(|S7eD^La,Û>=Th{Dm3ӿkKc :`++kMcq`94XOL{/ j PX\$. yE`_un9>Z5btAH11Q&DW$ UM~zKy7T#g~OڬSFepZy6@j ą0^h( :֐4Er߳lӔ+B-{j1ν@AΒVhT½Xq|uDAo7 H&AHĎPD29]ҾڄJS$Z/1Ik̞ Yw gT>h%ְ^ꥉgYTչ L|\S-gu\QkeKԢ)ly)ny?v[h[@bf.:U{+KCs9rrS%5PM\;q> ahYs6ݟybQ`t+NG:Zx|l,k4c25kV"tnI!W%|HVS_ #:bh-x lnygL(I1jxȈ8SꛒYڄ<qU 塺v8kDM +s lрYFúQ H_͎L K= @Q^4윬k> - xbqA̖yw7/YŨ5^|×_+PwJkQӘ/U+YTzW_k0}+V qۓAW[YDg]/u~i٥~14n (J36Vݠ=Bun-"s\n_EFJ}y-Q'`Ls. 0n, 츑۷X w“[j)El' $__[+y*_vԤ^.GQ V }[M{W_!ۛO~ @osؤV 8J>}իKoq˝^?pC2~DvlLsg=l~2 Npr|ZxzLÃ;ѥ`4o..˕I̱Q}q,{JPJY`D^/!zQI3g@F{Ӄz;IؔH]~pdݾ yDd9:͏58_r=߭ ۣ];a=FU@^y=f%qQk(`[1o@l]d2rk+ԂvN C jAK@i^YeTKWKQ 7ҠDZU)D{w>чIAUc1Qpu.wKe%l] /_7A([52mSJJ\8e"C ԸeC +?X]JɋfRF9գ?Qm 0PD( {Dk)❉.,?R"M$\J`-: ]E Pǖ8`L<́5rƛXnFE(GJ(Q'l 8 3Ao?ﳢAyT@:uPj2Ϻ(|2ś_+2bi#.ʴhS=8`皻_hTN`J (dK2c@N;r]) &]eLM:2f=w,r;4&*kSK^!*lջQ}tpH"Y+1`p#g୒iڅ~->o}BOwUqg`a# ˫LP'r B%BulmtN8D/ 2u>ffsT;tf.Yli|QAFH^פna2[Euͻ츢m7*T8^1hڠF^D%N%(:-WQ AcoyhVf }& _Z?sҮU3t>Uz2_ЎsMceb# 76L8ݴ@U$VRz<UjJ3_O5DG6uɣ.꼡D,i 1* aG2vJnֱGYOBFˉ B0u ͤ#&~JQVpO63&`|-hO8IL; ɥB6t Q-ң1$ۘZnͷ% /5\`h:qܽuݜ DOeM*3֟NWL0(eE |r#A"@L~ri1c CU4W)W .n/Q3uxD8P@BKy.[\E:BbґޣCvm>Ulf|Vx%x7#Y]/l 18;_,gEU䯟u䏩1RScMHj*رk.O` 8;W@ mMSj46IgI> hBv7pncӏ,ZS6rݳ.TbkĪ fďm2W ,h vBP3}&zMTNbF77cmj̞tblGkQʫ<]Bjщ_@[iKR%H ڪyX9Al[u~P \x6VWa:t'TZf!S,;:r\8aGʬeAidztNDIֹ$TJ[Te:T}:T .9¹٫Zh gDx;CiyS% e'n:2huh|'bR(lOB78Pa}ŭOmC2:cW̠vGs8u/6)8Qh ߬Â"ET:7+\ÖGW'?3Gv)IH0YH /sD2!$YВ%>~ӛZK 3[\E_zO= AR3.%>J[y;L)!rQѳɖBЋVdɇ v +푔fz-@#t@6jv= P4Ty|@vG؂PWi]sZ"(ڞY9p`1>-!f rov(on}3cuqVB~Oiҕ*B7_\vqC[r5x-(2j?S}fY=1*CPWl\R 8fz:Ȭ˹p0:Nmd &ӝz_t`hmz*tgfMę^1)P369h dU%ay<#+(Xfb'Htr<%mA C4<`>C jp#ƅw=`wfLi_G)-4x,Rʊ{)nkҙ躇0( eDh㔚 \ Zc$Q8 ;@b'v?,9ogekp>8fQjicU Zql}xcl4D6y71@tE۞Ftc"NuNu"Aُqcd"w0*Uf%1A?-eCՋ, RwGa,6Vq9F-Z9nYZB:jIUHy^y /n-@ggh ݭ^uj0v>̊Һw=$]m >P ?Y0 '0 bNJup@2y $\,|9m%YH+HlE0PFfz>oZU4$@+zx⾦m>GвH>G ͤkYLڑEl,8cث0h3Xq`(uk0UTl= M(>mfo 2ػVs+~Gӓ/)/1S-aRBo^c_}A`'=f_Af%@?#6"d.B%|{&N+tHQM"jfocy=<&W; rYJ*?.C)"|>1?`TWJMϾ"0a &N_灸n୼kf{%H[â}Oylo‰{opFP .4hBBcId\x׷p 3 7_⍨6Pac(5,.?GX-C /, q|s-.IUYm}WAqGgo( ̈́yOj*;]"ljEiB j<`u{]: at5fbPaN=b j{&K'&.r ;-2{'.#ĉ%ġG̴(th4W]K#~MaQI -PTI߁\ GVI=Մq*` IUqtl\]$X*EQ(1bo\kk*m.wz=8W_|,݊ gE9h5|gx[$yNK5t(p?c e*Ij 9֧=p1M k&*(eGL鎖QQ3Gs } W\^JSXQ/ Vfc覷=~VĵT0S7\>!k傩/l#.[@F#zxyxH?J>d'6!o`ڦ!ZIk%L ZSOH6 2g{\ Y܇3ݠowﴃƬtP݄\Ϙ-zW\|R4'. QTka+-;q$X5)mO"0E[H2i%XvRdZfmXO X󆮁@L9I!0 Y5|9ArE*{p\vei1,f8BfEKQH.褺-|dV`HT˱MSƢMDXtDF{@FZ~DqL?nA&*BBwxgGr6+GU{n 3 <,YE;T)NX4Q" .K|1j|%7P*zW*J(3~i  #mv1b5Jp[&Џ7Pec&΃}+, ڂ$#GaKB;ɐT2Vi ,^ !2Q{v5ѕ750:ƊX;԰UC7nCI3ι ӡ`[`Fp-s HK0q83-F}222ιBF' $;6haO5{Ed7bQtb>/ 3}pnP9R'Fn]"AS9qFk,K}SUhdO?K^+?^qcH( !na!KVh70=ԠqlgVNB,Ԩ{ۂ@Zl%;Kě,沂4c>*O )U>ԺG%ZR{0W| 6F޳!OӖ)mUݍowz@eS86jmYo$ xTgl1' bNԆ3fͼDZX]#9kz?mŎ$ܚ{?lz+ ӬKyt|rXvLS_X D*C7oV8ϓ\zxu[[MACx׍L;ՠY2FwS-Մ_n+V9Aay9u65PA6-WS@0s}"b:wW8"9x 05B0PGFɟmG\7?K\?J ȥ{ Xž0,Pu5%+ۘc'fآQ;%$#;lI..pP+f5L֋nP4ݖjc0=Zǭp-{& 1UB<}u*gs+I=u(BWDzpT)V)5ap>R4NG39g2/tޞB.7+Z^W>>@}aaU-GA?EtN37+gFv<bkH(O.' Z*I^\d\\G$bw%r"/߄^DcGgwt?'M@+*۳,5ҍ"-cw{Vs=EM-1fpK1qm&V8"QuYAJF,tx&7঺clT'g@?&kuSH={2nsUeOS aͤ1͌c_H__7-0S@ vv;"FjdAJ;n't:XxyWg eTmG!늍V7KdDF}i1%~Yإ7]jFp.w9(4s6GQ^:εQaFwT؞'\,r8Ž,"f7TZ$Cf#C;'vöŃ@k$Ϊf)Ux[FG[;+(nfJ5/9´w˱(QYopZj)ddeDG6ЁM(9wy" P 8J]S(kgݸ0R @xp6xәMrgi?"uSbU$Y6FK#0_|11UUS9 RQ!~zCם%[gBĮ,>iٓC7L9\6wg&y;޷T)<ԯ|e)'xr'Zt  ٜ'6Uq1LAS@Ku~"Ye )CWyMr9jC0q`e-Wn({]\;f7|IJ g > IlN/Cvj,B%_3xDwDE!`r߮[b̟=\y5:S^`3.[Mo ֬zMĮ# \uN(Q6.:()wy%=>9('+e*x|Vc (.zvC 0詿9q^E:.]=%uRn3v҇aH a~`sm!_ Ofk8u" D~Gn?o(1yHz(saL,f'  MqVuBx3WoDV'y]udI}̳Q=9:&;Yv]l:89[B(: ]?+WS1Dod֨G<݃W c #/ E>P5ς_sZ UORkRz|lt >-1F,=A )t&_m`\'k !9k%88Em+,@JwK:юY.Z)(d,ϱZ& _(xv_O?@k2͓=掙,Ƚ)ܱ8Abw`x ABf5lR˦˕rxY򒙇:AJk*'99_#pE~ߍDhJf_Ş5*^6Nlه$9x8=g2I!"ht Li͓uG'9Z<ѳ>T5T๘.ekJǞOj.r7pq *`h,wkd&5pJp[Db{ZS;2I `t{HS m9/@4 ŌJT6DSbiVr?ҡAmzsr%0jR +7#%5]}XЗ9+0|1S^AeYqlk̲&b:[VSu> c[īP@eW9٪^(}tI ~QF6feN[> =Q+вlqU-3@\!wd .QzAx޵"E<`EN'M5O#@ٻ} [5?]iAX5<ڱH "zf3lα@ؔ'īa0 ͞4j5I/ߗ$lS4'AH`$1q9ᔤK*rM7FLՠ"_9܅|Gxq's`|~1M(To6 lZ. 7e7K𑞪6eE-P;o׽+ĥLkh%F6ZtWi7=HԗlF):"m;INYPYVNEoBQc%W:_9b0hY$R~)9f|'EsÙ"i7JLH&Ů;@# '2~5b8fWU=Y ŏwKdi{9sjmW:JofFɛ m6riv;u!:>$j)@= /`a5g qwVˆ-<xL3sӨtKp0כwVZ3hK>Bվ0MEM ( lUy\J$~S߇M5'R#ű*ՓcOrMv0`-Βg2O 9ʪYDxɂrka sY:X #tqȣҼw߮6 eO峗XGZ5Ҟ>P"X2f{nX *̙s:f &QP V~#GyRCY< (]5N1>ℑea=+~ah3¯Uv!/dQ=] Sc`"V]5%$Go~ t;ab0&G7j  ~sY:i9/1i܃emh٦BR9I<-N,! 4&8J?.)] C@v=$HaN{a=84MgáQ>U uwA5FtκB^P<[UVOd1 >ާAc=lT^P&ȇB櫡b:ñK1 aE+A5chj7_{LhwEh̆ۄwU{~QP|ൖ:Xg_mc3cZ^T[)BչQ =~ǙŢG2bTRFμMƮ_!]l':/v>svR?[^:o$*Ms}t*ECtxӇ,eZL@y]ENn?B+jٓ%1KIj7iTT΂HĐ/caׯd'9rW"56cBϔ9oθ+k$5*1-M &gݵI6ѥ';!9R-$9.%^%^&+=FpXQ^Ìu3z* 7"HPX* {!1T T5׋Yr#!l߾W/(z/Ǒ &pGeK 6Nlg:١:A[vfcj.O;bx|vGXw2Zi QNQ?ۃu/7«ih6>_XGc4٧+cto/ш3!į?i6* jDQ,50E<+)bp$h9cVf@ }wfgHH}Y᱕`7, pYwٵ8ES{|^Bqc26M_+H W䎓MDߢT,6vl{!vDge!{!2:x'u[7ژl3]ÔZ}DLFna%6)zn:ْ@^8xF)ӒI"ͼQ!h$$gl I۱xǙ|(fE2pH^hc,J:#$$(Nb [sl%J|mHJuY$44q[:Z<!$p=Kn=q eOGLir3@~u1#y[%ԋMD'@ ?::fi PR4 w[WL*`b83ƈu,ܓOcϱt{XZ)v7 5-#&CգJ[XއќvfOMIïGfUx$H,#zi-@\>oalN`M@?pO_WD}տ{̜>^* J 4n7^%btM~Z?)88}x.hVc>#, >S+0a+ƻbm|Wd($3]RG ݚ1P<"iĦu3!rN :n(/).sDL Pp@P5faIK3,+|2bZ&g[ȝ6MձGwԼ>MN, F6E@ § z![>QzRro/* 'K:OFFV%$%HW\hm`POYW榛S';43i.~S `tv.]Qe2Hr.Ug#4{} /#]McY( |C{JՓ%FƵ P"l:;~za _շ%PG| ʳuAo}sMm{FR\p!scN<[1QIdǵEBaH0w8z3@1/RToȚE1{zx㣠&p :9JxlE3gɼZ5 d{xOX)=V3diT^Zڝq%%mޏjڎ]HF"R6ƌFiϋ8hnzangS`ē]SWE׌1x+e~88 ۩c+ݦ;-fcV@4ޫV<_4"O9Bx.Vq& :1j{Z`@'tw/Tdz?;`uxLת{gk[]M$ Ej x\,B{cb@:3 rߝ\IzBMA$L/MrxHCc4dyjFJtTf#zFm+ꝇ: ;ivˣ;/GB'l\2RB &ofb+~̋Hb#n:ElIb~"x7Bo:hph .Cq]ձ{@ 9%]=6)C8_ښ M‹c6}3.Oy4,靾Nq:#of`dH*7[v,Hw"e#t謼@(KPiM}(<9c?}QHAnueo* q)Lz_SR hZ+rt++ (ii0f \@WJ&bo4!7X*rUN{F>V*L<>)pBԱ;|]y[q́+yc)>+x[2%L/3|*#Y.2BEFz)s`p Kū,⁥ $~vT=:!pNG}AjX+J/AFʺ$Jas CyrS/gs9A`NQw:|e|Ȩf"(7d!Dc6cڽmǾÖ:clUĂf [%+)Ud+Z;Whvr-j} RKE6t8AmQ~pa|d=Fڿ{Yv0cHzmޙ}1 \MLgzHv@G x(5BP3*SLR V)xstO"EnK3[zvi8Ʉr< pN|)"b7X *dzWr|t$&<LV~}5+>/w  3 <X VS5 ƄS ƷIM؄;}|~'$&U/=;s;Ұpm^IsH\)jfˆk66RnyABDu pwURi4,`Fٲ l7).ou=j-\%W!J՘2kT^`s9,\7{KP;"ɖ{`%/)eF1`%RsyL|FʈߋoӊמFZ2"K幏(/ væ圐-?^sMG i1Ϻ;`ĺ'*O]HNNR̫nJ!vs^b[+K$< r$>۪) T'ZT)ťb172;tԅs"/JW1ԑl 6 *vulǔBU^⭗U^3 g\-'΁踑ٴ|-yn>w.?r؜t ֽO;yV'5.YE;hW72qPanD2iU ~- 0X"7"-rBH(DW vzo6#)/p( [*_z5 ДOiInc2r8&Gb{]db=WKS.g k>ZL]@Am.SkfG:dG';A6O}|D U֓~ e` bjn`=73kͲ#$ʐԮᑹF~$݅~sr!ꆡ(N_Jq6 y)9> q\9婁{rN]f$tԉBk Y:qSqlY[-]%0{(تJЦFz5DV MAhyk15 8g}VH BXO3׿bC4Q^T-=d{~4ȷښC۔%ܱ eeA^g*(JI]ASr$tᵯvcZ9r)eKZ|U)se{C0i5kR-I^ ;ˋ҇ӯLaW& '?l&*^t(QO+|Be|IVFW-$=͢r1ꥋmۣMo~洙7uN@cn!A"HS|* xL_( vir e.HtAt(l"q ՗ dj]C 3#}׎9 śף8(#'Ma4؏W f2{$ 2"#zwdDΐSM :TQ5D6%g/ճBuP-tH&T] ȋUqFw#Jψ!igNʈV] mH/|Ԣʕ7ihĤ< ձ.|ç:˾RVh@/W@ A<$T@=pC㝠;sėk͢ 6S"K[B{$Ȫq GKOff%[xWzwNR\R,'l_=z5u̿) 'v-c_ߎ~K. o8&[/XȡN6EO}ᨉ@k5\&@$vE:n`Ir}sy[/Je}nu+gB ^ZI,~ Մt(96(lOI*_]#= m DF6~NB:XI!i+DH"g_@PbXwImNF'g 㕉 Ld\+Ut6ZT+=[K8TvizԎ})ߎ`qšGN9CֵDM9g("! {o@D_\DF[7m}BȚ((~=4'|8]ZhȒ h&+zAXgxTq:t_ 2syt ˾pZֿ[CNsaSO{dSffm:~;/ 8۰؛SLi[MteΨKp aS] IhTݸ=q0C/ 5_"?Q ?Ԟ-I'(Ssr *IJPߤ6WGcjp:8WImUk,ioH5#dO ĆCq`[>/L#z ZN FK֓x%Fz_펕!oo9\g/) Dd DHU[ly/T*dM\E[U5(طgilHaC6lj ZT$Jh$7O[QV_f]QsXO7|qj)(n6 nyzLJ72H_YS8m<,xisI$1s6wn+]x"u]H w,>в@dٓ]ۂ>!% qjխqx1$]5(DWlPXD#9E*c\SVr6q]Q@W`B|w<î*ʉP ٵԆ~&{c?k@BϵlM a^Q#[8A6#p}WWFIwFȭ$؆q6Pt%N7)AD1V1g\M*~(#bЏ "7toy“ pQy1fiҬc|Mm\ Y2.-+OWkzgTmoyJֿnbۓ#pngćZ(FD~Ίnl3D7xnuwh8K׬_UAFYjϭ^=1;.n.8Y00O+++Ur1;,W;ZJp:Vzxew5V%,3IV~L]*RPZ@aka+\RJ]P57MڥJ-f@q%wҶē}\f lw#Жn4F>ac3suhdYx_j~wfy? M:| 1z5hmh^'?ݔE!Vtez` =ZBېB=+{2>3 j#;rttOyG*%J9C7x= m^߄Q1{ 󿨴Q kOG)/2jnB<& !+GkI<1=:"6C[#É9ih\ߛeNr (#MC@MA)x7N0)-3ϐm{2UOGO#iPMJ{qb[}Kù10MRXuR.4ƒbLD ͆|Zd#;򚆘6Ю YN"eB5#CKA' ɩq{)^km;^K_ޏmM!?ۮw`ے}O 7fqr[zǡl bP?3=VPUӕB :Tv|$ۉQj+2g X՞ h3aAEI=ܘ͆j2k[?,وu_9AUbR!:#Iܛf!JD0I j.Ÿ]MV6ElV(tI.5\HIs9\<}jlh㤚$rž<%,] N-Й~њU~S:2ZdJJVr('>qyZb[wx|.r'qwsuaTv"U8\~ _p WH?;HacBPs-J^:CjEklwԥ%P+4MBG{Z)E=Q.&KѣWTuO˷Y U3wIƈ%GY j@⒛[[YOX G/rC_\$'MBUG:B.UtxM.@9^ xsLn{Az;X!M,0C W!$[#K~ʅknByBٮtm*fWH!k?HnS0g-Q'169SMG!(g~9Ĺ9)}xítWO ZDEo1֦;fKWt06 L7io[&@v{qEvM&˙ }2(~QGiƈQRnr%B1QgO\Ix[zц\\ 6g ۍHTJ_Y'tB@ Lq;;? ;6єMtr?F)9#Ռ|`7Ad ~U jloّWoA"Y%S)$o- z}xvD %R qnkfWK:("fMyj'["6Q}$MP-S %h:B}ټmGҥֱM ]1z/.}N(s ߾R>a^ΙiX{u-h[p`tzi3lRc#mȴJB5ѯzKgIWo'nlϑޣ0C^P%͆k^ii yl926! YR A%h-JB;ﭽxRߍno0c){eڛt2kg.X| ['I%J_Sd]+@hTL>gV1[u`LdtQSd ú`DivW⋯rʽ\M*.6ݑJ8[F>4ڋM%Po|$E2fl!w1vߖvXέcc_YieB6%1 6Ӝ P{q='Ϯbii{&b}p#M ݃S&R5ƯGX:13xB)9w0k8]wӱH8!4пCi)/yrFhls amjh 8&e!8tY]{M$嬝ssbK*2l ddWn[`y4yd#T:]\^} j (TaNӐT89N͒W+rʩas,S;rgd_޾`x~3hhM^AKL:AX&p8GLʺh @7_ôMh/G;\C*_sj@<3(8EYfDwJ$h>3 eCrd<_Gmφ$h~1!V|j{&&om<(8Y"/BQN|yޑ-")5D2薰QF\S4³ AR);qHq(ueꌥ?1djZ hk`ڗݤDPu/rher9H~Ck3uJ.5˂]I\OL =m`4gD B5.{ԷiXOD%f0Ɩ<} RxN4a b:Z@h=p;tHH c Y\y& gau64:e9#x]7o} R,{wmeT{۞F:5K[8R Ám7ۈs!UlfaD3Q֝?}Үo@cڟ« 'uY^o2Ѧ[^-8p$5%|8W~kR CS&cޚ;HT/dy3 (>:2vX B4[;TyVCu _v_j@U.xmhRҊ)冥o.D 6 rZ[`E_iyJT#`wSQ$"Xh\7Q;p/݀0 ,1h%I'ľb7Rפ(|f u鏨a O^y]=Mķc#+6CD(/ {w0idXg^ |Y)60HMÖ M9F::& 'P>u^* O9F𙠽{;E<3pdE&FXj1nu}[q3i FgR.'B{ {)KGbɉRInDU>N UAPSj0DfV| TƆ_pIct|":0@"jxQW]a]yz nu>( 2Y@Tq" [[7%pw!- kLh(BL/6lZAHSo%ʷ:rC2Q < ~a1Vd1lC `TQZ}&L!dSQ>J|'*IP=T@Y7~>1W[{2Gz+{A'2{؃x9[yoyǢpJҠ6xom?h/pԼn uP[Ϡ)Ǐ̧d IxU.a:~w:6&j&]I8uw;Z0-e<]8޽4sYo*?tRj:&qOpx'sjHڂAaԥ&YWw)p~=g^Ǥ( .zb{s ǗFGd&.(" Mئ [ >8C_Hc7Ӎzꍫfbƿ}$ h 2@ K>>t3ۈ5 XxVWFh/TrJ6A~*2tGkRt YkAd¸fajɷ1$. =&u 7RK!}lx 7; Co-'{e?`d4T(Dӎ;vg$C,~=K"}E9NcYLFcus )-3akwi+S!$mPd 55[)[buv!%T=Bb;Wnf5%:Y0fI揽;6 %+vTN"& $UmvU# {(n$XT4hjd0(k%=p~S܍l ?mFOh_Gd .jsog` `v eI,زϊ“+'7Qrj )!|JOODE3ueN B 4il9zІ#I<7x?h{_k]g~u0MݸX.%$)/ h  .xsbn舴. >)qkSo*E\Ӊ,BO_0jK+ƥlT` Kv8TsSmB s 1pyWI.ZXJ#)_e߫q{ۂI1(>ZxJ&M05v1PDѮ >?m'SR M+Dk"tK5p3*m7|X*_SO7n7Hs*E﨤-*䚧za0`n#$VRg:tFMo=VeYEaT$JWS'f%/&osԨML>F.c:y0Ov{)-I+^#+`;D: \uS'JjP"]m+=}$98:](b(s,p-ŘT=9I\K?g_ݧ ɧg{(_H97%Yx16Z϶< ]"x.FU{`껄]Ȑ)>Ynl#ht:Zd>F5ALR/^h?g9?B21-΍<>fpɨQuL/DiJYAL'O~8i]Qzji"( _nWU|PtgL}Q gpO"N@L2|i"DE܀P -++'M 0-_Xc9\%ۇ6Z샄0 ohHc,s$pH38BX7 p4r\ <aw%hZoMmP LE:QzBOB!A+O!!T"K OFg2Yz.Hu3RN'):4+wp\1b&s{|-ӿy~F>wn2FѢNl'-g dTas D EԱ DL'I}M2p7xe13, "Ryĸ1r=iӒ|76I5q@V`Ty)R7pjwNm1bbآa+" FqZRE/6&lU<꬀;ʟ+g8xDK6t6@f%NV gȎU]XJ%di}2,x[.k{q ௔1#|b=WqR+K&f`Z hPsTq)u=9 Ńt`tSJ?TW,lVtmAaI;+2 !8%J~MԽ$?"Oh }x/Zyty:?3J?3-a(񷦶R+(llRB = =V970H0e ]evμ͊m!1[1fvu}U k}T,{pjg45D4Of:ZU)aL(&<.L MRb.tڽ9;E!>bːFDYk-37t`CoN mF`|=x#ӳR5=DdzT(W F=Ky7}4` )Nźޮ1djUs~ p0|=bfi;p=0$b`9,'KBRRū!sdl   7g&x" M'c(^2c7F^(/0SUxXKxJs̩j7 |D&qS*K![jGUi_e J^Cwz-cmT޷"I#caݝ|ONPzM2OgCR&']$kQVӥ 䎀4"+@do5cA BQ(oX ,j 9p>IK홣r~M3N cǺ&MT)Zï?';rv~Y]ޒ[X"Ɉt[ 9ynМ1u>0w_G)azH8d:CT,;:-\. %?Pv87 jx8ˆœe: Ǜ76lh&݆YSyj8zg[ȟneodRgZ܃kp%%G=8z{deۮbb73H/?"=AEEhۀF4(Y=SX9Wp1RPH  #5xOcbv29 qChzgG\4`5dN^GF*2gnrFЏsFK*?X fDv>7_byjrJ=EBҵOQHC(r+kS !!L pnal£Z1̞18ig~|ғ'2{Ȣ1'k  hY ] Q5T4\ffm @~[ 0.Ele;رcڋJM&H)_@OO-2HyޟtX^Cyt9[b]$3)0$_+涓aUɃfg5m21ц0%6m:y _L1/ 55!$ Gi:_tk֦) ¦#j+6 k⅖~vi7~j-ˆw~AN{%}53$ >-2.=C*d;9"KdrAI ɡҷ_#ݺy)2f{H4n\C0v8Є]/?5AYM=,n"nd"Q"\i2jx'g|?~҃i]湿Gf8UqF &Gh9EL#,U ,`#>(WCϗۄ yDfZ y2c,23 FfRX<mÃ_i1;<(xRxRP`G ;*i{a+Q١}^ P0y!fu߻nKX  x Yl} شڔ;Q*/a}8Z:gӥEoȺ[+AƦz/ A Ntbjp!zm L~ ;E>[G-' $*jY (52s&ގd~ƢE x>##ՀNN|AAfi* \HP/o>aW㸬YJ-~]ARh=l' xKW*9 -:gfQ세,:6$]:V7˞5R'ˤk K?Du֥֠2s 76#/acù`Te |q[5NƦhhꑰxDz14['S,]h3NУK0H{d9uq0کQrB#+B&@k<u]9C~UGEBf;Ed FY&$k("ԆujЅJǻ"du͜T,bu92vIQO4~z"hzC,ޗ0#gWeN]Dӟln݊u! L&2_qVk G;C_ѢKكXuD@/ y$ɰ -![A%`L=_7p4&Ԣ7+bٶ{LӷnD` )iHNR=ùFznܪI}G^=H[*E6v|.#h:ZczMܪ>޷ D1 2wo!~BK=܊f<6^JqJ mCkN#L"ߠHB :)|W N&ͯ^hДGJs;>\Y l U7d\3p]σo6%c:Jri}l]P>o/K v"B_ 2/vL;ݸ&txNrTL< nS]H{37^d&L";TPVi,}IpxqQ9gJ_"K=욬;=3=fYRe 1i;4V6aLq5:(B+G"^ED9`[Ib:ԍJUԛ&[]4LouNε%x$}mm}! ^#PG0:FII#Q\_ʴ(=(7$ڲ籛t̲s3I7Ԥba9Pjjqlu/K鱎`t- 7l$rPBUb^AlTL<̊zLvO}pߌ =\cng75HX ,m vI!Q0Z^E[* HXqm~HDI=Jw1W'^ݤ$zH gQ_ǦHPa:Ɲ}PZMΜͧ T* ـ=/6+uʄn#ٸKqK߬AȲY)NT7O!AkM-jPgQ.2`qqܴHy%e?+vK[Yu-G ፆ`6s8cq vZ=aS'f`tJ@cőaocZ)l-92x,j.ON }](>v3i`&U͡:'@t;Mroywc$ CTT NA[(V)%PF氣pjhAZi°:f?/GUZ7n x W*ȾK7.֨:C{,&Q]6"=Y˞\g(hOC:/ 3뢷kevv9eCZ3nd;q: n#XX0txnM2lv@ȮM^x&&QD|'HuzMy }|.vpm:QI\j0A롫׆ImSq.VALPŧM9ܻ^~S_wXYk\Fv.dPb"zDD#Q!z3搆u'Tg4aJu vJqBflJyA .%{,f([)ҭ> al*]jpLt]F{e4L ]Dbt) n-gb9e=C r,I1#0Y+4a >MU ծ4[򷛹\P!y=lqAl/A|k|$^5er¬g?~{3/V CJ6e>ӵ@o]^ڳ_TlZcQlevEm-ij=l)աz[{P^m6T^wѠZΤ v2o/L;N,-r/]zehMdϕt ܽQa T|SvrIi޸Necޒgc`C 4ai#h-8G}`f4mCa?%5,cp)j(ͼ߮Ӑ.Wo !yA3<<_.=)nájbʭυ)8w" zړWLu}d B DnNCc_KpW7a~5{Vd?%R 0|g.6YU>izRy 9 I[35.1l.cL7DM"lj _@y5櫱TS|Rt87>+LM_Îb#I|2tI]v _TU-$re3rW]!Hk8OBp̔Z@O-ͫ`Xt2]Oܒ0">졝mIlF]iF10>qn ..N6w4TCL# k!d,ƗepVGbfP_$u0ϿKȓT+T` ^ONxKF~)`1Tu$ܖ.bĵk7\p7!3s$T˂X!F *XkhSϞUX*;#6NNyîvOh"癮Jl]Iĵ d]`|êyE ]1s[fh CjE%H6+2*),(fE荇T*~nG;bq HLlsZM@Gvc g ?F'84zrx˹Qk8$QS.Pwbg|#3n^bx#[fp겚F"3%N wOа'Mz'%5Y..*m奏WSL*)bt4 ;xxLE} 1J$ˡ;M02DDNz`}uoQt+qŀ4ͱ^Lh=r>6<9йEU9wZ} 8WIM4CD:VU - x:Z5T;+L_.]ڋ\HFmӵu,ejGs.|)?Xj~\>Bupv,L33tSt?LeGL]@& #E*p~R!joNe!TF}COG^x`6Og:aTIpK0(g&#ʀ%O]ݺ<}]rj ]VnE8Sԅ<["ByvQm/p@uO9V?zg. ^VZس(]-rR"5MɎpL|h&T ~ڋMy y;7doBI8-8vNCD$PMl8 2>RrZ⑱3 a /L駀bVNâoSH~ yjPx8O-VbP&ЃwM0D*[#%]ĝ7H5I;`|[0ϔ`IsRsW4,!̯(SŒIV[GgHV=dw./`ŒUl٧" O}D8 nK8]$낊3l?p0=Bf޺/,o΁5>3-bMI1OnM"׉zAS&; Gbe}v*?.+5;IIcL|;MzODYdSLZa4()jfq$b/o$r.y=, !؁Ԛ׸rh~ 8 vzmȴAՍm" 6fAAYx!FG'ttƎ%RBWߓɂ61dN%l> ʾ{yoYR'qse}/!~ĭkHGRC)[`^uPJak3Y<㔰(ͳ{G @+e_A:\9d4{$͖{3sY"q^*K}V{r+ pPWX[Mm%Z~$y縷>fl{NC¥>Ur`+ 4U$N6lٜev>؈entd3a0bVfKvUqi؀׌:Y?憜E&#beWPzKjtY7PbȢq`rIln)&ywN6 m2oK'%1aK;+IyCqWN UdH67y, ܉<!o"-ٌ5R]OemW#gHl;I T&@NtBA^cZW `W&"&? x +Sy@ ey_{ pUybMnMn)r6=H;3k1(|Yy|$J1PQ\f13Kxj#u`iRB* C$'Z_S%fݍ0)Vsi$ddDZ.tAf x&+ C/g2=I&f-*Q-s]s y^Gu'EˣfDg-w\F)җNelE<3?°gdNfr^84j81ŶwsfI52%0j)ň)&\m@MYXdPAM7bp$~_~!vTmDJEmջRCWC?=j-)+@wt&.#okWzGm!*#FAW0C+휉gOmЏRiIv|rh/'n0|z׉>}ڡ}" =g}fSNl+rd ݥˉju.kn(Dms\A|/rJL0|E|po:c-2Ub(FCsdR +y;Lx>vt8 :~;C T HM5YK0p=L<rRSKb>獼j3 =rk2I0A]|} 2n$52xYC5\TVe~ԵȨaV4v^ricذ`JJ/GH ouarWٯ$0\JNm1Xs{CEY]?nKe_mR9uCq.ڮW.6wB;Q ]>g tFTX扪ՈƲ\1-ȈsNE{=O%kx=t^p**;0y ᪢ og-v([5l+,h: xtq_?abaraw zi|{$nʼJi{ʿ% ;ToJK|d^5h[c,A>8¸D'v SB:m.j3c!j8$Po=z\9 R#$ no,a7ʄ c?2wt s6oW(=Aբ'k=\ڇQ|MB#jE?53Cnʇ?Yd"pM"_ЯhmyoH3zdZBScW7ڒGΆ>:ZvNi!)I?n =0aQLKV)N?KZ 2M井b_.>X 5ग़QVr$RBMj֔'.qVzd/{5rN@(Ē3,B#hNZ}`bt-kgh!Vx 'έ}x D@htc@x +'@JRh$v ɾXsO7dI]:+xaNؤBPG_)0OulQ-@$ʬ~/.tDlwwxE/Tg?keh ~8-`:ijjN5Õg];Ռ,c%W72!:o<2ĥ6'D޿JcWalOWSQNj&9~#!8 UBŶ= ¡E󬍧sƖ5|u2獀&Qw\ɉ = %N\ /ʨKDg}M(cLa>t7TA~Ҩ$*|ٲ_ⶪqx*P$ߎq\IexCODQ\˒b<_# WWM7'>$\˸lc!QK vq-="V/OMT!qt;mt!yZ(3\Ej=|J![ŒsζZwMHճ<2 Օ`+駹4 WQ7ey_a#/6Zj@:ZOWc@aEٖ?2?ճ On>IXgq:{~]񞵍ҧi;3͘9H!4M<A|{'kaAR^JSkAk] }Ze>"5_-XI4:xؙ!Y6C^73:Z9ʜGi42j% t9NkX+O&yh)28BV 9"-ogeY;k%j[8jBؤklGf <;Ҹw cpFЁjw&FR ԻpW6ǭ>v̺!FH\9`!fnqj[TG{gJЋ}3@@%-Bx4:l[BKz ^ cQV, ?m!YEQQnW"Dre꒑VݹsK&i-q/ힰv ^$3$QA zRd΅FwVbJMm1uu5/d惑(>Qľ0+j3RyT3)˸DZdz+ox܀Wÿ7c@KLDr—^\dv4}m356fkָGdV2) ,ř ^dmylFP d-}sJO9n77`P@*'9N&RȬh)M-i q@B.MJi'uhkE_5OQTtӬv DȜdIhsRIlh,4ȗ>ʣG4 nd@; ltp|%rF(,#IPq}8վ[+vlh(}W-% W&bulF</@!z@aGk\"X)DiӬA7Yф)ju*x'' xe]9w~j5p>_2!@ZǡXA:07A'|2b/EQY+k}Ͼ9ɫ=Wq5Q5 "٘{ ,c!f[bLU3= 9ΠGKW ʹ"soGksg >.6i4yT鹼F1з YڒyfY5/0pߜo Nf^'ndk JЙZi9$`(%RnHgLDF-'.?KԶ/q'O4ξTUIMxB&Cai[hqJȚ=z~v&s{w'`kI߱ߙS2ukU9tBkGW[I1OjHdɯ~CKd*q&6t^r+ 䠬+O m^B!0jPXL s7dd5;\8L*, ^ E; }; >>4hI`(e|isIZmroa ۦ}Gd6k哠 f: 6ṽ،*LiU 7 e# л F˭ ]EĄKN5p0H>Vj+fA[OIƤ. ~ڼKzJf-'7'A)sn-"AuUdC}4$' xZFv#TF|`F8LS:5 JB%EY]mFjh7VlҜ+.f)T;;i&-O6t-=nX)s Nد^ϻ]0D4IFVu 哲7f5oW1<@nAY=:#{]lsúV))?5! XM}Qu <+.S\Gzz.nC5VdL_3 FOsCR/ DXDy-g~vlڝZ`:AC!bnAM$='{=C/}(mTTvkRDz&Lc󝦉+ ÀیI+5^~,g\km >>e}߮v7An,ؿp CM)CpFRX1CЯ֥i=|c]d+߽$܈/ȑ3Jy{pՅrդQzdC03|r!P C j.yҵz_R )spWf, Ŏ;:Ov 1mQ A0(wD0L +^zoߘ>aya :(_VV_"#tǾ _h[j6$N&ng~P>Q~}jϧ6 hk[et8V j 'nTzǻEbe*U|֕~Pv=DUE99-;ak)VBn鐙:PF[wmbH6}*(`Г%p#dG6e,OpƝYxvW_k?>DHyrg,|\Π&!=#M>&s`oI U=igԣlOe^J.:DxHƙr%s)R"VHQ(Sv0΂2uT|H̀s@kB|Ѻ[<ޡZO)iŘjͩr" j?7EѝM)?|ŦIڦFsLr.ڰQE xY~A ء^{#NQj6:= 螁Ki?{kKх(u -9w˱vv_NSqAx; +ԟM#<Ɵ[/*"Y"{fCDAYp $_?%R k"EjNU^`?JWk9_ p01#6Tn~U':_%e//9#'a~P: F} \3@Xn%RbǫS^~u74c]6#@,;&rWT=XφJe?<9; Pձ:Ud`:Ϥ|/=0@NE]{fNB*27ڼ#yҁÉ0KXzGm@M;в kAiaLb=']#kb!`r„`!s^VKEDg<؎fK NJu'RVC:.E#?ܲ!Wk[uE_alq;b[Qt7 Ƕջ)J[~:a6g0G̅FF|ԭR ?[|[GAe-ۚ}dFc .Ur'fN9KQ`d+" DCI 4)hv"j]i>.LbTO@Dud c1& Rs%Αc=^6Ql񾩱g?2 xRxĖ@~,4宼 ?_NG;GZiGYD]C8Mr0d`tt(\}%6غZ5U`* U MS\i3TEK7f$O,R7~M5 fJ1ξv) 3XFH Q,;VLoy@NDIEY?"1i]fxEŢ`x{&L니l1׉0ln8?~X>y8S{>2xYt$ʓ޶x?*R|zyl_GcҰ-XjrRI3J~*L3Aكq_VOER=h@ e7bRq|1;>GK,]EŷXڡڸz# R{Ã44U7d}:ZUPOXhgP6ѥ+4tcHʔB m+8~`ݯ~wjz63{TZ-]ٔl00YFb|mYryCPCˬʧ}YA+|z0qå#] }{&\YO\}- 7sb@j3/Z*K|djxi!-LZmgG[`45&隤>Xwd_1]ɳ=%_Tw!uP|vPkFiMs\<,QxJfg {ZHFjF"9c%8c# H:V~s4mj#șjFyא~R;ȀM~.WtЌ#ot;6MWx>t`L`06tyA/O^ @C\`ŜuԙY\ +9^$TDCO$k#*EX)qĂ һ|@zG,t#zRԏZM(OK$F:-JpPjx* k6PT"qJؼZI(9QP;Q0Aj$b4&)ڭ2T8CFK_IJ3`fqb.20L7q-gJk#)Faü{ KUzoLf&0Ёa¯yD2,kGz=Ko|&wJ o @uۚ1]YC:~ƾa#sdE|Iop!V$٨۳}kOm~bO8qȊ׾ݷq\mń0Brxu"i?s"r2P 4zH+w>C Tл ) CfL/&kDt]俬]樵fИd_T{: OaIP TƩ d@ 1av cGi] eeblhb6H\H h (IL~U\@<+ T ڿB~pX6KkC/5oFwb c{OrAA4qSXzd1ir{ hM/s/)Tl!NBb/\e#1S~τ*MDhJU{1CpCddф+(1C{R]U_%8hji~QWic0lbXjʲ7n`w,cKFV5%"b =qpS3ʵ@Ѫ'/blmtړP2-rڜpfHcg>Ů+ˆW`/<7e/i_4˂k_7ݪ#fÜ }R14` AL;'x92npfc1= \ޑs|=28a)Oa/vʼn+Rm4bA@NzUP7P=lwFrRhTLnΤfy1G;KTxe#cv;c 7?0D̀X.M @{'š?[R@lK 8k0|}sp߹ڞ] IB#Vvʐ6:7:"5%vkL'bp@]+yC!;@E&7u'X L|>Hrnd.5B{q^ڱ /~q9͞md.[p\bN~!{P:6D:HJ:!+LuV5&{n??u&h7i[Q)e(5 R|_US"s…= $O ;Ź:du4V+mz?Wa!eW5k>MI¦($B#SOP 'ԗHWFՁ_({ґL~M|>\ +ЋOܜls}$f%FbsX#įf0Kwl}VڮmF!HJs"t Ay$:i7gWbQ : 4/iFQ-W3- 3+n :lpZ +g$F 0I47P{d$|@}VpRAXꒄ>yBDqMi-&䵉t(bR0 mdzjR[=!)0Ll=&V_Kv:E#Q)DSn7ȘVʎ1b-%e/ID2b-m\rft(z"uq~K7ҟ#\DTGBd,%Wn<_3ϹwD$ 28k,)Bɉyǰĸͬ YAHWEċeOMhNFwا,zd^,NFhĎWgs!uUFcڀ=Y*%^v=[ÈXM<%mit+pN-OhhW~9 )@CKRLw,vb!Y.j 0ztI&E`+}"san腀[E:TLW #'NBx]Olm.Z+v`%S<' _hnEXp-Hi])Aq7"QT狲K&iM~B[,+k!=UӰo(t^yny@W&;P\GSjCNпJ驷8ITC0`~>Um@I {#p{m$*C(KOT=?_$" S*1bɊg Tch P?}V炬GW8${<8a|DѿxBn HaGP: mdT%O3VT:YMl*MЎCJj$1pE?I{p5><"jNoRro{ip]3ʐ @j%aѰ5UJ JF. Wz\RY(lO8`cttl_Dz$+ڂi~n iܵUbgY%xL6WnA΢Yk& 0ŝ eۑ)~mЫs%Y|bǫ6Lgbr& lKՐC&||BDKfo9@5ӑoy86IrWJF!2Ⲫ~x$w;.rVX(D>Umf64/t,F8L !zuxVֈ >^úYá`4i]&V.Ҡ}8o#z(:R`M|IJRODׁ+09@>.6 JkFCzOq%&ei5AM'OS ]^Ʋ*pm^qY[֝o4SӴm`b=WA()v YDPt)@AI }wL)JN@v?ڝʺ.<2@s~oy# ^(!,h.pa*_9o/l ڇdTWQp&i:,ݒ4 Biq^*V_U0g>!q cյCC쁞l{ϥqj( Zɬ̵k,ֈE6:Nh!a jF٢c}S5=Ef8(Ňў頛q|x4^Z/󌿙o[7mtih[lqfO&ǧ*Ñ} {ʹkRb;|@X{We.~g{*%cJXY&XǛ<4ߴj51=H?xkSW3f-iI=/|~z?e[14(GDaʳ9aS21C~[S& @6NQ ipD@E^S}f_S}` 7+.&^]_JW!Wɬ2#~}qclPtypA2pyg>hLl;~”ɯ_vS"FeO €V=u^+YΚ_}O+ I 6T'[֫z@A@[?Bx(~\ʢFn27pD?D U͒9"%Iz5Q<$ Z e۟V&|WD>\d-L@5+t'W|~y# 8b{p+lx EV1o3%D5Xva>WthNc%vPp:KXr9ʲm:*:d:^Av~м;K}?Ch;wW4T<}ѷ>2iq2!Y+DFP7&6:]|d{&ɕ4gɄ4ylTZ v{l F|u~?hBsN^ +Die{^YkӖRozNF Tʱء0no% cA[bV KЎl>N0ð/.\.gH V^r>~|`uR7֐yzl٤0e}oY>|@_G\!eS릭x\ZOL3Afuƈs{avC]t`!J* {,]rUo厔8REI;`6c)vΓAiaA)H?@8O۴r%]D@r JQvٓmA{HT/fx&`8s9F67EK`CNt Fb%ͬe&$q33"sϸΥyWpryWAO|oI%t*|*0'qMBat!-%DeCesHsGe\JA5۝en תf]lA:EbT9]T 1Opn.ܢv N#5`!Odf(#RIaAIeW"2^0%ɜn,l9'LHp ={?(<8oE&ȯ>7zƂikzol&fB]_Em8ı`6` n ,#@fgA5Pp:#佊:nA ';bfiFN,)D@/.Ȩ?u$Sjׯ B0 ?aQv5?fX @s>PRxKªe+-:LU}mt۝Q?;"=$id3gԯ|5&"˿cdGdX` ODu" /2n{._QaK^9(&ZLv2 e 3 +VBNO&Q"Y'07.J**X_u&ӭc,taD nCeD J_t4ZW#ĪS-duG1"<.:7Z0s4~6 ޱ4DF׌̴P6P`D0Ђ캗1(Xt Cޗ J?_i7HL:ELS}n*"LxDf)CVh#2kD &eNkyxc5xF.UQuOrcxoH֔0q 0Me aBf4RD*2;IÌgEJQ4efm?߅eY[] Hz2[|ZǾ] g>`0|S/ZU(B;՘97'z`3 E,Qdǐl! u? gM͜NkZ֙뷀sY%l9 &qH׌(tJIpѭ*ѶKlojN]ziYˉd/0=ss K-q '?*~kĦ&Aveu74ܖ3Z+݆O?37G@& 'E|Cj-@q16[Զ7~rlcf'E}H$) Stğ =)9I:z StC"V`!w*lƿSqXd| |D*W@|@)h3"7\)rH$wV_JBa} 1u|=O,G :}H>``4wD#C.·.)Ύ] Amol wT9vIw=1CҾ6i aȤ>fz?łX&< `thXmysW᫖ak׆=Yݟ*6?u#@=r \6 WJ"8Κ& |xoWY0wb;7(^1@І66xYP; IR w\߉"khGБŤhD2S[|Uo R=MYqQ NR-*:##feϘ*%W%FT_H|τ1S.4#(*g(ͺZh!1M"0%tł%g< %/ϟjx1,'7Qf7:Vc!O6{[/LTgtHEB|W -Q'HI14?؛u!雯kO*1{w[]<;MÕC^dlW,Wo.mf~r!|T-UrexIk{XٷPF+\E-t߇;cROC@5 5;z1eu(9:7A{\>k{tu=?jDz?HUB<e@33p$xL3'AHSκC 6{HLklU;dqqx#$f‡oP;܁aZ@ISىS`32AIy)_ҽiB^-tb^k,(ݎ`9ۡ__W<&r LVm1/Rv HEUvz˽بsieu1zDJƥhW߮A`Uu*84$(@$o9=CT59;Ovu<źL-cz j8c:0a]Og`n7zvxq9"5|^Ʒ),) ,9ᆒ&E%@q&\LXl|q$۫w.ܐuؐ!/ke̢'LV[ȉ3npO]~ :-Q Ѡ+T(!}-ɁnXݯݫUX'%sۃÌ0tcU8Yz'kQѦtQPs%ΔZT4.6"p`E S>&vKNrv%"'Q`6qD X/mO !k g3e"zBRT${0Ev ;TDrѻo׮q^)l688"8t\աXqZ*{j]ْH%Hk)j Q*jf!z9+nK{\/rEFAzR(˂tg=<y] *^:YK Sġ`q3% 7tHrQR^"[נ3+ 6 G-4{7$ !^t q̹T'iNeP%Ip TϠ-  2|$PMq raeb |q3Im?Q^jܶ~(Xraɴp1ʧۭ#L]N1TH]`P27etzb5_ԖRyFY/h= {HZ#}=lX)v"OvY XaHa— A/;yX4\d ʵZPC ۙd3 Zfw7 D9 b 9\grSeb@~X)L㹻5d|>%X;\̱f2$ 5_LgAzxY6',Kٳ/6\`H]&vA1QJDv1x;qVV\U|phI&x7㉰ b:wB//n^)NJ_bÅq7ov#`$~ 0]jvZ l5f st*O6Hw']܃oGKkʝeTI<s%륂$+\[-#i/2 I#dђv+5KrL<~xMMSX~D_buwQwPi`Jz(;&]<Dr ʳQe:3ʌ)zG۷zv00<~c@6ece!|o"B?B hBE-Q]-2Ӎn (i B0C [Q7sɘyU@RR8|b&I ?[A0PGρMWFDhkt"jvo5Wq==;[wbC lv%3tf,Dg‚adۊr[us{V([A$<9eBբӻ"w>O YpD!=ݼ q KzdNR&P{6M=!E[hP&X҃9[ăHtWA<EB%_/E#"*;ctK)>P86˖ڊH'DMc<8҂zF"iᯙT$EO}DZ:J7oc.Ji Yu܆XRm]ŞިkS+[=po.OV-s/Po.mͫ-5P[`Q]7zremK(.4B?dwvbQaCŞ|^lf=b =b༽ܗu]%L*#s1T)t.? L^bǓ0l.t_VF8VAɶJ˳SK~$#Ohg Ai[8'^o v9g|Ppq jQbj: Ѣ!*)O0T.|Y?wXniځүݴCmޖU.Q&Y򑄍9tB1(h6 qY˄M;.*:^u}F_0M$TPv6G9HMdS,荵=F/JM"HC1O|Ͽcҩcڏ~0$I Zy액z}Nz4/Qwϋ~(>r-+m}I2DF@x}.564ȫ#D}` 3-弈x`Os!,#FUQ@N8J`yԽf(bm"u߹T3˪ª4w?I;},쌦P=IC8d O`B#ru Gm9$: @`J.'%C?=}TB?TCiߟ6V#u59B cK߀`gÕ CsnJzY"R'Fu?XXdZIQ#0Fj!_G*dWd!$_Py_bF܂J j/!Lj>gBAj?VKIKMײL#Rtsp&O#9g|Z6dhOl=Χf.yq0I)tl@҉R$S@{7 `8&%fcg 3K: 3քPߘ~ol M?z<,`r]6K4[:`|zeߏm ۀA̸9)[!55G˦'w ]cR4xуxt'Mè7z=b'Up^$3蘒_/P8VE{9G/{]sV󆜁[F$7ئ,Zs/+FD9ݪ zfEɼ%vlF#°m\&F]%VrW'Ï.8DMXhYx9(Ų"+o@6h _U93 `i,<6@>S[sKy'UDeDxDbXY AL1v!iPx꩞u*}A\>gljZvk{.\W 3UӨnCɽPH3gK;<&şϾyj.poQԏexŭ̒eN=j wᗿ"UMrxO} #oC7wWv(w }&:֕rXI$J&k Hq-c^j1i:.[ /N}R3X?5|KZ5H&4!e;ല$N7+iaˢ~*܈N E6ܬ.E@sĻ)|4Ė^o3Iu.J.[}2kR?Cٌr^Vz.eMZݻBQ3O%C7L+P/$$ɲ?9(ҕ.Q?"f.Vp~=i^!>ͮ1)؍-D !+-&ꑗd&uhB$/?Q :2\C_ b6yB&b4,=~-nRw ?d[ 4&6W)tu>FT"R%O9ogfi~Av,cjJ$Ğn4LWQfj_v@k}APIP9YkBSKTgN3~hM>WMxTuj qN7y[.Y0RWsC S :TQ/彤Xpפl2ZNFreoGqcp {_>;x+"ՠVFy&Z`T%//P΋̊K4a'k#9$hO,[&|u_`ȥ^@'u 9# g &ԁ_VQM/~N?/e/WsQ 3r?rwbƥ@lW8oתQ3Sʁ蛳*QTF/$Tωx_Ғ'4_i}ĜuxY %Q֞Ny 2pY*A=\ K4jW6 &t"jHkS6QsnhzUr꽪F̶H:dY#1- CaMꔦ4np়*H<dR˶ٹrMH{][CR!GMcT6gM-uYI Hi8"8\QrPsH ,y$6vyt'WXs,V5犷>7)H ]~/)?&nd^Mr͖/*]E\. 5cMin]AAT"S-|b%x! /qBO1sK%& F`Ί Tb2;m&u˖#;I(gq[P|d{~M|7-  D3 JJ$iJh*,hP 2C4G-%p#>6<>-jñP>#ֹc.G8)af%K¹;_+!pg"O!ݤ zCvy?]ٳ4Sh:%-gRr|<]5Ze8My7>ǣM&6|%-.!'"*H(mTB,)q߰g]6oEBR r|x;Ao P#9jѱwzo6!{*>:VյMr|wvҥ iYw zd9d7,<Csŝ/uy4 T&MIZtW%AC +ƉvFgk,'h!rux&N1ʕ̯𳠤0e47u;R254{ǀ[w2,k^1mA))DNX(:\ SG-6K޻s<-EtEįE&{૭kn3X pK{GH?`S;ƃ;9 qQߊԥ#s©*a_b@DE⏦$Olltq]X?\:Ed}L)cޮXJ-PuH)_|j!qﴯ2E3ݞq]:tHet;.[ >O)Ww@ K.=m{O-kJ|_A(*[\d?/!ݟɈHL=&^z$oDbe sAjgA{|2zoq.2٦grsaõW8?8|𩔺ۿEҠ4wF?e\G'G^ٱz6BѰ'fOԫR0q>J6XRMD ڃc_me#jdMܟ; CO^ՇJ sI!>}c@pf`Ӯ'cy"-s;Jn5k\Tz^Mڇ.vۘ:.DJ++"CVµ; :#1ʰ'RH1TQtL1̴ϲeY,,u62fJ>\O#hSԊ;+?z#KUjfj]dnz+ZfH*mjaV\kn``Nt'}gķ&?ml x5; WDwD>W sgSUS|䧹q75jm{t%qU첚,߼J: Kr7fO_+fMG? x5NjfáJ2.%8Q.:?aXL6HidVּGXCoa1{!jʖNH%z4)8:̀=MNqHJuWI tV-Xd]"TtGÙfzQ Uǻlmu.,LC Gڣc$/M2?|Zk(Z Zj ON @}bo-Q4wa {\4X? R]solŏA}dsۓy_ h8bO5i+][H}`ӗY LN-%_ˀSyY͂J9U3W+?LaeFH{ԤNBq}` MZxNCoH滀h.18hk'dvS5oVXp[GB{=f'GGzWlӳ5ٸΜAjAZ~P]CdhLsf-KG!Zf`T/g<*,\h!L1 Xɣ PWky՝G*X铋~k͐~KLnyG;sPf@^u)X>Hd|6c/̂yWEEXՅȩCJ_=ƽ M[SR:]_h Ivˏ;}^E9n*]U ZKBcᚯo8qŝ`WX8#a!Q$EDTa{,_bhk}{.u *2?\mg u}`Lh u{' zڳizg L:3boG{Pl1|5i#8Y‚:p_RK&$Ke4JHm )iSKWh~B/IdzǟboX>R +3q<\STtCS"V#@ x̫]_Kۯ1OH=r*.( 亊hH_Jr]d7;/ ZvG> 9W"dz_db&ʮ֭eN#L+k[έ+l; ?ۚn3.bN#uR5bFlg(˩~EaQ/"7re.x|2T;̳DJ_EZ维/5*Ω&pup %v~3}ps֯޸} E/_fM%/o\ǵ}o¦`=~ ]&(ZS io'J=3euڒuU|T3u9- ͊ zn2y+R8j6qZh`D,J ]1`>6݂7l#܊>lc1I( q Z)1&s@f9i|kcm: yf9\ȭ3WFDQ1kH tAQFAXϼc+_E M aXxX) 5fBILě*xJLdѠ;Q})-7BQX@'ʧ/P~NL?XC` ;j PЄ}5s>* n%Şy@T=3a^Dj4nkWGav},Eޤ+cR4_ 2\0iЏA~,4OιOar/,yK 9VH0{ &+ Gm!qB! Uh_b$S RUU[7'*=";@؋Pyh>"U9(K: ƾ(6'{[~aDwmkQunۿԾiS)'Inՠ,<)>#{tTũ߱AMyr4 ~S4d4x ?3"[hC9UG37VI$B$  _oWSm/sTpXDI>\'ㇲ;蒸hryV6Q@%Iv#ywzUC ޑE¬.Fldh ?{HۈtE6ögV  &YR->hLY;Nh']=g2t`_%OSބLZ MFRq5km<tS8۫ cYؗ|;.S:69/PYaAJRyCpJ e47V];`Fr1F?U> 䔙fjKX @91gp?3 3Z]$Whϴ?rd㴶n9ڣfV̧X~9Jĩe;~D/b:PKAPqGHNlc5^2$בt}EVEb[SD2SD~=b8% leo9뒅ab]A қcq2OVs.|\Nf'6ڲ1\[?hJG˳<h&i@ffXMwy}!VokUJ|Y!1/>TF|^j~E?eiqu6c:@W{1]d mb:cϯ'ƹ4;84皅[9C)+ Rd_A3Z܎lz3^2o@0Glv$8&*!{G.w~-r (91fUo>uvGЀY-1]蜢f0oƻNXΏ~Dо,{Ϝ*N%<#r l`{w.U h,ZzC71Z١O7W`P7zBU|= `AS]Lp~cJΝ91~=(DJ#C;/KWR39JM*qVEZҳ3BpyHS2\EF?b걧巈pYs#mmؒxs;%jpax;owܱ18>1MvKRR%r _*|r`ͩ ".a++ae560؀BJӓ7嘆u}DլtHG{"n9&2 cJBB;;蔑"WccOҽZD(=,TUi'G]).r#sÞ =~7ڇqE*(JJG"0J>h<iM]oga4UQaAtoz([p3|2b+$znN3}Dq%͝ E$ˏ9Soo-,;E>PCޅydbExIq1q:>5;6"kͩ2N @'nMK8 ,cӋ-r- 0|gsvsXL uMҝb7,GlU$ǂGM2N yqIZ䐱~Z)1F[ӪX܃B8Y t Ojyx֌@呼zrg;1? yĚ ^Kd) :`m @R<4W|_kj{NΘNO_< x*-v|$2G5x}b,7r r`tMJ_`=qʴ+o79Vz-#kմTdws {/WSa#o qDy$ZAi> |z6 JMtֶ^6 "߰B}~=T|ҤYHtH-4</XRj35_AM0dO\A`Q<̵YG?9<5IR pk'BTG;@\kLH 3jJP ˞\#q( ލUIm)|j!FlҾLF[/ɜT?=ԉԘ9auI!~\e~ .!V{ N vvGwIumʴI灂rx(k7½U ޭڍ95cDpҴ/sQĥJߐVW"8KC9%Dc 01ΪY-|]Ʀzձp⠛&cŵV׈$Z%I+ntkY= a!"v*,?цcG{twٕzl3: T׭$y5Ԝ\c_ÿz._)ht/ ?VN(^ fJ%2jP0o`lEo?pYg0z0L25;BX\k;؂;lAvt酰Yabn~ŹSF4S1b2\iоCLjYNw5Sl|K8mx2sei j`k)XO^!H;~H|<K-&1lZP8K_,mP,k^Ff,qC%'j7/!)N Y|?T&?G6 42~&xcV;Lh++j3IzTSR+] DW9|_nW6,XeqyJs<,V4[fZ1\.`)iHL *i5_v$ y;tk-o,y!q)T Op=VrHw"˲gTMRMu*Ć[+z n'<+^v} wTL=p įc=~ M:{^dvX\U$1ƓfBxe(7pޭu7?&"ADIk=u1u+4[`o0'+>ڙޣ56yuLIܰ=cj6{P|k{DI$9d +\twE/"5H4wPisGڧ$C"}n|tꖭ"`?٬r@##尩Iw~WB{dɍgDiQ`m#u{ =4G:Ź]9gUG6SB+b~O|8[mP L,n(KJf=ٳ!KÜkؿ2%ffƈGD93t^\*MlXC,G:? ƔST#qOeA|FҰkL&v5ݡ&EC6"k^eO"ɔb<uTM類jO2gfK/ؒlR|j2X.mTn-¦]!\2 E0\@N 6+crWRy|bLky怓i죣4"ub38 )][q)qx:TixM}3Tf2reS;l~>nќɰ0gHR6 7HS Hz,-7NHa٭rt7,W(Qhb|\&_vPxf䇆'auf}/ޮ\Q)$-1,}[8beĽ)S y,UR*>vU2MRGy2A}d G4Hdvk(527vr*jmnU+(tO2.ƄBAD OeWE/os 畆zBwO㱰C%3AG`lV?̽P}=5b GMfs7V5)C[:; ]w^-GsǤ"%Kʋ0VqGX۟miU-ͫWųrIqa֏\&vbsͷ4kR!:6ߣ;@YJƼv%F-j1cbX4~ь<7_bizYcpDU')=(7eU}?@bl WX[~˔'IrbPeF[F~;)Wz B;K+d *rԊpTN:[luadY:tݴ]]9u(o($6MEz+WUU* *]ŊA8J 9n 75˼6FF#n'i!]qgM.?&vx2Gׁ O4 wM6dcg/`U7uiV{{,[6yg&)% lfGv֥fqQixIe!lC$LJjGwOqᒆcRe2q?k468˜bŗA=8Mhפ,F &ø*SBfG@T166Ք >&;c ] `n 0y3RF\% 4@1˻J&G^S-,i\35Уe=sI{&ݔ&{,ꚟ?@yyQ,P\lL6K(8?  QbC2e?e M^hTjx;1f!ξ_`0ר;zy(k7R˵)>BTh|i:3Ѫp7eSjI;*?ͫE=H#Ml~ux:H6̔?Hqy$xbcU[/ B'vnE1;Ĩ]^>0×'(";ՓVCn5* ~P8VޜGb).{qaE#@w)D |&f e{'ڬRۻ hN~HMt֓n3׹zt>{&UBa*( 1L+mS߲ߪ'j]=a_il5`%1^p{tW?p8okOqD^"aibE0 p\d/S{Ch*"gGP#.1Ny=t7'l9 h6Bȫ"~k]ycbm`ۀà}vrvA8d],pq'H ڕпPKqZ$1f_NBxx gAԢ?뤰ܐ<yDMxfY`Wz~Iu?B0ii߅$=믡eTJEz0)i%5:H"Zu8FFKuI0}( ԧ_3T}l"ӡ+u| M*!k J" =acuHHnߵɛ C!]sX=.hJ1{,({uLŗ9`/< 1u Ia 7A(RwZ0V rNCě"3IwT}$J# |_#q?XeV+Tӗq^4X6!#K|lTr-c!d?yѻMæv7hXƹg9Cj_% BhܢFtmjJnWXJL4,G}&&s~RػӇS(_2:eJ߈ p#Kh#{vhu5^d@@=Gc3`0}|]-ʑ.NZcOAQ&0rax}6M2}nO%D%z(Y-U? tq(1у')k\שc֘C7ʎf&(jj Vڈ(0hBÐW4ѵi _(tMi2[]d2[>ՒDɤil(syx#m}EP8ץA {~ZiK[5ʋi\<8 $1H "kԽ3D_?7ԝhq sN ݺhjd k E:z WuN-R rc30,Nc\&o0&"~49 Q! jF$?ވ_o,>Nc4tW((iVtX z'!p ل `޹k1M 78jyÒN X4OrY\f#V/>2 ;? %p%x48y]rӓ,"}װ,˞avȌ^ܲb=XZKm:e9dN,o-/+~B`xό6-p8 m;p@Jt@5;_֝8SrQKH5(E5:vaPp韃&nf  \dCK]V-3EF K!묠N9J_mL`+[~$׏c8*!'*jeog}™fm1! (ٮlLZH'5"õp۩]3)U)M#RcxiDQfjċsH5kQ'90эVWFC}cȟkXh lFJ I>Z S3~p0gL0m?G!g@c-z{weL?]n `J,@-&$"_s@e>Zx.^D`' ע/Ljhk%c|C9δæby>Qdɒϗk2ֶ8<#f؈B; ! wr@.fZfn}x4IJ݀Á? ^3F Jr¶J}IZ DRx .)-5i,G0oQ,3&Ic>O =B Ym2FHt .TC[?IZh =fJ0+S-(~VU&)(ۘslkvyc =Ò<_"x Uf# %)W9{AWhBG)]1R.&V09¼?oFHzb78"#Q~n侱POrUZS1mSAؙC^,!yEO6ngXNuF|2n&zs#1UDԎ%dfmue8K'*f:e62yP/Y)L;GP;xsLLayVv\&o: <Mr*hinp{hn{BN(XeXe9 ١X/YLsAyN<'kqy":|`ҧ,#l#ٛ"*c$$.13jr',?,灝32h-ڳnP*{>J`Ueꖦ,^>VY{Mi1Hrn?j66$T+{kєSPkS?e/4^Z{:Z%:wK&QS|ջ,=0y乾~z1 0vT?wۅ_&x]!.am8eKP{JM2mrws ֋w;{qJQPΠ; LRMl273Nqt :Ko7ߞ&TI'Eq[ְvޖN/z`Ȱ!XR79@ E=6eOL+Nq<@-^Q>Zs݉gS_38$=s"ͫssr8 u\Թ^cMlP g L#eƞ(]y QIҝZ|L4Su}xIULg+^nT !mX[S~$Z eGԖ{ttzSAG]qAq5 ;>Z{6 3>9AV=?Jy(xWrx7퉉#:|P}eCm}"AhljJEͬ95x:HСS.X,eaU6CYI\R&|͝Ntxy$.XT %mQ.9 ~k|,n.q) FA>)w]/4mIT76Ŋ4J3F4oD&Z>G,u@K g^&K1Qs`u;U>aIH*'C>oQ+\'ު+t}"..8hTb2ϏXg(49N"ѧ7@yf0R0p'.e[bP3oi2B#> p(b2SZcRA1ZAH P`DuM$wT;11x!M`yNf ux̓|<|7+[4)rTp>eqD&,SQ$}@-no/|=BS:sYKU&&Ar;26ߗ=)s-oSi Wlcwa$W^8IGyw$[]!㔈^A*$ipCecK,brYxg{铆"LedQIHq*=p%723Whm_?K:|a?nqWIʙ!EjE)dB/]Թ,4 n UCĭUh[(R2is㘌3ʬ[XSw G$Do~Y@(Æ:~y:(,?xKϤ:pnhS#n!ǐDdV'"%:=Cla&O̸zG *5偖-X6;VÝlIrui ?.a agܿtDҏ5&?ޥu4{N:tbZSR$ߢ`\5۹02B/g{V KyH(C #1uDI{S+^Nqf#@D!pa sS:uNkZEbbtl=P|obگ*G=@B)[qafO0ln'71+2ȃ*@?ӑ1=mw}tҋdmKq\A] sek@;= qzX=6Fo+UշIy*ٓ}t@Zbۀ6>bB vy N+c홚n֣Mab6Y&TLF+r }BG8eʑWxȠl=j(}5ez+VSOG'fΪpS=oRy7}8;>e)L 2j/\.k1D.E3rӗߜ0̃l]{)":R͟) Πc匿Mocwziomv31ZlVŭt*[AЮ&G_Ԑb2Ɯ~$얓u3 ȗY%-".A.UͦoklӛKawMFGq!#ZL+(3Ө l;22!H v 7݁ 7Jr~b/0lڿuqdLEIp>@I\]Ig粙]^#zYH,譍 *IwzFx~%>WbA 3j5w(AD`QW99+~T{? ! ' 56z[.OH>TZ*)Pٍi7S"Rڦc!9tBwxQoRM-MkP٬.N1ԭ&E] ʢ6NHŕMfQ)oƮ&ܓ^kEXy/3 %5`zpmH }@cPℂl@n5yd>zCO 4F?wHYJ|=mwvImg>˵̥Hnx--zGc o%#|%wX S9)CҾpz&sդJr!HpnX9>=;k=QjX: ߵG aJg He[`e'hoI9BsZ8:1;c-R4@,W4Mm;j7e>r[i}*ݑMJV!–FfGw@Scɠ30t&K]~, J +56yd,PQčf,C>6hLۑ>ޖn@@`[ն $s#$}Q?<1#4;]-/Mȇ(Kƴ6w&A"0IX;+a x({Hȓ`F[71SHܛ.eо^l7wgr[5Xj~k$"Hˊߎ/ߣӼ}ڏc02,pfsw>g aY6S' '.K *Dq@.ݥ0euA#'TX$|3C~dRdG Z}I!K"n4knٸCyD:ח H @0c#z6ZNb?+8 ,5>Bȸ7x(eV}E2pO?/_%oma| eomH,C ^ d c@p*7vz^*5zm[YE126j4g?&ƱCȩ㭿HU?pqunEFۣ/sӐ${Zi'n$~]fMcwZ{X8kR!&(#Rlq~t>.ٙCDR]#G ̳9ag3!j;wB?_2U~6$6؞wи+Q&q=C'$xnP*J X{^K.Y{oq7`*f,4O6*!NKs@it3[lF ߨN{z ^h K“>G7?1 0oMf. ?)+;z>;M VG2[YS[ӯVVߞYa&T=8NX>E5S=I1Ɛ|G3ǥx.VfӴ3t&&eA1Q8ii/y/`]nC/Ѡ[IT5kGєJ # 4w-tk''2nӺҘS,E}*n͓ Aolީ7 ?Iix?WVWZbU<2=ҍwWW,F^dbL HRBmq:^>f: c)۴^6H&$#ch]S$~G%~鯧L5JjQh:#x};ؼ]-P[Hecy`yfexfӰoސ$4Je:mtT W159Ƥބv'ީ(N^OƤ-8[LP1WtaR .gPbd{;PZ\L! أ@V39.eo8wK=Vɐj zd>Oh/%8{ƴ퐪$tliD ۋҝ.S& $W˪SlmG"vݽ8hR6ё ڏbPj:_m=nNt/ TeAN͜*041z{e2^H*o02hgjQn5^ ߣ |Y%vǰ1ʠ>72+j 篴 [(~g%cಪ҇3@*)jdCu'JltM,gSM0~Rf,c5oc94nܶ5,5T)&ZLQ;!fҨWX2&uI<6 G>Rњ m2Q3C[uӪ ߇xĚlutޖ$̼k Q1)_這_.jS[ٽm2 YӾ" KkN⑸JBZ/l;jv $sln}x5x#.Zs݄_lb4P_1BZ~pR< B\ h=!N#;.@Um–z`S_} rΛ<ؾN8Hr0%[ƺe iTm͒D˨͹i(\˙;)Jc-㳍6C"lk9?I0 ERh],̾u)v)z۪M{-GbujI<!VP-M0W&)am |4Of/ Q_c? e:i2e:7n+Z( v5KR5>vDLT;.+7( ěI4Ѡ`=<]XJ݉xTVb@y;z{^Bq<*?HL˜#{T))Q.Lʅv` cџΪ dى3j*'SHGDWG$ `+o lۭI_4pU~A+~q<#a)C<a2-oONj%cG:?^;/:br$Od~}le 9In=Lѝ६&ԩQ37C p~_μf2E>(63qI*4\q#b4&8M$}8ŞM:8W'p> Cm ;l8M1S[ RYvH0Tl*ke{NJ[߳EQKqJЧl~l{YgH2)?#j*?<>L]ϣ@o.Z$>'6k:,Z(s9kz+*o|+"gҡ `!7Hٺ:5Zl^6*ࠄZw DD\*Uemqy2Q7g~Y{qRkb #қlʎ)?A9 qW_Sē, ^-R2`L؊)I=~\& 3SW_s>; Zk⛐Cj6 n6(ȼjHc6 쁸@@aHNw-w|pB +@056w}WU~Pϋ|2s3zl(hHī. U5Jq0 Ѻ<廉 ^R%6Psz'Dwj dT1JF~~vxͬ\?g٘ [yi|PC,%zcQ R>DȐAѠ*X@K֘0C"եF1"1k w1;3kyKEH y{Ր-! #."4PnFC guxa5{e k,^$lidXXVz",`~/}~d-sxɛ^϶UnKF4!`vпH:͖ThsX$!* Nqo 1AC\I' @mZCO2)#JuzY=$$T3ZRș\z,!^SywO$kۈ8;B jQ}Ǚm|P UQ؟c+5T ,P}ӏ 59 u]LMCɒ=Kk\ūܮ0'ˁ'*nŶm4 ~Ae1 ꯏ48TOHa_YNI]ձXBL_%'Wۗ~;Á*kvy͚5 i!u"CUBA _)3粰ņ F3$zjg|ҭWhw(=8G1=X) ~#iKWF0vsuR VW *\a= HTр1qXON)W803E>S_n잼[?aXޑ.0pдVȷ"E[{HV˹qեfDLK?"foz 㖉 q:D+~G'\Q(ލv@f'f>xrEUr BR \$ E*FGdMbXnɔvbQUT~./_: _& vVcmޔ48'+lVLv.\(K&R V%r 4HN WVF fŪwQps}纫6.m.ueS<#_Ⱥ[P$;޲9Ξ]8'ђ=' D)bM2+K,͙ȵ/ Pөuݧ'۬kN>fS7BڗU m6XTpKy70 )bXH]^*h7-du %܌[iE g6-lԸ AvbFćJjBI[z .U:W|)Y( N1%˸qGpVI&lEhnn(u|*K=Ā ZMvI׮3wtfe/wt >W:Er<*Eb7n/}\!K$WKW;qb2 ;^oQI_UIċ2CduGI)ҽm![(Hi?}W%pŜ3q2,1ȶa\J8R]!B36> KE+%b,B})E7`4=~fAmK8#cΧqKũEP/Y7Kr@6-%}!olQ%9vz&(rU4/#uB1寉_1wVh:`B!`x`XCrg9j49=VJ'CTy i]7( !ȱJDŽGwTC_alcɋ6Z'/ݙ,BAS|oJHgG:7>yWr2h{27]09[}ĻRNwZ4G?.8t cf}ũ8L2=xWM/q3R-OC'0:fagX'.ΩR^-f/t:]dSq .xΙxm(%Whk˙0l#-ݯHHvm-3[ғzm%jIٕ MC08"T^ VlkR O*/,)8A;5L֢f/_qPPnITqS][kd s^:139{pK}a#W2==&>`8/ݞ넲QO4i8BzywW|!/߳Ad4jzf8kۣaޚ{ej8zC7yz9|r%Sz^wIh=xZeo:)jkX0E t4Xq% fYFS5hYk'hᄀL;:,g0&C-V^|NUjMj]CAӟaV$XwQmr-ڧaĻuRAIIbj<< :"M/ȴ $7b\Ẽ-;>8v۽AtT1Ѻ׸D]&Y$OUq^;Z&1fjF)1?W/ XMuytwB&4 -Q=Zn=hI,Am^4v_64 `df/&ݔ̂c3^ƫVbJ TUO\9ze{J` ee{Ѓ%lh_ʨ(ZH1eGq.mV_gjU6ӿvN/MRJ\K>éxNf̲o+NPp4_cq=i8I/RuV5J^@9 1I| Ƶb1;l_0dn0V FkBqz]NE/=yGc32WA8ZֻBeOBypj?!۶\9E<7IL#[Vڜy[ܕn[\a߰_7Bzv}.T N @]rn']c$ P7Bp Kd)D9$0u.bp\l݂?7g.Sn39B7BFQCiVs֨aW \hk͂3A/͝~Ml#ށ#zqJ"H!v,i{NBQ۟* 'z;JubϕA=bm%.Qv*/TTC?D2bQPj#z'Q##TpFD%:-\$mk $>=QY8`0GtpgLSWZ4oUѠbW@Ɲ>'_4CufPᅢh:ԝw%;bAz$Vs?C͖&4j߼X~TWOcÕ;xr]+K"E 6J&w(=暊Fx(+,_)#Qm pYMtu6~#O19VuO}<1|dz.5QlLf`rZ=^wq_h1G8l+4VVt`gh@(<*bzK3ڰVJ $JECk""1;fyD-͌v4Ux{C8"rpSCk6/+ c]zy'|G2Bۜ>չ(. =?209v*v-e+VVvX8v2{O#tן1-{ūL6rԱt8 7S~kM+Mvuw[JXiC3$N}$~[GZ'4^'-l 9C4CΧ vd Eh^ƾ PEaȯ#a~yҏ`73MnA0J+6an lS vTdF&fK "j5p]RbW$zd79yƭ|SI ipG@AsC>;f9R2)DA} aP$<8#Pv5d9#< d!ߓB=m:Flҙ9ը+u1Q[%i :D{STo~3Op2y%Hq/ cisE4g.*DQ|}4AYV9š/Zw~wٌs'5ٯNOFM2di|l0afvK٥x Zf#^'i&mQqM*ÅkC,' mXZ29LNz""~gч0/X&ޝ1@p+wp6&#Q#? LꅽiMvwooeWF1fybgdAuCzU"p [DQҾt?VfB켜+_)~B{an:Uw~@,-ͪLd4KBaoL8m' ] 4O`9Kr2u+Z_>-kxY nh19|t5fP11 "^&#Gd +)lVf|55zW YwtLlX~`zkC0[9qG3?>wvo\TP%>N&iJ[Ol֠-^c+B|65 &YTBCu=wauQ-4p9?eLb2 P19l8u_ dD+d3v(ִ 4!^C@5A[zI3;g|ݹk=>S^LWYr LEuN-*PV3 ^<لY庥T(@RPKh'Qa3rXh^G.ǖiR{G\K-cσGk:4r/`A.il 7HOvL`gkTLF w#Ȼdw|v*ק`lDGS6dO Vi9:ZvS0CD͚٩\Vf![EH 4)1A1 QQk*tjR٦^V !YݕRw>8OE$PS-e5ފUg?ڢ Ac1%>FwTfLiK܅x~-5`y)ΐZ&cp("mnM-6~ğԬӑvXN^3 YL:ٚ*,I \w=Y<]z|6Vsn] o I5d1 Rs~!ƞ*:m6*nHŹ/r[IOZ}ٽi Sa\ s߀SOqxYfeuUTlk9C/InL^!+1nr/&{.gwc (NAvX̀`F#&@>yU 4PdyCC\凎Ԯs޳{Ic#,.?YO`& 4v kSI"pvhܐOvqк`B48C+)'9F+d؀E~G:g*''Cf{q>iM[lΒ ~̺m@<_KrޚVzBİٟYJz6QۡHx pӛ|ChXƃ~#dl\^mġH 9-T>̾ ced);k(^+ȓ1-z5@-ۂƃ!,4+kkG:z?,g%_H İE{^xl~%J8y0),Z2Y!CS[&d b;#RUY6t?DDEgw9FXQz8CwĮ ep2_%\*@+3!;.H构Lkw~ ۱<&T9肳HV+1lRb%TrS:pI0Yc&L:0H'?k^ 0Y\2,B(>8@avYF WO@;~ !(\cVMa]\ qb>@*ک!dernd: 5K"|W3޺/uď:DOq] Kx?XjQ:.D!61qЭbL;RTg9}+H7xS׎p uu (Z+ A0bbd1aJ\4^Y,3lAW^k4/Jb56c(qN3k]UNh['-c (fXz4DhM>9+aV9oKc# &x$ii1*TpPX̤g `bK0@˗+7mc2[[9FNw_GCG-e>vR<;Ҵh p^ehrNŮTeGFFNՓup9>W #žqf`2~KI۲pE~ebyD,Gت p{v7]HP[[dSu_HY_W Ui 5ܯ5HE.AC22o[^?XO>+}>.wk! ~K&[$CHrd)TrwnlCB 'kY:-lG0Q@D? s5Ea#P˨bLaT\7wcNGD[wY͐+3YY Ģ(|^,-\0 F忋2J?2e7]/qjV7>VMdձ0z*̛E n( >W20xl EOTK|ӽof.3_ު&;銡%uA 3@hB?\ didfZd[ݨ]r>hee~_jz\ȢhgC\uRVpD`9KjߏbҒ$m(wyu(Ю@T> qE^o(V\^GȽUI dڴꐽ76놧2wU[WF鞿 ׬;59oav8HqI7ŅfTF9ً1質w<Գze s$ίh=0%:Al$Ue GU8,=ǢN/f֍ !ruTW3gfl"#SfLȑ袟d'? ?ݪ }=)z x5?oGv7yԃY£vJU55 v Ǫ&B zb,O[*\yq(ùb;6Gp|rE,iY-XUܬUqepVZ~&(6{ĬNijB-~T;YBB—1r8QA}Mo#.61[.."V=KXi&IQ(&R'Ct| %Y/ֻ* CDd[JV" ܫ4Zk2 OibY/"ĉoH^kj2;&TԢKШx 3f!c2E'#r@tf*@aTM\̻׏')[p7 p題lA (ɞ5cshW͞Ga襏m*ѪC@С =f=2lhdq7c ΩY}ֿV PPNcY"ð T,ȇB5׫ Q=LxJBζ/^lH.8! v? fHR:B&ݾwG`?PGM,-\X9Й^V+ ">yo(Asjp| ̐67Hn)w fƠ"Ôd7~2zhȐ%ј>58OszxtԄwOr e ɺqA~R4,B B2ΘD1q6:}rz8|'K`]wdBulI Ս$Gs  \ 91Bs>l7zt/+I @ 7կfŰ>(WcA #`qe"C2~RKPZyC TC5F~۠º#M_{05ɛg6"pSGXDn*ބSN`+hm)y+}z ~h.dP"爀eYAOѼ%̡Uzn]+`~vpq ˣ{[l@ (zf''je{*PD tH9pɚaUm{z M:$o<IM8^Ej ]ݵed r3橎; 7@WU1:) ySj݄9;%xʀβ;FU 8VU>*Hy!lBXe1!52gJ3D;L"ؑ@x$aPR|d*?bãėyaBP:sd:^I~ݥX< W8^წݮ%IXJկa/pxe mg%-U ~D!OASAW0"h(S8/h;8fi)mԬ*sy#>ˑv7Ebr^ ƣNЬׅ{.c+q$KG B wZ\m0:FG"]R(>ǵP&7NAt sM*OFjS*j!FZY< -lafMv2RQ@Ux|$] Bvj q[B2C^k`({JjXl(huk=eWm*{jgTvV#OSxC129m$JRgs),L\ΌXN@/w[l84;8  WcX8R:cbqJ/>X%8; odaص |Pn{\ (L̶xyؤmlpb v/elګɂ>L ~͝*.h<;FfG$Ƈ%Q?`WՂ[Q;bjM,YȌꂪHLE%Kn|.ֱDbl"uz׎ ‹1 [n`'|RQXǚArZ'xgi:wf͉XdYZ)4O5hGh1z4kgH|TYvy]ه" Ai_<>x42좕E%6Q[*-gkv9n pGT8iP,"7˱$k4釿U2gd1&bvi`A|nz /4iEb !7_M .iO+-|ԃdm[0Q]މ%NuhVe^'&̵'ձF WLgNZ5Sgf!}yD͏%;T$4y?iٱHشfo9M8\q$) [f\ JAb; U Z9>:a6KToZ%4FUĠ54Oh n6 -Y'J%3Gq(JO?9י2_x 5Һ!r> O,9 M7iJeB"i"NnaeT\r*x~ c`a#hc:mG񸐡 #J#kt!KrM<F" hnwN)Q(XAdH $C!m6@HVvl! .|v}|Iy/0 p[G]"Z۔̳eʸ[mwB_|BZIBTb\UAvH>Ӓ 1i)ϥ" Ǵ. ɪp 3aym8:HqJ0ĹsY'h;apcFuG>nYd8VLĵ<ıf爽w20YWB{@ܢU'>]rg i7wWv>*نw L]~Ul\KۡѱKDŽ{ sv㔍4A{pA0i'/ݗt˃79P 'FM̶U7Aw_BMYI.M[92mo4 #|}n5y]X+Y.c] N]OTO bjT> =]oXsP_o v:M͟QV,GYQ5c$##`uX*ƣSzRG ,W(eW]HGVmn;J=⍓vsH ݗ ȭ|VK^EX åΥSUG,kQM9K4Q|OHef!<O+e%i{ƨJЪB hc~>j"wp*:^M([]lT&mԖ`Ծri{J4#|4EdNQvqtY*'ejO( ,}kR3zˡͭq3`̷_$i#R]eph`3Y &)ũ:DG*t&E:CvEJt5|逡8͙5 ЈŒ:m &_\ƥyL>1 ӈtqxŵt;,ܥt@8mW';6]`{~ PqT+Wq?*Vi*G0Tm0x;-R\?Cͻ 7$Vd2Y2L<=RTS,/߸kOJ=!O4&ҭ#6wOcS?Sٮ3@+߬3/W]Vƪ=v\+έ.|) ˫&"/k5.n @j' |vyF4SȄ\ 9Xw MW2q/J3o(plB EꖬoWg~|ܥ\*2 ViW׋zD f3=&=ru y]~":r& ՘ڞ`q` $;P3?%d.ZA.6>5K+ ;PM!96Z%Zy 2`5A8y?7s8:I0`h4w8XVuO /0e.[(H1?X6n.g|іgF$4VSxQhmnDC4ibC6:p#T[̙askq2WvbQ3nߡtL駎@lfc&D~onLJ3h~Ea72hcXGU\8Bmڙ3y^uVAUQ:5<U:9L~ \L#7$YN3F9 eьƋ%οf)nvPU.ϊ "ek Bی_ʕUA8|2R˭?W3&wL }gڛN>4־ul t BG=hC}"]qr=xog6 *_[G]J .ZhFkQOYtgFѲ$r.#jdg/PxӖi% -] .q֙K!Uzw٭5sqm}~!8 w3p= Nz;?HF1}qPTIM9^Hm> هeзeF,LFKؾf8IUv|3^QnK+d紨ՏTP4_Z-9wZ|KMOIu!`pJa-˓͐ @Gj(WFŷ ,vԒz!V~ʖ0dPMvåE}cIEl8$S:C;6 Ӻ;މRR>S" ]yj9@+/B :O,~ѻxs5fOlteJ~;QjÄ ia9 )63䉲,C ?_{SX 6h_%Yj4j7QTV+34k*# nLhkɳ˛R-BO'* wGr#ΌMiFKEbv`1EW/v-)GUkfDн˫OvcOqr@by7*=Jï\CeJmUnMF]Y=}bJV@AȜ} u 9踺_K Z]iXJ۵@ϙw:8#zNGPV@J܏5}ߞ>P>D"/wa(ϙ*ݲIv 8F/@ELc=,؈a1qfF: /ad[okpYC}Gdarݛ$q!n-3ApNLk7s\?={#71v}!.UMŕ_AAXsG-fU|(LJ>4oSQ,ezoA 5eXgt&'a `z1I D ivJ^5.S1 FH4ڌ3/7U$~6„|ݵضZl2oҲKILVEqp/$?ğ=dCܤcEQ*O{B kts%3xL׸o8hw/kK.t~B|@Ƈv&(X*yCw9<R6|P'.TfȘW }R_SbTPZq`W=dHײp WG#՝=ɓ|/@fM9^*|FR zs#/GVA\TFbӳM5Zt<~1< B5?ӿ̶,|ct`m"r-{=}!bd@?yZP!0 4SLೇK=J)YEfČmFz]>*od`zܑeVۏbYyRp< 6XRZ Y3zn/)I+ť 4"dvchfl?6Y!'WlRd4!{o;T+2@8"8Rq/7eGO,`iDmtyʼP}'P]eT>]CBT1zz_կ8kqw{$֘L @W_'ar9نT.MJ#E b_.nJԊudE/҇J1aa|UIGHLDD ;v[M˿ Tmq#ƴ TvCi|5;Zw[ti$o?MU`w<6NSUPc3V+j[') zS*z ؛TpL}o&83{A.:yxKm}ҰBO|L5W#pֵL1}U6aW0D>bb= /jTk2̇#;r:5yIRt'`*&m8g {'ƿTҕ5_OV#󁥯.=I4B尊fS<4D^5HB]qWrb X/jA_>~F k4JNdfcK6#9wâ;ee%&T ԷZ*!h<y^$@|`^+M?W.jYtI3zB4Wfi+:7.>+ut@tNR5]#PĠ;rFR%]>QG%/"꟧-&X^FO18$S󷒡e=:}3f7#ц?[1 >{5c/4)|.p-7QTԡwؒҽ1Lȫ'+7 a~dzvl\O?62ɻn!ǁ fX)-t- r3hX맚ڡ%[꠬-퍏_ S_cl3  V0~j&]4`G|R*>i(Rog2ۍ |wcq͡ )6C׵t K=I<Œ,^L;M~Ct+8 CTW]z`'$lYۤqk9/|gddY{V=#BEJK,|~4w``K~nce g@cA7OD7V(ļ$lPlDy!hDrN1c۝u6[׷E^+z ܈\d+uEqqpǠ`wO\ S-:k)<x 0)UmЄ̻e+y"f>mXX=O"p&ogYýCs̅AVJ?ngR"!_!y]EL+^C(vnȦ5,xQCλcLM.b$ d-mRx8%gRCPEUt$`zP2LJ'q<=FZNjI\ ஭҈=LyTeʼnDPD/tg뺥RHҩ!ތC߂ }j.VkjL͢P[yQ?!SѠд,\ 1rb_ `[c<5K9Vot.QE^_?c$Ib f(3T(?e\꣹F]+*/ugL;&߷8rzZd ?<QLz(!Z-@aa& Cv^*n1 ,gG'3$(x'0R%?]t]L\ٰ Iҭ>lak Nc,NfXt0$(Ђ 8u#Ӝt'QHU\J@@%g>(vX҈OL;&u {ՍF.RPb>ɾ*f9y!ⅷP 2Y'T3gѴ;8}l± !S  YQ t07aL@N+uru!UY_ىQ^2޲Ί;K"]l }Qpp#Q%{Z^ ~5kgEJXH9KӅ"0) Eb.K-xWf<@W|LZ^נdp$.0u 3A<j~M". kƢ$^"y+q{V|NIWu~ !Gݞkb4x}ZUeq܃A"SQIoh G "!mN.ugЯT,]:b>?\*=}EXjMީ7Ku4kf77J~w -OV,) el>ɖkU Coywb| r3i~Ҁ(,'Hg[HܼaE<>&dFKʔ^#ZiIm3KA޲1CU@@jw}NNyՖKZ4 t΂l92μ Lzzp6b:^k-4$ƱCZf z򦏠`'+JLcЦsfRo:|e븬pgb$܄GCdrJp4]Z2r,Waȩْ~)?}Ǘ 6tV [U1wv".xCX.xJ!(&¼3@bvV&+jy(U;ա"~03k2kzgysJr Hk3?UrU5G9,.bUmJd}qMRSxN&**p'TĨ.υ q[q'{A4ke(ZN(Sv 4jʖ{ɳSjEF4*65.Y ¤ !Jc5M]'QKi I8AW"=HjA~Ps>=bAW$ `ۋsF*QM\ 4\ڛwNIh(D)"~DkR|Mο4G e *H]/(]W)/˃a{!){T'K^i1^)ne޻en0pI >T<o/+h],Le쉸.GMiN,-ʁltpu;[׾^s''?%Nɂ4nVܪ%0s %`y_ᛓE?NgYuy5) .3h0e]nXU bD~z. >ԏҎqKĄW\R^wcP{nh+Wށ;!@j<5SUJ{38soޱPLB*MM_lZq:&o,;#Y>ցN $}w*-CFvjO{xb;[5?r*UoGY4zP޽衃+׻&Źʆ1x*E0J][q @nL,9ir33q~jkj݇ 2Pv:8qMuo?p+A>|c=]ylpþ=ՆVeWg?^w![j7_~.26Jwq8e3cT;0?ꆌhw1DM;2ȋe1_TJ ;@lvodio%2IEA/˸' >7\0agW0md͠TOw՘ak{(Ix_*nDZޟ)`b.+6y z $[˔f7%E)]{55`¯ |ryV)sp)>rs ǚ8r -JmTBVl»6fAS&,pnd'zUJl7vrP,hѪDHˀcQFUg~r^Nѿ5KL^Ijc$ô j5YUITE졄X[]ǘ(4;+}J:KfO|F$r]݈D-[6UʨZp5G stHbS眒! Oi\?F͖z9V™PY8*x'xVb °; 0D(hh,7#҄izeO197;ӏ0bw}~( йWEIo\O/v1wGC5G2f m:Kw3dy`0r> ܋[+ތxՅF$Hm@Eא9H?hXK.|` =#PR$  _[yyCf[7^tk=o<=4<> A¿k>c;dA*k7-0Ґ,4$.a6 V#]'(~IAd TGStYSHMYXC7~72B]C߹ݖtQ \x#tWfC,= !,ϷJ(}c]3]u\ȃ˚@Kxe#5lcT]I oOyR'9;TyJ{ئDx6-GBϺNc'ҟKE~]N:sheqRZy B:pϪiDG-ʖFN/" &\S}533L87 \W), Հ=JH Tv}$&NVA dL <{pUXB0yM]iK#nx`G;]LV+; /4=&5pΓ\q/s2_ʜ]? HP/=a%#1[j7frfdg5[&0 m4iD%{;nr(mA?SW`DݵȚ\:xj:a7zm?N.ks_z,f lime}D7F$jp֓ T#}- )3=d%~p.a]Y$XT8ܺKYs"ǼԮՎBz4Tʓ㨻k鞈zPg_&UF*7.o7U O4^q[o)A36Ny~%m3*}HKF+'}d;Bc7Ѵ^ZNMS?,!^-U]k!qh"a T~ƒϐcX03m mo֓sT ltt⇁jOD]oi:Z2sAD*Zh+RoGWUtmM7ŐHuݐ}Fϝ*%dT̛Ge*6QϿWkeAI<$L0!# \+喳-nD-+MgwM<uKkVyYEwlbes:/? 1o{:QmK.Q+z\ yYw3f#zKOݕ\GB-Sz,U#͝: Y-Ś ֣kԗO>;@SŢ@sI4l?f@V4l O9ȁ *JgNQ -*zٌM}u}֠@ZXD%>@do1l7 >%OV,G rx }6͋ȈZA%*Zy5@X;\S-s78O/:(B6 Tװv9WDJ7ZQ5 OvAM]yA~`o % qF"@aQ"%e45ȩYU(wYt1#U!b0?1Ta";{JU0Tw=۝uV&[O`;U &DT@|p)f8* = !Ԏr|oKz3DsVtůgIi6llp[8f{nihSѪ75۴{7YW4ÎWh(׍R/84 F+1v1] gt/mS0'<yuz2{˺~ɷ'W̚70zlE1_WX<'&0bG؍pf>AɢFQ a7$9)Q )PmT]SmdesZE*FQ&2kԮ}=M3[ Bd9uÌ@6anä\ p8%YЊL*OrF?"Z7BC. .̹8r/J9&(ng+—(ƱK@Ż#3eD[IN5'R/IqmM}:=_' L1茣\[f'J?u<3% +e~ῦM3N4:j4/V G,Oh4D$ (}= k̕:J]kϝ~F>#7 1Gd_uvk^\?8]O'I/.Q$ [y?YcafM?~|;"umǚd`^ klMGq$Ju{SSxlgmL0y(eT ÔM~c{oa[`ڼZ÷Xf_@ @p5q1H2Zcayþ`??@6T -Z[˜AK-fEpE+4~-MFUȝ),U73, k.KmM8 (!AqKfc'u, |u:[R0)L$_}^R01ٓckJN ԏ=}r9 ť-ZF2e) foUheN 6WJq>.rQ4TEp<XO|QFH.(bZCAfLPb̰?F+i zH:i8wm8S~ICs;ȝ$˟*7zRT6O|kE] 8s~kS턽OIc/*.>Vp`!N=: FP"v#k`FBbF³R~j*m ta@ZG$(RG#; Ͷ{͐TrtΗ]VONJ VIFKom{ߒYy^ȒE| ^e ttз:l hK|K-Ȍ]N CNRhEeX3f ]Q>cA aG-)S f*ZvS_=hwz>©$`FUch6;|7~0.M5}+i jh_7S/49\J:5֐-﫽xT5Ofĉ$>Pq F֣&u 8ȖN(JsOP"d%EE%MN:c$y g@p6o>p1"T3rY.7?*sP6ixº; ]?OV,<,YM &x=XA\ᘺy~ 6+ қ)-/8M'Udr>h^Kw7{Nedb>0]롰+Ԛl={~QJ؋冻@ L#qg)qn\ov ) Z=rV- NMXqd6-L%k<[Z VzsXLAʳd\dup=7!S@7e\Q4C_'_T1[Mt?E'ɻgg3> ale G>PAKK6CH5܀VFs>%̕M7mb67^d@}nn@!ʿ@;L)G⤡j@ Ę< 4LO-' 4g*n*eԊk-7pM6ϬoÛ {TQQ*~nX/8 0qKXLx퀉x ?G#ģjla!ϿN;gDsX9p?#NDk;'׃1BrHVaEFЖPVf!@㡐-^ jIkFIڵ|ojZ??y{V',ҝ:YfWP͘Lk[LDDǚ<ρ׶t'=vBZe՞asPN\oL2*0֋^" uѦEOrr9yh'qr)!qըwĩ!-#"7•W̊qDG?Yq!KpqȹNX?TwYj;%.ѻ%Ub8ʤD&">Q~Fb7։ bA$b$7ч@ȷϻ6J=?1r3 d\:as-' N3W4jsHk! uo+7Y2]Ƕ /~d V&H$k{e8Ixz-vDAld#*&]vdLĝq:"IM: G1EOOWxI;&q4[}oU;i.~r@({|:mܝWYXQk{vw1T2)*ڙsӕR0~X4S:i& W\#YP^zu֌&呭HvzC*(@ɱ\2 !on!6I:yËh4;No{JL3o>~&(8Gҿ7@3BK%62AkA?d4J>Mg L75YSGTK$_M&kTЕ'AII^6R9i 2gǶ̶wEK{0,<|v}R51Q}`r}lR:L$s?PUh%*voD[V;}_4_Ggõ9/ B84JɿkE~ =dfs1+d4`OKʝj̢.~?&x$7bQb#vs\-R몙{ 9A':ugZVG!X (iP~+SU;ԛFE1V͊ v W3J=)w:Io2opb@㊘4;Z/d̓4.j/ ͮ1 XuvK)̥BH97 #cԫ|In'!QsgFRu`V]#1XvQ-!?zMA/}&GHm(3n:pWdV4_NΨY{3HG@0)AvoL3@?iC- i.Pֿ0Nk*`8ZW42dYJpqr>vmG~"`/ נyc%#ceߨ2avQG(:O'ޖKYj`ý0nTCڙ+k@bc"3H4uKmH(MU2u145-_hU)H/瑱Msb/`-E䏡I1pɖ9k8 3Fٌvr>K0}"$}mL{I-neqGHX0xhxvDJ&`qB6^P8"u[輺PefqWHɲF[1n=zh7F76$n$+4i*!i41$#ƚqxB^e'|@߆X@H9e7[vӍPi ޶X. ^ "|aٳȞv:O&3*hJ-U/3ʭ_ȣLh+&sw(QD=ʹ+sv ѬdlChAgg%\eDD:PE@t}$PYkП_۩u\/ѽK`<k JnէwǼr,bt"!^718<[Y~E-K/D1pߐ1 0$(5 @[Ec`WT[T2Obv >r,X@5 ѐvlG,ɩѮ QcHR:A-wQ,':4˞*e@ xJt_ `t p}JȻ3Rl$Ǭ/U}&-p ;}P E{`0EYBf¿-哈ןX ,F%22>,0fBt#̍iU],%ŐԾ,E**鄕 m$XZh%]- Е䝩} !UeD! %Ozo+@!o Ģi.P,Uu  $<5ޖ:*[ޱg8e`%paT=8< LjU8H)Cgߐ-;2{G; vr#s޾ѷsY52sM6tlGi'pk0 B0\  łFpE'n6SM }B#?|Ex256:S;\}>}?UoPMS 'J&Njq83;W[oN\;k: j͙HEe` LQ]:Ѭ'abnPl0<];R1LO̗JJQ jNoby9Yj64<@f.@iw灮m1G}GN(լ@`}P0E:KH9z9B_gVusLnZs)9$tځGjM{:*y~ɪʢn'~I<`o}JXƛfّ0C3rΪ֋d.@X1CׅFaPr.YfT1>ou3ӎ{ HIŸ_&koL5\i$P]>(ܦ E̮2O ҖR,jTP, BC֨l\ˢB|"P2=TNY)>@csCl==PX1[}PO *ΟKӈv ͊7b3^~. 2}6lX /Uߑd Y]a;N3 ! w,A Ji[@_[cEz=V/-=ٝEg$%xS*W(n%6Hy|AZ[Jd+].7.cd?rD |"mA6f$A)_'XD{bE]PUKbc!YD323LVn+tK$e3 a.":y|ONBc LNUWX4>}0R(i]FD7륪_:k#ҭ0׉qǶams;hE7NMԨ_+Q{6B BRwN[2ޡO74L.㿳}Bn Qm4@d j/\ C䀓O9rd亃 z5! Jji5v؅?+{^%ȴeT'FPMR )xy.1[H*wd!lK}nt&a>1.EqI~2 7)=,guwSI$fA=#e ½{s_UՉb-ZҖɡ^=U22Hdq?'nɸi؃Mj/2)U(0_S`ji&[sW=z-HfV"tHSυBoQE]ǀRc ;`;Y{FC` WP}Z'RrwoTwLx1@UpIp5iQY&gvsū ƜNonƈDkuaNsكI4!=thr`&Sp4氣\hbE_L3y~^}/"7`<9#n #ZUI.{:ywvADs4YzX%S $_D9Th› ',Qa[iQ rU+D≆x^\nSnݙ ,wNEN{*R@~`%(.p(ac!'fa` NƭHB');W\Kly1dJ9jR-˾/^U&Y @T̕o.W~q#OӜGR.(Zn؜q?r1YӅslA(i͔Lg*/Z h&n`}2hɦvZDnjR,'`{뷧F^ L+zZݻ*ֆ_6Q.l^CN" h}UP=gd^7\0dV3-nQ'{[FG{"aV aqwƦQYrktV.蟹 w`=~f:.>飪H{M}dD)Rm_9\wOzow?W6W=?gEd({هH=? 6xX'a'E8\NKvb_OgODh-aUlӿ#P7|8\cN ϐ<ֈpx3Af?@SXlM\=^)n]mGϯJo`71kj v{fsp"~5NMZh !u[%T"|Rjꇚ6p2軻i}gW字=O(hynu-S]!-&6]^ i%NP7ՒRAi?? 1rN*)Q^,NA/r6xiѵ"pCҷE.pЯ[ʉd *"x&m3 `4*D1c ,U/鼘c,w֋0QXG& XT%ZvE ;P)Yɯ=)mW{sF`)sk0.YЍYUO [TrGR$10~S VHM!tMxEGͭ!k6BXVɢ֜7-Xwx~Vrxv;]ʘ]iʬe #Nh /-%@'Ö=_rv3qqɶWA|fkќyeWh(^9 LH[]t($~sr@6*zsC9^5k<`2tHɽ( 5hsA1',-.5}seu92'C&8^<^ßf3iTDd}w{S8nsvV:ԓTj!In]m=9%9=J;l=[}fZ, |'E؄]8`>8 t@?F;Υopx>NxJV֫Oj& a_uE!/L3Q˜`ͼh+mOEK?uP[La$C㸫Qn_fުY?&E;)#c<,11#V!i]1vZ!>W nKwWgP&ưBg8<<)&&K"ddA5ouψA4k7` L//Or]_\˗$>mj^&L G8z*GE/ Y_yuh7iσ\񹚡F(6jhWq4vR:E*Ngv*aAPLαĤz`0yňc"l=Gg-!%uFGb|d|@O' 4 k؂WP5WHޗ9p'$n њ\ ִZfqc`B|u&*{4m eV̨5{]o6>BJ#o寈$ͩdd%vq)2&='[]bkeŋ2mE_*gǻ*ExŲ%lln8b( ^f:0K0Wc0*׽dX/?̨%SD*ɑnt]d}J+$ 2<wlXGZs[Z2G {}#Y6Z>b#PQ̈́"*;oAq60?0U*>&O^@+tȭ\a xv5{*5ADh;Q%ԂFjF G7pf C/6v.M^XGo?Jof@郌k炷_c# clSkh&P$iG}t},'N3зL?Mۚj=vҩG&dv+վ3Lլ7H/@30dm~ꇉx8ۧ['v }_:PB緞w*-a'_D,o c-$@Q.EQ~Bz34J9>:" ,)ɛ޼'ܢ6y3QLk*&Yxk%CJq<,rz+6B1 T0{]O<L!֢ ?63,IT-IޮG $.vrAtbK){.o/Q,XzSކ&d! դխﭓҍ=:Ttn ?f:W pyULU&C G*l,D>e/啁8ˀ}8$pBX'RxG%BFRf,^S3تl`i#o,tHpm8?EC5:R],cnIlXNa;$qΆAxrCM&4Qy0L&jjyQL+`ẐJ~I_KM;Ob1!^DQ h'ӞpKU?K[ToPV顜Un[n>3> J*gMt:zFmb&/@vV촎O\fCMULA rv4*F 1R6+VK3z 0Ove,v >QlpDJ Ç@_y#h94>0^vP`L NsY*b9cйwA?F&UlN6a(ɝ+S섦p(x6T 742g.ª'Jrqv0>,9uGX"rڃ5$`3fvjbH?;T9{-<}ĠMůk 7i`' [C[0Let_kH &6uKE:]9Y *!.<.t_d,xWuY q&oXtb)׼_|mtr]g?kxY*TGx07J~3sV!Y|/M"]sA?N 1]vG8e|s̈$0n!&0͙L- }}5D'0c4#H<rO" 2 F?\;"g-!,d"_ppf%t1,-yEayPv\"glzl?tK5odObJV3$ :FT N"*M'A4uWKēlz~qcx|~yuDa2T ]Ƿ |I)kX5]4Q!TxJu%x;/_oKڴ7%?O:lV.;^fVHP]$[kjAn5Տ&,<h ԙQ:Yl-k5XFh*z6Ѻ%턩_'9%0K^A?ֆe)hr-<:B+\qB_'c N$ L" /Jeʇq=gLm[JT)hfa!Tq* '%?v24D qIg͛Ԃdwz-}@(j<$ U/e PeJ$="S݋A.AHp(d迴-i-iK?d=}@XϡQ$Dll*M |Kr`^ qlߔX$yk>3~΀WZgTuh!n 1GQzR! hC^pJC.k$]Ik$Qʡ]29:a;+ 2:P/-Ro;9&7|޳dO*=*], DW;)U:ԿHnn\F劲nrzM˦=IR$9"Cx?BRv5?qpF,Vq[ve>w a,~][ Efq#L炃#rj S<m#^‡Dw(uuOѢq﹍dt߿rN68x9-uDj/.C@L7myO!k{ǧ‹qRXw#"HJM7O&{9BES7]>8_/b&HL (%m.kW+*u ஺bmWp| `}lADҘ4KD*co|/dp@j[Yd'.bi4`>z"IbpEAq PʵT=`릂Q)pcj[ǡP:/qVJ}y)".BZQ;qLܦ[yѝP^v8sHZO-Ŀ}Gi8I֜G2gSr?uԄy:OVYpPq1;̘o?U6LEK$^ )shbC.P#=^= Ը0m#V gc&茶\m+AX<#,_&0<ZV} =}gN< HC7#m fL`RjHh ]IO#zPoߖrj؃`0\fKGMy `|`.sb"xk]KW/Sj<> xS%m.'׆g aLZwii xD갯:3W:!%-.G]Jp'C]{H2/]zB'[aM}/%8 DeMhO8r&w^\9gg?Oh^mT2&#آ\2Q=.äkxGFæAP탋. Јmֲ6s#**{QIX!INx4k.10lVg媪|! ̯kѺn^x°p (-xkx9t}d@d}|JI&;;*ѧ7)M*xb^?= dњ Gm1ՔHuXc6PPKgr`Y7S f3ODk5#0 | Iم~-l;;iߜ,뚌\Jdb vF/2ԑiX gyA'PZN_$ Ox|VQ_`'ܓ_ ã v/cHc[ T8ETNSQyb^C2Pn "HVB ) 7իEܾyŸ_EGFxֳ }{]̤Î(|'U"y (kEni`yY8<߿#@5>:&~Yѭmd#`FKt!&,iB&ɀdn 8%㿫94]PQ O8Om@}‹+4yIvZEȔPv  ڽ7Yk̈z,[ #H|Ц@o !V!EHA&2$|qP?k2e!sGF?ӃVy\2u݇Y22wzkhLE ^m>ZF?HS-gmKruEiż*؍8hV/ESm]B0}?:dPW/l)^E6 )2_;t>7d^2f9xɘ'eK>]r Oϻx6 `Q/ZQ?eyu^K݂,o y72[\Bѳ@DeAnMS]:TcĎY"$a)n}ih/͈T[ɬM[& q|%(0w\+(2{[NLk`< ayE3fbX0%Xđe ~9-FjXuE1Ip)F,i>0)檅,< o2HFH~&Ul "&1xli?edcpm-Yk aEEM)f]C0ىB]yN8*o0mz1֚8_Gw  >l/0Y)۠- j _pZY;vvn;K,' 㦜NK ^? _ (cjR>4ćQ,zeJ|~0¾s4& |2Wfm _ZUoffjunmQ>`tCfȒ}ALK,i~|qУC-ju^Y%ŇMFFQ\X_΄f.s ~呵usnbդQeOyMJ@2E{fyc..&OpojǭoMB5VX!D^dZmDDMgM|<7t[E&k^&!of-xF`8`v񊡯4 Q nJDCs~};Ͼ= mh8_&|{+dVy% ܃rB7k(! pK*W?Ի*I#T@/ >++R% JŬySD{ܶ?M (C o$Z4yƼgI,Dy:{ߪۿ =?tVZM7ƱC1 Vj y A5@lңߊvDXٟV5X 0><.x#{d$؈ q"Bd [{,)YQ,Ԣ?g< U&4#E1yFdK[+ 9P\rZ$ ubz rw趓/#C(%]]޴BoDט͏40OhyI{[FvYu_#НO瘒sǪǾwmbS|nֈ>6j*TGfGȞlm_1Vg>=8Vbj/K?V Wqd6i=SxDxh72E5Ԅ~j>zҨ[FÓ1ܟH[|s:^\GCՕx ZTYb[ĉШkeA<0ACE?l[h/ꂮ.nW?[.w)qH:ZHj۝Cmc RQ*ׇdPCuLf'/Q%dKCA'4ƼviHš^!n7*ԅ4#%厪".| ]\ YfճtsEo 9qP8ZeRJ9%:lΜDБ9NZopYrTntuDx @65 ;ܛmH1h58 OgN37 L߀:*od#EhgԶr'U&hBs=7)—v>nuBtRZ ~}Ag*k$FMS=8;gj(␙"}YeaӸ8ixXMȳG4Q=TwM)\_Yy,_~2IhgYeLGsAB.aI' bedGYApjww,d] ߜzq0lj_x[}9?#7'&<1' !0>r&ic U׶5iYUIZULť>$#k2q`f^K=|mŨ"l͸9jNsu.I8ٮK}v"E䍆Awۊv!;6εG[̝֩Ǧc6@>wm[>UQ<>`y%þ=i}ܠr(ypA2 Iɉ-:"BM2Gu6Ҽy nilג>mzi8yL5쳭5vDn.$o@;SUo|* SJ=d3ѹ |@H)ML% {-bTu{K!*O5)%g08~.Ki.*-PԵnN嬑Č| `?Pau.)LҒ^7Xy5W(++~Α<?d oK1joME >DR>TeT2϶`8AJ.vBܩ{Sh},G(VV'|݌ 3_4NcmY5BoEOzCݠշ6Q;WØ{򈏊\Gf7"[&ߒtJT+[2[=\f0DiB?} ȼc@ 'c 6!zJ/ L1?Ma3f:`Rs(Hv䠑1x`±ㅺv վ}7 Ÿ ɕ=tpNPr(d!+cDèǸƩֿ# =3աIꌤ5u?z#wO^.[x,2pLx bm"IFnIbxkR=8=а4:}K C.~nǹoy4AI2=":oy0vQahԢs-B@/ʙۚ3[U:d|!H|f x" {rF.당E7ý nʈCP/  6e^I}T)< ˻;J}Ga'R צ5Jf5W*S+l k7k$ʗ$oe-ysvC,Z^=$)w䕥jOW1΅h7,;Z<^Trc>wzOP:sHr:br.,{65n֋S{M!;TyTk1 Wh{\\9'i\j S ߏW(H[ =+.Nb~Z$9SXCLm{[u䠳>+:" ꯆ"44*t; Ow"3pگwqH h=5k_ƫm' 9ZSCWыxK!QQ`M'$5R^PE4?{w^;j(K5PqP2Wxhn2LP> 27Mz_r}C{WXKf^0}M_?j .rHl%Z,m"(ۚש?&/E7ʤj[e+1 0W6֧BNՇf!)]Z<+F6A)+ϩ>lByLBc9,w$ YNBۃ@I) ٲav2t;5fQ n-1Ttuh2$El =1]*AʷQOs:2pD(*VJ'HSBz>0Eqӳ/$1NM.DaΞ2O~/#S[ȅג<;+5212a43}6Q@r@eE7jpO |j?p\k4(A&\|JVcb{ dӠ'ccg2jp,ԔCЬz--}}@pB7!Fc׃ dvHնjLʧD!z%PaD50< Lbˤ~&3xNu0fq2qqpmII~)ם\'ݤ6eq첨TAtV~]Fi=ƿ7C}$a;[hmbmBMшwIlB28<zCSwT708S }G”p2v"$Y2OW"P!Vq̶0Ib:MacM}mvl 6U/41+?qn8z; ]N\%w,0\2 (~RS|oْSqʰvs+!7I n*b2Q 켠xﴙVG*?ȍwDP'tDqd] 6i׽!vlHsDKV(p~MQ3EJUe>_r(c ?35qr=uzf5ޅEkJyC|\36?AӋ-zMVCnJ~X9K("@KU7) P>xqV0[iOU+='kD?3g"wsϴ>c`Y~89%9bXtO3k;;΅;?_|p!epXihWf'2s("d':LO0w1ބ ?.Əc4lp@5 lj!s$UDoHx}HqY.^=Z",@u~>IX"Za^%'~'ksy0RuD#'Dϻ'؄4;7%iG2SK!*jBKybYls[@ӽ"GnE/ڽY{UD54ĀIJj, 9ޕ JmO!F>$YRdP7Չ*զϘ)ܺ 﫝&^➞M2F0&)C&V+n},΍|t1+/L;\FSLbE4_!Xs=R-:QZ=D/,·k \sO\] Β= xV4lv{mLM{ăޱ?*ؙ3@uԬ⪴xY ;J# g~҇nnK8k 3&1s nz@9Qȟ2b8]o!Ü4Rᣚ#Hxk:8P3|n*Ė#q| ",%M j>W׾@$y9TvWGf<2f7Zc9 ʌ60=d`uo"ۼ(2d?KQsiJ ͑2Ju Z2DfC}jB2gԓۉH"Z>UmfV䀉pW9J9[ۆLli;>Կpw"6JirUHg*{ Sm҇ Ϭ}R[WӤ]nAх~dczk*6`\ϋuiB h%F6?6t:{ &\9{l4NkmA,gb2Fctfd8 3?Bw磌d/#и|D8kR#  ̀NP .^b;G'1p1R x5O{oԃLf7i/j|(4Zх48NG}Tr!1ǘ#@0&7cVgw/doQ:OZqkŖ2qphu5 "4gʑ+:yrõ]L1q6FJ ^57[`3@)`L7@ w9TMr8sLٞX^'Ãqi m4y0->ywzs1F HE_ے OzBH2+mĥr2}ӹt4$}U/_'.!%\mB'0dXFKKKVb9&!a#@5)%ߣR @T0RbiYӑBG&_PNli-Dz+Zg?׬OԔTAV@b%ބ(vKcLGeC7!A 1u MHhjۈ[63PfI^:`4@d8VÆjSu<^<:E\E7R]m"DA:|gFLAﺌƩp[M**^5blip6HLyE$|>, uZEFs`7hGlR#GpŽj)c $F2JxahHe}.@hFr4v8b#w8$ef-(>|AO^\y7%Ċ8 WHFe$Ux=JT6co;>~Vi}:|1D)^/;x'Ǻu PjZ~.Y7+k.G6mVsK}8Eæ5$ iW]^R|"V+ټCUr li9Ίjs;e,l;&;ѧET1\UwPT9 1^`VYiH*'-ӔB脴UFϏu=:B.i(a^eZiGx>X4 :pQNg ӕ" $[_)Q'|ŐPɨht2UAcB}'Aoתf tPM:o ݉c_y$w3Qc& JKTP sNST#o3+BE yp|DWBTV׼8B#c96XT@ާÑZ*i`Tz0$^q[;!mڬ;uEP s6n6 OΑC2Jc6G4Cj0A:p$Ir-Bl(KM{# F-A\uKZ'CW_2_uhLX9Sƌç5A pXT:#\AiFG,2w%:j{?Yróh#kɘ_]þ=6c͜4Bk :قI1)={{=;D1OP w3 E>fxF;/B~Xa-!P?y7Cy~sT= +E5I\l;CY$g}{|0ʘ†q5:Rgn2] nv#'hwSP:B*-^Os@YfM@Jxh&IQ]ou~iɴ dS䜱&2k!͚DJk2M:"Ss66aHN(/[RKM˹jTB92c<K=Tf/BfIk:lҎL"R;,g粘e92Wwضd$B;w j+.WIyʅIG;1x1k+fW`$Msl[ܨ)5o6 !ەm߇$`/N-xF’V;}m'|\Bw x=%T^i4mMRǦ>û)+S浳Jh)(媬)G ˆ\e76>3=q,|Qh$b[V2̻>XW2VH(ߔMB3f{e͢/A3Đ4  v[y-JT\MY8c UlSwLLwEr;n%~UC ,ݟ\5pBp.Ȋzhڈ䑤S]h˰P:i^ ?:޾ Q;nTĐ%)lqOK},TO @ez*ǚNWkk|g#Xg' ,?zKG'{KeT-dHFi5팘ZEս\hu4Ż?SF#rGɓ =FfGN"*!y f_eħLPZ&E7Tݖ,\ZZݘ<2"$Y|q_{PELJ+[eջWMH&s,c~k"5Y[GdmL_YAߜjƥj3;.ԁs3X3CXWKv%IN~AIZZQ:aQLpL]rj4ců3n_- B[$J@(f]R cEGCs L,H_a*;+8JnK<\ 10nW(ybA69t$6g?)uWNV|?l^I4aN|{bK?;G#鬊F!M3WI ]nSIA*\,wa[ ^际I>?m'_f72z~g Nb'rp*\Q0oӐ=ՋNqFQqLIu̓ 61&\( IKGsr*ԁb&fJ"Z'ӥYr1ioMXAH] ,eq$VAM};&Qy}frg]|8V*G=<96i Ma&fCh'\oڎ`ZAWK2I7LVk72 8ω2c5,7G_PQh2w_s¯i,gq^@ vV0 (pTݵ\-n77U QZ9VmNį/E6e m+ĘC$<ɟE+._Es:bi!EnMi9)g~fVxUhkv,ǁL^Of DAYb(L|a TrQg%~E<0PFhQ̩q ">3.SdJs6Ce!m7(ťNi^5,w*<~4ForvC+x~t#_#t]1Gt,mđYL>#Py jQs+[g1ADn_]w7ra PŲ4VPq.~F {&cb'eb%|Ge"dOw4Bp^'Bu C' -NJhEHxƛF'RAbFm|S\lϛnWNvBjHԥR)ZV9 5AM>0-~#z6*MOYbs=#|qjCgY?&i0T(J~# kr /6Fկ9>gΙaLU d9b X WesiJޅogJ5GKշ ~;\XB-PWo[fz8O7j._/ fԍ0_sW%8}U](Y.v ?,ǽ }ɔ5vޑ_ݝy_no覹M6bjqc=n{qqEMA^rpu* NBnLLL}MM RW/`Y3ZWA,*CVD+FE|#a=0𻦑 b^:) &0XISjuv fŧH`; Nl -`VP,9gh%81tjfc]⯀Bm@y KwF [l&@8<08+ CDJX!QZc \s94Ig`柄z1Xć]Mr|5,8o&HdTC*3.x!D5Z~٭S}= DTn+Qw"̽a>{v2W&x?FFL(y˨6o]b_?G[^JByC ;NHEPQG<2E~_w污+bp'` (|KkED1 GA9-w (Vu{pտ> ·)`0Onה ?5a21JNr@~&By`q}(7n@xPbpxByըYg)U=TM{u lSt}$+XTnB ?v1;Pz#AQ;)k$Bk JܖLszbO&T; XA]Kj\4\O$J=*t go r2Mp Mh% *OYq$uW pcZ(ME90͠ H\x3^\4jי٪`Pd' F[Ih4#@_Pq7fo#a$ RsC,]̿%CY w@n{G!jzuQo Fj4阮HP [o+3)D]t,D>PnkStgڌL['T}-By{od] s@% L=wN,*4@qPݷc `}|pIo=D9w*`SނDZPQ(T?UK%u:iup.>r =rVCm柡~;^ф5t;XoMDk;ʼ0&R{nEuz+Ox-)V'H+5wL !4T-?>)r/*/XH阷 ːC U"\/Cb*VԊ꡹ (j%67hA*t`Ɛ|RpmەA_f?ֻQ4t2qZA.yÁX68,hj*RPMhj,P]^"OSSQY7iU)>jHώ='fuMd<cV_:^- XJn|_3ey/d7Rx1<4eyj_$ KXKZ%]iK7y QpvSm>OD_+M14JBW*D3gSi9[r!pȑiKgFGJ&/a(L wV܍H_JftaX2)3D8ǐHGf:F#8m\>?v-<\¹_2+?2z!.U8<%>Vm5>'46`͙atC~:5,[8[cۂe 9l/ȡkAL :\T|+HzA^Z,V8;@=0|~/裷ZMMc8Dr8%ݘ:6hRvΝѝMɪTPhVe jPbgsj痭P{8= A/[1-{ Zp8',SJf!1jTH3?! Mz1peseAf`O`;71]w:Voy!U ?qyeqhӧ?Y+aB?>VKH gPcL&Y7z)7v 96O8#T"U!0a>7fa]"^Ǹ/4@(E_[`ҩ8j5EY@d1\ǒ#eybcVN8źy{#īj!ŀR%:ˆͳeq`.͖N5> }%WEe,z] Vv=MG0Inpqe$+5/NI}ًc>mPMNh?Uk+2]̷V>*53!ڷ:kP'rnWimX3eKTP>=.$~Vhp+WKp5C}csiYm]a?_q{$?+Q8|צ"{ֲ+ &&sowd`v 愉g^z' ?]#A 4j(<|#nFFX8:7yItd|8 in3H./|EbUuX^(IV1VMoPOK=K_x8O+IfD7/}P3L"]n_.x u0c>(9bpuju)0ڿĥ@_["27}ɷ+4ƴX|-|o sZ.3{f'Xk{zkaqBEx֩;u&^\k6>` T0Avy[ #ϗ'}e 32SAG_OsZyBT2*`Тnՙ}DէLPnRѽ}[u^rnyN5Շ1ú~χ6@mrxq&JXΆLB6=(8%$u+LC%`2~ɒs:>{j) 1k$ l2L-BˋHmʚ3A~#,4>9ÐigXnZU ɇڞ 2ͻ=Pſí'hK>mܕav|ۉқ?ޏpKL]h}2HH0n!uy%Qpwq葍6$XcJ< Ÿs/s4&eii[V2(ns4%h H`h &;/)Z %١X#- ;hDtP= 2jTG{jlR~Ye*K (98JQ} xE*w (n!fB"z'=!gS\O67EKQ<TV% ${F3^ѐ {Oc\'֍5a궟m .HžCf<k{+ F$1}U_z.\49gYeŶ꾳®8K"'HwV*\L(Y9y+&EL,sx'p΋#>u:`̒ZVaחJ 2? 8y'Ÿ:$jM@ܹpɣuDNVT;9n/ ϲe ac/SҺ~p̊~HlRт2Q뿪0-bv_ӫ :0p*(qƙ?YaԪGqcmM#YV.0Ixw5X$u卑ݼInL 2[|K=f̎ͅ& N#aC%g\2+@F 3J0'^~hvѲ"Kg/t9&%PN7VIVe_Ns 6xw?>(Vp B<9ύDwg_,ÏX a=/Ll]!M?eoqWcR3%/ P: a鍾AE(I-Ca3o g&ő*rͫK#cjb |֏O%0:WA"ꡮ<ۍCӏj/MpXp#A8ݒhv mXx>>ď%|jwf:l2dL>31yFy~a) k6lwNf"K.Zwct2l|p?ґH_É`2 n2f29qGRdDP A51#{MvaTTtd]2O*汦fD"H_<9:Ŕ: )(>tu -s*D1]:F@[NY}^wkh~i64C 9۞q4&)tiȕnߪOƶ:#|M:a:;ʲS&AhR勰@H(+)6pkm+X}5~Q! Ǯ4Eg gnR99@du$7Q#SۏϏyυA܈N h9up}i{RNOfV7r># i<x-Zu՞1 OeXy-e9c j }~b֍@ Bu8$)Q'Qy`AM%lYybAq5E-C^%{B%>~͛{Dϳ94h}"[ Z*Юpp.ׂh2`ŰMIR=e5d ut9v]얯 Q1VPpkMS 2^+A>, MGU)/)?s'4!.z<@9$zUUvG7 ;qf'g ";>>~CN _5rMcG,eŜx`jU%V- KxѸ˖쿯Z .ߕ&Z I6]7%MmL|r8[72‚FonMS(TOsN0F9|\G:w;TVuPݠe a^_O7ЃGT- ìSc\y&\踋HsL]#@KVb yh!i+Lma<֏uQ E+<<Izvzr&#烪'J,r Hi:kG#Z+F'ۮan" ZzED w2YG[:MS^HlVlv mh4/SUÏ."HkV^4CnɽKGeBHxA#d""g$jHwϖ!V(xǵވrİӖh4\Ĥm5X=;uȫ^c@3-h_p4vB :>jf _j=V YJ}ȃ̆޾(ro>;?/i]@p&͢`y}s!$?DŽ<{6_>Q qwFY1 VOnJXUFs ƁE"S}6iFޯaUQ_%$tz;ZstAmc:N UʹYdAI0 Ei ^mD{)Jd.Lf,PtObSn-y^:y@/*wC*l7#Tw2&s}ٷ 8E<χub>1ؼFVƕ#r'zOFzW;fD@utc5`LC hYP|\ ,CMj!+mڅDmHFli]jG 4rb ߆\*9=úozѓ\O7$K 61Ԅ4lUpxCi6&^;¯ҕG\qxʊVJZ@:ʰ 3drwǖO}Y@[z櫫0y`wIQa;ݵ~LS@߫M4MMm^$Tt˂D/(IhQE<u!@.^Gr 4Yoy/FzuG(s$j\uq|QI$DCA\bT"lZ}p֤3Lg1'#oN$spckw)'HpF8ɶSټ 77lV"3{-1Fzl\fp.|7M)`eԊ_`B45 ~=˰–(yQQ2\Sy,iز? ,0G? dU A'e; H;2yf\Hgius06|aA}Y~ i,RD!xkʯMLe,x.0sZ=*W6`j:^Rj ՟vO1,jnIZIZzT) $}n ֈ0K|]+h,o `hNL?{~!6(yd_,Yrq[Je !_&& p@m MW̩/MJ|[-UA٘.YsT +4^x4{ (-%e㲈Sl 3EM${P # o9뾔HٔaKc?ne4ަOTдY@zZhh=vAcRPw^T;P8H \P=#&= 7F8V$Ҝ-2U3qc+5NXbլJ@}9sViB;R`W1n!M̋t7f`L×>N]3}.mT6uŊ(X=uǢVQ O{P*p&?Ke'yIdf<J!Z筶HۡW6S[/ ǘ7˝4^ϫ/3Z'*Qu82mZߧ=0YVRaPySqɱG$ E'F#C,Il{0q9͍%W ʏ qĈ;ٕ,&UW`[AC%~ckG" 2,7E j0qODJ9# v䣉2_uxQA&#QLJtlPDx '2 9w{ $N3j%Tr̨r<[gkȡ~_؁-3х)C&B@e`Й>A 1;Svo{ENY4"mn"#6G뿝dd=?T6*вat9ʈr,,ݪ=3 a:) WғX:/ ,ٕK ʀ)u49L]Qfї5ѫ03|3caVɽ5^_!)0X/ ao-u*IP^5\m=HXjqn_M46j UpC OKKpq+" *vl4`qGKzNgojT $}n͎k)J&}D6ȂV2k7Bʹ<vQ```1*YNʪ'{8a%[^ ~J&8BC3!yᩐ{9-(w%C\+y(0J\7XZ8s2JO uFFl鍢}44ʗleL]_;1~v!X@P3JVz][|6nq.hC̳O : 85?U~YSxON>? ߖ  H  YnoDU^9eHʼq$Lsn?МG>Gh3! ]e\9?$|$ӢNWdv'-UFlE;O"Mͳr7і#B*n5T0=& ʝQCMHc* 8BkQA0̺ #ԁEG(di= Fk1p1xTЊ0'<eBf}f5M.e%uHt\2?ĩT3[2'"V[X'.J^bK@/6$k1##0#__ԁȸԐ-G'4X+UsqzyQsbM\2_P+"?x_=O73M%zg"[T3E2Huͪ]zZ-C !z䁐zHy"dEuY *e jO!Qq@hAIk)!g;ez1pуM$; <FB/4,HjltfONٟjaJmMvTJj{쬥njЁT &%3. !A@ɆY*x2T$S~Vj/`7؝]dBn^o\\uX|ӈk`}j(Y?aZe暑FҚ (du51Hy2s"zn8hM &P*-_t AVи"TN_Mۅ`r|e%rNp%V؍=dOCp|_ @XJ0ςdhiMwbp85ѫ&] vPD #lEN׏"xy/-COIxTO1'a1@+ vh@KϪ<(yN+L$.=f0 * ]tA2N /R>GB?bQ$s%ƴ0dlFP1chlK =}5r"@&+왝S0x4P)g'Bf>=5×3u}R,8'Xm:YP mlV7&<r)`?HOb{m1O@-[d vpζ5 m=Wlƅ`M /{cj]0g\}s{r 0V1L$*#챌bqF]*`t;;,0P }6)>48 kC}m&xwM]ݔ.4A= %<=$YgGCֱtKD wƪxO&N!eR{!Ɍ(vo[֢H 9QL93? 3g}\\$›﫬YJWịk!8Gd/evx:=yI;F )d),&mL`A#g6]fZz*! :8{?#OۀiIY&-Jq#|ym5N LJU3t6] EQqչXՎ{[P YwH!Bq~yarZgGVR[xGc -zd2|bȤuN"ѱs]x]٣'?-6%n$bj)U "&-cNh_XAx,xPJ|f#3eާ牊]e[Bqf )reџayCv.7K)ZRjSf]$EV T7V֜fxH8t 0 7)܌a%tLA P(xwd`㎙ VĒ =A*!tZr@+FXC%waeFf_XǯVnlSv+K, =tk#UK@W:tuUp #fn)F׹"4c7@9jj"WU3۬^2 5{Ih xxHᘗQ)lJeDZ7?W0(f SĕJ hOFDщ^ R k1T&9uv}l~o۠}^H%+&R,Ɋ{36ɣtZTCJ9RDuLM*>8BlǔkAA`ļd=lhC Z0:A]85_ 7_Xjʄ9d[W1a~&b$g*Ko.O{LKM܋A72|tzihG+dYd)Ou{_yN.Wi|)HPMq0F: -* yj=&:xl4v̆-ҧ!ϳB;>1DDHz-3},Ϊ-?{m*&a t'}b\"*eҙȢo49.*׺< CܒGF/;ܜ) EPv)dq!:hv3͠^X5IGL wv\~JFfw]n:ܮ嘦bq[ɵ =]\ Ui rph1ZeyL _s{2R:f~0Ƒ6j0%譣n=C,rYW+rJiw |Jd"Tw>P4Nn OOyǫ~э"rݧkpL˨c(hqUkSFd<7o^{W ;1fQ`dC@)~-#O Tۢ-Zվר!»{_?aАDDbIϣՍPK'qȗp=Y`XgU}v-3S%MrCNx:oQr x7Ru^#M k`ȸ-y/9ů1o "aSR=kVǘ*3TvT έj}K}~LpFv@sHԈ^T:t~AVסp]#˞f29}#: 0*Sh (/>r[`fɢ?)w ީ*t@MH:`UxmjUTZea #T2̨Qz\1+{ 3B>Zndu]nRFGVگz;p#.gWSdRq|C,畞 %Sװ!LwܜIלH[6yÈwe#aX/ -ߊğLN /t(\^E56y$ibwcź1#boЬ FyN3l|kZY-F1C -\M,:bpdqlNe$WjyUX ,W퓅\ !1!2<ѸEv)>W,%UГw"FDT6Evvo:ݾx(Ѥ519%]ʛe$;hq,R!!Uq$X1l[ثȳ; qH9s ܰ:")?(se^(EvLKRz=W$yT.Dd࠸^B{7d4u&.Sm%u5Ysmۺ[rODCCFvZK@AX/z܌ƫyBz'E6\i@ߔHVرuH :ubU[GW O ww搞_,ї\L Ш(UEO֦ݽ)'= E-V ȄE,BP?oF%N9_<[qh&:LbY0' 8*U14u'bLpg^WՏ>1"Yqe[iMZxd/V ޑ;jy;jc #N[Lcfh 5}—ujDLT*xJϧP0֕ζN ymT3]c6 PI6U V\ǁCtIz`Ӿ^i1؛m4 !:5-6Jg8J ȋĠѢdQx&(!I6{oQ@!7r<dJW8XukycB#C0GhpRg ő??d2+rʾ3=dRd10z05F<ڃ4ku7˞Rbn"w/[A Y8T#}WmPc9TJ+R$dBXY4,jX'tHFLNKU6m]-9 jm]u(t~yY֑M¨ [tcJڥ1y2D]%VL&vmM$&OюT#X!P5NVjʼT`Xu)(-F=X*j0f{Vm=9]uI- mC@# X2Idd^[5+6@ \4lmn2HRI#M;G%QB[gyWFeBN6CMrtvG6|}f@fLZHlvgE1>}V='z8Q\a4/U$(hmVesO]S :Zʈ5نjYqU pK_gD]<|-_2 `.@/ι{ԫu<0/$mգ4MB;ysrz NQLfDa1 ~g#y5s;ZE`BjX,8!k6{#un;V[ڕ̘usVib\ѱu x(^Ci9vVhHqt/O^^lfX iɒFayΥ9+%am2ϳO!K@5ݫUC&t-d=Q!c݂lV3YY: U?A jQv "|nթQ`U|ohW{lֳIX3 U +[Ne6_yN٧O3pʃRs:,;j!A!O/TZˤK${_f:=4E OFMf|ͱB7w JBLG$}Dl,/wq~Q˴$N2?Z(P';nkGفT!y(8s>a2¨hq~^3Y‹2:8Zx䛹T'Dfe0q:7<;R&+@A@Hr*~S\X4?yvj PFlەK VkST]S3ʕpLTO 6߱R USPDs7bfmGq&dach LًlT2 ryo7xh-s*f 87@cA5r>-N1u,CrJn6TaR~uqI5bdm1I[_YRTukSUĥZ). W( nhZ' };՝$>J B2ClHG#xw T./(ybRA:A+f/{9p9&AǓ?l9J*?dgKǁ9~_L, wu:0Iٯs*zȤz9jo0hE=ﳦ?V14vy.$9¥IYڐQV+J-Z1(% G EMmMxZ<~\ B'+BRآE6?W/uu)<K -C@|_qȠغK,Ĵ'ט utN:I]G썶C|pҍ&~I2z=v>!\JֱT4rƧOİW!xd,YzGLL(O1ڻת]'fnl.إj,Nap "3E)!;ml>)kl}I2s+n0ֻQ sk%k ΐ)<c `NScBnՆ{%oP\яq3|?zjԎtT:@7wom[8dtk汢zn(:c=]/ (Xً'!>5 ܔ cB@FO +};˒2B3=_:AGR!v+tҲNS> 7AG ;}t> Iس:kKPMn"ϥ:;nvv.ZHt ڑB g33*#8_$!{^Cp_~H*)]LMr\8dzėg6PX)z[48a<*e_'CBQV O^Ƶȿ83Yt,|F gB!QqP:G0;`C.Zid"Df&v>[{tHbstML%u3P%Wֽ"_>Qs$ԖFCx1! q96r1)\|̇?=Σ1酃s3ґ@iMyfY2IrapmgQ30%P23ؤ_s>*΂%;Sӯ=Y10+eXzg?#/}],lԅ ;m'r \, ȨV:=.=.g dlX))#퇒~e n 'NU X3gmhJPmt<Uk ?-@ hJ禯Y}|gߙ%T@g2bv$WhJ:j{ah׌`%LlzHQTھ #oy ogNT'R&kR#ug%x!?D̈́N7 ,Ĩ~OJ#;r$@*T㨥 }q%Oioq>Qٗ Pl/&Xezs-@ǮP|2GgL-`pJ'u+6V9Ү!>Pw yp2< @Zt2e`{t| k*k-9 ^!c"SakߺL9er6;M|dr"9 +GɪI1u,1={N bhL6sȌe<_?vInN wWz!CO\0q^Fa}"w(I3AB9fU6xHƤXW:zgeѾ? CtotM<#eWvHқ\[. @Q}B`v^fB-5%i\ 5GZL=kB'Ae^hL}:ao6?qUmaQqK;aEswwiV+v9U2"L2[r9f0nyQ}EQ"M)^siVU7' I{G^[y)9c{<T:+g7rhQ`XhF`w3r 0[9HM>Tefvz5c2;Lk_%3h6AHFVQ;L ƃ%u=)IbG#Nm%P{K}%Tmga^^9M4-1O]b'bPT (ר[eh΅l~WDZ@: NViEH20\MrnٱśPҳvw c{.#uWQK?TI­4"48;~!&"i#XbײrHVi0~ګh[^\ք _O«?lwsOK1$\g;pޤmܪU\3߂*66ܵ|(A}#sV%y47_:(n.y$@lЦUoFSнt7ڧ0sMT{KY$-)԰9"%Fn0s_ҭt 7YLDFoLZ-Au`<,Y^#F&QVǡ=>Ųe2\(v9ծwGɈՄ/9hCY,>i!IJ4._0(-7"_ 1_lvw7S8x+?%1=p ֜6> !#_Ѷ c G9mM_GE8qS>&ʴ- )8?=Oie4:ÿ`84)޿PO͙RMN,TC}^mBp8|Vqc{ YqF8~ۍTD+X|+l PHl{* 0ukP(Y 9}-O4 Zɣ>` ?p0ʴNeIKʊ}AlS+\.O6>K'Son{zu"VϹO1hH3f2FE CsCe*8]kqI,ЌѢUNIjU'T"Qɏ_vIF%>Af4妚5\=40)G$={~:})NJRreW Ϥ 8eH}לUJ+|G!^ Z"oXFx"k+a%P %pyi]QW_OhQbа,p6ّ4m 7h9@u vo^Y`uIj%]wf`0ͥvoI y!h!cFZ*>a߼˧*'n96?_b\F1.|/MB+o8suIIrpatU8D+LܶjHsl} (>a2m. ܅LԜ&R4hF2^ICL\}Gi~ZZ`eD,pRI_zcܶcOMB (y7i 7|bV?j ?3[:є0vA7;(OAXibse}wo-#@i(U k(rѡwp/76A!A]w<(ӕ5x{T)uڏ 2A"zܑf7Bϩ#QiiY%lͱ\ڣ#QrG>H`U4ТZ3{Cic꿴!T`ڛB4}%EP:e>S?{UrՖSQ X?ƩNGp10}ѥhuG%\GAL%l Vl[#zXށO)B~fWͰP]gp5n :$=={@O( .SR##$=9h[r?KtN)}U^ڭy!]i< wpM&YABE(:+1gjVXU ~BtD!XXT(E*"6(&'哦|"k]ƽWy* }5ɚp2SS֧K|175n 0'2')N5)E:5]D"\8{ws'AQ'ꕿg ܁dw߾p7rH5LˬglQ@Ye:i]VpͫOO[jhvvVސ`dzH=:./.#c33JueeI{B~4b5F%rl<_/ 'kٕ8hqIӘ50͞\%J4ToWI r{"(՘aI$6J7MRuڀ;s}yI dυK`>GۮNT<3N#D3LO0j 9LH`bƴ~:M]O@52^o* IDQO ^^`|WtV>Q0/9P[x$lB9l}͆:>4(~Z Qf䉑zWg!J-~LDPE( v:Jk hǶyxAzu 7<eo=x]F#3c+v¼dE ,*YS tqjeQvO2>d(UYR5)ֹ0eq"$Ƭ:ʸ:7EOH ڀ\DUb$PE|@2NI_:xr(2ƝO7@0@GۑhVΊ$ iH/,֤Ofəas-Ϊq8vGd3fn1S5q6-HfnO_d XE) t> 9uebOoQ|ꉈ`—Cs>F͈ {SF6F9(KLX.h j< @chx]JhLcj"uT{q@ǤSЮ.Őˊ qp̿tdl@[ ܶڐsϩ E9kVaֲt)rvJ5jƊ<[=s(Ȋu8 lAB`y' AQoŶg xg m(ԄPrؤ^dh %&@S=SEY xNy]Md Xբ+xWG5~_ܳn|Ri4C+]in_,r'V:J̉k°'$捈F!+4-ŏ7bty?ĐH Fb<.d<ԮRzeߜtN"'cXnƶy4]y#2ѫAOidhx! UQF=e-,(QY,^ (}; װ*3s. 8fXbtyZ: g4:VۤG2ئ12^W[]3<dzpY?23G W퟈ݳWu b3d#8Κ zYղF1j X(7$a̧rN !>$ʔSNC 5u/K3j;t1)7r=4Hfj߫2m:c /&P#Ij%gD`^ &a k3GO5WH}7;OY,`HӽݦF :#su16=t0rz pc%[?5Us5_ZDKp=S&!Ndo'jT  Gk/Qp%K1MD^wxgw+WNCx_:ja+h}҇:L{z(q):%h@ӽaLNfг|s 6P>VlV1K mO#$whYomWJn_} Ϟ/$((&xU̲IcRB~?*d>?{#q_/jMua*P(%CD_5.MP~+U=٣({FW>;ve}>WRس/229 JT8=,R)"Y9də\E i;e>0-T69W6WX>(R7X<{w%,i38 :iiѾVx%UN8O vcPkWļ/(t)SgQv ^d$. `m}=y7&yo53OCu Bue$SP`;9REU!Gfq2m}=cTZƯҩ&&IThx8䐼-aįL@kiuiboomP;|v5@1NxUy B6!X/4P269ͿYw&}ڨdD형5y*!_ nwdݤYo4"NoOdeg^ɁeJ*4 xxbY{yrܭ!i{[p ҝDx˒P*x\mmfǠǓpLSON \bMNFrVvM(p}Ï&\w, ϟ~=߅2u_$_8p\a!͊$jm@4cz ݥD"xw^KjJG7d[ӺX,}\2eH7 80YxshF\boq58{z%`KIXVóN_6YPnF7:@xǠSRc x,0AVfD]*pm [ 7de[)`nyYlPt:ҧxJ|NaC8zyp,_I}9Ji]\/:8_KqvXo,%: zsǛ2]Be>e >_͠]DБ._EV| >e:\c%T7"T#%uglWl%1ax^o)ATD@ ~4{;]_I6Yϴu~8iM{Ppôpt+o^_T 5_{[|ɍwq'Cƙ¥&փM2ráyB1])4v(u/w1÷фR DlxlY"D2,}Cu"=WuWJa:y:yCT,誶mL*f1I]匚Јm#Ϲ5RL ]˹``>6UX a({]D 9  ؑ$,1}cr.|kuqZK2CϠ㸆Y41 v~h3n8}W:e@{Nkrz#mZ;w )rYB?:x?C@c<jذ|3s.;4s>\}hφa~Q,t^m ?RYn4ޤ"Rj56B;ۋx MMtֿZ'992Y#&Gtj12)q <4}2O*_a~q>3XH`"8TU䏗@T[`JՑ8IwÅ ^oY'Dw\i[KN9P pg^ܔf9ujCW3 5 &i>EjʱiڞUL:G Er$+^э38Dv()O*qr -^'mO~qVzfa~צYK6Y7vCdя QF'ol3G+ jMC0p;>bݲ2mבiuzj30{7DDj"5T=bY+9g =׼M;яfdC`Uj` 7^)wl8:S٩7 FU)Z@QEd%.}4ෑ]Kh:쥝9V>)H^J {PrFc#"7K"Vjn,$]quv&-em.FTrDb'Up_6a4kD/L һJäz5d:Izp/vĒuJZQ>qwH4H"&i3_Ghϣ!f[v F;y]\i+ܒq"5I"ſfE=X@fMDF(NF攍. 7\w[5+A""X5yOcY:l'9ҷvS d%πM1HE&Z޵Ho}S4ᔢ :g:8A BKda=:~ĶAwM"{Յ-hޜ'UG`0q@B2KE'eR=~X;$ze6Nrh1U@#B^͸ɓ5֘8 P@qn>E4Y(@n>bB`@,:tG >vkT)q?-5\]u-8+qEz7//h ߒn2JtH,Ҧ[eG:B5cYpo(73:NJ0' {otCB!sI6 &?NbO=6vm@VL^C(fM1K]7-h Pʏ8] n?E땤 BW4z #K+n?L)F.5]JZn9jFS ZeV/8czW,ڊ7#Jj iʳe$فQ>x{ުjo )(3r .qX6^m@Y/i )K|䜡Ԍ-o IMK0~A'P)6uخ6i26U 9#D]͒0^9<]10еE|w6[YNTD]Uf*2/&0 -qU <m/y छW;fă{KYҎHn[5oK[iݼ*o=p/8}\Gr-n¡Ma`R2(4OIbH3olj]"g3Wb^bxq;"=з) ]mzD!ggY|ug S4X8KT7%ȗ.\}΅ ~X[ƙgǬ7z׎CcOyT:ޘfMjCZNjIȪ-Nn'%k"/ 6ĸf@F }=b(R1rK "vN~͕ .qc.xMhn!\/cv7(]`O̱ =ltk>h[I"射F-iUCaI95}*-$^֐ONEkأ OFt*"9 >x|YJfg}Eo #;PpQݫMH i#_3N*@xޒt Z 5d.3ĂZe=Dyb 4k!v*Y~.*_v}Xo-e窡I!_!oY|mΙ Q I&v׾JӒG OsbGQLIAxm*wSeuu"\:4 _EFmk ds? YaԀb7fݱV DCm;{3{֋׬Z zJYJ*dPn1C j)!߭S REۘoqe ȫW-O~JBg 8(cєf4`c37m `t.qq]1GUIx\ zJ{cB3l;D &/ڊ/xoaхtdE"0;V6Ez /I͢{ yҳ|j &H-v%rbY&TvJH3ɱ^Zf:nF\|ܿ1jĝm%xl }A9.?b]u0R_x1YveC(b]DLP3`ì9f+nu=ՍVF)65 N EwߝNpžqf/X|xX>ǀF3T lÉpjCN4OU4KKj%+0mxid dfX(6 ˍ<#.zudz+槱R^0 *Ŝ[[N؆#UͦzMe'(OQ$5uy,RRM ȧm{ 0~%(;N0*#ն>;K"opL\|<]g@7SsW;(q ? p1ycPKB~b+MMp|,D+K?!Epp熯WKgG8E6_~72׈>/UD v6VKBr Fv!fWnho# >YWjT܌aJ#LzG+.wguNEސGL֡ z)0ؖmc xtăR<@g+og>ˏ$$1m~Rb} 1G <%} %LV;3LUvBP[Ǎ-SͣqAdU6#Xc@1 P/%X]s. nBhK"oyO.a=I+1cP"l8ǵ(x\}gşH,MƟWgM$NdѠ{~=3+Ί kݣ2@C61pUʝ ݌/i.uKk\Vq[DSL_S3jBLwkIlDFF)G~6bϰ+79LixTS'Oo_ƷN  2d=tº̺=YǩÝa?:/K.MzzoB`i#NXB >@F+k!Ű5(Rᴜ^ uh|P֍'PK켐wZN{&mTOye278xBL|g3S.JP?Ҫ}N@I2].U"IHs r D(#Ŵ_M2yEmB3J-=e1{,ĿzUF48vDʮ4ѬƞQRjr }4BG+6>M̌YYwD05 k#=DLݹ(TW:R%Гnn0 P RAu2~kE QD&= ;-RU7r{k,s&EK]unp{Hoo~ B\`Bo{%+$ah=rp|1'PxVT ۗHP{) vwPh#;B(K3}^gAu4 GOm? "ѮQu&tug S u"3GnBC)Fzn-Y~\ԡ<~A8PܺgIK=z*裂^:FT0 6Q}%0scͫyirZGEߟAx% /؉(snz +H,3] )~BaܤoVB^Ɋ%S }* yޠ ܤ}7J~σHSGC_0I}A3R&y a(^Fл!Y4juAo#lk"Y¢ωъ{#fY8>xg߱SySH㧃HYǸ`.`AH~e$n`JfYo#E K_XZYrʼ`;(Z8umAO`>Pcr3 '!yEV% )RQ`OԸ|&IKN7F.ѣNHa^%K- ;g[ %P^uFus+%FE`E~pEXЪ({Ycd;ڂ9ΧӒ]@ u^.5քM ]*`1HIo񸬶`w#/uaC:zݼJ$h-#YϤid) :NyGDDu>2rwz2Ci Y7NPpV 'hK>[E\JsO#Q-RL"@(oFǕmc;ztaSzNN:#ob6wMWg΍:nD9#7o"C_&?IM#wg Cv4Ty_= sPҳkp,d.kM?k_r4RJnx`Ӫy9UB bP{+SF;ߟcp䯳4(kpm$ +K!^u(+V<xhOg?z xSIoMD v뒅0{~\ݝ uĂCK[h9MiE 72rbfx*^KFG􉴭yY43CA8 J&)cHIfE&y(W״K* F'=N|2bNDnNZC::-2XK :ѫYP( Cn-g2 pl$3=J %UIX9v dFSzѐKV@tqBt]!./JKJ3h2zR>6-Uggau_9ў8YmrΡy<hۈ3it; dܧU\h# {UY3f'B6!BͭxBuscj C`aOTg"c%{S{fڟ:.jqJ9mTQ8Qڿr4*f ̩SS[͋ h.E\tHZcT<|5z /ܙ~o"jAf %j![7QI25 ܓ0aU=W<Ƭ"E♩RXtJu!Xe〰4~GjBN[kraJX0=DXcVi W qZ Z 'NF[; ;%}=x'Hz֙4嫟IOT]f4ԗ"`Bh$=w?1u=YBvЖܤlVȋhE  5I¤07H?P^/hnMϔa_f>S&eӟMAzU^gWî8acAဉEFvYS8$Hݛx@c}TrC*Î [6}"ݑ{XҞaQ)}Ԏ@qoq?nuz%F?L}[z!.<#%(^;H ;U ;^#ʬwsX>CPBp[O:Җ4aqu|ZF,xZsbЯ3emcN7`,9Se6K5^rHa9$[hNus꿸5tpFGk[h?mEi2P2M-+DHڊIO}" v㰼z8Qv^5izHԤTO *ƨl1 oe#$b\ryww(mxjl{gzO4}'uB|r]̜"%5YPD)r{TG}]ZĞ՝kĽr 442JRLc"k(dȎpAJՓRbK4% 0[jI)i5!)g3bxOc18pg /SoҎu%AQLSorPzH\@t׀lF8c~VkPc 'y2 2jjH|mF㨖P!E1v !\.({[rt`\~@4l ɹ[~klܪx}a΄xv=31[+o7pট-%oRΨ;$R7CC~e[7OrڸwccN38S#hHV`0;(R ok>>^U _;[*Ɖepa3oNI7VGb!k@em3B6*7 YA:ֱBytvڰyXNd4v9&P|O2֊ϼU8XtLs6y`NEҀL {e>YTn[9nF"FM$L|0eIbGǠ]?FnT:YFd6xKfj FfY /ITրBsσ-B<yAS˝r6*$FKd`1P /4MMB"‰9LʹH,Z qFS%#`$bdpQysM?zү 31Vv+,q哂Iǀq„S*1I26T[8|xb%=w$jE2ݱ~? xK/@|eޕmg!<_ΩLqi;Y?1nƘjRؐt2+n^T)*=| )`*#t#xZ`/W)} k ]颽ֈXL䪺JbUF5 ؏%x,w7eµ~"΍!6R册i֍{1>cLcbvK,1A![>Mk=`Btju-E=NtC%tk7d X?ty'~f&?ꤿu&Y4 nxL9X=+_X2etBYN$X;c#ж~m L~)`H4$HXLtm؄#i\3d[&MhYޑӁ8ĽEaԥDs ƨ%Lz/5+OB!W0pAj ëAq.*{jE4 ЋH͒/YJS]CEPEj1}%hq4ȆC(fK+}޸2Y,C0O'֪qOpv;*;ԀyGHp>řcU4 NGe^9UO:AV| x7'ܠHe?]'sm:]Pp dDZ>N7nlBwLÆJ,n-i@lPuJ _:k@m}yr ^Y+f"<x6Cڗ4S2n߳w ?weTmit w.\853rzh'$4QnVcSo.^`@Q^z.4rk䈚e렡-f\Ul]Np< !|,Ԅv2N3SM.bxEUT ?wF- {G~X095jhG? zx0sЎX b_0JXX 2n-XL9h0F,!L?7)[z6ԅfhE,^S3hG[0{Ԗ(u܆|7 슿 Pyŝ} jggTb%81~|"7aUR<I`:M๑uN\ELMi*@y ut)VZ8UV%\ߺF،=2ߵO|~џrNa*Z(\•_W$~Ͱ'ؤe))xQ, }.9yLfqob85Bhf9%[C^|+*qqnI>уEܲRۖFsYFշ.J'l{S Qȅo#&r1SR;C  J y_˺:҄<`׶e^L _1'o1_+7(f7Гv+)yGx DfGF\ppŸ֗w,58tXSb}eK ([q. egc`\ Jm}Vr/O+\1]s,wL@}, 6w͘^X_TBPxD8L_נ  1fBdQ7Dڣ(OJNjmۀ1 TeMi$!`~L_[wZ~oC 5>ԑ3ȿ`Z^)mZ-{؀52UJfӟ鄞-x쵾ʿjNf&{{}eC1j+RbqПh!2'qC|!#͘(\C4z4YY8ʛ( [tHs5HNc&ך3 Y]5nxpZq,x9M9 GzU lq r}C@' mŜe5~-1> kx=;-L&amZSļpoRP邸A>t J8io l2dfy/X準@pm mJ5@I3/$:}zу}ОVek Lmopؕ8;#Q=q6VfG5mF|Ї a$s`z285`æO;j9 ?=)r"na}y,E%)nù}f\Oa8?i`YdWYHVw l4,@CH.,?5Kgnd-z$N7T_CM kҗQ=V jQcwo?yMh芆:WЯTE7jy;%Ee]XH*R'0 :[!6 Tv7XtgW3`V^/= rzTDJ- B+a;>TWdu`+7*͓x秵_"K B , ! ϶^_]R+z{p:ߦԔ842^Sube )^atןUnp0ӣ8JVS~NDm dBSc+ߛ;&R1jIdzy!dP@lִ2_M J@0O\7 3xSNjRwn[lC=jհrxTd)֐f-ߣ.-YbA_))tSpxJNP]l["Ge<of x`|o熒\c.|Hb0=xb_%k9vt^R$dhϛ3YB(%X6b3.=®XNRg$ˢcԘl)^,^ )SrHܑgIޥ%xQ(-L}'Wnn>@L4~T޴DžAR&-ō4ȰemՄ}yXc9s_ O̯srӐ7ׇ,17++q1/ ֺ~PaGT Dtxz\R4(r);.(Bi__EO!S?C!3IeXX/xL==s){sDQEm?JbfH XH}0!KOĔi8SYM2nΖ^jS8 Nd(mm+3R5(+ "A*,l&!LNvK+~Re R.tS6uS-xC|YɺTZlWԣ^6AF/9U3#`HUы9.G"udII'9 b4K,g⫍רթ\;df~d5j:+\]'ќ:T뿚Dѣ.$\Vs1樤R>h򤙀fR%(#S(-NOU P ?JiVf.3_^7D:̦V!w hQgU2a&k(CEF-#}=nf|VfVu/M3M]&cf2.Omꐚi3 )j }a]N|Y8Cܩ>ʊ&_VVp3HG*>QzZ 07i1F1,[^axqÙ3s2 TR_& {uMNܲ/6,J @_ER!⢀+R7 PеP%$#4d;p)U>s)މϳw"<4-ZMjKGFho<9|ZDAq:0"Tm$ڃbu3; 6rN='Bt>G3VmŊ4XXBL0ۻu@c_EHgCb6N2))D'>to ş{n8tw 8Ė!7Ͱ}U#wʭ(xۧK%_+mnXHx?vPS݌^1eטeLW̉hH%WC&l9Rlŭ<-f;jYc6*2a](=AH{i'>ADzYC[[$b@d,ݯ^{6Mɹ51H`DGGcN6v{%K miǑ[†>8j lkdyxR';EQrE?O=ƮhK}rR!ƲY@dhQ`Gد#%Bndp7`Z1`XV$ܪ&*MLtbN)>y,hA8- *jFv9OSVJ2" s!qB1:~(=2B\VٌRP|q eh$A ;z'J+r(<<6 NLJ) LvBml. Myx2b!a A3I?mC ,b$[|%Wz %rfy1S(=JdL,\pskFVԾ2[ؙ7۾y+ fLLZ k,dnufX7jv$Ay S8\ <0!|b(3|}Q~D_?TёR]>c_^`!_d䎡W 2T._!`աjs'-Z.]I/rOzdoK[vit}[B>#|'@G:ǿYgؖx" ~EƑbe}YDݎR ǤA/ E& &`hb/boqE\+yCI%(F!aǴߣsV#nNA${BG¦#ҜQw2cTd+#H/K(D 9`KavUf Cn?\Ee,4p,FnvǬ,Ҧp-GKˊz(,tֺӵ@QTŜd8'?vR`NaI56a&Yw[B|ô~z2aIu&lfqX튩>c5cD 4ى|0Oyh9G뭃:>mQ,jljUC{T3!~_fgl-;^`&KdewNMgR3^Tn0P޴g=$M&4$ClG"#<\W{C𝓝9 tJo`*.m{}6/[!_'wb܁D6;(lLy'M5"Gvq287DIjp"[H6Yw_6D,sm{&ПcClGF3xE!L?M ?xz,Md:ҷF'˫)W# ~6fÇRW`KN0ڦ'e+9YS哐Jz=v \y,RNanЬ @w;#CL8NóZW_2/ 0ߪRAYdĻ aX_$nB=PqLvv'VaZ_=X$GsDiVcM0 ^3 ql _a vMKNlvk~{"qݸ\^d뜓̹\(0P!ꦼYoV_NgW/\-'LDAi$͢@WWסPe[HL2;\*'VٔS9 T>1jr^V 3fּМ,/'sf;$=[ 㭷$r/+hӨ2vԧ.ؓS/)znóe͞E~dKU+5K!Vmx2S=Eճ{pFf?Xq~vz/],|Q/VS!w }X/0 5%0ɛ$֙kgL Q8Z$YpZ5=6VgҼ#Q}]=߅ }QQw@&ǭJ"GT6)%#~[WhXs)m=diFz'.pIt#M ʂ&wn-<0 kV>024^1FyF-j7r/@A~3PJBPguxMBl-`{=MW<)F$TŘ;DYAȗ`WH'?iFjQVE w33ʌ2٪KSYCXwSl$D-Wa(aoKמ\xFI~1P0M\5/myo$i{GwI \h/E/ń&?,asI پL*pӖœ׎ՁٸJONN/a$>"`Bp/L< e 9e[ "VW%C$\F*R*L~%Pռ yr/՟ھqU y;%?l4ZutHIrNJXnz,0 F:}IZd\JiC=Cl%nc3v"^-9#Eer 5y(u!(lI)9+y3@Q`YcQ0PG}# .y^qX!iϭ]cOORzzb#0[Q/ JQv((̳4..U(WCL@ѹXĦj%G1D.AZF]+ #n&MyI`+j$Q{yo-cj7il)4FMz٪ںxOX4T>.rUIÐ+Ǿ̋0cտb'\{AF6f~eY6ug.*!\F,#^4Z;z < ],"XXdTyÆP''3H1G clB~1@{" +GݟzzA'ߍ CTO Y&G6)+1?2&.@t@*0Ct6RrB8Fͭ "C eᏀ~8yb>vjo7:p9Gg)g0/?vm<ڟ'c'5}OCB10_H$=jXCYn\pDh@~|L $5`DSc]Pϕ7by94$anWwba5UkcQ=|#bױ<>=3\9%&մIxbǯᘰKng=T[]X]7R0iD j/9VH k{8HF,+ ҟ~b9x8\.ݍJҐO"Rh~>zŊK,6:>ץomt>ΑȰ0;<1jhV}?+u?~䒶70~Y~/u)}Qc`'PڥԔ !F푋_M0N+)G"{U/[yV4ІVo"^+;aoM?)#t+RErVU&I?'/>(GN'>5(}9έlQ16 K=}ݳf~-UBki[E۲b#jkO0e[ K<]_T `Wt1dHmJQBۋ>>t5̗ )Z^-7a羢Z *j)D! %bbvrQhF Ll=rR)lja͊*|VN8'V|IR3 ?)4it";o9c,mI4Uh4H'Ijo ɂ$ׄFF/Py+ALJN}+ޙȔR˼"P{NŁ~͗m|,M]A#WXk;sFU\HW{Ĉ@:'=GmÂuF{Y2#2L2W&>PXҳXNYVu%E>O0)ͭf5"TXu/Qd*Nr̍\Oi7^3 z 5)j]1$o_љ| Z@㎦k\vndtk:e 8!|8٣jtQ)7UV櫑)%+05r@;v 6QQvLvSM23"t떟HY1<-Jmv~Sf<jx--"Y9'9[HqT0VnJ_o]VwX=bk<Ż_Y!x78MI?V{g.B,cvqy:j]j>{a=JBhj\y{'6Nq0A4#&GŐSk*F pABi3 o35Z+W1p @1cGWW''[I9ʧ8 F(h6ǟ*hؐzJ%qI\­aC@wLy`gN3T |NRe&] +^KpX@L;z| ~u(w%\| [J7vx݀@9nHr,$\#Ѕp_1]>gi̘R f%[cH0l_aPP=\{ m.y<q?Ԫ {x2,+[.㌚}dE.@Nknk)9Ӳ+a$}׫!b7괦0 4n4Q18V~?@[j{\cvo)SL9izq-̮͆S?go0 PBJ6(5w qp|s䠪aA <rBJfduضpe AdYq'jJNz9dI̍[v(bFkڑn1:?š9%9a:d7- |-Gw|[AoP}k#2əWS=rAe(A}WZ~֔q=~غx_ ;ӿ.sxC3]#\@xm)!&@ ,{zt 6A]6 ttKY@ň1YogǓԫZ֊!?gwx_ TuYg; V\J\7a' 2OFi 9Dh ? {>M VOŵ>.QxrKS?DoyyG7t&j^&&s"Bn<>>,h'3a6| xϼ=ԫWz~V,Pw/s8K/Ұs!Vˎeo Y{Q@M69G5XәwX+[e4iFT٠Y=]]Mi~o(x‹:PӔ62n4o'uf˥.AASQV]:{[n#H[B5㭢yVHYFXײsaY8yj/Z(r+8_f0Î?1p^L~V[ QI#FZ8}z '-q6^*)@j{##$TN!蝼'vzgw46(Ɠ<|`|ݣڽKlU<p*kdcOY048\Wd YvڕuY;P%Siwqt񑁈pV>G *)' !Bll阧 {I&,7l}(̔LeYr.iiɦ%tv7?m掇49W!cRSj7UOnٖCnz0o-ݶ f\{vX`=xչ6Tɴ 4 >&Az d޻>,q ~tA۝k' $j5RnIZP^f¯N,F#JȆݾ 6SѹrT&R~3ڢȆ"ܢi)Ż`=M6FhsR͌AVccf%oDseUѨ 2uI6_=B]b!^$cN09MCŊhrGhQy™W*{CgWSy&Fd,F2W0pTěڧܰJNKtdW% ›\:]A#$`~A ƙJΓ';bAK{nQZ51 #Ȫ}x@{FD`rs$mȔbiհB5*`f:9R3v.Gem*Vx LD,^xbM}1q# PKdu|M$^nQ vUXɺK H͢+ GRoj ſOzῂHf6U=X|Ar(6C:zRL7: TDr四"OA/CBv4fKKm2 vDuv)3_+\ ΊA@v*ܬk `\1m J,luo1\'-j &p=~'oMΧ\2e7sn"P D&DpᶜA$چ8kiW0Ǯ*uT7: ]߉pɖ|Ԅ-^*o  _S(eJN=%MiqIҢounQ=`R ШW}!O)rṷ޵%BQwٺQcyīj*9\A>'LIzKuTV)r#(BJ|Z 3j]dŪǨC'TRP_+'It3(v-/*)Cq 7b@}PQ-D 5}cs+D]S1Hˑ8BbYPbvk~X+#5)5Ƹ@9&D )G^`F9鴉%`j/ 9@#H*pamg50NǷsDXI2ve =2ZS8QAbͬ!)7DPP;UNvuy/?~ bbS9ä2pwsP NJIl73 6$]V&Q$ߕhS ߟJ"8o  rt929p @Mh+qʯ#] +rޮGJ>xLX>Hk*Y+!l>+1 440'G{rm!oXdX_,cP!ԅe@IG\"fv:GUiiNzg:-ԬMden8Z@P=,] ޣ, hb.|g΁˺( $pDbv6&9fg8[U89|eI#ޝ[\8["gV361bKR,oS؍<0t ^5;*E=}o˽\GhIFߞp}@*Xf3q;ОWZc•iT(JW$̦N=xQT32mOK^-wҫY'taL7u1ķ{Τт" EOAK i!#g}^-gzv5"yӯ$ { 4h^ᶡ¾}Jу7vӑaH@<q 'UU \\Qo2E,+Y5Tc/ rXy Z}-T|^N]XAq7D q]3+*;]pڧ|l-&*-xK5wS:[9;$ܹٙ+977=`9/~oim ~=Y¤Ri7 ]u&i |yD'Z ]>GܱEə%kGwIOBFLδ(!'*D:5af~J8828Af3D騯 $'LJ ^6͸^-0sDz#7[uwR .*mm(%2hCzc$]6{VSwCUw0g |pI/4rEU= +[s8/{Sv3܁ 6E⤎ۡ{2eY)٢L5x}=sh".BeRx0os&KGdJX.FK eH!aj11ze`^Uf3O+xцZX>ĖU@0S?"-MEm57ڨ7d( qr$ xuQ ^1A*ۤ"9W<ꆪ63,+t-u9?ncYmZF Yrh"Pß;%mP``o>fLMU9F0s|(7J@ZWAX%#F\ۙm,*「ٳy!̜^(&? D &>[S^l@Xmc9pJҎEv a$ E"&lEz4FOݸ4"'/ ,wFe[Vż]BV5:}:_I@ru A2c ϑmŠF%, -(` lKd$ Mb}UF)K3މ, lguX2 6=BtF# u]Fp&wKL̄r}U̗v b)hÎUV7㫐IWMB-B=>4wgRk% awE̊*yA8"nJ@=BUc#Bp] 8ݚo7bLW`V@dEwx8} y`usѿ:(ȭ_(PngrBb#m1}× ΍(1`,bK!#\X򼈠*BoGyImqqurQQ-O0eЕZ{aQjԸ@pvH^6.&DǩbJ~~ yx+pbo,,9m2ĚR!Y2jܥiċ WH^jQzDPa 떚%^TH,qqgE [\MɃ3VA@8ht3c.&.uC(CAdS&_hxEA TR[R6A08w ; ottC}A"NT> Bq'0I*5[tE]R׷!' :LC=/y؟yI:0` Z;Iˑ\[|BVuB)ftC6D;Eu{cx`+~с76T$ƭ}"DpRyzi!;]GtnM_.߭o RmEE\3=AMDZBL |Bp>%|/GaԮ:$n'=lxR6M?!1=KMCXn1< oш ֟kQe}ӽV/کeARҋ^0j& \q'$ &ͽŦokm.O SeVί25o3$ћ}X(R8,J8Wz&z߄bW,_yTn峕ğ߭7o8K/´+Uֻ7 3"˽4Usknm@=;W})"<2Z"񛲽qGW;ZţҒf5 'S"'*씃h0P춟5)h|ؽv2iKϠ#طX0&r§O( =Qfp :R`?͙//FRG;)wZt`!}][PU I#{,ѼWt[lL3,=: H@8 ǩR @ [Ujc*LRnV,/o 4J+ҿ.fM1H]CQZŏdO6d`mGE^%juۛp4ZS.}7wGDIJu({6† E$9am .}@y2^^Ӿ $LLjf_7ķإ]o+D6s9oˣJI[`!T*EP 7V&u逼_-3̣kf i]1y=$ RTRT[X;@W:<d"&/&F*|ث]qX#^&JyeVL#c_ps #IPHl((Ddl8bw|'Qds {l[7qޛRsND I/*:OMZv¨fPt"q`0[F)mљ!3ya1ΛW @ivuFn?#+ ׻> φNyyL_OÏ5XXxsvYYUWZ4kN0.s\--B$vvAo"fZUmd,U @2?Cĸq"K{\`pg6`ZB ^ͫ=OgŐ_Tȁt r*P@OjZIO=7`CE=Kn'}xX>]|)ʙ.C|N r~8C=}o Xg(e\ݫea8bb)Sa{TDu^}9 ?Em8#,G08?jw(=`<?m6:`gBJJaQPiiDXUnu={VJz[C<$A{28$1U#rGka&[]1Rz#|1Ha/>D߀a;T~e c~ƍL ^S\0V͈f xX"g l(>UhmF̈́ieC, -g灼c[6&Zg=X;lH kJ0svu?/+ʲԵKuz;%d Cfp"o~QͶG_\ Dq8Dm6@ʡ9]4#&{SyGt>X@#IJv}ؒgؕVbɱ{ViIβ`R1)f'Bz&,Ά$Sp!n^­B2nL>fjUX=5xOه89iA P|wq迕BAG˴WQF5$Xo(cۂrBR/u=='t, V1vmR0n{|@fk@M΁ N/ff#;W<2#d*5 |yv0W,P,Um22o5&ͷSL&SDapRBle:RsMWlL@D^qS{|ÛF?lu"j;Hy.zDǷ*}ǦYjfh"M6a5ۘD^_=5Y-X1CVC\R&% ʢ { 1 6F?h]xR\DKV_*t"J~#xQrMM srGneo/J1q4[c{l8-Hx#ы XaMGf\)"v:EWPaPI'6euIߋyU!baVxWA)L/*Agui ]C~g>P[$ /BZBC FJA_lN`.wR8ƣ6+9դ_%DKTgKזRj7C@ECB >M7)Lq/8ʗzfcD-$TZ->95@̼98qpH-%g6eO !&Zx>9w aS:y=VI?jҊy)mЈ`˖bb 9 A/c+ͮi S v`̉dN]b_BWw_KrڦA?C{g?(-X'% XorM7[ FGnL+jMT&J͉ 8Q- tgR\N&U%ﯓ2np MR!% X`*q+#s}Awr-9hn&< אaةW փlu(P]kn3j ƞG pxrDQ7 [@Cjծ̩7HhKwyG}% w=&gN5*5D'ɧl53`a7O n73–9qt y4-;4ؓgzͻ*r%@eKGLϗL*$95$Z@b]wtɘTy.`ZTVmDIbA:tUVdz^'f@( =X7)VKUAɦZz$;5KJ֎[g[WEl=GxS>%J { YB/?8=P+mvUƻvuՍq/gvF6F k- |38OeDK̘sMj@yW-2CJE"(gdžYxPMBh笢/Ai}W0{ZW 2|Bhŕ*ũ@G]"u|TdQ )l,wӈD:Uo|%1KkMvUdTn.4ԟ6僦jVXJoD\5thiER/M\h0͏Ihk2F1`oeQ+({&! e\.ੁ~H.L3<+P>qM-q36_N_l~`G #: _wgocl]$Ҫ `- ni++ 0iJ<.r~n 9CZqH% ]]#7fE=[s4}؋TpB^MvG8ùj%=6h. 5c R :>onO˸ܟ2Bl:;IZP?ZutnDJL80yc]z+X۾7 Ů,I?:c"!!hyAp7ߞ v5.|_[+cr-e&>L'23$h}Zd Ւ40ݛސչޜ&'AiHN?W g99k’ _ȍ 9md5 _Ϯ.LN|Y?h9[U{(TٲXZ%M[w4tBijzK~xA~uH*q4ߡ+]MNQm/LVs{y"=TNJ&Bڗ!8^~!?T}4:PrݫL|3$MCwï?cMؚ`VyٙkG#q]gH|,|J&~P0nk:T`NȔyP(6ib Pj$t:67TiEzMSsǟytA ň& P,e;6ޣ1ib?_(TvW)֏[ +e!6+i>DBטaR95(::14Mz ^K\iRC݀,xbb{j͛CBTYB1ƐpVEg_[T]LQzgpYT|Xo$_8RƵ(dVފcuRV%.,azul& t!L'TFcIHkRPĩIT;]5㥀YwK/jrQۢoV~na:djT-^]GÄ@w-U-v­h=Z+_@f:bIWlg*YQaGi +bӪH WCb${7PGW,8[OefҌ~ƅZXifyAޏ!1^ n%#J\Um9'.L?F%#C~: GQn,o2/Julʑ@<,wDOL3U IaFe˄Qϧ-mpŲժU\8\ʳ mtDRIdwQRo)[kք ;4'4|Eē^ jG7i]&7 NѤ:I(m{k۷jsA͟^FV_dvX!m~qq!oa!!d D ɕZXQW ZWvވkK9Ζ2=[ /Tm\!O!+<΂v*gY]s_ GpE+>?>Gk+g)kOJXQM1 ;LYZ3LL&οveKɌk2VvW]끶2~G ¸ܡE{ӝJRT%1ۿ61 ~&M~?qd/*xX{Xh%WY߉%X5 HoX h\w_o댯e@. B]:^*<7{ԍNj982T^sXIU6?I1At"-wz"ڛ;{.rPoP.,*]7.e I~;df}xp~Q%կ)V>TS"1N9tyi1P2/o'[Lɖ눦\WA5#N /[1{0'#g(eJ@u+XUYG\Ԏ=L5t P4J?:j,ɕa*`=15ƈToUi>OE ڑ† ]>Ꮽ⚳yek#iqL_Sڽ/_ :=M ׍Z7xiLc:?rh`ݽjqzQ[]w!z$ƫRI25ﯸYk㘹fWbu:Yjɖ$>C͞"3q#ا)GCjt2n ђ%:u#MkL/àz7tمݚȇDh@.#oaYq>@G8’C0]qƔ)B/?Nx/C4)ɏw #:BVLkDyۅ\.̉Lg @PEK"5Ȥ<~Õ&NYҺ+4kzyk_m;ձi՛?iaPÙ\tN+ 3 "zqC'+f,oHHX :>m(:r,pF_ ;eL}k3b}Yqל  Ie (e=O9\Ui7:j0Dr4aЪ0YB~*!/1)oK?xJ@A-%w>tF ~!@<ǤA $sY aLV1lm:qyt+ER K@dptY6n\:+r&Bu.׵e8yk_]v4yvAOB^`{!?RXdoJxJ; 9>M-^֑$\ɸ` nT,W"dbGp37v; m) X_w&6=% =mlb&63`X dm"(JflD:Ǣ1m*Lt%Q|>0\~ D8 X d6Jyd r`B"VLoAt)E:z[-f~CfZaQI|kA}~Okߤ8@kFx,^\К~zpZ?F.^eOq=kSU󷣾ME$`˓7G*F`qx :A@2VKJSԥV%:b3/(ժn c1?DQipiSAKRHͳcp^[Pj .ԓ _Q9HJ1TD!kKtk/KnNZ_ūŃZVW*vs ܸ-Zl-JL/WVn9rC!nFkN"c֤+ָc~HQ0SuT#w8x俳m9EzOp||Mh#$SJLgKӳޗ7t5ED{Wta˅'34ϝ8nX;r6ĺ8ц1 ׵);N,cSR6) WCh]OaJ*YTR糀;ӯ^|5<}%D!FÀ*^K=!1.e(4DKZ<ُ2xe \ ƨbuCi܁%MIt.b /m4sN~OfELlnZ&6Bz4w >Ik*|rE$z6:l9y16iejIHG Q.r#b:$+GoBdnPeB=κx)2Pw?Xsp + s -T'?>c7\综^t9 M&638s}ģ< sA}c W`c&q"߹]\Jݵ': c-FОC܁(`OOߎĠg]ZPXې l_˽Isbz! Gŀ' dMW+J mᡰ|l>>e'U;D0=U #\QwV&;`!?L4e B&4NujHѕ9hGSOUkb,40ϖP ))CBQO-N;k(+)<_9pWH-cgרjy >yCl-c[)ev4f#9'z]kW<0"@croUIkE>_ N eh#q*-"3͵*jSTL t*B01dͥu!u'f he`ƃJXZybߑˠS_w!fXQI|4}J~.xqJt }fyT)}My<+<wFl^D` nY͂q&H6&ή2 _hݺ`(pV9lcDr{t Sv`.Hvɐ7{erSiCX.툳3Z^'` n$`BH TYL|LZkPoZߋX e+OG˘~rIE/ @U-4[-+V>_A5[LڙNSn^{o^4[FGP`c4"uUr\К sm^\z)?%;fKywHX+a[R<{t(w?ߙYs=bayq+Ys&,4fQ6 =qqBsud^{q柽s~k-[qK|9}Żz:ZEF': #~P 1GW( A;IOʳGUѥQ1p[2Q$aVVnYCŀK+EYfFkڠ@ēX!?7U&N30 Heq.==a2јc$f`'1|'AM .d mT9-Oؘdq Vd3z;n%T)@@d0(\Ԭ<ʄP."._q->$8k)*9]<%1d1(ɲyP  :)_hA8`= Ӗ2jg54W'=Q;֫ǯyx}NO)|J gcFnרWMihp$p?^'ą؟`V_q'Wp)ߑ'iҨbȽ-J7}[xuSdׄ0~bغ1ZAظ1} ol{*+wMR&x&@$[ k@չ@0 Mvf'550 NA\`6=.~߮tR6fJ0*s-$GYslXLuF[()M޳teQ黐M9囘l_:҄G.2;P}N[8is s:inx- b8E/62B=rE, 4-!kOCz^p-k$sCOibcIP_3=nfݶE4sx]LsZCJR$Ϸ5'>n IBܔv !wfOn(5pR(X=M~7fGPeT?W owȑ3sv=&`h:!WIK }hOɏB y:+ (x>i `q;6V_~O@1W" G %ֽG'٭e}~=^߈Q݂j,63B$3^Ǣ~iDSanC:›C^H~^'X$Uo:DEa|Cͻ1w; 裰1: iO}xB撸an'l cJMNYQ{|s5de%J_[~yڙ!4z@lbVO $hM% L(|17Q%dj24QתôS$P#,>+|,T^J%+Nʹ4[zfk[sFa u:6LlRu^Tm1ֿ7yߣo\ظ'unw~E3o] J3%X.ow8Jͳ!;{qO K$G"3/Qt?ʔ_!:[DĬ6D|JroBUh|FTǞ JSY'%̤e%TH iz!vxȓ~$`ᏽM,t76; gD8bO[6NYsB GWCnj*|J:3/ƉԒ.]k'V;U{sKP& J*E\WVxrtráI@x/Tj/7 ԩBkfv@կ^2NJA,kWRtU@zUȂHG.@|Tq,kYִɖQXe +kmH&?cHޝL}G_633֩|2b0N_.Slm6ױk)r!/H|gu0JWԲe;ЉbCc˹88`UE*:&2<.S>V۲CjVO`|͇C)8)C9&z:)K Ww36=MX*&#,ǴWt0­1gf mBH0NVYCT/s#,DVHNA⍋vgXTr4p9 f{M+N 4-!iYȩ, *f!kp%xQ{> 6kEn${qS.9>$N^:tq2Sfp*,4fiBPjMc7y3= $O:{M` K|~ 4z1 w&rWa?+;n { M~q?3%m r2jI8фg/ŁXWrûYiJgٮ @.&î6%FX "^g&g +>>D!sq]MeG=v 9D&)4yϚU[]y__1\xG Om3{9[PHEmu~DFWY0vI7JϣbQkyo鐖Ϡ?W8%D+$7lH{α[ѴbhBC ؅+UfUvH%fm?]g*-,}wuV|W Shvi2FC;htO>>F&,&:#P~ }%]b|!0x/~h^\; QhTg5>c];<QX;}-L/sAyѳ 2IFR |R6: tim)|U{K3^w.Xji@A0eD={XrM(#QRJ0RO ,%\迓TZϛv[igJBipGkzdN$J/6ajيqYc8;`dIu֮=w_>kSjMN+ݳ}a TLMd Ñ870r5~'j0' zc+ 0(q+uYQoȼGڦ4nL[`Fy޹O!!ZaXVƒIZ876`L&ܾ#ܷ ̓~Y%WA "qeTW jG&bY͕`!_*xJil}W uNP#tz8ESUhJ=!V1F3RemCQEsDž`2c?.`O<Ֆ1wu"_o?}+EDkP(0G[GP(g\2h fDވ8K˛|E+ѵTt[*d때W@ E!0skZf" wxrNO7>U8@&2U698A)*m MRJ JbR؟6Vli)^ J.gېwT6l[9}ycoqn^pCfKeg:&lml4Yfvx3 %akFZ #ÇUT)v']5 (=z^ :[諹,3%jͦ`l`#zl]7CԓÝ?2,ZsLcxk1ttu7}_j3U/0{a# ?kGUl$(6XƼa{**4d}1 sRsW ?ui bʢ[b9Zj5L|!`1\3Y0 ޴a-3+)T>e4dћx\(%Z"&urӺh?]PHw9[;! D:*jsG! &5c hn-UQO&64sw?nbY~A? գA6YŶ ]ZvνJVd VrJSd#rZ_~9YI` nL}VFO27?Isܕ#fmZy8zy1@_C Q( 5nS2 |]>?NlHJxw3]עr+ [Bc6 kc7\&zU⡵#47)sZgv5[(ᷕ:]K;q #Ot|BmӣAc*ޙU D_4gi߇;=dd0U>+5Ġ@W딶eZId0MT2偍YkFD/Nܿ`bL9fi _zKws6pMDPADinUTmZ&\$TwWHg7D;XF2\)ADŽ#iw*bN 1' Z!; ڥ|Àrr  pVk譺"5OJ_ZyrtAefZ\';ϒڨ22~B:;6r̔v'3]ΒZ Pt-<}J\Ț$b՝#];}][e[md7JEWl'[衾\$'>؄ Du+506Af2=qUS=-9f/S!,-f!jՅr5gPuk |n<W!#Tn)M\B7f}v/f &oJ~@8Fi%nfr1(.~G4!?5KqWcx IMG)ԳL9ds]9:9j%J&'㩳R/ P vKqz62zV%X¨ryq–B_t]Dy: BD]NV!n5_sItv,vhYժ@=$=o3#1SsktHOo2ԏ`vxƧppѸ= %s0WޤPb~_;lPl6H?2UpJy=_e%L,{^;MiDUq';(VƋ8vM@= g+e"t+ 'w8˜e`Ԛd f="WX93b)4Cl&H珍Se8lrߕe۪+pwos75= X;X/J׭gDs/\SL&o}iJ;G+_vuW(ۄ=oYp|FC@mJ-qBlR]jx$LgxEגSb){ 0=Zpے,n3![9,\..Zubw=z#2 ~J3a${Cڙ,jN%0%RLNwӤ=||K@);|<|*~!Y-)+ CFdwIruEC$YuucK&?^EհG|Z5%Xj쭾AH5XkNzWG$PKX@ PQMsJ)~2Wΰlsm`ŭ}U˔s[}\NگHq>k<=/F cK>IrNjaʚmryvo A1>i"w3l{ɽց7s#;-1`9N?]8svkjVWjjQIėwsR(NVLt",=ni6X>l箫2gԀ.x/=z>IӂJ2G8`.Ϛbb?hxrq>_L2u;j.,kA2"Ae7ӱ W`1&vːz6Twxͱ Ëdg vj1Dߐv\֟rsb%$Bzňp}ڬCiTتy7eVȦKwq*c}CZ9\@OWv\84G~8?.a.aw"Btfe bF#k"$H;f\'.o\ Rf;v 4 ;&0y*^' <ILVxUv\ۮ ,rzkP+蚧xFDM 屏N> gHZƛ XP<Փd|dQ 理U"N9'ڰ$Gmd(b魏Db} ݄t:bNq `p M=F}϶_,l!qBs]/GA+)%Z 3d<-͉tYopeΤ}EytfdǗ+d_Rq=ue.y sz^PN~V`':"OTX7\g6)PO꿱ө,Dv(˿48]?.ڏ,/KQƽ9IG<-/KSc}Bv`Hy54yLTS߸ݎEtg&7V) sq2^V > a\ WHڠG|_e: c~ yQaS\_ é]gYNfNmp+x.q)o;uUqNSb[@%e'\WJ{g4<΄ yHyέGl(5ۧrL/,GNm^;DCjT <'!S/%j iO0 l- qB!q$ıL|tCNt]lsN|=T7bt&$kYgQp1ng%獚,rwĶ**H2 M:@Rm[u#/E[.W;=˻9V#Цw҆N\&Xv1+ 8 dogbΪ,8kmAuDZ!OUL,NVPėVRMG.P%s"g6@Y=%(Z!ȷ 1`K),(ڙ÷ 6m:Jq;wʟzHtˡXKFɣJDR$?ʢ(jS[1r#*Ia4h.prKrMhNx %iS0ol}jzlғvzW^{Pٱl]hZ"-BXJlS: ub 8frU¹綨!M\qa ~[5+UkN}د7vbuBqx -}Db|MTnNeE)f :$ѴNџb6ʐg>v,B 8ҳo6:ɔ|.B^4{ǰK6|ѹ.o@gV@O 9V^&gU+_ ssXoKC^;٘ H M1STeW;yW& F>aXNeY뼱&la\V*TVpWNa?Mtw|@Sb;>y,s2<2|J"6C5I=/T+i*7t0%q$\b`̳O퐣 -(ͫU?g-.cdzo*RR8Ņ'o?'8]dqVy Y7,O6LN@QkY$i'ɷ`&(j/Ht@/71TK/3ոuMфvq#^*sXLnJ|B3KFVF!Ԝܫt;E{2)L{(yRh}xPqGp[՚|ֶ.x$<\LX%n}+?dKsA,xҨg:BF8? nWR;7 j aU,|_(]m+;r(D穗JlhU8IaM5gj!%I ka9]ty@IM-%@ZFj6^5T~YI ٍ"`dJ%.$LsE@8MߙqV̯ m? DUaG> mkYHXөݔIhgI2< v'Qkb^.MJ;@ &Ɓ*o-릺۫IH͔jX)q[܍^!u*Ј)3Ah,%PsW{ޢBo*XhPkW[ KיƮ|FP oe^poo?]P\k\J7PWg1 &h>N<yd4CqNCrР~qPg "{8J,!"Z}HJ4RFUJќ#N\+lYG7#a#lONo$1\sw=;leO.Y2f;71.#Lҕ7(߽Vn!o>&qeS쥁A}' nt  |TنmTOpra3]@/=cT?Qα #׹q >aycыmaG#ՙj2;C~ĐҞd9"h/'$y@*{fѼ DGq7QbRDҏJZup&nqV& ǹԆoA7SVaJRсLnW+)#!ef}R'م ѧ1Ɛn ){Rw\dUǬt[_%NWZvr+SI8]fk;Jw2$}-ݓ)Y#:؛`  ̎lKn8dR2cρ0NU}3Ax^FcEG@&HJYx7TeXn 7rp1[H Zr>ea'.) +]WE\f} 2\f[P/NE׺/z"cB[5HG:M qR j]-[+cҤv26?ڧ%-Rg)kOy-*a5qAL]_iJ0ɥ|uK7yCNzD_%:?Zy ^p?V`1$~_Hqʠ)w}(~<\IKBe0F!͡jHG鲶{pumݚe} Ogv@SgSuE[Zf[/۷--Uj*p{I,M`eCʡ'7f_2Lt+`HF" iz E̗/-G 3!G*U,KkӼ^:F)a]Z̈́ED_B[jBp.4OqKT!ՃgNM[ͶͿxG9ǜ.uU:؋qXۮ;3$~c KjpĐY/(jO˸ B>5"׻FZ >uu{>CD{i Pn̨bvhO̺). cfn/r &`lG$+tp9 qf:r5U|vkg0{g6]%sW{o|sTY!>yѳ5Ű7.PFQ `?H`Nϧ#aۣa^$ByQ3K)>'t>auL4v{t|눷cF;ZBu\tR"?ܣY"/ љTq}LU_UTCG.!Y<4:*AܛgLQߙ؟hӗ˻E4 CvBcI&B`!=f ϮWIJd%0ߍʼ,7j7 ҭ*Ez3C/'lV(Ė2!Ȫ4'4m?ΝkvZR4ێ<R @f#r(8z8-x@{ llǿMt~i$ր9N:Ukƴ18W45ף®{E0:\x u(3 6"0[TNS9%+*6ӯ]Iv\۩6AAQ[WSpcpQ@#2f84 Gc窭V?l5k_U'XFv玕5+pΠHHhuH'GuL(X4T^ Ȧ)Y;2Hmzh HlD>пv$$)bXLVA,{HVt* Eq4vb񰡤|&LqWu7 7ːr1jp%.m;j~Р`v*7֫E?;.aM S6c2giY5_l2^5ݏ֫~} =uQ&`.ŮR Z8M=2IXȄD̪pnQ:Y:th[>F/Y:[ƨ\O+#+yيF˗S؞lm*Vf Upq.osDNZ3GN[2=Ԥh@D&̨b+Ț=ϑ@Om$ǑSX"!p$ (\8XC$,Q'9xuDaHD/x:ƿNbB;w~$/aw_i^rԊCw źƒ-L;N7X1`ǥ=B$gzwuVYR4y_֢:iWD!BK;UHx $s)rugTxwj_.N+[XBd3u>lgtC'qN(yuGr k|I_&oqB#Z}/)*栃CRz\Brze@>A-W0燥:G[-ͬ|z /aS% niDp[YpHO;FL OE9:n]G 96 l*ou rhT6ܬ_#ˍSyҨXoZ*#{h(byQ8_~QǺ.7 h +oh&MLa=BbqC0QH ۈ͍O^^=0]LdTa)buyy樬ʘR&LKZ1lixku.a[;g ݫKNI MΨ.t_$}chK*Y`MfITbdQ`B˖|rɇ#A=^m |D曑5Z,xl0 F[Irԩ'M՛C*\'g71:GGNV1/T/=-89;st髌qZ#խBFO,Bix|tj޵ms|OlК#l^̌[Z#\B0D⺿dP Z_v(L\;J {WEI'|_5 yq(2>!c!}d=Lv;,TcuGoYx`L nkT)e-B/pi7uK:Eb)E)AZmG3'*R|N4ȄZ@|^X?s`9 xMLvIOLUng_B}^ PxH OOA8 9!T?shwT5pGyFuhqvv|C۾˳@f'+MѴz- hݴw0~p[ϲ*[wkqd:O"tZ TŭMh&g~5_dhkl _.>BhDUnuI %%-<ޚBp1/'.v.IbnqjJ(FT =ASc/~X3= ?*e(\Ґ|AX ~)dʋ@6;"hvr '];_D]D *Ŷn7 j[Ij=9LM&/GxXAIMCT'rC~- ?wg6pqX;8b?bTzfzj}N(oM[A]Q8B m˼!ErB*B~ܷs #Z fHS_R!dS);'N_% K;%AwtaV,% l:rixj#7QE1RaK;~#2Ծ Qy8 VP/DK!O ޹.mv1-킚W9p5LqW[S46)@X$L:YH ȝ~Yg E6Rg u9İ?wJ, pr]5ŏp h)@*ۙTw;rݬcЄ́Osx Rb/bꎷ<٣,KGU ;KWRIlr+Hg==o'Yoqw?wsoo H'e֢ѵ8[ǁ#5B,{p;Y}:s(l )I@c b{[n֋tHdͦ&u\Are@?(رyW4#f΢ J<bȱ <_`t%z ˦K?B PQqjhUe78g.&- /PS>oOo vޑG#3 U @-"X.979[;" ]Ҵdn&bwΡWv^VkR](N.À kG(@0j!͕V&V-ggS IhBc srȁ S K p@\1N R"rV1NO#R&qY\hh\4kkJB}vhl "+ k~X{/hN0HG s%vSʿu?< @8}V0M 7+-dt atʯTXLiɬ{LUk1iܳ!+p/7~.$X{ .H i'*bz5Xzޖ`IE a\e͸iX%-z:o[79oMGG,~z z JO,l](7(1~Y=lfҩ#p^E Tr9A~+8 i.gk#x ;EBlt"/-: >ZaC%lI5yxDT7f%  }8]4+:EN: .HcdV cdk.Q%=Q/5{ i '+jLݛ}Yy G)SMm;%֭?/\SclKF9GUDPVUXt5Xwؾ.1o%Tv\ơy̺A-2$ 8mC}Ib 1Azi#6͙˴0(ڑd@*/r8yZaCE5k]2FAV놱M }!\0Oa}R )8`fRz 5_ ؗ61V\$]F)o%fϧQ۫'?첧?43aZ*Rm:}+3EU^&#}Y ry9]SXF -ɣ+ {T@GAwQY"yPc+ !-NIc(&gмVk%gFŃ/:"q !4f?rFjAqT9UO~{T RLXL u *l{Pɢ Ou1gi&4ԅTQ]jE(azvgr?Dr,an=a/5AFXyW$O7xs-@'6|jT ue̐GYZ?f r/> ~:3*_4E E$g^k|hz0v!!I$s(ʼ/򓙴; ;LחO1Ip>ym L,@2vL;-0qBzlqġ]6fpǾ|*?bF^):̄K1 B m9m"t!%hc6|RɦuTF?٤Lfq5S@*78SAuDr&H+g"æohXZ"dYՄDtyavSP2}fz !+tj/?L!FPſ]昌)Hlp ]iYHgUGT˸IXF[c;8eES.`.ө'Ss.(2|>JBAEY»K@eh ̩5VK#cI:~ѽ\K'R^|c"`smEũcńc'nALЊ(Hf9]!g0zd9 J"@`qj"~ޯ0z|hzlyAo5j$~F|<{+7y>u*BtJ3*͎  U"yuu}mF݋8>\%V C$e'0&trD W(iK n, ;O[?YγP,qa-ߘ#\>P\:b,]ls΍Wr;s"+}mU"7ݔz.&;1\2P:=IAE^οxk!|B`4Jb *hg&[49im.v:+z\TM!f$# Mu#[dŹ:]n #BEM]ԕ[<nPYxk*`rDZ¯lRhNp1QD7$KC , S5&59jh#Le#`a|ܿlu^2EzRWo#kھ17)D~EAnU+1ʖdlq-E2R3~X7Id3Fv %%hS7'-y]i{?kqu9>eT <;Umi v '@N%H)B'zI H;52U<.M7kԂ]N&  x@QEKڹQ[eRV]~>4iCrK& j}e0(֤H*og|үgc*z-A*}o'sJHfN, PmuكerI+~ Yn+H;GL6@ce*YQuAw{+MD}: JퟞdsIM>GY%>_e9ԿB]A|4W|Ϩ+ϚFhq\k<iXu,VKغ4oK3Er[ڀ-a: nL . ˿yӸ94ݜ"}$UtfT5dG>Mwߝ= /ID8l=@Zn@QۦE՛;[uQU5r慡 1q7Q8) ,m,ra77[]( VJSmĖfvVN^ "j㔯"ʪpP>]){,ˁ{ `~ۏ$ @SRUoQ0((2>]y'vG'+B]9PEdO4DPNL)XG,^4q:FG<2h`*6M a؀W:B}!;\ӂVL+PrcM!$k~(le|<*7=kxMض)ъ{wEk|t$'Oa,4>S MHvȻ.)4-fʧĪs/ ɮQϾO& 0ոk~9͖ ۖK'x6wNP~4sԸ U!334]DG]D#?FQVeɭrji?'1ֳ=]s"ܛhqX D n ZId~XC*>sKIEJꀫS{ @m [~mriolѯӆ HA}FUs5oMֵ擯@˿{i;fL КK"Yf%tú-D]sOxTíшKj?c!G`œVmU? u'S}BHPB64JÃU8:É#Ly}}5YY= D QJfJ`Qk~]ew _/\[hQSXkʲFOq8bYvު\L%/dO[Pݞ0(AM?W_Ct`u=8pM eWDTa@43ȝl3{SK֎M݁Rq;{"`k$;PPd5x0. =~L멨e30^s"ZLojcĿB.[5w*.&3̬;$tx4JD強NVi n,а%݁lN{?Q{j XK,w<_17DwQk.N}7G>I*Nɐξ)mYXl{5LR.bb{+]G3i&KQ$إȽq'ȇ9s!Y)>«5tKѨA~44DcɺLHA]Sij{,}¤,p^~T!a|֏Zb*]/ss2`EloXL@ $B8LrLWG{"Ѡf;V^ljLѷYF絏[x)'nuE+ugb/ⴋJ*Oop+'I^!QWwe`ܰ,x*%r urՒ9S G (nX>GWRUic I)J]Đ=qBp@prDa^mJ " &y_x- r@ `j8g`*x'w4wAyZM"J:*r;u Ml1FӒ݁ w_$ MZdǥ]0S͍ .3l*s*Ccm1[!&0DH$"naPΗiʴCٻ?6WjtkUE~UTr'xtjJdbӪZaHk'ϗW QW=E/%ȥջ_i5 `.Js:{uhἾt',im>VOH9%M~ p1^kÂ)zc ?U1^q57%g||TU'yP6`O'6N‹FO Wr_,jS)}A >7vXi#>V6 om7>#U q֨I!lvrHERr} }LW)#A$R/[Co_YphO2i}^.AhAƨnGW ߆uRn fbʽ|\D3ofe{:~9)4{2⚛DxZ ;ط;r!W{4vE '2* jLfWJFW|Kg@B=jⓩ p!06}D8\M2C ̜ 'ը]$OE,]\Sws 3p.h'3?F^R60UhSTkq{Ȕ)ٶƸaĪH!1m̬}[ #ROĝfYFQoJRx sA< EK^+tͭ.i?^)]l) 7]}Cb/"o !_٨q,l&m L^j{Z!^rmCCRG}A2$ܩʈr.O iF༄lZ$g[ۨޥS$BLAi^WD${pښfoI[%:"4=gISbߔPcsy܎rGJoՀ HOm8;iLK퀛+_i^ǒ,3D2M^hEzW8: *)|j\=H<+#Ns(b>0v9:wu=ꊃlyd\e2H{{O!M%iW C1E> cxC{ؾP_#Dž dsB&&eTa-嗇 (nZCRDB 2ц Pfh3hSy~E~4:&nkA;pZtJma2RU y 1X t ddB!m3Pu$Ӊ&8p}TEa`X@zQ9SIy't#ggm0>2IČP 3Ov\o#.\o1HrBxXl;h%O27A28q/nS& >]q>Y5\%ESHm|FV*..M4 /*Z X ES;[ DLezx$F:Q % ,VzUX lCNhT Q 7anfSG )t<ÓsvN,Lm,Z*ѵ8xl,;;ߺ#nO[ 5׭f6ڀ 9檨¬2cG! <.Mk}l9 `1^v(Q p7l][%9f66ѲGF(8Q5J*VB|1pATThDsP%+\xE> G[QmnYb HۅUrn%Iu_DV7)o/mQO@0A(v!qP:T鲚61{5)1LwU&|x>!'_Q.k8lG~h_8_±b%TpOhbw%?uu*'UR/Q"i.Bˠ'AXs>g/lhgřjT?ys>x8(f`/d-/E|Kt/*kⷘdEh*Ӳ[@'1FF]/ X*@k1g7/0JHjH)7s'ro(P00Y@c]k.NEMk-TVzd 2e:L W̳jRHaM&W\VլQI&!PָQּ+I^ȊbIIdx6g:⮩+甬szmڅ8sm]P恜rM/X~?S{ <G#dkX:|Ҫ,ن܇"dҷWU4(CCb":Ɍ0"PX۱5aoB}{RQ;lpV4O;c}U/(_{6}y>"&wFcʆQ[hM2-p [cN7(Ȝ4}TQqIgJ:!dH>d_>v9*(Tع\ʋ>Xs_m?=aq=nH&SƤnL=c,^{"<੯cPcU3L@L>`(CaGǦl Sqnpɵ2VZ<'حY byL6s.\K"yuӝtN#\~#l_7G샛[ X*.zT ;9LP`]i|C/3oorC8jiN /!'!"W'\ȷQі APfsC@gjRWԘzTsH-1p95qI51GwC&kmDJNfsumTRg<_&n_u}H90H~T4.a8E8JCh'Gy\ ;8=}Ӧo{00, aIQv_,v6g}0fs<*}ߞqNl+V2c0m뗷 oŞ27@)cxIч6{X⁠T]4L% v?:rH7BVdP22}z€ wN9= Zvy4OMM&iJRB" I X?(֋0>G Էx"9}5{"u yAt:Wc|.j/;$h<dtg EW+$tN֖ӼB\b::0{[y8=\#KSfi`"MdhwbZ3B5G뒗_;I ZX0oX+wNYu< ܁e9wPtz }Ü!.tE7|kkGvTLh[/$>cRn~BIڛvP~bh[ǿi͡04"y_;|eEo`7e29O^WaOrF[ #:&O 5o 26 7$[/s\)G,O/gCrȫlAObnj I,\bڣtKt/uDoǢ- ,p QrE\By\ "yTN{ixC?8XDfa{th{Cfb Ngw(B+ZOg(#$iKӑRXqG@3lX?SEgYlx`'-'lq.N`8m뎰4jNhaS"q!LRMuen %dmfhƏxyVBl}S\W=SzH.'#t`ֽ>btCݕ;bO@%`^=l[Dv!U ْ4'/̋cSl~ØoqT2x JXhđt]sRWzWݝɝEA. qPM%:P2%ԾeӚ"rQ71pq70Ly[f,9%CDH5Կ+F%Ъ4tLd ER~aD=^) oPhR$}wDs͓~Ȗv).j/ }5>4wֿgAЁ'D@](G^W;$eYjT.wrl;u$ niP)?|[?CVJKs\( v{{Oa.0:["vŭ Q%A}oN>'#ף`IDUa*O)U/!YNi f!>p U%ˠhL]%ퟥzxrGviUȺ 5+/db=Tpϖ:91"RR^GQ23R[>Ғ;7Ll,[ʔ5a#kz:V;y^[ڀ= W53sb0(`*n*cOJG㹝Tдo[N!)tDZ@`!h v;D~ls~UvE}tvxl6bC5E顮!aE纲? Ok7~@,4N)lhuI̶j._ DR.[ i0z{*J;- _}\P9H9xi֨HlZ~&fBa9l@;bTU\ *Vi=Ke%& PҶ{Mr.7;+Y_k$R-Ev>R8}Kr(LY9+~HWӫ](zl-uʸ"ZRw+"7zL,p*g_MQtkNN1q_4ZGSXВ`C%Jߩȝ1ud@@gћn )Qt[Gg.^U2m6 &!WcHK~pONs }Dl"8⛦|.&@>lˢoN]q qľ7 (,J;+`:&'u9N!B~d%oԣqJSw!;⮓pSPF≣W0d8"ח`Ã5Kd,!(hrOrȺL! WdK+T}&^8Յg^8`&έÏ.352rR4ńbi6Kew qs)鑶n;9/CH²#WLHPD~qt5C  paSkS J* 'u #j$FٕylC_bυD6y)Z&~F%+bxGu7<,$awy*njN1P*ǞJ5@Qt1|~H玨kuCT~EtrR?xv%Tk3EP`%'AS aEv;[)PE'.qq咠*WmIR K;/Z}GEڵ6-Zj}cgp`T0uܗ7ڍ)|xs_K類W4) t݃j@*y;Ş8yDG9zgk6̛%~ODkǒ^Ps5AQ7H1"۶(R,00?17y'jV?|@twPE7X~ b\/J 'u5V>!1(10:۹~a. eDF }k!""cIQ}-y.#Fi-E]7bDg^}=zXu`Bɰ2-~(qQ@!D #O!TӨ;Lxy=,dgKɣR9τRT8YHڅ1mZ N[z p;xh  ۠FGUe~PuA{.Zz[)?R|ːz.PL`-3ʕّKR?\~n-K&=糋OdҨ`@^"@xѓκdBU&V$2hL-9C5±B(}Dgs%!va;f ~uC؛Ihvcm. #$|r}Hmǃ< N6sT_ Y\aCF}Fv.rj(@fE=)ZbZ6'sٟ%O.Q0Ϲ{SsiMvY]9kaV#/:31@fИYu!x礢)v؂8ݞD"])ie"褡e!edg6s@=<੿X_D2ڰ2>7!_8RR 3ɓd8-tkkL|XHe+;6\.H #,k}`쪚 muȑ}pih ;95CJnʧY8/z-q&CE@^-a_f_Ē:}\ ,'ݍ)RҴy^%N'Q7^wgvtcZl\c">SN^($N%"eqMCT<7߳v@SmB5MJ_[#'Hr @ȣz5~@TVYFp Ç_fīBV򿠫F<*mspe.-F֗AU./S'ʆ:abG oȕ#nrXO=FG@\  oB*f, %F=Ňpՙ# qg2ND}'T |z7~Eޙ vSK*MV/\]UY6B/"{WZ<6MBtS q5' m1@-Oh)5ϛs p?5:[re=/!P g +Vy{mmRje]t:">Zjdl 8#b!G`54Eáu#,V+uk+5H׆Om=ÈP~ˣϖQ 2S !~ƴ<"qOECƼPVmkTsdS)-ÝQz%KkOx:IYt/DUzLWɵ"M1F,(~lo؍Ho {cW!Qc*k+բ" G>&NFrqW㣭^vj8}+SuMͿ/t\ai+;tWk oCp*Fp u;Ѷ.'irz̭bVJZ\*Fτt-Lb'jN3 VC?;-66]lBr|!zOQ <0q &@K=PZgl)pKdƒXL yϣJٻDJ5َ/e7\n X>LZCusX\a &hP6Zlz`II G׬v2ʗ;RяؑH(fSl@+B}OF*:![lӝ/NN\65Be ubiD1ڔ N-\!IK5KzAܲ&nyC,p~E}zVd-QF>,9gߧmس']:s(r!3fGυOYc 58vU! xW]kͯ}/tZgU~T]) WH9,9>oѥ,F(%& /XYد:Zʙ35LQsk1pr{'P-H.w%y/<c`Ã.G?<45f"*m ΃hl[Mr`?0vh?Ӆ[?}My>FaBY/Ӑ:D61ٛo_gq+!^߅O-]ʌtZi/Y?n7n_(>RrDz+7|rfFjxz:hlJKQOR; N.IKV7bVVA"`pK snKKl+|9!]*aڷRL6I8\ K{!T'7rjד@L,X꽝1P.m%HeKۤ.B8D<^ OgK1p6 k;~Z@]ؽ;7;9_/e*ɨT GvQh;u<^E?-\Gc$QaMOXO(AtjB!߿FEVɗ9<6b@ TbSs+DÁ&ޕcK`h( C ,])TM$ "4)syz(v0myUp`A*Ob,_2:6wxODDF4L!gacg#s{`eoTH=83&EKF[P'-:FiNM e{#43DZZ'=|ߐgbe,Y%b{,]:e&keKr#Դ!{J2!T4 (+7F!H4_x+r""je[V$Fmc@-$ޫE Vߤ z =V>E~cS βS.%1(&IolEGXnvVPڔs253IN8a{-!`)oNied:Zi4ؽM$M۶%|j$ X;teEV 't{Cdf9d$2= NOUF@,qg 0%9iTDaS_dؾ~6""[EƼ.n5O y2u=mR{|rY{QHL]TZbb_3~ 2__`}Kd(y5n웃܆:R5'L;ON}T*XfJ,ivld?U䕭`HnY5[p)AQV<”ފ|G76E-ݒm|>|sDsqC|H G#,K9<ѰIέ-,zȑԎB CnFlN*X5!ȳrF𩵨暥td8/" B@RQ>X`3Jg+s$;roBhF3ғl5VeEѺm3I`<~xp6PIj`ïD3AcMeE%=*RV+)L"M*Y 6VC9ϥ񅾛G`z$(a1Qv$U 03=r+l?":pȡ mTkusM0l0|0M<ux n rP0Q/%©ƶ4`u'=qD$tC1"pV%_&:y*G5z /}{M&6߾3_/H4[HAaMTO`m]6vbAۅI5vq?U@j?)4j!'nE%\8sI\?WbC1)51&]Z?F V"Gje\pjME֭˜ZûooyXa忈Z/#}r$^rl\mEVd4uMbWjR@螾'#:akK tNRo"Őj;K΅;Խ'AS`%IP%j/~a*RCKT3οZmr;'\J={JJ5*,XW+hcPq8(fdIUQ"F0jG6XMU?=`(klxQVOm[E\Ylr&Ӗ y+=LnEB0Z94X g9NJN/:rWe!GV!k8|)_Wl'E K0\N䟻C+Q'2&fKA07vpp󜤉De K+r5%gN@i7M*' KI3MkdX߁{ pBdep?i\ !G{_]0 {9xuގg5ON(GmM!=”*(x1bpTsX; BdC%\葖֏kkRևЪPP=/VFpս}}'~?_gu %#KCnrqD |G潎W$|K.j%Md;o}h-rQ볍S]3 2c{1tK˧mkSc존7$Is1C7cJA&F_gRu %x(hg8D_U-Ɯië7~̍^[.NT}|*PL~دAmk_"\1,XͰW)Zm9;aXD|5^:|7/n. B6I=[J܀c0.2sU6{$Jh? u'5*◆ۈEKToT0wm=!42WyYVwzC 5.] Ls-ƣ3u|f>0YWܬ%kkǧ§so,Iu '4B9X̭ @!E#~αet]bu0o‘&t[g9s_cWE Ӫ Jmٔ\ʾ|2{6pfa 6,̔QH~ NtZ3Gk _Gk2 0'u["0l]ۃKl"R&4`N8v Vo/@z[hekˆ\X38u*ӈ7|GGפ eb_M3BJ7`΁B<9AnmK 21˞ߑbfUeWk,WqY@]uuYo6oۋrztL?RS nZE|SQ> Jy~H -J<(jw ?T`ҥ$y4v87)}GxLBЙWM>u4dOze q-Wf|5}xC3R/$2 BK >/Q*2$"D#5t>zBf̐P~o/@?Fp(< \qf!s|1%ջ6^ԍNHEDޔ4zߩ8)xDkфDbt4<&[_18s[Xw-~5!iVd۷B [up',(ѳRbD VsXR0#y9ዕ J"x\{1ϦNfmSxo'ŕCJ2J|G''v3q4[Oکm * f>| >GH#gº^;C ꓣ{,1ީMEIhG[뒥k8&/@8dZa$}i94K`jGh1kl% ifnwqF>}?p|a-ͅ+pC"E / Gx\"q%9=SZbSfB C>II:APH\V©VoC&dt@8%vBҦmJ{zzߔZ"OȁʚzY&OjRHAuf^#x:;(qW[=w$j.c^2>; qOZ[!d aT 4^G&*(Z Qh%2ĵ5iȃ3yQas\nRt"U3,%bG1OC1S~3z&cu 'ߤӱzU]71MҪ3y&<  R-HϚ 1}Ƿa Z[ܸOÝvZd:cxt&%K0'Тo[85c)\C252HgW ],^Wʁ3Ae$9sKLDt[dhXnpFB)2~wPPDe tS_{3tlD.9a~UP1estu,NJ4 ȈQFRHzXV wOYt1u:aFmT\js+p$SpsƧv\%1Ԡ/kEDE8_8s>wUh`i| 2^b^q3.ՌX9g?JL(ȖD./pOavc6n< t-it) DGo mVgl9t@-iZЕ>r8(&B%P_mټG>h qИCk/ 'Km@1A #e쩁fE1:"spQ-=W'AMaˁzEwf9xZ' H P& =f']rL91[ 4EZh3B@()L̿>Ӯ@2QR!僝  Md9ˆ)do* 8x|K_2"^WsЧX (m"V{ws_@F 0+}[T nok&!cڥew3:ŧ+K9d:$Z2Ԥ\AۧrTu3d9? /{o-]PhaܶKvk$I?y'hlc!Fl?s  j\{qqLF@"Ut:IDOKR@r1~Z%nyjAZyW1jLK*G z=sbQu%SG۔*;; ? 2aOsԐ96<{pÂ8nPZV U(: ZBvQ4`xHZNp_n>nߎׅ\.Mr%=nMp샃+9Q3uR>n}-(jCC"z$ «+g[<^sUٺ@=e;\hp[@̌k;Hm 6HTLHC O~r!5ր>+pnFW hdn̓/:[;mGwE[qn]yUGhYD9ɧk_0->IH:NwP>Oo)&b'#Lo!h*+sܟ{H[h7eeЅ vSr]M#p|up9RorBLD"d]@E`- jD}J̻!) [Lv)H eX/ptԫ9pׇ7j/#rnFP+E@r; /VJE(A)s2T{'3?ĿWQ8~oИk[#E qCtpHDT7iLB.#o7a)B-5bujL=]pqL+9aSw;eul 0qŔn,hWb-E.ZST8F_+\%Պ#+uH[EP_>;znX xzx ׂAP܎ dFw3q\|gfsuo=d4fVec3`pX~x bv!7`VCq2C~ H6d3-%u-p ,ӉFswԢmBanP\NC,)7A\'4m܆`%۸|`kW!W Tk7(X%iDt*.F? l]ͬl^[/2yv[d!L+(d#3`s_|=9>[+X_nj*٠ GBJNJN4B3`_7AyF|ꚽ1̽+b \^(`7iPO~Q8QmHw&C{#aGQ>`Akh7lٵ#M˄4)$f&v7nkrod 4^և_:D2*ڂWkQȯS xt? LEHvC$d. ͸ VMY4,CBl NLZʉt;ij:WlQ{):h;`2q>:a]1"NdLSt. s;/'f(&q@ڂT,1{aEW(0a}W5Şt W14Z=F-yNrG%?9k0lbʼn_`*;ry@? UNς:GE%IF/Ab5)dhwljFً`L6`V7 x ]iJ#{. bDt Q2_ e%l95T:rXq?!/}H-2搳. ;UXEew"L1Fuܕ',H],yPgM_]exG2Be"Lp !땡0N3¯=?(r#t7*y|WTۯC>mXcͫNɳ$>@ E&H݂ Mop07j:7NoU1\uƇem0 .$V5ۙ[9oɉNER[u}?AEa50_=}{L4#yDo k X⿰j^\AI{lB+m aEc$p;u;VM>=RD vZ.@Za;)]f D)VFж_ *sH}A0GvA|lwYÀkQNbmT"jKee(™Khuن0 DsA\M`f^ñFJ<``8g11Y[Z-ϼZTI ;C,v'4C${GY|8NF"3 7g:j]$þ~:胸-JLh$˵7P|z1y&&]/NR0&huJGַ'O9a`y }=ē9A^&/} 11PUT|o"M2iZ;$V^j'E]2Yg ?>ܿsPYeK!-tLnhʑg9xX14$KtPhԀvЃMqEłԽW#ދk߽2yvwf`uXJyN $;*H1 3b 2}.SM1an+ L˾0~U;w G;2Z⸘Fv ޡA / Yт1[ό\b@XR`6BHI?9j}x+)!fSʵmP ]U bfhJrPQ&*yd.C 0IV>oB J:|݂AsZT/ݕ&e=|~?Sa2 E9aۛSw6e5B4j ;.v /hh@}>ALp;N}h%|&rN3mMzkl81fK}Q8>ݮ7$t]J[Eގ{B O Hyc2'e@BܹI +zЮ-@ÓtkCp. ([SD0l>^?Vs#u*j.~~.3>wCɘmizd8a"FtwI4x勷wM'NEbyFKP_ -j)f.FYi^ShC&ILkx+ZF8JNǝ0@lb!BF?O{$[0SBS[M64TOOk^&aTi\T @Ec6y~-~w "]IVjp/ߥkA<tN`hq֪*J<+n$H:Aώ4H )i#\+^<;w:wEvd&= 挗˶N]3RQpMj jqK"'Z"7t4 ٩8#?$S}FXs( 'Bn44Q^tbdǬ)$Ln +~(C&C\vХQ^9㊲R FJ4ʭQwֆۏ8E!{iI('(Չ2L~+.QM_a.)x@n\Tࡻ74?/M$dd,OeǪb#\B5;SfP*} .B˸'x7vFXT(OH<́)ZrU (򥦺X˭-BݑzUtH/nOC0`8Fc^ׇFZ2?D vBOiw~5}Sa^ܸR;搦Q ^90C@JpB'V!FPCVAt#]- ["0`J_\ߋsMA_M#f?|?zɀ7jsN&RYp1*Q{4E5 '7o5fOi  q>țÀ,B5/X/9Y.[ YKl"Fk&zyh0!`"v}#xV*5qP+0is>ݱ.Hk׎R7Yviן_=߀OWfEV4V՚cOɠz25 S2S)88N܀.-')Dۻi)W& l2Fĕ1KTI_VSN k9d`NaWj=x1HbȔ@NN>6(֜?v1&?~=< 3pt]SRr }O ^ 7z?bd 2kQk4kN'ЎV^46/Y0,/Y\N4$`[ŹqЋ>Cl򜼎Ѩ}- g{\SA8UXy)ԂGeIF ݈~x&bxLd- $I-.s;1KSI 6kF3/U_~V8#@cP+5X.dyFg07!@ƻ9ՇaH_ 7]{S[{a|\pMP#n&/D4R섍ƙ:^e\$TVVYE:9 ĒJ7[Mjq/Ȳ&~ɟtr }RinMzX;M2u;#L=vPQC2߶(a69nKzK|m=;}+iv[`79R6rk8?ݽ@vM4oߍNzn.so]kAtb4lSe'B] @LGcSmߨW˒hvN7GBߦL NR}dA;HIO`Y@cNžģ~]#mƆySty{@l;#{У__{4SJz;K |ﵵoਆIb-IaHMqILOl[\moZ @C ѡS[vh|c6WQJb:n ItEcNmnl-i6]سv4dKه~cz6tIEQSռA6^JP|3qg \9Go%b $u"|i{OCB>f&ߖ59h:K@:c@1-; !nh udD.k* ڵ)՝o{P Ĭ0l\k>j8@H.Pf'V~kk=ෆ"&]ݗD у3 ;^S!cGYZcGO=k!=P @ĵU1&!baBW*|\3`[`Vj'VJ8;å>nEhwrc=2y#CxV\%ru8B&xw1*. L}`\%I3k0k]5ZYۿӳX?Y'1wɧ"Hh$rp{ T+i V.+IHkN!X1( -k3QDBnk.  +r JSLKK.ϨۭX-Ϲggv%.y}3he9NX䁗%RPLg\ +%Ď<:"fA{}%2aqi7MI "]"cʷz?:Z5(D3uL?;QN. "6VP۶@񏟦E{99DC9Ã"xA!cU*H+9rQ8gBW:7Sl\Y2E 5] $+ǘ2iTPӊ{x.f FCGUOrٳfݚ%pض]+e$e!ݯofx_A*%@DCkAzt\uA$휷h uTFMhT\ Dkmw hU=7}G qn@* T,I.-ʡw.DX%-@UAB}!>A` x҅2s *i)ֳV1`IwO_1߻*ߪM Sv%1\(DM r1L}ݷp R f5{`ȿd=-LM@y~򆏎S4~yǢ'&_a]7lr4R:J#sAohsuh֫8!̹@mPfнFoF j]MUb`,ݽYejր1qa' ~|=]j sVtFrw0:ɨH#Q|x⧥S.:p-C3EYiJU$2Y }8nuԩ}z9XSk3h\8wtD\qA 7p"Uq ]EM{y{])"~1yac%?fYoM$up(ab|ޖXL(|w{uZ?W<(nߕMm8&W$I>p˜,|H\Es Pz27LF xJSaܽ_a an'1:7%M} F`%rIXAGbVJW,Cx1z`gL]pp0[T_J}l~L,xjPH KʭuǨCַ)A|gKBg+Snrc0rQy6@SF8Xq$RgqJ{rMpؗU3nD pg5bN`KRz ,g6fǭIPHBˌ s)4lP~Zd̕`(VaiVLkk4D=H 0pBvţbM2>+/hYp3I+Y͝Xuc( G4%  mSh <:dYszvELݑKk JJ&(x  V{2wYq;mR/d_:B[WR z$kE5=vZ)sƮ栍{qTJ>)`sbmcEFFJWXDd||J<_p&k{=31判-ቨoLKŝݮcZXW<#վ,broPğHGsYb-ÏwSF )踳{'b۟@̫X 3 -~=R9EBgi㍆+3MhzgX˱z]S☍y.g%:&[&V_.+6[0 {RB+#dRBvVG9dS2p%pj-3CR~l .Ku))4$&i$Oq3h?XUM.j{-Oj/e(̭<˯gZA,2$cY Il G[v5҅^eX,:R6 tA$xXCE̎&Cۉ8`ugetJ+tKdXƘqpE՟1P\ j9 W$T<&˥MFr~ݟL95>X)iL|D%xNfIhU#gsʢ"!ٟ0gnyq)^ԔEsP,i" Hv(/j%F{/ TP't\3 1@S5Te.w=(ﺎ#jc#bsХtѧ&S+>QQ'/@:}^O<ż; y)W1#!aZb:4X!R(8|ӓ;x|bȖx3cHTDqhVJ|`^Ȕ'FZь`?U1t'N0U|~ w&Xyùsu!_ N<*WY횿U2EgOvZ3Y%ݞEBٸԕf9)[uGL. gBlxe\PO0R9k/jMOdPa1k[[:q֒JGJ<:j`Ad9wpL2X,iʵAmI  ؄LINxN/:tˁϼnsca8:X(/Uk%8 R/R3I } ǵJ[,R!aF[%ű&Zc} a):U[8$_"ZԓMBO (E7/,|<9Xh%ɩc(mydc)gdp]]9&ZךC8lO}zZm Xteݪ/D|u1v<"0>4A\+/|J~5BRSy4!ϊݍfV,gԁWwL(#]Zʟu&T1Q.~v M}R@y?=R"F&3 7DP.UVcgr[bY~V:k=ar @#36fKkYB?{AX^~2ܯQ\Lc @Rbp?<) ꫑v?LQ2zHka?Qx uzI.wH~gsVUɍoD o$^r1+݃O $T~53ffA?7G7L'Kt>(q̛{ g­];0Sٍ۸Y|+u%hsl3/E|Lj:_c}#.HM\]{hNy S7хowɌ) ׈"?[\>r2VR[8WL,fmmTW̷u4sY ʺNVMQ#p(O(!rZ T4bC nԛ̯ IARW(ՠB|n7"屄iƛMJAVS+m`~z{»ax9,B1di[CӤ*%ڗ!tJHNN(Jp#~Px PN؃8ܸnxeCy! ")ܮ4^- l,%ݑ<㊚Vxτ{%oOXdGiumAuzmF4n}>H+y,c  R{S+!b <,/vDm4i9BeHnYe6~0L)qwt {:~@h\j+hn\VħoUPu.Dٽu- 73,𐄪o# 8"$3X*sBE!:ΎǘDpԒc l :`{{JP Ot ]t}S*tռ$}eyWb>&^|l/ }v_%,3B&0~seNpDL]s@\r.0u)7Iw(Ļmt,K{kms3u\-3Ax]$L3e?i!T2 c2라j&pB K Նy{$TElpmxO!}8!Nϯػ! @[(S O( f({k_Yq]-KQb>CV6PCߧ1pn%J*R18 RͫM؛9t0>Glyܶ^Vs{,%l-J\]e83d܄ISp,XfgX?ϲ,r'd Ɛ$죩'j\00{m!6Iqn?aMe+k)Bʡb0YF,FIՁ^ <+5 |":=@5dtI_]P|a='cDZ xhw7!ʌHki$=7%Ώ5&n~$]J<F2vBJܚ^=kxTj.3l"͙9W}5rm킺R ?pGkNC&aǗ5Lf@ kjCc0vwOm;Dq]qo, ׉:h]sZLCow=tAc@`'\, N> !1:Ә0ޏa ƫ- w/g#iiA\#ҰE'֋Ѹ$9Fj5EL )3K"jјyrJP >zشq݊JxTrswb8%@&aA5\:M"j)k`BhJAlxhN 󊃦O P'!uhČY$Je,ò{!ȇS/"B(ja,E0 \6P0,nO"+T7L74&|'Q|6e^,i Lģ&ʳ`Bxa G*H-շΘxr`yk)F~ȌH)PpG#H w:u]~~XN4tc`(ΔiQvH L||"c- /C"j6hWc_iE 0XkOM0T>L@o}!$e˲3JNdR&zF}O|ֿ+JIƊl:p1 0Mf^pWe8Aepo>S3f?% 2uWO:j3_hNR 6",u*bu)ah7RBj]4"Fs:5H]T>dyerIT[݉-g7VoJA!'= #ڇH6Y2l#wʭfjM2+~{SR1Ih}oY#s&s +cxPM=ذ[tyv&߈a=YP">8X!7qu͆_OM_6ۍe~}ìTtv0m$p8UiG][mqZ̗?<>A4UɜnI@VM;Iҗe }x$SmUOx$Ǡ*{.I÷ǪVb 8)^UB>KR+am(^M6}ݠ3,mum?ӔdT>b5Y6Z6 NTVffp7@P _IFdkafur.>?PsA-9Pyz2qxpKC΍Iԑ_ac->\]uq4l- 3 ًz# O~n (0eq4 tFMH:ezL'AՊNًP#D4l3]ƴؖ<`GjbcKũ(Sy1㵇nzzloICCiLL{|dK|jG a5]9OW1ֲ5*P+N*01~1 ΃V@JTF1 /AM$Z= WȖiDXwkVL3zx>UqHzV, z}h TM֓N !e -d5EX Ȗɪkqē^<ǝ|@4aU\di;XU{G=ucSB:SɀO5x0,.zF;2n?$M0\ ~6h!H])$K+| ѺKY%xbHcLGô=FV ]!LkِDj VPہhD]Jztt^3LyNӈz1dܯP|iy-$-@nZmuonuD rx'2W$Zi"dp~5?񇢖QY zF1Fqhv/$Br؏QU6EwB۫Lȟc>n]OF:m8z8~Lڇg1 Ʋ"!YRsMwI 7%P9 pᅗL$:wnr A+ϰ!i=j "Cbee*EibmĉL=l6*dXPcj؞5aۚNvܦ^挗Eo*ߓ;Z#hF ^td IW^ $:l2.#:Ѷ~5m@>GqzBO ~BvD%r0XY1x]1W ס,` Za$BxۺSr*J߄v)XKjy ;NQY޹dOv0M6 d^O%!zb\4ִH Ū5b#6q<.nwZOk=C7B $GI ~OntV?LCigyhm9N*ZV(tLh޸蜐F 1j< LFH= }IïRϙCO.<&n_@8ro(ODөv%b翤RFn㼬đ#7g ~? {^4p 5iCԦȥ6S`!o~FX^#$["cm-p"TxnJpl(L-j6u}>9?|;l9& B uAȲqk+\?>h\ۣ΃Θ w1S$s+XRs@7șc RUvXS;oNihQ6:X"fCqi:`y  \n꘢MOuIO@Xf?K#9B!?)iUw0V3~ڰ0!G譕/=,43FT[rp+bw+IBR 隢6Z7e6/I=EB ,Y t=+ݦ: hoy#ͼR/^R+C/"X>Qt(SDV$ $BqJ;Z+vÈZF =H؎2M%Dfڥ.W}vu4T7đZrTX ^ڊJ 4%vf>/j"Uݚ:I(XW Ɉ>>4P)h.՟6\l\TaPuX e])wvY:b ƾsVx⻿О=`D}rGlVY^҃vEs +Rv_G:@;4wӆpTy.[?rz`O#QU@ V-]o=i 2w,ǹk2xbGdWҭt&3M \+rm񅮐4ms~H5@'a2Fk IIL2n3UETr`W1,T oȰ# B(fn:hf`&R.m^ܭ(q5UN1C'ϙ5 (D ;HiWyxN]@%GGc~6Vwм }Nvף5C^98<6Q'e<5<%?vn((F+H >cƯf,x%xh:RQS $=0L"}Kgt@Bݷy!r ku֏ ʣ$\+?utqmǪ.Hh.䈘(J{g`C{Fz#"ԾTD$gGLO! J7wOn}o-S20 2T-wNɼITߪ>kZA]kR}FlNVKds:t$-!=6y7I&["Zss{-sQ%-`L')>H>Wr5 j,u;OH2e>vu 8Le4DrIt7 \MAmmvFs,rXFne "bE0Ecխ1ª|Z9䑷S̎fSϹ=š_ 671:7(Jg` R=co\_=A6;)V7']'^B+L\8 .϶U㍂}n6@":c/x(0lH|ǯߙnNm_;ϤPi9mzu&(==Ҋa~6j PEDBS$;¥ URr-jvz(REK5@Շ,0d{ba9-m& ̀;٫Wִ^N(Sen. N0F P@ 4;$4GގPIxpd1|W_7 J^GPi-&@ +cA5d&~8k&֫Q,u muՂh3{ XEZl6鲅ZSf|)mt_k642-*- =x՘p8<y;  1ntMEenf..}u|Yv0aJ؏r"+@Ay@R il2`ޜq12(ly,ʪ BJNg7co!|w'=y5'3Sab}s+}KwgZ_tk|@T"Q( vQT/ѻGsgl čds(#h⋜qAq[x9'Vw}uOTls/0EKvtmxKg=[(k ]W 83 G; .c+)wˊ[JH6 ^xr1l̡ѺѫR s{GâB+V%-KtGO__Ȭ0S_% W`]s:ϢxG5]"<[ƗnUfVvԶH1l=MgN[nQ(%Z`]{s Of+af_R}CR?r&N%*u"aN\R@dKN;5K4gؓ-}|7_RDGeMB W8F \@ӥfXТ`&U(44ISҢD]h>5e^R|Z: +NJ䌧14H$u;t̟tC~hzgɅZaHϷJ.03|/*xIdKXרVf-T+ ӑG cHܡ+*ӿ17 cs;[r@MSQdP-V«K鿠\ЗU[8h#dW&6x_+E~ ogoMe{a9,tcNO5Ckґ?ϧ|kCzv)0/Ǜq/xz#@˺ lYU>ZUkOeo9btB?c%ıyGTI BE& &%iH{cb޿Б0*?z}-5*Ղ?3 /(;Aw:g˪\]S|c3}jDEU\!_9 FՅ"yM<w"RO;x&~p.(y [ x{B32A_v-R7/$ih&J4EֈͳjL%Ŝ[R"dnؑk'УW"kTvx5b^9Z|ljZZf3aZq|GПnaŘE1V4Kz?({z6Z2[ȤLK^8X|ߚjf(ȜIkM=d4_r+J8ݜ퉣B :yRդÃOB$zQpеef 8s8Zj=QSKROͳW(P 7PRW:C^TkIYB #ůa8a_<'L]f>%( &c̨68Cq$v#݅2{4~jwWO،tT54f:Ц- Y';gyö[N)KDVRq>ߍC*<}ւN[9J^ω&ߵS=k)%љ3hN)\](Ԡ>^w_ eD)F©^4$sS8E:ʢl9?sh_Z!h3'YuM YzBUFWs7?c&rІ32 H"k/byteiPe7‹iz*I8t",> -P}dN^Y>q J N=M3XUzIdyǺ'b>K#RCztx&O-s ~2ʓU.m XO4z*}>#p=W3Wak/Df·.oR90?0/򪙱c\R$+ZT̾2RΙL/XTsk+"CIɩTon,aW]IFŬj?Z]^l7ClP a ~NV]r[?czfz yT¸v!Ju>Hb?El$˵6KhD \Z vWuΌ$Vf4V M0KhM3#Z^q   Ced7<u?3<BF7Úׯ`HR8# 0? UvRws3 hFu9,Vũj>S i^v*p5~8_X2v x*tY- C,:)rp<Ɔq(I21X/;qci;X,*il%"ƒS@js-V%Yݍ9zJKoq]%Ic-,yȸ$׌K<#{vj J~l~Qj5B vs Bvd_@*cfh,27dhmKҺs9J0\*iO;ZP&+> ,"V:_|V?|f|.TG@X,2 S},xʭxb5 5#Oa?i$t/ӎ5uՁX?\)1fW&+υ87e;Uq{\AHc0!CyW}&Qz2x$0븟bYr= !PͣX*Hּ- B%ARk0wf;{пD T)wxbGb: R*54;L@HzE fj* Uo+%ihwmd%$97l(g2=ثOՐ.vhφzPOx,lܵV)Td'Vb(#T7ִM0˹!&X`^{~@˄,܏+Lmx:h]}AR&m߅.W8s<e{gah`[7,}w & Gˤ{J1B|zo!_nb^ӎ7,fzp߇%wߨ H ~vK[GU44odxN?b (*h*6^SP"gjXY'<=<`]2Y`ox '8UqG)F1E5ߗҵt2,IP?](XK, <8{ B4M!{m(뚣BH7'F`J!ӲQX&Qy9C^<ЍSGWZ3N[eVX4j}%&'OR?b5-Ah(Z8J}gus]WFV|v z=%NT0nzojvm}7np}wcox'~4ل䩧dw#k uFN[c62~2$5xpXcg\"o(Zr=Q-tCO ;_U{vԍ%u;ɰejAxvR`QZ[uҐSo[ Ucm̱Cdo(4wl+ڗ,qJhk2$xSZՒVv{Pua5(2\Oe>6f}ZL]M4,0sj%~sӣTE*J7߮zΖ86 =T,䭶l!^:YB7͟TnT6J)T`4ʭʉ"㿘0n:!?f-9heH^t0gOI KkAėmdh?T OnVb@|HxeyJ+p a%Z jx+-$:J8g@Mpa]}wRoPj.-hv=%֖ݽM"A~eN' \n4tIWg}v¯3V\1Y^X[ =̻ ck`JN %+MFPmG"V51D㾆WwSA9;A8Y`tמřsa[DDk05IӸ͓ViY -DhnV8I=X2>Q:w^ju$^q(ëXS#S q8g<ol4aAEɞe̳8uك[sBg.PwL yDW)N0[Oxg4{*rc u#7jj(JZZq``Pf!°H{=I b-J^- is󼾈MECB-T`9P^(& N!1~ ¿Bi<&fyH4w cT Bvq劰FBa1s(!eS^\BܣYNE?ָeFȊO^ M&@~% R2Т's H|)1 &X{-f초SA)[5^,4尙7:EiR„Q$ذZ!ASQ k{q;Z$r_ř/MS(])-fMgsCR&sPF!g0SkXQif:H %LR0,kK;cWr I,Hq8k6Z.mT8 L.T,^[]K⍍E,RMF&z!%,6͕{$"CVB9d SƔuRvnrYH~} ('(?sˁ8hwyiph+ l3,JQ A;'7mBѹ(d}wƼjZjDFm]1aeՄW|l~(Qǒi=}|*|k5WM0VJ6oP Eo`C[KN) tw`XZx9µh Vb/*.YLg[;"J<ڡbeEsuf:W0-'r~! ʎ2%mZO* rAѬ^M_8^yqF,Chԉ]T*M~jkIIu}|qʾG[nYp&.ͨkxz}{} /*si:hi8~Xt.Hɽh<>dpT̛۬ʖT @h>3~ܟ+Ma&m4 wFzEOCԋ9z0'T5[9z=RxI*.T'hk\K<7v,J_@f$O'(C@cE?G=6QnĨF4{H_]<x`w%KfV&|p5=#)xjnq)][#?]IqBt8Ӌ Qy`^iZZ)+œSh[ta$'ȈX)jP%' Skxn!a](tnf^U"cXyZ04IY_3$E:pW빾<eRM%S<\= ,~SKZZ8mvw͒=WzDǛe?ttlӖ%>(J[] Yhڟ^YF%0 z0&cv%ÛZ^e7i<YnՄ8/{wo5RW;* mx{q묃ԧFhq]cFYr|OM:F Qz[6J6l%&0U:$ˎbD1[dt?-nHo rMsvJF};vЖy`+OR %{4ZZJ|#H;ņo)NM΢ޒwEa89t:4%&؎;gQ%{86u|~1GO'2×v!l$Q],9 27_ڃIujT(_dȪo|ڬ!Q n} `IT;8TiKrI.rmfS|4_AWXk4naȪ3Uᒽ`σ M- u1 QYIڥWya}Ue~6춺V!en?1o-rHԹV$__O|o㌰!ڋNzbpR@-ZLS^43c>;!/U8cfRip[-,g^N0Sj:t4y ez1b[gM`N91{e~6qJ$b*kVODă$f=yKa,?pj-ӛ6}Y˝1a]=&WiZNoE&rk?R_)v̦V5Xؘsvܪ˓Cy֠ ը2zs|V"L @5(nYO٣\.6~kp/4o:"BT?lk7&JDx%q52E7i\؝p\0P Ω' /s,Մxg,+Q`V9 x*rc )BBYDO=\7G\-;>cW@ "WUu8St 8^tI$^gHN &k1A3!Ę=*EG b%5a.+_K}ϊFy Įm k$Ǐ\ GJdGhh$d}8\ C6ޤ ZKI=3m'jC . = 3zxE/5UN;>t['{q0dϗpa,&2CF2ۢ|ZHnU<'";|" Ms iJ?ʑ' A+!Gyz//ȹb@n2moUZ@ϩ/eP?ܟ&1^h)g<2Puح' Dw59K_Ldv\Uf+K 'oYZ'p LcqP7lGB`SC5gg_t5 E @5Q p2xy=TFMBvY,v0Ojgʮg/A.Mt2ll&Ny^~~xZ]cu0:tL}[E%Hsq/Qh*fDBRfVN:pVB^F]ݥ L}f1h-|E0s`!e(IUƞ,$<ټ1k{̳T]R?WiBsTWೈjs4eF*;ߜd☤9!g;Թ7;wD D 'b<}똎wQh\*})Js䂰(6>g/a3  7 U)DLV:M_й+`|Vʖ贈;gWtļ; ,DDjVM*Q{?tP.ĸŶz@eTM8WC@n,oΛr'0YnF7 &P):ZU`{w^D\A:]r9]%PJ1ZG 16Bl"_+ 0id]3-N67#lMT1 eӍhjpwmHyq_5$-D)T<a[p$7{snQmMȄ8 Jo U56 ]T%k\؞7U;N] DUkq75D-኶Bzݝ^jmFV0>K{*NJ.f釚7f_6wM03`A|Cga#+5RfP?B/Ų" 6!DY0um;V]8 X)L]T ]h7jCX~6uAiSqm@юzL g؉u_ܵG=z32f,@B)8y՜v ?~ka|UL\CA]LE'!,%k+B6g6ҭkX=qL]z\k;1M`DЬNw ė!ɰ+qBG [x"G(Em1G58'jow4AbƍυO78~fR#E0M#hasD*CkqcQh`jbu&xiHܰ0ٺ2Bv n=O3c/Q =]욘Iښ˥mf(s5 YչTi(=t@oLP\xK lʤ&SՄ/w: ${ [?Ei@# xI2'a -"q!MZ?|`xI3*[+O8el٠ݫw/\|Leaic?+u]A}33'GxyFLztQ*1 yDiy-(a,V*#~ g#kSc6Ӣ#~ `QSj8 HއPVUQ<47x5Cd/(GA7P}`(6Y)8դxaQLG6,SJsxޜz#㭙#P-XDg~IO4cm-uzD~ZEg c~Zl6/e=_0btJэɀCH3OӘ2MH Yd^@]!~dլcl>CVIBt4"b]I` NzS2$]QyqjnO{,I5nա*hĆr Q7`_ԋ.%`tPQcHw['(la🢟:4uT5ocfVW z`_?S$wN.>2yiFܺ|^3Y`8|. ~4WMf7YIf51Ig#韹@&luՙeX+RT!bJm6~ R_ˊp̔Xf54}г΄mTz*jZPX/xWcF7گ϶ f*3G:[%&DF%N{8J9 >p;3 l}B>b!*䃭+ e:7juA#k*_"4z&t{-FJVd߼kmDq4t/!t*O,u< kΐ*mWԲohJMEq٧UrLGK/aM(۳펕ٽ4|\-b|T0"3kН6Y*%/kIa |L)#Ǫ?ޱ˰hsr&Lh,ΛS,L^/\] >N=D9 0Jqa4Vw"rA\Z 9ڴ #"~֎HeL蟍d%##"?{lu?ΏxPry%=d<{6TC cKo]bCL︿<٠-|`A7DXZN{+q́CeP)QzpKwC_ (IFHz-9w)AA2sEK42Uh%u ?Ư'ٹD}!{Gg5-x[LJwwG;Q">'7z:ľ Q=ZBfZ|s:kc#2y-mR'xz6"vhrDNdk YWxc j50rU\uxka/L3 qj(a:\\ShbS$:ّ^6 ({\]ʭ%F|F@}f\?)W\ڤ 0gl"VUk j SlX>Ԅg(2A:9<2T*8GikӋӼnϠ!WVy3v*(n?lGw~ _RG~Нp>\Yx6g>b /G$oWBHYTu"#2tIkadi"NVĖHYFg/mO  7CM8>4w[HxyvZ·&#Q ~/1DtHdj7G+Dr.FkRs̞]cA.N՛-TW|B?n t?6ڧ>r5 ߪJ ;ѸyVQ-8[+?O8t$#9L!iI@I&*k8{XEA32}҇־%r܁ 7*8{cqx:J:{=R>`}KkFSIxyU4=ؘ#Ru~4x,{_qj"_mΌuL՝X"G. "5nJŴ}2= b`fC8`w)I3 @ G ~DfyE^(@#VGl}+y:xff:t9<*f$:$$̉Nb#**i/Jz9ل][fx^g , oMɨ*/Q/jh}BULp7MF'T;pbL_١*@JE@ӭyGUI*إX9N !HhS`:Ϥ;} czی3?/Qv"Á*=Ԯ}bFٹ fqY<5SzQ곡gZ~^CKIcC0 E[@e+-gox_н)Gg.e,Qou{}|txMƞ"|cW~7!^Mks&\_g;ٷLL-@P3@T%U(,=YFMbqe-H Y25GuKO9{p@s}'LYOAY@iPqFBD}d  ŹO*X|H3*bNҨ0Vҫ(kJZP JLDY}mXR 7xF'em!'k4*  jS&%UV"ZcB9WH6y<]"˶!a5s_zkOҀfYq'_OReþ{M-H% L74Wi2)33:$9`R K(:SI>M=C `NԺP6Nz.{1nk>LCLDyYtkSCVL6y.#ʽ5`pD\ݥ v:vzX\aG&]o2&ToG}z<#45%u"8*MJ Npb9^y"=l?;"X?XA5 FK!Ӵ!֪ ĕ6'Ke>T0"IJ"j Dvn*gBA L*{yƱ2zd[USL,RGً͗E_66]h/5WI}fꦋ.2`m{s%Ip8hU^D+P| B nFK?|.װAP4EcY(Vî\Xse вqIk^+C]Q0KL?^ɫDH3WٵU NxW kĶM=5aH+/SJ 7ZGjwxVʶ~tM!6pa_wQ%LIvuZdj$91'܀6§Gfv"F\T /޷ &>F>El- +EY5Yuu0u ߦfCr2PQtځ**"S&eYzǐAIW.qM`VDF]~id?2˃J!^I|˸ׇg rzisҥ+u6*]Yg [\K]J{eãd!*&!aCĹ3EL "Ǩ /8A[UB9 ;CЮz&"y#! ܍_yk c;h:Q]'Bwj%l"H q3՞3a/ҁV&\l+y?GIC5ϝbB^vƫ߿ DfWpLc2I^Y,Bïd)< οl `qa\5-ǰ˙ì4y$4 _+,h*sF1dъgsvF=0|n =`IoHYv6B` _6:a\7IOoD ػ1V*-6,QԼ2I|;-w{׻x `7H}]*vi#qڶ _!%jYlbR5[32Wt4Vږå2@sGK?ge4 G:9RQV6g,KY2~Hq0#YvEx`C] H7(9j*uM|-1{$JFA9=[ e?4DId˖Պ[w1Q'iVs逳kZq!!3mnSJr-=aPmz  Kf;/g׶/8lHSO4࿩ރSA6Ӕ>`_uZCQt̛a x[=.zroPT83)kjLv*\x W1]U=NƯT YȩwFnzϥYպ"ŭE0Qca: ; [I'W@'q;p]oiSz1\,k>Z0 \~o8vpN:)tKl͘qq4@ C᷁Nck8H|穔..6O"B`oDN檦5Lєo)eGhKxM9CmTS ,t0hKmɟc7:tL ?ђHDG=T:~T J5/<Շc A7>+ݶ-:Hd7eb{Z% :ʼ/o|/1fyY|LybOk\bZ؝B͆Uآ%isRG(nɟK_4ߗ'µP4˷R9jGݼSHBzށŲ'T_HP:?D?u~57]#U"?Qĉ5]52/QP@\V9hdD7pZ|flBI1|kFAq>c,S>֒kh4PztoYl؍f6p`]x3u%1\0s>JrOf`]$BH)/2 %I#؁xJowN bxND*l#>*HL__63McY Mx&c'hBϝ0/Kvڥ*P2[b!6gT=Qj$"1 w7J@]_2'HU)mS-'Ǵ;}}:-wR˵2}\|: 7^h+mW2 , Te8f4lo%]:XdZڥ:#g^[=mY2=*͇<ٍߚ!aRa ?ޭy68|'T.Ij#aE .یt+C*$Up(aUmQWiⓋ\p+ Fac\ip\i"fnGgfX 47^$72Sǖy,@ў5N^b'ZwQqM$O iqdEV4f!Xd4=M P+ש%JRS{с a15n.m ʬu2C,(/@ IOy'>Nb|5joSQauDYe4g(ڟ̲4)h9PLn%Ȕ^m k;-Z u0Wxg$Ұhp?jbFT/}'t{Ik^E鱁Lhb4ôc($n ٤ŸF(&mhwDU]j lC|r >^FA om?$&}F\^aģRs4puyDwTl%ۺ'VD2EanƗF77Yx!t|RXbʴ4`fc5kJv4V!?Eq3 obtn)G;b(Y :- M9yρ4i阯dLI.z"Cy|o1.Xx'˄.&s}ܭ볐I  1^ I3!򼉥efc(rD4u8> S.Qt+^pjVMxcu:np˸z vj )HqgNҫJ:q +|BxkvDfNLٸ Y0 |bݔwaπ% rIDkVPNx4X ͲvbC_Iu ;v7MoQp O^kj {-@*)bTSkI_sm`&M -lp [&b#dvpZ+L-zBAoݺ2ٞ-WG\DZƌD^~\afVM GAdMLKd/hEՏ9<,9e#R'-l^Yc,: aFq|mȔ2Y댎Kzm=F|x', ieZ?,w/Vt&%{S8ڳBA@v\ږMMLݺv.GceCt08zlz=yO9e"QRɭ|V^W|*X9z$F'+(43bc:t&m)Y {ck8jÁ;Ez $d#o2*MIX1uĽrh!͏W]mȈβ9YEMM,A}oMGD.dUT֟z{ T䆞TeuVKϨ꒹SA1ppߌ/}]IIX|.PқURiVHCQh| R\.:H^4tJpBQqLކ^@"0wgqF:l2\&-`ĺAdxJ ${JğUL#VR^=L*˚b%pȝpOJsC] T\t'U}ٖrcD=Oxr*|N.@>3Eo%qgϭ>q(;0@t}gvvx*ǵ?>Ĺzo\Vj Ɯ_LQ%7_QxKK]bN0V&$:B~Lb*fz\Ig A'p Ye:}Z=|"drx#7{u+jky?q--n 8wl`QgPK^u\)l^O|}rWyQYA LKXF5T4`ŗs:1A/iDCp:b'zCB~H @+U%j!"FtGB]N KB|@ ڡTJDJV |]e!.MCxe'R9$ e1Sǩ0~؟|a5TO;t]~>%3A ,u:kF]QΚ<Ȏإ0^z\Mˤ>6"EI݌7N*e2Y35g룠(lvϨ _hY!}mD`.v&Q1BdC1^ÈbeVg1izR5$h'i7}80rCbS-٘Ue ai%ihMu'LSQQgxzgP/0C::[@EGCԢK8O1ƍ#%0Qhk/ʩl,7Qps6H[ΰ%!;|Plo=` 0y)xߚU_`]DzYs6P:E7 #DqEYoއJL*qq ,{1o _E~]%U0Nxn{:նj3Wj,aYB}X{%S`9Kkch5'.1vn$YO!8Vo+8>v*CU3jU&}T!RTk\ցj$f"<\FD )[Tq;?I=M R:4O70D؟jȔXL8l@]q;UPI&}|0%2,Vg$üD-!  V[IXTkúm>V´̡l!ѫ{f5>6NebŻ^۩Hi {[,f̼mb^ӽ1GP%"@^GmwME I9U}}(HVqk.=f/M3=<O:*/dVZIB$Bv#CQ`&4E:-3t1h߈x@kζ-!uG*xnxuoǟJ1y2Pק&5ϸ /;d8HO|*aQy 0&M}BAЍ̝NNd)2(vEzs~B X7X>`1EЛ)p;_\YFi_|k<1QFq|}h)hځ|{yp]gw>+n*!rc[Ih?46h@~~ i`S HUde{tipl48,[o/kTzaA.B*Ud/3wp"9Np x zT\ID3 U&zD ){BbO $욶ǭ5#CTKDo^)aCgZ_<ڭR{|Fc_jk ^L&Nыиfd3y?G^wvMB4WZfr+ Tv@sD0{JvZAo,&,D>^o4A9b$w ()|-K!n 'iyi N0!Sc%cI^#df&|3.^_zT^0CqMfFcπ:W̴v=5T7V,]~}~Co\fŊ؍ޑ5 oC$u/MyinT;X@Y?'ᰥ%s战(&sPɹcԾjKNR:0UGgiCֺfv?.Oc z;[A5=Ü dF; do79r1*~|Ilpu(H]'K,rv%jfZGTfX {v=*!ϵ {^fYN EOnFi~V'{[%s,wdǏO^WS:NQH#CB57>C*3%4~puGYz7?4':<"qX%&=;IBR=iF~0f]u 04~+~+*+e2u2mai6\PsIor]I@Dfv,\$i^乻|dCMApZ̳.J]OS/4ʡU`u 'Hؘ,[6jLsҬCϡl>J}~Yqy0~Gk oꚙjԗۉǯhr+{J xU u 5/$L(3gz@kŢ JPBްLi4G)G|q<èl_~-8 OWD %^_ {( :P^2׎WR}rÁ!U @ԪU0凎շ'.[^Kf qΌ_سIY\gBH??`nx]M٪gT<_$uQRYmX B2݌r !&CTsQo0,.1}x,>hy& )?N6U̅6_ϴm3BO7-}9+;"?H !$;۰u(RVۈ'EG 8a%}N돊.yP LCʸXd1)ܼ\x=ޓԞ, BSGHQ_vXIK n/&X /Ϟ*33´4fDpuGX9aIfIJxmeH慌 0o7/_*ZQXCB9u`X1:5arbIhԉ@)wi?F߯Jx5 ҄п)oJsl?h5^]6OfAn΁mǨFY^P(aAgj6~PYP(@uC >q[WS #1 yݝ6aĸ&6bbTdofɶKp/_ ;d.++-۹Vzzhؼ, DF 1ܺl0XC9KuL LXu?1mړLCC0" k&B[$>R8J (gZErcKGe u otՌ4 JZh͇VL!;, 4V3}VaYq(:!'-~Y$NDa>T[$sgx(HDp*WMZm/JxB o["7BfZH"E\B)mo#-qQ,FxO$u4+ Mi`(Z:Kyq@8M`d9S\l=hndHp0(y޳\h)u7yJcisIK^]< Yp"ǡvb p1Xt2ϴQPBl춣NW-a aamCVG0xuGם絕5?>dj'> tPyє=+ D҅+m:kmVt2DAmQM6uxn°¦O ~/w@_szSzG5=(QG՝!hJ{Xyl<,k(->&\(v0<*"v:,˯͇9JF0. 0EYRӂw=y e~u Fy~exe:f\Tԍ@ՊE}0Y<@ G)Cd:,5jdv:ɩ)S`!h9`;7a f?^'j(𦠥XĘ,jCR] a@ii[kN̦:qO}-o4ij ZSM_H!4좁{-U s[V=ڀ1s1wW8 6s ӛl5[~NV!G7]4+Zg^BkJy4}5aeY vǺz~ a{"S(E,53r]%B!t[WBTh2wF7n@  O`dBz:sIPˤ#8m0AYg O(|lI_go!8&JR* Sᢒ>8i~L%!c,9m/gFȻJ%>.Lϥ63W Ln˽q1*O(#։*%z9ɖ`C W054ĜBM\BW/jXx;s3LژW/5>uLYw'le`ل|I{Ezk-AȑWFbńӫ=oT샚c*7b# lAsUn>qdr;0>IզTS 4Ѳ}oDǩ-%BmYb5dFi#:~Wb!U8dX6 CI^u%ٌqEFCd'tL_hU/a*цDg;QcjZ{ý N;$0.:7i}:,d<7,(pӯ!L܉7\ kA<))ҝ86J e!u'5(y]iq G"ĵJFު/{}VɲJzC'He#!u(^x؊ЗxM|0+q}_lBϧQ gWGmShԛRX<*R3d. ^]ןMVM 2G5ۨWuB)ۨԤu-<'4i8huk~Ke VO\~pЁ?HNo $W:VL ޶ ӉOl[dB.\kd2 _ȁ* jyQ.з&9=Q#veʌˊc}FfB[B dFo DRffhnL"j>Ϫ8q-|p Sx>2Ӡ7{RQ@DI]Q]QIwU[Lcf4GnYY2N^;D15v%?25( l10_,YB">[wI?= z$^S1qY2Teԥ:pݩdM$5>p%C??[n_IN2tWcyn;]L{^(u|hʋclt%W.~&s5;1bw2EXuhUcPQeoHahEqK h, WUc;Doi |$Q-8Y1 I$98@Yfݗ:R0:.6R34!d^ &ZY1].g;Tr,Rs!-EÙ|4jDaߊZjJ?Ĵ )KOZr'\(tVW$ߡ@|5=0/fB 2Pfa;&$@]ĺ-Hd!XHmUoǂK'V`Iܥ5Yd]1!4brͧh hbLuw%Vceuxuls8 BIzvnd#>,y-بcsil*HlgOz31}q½3eXy۝guũ-DE_o/Գ_ye.󡺱NnpC%z#$yٯN}Oh3 zRS{*ɗ1}{gTYڮ0^f7TD[VHSm|m&RqaX^`K[-ԳEN̅"2]Sռ?#{H`y(;/:jeRp<=W2ÊT7܅å./EPءD0Ly"1 zx?3̆'SY kV[-O!pP < buJyF3m9[R8r+~ M<ρ&Ab%memǙWpIo+Asze&O~LeXDIuz~t[ =c"K<#'˼sDU_˔ӓpM"$\g1f:5b7 P (N̞L*&| nϩ f?j d]@"f+`?o%7Sg CC8g* rn-O9[2r,MVP @@#kezTD횥#2u;+#1_S4e.-#ɗ=;78',\ćăl9 {^|ގdRi606u';u6E9$^8/chX~ÇDy;&vN.«= CY߈(+(t1[KTކ '˭`Rk 8 wݱ)|wR.X׿AnYB}|Y+pYO`;w9?woȤv7ucZ9n5L%Sq5zPb1~F& #r6` oJߎMOxESY't/C v@c5;KaP?Ьeӊg!G`ᨺ,ϕZ_k73@Q)53$jSS_Ԋ 篾Y֝dExM'ZN#@jb |3㗶F20!o0aVx7iu)a(!!.A^6:?WH j"LeB1.G*Pz:vv8u9k /QǢ*pd~U UAUtA$1*IM%WeDޱjętMAJBpӴ%ƗaKkڶ'A|L>w40E MY5bl&I^.%lW8P#Ye"WUDi|SA~'a*(;5eOTT)9mʹ&>Ennq/$]f/ϱ€cHP'|hq o>k me/^xe]xSWd(mZMY,w9~ރ]3VM\J JNe-Gգ,=E;9˯jA@~5 PR+WWbKk(40僭iqw ~<֌L'^5tmLd|ܘg-3tuÏDW•  wT6trz*vOt8aڿ`7D1I+wA hM&;"N0W) K7m;þ2rt9gS6 ](@$}TiK=9,|)@( dP7ⶐ4@c6Ƨ.,~RM0np pYb$~&VD(.WHgq2>}:#XMZ3A0Ƣo4k Q-0i)?{F'd=@KT ),<ݛ2ѠMI{lʅd Yי"92okx v4I>!ȃ%|?l ޗj* d4^OXs? I hTcVE5/FT IT*"c$ f$-AОeun/HI=y׵YWL~Vh*-%>%+7%m˫F.DK ْcг[߻V*;m?loHײhs!h2 °&Ww a}kw'-DG* Y5 #{/زa^M>3'UЈB_Pdi7Zw199:3!rdII, 95d F1R܌12eA=,3aB#y rs?do {}x͌,]ʘ ~ d>'h=  _fzLaj^hN$AGH&LF}bwZeq}1VMU\Q[Nj]ojDuFwV 64| ?zf9S%53ժŀUy3Z$nP y]05Y⊎,O(Ȗ0UOEi閒$Ty,3o&a$*#w'o$XMQIXF)ѽ5rzoua,NƭY= [y;HkUU)nZ&"brL{(oǐ 5; 9kyP}э`շ#A;q-wL/G =`Gí_OҶ-ziڎ9Hn~,j"2O13aR@ZMvf.Dӌ95ޢT 8r"kHrDSmM?Gl-%sqLdI/|*sq{=I\lEpv;f]'`w>~PE$cb{PD:af{lҡRN)1.N m5#`U|~ڵ]3dM҆׬B嫺~K!%>uܳ6\N\߈}ӓwѥ$`xntw%-zy-) ͈Xh3UəM 9*ϜܕWXӾr'M,QS>Ȯ24kZ pR.h.VBv6N[:V@38o=\d-Yޥ M }\- "/v>lVTq\J|H?EV ׇZ'rjl9)V^gg,"Wcķ4%Ҳ|hDV& \(6^ qEZiïCp6grc?u},ZS!W}+lrsw0Jq7WM9aǛ|2힞駨k]cHVߍR>P|`!sJhd:$qY؄ߥx8K( S_[:ZYĔtMSbH dB@/͆K[Ό5)OTRy*i,bڍZg񥺂c}Ze%l=SJ In oݲEbByOhN; 6iofFZRkݖǷk}ׯ!#,oLVevJPOeܟ5HM YFE'*5WF9#e{I;k,O:d&$sӼDܵa !p i@^;Mׄoyo y",HRXN4>R+v(*%K][z7ۦO7T6l#: zޟp5|gƜ'ګf`1<ΆE\e[7e wr͏B|nǺ*׷9TB "jk\t?G|sR"VL8%I4YڳM`sEg2 O,/eB!ut-^)yXUC(;s{sXM!CR O>k9W\o7fBIdBn@D*#R:e:8hu偬Mא~"2oPNE[(š+_SKݏ+w"H)pW`KPԽL^Kbi~.6Vg-^>ebAV疷FHKb&}!w4ŊJku +NQ8BItTI_γ팤"aGPd"lB&!!؅Էf鏩1ia/kr,.N]9Zk7XAVShUf3~ IfxcKc;GK`OQ%Cd>I Ѝ8@\N# 39YX"aEyӂ+ 9뒛G\kIY8QچxڞG|15]f i,D` %A}g4`ktl6,+PEFw½_%yj-wDmrkܺ' LQ, \|F3sK%;{P>wZ.iy;B52vPx[lo"P t UizQKDcIvy[Ȍ]whrbR1K_I'w;tZ)i)RV!14N|F_n!Fs :jvr-I$UNf-'ᣃeG Kv2|[*kLANl@$Hυ_'7A'FąuMuoKiT /To(}wU}g%Atżۉtkw83&=Tp6l5lAsl7}gPmoo5T5tgL픮@']M.DRydݚ$Z_u߫#ejsckh-&?v3 bK[ڒו0$<6q<μGYDA mSxeU۵!e(t|!`%ȹ/^Éz̀USfQ&rV9SG< jFzo@PEАFB=(d~Z#:;_ 'ۙ f`&jwi;6P.V5+nnTxh?>Chs$}]՜iR)A;Nk[%;m\uUE '{NlQqo3ƕL S c3? +t֊Xm_l#=CMwbF}Z>>Z*T(0ZB|HFvx[zzb]-4:m~$񠈒QplCqi})Vܹ`nlXuu!54lg@#ͱB<T_]!tEh8J̧6O `1Cc`dqGԅ9Mv K9W(A3eyIk*ǎ\QZ]֩IrN?ЛL-pCˋ+h=FSvT}\bHfx3JqqG$"mg`n.xSqPb%,&ӫ_wM}9{7=1wwvH fJԋ >G]Y=z(fun)DCj ""ژe2}eЀ!V;^W˿cu/}y)6լ$x"d0%ͬwBt%?=LhFԀHen2P[~#5]1tq B|5N r FLס(ܩnɜ?B/8(әqSQ.X~F7CX'z2vt+!t[rJN{,.E=_9:`7e?qū;*i+AZu3mC-4>!5T ݓL`^-˰WHRIez э]Q^(6iп>*jT<+2}QjW_%#לc -?NXhcOaSsX{F;<٨%d)JmN8V~Sh˲ѫB̃9sYU6% hnu=55%GK%$dDSe?ŏ$Y]c3wB{:09mfKNa6 C,Z Na,8.,l6H/r/AjzL#ߐIZǭcv{XRI|_LSn;~Yҩxnŭ%m{l4YtLM?t@ꄍ6A31`K f^99 = D8q[[dԭ|p˭B*v | LPr2y!ASBcM}WFc99\ 8}nE_Ogf!@v3 u^㻶ACg0~Q5kyE?()`a `V+&[Pk/ I}Rl>t_FvvՍ zᙗCKNLjzN8ƞS~._Uʓ2nHKĄ!)9}iRrg *iN S\[f dz`ųxɭG~-H>9^F& UC|?@ !@ vwcI ZAƎUXBȔqımOӸ=Ub槜XÜft90W'/9 \m8RWAe @"R*/'q&Ԓ~=hLsX>d U&#}V[Zm̞l6 mi6fldIx@ܮҎ`Wfl ڹ((`)S L%줠yH: 3Ψz y`b&Ad%j I@j~8(sxGrP7qV`Z8YXJR3##$@ۮX#3+fdyOpiD,t[z+, SL-H1{%L6U 8 :ߺ]m^ˣ`|KSI另c-i49םϳ> i,,oĻXݥB=u P,Iu4P QN c`xJaQNYCR|(ab/7}*HKM4 DC\G9znIQϫ)>5YYܷMڮ~H5nP4~}ePnWҦ2#:-c-9E8+%M\Lw^^&Pe)zfWZXf=VGƣSф e 9= yn/s2 `>HWD)_ɪgbqqd22*>yq9EDmp4k\^8C(*#Ƽk]TzZDIL o_]52M".sQ8Ծ= Ώ? ,Ѧmqj2`73.:4txE)efןR'f!x|z\jZPNell]n HX` z3P^ lv+ CStmf5?|]`0A ?czMW:u BxX.DiEq[1K >rg''lCj@ٟnQg3g47:`u&׵6QگV.8hum1 v6,c 56?_G_/Kn4Z] U Ih;pQV ;x IS\ܓ_%(L?9Eu7_/Hd:'=x}Z^2P'tx|hocQPwIŘ *1}Q[/5gOXn%~Kby'?W6aFOi7/IB)LAynvJ m͙Xo-*t:, *h/g/$P`ۏȋw57ϊ8h.36s>,"(־ Fl;SyRZ4l]zFKtkaʥ:,QPw[S' pwKJROƝ0v{G9:EZ Q Ъl9Qw-5SP{Nz,cg' _OmW_e{$\u;e]};_NhjZ-i4a4L_n OUc2(xsV*Z}2Ta1q?M+Bb]<]KͽfD˟H 4,#1_?!{oCN7Q8LE$7H?gOdwJz][+ .w*/nA$)J8hD:԰$;kf,Lݼ9G*}9O"ks2j ;d*f>b9*ҹ/j&meFe/b#`g2L2{0{fDCl3uS3H(lA i~0h^aq"Z'7AwHun5y)dYKVj`y)V </Ň'Qɐi|VZA{mnX oB妚 QuafW\pK41fn~,{ jUnxXNShHۿ#Cf֨1+%uzMi), Z#+ې\|:'jɏ8MV͍a;k=]6ȎJM*vdsgX[Ǔwyԟ$ )lN-Mq+qKH 29YV7oBWeNwTB&ĉ:QF/v߶&ԝԕ=Σ9!(>HqJ*3L\w0I gJ+?] g#G zQCwn(T7/Z"J¿U`ZX' |CՅ4v<`m.~hǑ R6| e&Ug1 )z.|ZTɾ^zfU ZK2wNNo9Q_=)xot@L](\`<怂ݑ%_8q^htgOA:Wd\7' F* շkk[:6@Y6C}Ňwi[xv=FJFH+Ǟmߚ ?0G6")@@I$vc/(ډy]_~?q݆? |)Խs9n+,ֵ[$;KOS9F'P/Rg>X}7,IN޸+ZlBX-?7,M!pIY!Y}2t^kDU$"2w{زц'-QPP6g%;[blio9=NĕEH8/v D^"fӸFo?C>3:GKҜʉaiKXKΓ-aOꮞ }D.-q0R[ܚw}@z HQPƠ#۬H,"&tqj4?yUyZG^ + @1ɟf}M+xpٸ๻NmreAYw'(=Z>-!O; 8Adf2jAQ!#զچܾY[{3L7Ů㯵(gF>-3zU G{ {"&z$ˉf9&SdFl !SUX`ŃMͼ@(GVL ʲCJv:.G1{0_R/bޟ$ $h2}R̰L!]b*z׷HӨ#4 @&b押آYr9|6.5G?"0XU‹+':33d&o۴O|k3k?m8ˊY]yRfy:4/r~]-%KT*?~PӦ[S՜K}Swzi1F:`X,%C$1A-V=ӕde| I=z@֨nQ48Q*]uDs2 Յ?IymAOzHB]SH4KˑiYV8Ri Q8 šb܏v~#fKh+i,0pW1*ۮL@CgG"mԢ :$o@Ԏ`|Slj^ʥi2iPhpSt"lM nY:p jĭw9h_ E KHX?_3!,jG&[gSr!X{D|(DIh-ܨ5}lpO0lrq`ȼQ ec)g#BI e8,e"^߼ӂ-p(yljhw],:DU$hg>MsVM3)瀢VIr w I3ޥ̤xό?=X^^br)feV$D.:D74e`#I $ /pE! -]yl[Bl/c~.]ksleZ 5U fW*S@I~%S_.S0m^![d1tqS:*}F N\i[,ebik nl.u( 0nxo /xWaw.7J=Gq7u^o%Ѕa aG(is94uf,WHv\:7 .%:q E5 ioݔr]"tD0Wɿ8n/WqX<:WS^ ?o`׍+t/9 ){%&w{ wUH;S˿|70TֿI75&hS#?{c^:G.et$a[h.7zV!xp=zMڃ $znW" *4G?B!>Q 0*sj"ro.6]U7을Uv/ʂ'FSeN+6֖8p~=T@5a\XFu/}0X:Bձҷ?=:6,{^pٿ/:Z {!ŘXnK.PWf8pU+O3忕K*ݾ_SJ)RٕCY9=f ʼnWhLVДv3R֊VN۰Q@UWqcxІ31d G`XJYNvsZV~bscټO|dF".Y=@W;j*"MTpTE2:a}'U]BT;Ct6B +/nUZTMDPm¢qsJDžI')u./8OE M xKxaV9lHK`b S7]'1wS9xM'`ZfO{֦8FXPɝ{oHQ˗`0{:::FHIeᔥҴWU_hl4&T43 CS;b)fE̍bX&UsZey.@Rl5?9݈#u MmPt.+OiGnuI:!k"!:4HJ;~k*Pg9r.x|3+ /}0Hf {y3wT%7g2m4 27ҬDlGS/  \J^|U^u.8݈pB(aGIm x#ZFZw;F9@P쉋5ۂe%"3svK._*( Im_,5\iE6d t22GtI;xE =3dd2{>;/S_{5!+m~hϤzg]s:pnDzH3W rOhwo#fF(p3YVTf ӽ`O>C/lڴ/̦?y`/ju[۰~ 4q?0&kKqCN[q9f1~5megsA;ENDWʮS3?#}CS,8H>7qrN+5tp m"MB~.q  m>m%|mXT1fPnpѴ)cᕿ>Z)ba . Gߩ"v$|*ja(Fc7^` f ˬda'O(˞JjpK@13"ڍ EޒR1}H>_3g_ڑ.h 30>ZJI:V=hC -vdc4R,۩;GW@peť)cjht`')`|L7dS{ *7סGF[A*݀o&* f!Ǎp;z8Τ"8666kPZ})Pe:OŽ ) Pԣ#-j飳e(YAt6'h o=j?ݰfN ;U5P_-s#ؑ2XT +|X͓igѱ OS-G}aHzQ .2Vg;>\7JB@B/PC*^s Rq; ށZ< z ]߮OƛYwXJC^z0knD2 .zNI֦qQ{48hʞY]ZDԷ_ahcAL2%sLP81"3Z~:a5sv d1]H%u z?&e$-_TٹJn5~L d3jy^V5 ɼx48cU L>lUWв:If͎?,8{B&yڭ\[L)c5nmxpLGt0AKf$5^** Tڴf \W!Xe}6ˉkqn tr6;Y }q"m`/HAa@ܼ]CF cF!?H7`520H2ϩZ-Y .YASo"{s,T0cREM4@l ?L'G`X2ڀF$f~e3̷m,[l2Ob"5ܓS8HD=ThBޱm#rmE3 :<͍k2 9'b{OvPO$޶t-@Y$TapJr}vgX7ԄFoS@-42wxv#em)~L [\οky $nE@!c6&i%bŒ{Sdu zv }=Rl,ISrwTFQ䨆քБ}5hI9llyD#1ȾL gM?W{hrjoCbgH1 t}fp*ϼt 9POKUJ"1쳬 ^;|Z{2_m tLgdq|7r?̕}Xڱ0=t \>ˎt9N™Ust1)vHfzng2ssStSyzE5U" Zǁd&;VVHF/.x#t+Kd0`"ifТ"V ZC@-vI]ˆi4ZE>fHk=LyPZ1"rjE/QC8htl_h=}8+ 1T7vK0pKO˩ jAG7^ >>=WWW'9 Vt,ꢙdv`!^w#mRH|o{p3ղ!;Zq;NگowA8_2E_Fe y[|fj kf3/<([.^.}%IWC/Sjw{>7T>en.Q jAdgVԆu0n@G<x&eL'NvuC;RlB̿D\! d=Vfyn!rDl'JwCeW)iz!|Pع ܊8C zp{^5 7C3OG 7c>hT$,3UPř|=;!HSCra#Lw4\8.;g!e9X^n#X"ۭ Pkc@PsTkoaMDuK C `L0J 9cmj{U[d9|lg(E+!) 0lHBwһtV *(}&v:_d^`! '!- uTu.t'AZk5fb+%XA1xm%BVУUIJV, ijۆVhK  ǘ/J1^Fڟ4qu02t ܭcZ $jNܔг4z eXjCn+dM+_W͉׫kئ:#'> :l룻i$'B+d x:- ֧sr?80;ɃǺS);Y7MGԊoJUHr Ud1-fhKF͋L5vVAZ*l R-s(Ib=C/7H:$E JXO(/_}-=(&Q{o# KҘk ޜ ~AgaMر+o?s6& h#ukXlj"Cʷy!9@tg<%s<Ȓp^a6QĦDxPp3v"Zм#:+wy`YOhّ$&׿p E#-6?p9,:k~;QYADYiΑXގіΚ'\:#]ֈ>R5CIz;Ժ[V_;)g&]Zx|%Jpq[ltqƳy;?KDa|W.F;-+GAKVBs]H 8jI6Xϟ v8"UWWׄaO}'dž*g39v'x~aEAM%x&x 6f3,KaL)Vp,D}B,@oc)*MX(y3p޲EXJRq*C+&^j=tS+d52LxWMd㴰Pmg{92J)ǧ+]I@n|i0h}=5(5xb:ڄSRn v1x'Fd@^l5 05A@N{⑀ο mNMCs "P=G,,[w+؉ rz*lXtY'`|ۥҼ3>fR4YufE`Nb}[d Tdqp8bMfD5\~SWG؀h%pAt<؜I>WTnbB6AsEP2t5iT +|YϺBYk.['\˞%{;E%y{who&KvdN,:†9z!&x} />qyZDϷSk 7bzzz"[$PC yìO,l~@- w&M/K~CS2f /'JйsN`x?#FNT\[3PcLB %!wV`-uG+,m̉w`,\up gm:O9XzVf-DUEG32 h{ .cWԡs~i,ENR-/ANJ4;!)Mu`씦Z47?P@aȇщO= NWJ[V!P4puy(%`YuU t½E`SӜRZbirqm~ ?2h2<@UgսeQ5* h|fAW74w{AR)5~S˨b[g p{(9Q}VV,e X~9q4MKq|0^WSXKEI;!#G%l6v^co85/ (0 `Zͦ?()}i_o@7>Tx U^MUd%ݭVkPI\`L~3ĎQG7!{C4u^{%`_fia҇!?jg6e=-C$]oYEqsV0I-jT)TVxUu[sQ{7MOsi3&Y^f\~ֹʊۆ%v[H[:LkeK̟d1p/io\tj~ Ηv3ea%vnPyJ9A@䦎sߘWo.ybЭe\4\5D>H 1,W#l.]ĆDg$\JK=:[|&X5/(oR%by"t( y:k4SpX^#b1`i` U- Ya6QU_ (Y֬qna_ck-N/L\mb$Tz(X~:쳇$4(*Nxd%J*%An=`Wr5 0{TZٚ$;XZ p`)'Ƅ]1|KFC~٠=LB8ӀY>)rp!CME՚$@OjFN3 zaD X<8*Wv~y^'~WPO4Gn#c FU`ɋF]>tlT@,kMq%Uug#d]ì=9&xx܂N. :L)YǴz ;eXb`Mjߒm,I`@Iؠ4j.7]C61h.#(H -d{yF,]¬K30OzO3 \dn.Yc hIKbF!>eWdc\|Yi# HB;u` !p KHgb _%M~Y-Ԗ=߅彜lG-/ d8_rM5NBT 7g-=OEѥ Fe9~ϲҭE,Wi8߼ Pgpf!z\v 0Xn0 ^Fދ~%Rr>$kƲ@xٔm eөw}I9mՏq3r%4x ivQ^C`75 PJt^Xn+>"ʽ6XUn!KI(=ILHڽYRqk֞9p ]|?f.}s 7m:QAg0?vߔCo5-37͖͸lAHٹgg`c1/nq )oINE!=/41)־B6ͱ(&%?K*UF;>_RtO)Ɋ4¡#?^8mTp_GqPۨ:v:!%y|jMtdF %dþdMXa ' {5=B~(D9>i]z, 9gSX9th}+Ivf6QIТѮ9Iɥ8 1J4C!QEEP )@`q1bqɭc'UFM{Mm^DYC 0_+]`r{k=Jqt25N~zc'ZtFU`IPU|-ݨxjYQz %]= ljKM (_fST⹓R_C~V+uޒwxœiⱐܽrP IA^ WkSB~ZN{$  aZvKtΌ6_{]pcrL|2;=L&4@l4?io~~խ SNXQn}rn9RBuI. 6g<ڕG|5H^W*~~>ЖMD9FuJafPVBː3Z ʧ*+gi [NWҫ`h 쯶pl3a4t9kYސ/S,(|..-1?tW{>}3(񴂦a)}hstqzKc6jR5evN>7VGHIr6rc0;dh䭩٨Mֲ~]!A.e$Rv9o uG<"b'~g휯1#5XFDy_9h㌗\S)*hq)vF5sW9QR}X2 KοtABs7 `{KfU?u A1Jj>#*SH*D 7]NfPjljQhdWa]/^$~oxc,L"rΗmf@R^n2^( F;<"]eg(BQ (g -ZM (%`A 4DgQZ v-$g!v M[7 (:#l@Z(n`s- !>IY5:vD:(dgylbeԢq8vPZ޺z`$. Xmb Y=ͦ@ŭ~ZĄĴXP%qWBf缾^=&e#I6Eq+0[{GD? ў c^]Fz睭K.PRvXru7#~?PKg|:QմRqېelz0ء/l*]+O6NAоt8f#BN2q<3+kjԈ״rQ'G66tk\ Ok"W(JFiTMTҰO/~8^+Yd6._vШh⊩[R"\Gߚ#,DPڼśrma6=;C- # v ΁'1,[/.ІGʙ=?[s7AhK<"# ~:UUQVze#}&O>qA @A_XYqfK":Op4ĩ6"B=yaMZDK3w0a%X^p0h~ʍ9ʜ$5`_ggo-yH4{wV eeȮiK2͐ZfĈL9S>2Ew]dY𪵾bMs .؁3m@EX[0πzm!^ǩ< 03(\"Ӝ;])2̝n!y& B71=6+IPfdB*.`.sƋpSRaX/ۖ{+\}K7Z#_jQ Z{0=_d`3r 4iߚ0c0XNS7,O6"U(gPKʱꗰ|mYf4 $Ru{_u`0%4s,*#W`%,0ڞeFgۺjIʠ/>rB)$';,_üNfK;^BfgEW 4!;dU|mLR6z|hRzN} >5Y4<= ȦS>NU)䘚N Ƌޮ³]"c,|ҽ 3Gc~$d$e՟yvê"YU#|FWk dVVm$!%fham,z7cy$MI|Rx_&ҴK۝Xl'vQ$3XTlAm6! LnPZX|&T-6OMmDp[z  3w=zÕ5_N^5gx{ʳW_̖B}5DgX}bJ>'3ÕEXD!*ra΁8T@}?7\_cP 쌔@;8C)7ptXg.%nhM (feIv]^h:C$7}Tqh d3^?uDM Ou,\Vʑ@F; 0O"@SK6c6ȎhUA  Z΢HHAptĆ8G`.(!bqNV~׉|گ3R(w|ǧ๯odָtlFdԨQ3 56.e^pfw7{b]s&)a^0xyfEZ=kWlFBJCQ.x?*+ MX{V?D󅣨H,Krd5!c)lӥ1W,NWLmƞZ΋fV⾝=;?R%C*PallWhr7Dr ab3ŖΰxnfWd/OzܥX)/\@}I-e/I`y*voƆٗk5{/\ژ7 k[PtT8 ܻ{Lc/FN9'. if>md/9K~%lH.Ʊs-vzӒm$vЉrY-6\C1>8HHL4Ɩq~=8ݳo5/wkw8iۓ,5I-iɑ=hS`Gb3)egHCRoszO|-DGRڐ Up#Euk3kPÅJlײ{͹-6ډ^o[nB]ȼ&l @9/66.,Ʊ-aGMak$HGIn 1WNK%7 H,.R ˆ$OVOhL#W>QvVqK_9*>-D2>Y@m3>ƗA~T^h 5c"^OJNVDv- 9^in j)UL`asmُ/Vž-i n[ҼC$AOD}ٗY c8)L]&O7:dQ(:u1JF>DK!`&s+@rv՜}8wb>B𗿰9aWkUz6;UFZmeCR1)[v/7įX"<@;YlE:G]09ښ{v۱r>;(_6*}|͕@'_Od-of՘!4/ s |oIz*~@ N\4j[/Oeͳ3%RC rL_v4Je,1ݔY/l-soer+.tљs󉸏c?>\zez9¤N7~^uhp_Lsbۉ9r, !2v'IF3kh|Q)y c&ѡccT}ܷM[> :qu:xBSzF#I9s&q))lycuu|d7avpy3,R4Me"ɱh TJI4]n*!E7Q(yC+I1NL#Oo.,_L7Σ{}&]K 5tz @!r,?tb(+eSM}{"5ǍoZc&\~gaAYƖ%[8aOQswt'#ܙYfm :Ick 2NnX-‚t6x[G2oǵtujVҤeq=g| vǁT NK=f]8Ő%C[Qg6/v\ׂHo=B|˪K9Ƙ"ssvi sT܈Oel6AzhxCZؓ ҿq1}jkt\@b pzn1<:qb(Kׇn[֫M[Z߻]B$db$jmD/ @o\Efq V-@`智$px^ ١BW]˲i6]YYPfm ˥ԥDp9@u27`8K]ȯnӑH8h ,nMF䀃;}E(\>CX" c&* mo Z1ICtI-qC F0IJx7XWB~nRVs:6#dqV%Pׇp\cv~g̣vs ڎb8y ICxJ0RͰ-ԛhyA2IU-͒ZkezѹaEGWAԖN4-9In8NWmzD{ɪoEFS2΢i[D02E#]1{jtz(cqP0eiz1. 16cOGb8 _%ԋ។{&l`=h9ҿU1q88dPl#Hu_sT3+?4IؓBc6ހY?~\< ΠEfR@ɰSRLg,-Ó K**t$RmnXEɂ@ä.|:Ȋ4/+|`͎~l{!#;N_}!xZv!t{ē݂LNxD\}œ@v $c5Ju1;I\Eփ4+ʥUi5/>Qǥ&W9j}3c aM"~fB>ҺJx0RNdY0 0wDZe=f~X MJ|14{G}bA1 Hkv7T}Bfߑ,>43}X@"J}PtǤ9#He?wI^/(SRv^P1Q]XԽLKqL>c9VnKQGDON[bB~CGrz+Ghe^櫕Wc{bql~-§pNyi }1HJH/KC_ ݥbg؜ܛVSnrvbJa*QDE;5ϩ\6:i՘{M2V9QW?[^WK#o^I_ -NbI5*]<ϡY۸R37X|@ u'S|cn'U6 angxFvߐØWAsM;OڧZz_fAp CR5C Y(&A M#XV@wyk=.^T#`_h=Gi>syzKMVBb#! ^NigՏU-!:^# eSۿWc=&&=\Ɍ`=C/IS0b'ҲLVwrJخ8HDZLb1TѴ)pduNPP}[r+QpD9"7 IXft|=ҔU=DE|cnOvחB4Ia ԏ&:gR#K%:l7$| 긒L883;-2G±~uIcCTr[dL ƻVť\OҠ.pό-:[#P}$Pۻ0cרD d/e9ut(q |BkI9FC]dlU0 J&7Hk/!y["/ы6<(=)~u~jhɬragcsvI4qFOP. /&cC\&,Ԣ!MKCG r{ \:Hː~%J@Nr~;hvϸ̝7~@BWb/(9mp8ZjQ]h@@nA_.E75T8?ZEMq"b! h3N4@[\NѴc{J72#3EYE_ [7;ǴIP/{}qm8- e+UrwK@2ƴ>ِL]TBkT3(ۜkkk]F,s6mvNVQvTyސ=ê5uPs\sU j8n$K m5Q;C1 ٠ !~ZoDp'oӀt**&WANT"֟;UռY"(U gb.~[4*jY_`jONQX#0E)gv$0", B^/u#V[@&栾V-';P\Q'ӣC g٠\\EێS5 LS6 B8#vN2(!:Bu$g5i8 `y7,5D$ RIAr\-?!o$eZ ftr/AGX'2\Ȟ?J]OHs=4fat?V|::KL/-:?H2*с01>*ھ1vR%6m˷g>-> ߭n:E@*wr?8~uݎą9 9-L2[5at)Y}C% o½P rȜ}0?+vNbr-\<qe\h{ݹ Zt=q1x6:ؤJ9:59vv+Б| a^T9I 5@)ﬦR+醨]&[چҋpb9;)1;_@c`?cd|6t>J#*':mT@!(e0*TK} ŕ_HK5T*>.M(]KTI>lXF|9G/gz1/ X$یffzDPqub 'S~'/u$μ=]3{rh*y\ pפP66~VהâMW,NФU6w?DI~Þ ZTȎvaA3YC x)(TmHd0(.`jH.wMICA^buɚ -ˑҨ?ĶP\) QF((ɑҚ=!(#B)) YGrFDe5 (Gr71vrg yP|2`R(0i^Jgjxk9i],Ό]=mO?\<9=39G=zIq. <5E>|J3fJea)گRd hehb&HI\>X睳 hA >^4xF5SAE Eac ;ڂ /5G""<< YCM?>o}N8o4/\B&G}57na5b`k d,Xc_2em:`}F%R pٌko.Wbip@V}yMSkX Dʒzcd> $,p+S'WYQA=](#8we9s?l]90CiP>9]Ygp "şb 3u\}H\Rҽ·n!aXWIv}5֒b]$l! pBHTdqv~B}k%}\I.5k~54W8Kfj!w&(H1qڻ^qWk ʑ^!r\w/^Tkgl {7#.J3HuIkeU%b+;S+1p(P > L}"C:!@]*si{1b/ 9$Ed\0 mLa@~{8 >{47L0~0ElhL QSc> yãE"" 'èE"AlnnA5*br F?%7|ω(_GPOf f^Nm4[:$&fv(GrY4\I&?Lܯp.KavBq?I{ΨVDTVp΁q[I%cqѡt,W.[bInrrFk+[$R]r{Nxys/WqZ25b4Uk"5q?U+i7iUb33JGZ'9is$y4?˰kr$E"o] fls/&,Q ,gΝʋ/.ļéY^ȐyQ#W|mD5e }[()P!SӦpDȈn{G\49*A n8zm.S=ttA7EK$0i߀ JJ/rDB',wS,#؈IUkr%nr֟铼Lv ;7 J{O(]t11n jATNsWİG>79 fxLZSz _7=l^)jʟڍu!*.FMC%эF_q9_Wg#xߧTg|[4mؘՎaG{@=@+k .%LN' 롦3 sh o ?B_n,$%7w8fb ͎ل~ 9V(V_RBqW,ylFNx p\ϰE_MϢes-NkRKRYso+x#t&D^ T߿Y+Tėm;LH\g{OTӤgc6Cn= l}Y>'a켧d+\lTT%HVR# bW*iv >ng·E[b.T1q㩣d9r6syʻg'jJCM7U?mS b7|޿m4 }L@_0",l']8^@Hm +YG~*`b W]t%e?"P- ܩ %mRf'VZXwEa|s贁E˯-yy'nUYN uS]SBI#O\#i Իk|2 {R%lbJILMOce,Pe-5mww5g3گSMyoN+d$Km]bTˠbyQnߔr3f)~-k&DFrb2֗n>l{*5C'Ém؈*9  =).:7-}=N{ЅcclBe~,8w%/`2ԕ8 .eC⥟bZ!v*/ VWhޑۣOͯOb1e͠V˵:C$F_` g{φԶ* \A(l횙b9(kE"4 qAebN+Lk )Mh ivr1=APΨb"Lp*38YO&Mb_^Z&I񾐈.ʔ1UeRu]2(J?hiOԦBJqݾǻZ^ n`F2+Ohuo( +5J]&ǟt8ޭgG e::wĈZ?< F6p#{4k#|>gmZ_}K_A"ʘׁ#׊خ Zhz{IF4!1{Ů$&TMaZM'U> x]sXĬm'뙃3ٓŖN.D@@Ck$REIx|k"Dzw"xƂjy/[(Y_1&`"Gqv<XT`mscy2k&eͰ.7}K5G`pdjq $ʎ6uZ7͒ ! ztmLSO*켩QPyj2lfsPl/{x>J ?F<Gsae0|+>[ l Il#6O x8]f ;{7Mj|o3@$fˍ|":>!?L`d9nC%~0Vh]\:|uQtć5ඤ156>)UiMF@ίs! @Q B+\Ѓ71vC+SOqd eڑ0e!цFS{q^pa)%*O)+qƯ D$z0uS" X|ƚt;{5&xWr/Vl0DƁHHJSW`9>NMVtL[hq?ٔL9o;OrF/0(eԑf_qQ{m'aC"|FɔM) BJoHq6E5 eA'Ar[RPf)ɁuX_UnZߨdlYt@r"vQ f Eɲ,FVՔ͎G[ESlRUܗY#܏I9adMP_p"{=e=xb>ᮭO1 f&g-Cj_Lw#("Z,`^< _Mb\mbU 56j 9q NuĮk;Ȥ;E.sQ^10X&ضk9k<ղlwP27p2C!>Y jExhȅE$su;yPkW+գ˵(h? R7mOqQME. ]|0 `p:ZZ(,2Vl4 Z *E $/~ʽ1ϣXHDP@OhИϴmXT'^UgkqNj[Y] +e]=)mJd@ ѣAwwGD YHћ{v(&PvGGsU F$hD 3}(4[<V;'&0G{_c4:{_5Ype.?ơ,蚑|f2R`n^rmeG>cC=y RqLdt栨z 3;?>; /\X_iY~muoj,k>fAWxe= #؃Q~ ~Jdx  6d`V٠4nb-2,\*2:te( h̓[ !FAP]e Jk Gި؛#!Ҍgl2'xz١ FrS|FO;;F<0 卋׻: /@_%KYTD݄SZ m8c w [ԝdo}:?<*B4@Gǜ aOx^b^B ?4M_R3A՛CK6=_9Fjv$yb45/<W3RkRӱ^藲Z|o %۬F/(S< )XˁAxEvo\}TDiw wXÒ&&ͭPʅLyr0e?אe;*Y)'HyE|]qHDQY :R!K9-=veR5j?8+1_jN 3vAvEioE}&SR|<٪w:v N1a@m-ḕUDK6 H)Q=_kCvhDlp5n|]OIJ5JyZmtyg4?j"\Q| 6dD?-KKTBѿ}nB wzG3=%+rH<7 o ^YoT_.CyA$W*5]w˝ Ntas~E 熾 ܗ ,;! QZz(NFC8XOiddDasM%g!V!l+I`>$eN?^*,=5z+WR$Jg?B9d@z׼rPX/UC9Qn"X/AG\PL]621(zd\ukhew宛Q,pFr/`; wLM,)/Ty$ 'Ŀ2* B{M?g!cl'w b4}\|n}N[լ:/z6ne*a]Iv0#}ykˠeE;ς?ؐYntNH0m2%zn7#a7w?FFYw2# rʝ2G6%.3UVbO,-vQJ+. ;?{x+L{41';CwnÑ& zHSDl3cxP*QKnkHr#8NK[Mf~0/~DWօ+7bGL$,cͧ4Pb,Z|,DMIL}f IVπ.Xh70boVA@򒸯{\*l<;.6icAG5* 7z3'*v T:Xͪ)SD, O);# |֕h 8"aRήl ۄ\> ۲(;KDCL*/ "wE'SnE>T| miE+h,st7Ms'?& ӠF&H@> 5 dl^՞v$0(Pas22Q1DZF "(6/Ԭ(QR ڎae*: 21Ɇ,_kOd;'fP0VN;}Z}]u=t~aɊ~RO ( 'ִ;Уj?јm&븒ṦTH@tTF# $O(S?S -Dw%{ R(v';Pw^p\1t=Up }B;~|vy=J(9执gk:Hbz쐦pH&#D^[s` nXfLX#gE#Q3Et_9 ^ EPNh9=-@Be H`2BbH,"HUÆ#\`PZ4uB+W k-4BI1ભ3©V,pdhcI.Xø-(/\d~hJG6`<0\j2 FxڣP3 Ε9H~uO[: |=T ;aD/N \FP9C& e1T>£O=gOӒ_Spm_%CepuI-@5S˯Ze`\&1w|# yvl$N&][&SP w2 ۲1ZtC|7ܨR[eue ] m˼,aM@ e.(ɍH0w:7 ^cUk+idsH^{oۺ`0ZZǬ#UL餧M.-с<0/GOU* =#[P}/ ]3iĖ6)`uI7X H"C1 9J[x 07זsc:zr^YZdmЍ! b6NVWfrtT&^[&kf۫\mGn{II$i֖ʴĽo>!rY?N(5l!_< o~)D腤0 i/"H [[my8k Q"Or4Ǹ5kⰨ9mB]`o뽧vNH.:8i)sl e#=T遞۶m}/rrI 8uFڽ9kRT>SE.jO}??Ē3۱]#~DR;S;H04x\!#S{ձUI2!l=VoʄoE.?Dԉ#c1埈%?K*u g8 C^vznLv IۥSJ3sj$^\Cn"ҏst5gK˟D&j"]vitsG_D|AJvEB neIb+LE OcBLUȳ/ D QY/O< &w#gw0BQ _ OK$._&RWH:D{e2J* #G>qt/1&p(Ģ.r fp[yRt&khv c9䐛y6w@wϑB^3$ .v^V9K!+ V\6l+kPZ2΋ZwZ"ŦkjMx=/-\z֩:>a*Lw^|[h>O(48@>vT# Zsb뛒mŝ9I\_bmQހ5uUݧǵ/pI7qi< MmusNlDs]ܦ6䭅_I'\/ (Y=H/s _(!%$1ˊF^b$j+m ee`0d$ ?a$sZW⽩WzKȁub&ʃ.mnPUuETm$+F| i}.1 we4cR\7g[/kKjEimE20of<˅Z PKQn2@ƅۛUFkD5xj@*^`em>LVPOG+<4D{T`t:V]Z\cyoUcn\* KFȇ4?"zQ:e,VFֆNQS(Q6ܜc{>ذ=\-{/iUa2\Cs`mLZm9J)@>`\ԏ 8;;7<IҢ,]L*+]Wly~K0P-9@M<RW |ũː^ C,r\OLdH;|9V@6{im+L}[أ ^,J`/0[GO2|KɍU7/d,WH êUw;A6E(TUxP0s?/s<=с]ꓺ͒3w_> حEY_QIz RCO ɗ 8gfRbFɑiki EWjVkV^R7zlK?H>x_z:qD g:K ~I^'n'jZG.tOk)AQwG][DwվM)G)L|iI~xxԕ\I7#ݐxޮ9jeN8ĀT"hտȫ =,HFoYؑ $W >jQz_V 7>2ztÿAH;i$ WEfD~'&C Dѳ?-2fWfyTbb)6NU1(J}dW5lOZ=2_QItl[ҎܑJ5Á_{ͣ}|gX%!4>.}CnhmLnn4#6gS}"nؔ7脛N(I\tZCߋ_c_ꏟÕQ(NJ9>FVۮ=I]7 mg{Q`*a/C<Dhz'DHbG [@:+ Jjڮ/BS\r3?=xp3Ɯ4t-gok!T^ygāxeb<; 1Q/)K7(}7܌cBU54>A 9Ax:O1h!s>=h Wӿo&D\wHKQIvl"!`mvp%s~HMāZ~t2V<v& Tfi7?`4@!WqZQɎV;M}mpUWoB 7>9su3ZڥyYK݃d<:3R1cL#B.gaX|'~5Vh-=Fs= >AnZUB N3CS}4sK旡B@kX"j<),C Z/s73:ByXZ;o=ek~4Δ&FU/6J,ERଙr 6"7M$DVn <~gtimK@ǣiU;Y ²)M^ye+.cSmt;:$L&'_RCـ.SyD3gdVqd"unSʯ4Mϐ(Ǻ^ ǗGM8A4^FERǮvxi=),1FK~Rh!?YBMxp6k{#,2H8;k:9"w{ v2WZX/Ld[ GM:l{q42{-:i!m?dO;_:#r@LnKُLr?/.ʭ$`I][k \q9!/כDq W\-UXu`a7P,NNr)1w?7N':,B4jCqd~W5ׅQ{n1' { Jp]|.4CH:(Xw-ܒ8$I{/O57cpuo㜰!+jJy]OS"pQ$5gui^aD#A_hNj2Wqn ӣz{U8!1.E8N?#7%@y5O@̉'—x'ON|˶?$Ra M,VLվ^H"w'#QLS/%4a+vKR4IRIwiHL0ɦMd!cr>Ӿ(cq:YOU|%iP"!qhSXR8>p'H XZrQ~:)kvEub"6|L{b(hh}Ņ0F<:UC'9JKv"ࠝo~8 |w1M[)+fq`a/r>0擄C/# Hp!O.Pz:Fi8э> x#Z,YxRgio5otz~H>ٿƁ o%\l4!r#y pA'7/˖q Y삜Iz1T|+$‘ʼn+p0`cPj4&UU7fÖqE!yyջR1p;lI֌EAY-:[r{j!nx:8/w6d*X&ArE& E?^3ʚ6h5f,$keaC'M#+*(KcHw d7lF(4&%A|.azA@e:Ɂrϳ_ 2&yFu7d^{*V9 hH8;냙Wi0jwXJ[NPG<6]E4!lta\c ]M&0L}/F5 ʫǫtc3 DJ\t\sd؋'k7# jxeaX{$L#l-<*r)1aU'Gn(_,F=FAHF|cyMæjNSl$K hXՒg{R<$qX-<ҟ.4Mլ͝NcK}zgz7gTy667ѫe!-_,/` Rj17Cv? @'jꃩlf8g$VFxGFx ,A|%HUr Z3]%Mgǎr}K4/?Ob7s,% %D"{Amu`{}k%&Ӝ֔;^_#3߄SēR~b;yh^")04_֕8+PQ׺s/>3DHbZ qj>0K=XUvS]pA1 ̔髚AVMzDVM@_;P!M<90TV30?'n­L=9kp(Lo=QSo]C]_{Б'Dyc[,6j|'HOhagN3c.J<FŬY1solC},h'(-mS) LU4:kEaH7J*b'q2lĈ ,u%8\A /kuD.iybwkE$_k khD yL!&ja~H84\IL3:vV HN'Jc x|]_ۤK]eﴢҸ#h7|pw[=cJg@l#KyB̓";.PBuP:ղ7ov2*` ׊HQ]z}v2O^b#CFES2 Jb'wq˦+[NTW/=wBtƆ6*D3 bt6>[_UQ2y_̺pfsyn&JA{R~fn* DKI;6wCiĤəڎK&N(=vpP]|b$_-*iU9P~Y]84A^^uֺ/oŽ F?.Fcq̴/= ! 17Zy\BGnmhu1Y,W&oVbm;W<'<3&kޙt~ǡV|#Ah pGy>7BQ|t$\?p,Y{|&-3)+-6.W oQ;ϔ٢sƷ/m _`,f<ǖ׎Av P@ l=tœOrM^ I~ԨG 7j]uWz<+t10%#V TIq}78G,ŏޣKE QٖEҤap&(SOD Eޓ Dh\H5NHq`;|\k,AvG'@ҩt0wȞ)9܍&&w]yix\eB}0#?a)8~YW0 n .3Bi+zvU`T\S !>jF܍=ķ?M9~33Qv)- , H-%,pbVDaz3Ju, !r1oi6j&'ޣ&G ]ix_jH;0cewI/AJ803<ܱ|L7H$'VR/JzKb?4tV"('5o ~1dn9BI<<:V{L|rw)@_} 9"]( cuą tmǗhEY uȹ|]b>nB+Kp[53cɖ|w0ƙegB<*?7T0`s4u6P۶+K2YD5D)dx:.,"*`AqD<0?1K;7#e+A9)¾G>=F:.}Iim '3/JGROҷ|d?ńcas}:o?=0!5(6_юG'-.+~j'ϡǬ$x$r lώ`"^Ogh9AiTz LU“$a;L?5,YΞ* yHvZ]/g^Uwg#?ߛT0괻XjTG?ڟ4sSf$raJ6<*(藽`#OeG Sfběd l$vH 8Q5$4k0~st&/dP ahޒ~0PV˨pX$൚)|^NX;|";Z2>@{4l,B}k!S8_R,}S |V@3f Jqy<~]S gʠUBp3 ʦ C$o:r@yb"FiC}1AbaqsӖN*:奇[L+z7K<$S爸0M7Q:gQEw䥦_zJ0phjut:YrrҋXԗya8ͨnXF{x1=. -(xiGMwǫ%x6<q5ㄥg3X9=H*~~X(eË/mQzՑ̄ʷi#wQn- ޿@>թGz|כm-(M0 (yhP_;B9oB+єˑJn{\HNR @' !@wgIC$C|5 t.6=Q%utokh/dFi5[~p JW̿ULsGSp5r' Қz!' y(~喃kQǍBH]Vo%@;g+VVVW/+aVZebBT g]I$؁|qOɎag7<MASKTE AB-J^6FB.ѿ(rKw!|\ǮR%g59:xGم^lc"ô aq^]Z]E9S)?`X5zR D Mlx*:RSNra[WB6h{z$G0*HEYKz7Dl(̗ XR0EڴX@-UL3ٲ hiܷzWg!: [zXiq=uUט煵 xkdd|rOHU0"yvxL=\`Hͽ]dǧWWSs 3ֿ&!O}LZOM$֚;}1zw\ڢXI$0=1Gsу [:Vv(VئvJj$y7H6 yWK)".?ߦY*.`vJB &vZ^s;mO>D `dK`c^kHȡq,DEmrs`63,0![n1Tit||7E:{iio}?;12b >]iK*`~+ ^7';]632nGi޸nUImqA|,#3jӞaS\ʹŴZ{O!+ɻ^ } !Ēbg+g@6c|'_ CN_PRDO 2z{Cv۪PWpxd r2Ȋn1[ÎK9MƀKv5% Aa^):VċT :6~d}4w5e56(~:ZmaZIxng$X eJ%bnOOsoMt(*O~f1>^g\n'(@|2N뙲w)3t_n7ϡ!g^]R2ߛf`m/CDy !¥1h;8!QIڥ0(SA.-;n"RKCqfR+QYT19a%I֩(Gʺ庙dqr"ņu^0[u-VEК^fvp68lrWXztk&~qn:,,M`i"o}?HauQn*#w|*uV 94ߙzwe}%:He`P8A>0] 5SWTPG*[ _zA!v1mVPpZk:pD뾬+ދfܓ`1t\\R!gƩ(OAo#PP7KeF!yGTn)$GD0abVX# Wb:f{Sۦx`d IQeq'ݛE5uHԮy2 "i`5q4T*G}R4pҫi>+{ZPhe=6HvJStH +wvq xErڵ{2g.[Աϻ=haxv5wJz,Bo0AI}u!n5Zw M&/Bu;dJ`% g ;Agf :{~E [4Zw&bx&T9ߺO?eL$US;\#QMwz)Slj:}j 5r{SWN\K\2:˜>_Bn^-Y#Qn5frț(\i0+-[w(QTv(M {rXʸ6#XVoB wf `S::C(ҽ:Szٮ\yrjyТS{l{/Km$;l8Bo]{|'!q8fӪpzQ! zw3R;wKqc  ̕k'ZgˍՈQ@0syWUHf~.}:8UƢRH$jT0A48HFZq~1:0gE~u&8TJoٞzl Ԑ=%IUC iܽy(Ƀ!׭yj;| ˭{w$7N$t, !+xOyԎ"DR$|@ s"~85!4"Q&Jr}x@pǭ0㪆iC{qK)en{ƣf@}.(zo(}+y|,O_>^MzQt.Бޘ=&xqm{2F`[Zk#sr 6hLeO+G-cP]S2e8 -W^E!Io~s ; 1agȺVB㩪VX/V=5^PkZ_(+@+LЁq/*{I38?9MA+RȢ&lDЄ-/UV)Z/m*{a|r<(OJ)@NPjZr H(D|{E x*8?LԵ"&' 6|Ƣ)}~"¼'o?"w)VٟjJ+!=FpG AʱzIْ.*.uc CN\3ASC>]Y p[^C_aLO&>L u3O$!*RJ+y$k0^bu>u~P\?v$ mL&Q X㄂֥4>O{DY$}(4(>;?#20Xپ8nS5..X(%sPɄw([n:73o{J&jO{tũ92W^VX0FAea^Cq )(RF]*Mw=~HOx Cw6H*|۹Nuttb*Ont81zwhmNvH)Y( +jsRtf׳]*C- l o2ѩŋͅ\As^D lgã6眻/;Yuۼ]H=N7P?[w@[mĝugin80YM*Lכy] G5+8*a}e&|i ޜΧ`cyh|xܢkb=}ΜdPe VGok$ 's:N|woM{HG͆䠦\ΏeJ뮝b9$UqP,%CyʲH s+!x 6okp@[:pl_w[˶D7Lt"HԣHѭA+))GX mзz"]W2z9b lf-@-F 3Qim7jH1ۃќN#WSY꙽&`Ys-DcoɇLN=6 3?̲Qs?2;W '}* h× 6F@nC/PI5:Mhf1ÈQtVrm1T@"gtmW /bףS9L/ུ՞Su;X+b (rnw^RY9ӯ{)p{c)c,tҖ0:d <ϟf|W9j:bQȹVŁ3B]+Do"-@a9j(Y6fm7^zesJr9>{j,fdOǸơ9nzx\D`͞_h|X3fQܳr,x5g*,-jdy͒HĒ4RE;1-s |bY>CjlL g}dO\HW!awE޼Q&=`\] 37ռQBC. Rjlqoc bbwF:32aQ5N<$`ӖP索+0PqC,ns }\˫u7Yvqy+q w2 ܸ&& ~ؒVI9$? >JUyK%S6G;W@WNqD#~^=7Hpߘ:(d˴-:.vhF0ǙX, nH"d0M -`.S,^duqQa?Պ˿]2rmNHo|,:lG֏IAx?$+|  q &Zhe|*GJiaC|qFZT }GM )J6}rc[J[F=%p[ &/ɕ]_^.G,ucI(؝gkh$C :{2_RҮd~Bs-H *4j,,sj"oa[@6##zyAuc066J)~N N uɱl_v:Iš=e",䌅 { 6Dk}רa+/'x}, Ǧh(}fMIz=x9gPhQ;8P~-.&ֈXa,{z^9QyQ4-{s {|4_(1f6Nb1<J\3UƋHTnB籚']S4^qxX/><꺫L`a+^JhÁ)[!J*,]GÜx(u>Za4At\W`>YL3O^n5'qӃ@޴:l zR{0}߶5Ks$_ RfPPx:[usno - P c3Q5OgtoݭhZg?`dN@b' рts>oKKTǴتdo?gծCKJ J5]c&M4`nvC vt2θ#@yL)gǼe}1^Y_kVͯ;+LCijlsay w]"+X FҮDУ'l=y|Ep|A2.-\/5{l wlnaiNu5Kt #CЙ69u)( !NISϵDQ횯0(0?E(^ȋ@b#Wi2hYQIC"ϼ {Q4e(iAyobFi\eku%Dqs^GS/~4*pɻ D1 U4u;G:Ԫ7c8cK@~b1ȓjijgLÆu~X*n=/$wvTmh[LjN, A0?ܙSa :W׌Gm`^]Q[lÆVHg&yyN+bƦfPt'_KRԁ&oǏݠX,|MӾ%z'\nzo+HF~*Za]?D -l2*_<=*Ag At6~%_,i\(٬엡V(1eh-nG8JMB]V\|dGM(6}>q Jlnur#᎔:kxC=/aɐb>O#|rCn Cd`D?,D)x:׸%+?dyӿ?rO<x1350a M8J&T>f'κ9ќ6E+3" 8:LƝMa?5#w`&8 ^?aylU%}o~@W֗7#X7Tv A4{OnÓJh7|.X{1l~#SvB/P5y9s ĪOi6ڕۂZCuVScaoo'J(K.z[Bn-!rfO٭NQvN%fm=y^<· 7Vڻ.dsW%<1TS;NϼGV3^[f]h_꯱QL|4US x'v@WMd²k ]% ֒X4xust:-Of&KNV & a XUxEe$“$=2pWJibwm!w>nGQuXͱKrdC =i9Ĩ(;B P:>p @82!t:PBNFS/78Z'غi QpM7q+JCϯXFzǮ9 H5,?xZS.v/ئ (?L{;(:}E1qbq5߶$3,V1+ŭ(CCE 'RlSp# j;GBL8D/^GnEm>vfgF3hso *2oiHLea<Ϝ+(a̒*EuXh]}ذMT3e>V: |t+;̦ =r@oLM!㵤1K]κy_R8a$*aCȨU.=*+RX~ PlfZuM^s~k^Cj"Ӊ5Z9ҽjo ,Źq@H^PZEƏgѷܪh诂@{Mf7 g+wn+W5铟WPL OT5SsI|݄͑{тíb4DBȈ(APeB^]ZӸ"̗o%kFDa^]?rE ĔHv!8'  my-%+W4&( 3kr8|)Ř??|Y4a r4Lbf뀟p$JQ~89_ mljF`p=+;92bt{Hw75` ӑK*JPi? ( %MҴ*Nf7'Lmljd;r v<+mx4A ^EUx"'Ňˈ1i$0x!E%"K6-s ")-t9V<䄏pXUHNSk׼" C boP U~`0|O_K&:5V ;d C~7~ CE#@%)ߟ"! ǕjEWWȶNDZg$IJh6,VSg*3חWj-!RJ7ɣ#NڻfӐr9EJ[غ4تK0k_C5[>qiwTEͧ`IBGDg['$V,ғl"J!8w {8u$K}cexi**t'nڥ0"'?KH5GX9txiV֟I DF'u>X;7 0Lof]@@ta7$`W_KZ&uJay\SD—v5\ߚ:MGL5P2*:!j_nr'>ח  XuI(cB &rfL+?//r1#u] +\5y<7H .3w#Srn]B`$[R=MʸqP_)Rr( $eNښ11/hv$ea( ~C(>4 oNJ-cTO2WKЂcp.6fk?nK;W,ZiP¨/Uɜ'kv=-Lk0z-HvZRSIqa[u >ZHYO" dPcUnF #Ր%,*o*B=tk#%j(`9Z_h4 s p$<+:/JNa0 kڜX 츓=v+C.M|n6õIɖi<1:tШTI 4B\yAl]RO1qan G#`+iQ5l/KGa œW*8t6]@H @pӛj~> ^cUnx:\V8 K>X 3#H^eOkkEPAbI_3(rlRqYBŔDrOͼt"%@֣nUWEb9lF󚰑m(>ѺtMYsUƮiȩϹMzM&܀;)A))kK9[U%|<4İ{q0v{.fN9M.H)p3g1%mSHL'pw<ܒړ@}kaj 6X $XA;w2HO[0Fj7T9Hɡsښ|oDQAvB.Ɨ9٧br585YRYcC5 wYդD){32.%xck [稏r0`XͦauOʈzOhK0 P QWnòIG&RҪ*22nADl`jzh&OX:{;g;<|bt( ۋMo^M|ǽ9YډiEP}VdP>N!.|S4͵^K3,}rZYYeeQEaU-˦|59nϞ } ʛW~{aJ#VBGuvvW%aJm1OLxt;F@Viж_zyX-,\݊D|͍߬-iWy;L:^gܪ^Pi٩h~Ss:k[и !-L/qA.^%_M,6\]/qfdw[/IÕ'z;v-H@sxʗM,N+4^>DTM0d БoY͈@]QД3[zk铌w5cA+6+s NkB401\#0#} ?bgZRUמ'yn^kHW@Zq|||9=yoׄ,lX':~o؛u{r{s9O tsq}!2 A=N5#Zd4T4Tǣ&Cӣ; aj1%_;;ҟ U$ @]z,6DOcjZMK @]bLMHJ!WȷT2oϭ϶KZ1NW[>O " wl 9T3ׁI\ V՛RlEm`6&[}T4}yfzx6_A/pz%,t~YȼHB]#N˖9fxpIΉ}f;b S'b] [[wkU[FL\`Q^||#nԃwaÐ dzRǠQgڇ雙* MmH5TSk63lKB^QF}'Mmœ.1* \>fԢoe ϦmL!,*UHK֊m5[~^Kn\[+RH5fOSQeͩqrQk۷0pVRiedN)O <!M(>Ղ<99LRJ2^I%*:yY6SBd {L[g06x`gPVFxis}%9NP?fcz)Ͼur07 PY;3ADy⥊<:!:#+_dZt Խ?~J&1 8LhLn $ʣY_3$|Oiˊ]Ǵ-IU=aRo_M*gY%8`w;!idK&zmkꠝ$(m gNC'"F3Qʤhl^J|LОou%H}JFA:ctR_\ ^ٓ5cb 6.O{×MހA/jXͩ1jL tZ7[I{+ނHnUQ@CeJyx:=[k_a*AnhZ[d?QTHW1lpϫ{{ rϰdo|s#c,軆}ݸT߳Ws]"4VHJ6mELP&~_^`?g+TQԶn}iN>"y\8m`n2.{?Mtt; ENuA q66yl.P I/ORE$NOuɆ峸Ƈb~:aݷ?rW<$,.6`ԇdojnvΝ PuPg#[rVf=/$BkhѢGqofX  s [ "Wz=X䬗.aboWwJ)4M17iMH[ F>m -]}C[D~>6co' FD "FL|&7G'[i >PXR gav4kSTѵ}to"U!(1#4`)u{~8׏Ul聉sZb;7IuҶk'=\݄ʲbm3V^Q8Q6Cz֠E ek?/f'r-pLp}'' 3qR[{^ N]c>%Wf?źZJ3OEuyW㞩GNL &g Butҿ9(Q}jvkZVq#0""̽d317uR=a{v%spXTqx^nD0K"(pp|cq{Gl SC[HyC4 @onz0pmӄj̜8q*%[FOܤWEűW4Ҍ6=ƒ@%"@p-JK>M<7T<,㛪xaQb49829m 0NipzX *iۆoU[8l!Dդ!S/Z~ w ;[Ǜn/wVRJG޸G{yL^_;0wgp'qdysɅkz\"-s\zws~[kկ\6M2 yXdȶ:LeW'>7Z=ř$bL '2r(-UyfzDe&ERSK[ß2W|J}.^"r."hu&mÍ0;9DĚFV9Ϯ3ۛɬ;E/MjMMe=7ȫ8[UfSlUrdUfP%W -PraJ|{CpH9w٘{9@!4*k2 JI_)%֬vOzQag t^ϡpF ڥ외2t}@C% )_,>W5(,R JO]adlx.>YSȓ@K# f24]btk5Vw;mv` = r(`+ưZAMF蓩qd'e$y놛LJ>WIʘ9JArl<ƾ~\GyŽ|?00aub8 ә2.G4okO+yMF1◚/,}|Uyf6=-?dQ!1'=ZwSPL1d}]ȹu_zճ|Kh d= IV5ڀ<}e8滭~Bu]bבaRM|V^'Ek{70F {nwŏ+whSCk:VVwHiY@`PVHK<1+pW+a 4:qljnc@Kܳvh.yjMԽ@gJ6LzaJA^(D xI}̌0}^89f:V["+BߑYB%!cenj.K J7# {;űK8h3ڳ* [^">A !r.ЖFIܤ0ܨ/xg]IcVSwvJ"Ĉ gU ƝF6c3Y/o m?۳}fLj,g\ %_&Sͤ&S,dL;X8/pI^0` _II}a_˘l[%GMv+Z3YGm-F<%BhMUNj+A?K6M0.!فȷ?{'3ʔe|٪E݃|=֞lJy-";}ʭ|ڟKC1`ԗR)>N܉Qz T$d(_/B|q,-?J[%N |/#k~SFWAWx\@@2WrOmz HvLVA'*c<38P_ qcFDY y\ *$NhYP1ǖ8=%[= kVY>A\Ik3a.-a,A"9NDtUnՇbQXkT KHv]#(9m(%ɕ쮹i wd3Z!DV#hUɶK^Qڻ Kj5̼˶ەE`%d)69q%o|*SǗ^2M}9;mgEYV4Gd&.Cf #1V 9ͷRUkʔe"1=s>84,֫ah9U^fyıRJ)^7q]e]|Uު @~k4h|`O dgYB})ͼ jKڿ%tY)@۴ 6*[8xRx ̪&}eb(ry:}B+L; ®(ĝ֥eM=R1@Ȃr@zK <# G X+\6 9;A9J-|8>iM*laM`3HoTEnWfw~^ GDybɉWxZ \HUI~n~X[.8.B5YÄKvt .6)y1Ni^סq"(؈.l~H:=r+UV8"uzT.?i}dlxu? @-9>>6mLYAI8$\ m_#"N8ש"/+yv½Glmށ8#fdh +( Վ&3msʂIB& a,N^X*.ĉYJ+9iVooLz'ם+Gd!Ϭ֬gG@so9!'7$;2(boL#г@f;@B۔1Bj :gct kFX Zhk>ah;"PCe@/yf s6/3?0abnXg.XU>/-]Ѥ$`̌?Ω#c||7zUO%HG FtT8_7ѷ g^s 9w~q/LJapJJ\/Ϸ&u@P-}K mA%he5ԡ[BvcB3JNee<Fbg٩N}y8+2FBh3(ɁiɁwk۫wo/6yuΪ (+fÖ RmU7(yBDClIƻW8Lb,IiPv;FEnۼZ|4q4jbX%oX=N=ntaJԑJ$;xd5Ӄ͜V"eG%b G(|REm F{mOh9N0}ƾr̵5G%7u)"?3VcgS=E9݅8kY:02 q\ @Lg?)]\0m%8*t"XÞ;yզ9o>~ `@xv3)x6`P^Pl;l+U'bQYpQ?KxXNOИ=FݴA?z+5;=FD<y`k ًL)`=M v-FozZ!)0=`c]bpfA2, }RBᲶCrJ])M9ǯ`]g1̥\~+aoѤofv~Ua+ǻr_k?dWAIҒVVY,.Y~m]o8Bu׵c!M25l.yz;<5teȣpDjxBb*{@ |޿G巵 UH9*\SwCS 7GyRt(@RcB2B9) ncXI@o<Dٔycy,#sjyr·=~L{% l9wZ!X3Q1$te0Bvsr.wȨxRLL>=>qSG^u,}Ji.R|P& 7ry"G~=OϞabߐ"m!El3?DM"G"c.¿bi;]D?#Ҥ0o:@V"|xv -&UgyJcVڡ5X%d!KȦ6Cw! uAW6GώZ!7{|jn ]cuGA}`=V+W]C C_o-5ᛛK 7n8!3 eTIB&3V&5J[vdyb[=]x5xRQ9&fDޗq0F\ sY qFWJnR+"N[b"SzG?-<%f#zH'%&6Vu^5NC5lF$3IadB<&ܳl#%\壮DF=av[NY(J% rzRY1$!E"R]W K@*M|2Sa*?[~^nPc0hxx,OQ)wՅ+pҮE#Z%фeA<>U"<(^\Л/^Gzv%sgL^U!S ok]_%4Vp^H$^q}-"UR5ObMnZ0~I J%=k%ɴ 9("v kH~B/.'KNֺZϊCX4? :Nʀ3j-g\SEa31uuJ0M ׊PZya2gNhkB\LAz[/Oi9:ZYi>ruF:;]j7@jMg#5`}frZ#7>%,XBQuLB~b%=V\c-]!XoFblpD t=hysڝ 'vN!䶠 P)2 K1|RV=RUKƬH8q' Y竚ThF0ِ7Ot#ęuMY2!Y_[N&"f'q sZ/~*43[5&Ȼfl0Cg_yA֚ a4ZAMM3yMЕF3%7:4Ty *$:iT0O| , s+_x wФOs fDu6ca&a1*_ecЧ*-S5 ZZ /WvޜOcD7li,E'/J6޻S%(Ov\:bW@\9ߦ/Obu;rBmuC ˥6|Z14s>;|cUSM`yB.$H8xRgK_X6'RdޏcʚyۭL[c)!A ʟ(Y+@5IBM_. yCէƲQ9WUJ)_K\f@1q%eUD]Ajn؃Dk|so(ȧ )Eܮ|H߻t&nǾxtE:zyNۮ- 2S*d1h[CKi: ןVnYG\ uCʬ%bMl}ymir_V}xPi5ϵx"*GYAdͥ-^\Z;zP81sxN*hN?[!Ds?O7ρ8G-r X'׻b/$Cpd'Mzz$mGtBQּ_L}6v>3L壎*z\v~]{ 0+lLyKn>J~\eVznu~8B.5}pVni%ilnm.4&*l++iM樰XJ݌U-0g\BéKn!RJT $1}I:zwWA*,Qy Z#sŚt`E2uخD[6L&ڂ_^Ev‹U9@6?ii3s9]kEWlM,`IT`ĒJ&/`F Uuz[dK!@8NzTW-g#tg?TJSwҌW cAdTSb[kg3 lq|$ i`[@_>+yV99%O=x9Q$nj!}[Fd_y#†\(C9{ TWbghB^CPbp<mYc>ӐȞ"i=t4MV\e/uF@5!)hBg=.!0zo:JufM&H0' ws⋶&IFB I 1;f(>U??[DZ?DOvUU^Hj`P\-X6BdG2\#-] Ǧb#K5y/.a qC䚫ѸaP02{cF +UD?GGTJ YcwiZjYdGfPm9^-P#0D,*Ljʗ^w|54/rda^f.y,´. 0.q[J-kg5v1P'WBquwIXkQIvI(洰P'wDYk#|{]4G,sYZ9T#xX\40|27~ҕJ9mRĽ>XR̒'f|n5*oayŗqET`ͭϊ)po@LzC--iG)jg;[@Mvk x ܕ29ͼSKLIXVy.Yy1)$OCrWbTzYѴ635|औ}'^,m#=ݵ +f1 |![nZuGafo07]Άx(qTll\/v *K {w3X}p[q=5V^d_2-p>wJl{a*"[_ ~U_1"4)-C[Hc7Ht7gwCzP )잌ōDҊ#/$}4= vARlU~L }Zs`O(OU}sxzp|>):cQӐVv>/1OZ>R<2)Mb He;"P3Grq&ji#J$(cpsED+"p#Y闖%!z&6 /Wm _:Zī]%A$/sАtiEϨt<%tm%ju0y6k] SmDd6 yjKtP3E^R7T"--O*rHsw୞gVOBI ZxMo1 A~n)035QMr)%_MS9 FEO\ ktRiG3ww w>^$PP}'{إl>3wLnn !ΙߘPJ#'ƙ(8_7Q¥MPK|i⚗W rwk`xaAۥR Ao~6NScSIbL,q[(BoUbGztTt^1Rz2e+fh-F93/LO)UM$t AkߔAfЏu _MZ 8\5Djff$\ŖiܩiydֶBZ`T&CTۍK|Ȱ .%: Lm!YnhׄfQ[F4V9RFN*W aDQ "GGVk_pi'~`| ,4βSCOrV#T"L2ɯV;%Ѥxt Jͷ1lhFGUwrηp:%4Pk•JvbR3@&:ם/]UWDK凇1K!!L\s`))3M6IyA*4+$uVeۺr܆w+AH0.ѕv(VYԳ ZnEPeYgމ0@Xb[i6_+K <-R/*EcT_mF-/?{xak _  e5h*&#uBK]#3IYJtWZ{?٭+ B=8_CM+~LN*lx.-]*v"\,|Z$dw0=i =Ҿȼ@;~v A8wFr;7Ψ[͗/A}{y9xܲȄYVǓϠrE;i luLwZȩHfe-ݘd"iWjYcےVKھ8KΨ?Cgң=XSτ>xTJ&mYt=vb~S'+dIqEUcjV& D5**K1YԳ-)|Q y\'x`">O6 XQc]{V-;й'Q &}OQ׳$=&uNQC0A(՗@ R3䅁+\T.O?TDpXP|L7@&"iE:wSy=(k$V,GOgV΄٫=7A/=OԪ, R0P]xPX7Op--3'F8,}QLQ?v}rgi9V`h)DU0~sQ ZT(jbN("NmXM?(@̏J?gېcΑf~![l=2j&=l|Y2XFBT-#4U`|?Ǣ&Yp](^2vmPyS0w5>yО΁0Lځdje,w}b~̠'f@WGFj>++=3Պ-]'t5Y!c!O/󭺙e>ԍq|n2$Yc4ǝ6o4|qJB婏&Qk]7e{ S`u# 0Kի5h- t<GASb̒C~7 w1b rڇq5v4{5TdDbmCPT镅J M{$3,y#}"aqYkJÖp/^6Ħ2L2mKT c ='dM{xX5l&BAl2R3L0u4*56{鑚UG|P9&޺XDBg_)cXyXI]qFd>]"X$dF[M?G&6?ޠ5*\<4OK8H$넖<' \Jp㛄̏-Qyͻт1Gjąs$b RwhҲ4alȳ`b_&fi^i/nWVW3KDD2b6Č"UנXN84xNMKO\hӪL,㋵ >~7xHmʲHQ٧.b?{A,O{I<<f8Ywgԃq./@ GA>d4̪+pZ<}v?l+D)[5,F:KQ$Q h5?N (=iOeV"mZulڍ ;:r @,Ѳr/o#2zj(KE-֓i+\ %~] "S%^k'y@);ݑD!.xƻ*Jh,Pay${Y# pgv`ͦckm'ԋ='LXT!Ua<7hLA̗Y DDhApP 3VO]Nq9Pb%Wb 2M!`苖&fgˡI(mJuR 6v=0::]TlٴI8$6-؉(U8+Y}Y ýݐ5щC0&RP̡1,'OSS }eC'7z:5 AHh8:מE&շi+pF@ ĢzD2R0A{ѡtGC=3fŔJ[m3v+˾%?Vso?2L}@EFH.RSUĦ[%&NrPёV6y<R$Z` #/;]]l6*N{ &j` &Nd7`wJ,u_ C|ė%C| a G-̌AXV@?(Mo_TZ\WhiL^߯~ ]vU~֎r\E[ksLS&.:Iwս])to^ɈiT`d`-jM\ ze.wr}j0z6V_}NbEDJxZS VH7nr?E> %ٝ-̚goVnvZvk&)U2P'uXKdnCs7ʼ8RU,oRZu7,m<(Aelrk6>p)UG_C@5H~.7[ȹvbD6'!u>O호E_P6Le Ԋ%L^M}s C:Uynsғ/9OH5&Ҵ[Nk؉\ʆd۹.r`.6`yiTT6yڇ46ە U0[ScnveMx0.urw iEp-\{93(e|ONQùr &a+>rJ_"f|I&(Z3ޯ-w2_Bhиtu϶Q<ˊAӝ3.ꍖopDԧ tdȜ$N]41طLKEq Q E~ 3_cam%<,h e/1h̲t"+`#J*Ts&y(L8mXa_S\Mg.5-~ehG7} =HCLP6rEv)5A|e(A,ef qVNm5h"biS ^AOa) lWK۰(7CwM*@^ ȔܳKԇwZExI^.'̶nF JhG+hyR6UhfyFaS_oAaI:'M}bS cClC**$1TAfl ]Еȼ#&-'Kd(InBC pNg `I)"r`7΁cK&M\mx] G|RW<Xcz@GxfCp:$P7 ( . >[I?[ "T Ogb;+}%aߝ}F->{SY~vrr`\bm7]])~+/uLZ:UcV3p?|r$bVR5]@oBuV Sqt XY&f>yb2gP._L8D늊I1Rr6FRx˱`_E(cQVއCڐ]fH@ٺPxs D)w:fCRxc\K+szy2 ?[۩@;K8;) &hPS? q}/a&} hjz_k6mX'r bV;}nƌVT@K`E줖@Q[#NˣiK' /^pŠVW"SM@J-#BN#RYgs(FZ;4`R[u 1a6,XԖ@Q-_uE\ܽ>" *1>a*{ȫs7K,n"7)|tHUdS>A #acJ8K6JBN&|97z?2rMcG/ } lOT9B)SksfWm =I{nۈ{Sm: Tmm՟hLWJB[Y,FS䜓c1"='Y">j mZA5n|D\dnpګe1 v;-(@KP-y2^ye pfj]:ojUqu9._MiN"Tn  $ YEt& %JCZFE>0X QmH=*%Jc2D J!^a{ ]uMAz SdгumO0_‰, O1-0?!@d+;jۧ'E`fh7Âv.(gy]+N],\zeA~T=W؎Eḍ,t#$x]=[X@O7hy19X{-E=E[ҡ. v#1M~9HU&۔ fcW@sM#jr^Y:q/KMHFszJ]}#ӖYg?5#93)ȉ$u sx`+Iyо0OnK7=ü:[)pb\j#҈||l3+wtRD?gl^ 6{LBOf&ae27RȬLl&IجRKCêXuA$K9m}&4-Gz_ZQ튤t 1#}J٧L~ȠX1%HsΖܢ{tT#%b~w"r;W1fn̅Ri4 x'J`٩0S?3~;v Ym /<2qy=W0vC)Gɇ(7>c{s~[Z #ځ=Aqxn%-W'vL)R _ؿz+ǓgqDX؏p 9_7`:inmj$K6S3? P!JM܃~=A(+#uNZkB`5 G^ qPt8$\R ):S+b .b^6 Jox%>^3VoJ$Jmt[Xܯx߳!́RNSEΪd@FAaei6\xWc '5Zm-V;FtR%|S@nmZa|͟c%f@I@D3v3xQ'0sMʗ%*_3))d|^46QYQro6pQB0{Y|nGzXDFэ}wY]+/8&&vEle9ppTo%؂}W  G +8 궆׳A#"]y!A((;v+{ q:?wV)Q:M!pY0M8,v&LY_țGt,sBGдLe=)V8D 1! $-3udNgZhu]J/ʰ('RT0$ M(7up i:A蔾 @]DJ,J0T HR,`zϐ+pξZ'Eۚdkc<5>"ml+);YƊmQE'=gQav4R%>" w5B?u /+DސT"sWϬI_ *G&ddogQ0B m:D2x " k#Bm^MDfVŨOe3~Ї5mm =RR( oj(f -enn:>(b{ D-(M=oO2Y&sqIJlZޕ3;WY B-u'ҠeϪgE;*%K`h 0F{ *)V>)l ,uHi9r90^QT{JT<9ߟ{߅}PD:?P v}"ީ/DummX߷sl-!tű;k*G&qm5 cg;Xl?+7bt@C%@ߍ>Ba76 ,ʸ(W#e3NyzJ9|i[~YK;_j@*,S»)3V݇G96W\@d,|2F4U|ܬ-8;}r~q_!HٮFh+oB޴_UN4 $®Z U|OKX 'Y^ &{:ܖkJ褔 8)0[m*&5Y -ُIKw;̉I+5L4?qw.-W?ngSUY Ut8+zˋ2{4mŊR7C) $ƐX IAe)6:V.YCÏVK`k0Mt=ـn4z[S}Rݎ Cqmқ5Y v_0zY{LOMHu#Gd@} Z2C^jGq7 ܘ7r־IyX3:1=x1 W+x-5G~VQz"Nķ0OJ}a ,u?oiIMC{qHP5d3 z)Jq a#;Ꟃ`~ot\?\V5g "уゾHBh^NZ0V>(]K S|K 8z5g/27?܁B{zSGcb}g2P#\P;v?PC=H35OUB YݼFMs&fVx4z=l'2<5ӑ?S@#ENGD:W R)ҥRHh|fR[+h]?5pgV̔-?ofkLG9>dc:u8ˋȮuaQ_ Q=ZAa;C۟qA ͨ?;eaIBFtJŻYzV8nc0:'^Ϛ;MT-wB=p3^^x#i҅?)x$@Z+4K8S^(Eam߂̏L,-erU.]X C"MTS5~Be4>.ƻǘ;:"5di z*J)EQ`pcLt|٩C9 OOPkYwy \F6b-a Vt |\UXUd{َ)jy=rmؠes=\^ fސ.BuBX@TR&K_[>bPL\DY׫7_ IGlFhdxO~ѶKҐ<}˕2"?:2vN*% !] *\!'MczzGY" #6spqj9cdTi"n*~JɀӪz5_=k{ۋI>z}~Z9 P8Lț@ԳHK)dRfB 4Q6> fTvObI@MJ2IQֵ>Ry<ӺaJ\1<7嘳3`lJ.k%jHH*hGfTO+=F1\QH(xJYfJY _VE&AXXm)EuϾj!)ڰAu `Ü*2);Ւ^,eK%`vbl=k@Aw`<IX 䵭)*ኮ\xYEl60Sҥҵ [;,FU%;ڍ-QU[m\#m6|.PHB̕ |Ǯ]E$ҁ[\;]$p0i@j9tH |[I!R'jY7ڧ5)$Jv`U͎5z͠ރ Qu._)íz00E`XڑS&jM/*V;=7< aU*9ߨADgs}i@2ޫ1+{e)A{g8F8 gKxGL}[:Ė&xPx| tWv%B!?oQ 4! oƴUҭaIܽ˿ zH}u| $MϜSۈ7Ml| vrp6#-]!:UUX"CFZ9i\u`^,hG)ig.h%]%Qv* l$HimPyRH֤p>[]:Xt2 LrkuO/rSJ#LIӁ*g9l{6HY+P7!")6uTLƻ kЀ6+:҆&gmkY+d ~Sԣ2_mjZQ*BBywM*|וm<`qKKmćkĊCn].2Mgͽ,@1)8ad΢\ !hJ#h"SS㬊Ks <jŇuiJ "Pؾ M2B(nN;{fQÕxH p֠G^1g@vrp/ y9ޟ4h9 J-YlL|C&\z&6crdFjlf;@{T!;a*xOs+Bo2<.X[4u'<&&(ƃ X=AS3U(Ec.z18crxZ0c)B:./ZඵYHs%՘ 3Q9^wG"z>CVQԞ:@A6x0GnfaN5ԃڷ˚;hءWHA%ڍo! rĿ>m@GDN#u&XhmqGAE1#+e2 Y@KKBGP#tlC.x0ۆ] InFYSo~YoZ;RP\6㎔ƟWl F`6GsC֯08:ttZ,Sw[D ԥ߿Lt31ո`Cؔ{B=1kc'Kh g K-Sp|ԑw:ya鳚f);1HAc{+sQ>gNZdMZcUt#셆Ӏe߇8ڳtYǺgmQ\JJ4<]2dP&ZB٨y[qij*)߬qD^\&1R PIpm0&^5Lt 0\d)KDS[KָK*t,L*FFGRFjja "BwKQK)!K[_k ${<9J~HмL[Q̖~ʁDSH)wIR6RK08+~'X a8F鏧L)Xu(1>_p\]8DP-ߧG">^ޜST<ȣ"fKk[*{deAr+Y|ݩ|˓D/g5Y3Kf+dTEGCfh]mPl^Ҥ'iԪ7ܞA ic#n;bIBPPtU1?g@8geFADaoh 90WߤaϷ]^ԓWcR2uU=jxfF2̯M_Դm$!>:JZqJfE1Xh ⬠Z8'Ŷm7NR߳CAJ;mE)Cev(Y'#7D./|w3݆tLل9S~@ev3`U[42P4oǘ1h2Znd')3+s}qXzސYzYIA0iB = =Qp@V8ol8 QSԒU'}nB{|bsd} KO^CN4X%AVFV6 XJjhW7:w5 [HXX'SuPS cw+4APvQyQ)?uMW1nd05ʹ6mcE@TW,r!]/8TZ+!=ƥr :{W8^58ϨL vŧa̧zB]4Z[8Do_2ES ڀ$d&I#!bN:{LY3#E-eFph L[7{B @ro#$c)}0 4w&}7/c5\r+ y77iuVz[.{F_AeۭR@1Mnj& Y:>kfFw de6]v4v Z/EDXVz@Ry.yJWlψ#*-)AѪXBkw5Oq&kaZv2ij_"ߕ(XU^ԨtF^-mif!h̦ RJC2@mẀiBJ׸:U{ xHFj{%8Mԁ=Ț|J@hNY]ZyʆkZMTRG$JJ$V 'dD> ([fԨ;gQA/1{q_ z7pH*Ueby$ ̻Qt)) sz8-l7kAp09fy*zwROlx_vݤ{k;n hb C yuY'Ʋ!z:4"X[#7'J.3p)|ه,q)`U`&K.ILjk9|/"ht(~aN'ciAXI?=p^TzZ9G:ޣ(Ž[#HyQSr}<3i&ZrTtvqM0Gj$ˆN+glS սUɬ{>0}Fp8C a5yXt(Sf چ۴YXQo\'17i;ޅx< ZXlj"-X=C,Mcvˍ nJ`6ԓ vhaigQ(Ze^<עru&(:T#'v!}gV16Ӡ O͟)W?A. b^I}!~#+)V7νc!;Ĕмп L;'p w緤 ӞE1yB6̓\E ȯ-zY^%T 6L @4Oݧwb"-j4l4M'D}=g&LLTT&o/ dlX #9ˆ?;je,\8}0-덶uza+#d/'5̐bHсiW@`TWaK& ,cYe-2btGl2|ƺ(MYhTbjI KNʣ rM[vB'W7/]g7zb5%N҈ F&bE , |6s6w>bh6mVLtN@+2fVqMI$NW>)HV,(5O`$D eiXz3%=+wMTIM??T֪;Xq`nFgNc. ̩."5fC`QuYZ]ktƸ;襇 ÞTԀljD>/Z-µKN,smK=VH R(&e u%XyGy.#k1K;pVC*BQ lA#f.5KJBWr_FΨO| gKɰ-VO#F4Gb |6I pfʀc3ՖGԪ_6s]Kcw+2Uk j.rqҍh#GM(d42Fqq]"(]M//q٢=5!_U& O MiaŔ8뼜gr<$υ]'d@ٮt6ɲr3Ax4l׍duݱBJE+o|7)#4SZDXT˪|.|-xiHnJ&(McxgbJܗ$\2ωO+U\M"):*3 {g'݆h2vbċn oDn}Π /nL@g,\s'-!&MF0aPD-_[юWل%eqqMˌ'ݯE#Z'M%_ {(F):[·iIi4;婢xؚRlF-^ 3nptڳȪ|R<#yֽ! :r|# 9rnJ R4/Tos@-|G4/"p䨘l=$(e6d D0zn%d<,[k^(e¼N6աM@`~^礝D< /#fPT~ H-Kv˼N:5WEf0)zUq(Wͅ8`P |AZ,+m$#+KU+ J{«'%B|z{Cm!8>me yC=ߖURzp7""guh;-nsh:vOF큎,9H%PAVõ7'd4RSG$fE*?䷊&)͠1@8xk̜pW!`٣8db"9QGyg0Zog!vSK,E`)1BP7{2eȵ\Wx9F 'X{(_Qz -*tqHp̀+ %jA] 6>@ nxnQBq@eVn'|;'S/.'^ hQpNh5͆wc?G5$fޞ!HØK}>W+E,kD",N.su7\bjI&t%h/st4iLr3wP_|13F\Od~O-< 7! oU wӴ*?yNR'Or32ݢ[س rz慅c+kP|}QW5GI ӧۗW@0 @) v\R ]J [w^msɱ?>_=Fe q!M|Q@Ob kP-jz>Pbnj>l-}/ \}fD)oY9}KCnpkChV?QZPcvVxD}G7~t_\T 4aa6 f~,9I}pX>pJz%ѽ-$aW9#]guFA0;nCXvTj r`-lʐ3|pYk ! ."bJO5*0P֮]ĿR v cN!O'QH/\о9&:]'|ԢˏYIg}, X/e{.%阀Ww&npwDa5ًU5쪋*l.fEOL  ^ nMgxخ4(P1jr-]"tu_F&[\G Ap1̗8>i4ufFӃZ^~BQ-:[lE;Xq5jK+aC]ɻ`*=uP"LC.c4yUICK]iGwup>+pt[rixg-e"}M"czRN}({.wk`^I}Jcwqpi Wnnģ|>q0Ė7оVcdZ4u훚8~(9yFAJ E@L' L|@lC@ ~XTa B{!G*)09|NK~tg2Pɐj- Z: ֓fMV$TiP[Mc'.tJ2aw|p #)Rm/8vZp!L`!Ac&n#1 `ir &" E&WPI :q~nM kfmBTM}Iܝ\Սl5Hj@׌K텣.Lp TG@ WrU!z' տb;}#ߖ堰l*a={Ρ!۟(aA\ yR"ӖpJ\HI}q& 3벚G/[@V 3t.*ի-9j#e{k(|[2 ɹyugС04,h,UC;TGBxz~̦֊@.lU͋l Qx;qے2ӫow9 ɧ'oًT(N.@nHʕ(=x? SG0KKBޘH[ORgE.}값E37xLW?ν.Orl4ck=A4-4[vZk1 ^޳$KvFDV(i^~ObSHQ=AC}oD4ȟ3zzI!2ڻnVA\+$*! Z(14@#/q/ M쇣,ѡI[ta &Gt$]ߒJQ*1aH'J3R: 3ͷ__`\Ffu[g+_ѱ(P# /|݈n{PD\,竱SDhy$Gt1]\hVo(Abb1e7yB@/ f@HR|yo_jGJ~gRɞ ]C iCQ]8yqo +4@(gO;98tnJ^ϮDoqͻ7ƂW]_d!rbc ggM$S_fn`,Y]~{Q0jt5FN.^#(s3q "PIeP {GD⠃Z8<8)dik>Q sI>:PPXjuf@k7v8tyt"D4[765o5V"_! XWTeqBuni$noraLgxyDҸYwY57ܟY^W7$7hQv3 s0P"eNO"9Q|CAC0,!HfBwFi㛕D O,m̗J6t~Z}< s%9|"Uk)\֋1l~h쁣o>%uAuǝ6N.mH&ImA_p~ 벑Gv~;עp~sBau b%o.zkp'.-$rF@>Hn|G[\9Fbn&ߌUrA_^!l#n8r=o=DR0 !>fr)x9hH_;ڒh .ۢ="ʱ p֛?pGQ70:f˖8Mz{|,$\A\wW}&|!K̅u s*>6==ưn5sꔽݞ蔩W,'q7ʸ]OeKpfC4\_^RHIjO4QsHZqx Cqo؁t &$ʓ笗a fRə %53$^5]Ӛ+'NϯNq)98o "0ny4G@>]<Ǔ C¼MJ7436KQ,k,W,ym- ۝*6ۖ,pMS kK\沱qɿEߢb NA ]VZ}.<X=@3$Mwx?ǩ]+ǏύZJ ~q井X0[:;6-ʜ)Qnɭ2̀X# W$ARTF$|_dkZIq5 bNxP3R߿ , 59 cȠfl^ۿVxKœ""]?r(ϳԩs{ E#J0v>,1Tm9|"P\m#g,KM+ASт"P8ӗ6T<,6P |,'7exhYGc3E6P CXNHHw7Dq;L2~:/ SazkH9k;)JMAzlqpZ8Z9^*i]%iM5 Fr#/7 XQݜ-3VAii>bl}lA=y43ybJE+ 7K82Ք+rL 2V\6UwUHn !+O knb;@QRӴIJy~Ace-1зאmuJHʦjǪ[om^00Vu:!ǫ!QLlkAįeNiV瞝^3o3e&KC\b=#eSz~/z_:ۦc$kgȚc6jnfwToʪ#etׯ $G΋ҦrҀK?ݲwK}H`)QGfZ[**uDgpz$d,G`Df!{@[l(S"hP3%|Bӗ\: BЃS!AmĴxQ2P̬R{&tNw<}e,fqq^D.x1ך#ɇ*cRz%i4uUsܘ\iFP߼%aLlSL&+|@s\Pw?gPSg/8n4Lbܛ[-]ӀM۾>݀Dbcy0E8l\Rjc[P>fgGP׭9h CzE%i [z5s_yIE~9ڥY.v7BɱF}~^?[1a[7?y;ڨ7uE~<<7Fn UwH I N\<_9gsvE@7-b ~USvaw-rlq[gkon1b37[J 0d2610ݙ&NZ` %79 vYzԛN/_q9ijEd'Kfw> fB@o[q!Zf7OOR/JH$自M66HWQ2P -,45fTy}n4seQdKL0dܣ\ s._#HN!9.oe9 X==_`zO{$Yc@lD.:|N1DΊ2B8ùh/[vC.ݍ6[b,.K=gb \*ɾaY"*+NL-%4 bL#:[Ѡ ;m4 V]֣>'w:;ǥiگINDfVݻu"MD[4ܫ*P6_Z 6{)+rx%`vK aY[*QmcXhNd4v ~[AO#E͌HkwM,e mj2N2 |{+7˿{/.u1Xը=H0qLuW3Rʫjm<A~W~5% 75-Yz/|Eq`zQn#z1#Ƀ}m.`GSqb.3/LIjhjope>5ZrQֺ5Qѓ@|qЧ( &%2bCZ&!b),>yg"9J7п_TމAwɤYiv|=n wdyԄ'V}_};zG`гi5A'#Ak X](J+O#eQ<;YX:E7&:J-ORxD`$"D\Fw2 6m2ޗۅq wJL`M G(o|-2=7 hC &qKzN~F4sz6nFGRNFu>_p Hx#r,{VmGvzK(z"D3Lʒt:bb3`xr65r4DQ=-s0jk@&ehd(7\,]$#RnYofq_/"yY~2$Ftd[HAȭ'%ҩ[h_nx XQ:%XMs{tdғ7՝]E5$]?S2*eC+EY,蒖$QZPGzr<eO qVu*V n|Ny(Ӡti֓K2f"^[b~yLPZ%e1p3U"ڲ&L-tw+825*^˶-,Dt`c޼@Ep$ls P~1xtS՛d!tfZ;sݞ8~<F nOGQ!E蛧o۶\_YOih\FQ/Tv&>bx577RL}MA3Æ,erg1@͔d}LWI$]z/?#\N=M0VeTE1͓T}U@~ۜu Ƴb:'H WqHYzH - |L0^"+ʽoՅczwJDl; bD4||:N bE{t0r.t|S2OT6|!zRlU>LH]coRVl O'*b[Rޔ53a_'nU7N#]N޸өOkjj\% ݦN}@vFf34$J0O>I9^#说kq4^kBI$B[#a>@-PVml cד!E#‚78 V\xmU Kk _)6lW on*C[2ow!^|-O%lFT^2sm.xECC%֘Zpr$lɑW8bR*7R+'Q5Oj>ܝX\eݭB`,a/% 0dAZSjŕ8<"3aoHu ~^.KPaԚ8Up}T"r{KUxtT[[?DJT̊ATK$zӍWgHc_a=,Ŵ55:"ۉsgXJsxXq2t.]U&W0CA3{# ȫc*Q,"U*4QiCU38JN+pPD#l?1 K:>h}mHd =~ 'qICJisY&"N5;3 l>*q*RF "-=NgZqơfL`*^]é3[a>Nmle.C|B mjDf2Q 4_~%!h2aW)j 5tZV#QH8${ԮC+xhj噙(ӹ<>-̝93 {cpgD {Dt- /}>%+jO~ЈfUQg.119tTd@$Óv/0Uɪ0y]PtE:{2Pm%N63ӵ8<0%]քb b%bQuJrJXB4,i FFB4˭x?ĝT*\( 偾a-) g LcC.Ӵ}8͈.l%ށ,heE#nƧ/ ^]篇 (D%sX[Y\aQ*!S슨dW)+a~:ˢ~IJM7gr⭔ 2,€4e.rƸZz2c"!?DC+ev5:Rysҷv_Lgq_JSU1Wã"Hb8`4 >4^L -"ZM= ߮j_Z:$7)tz{p2hsVfyw"!zyfFt:r0 بEhqpΡr ="vލrtx&6*c8Ljth*@rגTU0ݠ`*ȈCޟ--ӣ'^(Xޘ77;嘤cD^lib%./Ec$Jɦ&=r91 O?B9݉%syxLF[4)>67LN j'hÊhl pP("?~ӫF %II8XNYwzVv)U2Nb=Epz$%;~tj$7$gxH9-CɅKiw18^d]qh#% +:7X[2(GZ%d䒃X5T bQ?_S= f~ޮL ЄWICVгbݲIi:P-'۟TJL& YL}hJNcD榋P+־~MYuKjri?@mo_'ij)~(COUO㷋:P~t-Xx"kꌍ0S(h{kqDQ)㜣SCKWI}^V0yg$7-kTـEVy2Ht ZHcF3Y:os!kyfXhbq4B6l3vܡRpC&b:ԀJ5u\[jl~ V6QߩG{ůVzאoM(Ȯ]\Cw)txkC7jnsS[mQ4TEvm5h$9Mƴe]a5BYukh:oz5z*uH #"5tI)SX'''8=>Tߣ! .n_|ީѬ~x4Se9PÚdzG_lQ5e9+rY՘C(;c!WB uaҏ׊M3J'w5hеlvL`s'591\v&؎$$ͩyc D߶0 TgP[2|Tc1>|%a=CȚˊsKTz.*i%=3otizdJ:ezĶ9z'=՞QI%B-@=X.WI@ 1&eMNUa͏'Vf` dA6m ¿f4.]NHFp.(L[ հCPH'\b0 ֞xKe+>`'_Oz8{bpg Co.岈OD|%z vuȩ˙/Tp5 T0թ Bȅi" W9G2@ u/C$jڊ՛PU'lEm~tus9MUsv(^nN4o.1;JQ;oP/vHwa}@Qׄ!x]a dǷU0&5qش6eLP-t\XuupopxR] 'Hc4h*R=ma#q?o1I ˲-v'v s(6ҧTv8 'Dʻi3)F>CIG]yA|?0Wx"Ϸ_mk"WȞhG7鷴VblOf^kb/n#\vɱjuacbS~ i?s?5`sEHKtV-cw)6_JS.wdɐq?;`!}6LswO'gVX7S"r!`3.ƪbiU0«RAX)w]ILnR!?ʂ)mUJע3!"7RM iGUtP{4gx ز]A:_alUSX+' \[8|".tf {txoJepOFxz#zDɜgc;l%J1>\X)UYg)4Dv]t ]Ӄ3Q>'TU_쌩'=%0n]nQ`㽉6>*HULڧY!6!A=n;)*G*36lAJe! Uh疱v$*@VB-fXVߒog!?IGo|%Sޏ=lP_~Iqm}'r>g t ]ʸkp[|yW,i.[/,PP~#5W3+>Aec`qbʥ|"\0 3 ~+to`8ΊqÔT()aC *Ap1D0بEYvuኲ=!}2JԧbՖf a)4UQP `IzT 9-pb*ކ\p-Vq%ȨDmޕط T>Q)@1rkH^B`1u;KzZ2i'.h[,QDm`+s4JW}e+ .Ajl*=Ÿi̳`pnB3"+Cxnd *W0.8qk3x̭ 4+ DG~w(j/0:qbsݜ)/ћjC!Ž/2n:q/ӵOYvA`)GGAq}W7#AV<:S(>g;>fĊE S˲oZƛV%ZdȻl%"T7=$>UvzGp7/y pa/o\c__ p9GƿZ)YvG)IR6;Aw0M1_pHa!|WSbrM-< qPb`JОH- >L,^K%T1 @>p]וja/f!&RoCFg} /2ed.s' ZhF vŧ,toɍ*Es=ᆭ5rr>3[8Gj0hlsפ!F-k;ttg"9̘ ! NSogkEb썅S`6yHr+\M5m7}p ์vعbu?%<#7| J٘)Dx.TpK ɾM+Ruk1K.=+8udh GˁBS7Th0c&xuB~C:LʪJ[PBATb~=JDVL-)2+5a}ݾLX, MP,d9ڥ-wg.-FmBF| DDrP rqQV4>C5j`Qι6O*WTԝg,g+tڇoő#]J'ק'L |轧 Fcqy"]H/`>W Wa*v:(3WO (7mgx/]s2Fc~uEx !St1D 9L擕G4^,$탈eAg,0fB TU'WJ YisQ;>e3vgYu4奄xfK WK'GǺoj[QkR 4wU-lAУք>$q3~%90>`QAA m $#CD'-I+UXy9bBpWDt/M@@jZ|?zHCZ:'.bk\sQMxMƜԼXfdOFl%qcՊ_Eqhԓ $cFU_,)O4nq ^̋O`U&m/P*~ceӻW֩ߡ:NnzҐ/HK/ÂDuo3)h$?$C`@4p6'lˆދ?](hN[mÊڤo f6; hzur `-JOrGaĨRҔZΙ)qNAQg$=e'+␓YOOhU'ᛝ͆MpOBa #4 m!UGq5QFB4gVT"'Z/Z4q R1/iGHzpTh8"~6"EJ:sKْb@BYܳ .,Vrp:9QZţ~H~C!DMfM۹ݯ59LN E˯U=n.1 =MmeHy]sU3l 0HA;/RzMm3XuFOု؄km Dƨhcϵ:J`"rF0.vΥdLy5el1TpՆ#ŔEG4b*l+-U"#KxRnx8v7._MopXkbrЧl; 1v(gi4>! =3)ٙr<7Toxo᳄U֘2-79ֆSYNgK$n9F$()r$L$2# y}N_p}px,@i!;o'ƎOմ<\ebĭ5i^)#"0 G5Oų[M ~d@DLtIjo#HVZVZm ef)[' PYE%k65&gjU/Aq{,R;B- Q7el.ݨlUd+".bGD䤪_wI'p?d\=Bؚ<بlt;]S.C5_(;Qئ aχyA OU9!wL eD!"IjuL|t+p~}rQ)!n#dhMihZ !rZhudZzTT ^h-M#9(Bu6-Ro/} x]mL,m 2Gt'\`^͞GusI44#B)Ne5%\wukȐ= /[c Ofb.xb:%  n(p}Di4{ 2ٞ}Z%(m#?sR`L KE+f @pvOfqcމ*, цZ7oShڀ1` /),A"OtePޖ}mv΀Q 9~f%pi0$hR T bCsCV;ش^aŇ!3{;*Sטңp:&ԲKXMT*Ma@O|1DsY01^hjbME܇ZW :Smcɮ~8d./n+Ѭ|-_㊎es9$OsgSycŷk9@l $Fap["᝶- ( JWs>oCD촷[w:\H@]N,ZviV㑦S H^;m~nXGwfc,;$.wQmuIזi :xa-r, PVi!9"K?',b#K܅,XWy0)n^U`]2Sli(L֝mOy!o:ıy-%WDW6cN``h~*N~_uI״&M)ݪlfDp5D!TTy$;I0nhrW059&2rXfwW,K?{LLv~ܒ}bҩE=厓c1{b79Cˣb8  `\ )@ŸV>B e\jm͢VE,"!@yss(g9'QgE̾^s6CHoު,>f ~"~eG5\-ꇖ`>єPi7OAHb֑:t q>c5…014l;:[`3z֦iYd1#𬐥tZ߬σf~\ePmqtK (r)2][omy;)VٯzݔdG89m_H`y?AIc 4mq88老i5 o 3S" bAwhRrTC.tӂXu2<=GS#bHx Ii%jNhb} 0r|]Nn/ s^ST`G$qIle^4T/dRX E~s]洄#$w-xөq}BI,O{lݦ}SftVa&wTDKUHlD6،qP׶d&gnfsֺXH$EJeIH8ş ek*}+,Ī~~>TTe5|\X;-./0g1vx-vܔ\%ZCzM?̔Z;~.f"LﷱD Fycq;Mok]yH~{wJj L0zĔ 6/C;swߡ ʑ%RLV[i:48=nE{/Fl.}c9O 6 507H^2jztL;12+eUYp46 Jxs,]i /FJPDet5|Ķly|d(8KwU+Zk)Yjp.ZKq=RB% (\{AZ,O7&@ZiBǍ`V_q@Ŏa(D ;;ND˸b.Tо%k"7p{Do+iD6O\Nu٪g *hT6LD3RP4DZgx*JwLLoB{لֿȗU6 p5'MtD]t^v&KgJ* HŪ>TD”@` {E3 ;qqP/PlPV,2FB;ɐg\5אlTYa%t:Q6/8$ pҔS$!XɐdPTJ7/26ނπyV^7vq8Xp~'q(Ы 2Hg,}g5*GBx%DA`;t`O#oE^Gr$kS+l.rQo;>=ѪdfΰDm% / -q9I'Y 1-I VEGE\Fe܁R3-xtƎJD'kf'+fn!BƯ͈>'Bp%&eΦkMG;3Ľ Z(T4Lb'L5Ua뚟XI hcIj:@.ҮѦ}VLv[:;j}bfk޴n!nQ58#af-*Pfp3TQ37\h@<Ϲ|a8"--Ip}Q L>wqB2Z`:NƁ1a L'oPwAIH=>ih\A>uǑ;:A_G^bc5մ>!%3"FtO63ls!\=dU,I2U۞S腼PlsI~Ǵ7W4`*懚WϾrqI/5J/1$̵A_L|j_9g0x;.#{Hp))ҟ.j s[S2kg`D$>%To'yרZ8aڑ-`KJܿ-N6韎P6/|y/߫ Y2tX lxTK.4WZ`X6wHN›*viHC8(u*T 1ubow:v.8 dNCK$K7<Э&.NحiRw-;u9BUeQ@"t'qgU'#|Uا8kk cw(ۇQU.s%cD+t,7>s)<$d yR _'PB@[.²qn 6ۍW 5e˜Ƭ R*#–'iȊ3"]=u 귣ֿj&ť~dp: @M-|ER's$?HP; `@WR6.D,/ i >G(&7͊*WqEjI"+83AzWulrޖ2rA\7H;vMO$-*:8 P1(tq7A DžHs:4ZHg(bHCm~G;̇m}V(>3؟(m*QN6,`^9:T5+ tsve-3ŒmsfJŶLI} LaRh]aiЎ+! (̣E-'PŶ &ʭ^5g CԺx6?/qןN;Z/a\:|*% . 3jUq3sxCAȵQ̃{X詉a['d]IYdw]*/@l }%S%-R΀ZAȅ8}G9vϳIʢc(Y9*}?X؜R K}8K۪E/ٍ/񡒱Zm1Ewm P-yQ;^B:6G{rۤsx\JLǑ(mmrZMCf56A )̙2$y.i6[} lJK1|p{x?7A4X!!4.yeIa,~Q/cwZo,YEǝ17M6O0HIgkC3 Bjr1XHus[լρ7Y}c []pL BDTn*y}oޑQ$F  P[JfZp lV3#>:ΐ:'&뱱 _Sٵ]N`z~dm6mF^!fJ+6Ș^pV(eL %c3z?ۙUW'zYΏpԲvf,ۄ%})^&BPM l ׫Gr`  {*u](2N>1Xi"DR\uupۘwY~dq pJ_xyɲk|]p5)[۬q+PURsg醈ϒ^΋~8F@*įv! ZH;ދE ڧ:ʈy_~t仼3iOUL{X]oL~0LvCyñmoKb^b G/q猪7u' v{2. \~=b221UG&S)sF6FN<1jh@}v!(#?T=\SL#8Ǽ83dO+A{N&5q9.8DRg$qϮs%l%+%1|oAouf ނb /̭v U(@*Kdâ0i,E7UȽ^ilq<2a5: O)fy/ 7 ̿]36*03Ok?BzA\?2,FaGꣻ۩ؘhZ 8K\`2-~ɚe@QEkxWm,I]$-l,݆9VqJ45L=WF28~'.̑FMy'#,!**ǣZ%@(0tK7+qn\&wU`i{S"gO,s*B8)^:PL^(E{ː>=Tئ׊[Y9 zh7x[JWN|&x2~!i:D^70xƱ;^FpDū d] OI#$[ʧ@t.IJxٶ}I:c.¸ŐLӏ$?̟akc@K aS7IJ\0,qp@&@GZ;.oB凵T%+>zɚWɼצ;4[fA $S9gб-T)ጘP}@ـt',:^}h bC(nA]Z㽴(6tVґW hQ+5'P|b}Γ MЅ7 ȋ緡*nEȳ׭O4 cc _of K":`vgZ8$;an29b-t-wjРc8qui _hcP^775F͐` 65^c.f#ǚ$/T~nW,؆-r x6KT|&#HHNۣKwnŖ@*бS%{:=1d띕f jf"^ „"~ezߚ{< <;DiUձ\kľes$T[6|e]M7)!T'b:M( Ld g$bXd1CV B;#FDqŜC?%}]8:4Vu9HĎ0RVn;yO3]>uٵnhX fƛMOA ŞyHlMYu]$U,YAZ3uhY%aF3DemA{B сTD q}XuTed 64;=*_) 72eMs F'ik["lЭN!q'[œDCaOg/+Wy]vu$:,xu׌@޷-"8<1bֳ6BqJQ #%VLPGnw&FJ41N̥2Hl$r0r. JdǑP5HRmf,1Q-n;EX]Q b|HAVtd rw{9%XU o[OKՙ\̃H*4ZW\ g NUmd'^!7dLyb %I#}8Mu!:ܡy_go]?Bg拴QxV伹6Wy[ˌ)cUT`XW’Nv[w7ӡ,F}-U_7^A+ׂfv@ VQ)%x`}#f%yg/U_ 2'k"h?НWPq jEʫ,owk+bH$=~ nkzl5G;?.d`ʷF`f Uhe+O^J1O}L4\u˭D;o~5<1^TrG/LHAI)˖+~yV.nĮ 51$VWCX 7Í:Cu,leOmB\@kܚΉ&bLL+ 2˞7 b" (iY @Wu0 &HݯՔՋS ,Cn ,?2;$˞Qiݵv@3Y)+Y}:ܧ?J]X+T,CG8> N2;֪wfHjMk2 7Kz)zCB%c_Ca5 ŧx~HwD" s1v8}GNd6EB^ߒ~6ܛl*bc!SJi4CkC<;hva5Y\2,4ʭLݨeo c %{tYhphEM)1IbüYR*!В Uhb,fUDɱO[?@1qEWE`t ɯ)yֲE4a&F\ 'IT/g΂\܆0FqDk5Ϊ2V1̛ng -.c$xg ?QLh8nݱ,xh[.7@2$̉Iq vM9tb A't:DPlKw0h? Ի]|We=:撅KEXors6$/X7): 8/;P`t\u Z7!EG(.:ԮhcOvy%hL D*$*v(]oCeI,Sd%[>PF&k/jjm+3F&B@3)缑]Y"ĺо,_sS)ŭG&^iS!1cFRd`]+WPY1*5+`6/:۾]əl*b;^y])\sM|XYz,a~X$c<-In}I&nfm1'nDœ~8idD 2;(mص&Wx o 9 I|:ǼbomJ- ck5}pƏƯSxöI[G Vf(P˔>oFc ggB OۏE 6 ^2W`YQŇ\Bl+[rУs"#$RACU+TG#m}Uzqo ,X/!-rɂqq:KT "6s䩖v`<6I_8Hm׆J%- 8| qnx3+ҠNĥLw%Y܋%_F/ݗZymlu0іf{r,oRk2UOSfxG@`0zn*XC|/ǗC1cfmuU5#iNKݨY+S&5Ɉڱ"Q#JSzBbi M+}᱁V=:b4㴟?N2-i3=+ٷxfw.W?LJx "e1Kfnzc/adOA"_%jO3TsJ[@?rwyݕ*i#3ʋ|srn8=Pq&`j1<g>@(N]e&}Q"N%Q۶>-1uz^ξ}_kؼ}[:ыK_;2]G'ׂ`=L×pR0VUO5oMČuh:GAx]0BLg'M%Yviߋ\ϼP%"[TsiAbyw'ƹoc.:CkvGyR=_$q[utqt"&Zs@{ݷ\3z_R26Yg!t@sߪd>&0 k-Ѝ6x7,86D |":>Km*|Xm= Hվ8'dyL.%@$mpP::qlL{_L/ <+]j f3p:pqP9ݾLfKf! /0x&^pVE51cF051oJGJ0,u9g/{5J MyG/aE\j6iPk6ɞ5n]+m8-6n8ZXᚏh^uMc@/xBc r<6- 1>b{z&rKSPƅ?wTdYڳ@J[1ep/gZWxXgFʰ*+VSUXWat,ϋjL7gzrID ۫?=g >>KIb,-.s Y&YST ʺLUʮ!N젔45Xg[b8Oݥ1f̜ޱ! K'xz&*r`; ,  mI@ 99'Azt4=Cѫn[z wARSN۳e 5(gH- ZWlYJIUdIF_eua}oO,Aەg1-P', *3CF$F ]Xƾ 1+IshMt7Ș1io0GծbgaF;\3aPٖ$3MɏDʟljEy^RuTĈW;ب]g gZݧOq\i&G|{7#`d^)3!ƢR0"˴Qs]A(NL@ir\g\@Nvʎ;1`b?tnuC t|gmX󇰈ߡVs>p]ln#nm!iGvJ DDʯt@%,;6J(7:ssiSĢn0 BrclDtX+Qg݇GH`_)4m"Lv:xLG'gεUF_,cavs\Y|}l@CN/|f~7e-j"S" E+cV]G:tktjL-(`/*"UZq>f&KβDO8{4`UnIU.A&@?7ղ `?-)[c)ǘnjxL캘(20:eu.[_\:7};>1UlVFEM]dIn@;~W1 Q|a=g"fXgǎ;L+\i֋941?܄=نshvqQfT-H-v˹E$ 'FdX`2ԍs53V d4xCԄaz68/n%XDcu%ȴbt5 8F/ٽA&MB;.Jx;ch8`gv;xΖʃU`ʥq/ZPR1!*)012a豪#+xKEqr>_q"-pz1N]UϊH?\-=.x j;ĻӾlZ*(Tбn'4ǐ1d …R quqKrH}Q,9[.gP=]r\gVʜ;e,blzvYѨDݸJU've|9#[oa0Y>du(1FőΉYC$qr}GNV0|ʓ`L hx1 +0C# <1APdZe ¼a2L 65gs8jʇ!/9tk >`]䷾EOܛij%FHR!A\s`e{nb4%?i&oq&cLaz헔~>SK6J] Bכ*MK9Ӈ1†p]݊'/帛뜲* /TmoB(v fsР(dDn"ܼT#{zNU|'+lٗo0sE| =ԐpC: ,ߩ{&'A}8;аeo"g5W%rq!;0UϋT1IY:2W4|Gٍ4dX},蒋ku˶٪KdqDGl.q %m <<`&Z=5;m rnH%$p 1Dele"dRΪɆgM|Zz R.VBn2V7'2x oAA[){]dO qJ(C> x!Aaj o^d%@⍾v{=s3X ضAo8H Hm:in4%FԁgZn|N싶‡.5O彀y:نH,b?D> ,#H9C!Dfsadw`ݩͤdϗ_0""dgADs|-ڧնC"[ޓ& T7" U:FZ&àb>u⊮*N{e=6>4H]B@g" *./$_ɒ,#PYLYwCx;gSǿ^ " -3(؂fq}Z+OCȚ35dND"0 Yl!U,VB}vvE5-RjE%?ڐ:vP_i$J[Ae/iH)u(f7&m$0x%_s|6 2F.O=ڙX)3w@2:Uixm[cE4y6Tw$b)vP^ vcFfubsצf pENqF8Y:A\#,Ð{9B?أ/ ksn8Z~!ibVE%DzU&NaGrJH}vvڮ? +kܳYksrʝI6"A=AL-ZI4>9$:"źhǍI:|)I_ԻeoT 9l^ǜQRdZ>qbͱb,2\,&oUZi>T1e^6c2c̎8,*/p;,+9ۜn%6Rq7(zGL-cΉjAuqRJj:KvؽBmm*"SWqUVڴ_gsQ٬¸A">z.V:V:?`Te?gϙ-Yjx :^6zaqz4d@M?Sz@ خt[6 :l*N0N9,?#֬o&/ b5Uaj;fC_&zGHKEE@ݖI1ij^3zpCbY֍QW_73ᰄچ=!#Abf랚Q3[AuiНcL=B]j ȹ3|\qp0|x&Krt7p'Zg^g d٦2U*ShEa@MϚ6S`6J뇂tdo(y\70:URZmFE~TCɮ: Rk. 4S؊6AHYԈYȢh=͊Lj?OYqnB6tuЊa=3Uxh4hd%X'XoJI{2 yܬ2mDԙK0t9"(93ksJ435 Ҳx-p!flP6%Wˏ ;]84EclWx=%N!~]i,"M)\\Y}9\HjBu@X`|u$7gQ7sW3ɔ-+&>{❭ZV*Eq(GM!H >/j5B*ViqFycB%Xa'[: a7p*q: A5Që>zkzmV >㋈;Ѳp;zcD">qFRmkq@Vʉ5-7 ,muPB~ݩŅRt'DBZE~}U>[@m*֧0:bxc+H&On$W uZ*(..LWٴz2xwA*zcAFT_N=A_9RPSKwt`;I&٦cD`lfS{b6Ԋ遛%lmrQ1%C}d-#'.D eY268ʼ] =xwP'qhG2Ӑ͞D=7g;`OS 2V*";%1L()?W 0OMqS!Et7|[: XbWS%KNn%Ex )zW@aDzi*XSBz[ˌQ/ǧUT)Vdv.w`!2)uR| ?yrz%Xp/=~Lb7!P2wx1H ~sꂈbsuY,Șy?`QJf@8`IaR{߿bP{,l!Ua΍23첐O9%4#1G*Vix3Sr~MD0k[neth8~CӔ8.X5P{TgZ`2̂OH"+j6lU,ԾvIxQ ,ğ}+;SHr %kb1~Q;C5 Q$jqS4ٟc3/jKԭm䁾[r8XB%dډgHr*|Tu*$%LᏄ,:#/n־DDjFȾW,d}4x'uU s0UaI˿X! Ӹ)7 |?s(b(7{Tfܑ`~HVAм+~c,E¿ʙfJU?#F>f[Гf@FItYZ~y'WR61?SOp ~C:nhbZaKP͹.MR2S.M~(`#fgXϒb#8h ...,W[&״dSrrvTss Azsw׸G_X) M"IUIbUG.ydIm_54 {vY|fq 48 `=XacDN.J;^| XD }~ը %o>k8 6߃+u/ȃ~^&$yxUF݇# 6~a^5uv4Kl&c=غ{=< &/NĽ 'Rhai`{p3Ȑ2afl@x mPo!OGXt;4? ,J,$x/8rc;]լ7Ljkz,6BFL/N?LIhoa6x͈M թj˻ӥJ}yDŽ@>T%BLM? RK$aNey<f8mk7F>I݈tia(RJB?̫7ByX^ÿh2L`K hQ {L / o~ khcү$f?; G#; lXfʅM~YwYg 4@Hkp`P_}VEee\YX6_-"ۣM8~,H['g$]-RS,fu$m [{ٺZ-sy?! $Ah6Gv+ ݗr)81RN;Ә(i4C,oq(<RsiO&n(P evD6/PԈ&%1{_em/%Mwf؞?ϵhq_+ 'TWїAKX~wB)UsR3Ll:q~hxp/|p=,DGM++ Χqi~u_?&q:9p,p҅Kb_Ti-ӹhi区_Iؒ;!&7)`!ԂGr.-,G(iO9"W@@W8DӄXeOqq4b?=B`ضjОwe렐Ԓ/F%5Г3.:~,{FaDz4ۨ~O(y01& RAvgDЈ~Օzc::u딽!,͟kd *Gus+`hO)MwT"̻ªn SKGզ|v~6 N{.@dfxDUt(QEa,FtUGy=&&#;j뇥OTA-kBn NF𨿜DPe@7fS^]f; L1l2p&>kY?9@ EN2-21>*.LG-{!; +ekB=2R.Xg@}? ;M fAR%?Qv@ NH$<1DmI)Y;Dͥ C'= fW)7kJE TAJ3%^(ynj/|Q!aC%*W\+W]œ>'KoI=hgY$u9Q@b[ DMh -Gkg7:U+2unpY DYa<2 'bEDDc peYc3`QZ^CG xLoOjKh&ά1xTyVC-k tes>IefN菙CaQp924֘ۮW:Ƙ#\9`/LT>9{L|YU{{#-I| 3bYB kNzRV g{#(v*f,qc}oH਩Q`(R{T=} m #v(H/umhV6k7-m>}CK! 4F87C*6o})FHk,өټ 6eK }ލOvsu}_k r۵{oseElٖ6l =LsV\(76vY Q9=9#KLF`fR h.ݒxU5KYZ2ۦ{sBPޜt79MɆc9߭x ?EƶMvq3S 9-X#M 3Zȶxōe-k݄0tf<3H}B Xj%K$^A]V(wEr)%N I*&Gyt>4ɃF }t'k?y(ɍ|B^/Ny,f6C5U+;&.g u:ҍ ;)r aE-G/NN\ hjZm.on `Q% xZB-e,x)D#Xf X/;n]P qW\g\rN9QUfxb(ldՕq"$z2C2LJW"/ SWB9~LrO>c)<VQݢm;&(ߗ+K[`aq)u DBaPt1u6Ieٲ_9 < gNGN=_d9+`5穦+AP \!Q{̦&lSw2+~FcXyizj}r |` N:nRF_L5:%5%xͰn%R&W~Օ )R. R.yNdD, !5N86 j9ɢSJ+Q|lJNkyU=);~p4b9B͵XwiF;wɴ쯿w?'0?;2^pJSa(hqOx9 `2)?vk?$sȆo?ԙښ)҈‹>E y^#~U;8i i0^U>E]"Ҥo\~+hݪqO+CeH™@6l+N˔BF6L^[q1*>1ǿEa9вuUTxP-~JU#,Y.p"#a&v|6Ev1x&ŔJEB,[A_mdC"/pghȲ?t5 [ge,_cu!IV{"W悃^<87IaQmR9JgO+?a~o*K-bu[Zg0 Ki} M59CciApO@w`]c/VU-zT;0}^%գ|dwD {v;OΤ/ ľoaP3P-w翂Va&_f,2߇t_g?d><'aa snoԽhe^5NVk0"][X)И4~ǯxE;mfxikA"9&,h2vXw1Z17= _bA2om{-idش-VJ;_f"kWU(͒'8AhcA80eDE*mŃY 3 9^HѲ*.?̺ębte~nVkbjSR+f^SFYwuu uŚ&I$휄HRuUo5cpJ7'b(aC.^X9g;g<9RI]S6*#yaCoIǁ," Cz?ܴy+",vfJN d|pA ?GOJ_ox+立Uɴґ QEٮ΂;N dL{UX)JiYI\?ڵH}mWT1gDi%]eb}3N`7Ve,-i {Cwt!5MwWĴȆ?dѲTfyg`;ňC;_:2u L++p.A@M)GCʪ;bxQ)m(70;bnD;YdTH~ τ_=R-W|бv,Ĝ\KÆ VX,|ȜNDJހA! @ϝ RO'Lq䓯 .#KCe5{Zo@$;HG?]ByV8멚5b7JClm/ b%Kb!6I j^;ؤd?yy4cA`ƶWp C~Vt#YK>)aPɘ9y!(2ClWh42,L #ZŝF|zS||Ux8#c$8ꢴ*'lwUImnۥE}XgUۙ6l|:{.Fq~IBNPW(h̽:I;A6Y 9} hXrSk NϺ6B h X76#Xuؗv)eVk]]hZX 4 ״XV)^ 4$mKMG dzƌc?-$9lźJ:jێ1?1 >BWaW)77ZZ/ s4{S TKYmѱZ T~{ƻ$oo(&S-rP1r0CݩH.1|4:z*LO~^=F J6iz_2OZ] <(20d%³/Sc vLx @,N-%uTFP*lRUU<:-2v vxHŠIo63 c xj_ZYbυV%qtgߘKuOHL ª:اT3'PI&Ώ)Cq`NAwKqC\,!9q_4zOt?meVyF ?߃S:%'e>D6*}2{:շV]{cC⥳ق_Q-{bT4x)Khڴ?qW*BDShYǡx">KB0.c R8 ԩYi}",v0`g8؁oR-}]J~K[YFV JŢ9IၜVϩM8C%kD,emkldTH3+"mSKȁ_ѫ걼mCXE2i9 oȶ!Ĥ z˶zogu8eie!TiM)$ uz޴ىnwWz+jFhB:S/KEЫ5Pg'*ۨ4X}E =H%ȋp 'o%54֑v9fJz{y-9,O" ߞm7ZlҜ Z|sM'F1W߰ޣ1"Ί{ƒ(Zx2~{Tr&?|87ˡ#Ws=wy#M٫(.,^cGF"@) ]ׁn^ 5X/VˊC5Nc=JwM]d8:3jjLG=*ը|-AĎ4ϠV14ʃ{uV">b]k0xܕg&.yb-id2 eNIġW t/7.CP=Na7¹D_lz)Ӽm#{^ YkHoEY Iyy4 2"шBʶ@bOl[\eۦTo g`dP#r}z7̀J&TG)I7h+ w6 @AumrQKאN蚥Y]Sl4ރE29()`)˔!x}E^`zf_@h=>3`觴[gX8G 6d\B)md"xz:PULxKq3-F-XZʄ?Qf&|XglC<^iN/ra翛Q/8tvL3dXȢZaKU]uW}-aᶈ+" ѾA+S!6@r%7F$\V( `N=.^iqsd\,xނ|.}l0(?x+ ~JZ\'2`we--M>dPᔻH3&TUY YJ\oR H)h$k%V(79y*[ܡFSXwskwP, Z"qB}yxXo$֩a^tV>酚E*[q"fӔO8&daiW5B:oTƠg-vI@t]~R}.v|N/H5qEbW[A@{j $e`C8=baH* r;0݃YIF8)DR)#mV5p{siSL[`ez[g>R5&>6!ZƷ&HYSLṱ3&" JSęȶK{=җD5 ͖6H9SZ+-GI2}DB];f14!wm-논;-eMVݸtʭ$Z)(&om]FБ=v3H7GqOfӴ,*OP9Z%0iGK!eP@'IoׇB)X|]E!-ew<}#wȨe:M#[t;'LЉ&iwr$VOrHqh3|ŕCD!(C^xUhΩlJ~Y\$?|ē+i9sB ҝ Q;;>6q~ttG0"TgAͪCK(0LMZ_Pn׽4SI %lyuvl$8+Az +2Q-uBjB$@\0^MazS~E/y\thl# *EFL(ÎC<4cpsDh46oH[>f)Mh} xh{̮YTڏGx'igMdv⣽Y@p*e MDh;L#(꽦ǁ4I =&T-d; T>7:zK_P>m>X9~d0ą_z07>|Bs@~ߥr?¬)[- %W.06<O$Vx}|˩^7f8JG|{(e3< 6]Z؀?1Usm.D5՜Glgܸ 'Vi+؀4E3X]@u.3+T 6cȼy n+@Ƀݪ9G[zL8SG,7À@>[Tkt:1+POl^zAgW,НQSXM; +I$!^|zb<m/}ҔWg,'=Y#Ѵ"J#w5@ɒ BS<|l)N91?3HNqAgVhҝ!D!Jm}Zl%lr!fj%<'%9>],nh)y)n vDw>US;<7T;n{[?L 68SHom31L<_#2sr C,2~aI)ֶߜ90De-|jI}l0zO,lxG.uڴ+kc|uw]~Я:f oq0C2|ZYOPr\Mϕa21D*  Lն$'p9;R8"o"Y7d}{c/)2ݭ"+Np/6Jֲx5,#YYڬ G1V4!l-C@NhvL^]Y`15bs7u@Al!I!0Xyk6m ^,klYk-13pFrCoyDK%JU>#|2+=zp$_.Ī.,t %uo)<' 3SX}x{Aޢ*4?: J <7er 9. +nF}0>zIMXsR d~+Ah;9Ј 䳵6l&ج<7v_*Ab1Rsa3.y&Yfކ Pwn%f/gTHJd=aRw^-N^ɩ5Hh)-w1X`q}-5|vZa_}Por<|\Nzc-SDA{F m0)~a㈸ҴDO& #Aj" 쾀Mo3_A0KN+W0YOl7SS1˵6(M-AFr|k=ڷF/WmU}Ki[KrvC! gB1yfzC! 38ut}Ղ\PWהqvZX3@峳d~F`Vi@ Aݺ)iQZH!EV=fVAaz[Synyvk#.XŪ)N7VJzqzAF""ReU3R.xJFKo?.XޏvQw~meI/ش62"|iHaN{ w퐂͍D,擾Hq󍭏 'A s;gE̪_MЀa0_ ;#>z!߫^Y:s*Q+~ PwqVF];Sz,I=W(sU;fPmD ,_Z}%Ĭ?BpywA 76w@ex" "nTLn g1JGX i<ᶆXGӌH1uCX,B@4v7^CtٽCu-i3,/@J|.ö rm)/q ?ZCPK4=}SXlDReDGl\ْx@w72!; <>x$FPgq3Y2ynq@0sD :JjStLU%3Ӹ 5y  Hb].\o,t*@ c)+i& T1U#_"z8_&lVhK|}8 WzUM6LrrB>JY6}dd Ah=N(K -oq0XN2ܻ/s`-Oh.8(F pv4p-+ʂY&ф›^n ?~hLXؒ?tCJ* =Aiͱĥ=37͂ |I0z’&wR >2rz㓷߄zXqqw$+hXiޭ:bO1F-[Qx3Or} Cfp(ĚJl}ϻ)}CfoMkGlYؔ1Thh6ORUw>poG>)El3ʠ%"unL3~8|b?vH ,$G2Ѥu4=Vi09Xx%pۣX5WAF){bAwXג=bj3cD8LGf|+ l˭{ߟ!2 xhc;'Algg X!ז`W5'٬;:򃴒f!&].^J%"zzg(>]8å *&}]`/h%.߰>ڎIsȈ5 LGQ 6˨k*3pO 0W ~bWe 51)y`]anc8V-!鉊{M> ̰ܬGc)z-&C\nuۧ7jb:S{mfU-Cƺ2;Qa8if $IОcK#S.X+Y?ۼx#e$ɻ-Rp3aM =&=:!V GTunQ̲Y/rnNJa#W7'Pmk\;wW|F""ug>ېX&)V{԰yj"8]#XzxV*Q*TYbQY e{j8)Q)+$&)]Y=umNAb8CG_54>9"cHqWgB6b|Ae/h/;eyCk <٪UVK܂};5W kKh)W00Fp]mj3%8wxȹW-P@(*ciF+ּiީKN6tfZ6b6]4W^Q *K¯ѷG'}Ug108V{P;̂7U})c:N#`{jfN-*a`YX&fh Rͩ ƣ`7.Cy@aݮy1v:F7U6.L-S2\5EOE#"$ (~5 8ҰHi0 ̷l'%T?@#رX>/ѵwIxĭHZ[C_Ս'Z>)OJn̖Qiw oc 53bӻdx$TImzDY&2?e 35e'U+Bt'*_USu[:L`Dg䴳jcFFymXgGkRF5hEnӡAn>kʉ0Eܨp z7ZD5~Bw 65|pĕyCE'ȳ$5_67صCiTHFiiBT;&ز53L<R;6$~#޺Ylw8ی\[4x.R;ֵMT,9ds+trX>=6 yJ qU!H7QS 1EsCQ_NcNd>1XQG .b{B{nm£r ʃ(nD*ՈCf˃)pJJAaҳ Er|]@OՅ~Ot^6l1>7*yZ$m@[*]I# inhӅ"wd M(Wְ7:%Q{MvFA}6tM'"q+>4ԍ@2HUdbqi=iNKtR1h]:7 ((;pGE @&$lXELaFmuXʖy 3bOllyzO:,Be yG6H\¼UL|!Ҷlb#Cy DlO:}dʁhKϱ[QyE@Ѡ98cܥYvW<2oP?A`_AϐiE>BSk2Mw~k/oVZ`a=^T 3ۻg=`J̋&j} Ye:!lpY>ZCߟN[Vhd 8 XR\Rlӧc~rVb#PsgX!cvl*ϸ{bQaRlүȰaxKIgih##*3aш{R u| !DEtl}%=fz YkBע,UOIP?aԧ-~qX783Bcu[WNEdqy:N Yqk2p?GKrIp1j+Xϔqᡁ_t{dR8drC8aڴE7&_+CJI9.__'Ae0kԔ85߯ꖐ Ʌ8;.B<$kPV SP,U{ZʬKbOlg:^kVFTѽd@zVP!Qm8qRs*r٪ PZA@  ~ɭYw~7 {c_L|#4Ɛ +:`dWbP7 RQX| ;+'=3zzṷ.m-w߲ 0 D r83ʌ!_l9E‰M, 968b8% _S @aHYOc vu(+m5eOZKTg 7'i8ބ-~"vW>nحm'~l%d;TG}p^.{.Dv<V8X{~!,4l%JjmcE!gppu.TiշniT{fpsBgGEjjppn@(JG&08¡<erӽ3E{d|G})-!)(S`WxJ#ZKKdz O/OvTIPm6:9Ok;ܢ-b$;T|^dWTQgXQv/hFCݰbH?"d ^΢v-"msJס$cvhF4gL <(TbM9xIBAlqC"u٭j.r@9d7s~x,P39Ü,DdO1apM,6SYV| Zeu.MYp6 ! ৙VhȰB.5Pb Es ݇z8{Zَgsxy)Hot+[Р|𠅧KQ|H%$Xq˭6-]J1N2úOX(Aj#-z5+BJ/8m16-u;=w7bukeq|akDJO2sO10WLkEJ\M!`*_"4[@$ uH s~_0R1ZtvmH_:mn|I|g L-rZWDP~ythB3냡 =esJ8ҘE*QD-t YVII%59VWT=F!=ڍ8d`B!G 9P:x2<\2<0qXs3;$qD!A8to 948d)E1ؔB+)\#܁㣹o:?~(!ՇG}S=i|. S~x^J nֽq@?>r-3m)4fs9b3"c-ToA*Gϯ$= ?ٌ:'}4@o[DSHW@a5ɕt.υF9g3"ZC^-aAwI1?sl(J̹^Ż!c O##eʰԝ_̵ oxA˄?^7ҳObѾMD~5 jBv3D,a:Jc~fۿJګ!QN|xn?HaL#_٬)LD3G@5|W& lQR|,gdJ5A<ΐbbl6xG9[#'Q>qaձIVQMRh (䗬84^y{xk @Oc|YIÛ^kCs̳oڃm2 yH~zWG9=A)ϪoaU?[ ;q6pfJ5)a- 3-|bW*#R!ё OF:ֲgc?`і'LU s@ZoՑ@9H*7ُa 5n_'Bhcߜa (g+dy6bE&kzGUŦtNvU+/ 9&qd>r60R{Ex^p @_kilIsm9Ba8D-d-k3 0=+tӞxPSR{ͧӲ;0-_Mp`F5nVX>&,G= 5j7[e 5رuY##mEwq@_kN3`]ГIl wC@`P\m6%%$!S{v1\,>MVf)Uؙ~oYTH;Ybrg8h#<&}xe|(bӍ[2J`l`HV D Xb֔Jo^5X  .Xﴀ {iOx^8H E$g%k9v  x ўNՙ40v,]k/*daN%UPä /eH=-~2^x]+u➅wm dlA  rIb +q|,,,vp$H3x0eʘbJ$nmp&}ܫ.:U7+ }AQ+҈> 4ZTv*n?|:?&Dug5[ItGpx_[0u΂āOXz)7$J߷Ҝ1q r6'DVQu%Fuq r>7:k/F+ޣ:=Ҿt;J'WݷUi\3xⶻ&sC_]u~8+\ ,l+BQR̓|BfLWbXľi"*#I{o':~\݋CR0v+37 q Xɸo{:sLֺkn[:۾0_ &A>jI*eFH02Jf8HMߤRXnұɳ+bf_w^+^bѣwR3L<U0ЂH9oxqT0엧wg"|PuIdnw1D\5".W?ےIue@0Pmk>XW/_R'k>8z]_)nϮNT]KO췛:ztem5O25;AF!J&{;.%h ^AϨw7>EfpRH1x Il~(<dD]7Yg7;ud6f=^{0UbCDi|=Җژkj?,`칹:zн 1ϨD:dVg~&tް|pQ`jʙ>c"'rzKTgr}(| fG1آ=|*Y{G4G8҄胖"}wH 0C9?wz=+rgea—*ȌR_30 ^gWr\کzBH5zЈ5"~J4ٙy91Ŭ܇fl`.m/Fjߎ=!)"ߟR FZә8n\lCJQyjbI2̶i: 7L=a*,‡ѣ@e]Il*AMc NW7 T2R_"@Ms=ia{Ѥ m#ή*0I~t='=^Ld"K?rݗӾ xux|!?2Uw_!p8Q /}a1=T1_U6` (7o}5̰afU81QgGdQ07ˑtjlAZ 1흭aVΉ?A>up& fcj 0~ՀCVD 6veh ;p40'Wpc-:: +x3y OC٭>kΜqO83cg1 C͝r< , F: )}qRkqqQO_@*tyh!OlQqqʘ<,Di!{CB_Q]!"̅1i?6f5;FE>L^CP&Kʲ%9h{+<(%fA,ohLyg kWѲe=P 721P4yG>a3@VR5f+J^^0g(k$W;SɐEJbf0dE{؉K.cQ><j^}5.6t+d>H}X5= "LL)TN ApU@^z1YSrL1ݤE!D/:krIuE%OFCNap7) o猿b,]wB!A_\'t 7RD4y/_zGv4l'ɼ*QS(퓉ZP5!li@<%߀3] ѐQpgWBI (jKObr߁xD?xΈ?8 #dn׃eL(T* Oe+ϽVj.,MpH 2\ק[7j}(6V -9$U2?uiSh2C~su1V(J\Ǽ}{ dz6ÖOĉJoͩuk\r̲6>∞)e460|j3J>J™ڢ 6G{򡘡6UɧzLa%L,B=5}Ts-'C"*+Յ,Iw@c!ÞB%zfA1yIAnMѣ1{.دWrR{a@u,8\@Ge?^r[\ܭ&<3-We @ST &%HNP`b8Bͻ"j(P12K3_џk| 0/BJZ t&]uQQ}Ґ@Qxaxd-wѪ><{^9b4Qd5+;\t3>6U5r銦fwlBR`!ߺ\ JGh|516QL7 &Z$s+]p[/r;HzUI`]B3x{D#dfsۘ)xLeHZ)nTڷr"A!o/~($-xG: ?m<|3o|ԕ܏}Lbk$fU'?!e("Iocl`wB.p}5i H+5*L?, #Hk|9ĩ)GZJysvp'4 J~MɭpUf[/r+?UP ~!Nomrᨯeh.ϓ xG5A(- ~kŭh;x:4GyU:_m(7<t 2`)TdP ͳ^$i0M0 6+nylt:nzKWv[e\f,W,3QGR$HtLihӶk2>寱~O8aq^t A띿HRs!(ec­KȈ-eQwruDYGWČӮOofSk`!؈&1Xj,y q3al@ܼ9l*=8TRкXWeS@KjXL?}։پpf -^rJHq]x`i|Or \V,W0N&! ''!+QEw8_O]㉄|SSۋϨaF(S~bMAtR:M Ky!cOk (Okt{!6 @A}5׋¦qQA(0@-&tbטS+sKתeM'MqN֫]u6HK:Fp&,[j(x}^h&|禷`LisEGI~TW0t=)IPc_!VXh:HɱBc o|pZ[={+0/)<Wn 0WhrG,8x:er$B,4 ֜vk P#(h+8Fgv+/?i :6*^clF"DeprK_ץ3gasR>4rbBEBm>|ck3 ICN¹%"y'g57ćx?e4Ì耐wMFW"qgrA'eW?XtW_y S3GH $?wf\@b(o;M՜lܚ8>ʹ :4:*Nh8:g=)p)-·8){"<*24f/M0MYH)h QC ͕{ Q9M/i&$Q?DBrv#OM?;X\p VʹE=!Ѓ:Eyܐ(L a"Ml0To6T"h 6bS’+Vs=}(Zk1f'4":S|~òǷk˥<ըq.R"Lޠ 3DyT0w(i7`esG%SwIy‘ ]|p~7@+{;tYnj6*호;$;A|lsO).QW~Ҳ6||VMfu}WR@lnZ̹xQ꯮ E#>Tpޔx~B,]m7mccIҥv9$U@iIm tө?-wTF;Xf\閖Uz"J[WfeXi;KUh*Mt-I9w>c(I:}yP~]@kJ^͊VAS'؍EB iJ-\0mc@tgYK3K,mEWv3\VAUaٮ#Q{:gZZ>1ҟ|ԠPN>w~9^N:v+.l(¹ 4ɺ&NuWGO2!=doET0w$첦I3,2v$zX0`㉝tSɮdIotŲ%@o<{VeO-*?燹 i پ%Rm+% 9|3LlVα&$qG_NNV\nیє;Uy7Pßৃ L%Nm Hps7ce qVu}WwKgSUWKYE'Vn{sb4*gM^y{(ă6ӷ'&$otG4=H]][^S,bTQ߶91>5o-!mʁmP,kjI''#ۋ3EY_C=XrPF+ȼYo6u24),hOƺI[TgIEC$FӾ-2Iy9yrBE 1WB0E4APV AX)a0$~'91oyIb*3矜XNBxAi*}$ɵ?S &V9VэK{I'uS@ByMym{S p2d`BG, *n)v%c]SF\%;+ D/|{rz(OQ4:Cy66EןNxS!."4^AX(4q#dq̣;`]yz{E2AW[ߦBSE Л#+0.ntJ"ZN!7:K^чrN!wq&3V2ȉ![5xW~V`P ;cGҳWV󮚅l QK]28k_HY]@+ j fcNf۬rK8&{ugItnAl {{^*J?t@}KRL'sл+e,+G}~fTy$š|[741JTll3&CͣyYF^,ۙhxkbKSL\Tb<tvhL*s qõtBg(zw.,~s6Z?4INsz>G" ZEJ5vIVb(\8gr")^v B.eЮ9٪&aF&~'cj;j m-`9(s KO{@Xwd|Ĕ cX$2e f!·׀A ywbL]RMhH-ad4&yp%q a(g{H2l ,֗o:9 D䶶ƿ[B݂#l=$Q¸|[) MQR6Р8OBvx(voDqUf-B;33@hYf0:OVl(K G@LԵNrO*?i񔴁CM Ph=gOѥc< G B ȣߚiFuf@m@固 a8FR?# l[8U*9MCY}󕯮G(ȞClܞR.i=eFxric6N`znӄH RhT76Ld: Kc/:߹.^re/8 +fo@s4pn;yPaBd?˾!#q^²eݮѶ)oiRKe~&BS5f}]C hB ;~yoqVhڡVZUM,Yt1B}[9fBE" (6=n\D[a/'K)iSRP0:`[t4Cd'k"Κ4~jͼ^^(#Hc[!t$}7d-`[h {8E@$oHWsIC}b9 Z|M\EFR-X2(/ߩo}DWj<)ZpzF&ɤop㎦-D'M@,<'7-LnFQbYz%[pɩHy~oKwoWꛈ8NRq!/;d#b0;oCR$Ǻ TJ# c'$]&GtaL/1:LNQ >Q~+K-_GٚL惦w넗24{nb%|Y5.MϾ{Y@Ԟh/>Vq OKd2;VF]RsVavN?ٞtv!c._uq/;u7V.*2;G%ijӧ8Gv&Zzab/uN r&Q]n2fՕKӠ6#>nv(W`ϖ}udʽ&E0&A558`FcD\P)(舀ь6NǾ7yKY[4n8Mt)]GP/3Rm V]o䆋9rAl\$o&Œ:8$'5,F]!퓱Եܨ)x@O D)4\H&jn\20'w8A4VF{I/0CmR.cv)5|b"Vɢ3F 4(Dgvd9fr9Ա&_g[0 ecǤKȈFjr7Bdacm  Y5)5U/ 2,跐!WXǔ-`2D9n@Yսكļ$Ȧ>A0dEZтb*+Z) {EㄶDguw ڛ\%lA|.ۿ":rMb*wӵ,9u# K)hO Fi5^B{eZwA8oQ<e9;E-`*fs}F{ 'F^OL/. mޠ}%6k08&:4_Ê=oᯤGؖ0i[nT}exih}MExnϜ@}&DN m 84ఛ\Č ߄mqn$XFe=H!zK$8 "7Ljur#A#Z Sw]/K}*zҐ9lee X q/vuQ7H 68T50t.ENѩBj:UX5f+tsXd#KzOW^|Te3 !֯ϚtdA9 ~LR4ܖD{@QEdhxmc8pn~%S,C惥'k3NT@<1{[Uˎ"qX8xLjzμۊ-zG;mYmMOczlzPJE-geU;q,-#,:ˌ"$Oԃi+{x<|Nrxr(r]"<"{ѳ}YZ܍CLԇn^T)r(/: ßQ@q ͻVswÎ%'Ύ[?+wA?qu)h)دD o84?x}VU&Gj90u R'ߪ_Am.]67dӊb= oâޯ+$hǸKF25_X}G≸H->\EsC|UCQ}uw Li$CIUS^9T.6=!DCT tؑDӰr$B{_OkI,TQ fJQ*T"X%-x*lUANJ+!B NR^oc[_4 ׻aJϨt.8$Sk.aكcm̯VMIx00:`zHFt v|4;H>X TȜA1t!$ȇЙǃ¶ձ, ŋW$!n?k*H}v"Geb43KnնkB`jd_+OAX,HlH罯HatF vr2l2qrsHEބe t[ G Oθ_j[)3EfLݹkA;\ʦkHhekUfn Hjԑq2([Qw Yn uVb k-~. #Y5#V)Qhe)}A(41~m9v7>;=;QP*yݢ1iRQnxNй3xӍVYPޡΩ)KG)_:ʆ4BU˷7\C%Cy]c $x3f>>;5IcP~/9Q# 9'LùQky3;2mOMv6ʣܑL67iu"^ se6442!U fT=wނ..Tz>YILK UO__#j0V;b9k= ^ @dΌG ?3`S4NnZN䉩I[_O'#fMon{ē"VIa<3O~`q>>a+!k,ܘ~*XُV&4e r_YÒ>M3-, +}zhu""IP,xf8;@ c^|P6 $|jovOtdhE?wPc7 ӹ.uyŴ+6 Hݙ t84-0IBY~rT =T(`C"銄 f&u-5*iM)-준7|-\ACreʹg5~2q: UJw7jsRx[zNHc/;%IOae1jvf&Hc(?~ϨJ 8dkQ 9!:llwG}d9&C /R!)3W{Ix"ʦ lC)5G7О)a8i M0K=*Jt.(*$R jAif /M୳V,LUn U䝸oʼn x|TCHwW%6{ 4}d–^q9ETu wmI9|yҾ\!U/*}a<@Q}&!` *©4bʐ#@tDd!Y${2ta/`ӓ3?=g+kxud|%Pnl{ BŜFrqo'xcMxѠRy֜Kܹ[&T'F5A}گTE1ry _Y<ΈA ,N%̺6bp쵓dlGbm]Pq ׂw([JFDdԟ&RL5X>T("t ۏJӤ{r&o|nsO Xy5_t`#kJRгAQeM̝UeLx_Cb '?1_Aݯp04hP 45 W'xQ?ڻ9{Jtx ; N:Xobhru ow=g}e-$˕ۚ % 5-o K:.{z\Ű.qxxg|$pc\`_ר_3ԳVo:nCHD榭Ŀ0'[2 "vU~$`dn>ƶ9w\/[V 8z I" 4_o!$r\- æ+I}玟"̄ k'X ϪdͣGZ2?WPg㗵CY{BT5U| ] w"r'/R3GgNK-ƐL {!/Vx7{F`U R(<F k5ru{xxNO+Mn.٘xk"/;Ի:/mJH =ə)ӑBp8C<8Um`Z@fFԌW=?N fмb8_Ԕwlp֨4=Ⱥs<F?DA[([Q%ТZĻ *_q))K6l;rx3kA2JWpIC*Jx"wkrzF]ĖDKJW]$jg^4eZGϽd&|oLְ :nd; ̾#8.[s vd) /a S?u)|< 8& #1ob?wQhröV*}(biC\ʋC{i3z:_c~s04 c2y+yc 漓oCrcI,o~A"܌|R~‘R1D5v`d@5ɐX\:e Sfeb++ދK.b]x-qojx=QFGyc713> XJ%(b=OnJ~'K-3+x~v#$xߤ_B[v $Z^Q#z OU=BL2̕j/ۮmNFrɉ-rTXyU8(ҖMVA]u|YQ"x#l{#M/Vu`m&O;ϭY>9KKP}BKչpcThWUY)`޽TS!O%5>\} ̏EaJA؆E,#"w,=.IdL(R;W[x|VVA}~uFcl2 -> A&]mDҏ(@lzGql9:V:&Za_VxvG- +OkjIdFv-%7YXS(oh@(l@MvB-!@~{y6q^Jba7n"&7XEԚn. F^hW.RB;,6!O簉"CtP%WP;  zk$m*/s$)`)C%IQYC[ zM`ͯ@GG(7 s.qpky& dOJYlIAdfh%WDtt vtD/8<=;E,l|s x)eF=e ~3zpdU0}4|'2լуBv:FVr˙:X̧7Ӂ쎼DxZkGLJUXY u{K yWg6b 0ACxA7&E>guX ݣRݐvcĐ̝ A^nR7b00i( #̈́Ҳ1P|$?SИ.brqH_Ҹ[3<*wMt9tB^`ŝQGE.wGnkK&k/=@&X~c/CY+Jf ,Y =c=I/ u!ґ 敂^8WjLR~-U!Uu~GNN)ơ4F ش4k[怷r[8E L]n>ӞucNo۳Ql2%f Z$}_exiBڙhve` X9icq")qzZ-e:hvՍp1b t6Q.f!@yWՀ~87l/1h8 Ϗ ;wE iWxYaZZvfԞiy,0SFѓ7qF,ݛ;'$s4 /V/ T:8?obBeThZقye!L8ݽTRFr~ &~,W^CW* !𢶰Aμ*{3X w/c6[|A:2T5Cմ8 Sd}pD6!_l7!6*9UM3Z#I?4%^UF"Q.<ζ7ҴO* YT=%0ܾ["uI.֚_%OQ|$(Aw2Ζ̉kҷ14N%ɥ3y7n0$jkw w<}\ 1h~*R 7FSg,#3[ WLܤnOda8Q^O9< CU}ezn*=|bIX5{$2؛tx( Z5 n:ųH &$ JV P*( -e3Qc, >'\wj6̙0GԠ ~?Nh;vHYd &C[on֨Xɼ:RgY@5v=k=a؞%7KXz3BƸcǫH#G'=h7ٜbF$nu8->^ȾL=W ?v~0$tf[CAh y70֘AI*˹n duH@6:-q3W”\;oj?ƈ'嚃 Z{u>(E˃y͸):gSQ͕s'㟚m[CQJK Z˷ӫHK2;ݭCN VSrpG>c *Kwrs y]Pw\gdd3ܤ!AeE՟sfp$RۦhO<̀A?Y"&z.RUHɁ{ijjG9C?lN:iW0 Ff#-j$*Bz9PםG[E tA@yJiXFɂЎjwA{9z@<f^ǛElhLc v?X(.sŃydQ olOUOX6]:yp}PsMi/0.}|X2 љO Ig 6 TqgZnl7WW=HG(9ady6Aٚ_ӑjJ})Ty6Ts"e>ibܘNM|P[ߴ<>f԰6)Hh 4vC$~=;uL"7]H J Yc :߆)Pt֕*"S)F\-ToTS -S̀&\"Mad3$݊zzWo5c+YxS1wwɌ\6zgs+@*ն޸Ȏ#.$*Vx9@Mx1Dkq6b+6{ T?_PU35Me޷c &fˏnt;Ɵo'&Pʖ,Yz&z06Qɺ Θո^V=Z ,i7"ز>+Y(usҦNs~Qj ȧ;zGH҃x*ĴBAǽRمT殮א%DDPa-Q[!Y\<_ާL5XZFѢ6kr@ : F '9b|.㚣L;%@{D\ cӋƑz2Bzed:PznCEc;-c:mU]+Zwx6 o''[Q4ABIny0}+& #l̪ ̟T`EӂC]z/]\ٷ9x>zߦw\[nz6!\A,"/(fz Hԃ(,\ohc8udeF8yZe(]6bd.[,~:s  ) ա7=.& &7GuG(u1&rDӁvԠIW{'H?R¯لV8vV3K1fR%t$?k^@ #FKE+T/6 @}"@ V@,:G\V.ɻ5$<:%+8Q@BL':+11!CBT!ƆO{2T>' ->tҴNZrťI>#ʖ%=LJ=قZ 3e[M) _]gFet1>6dFBѫp)ar̺H8e9%Bĩ#*6tPX-踔kmʕ ~eo~}B"Ctx.Duk k`<={4Oh(G*~$іĊ&pw1}.xҿ Ѓ;iB8&T [&oEp"d$nwg07EP]Kzk͊Ridd-6[We#P#{NWEH7'~Uf쨸zt*Ķd5RYcŸn U }ł#=}mВU惢ɓDpS罞0',!) ɸT舗Hu3M?=͖bByQZ5o M:lm#,r\yR/vag &wg ƙcٔ:7CwZu#e _"r[ʑeVyC!*Sjht>ElޢE1!W} L}ը|x}0u$K9|]6Ц#upeKgy\R(!'Hq˄<[Ȁ6jaWESq[~BB5M$$V͔eF֘mH%/y|h~ȽhXy196"Pc܂}63xd^)qwCC_]e[pϓQkCjF`cP=.$J]yUwi)|?ǂ^*{I"1o M 3jq"df[9J]P30^No:4 )֝m.6k[P OTsNs=EA׸qCZbAؒI]@HUV83, ðH}L]R11v i\MU]`SDmYCJGIY Bf2PP/3tn,gϾc8uW1%-ZM 9t=ӽd$$F3KZHjF?iS9[tH y=œA!ԫMȼ%?ݏl8Ъld*ǵJVW|/ԡ{@?64ҽn5)7yЧq_*ʅ|۞ dɳ꧔YGA36|Vv)\RJ.`p#dN?͌a!cؤ;y?"8m,&SFmTڑGD%*c!XakΩQua3ehP\͐. gB_h`K`rcy 3d5ġJߜ!tߗNOe.Yq )^y]5 (V˽DL m7>õ7Uɞ<KZoCZcƟ-4^cυBNrb5: ~/X=.šFBJæ42"K7g )w80ۃhH\dSdϭWyѫy#q̫(| }w:EgQoy&q٧\Ɖ|%3ĢkeZ:u^N80TsUI (`4S({ݸ=Iѽr 69ywPDM+EvQiY_7˖ Pm:[hGNܹ^ DHMځp!)ېs"Fs"·20sKrow/VZ5 aY6N@$P%+PklIف~&m&}Z2`ߨ]~͙RͮMD)7+Mq,S!&V #bړNJ͚p̅KﴝӇD~,tR30=T(A~{20_W@g׬P,G|qBu<"bfFv{=~7~Hp;J2GH_]<*;fVStk4>. î4/DXJWPlU;5bmϧW_Ggĸ'pV85xo {7% ]:Jβ9!r|zv o]BȻzWb4qKflGT s>W8Sf;iud2up* qC+F\!ĒtNQaDpNnFq E EgƚO߫(L;6@YMDOxQm+YbV²@Sߎ輭`?at\X<֎VX7=Z \LJ+!a+ݑEd!ka$p;A c ՔQFO\J(so \}>ʒdPx<34|Tamx$*<1+1K0/F;Qp z!;=`JH,X⡲:F9^Np5jLQ)vc3EⱪNyD][ȁj6f[9xv%J^O42[`7Wz2.H!,vc' gKy"}B#g[, }]Tr3{.4LO;ų^Ţ͟-bFϏ]ƾ\r 9 . ʈ+?ov0څ ŢV+qL*_x]$zNC!Aݘ13ge/jNƽ@ M+۴0ػtS1uzT04hS nkC$$JsA&XiXѵJ[ܴLNQWV=rϸ(fU̧LG5"4NC58OC0<0os2+iju,YV(SJvcAu+D'.^ḎH^PBL$*@GkLM؜4s@ +K9בcF/hE ͅBYb^V^2eER+;n8uÔ>mríi(0Qm\x[h|O7Fʞg(%߄˚1OYȉ6PL!'gi{)pq%NSMb-8`'_`isY[g.Wu Fq)99b'*PNR83JŐrTmj2>W KʭݠW;54^zqej>OW~ l-ohF l.t?#Z, i'Hrqa|Cu,um4Gf&*: 69Ug'X7tnG hrS S;46?dy>3hB c\+"W@̩(Vƈ&9LG3l~ 5B4%~%~ mAKdK|*>P1i{vRt=N_a<zT?Iwy%Ng׋/Avf󐸗:BULjğYgՋTzZk6F5]0Vc<"pVy 6Yjn"9ʬ5 kjJx@:gP-w: IV*f2,Vl~2ݳ<;7X=g1_p=0(БD/_R2flm^JZU4 "ziV;Ԙy%Mfjb:"JmSmӍ=5>;)fMS ʥl7ʢ'l%5r@FL- }.-3;ȁÊEyBݚvum+:~!XGƜ8Az#6dFȸC;Hc4}3BClPy߀(̈I9{k4n+6CTjnCūGP~5^ZtjI[Bb?c \[)l8 tkebó2p(RH.H|ή!> ^zjS~|WՒЋ\qkHRT+~rbJH*F<)2W<6 MR8o9 K_sW3@?r/fC)۰]0䆧$P/&<rA2#bAQ $ϋe Gj5Vd<-R;v%n[}+TEn>>"Z0kB-_" M2kkGMww3QU&t3E,gceTAĴ><&-[32<19('3elpy.wEQ)k՘#e_muMz#UkPDZ:K+F 64: Ҳ4&aLPCUꋴC{v%p*ˌJ6]r|Ak#JiYͤG Z훺Axi]zs=E\&pJ P+s f\!4Q6i¦o0ǮjS5"4W77FX(:i֕+*my;3r1 E#ly%dN,x'4.DoI3qL꜀..u߳ɢ) KM>]w"$/-{SBf Ses Wdai!C2حM EN4FīhWM/;$Dvr!dR:_RAd*D`Jg7Xjh(u;!֙s38u7MV{P_!" tg>М̯#rxMĝrrK=ޛY߂̟ 25*TTa#B‡% [SV$NGs~{7` a- DSƗNDE%SsB{Q00Psjҽ^ [d{PTW%2tMocDiR`a%'#ce7md8Bl$E{-ؼd;c~9uT owWeӸ͙XյO!2\:'ml t9޼m{yϭY4zMoOR&>ʕ["нnnT3|\ s5-%qg*1,ѓ6Ը?swdc pO5Bh+/Eң;ƥĸSڜOy{!?S`7UJGJ9֡  EQu.k\>,K[і6̵/)*=WN6 ]IIiiI*-#/57LfpYMٻ4sy 7X~/YbD,wmr͢3"!1O2V|ᥡ]4ӕAQRF5sdabPMAL*oAy1PA4Kݛw[sc3<~2j0lUȓ^9ꣀak't7~Z[-6HxWڊɢM/˓@e+0V>1mghΧK?TpU807<1EOS&ǍZhtpО!煹NG\#B#Y)W$װ `G(w]ʢu#"9ޝFļ!< Ӟtq|}[>98qO9"t??r">%=DܩYS0^l8֫29z4CXj/@LYm~]F)m!y>-ˀN -r?Pt1r(:/X 2C.-!nDL_3A7g|ekg>[S#rOEЕ!gvka$W&vhJOg eX42. h3D͛uDzN韘):6NϘ=bԸܱ0yEYC#yN{Ubu)[;j 4BC€N!!Tr14_BL{T)L~ Hu'RpV]^7I P;['7euHwkn͜SA~t!:!Ƕ"e1_c4Ƣ'.YBrg?AɮĴ0^M6,X8|r!F!ΰ;v}%WX -E]zD%h]r>ɩ9lRUIUr3R{$E9=?Zc8XJM@c$5({2{88'YrgcU{e.i3v^"H8Rȇ#`@E%:OO>WD XxؘжӃjt "b?6Wl.8MOƲ 8pKƤ>,9  pYuº~Tϥ9X)WlZ6Y|-^˓4Ij{iY9WUđ. aQjSaßmֵȵFJt.+;ٳd? î>,D|TwfykVzk cd{Ԍ2SYo{'ۜ[S#<[Rb+.e J<ɺ O `-|Gh ؇.>:}r^ͳ>]n?B֡+|eh6NxT\JJujB vƱf/KBV-!5pE,Rj38V~xعN nD<1<3그؁X' O9yln iWX`bT=VQjƷ&X(vaY5:=7u( Np'a.Y<_ bC{#ܚ#7ш2h+kQ!g$QO =Ƽ2+Cz>oM3{9.!<-`_0MRn9e/`p HX6r }Jv#5kwE!g `e3*g4p\[s3q{J,UPR*`+2hvjW'G2خf_2g 6#TdeNv:֘<$8f T9釸_a2c]8/㎢*|YpW>}IY2.v{C.l&T}46ft>G:%+7["U~RԃQb9I2`k (ɢ &ds#(gX|;RƐ1(k'hIRk-:AaN~\1=0Pt-tj m0k^ 󓫝/$SǶB?:")ISJjs*΍޳V zNQV}z{%ڔ/m3kȝ>"; )! H{s\65֢֮}L!-Szqt+Rf"fx?ǀ߼dsy3_w kocH~|fR] , #jEF\?ՙ1%K C4Ҁn8 ?xQp_| ѥ*Xz"JK4y|~v yNnmMf9؈;Y:k{9n e_}ߑV4W 5Ću9Os#40ThCMu჆*CߏRhMVulJ*sM<87<͕wAʧPN eTGw 'c8MX&8ʀ݉,DP|wcE]KwK_Q}sv`֛W|BLިc8=T S :7an&|eV5vAFJx֩+EF?Dj1"4H*bp2CK^a<pMWN+u3v}G1|F-џyL2ۆmv|Դ O0% ʾ\;J~;?`6SX#ndN&:xݤW~@H A fNFD_2}*oDR PSMlVªJ3QPʰ2k%ӄFghG駁~9+w@]AUlQ_߻Rh帰1&XpV|%`H Em%jǷNF@B3 }r}e!@'_Ț%PKX#J[OTr~d\ЋS{,hH^(nLC4Xh-{)dYY-"}[{%pP50FH}M)gr~k?pCh_h'>Wg=$Y/*gn7bO~I k#W9qMs$/>"_=K*tb);,^<8PIL[yDSJS9իyî8RRmKeq>DS/tqOL, h^Ld@-L*jBA*n`VVF?D3V=uFc4 Qz 1[O45Q`/WIvї )^lMhuD:~wՈ8X>lH}k0APp{G+HZ48(83/Ͽ.ȆQ4>l 4&$|ױ4T`o@eTQ(ٙ0ەYQuⱦmu ixNśK QLTm #*D+.TX9h_ݥ\w#ED7V;4^V2v-PERPp0Bzr+_-T)KwhE>au:ρy̓b+berH9cկy&+HClЬ,(ED/o-1SE1eBl@xt>?HNú lF-*j8}/L:Vo&W+f|tE<ڳW/YBl3+.xCߴi%<Ü iXݖiқ|Ɯʌ&Ooܧv=M9!͞yaؽw+?~4'4,oEn)ʋ7I{3W>QDl"g+@ڧSe9 pxht'0E~lj;t: (~h/,vҵn]AsÆPG(ܬl~LK4fMAi%4y]87%('$Q\뫙bg{DmrRyaEb-ɓs+7&uꢙ_*n҉ɔ l 1؉}HRO'י*8h:({jPgFQKVyW}^D:thz1.~cG`Q"z KcIblS`(I3W\7rLiN4Ӥ=( S`!v! (3[ɻO~pXYRٖga/ fjz6M$%hnNa#=Ҝe [V%YA~b C$b,?DUNa8m<>5@-A6e|l7ޏ&E(A7QPHQ8PH"Ԓì1 Ar.)„wazX.Z/ki`_]Pxv$!Ƿt{xq yhtbrGRY!T<upk/~yuEu a9VwAM;eymb:!&\=#' ?,sP(\JlvuYWK$oslD7mFpTFSO߅ӥSF;a7m&w6"?%4a*YbXҒuH&I i0"ɂEzU<ȶda <l!-` Mm2 IwJ?,Kh>YeT_}A::j3x3r|ۏC3/e%P? ^A$k<JzDi<* Zs~JHEhx r93FlW\k b^9[10\(o*Eq5 Ɓq' BUvsE(4OݽEe,*wް{=jx*o_,6}ʢ1yfin!?Vāꯩ6ƑG3vNRL7J(q+@k976<#%x,BOP:O#^=G'q(%0)~YcՑZoНcFV!}ĥhWmcQDTؠsư*`,-;jO Wt \ 0 6YNw7zXzRq\NJdzxE!R/i]i8MPϖh[YP>U1֔odW*ۀ%-Xw/cyZa@ed7T&!UMVńe5i+W-A{ȘR&Y;BC_^&>?Ս:M[Ni3vv845^Ck| }Z.͇ʞ^ыl6yWB|,o0ǂ͛ [1#P& ~xZOVI`*N'rth[:K 6)<38VPP{Dmyǔ6"}8dichkgԬ lZUgtn3>Lra3Y_!cf;xzN)-Vv"\W&#_>%X RD#|sUF[VN Al !ߘkzoEP6Վ7Q6|\HSw5٠69n._N>APsȏ*^-BO{GexZΧ͊ݲ* A"z+$6g%98jCڐwZR}jds|7]IΰƍU51w7_TǪ/ | էx?/Ҩs6R;1MS'u1|a7oI̘|F Rqs3-j?+r]FܳS" 4OLHx3 0^j`X2blp4^vŖ0j aTzZ N )]duB*}i\6l*,V˖O%"{+b8PҘk;/{VwTq~ 9cn7$'.^@ulс;6nr(}1mTM S.Q>%8.*["4$$DWi}}GB9"x!'zH5m% F)hn:Us h.XܖR?oj]%IH\O$n"Ih}u,ص~v\$*jR]i3ĄPl \ IeXOBXM`qcU˞'J(Lc7&86BjK ˫rm7€Y$Ә{s8w1\#4̌DN1LvMBCR4J%疕*ɗ03@q'EXli3ơxM]#6DOˏXGgeì8t cw]^PM;cr"6kj~8pi'Lx[4SX>v|3Bel2"4eҢ^DE-9Җ:QFE$},.KOT;))RLr^$8Kü8֒UoYS_g=Xi^϶Go=|u?BQt$\@B[B:kw(aٳHk [H~b.Y&/Ȕ'e}Jz9tSzPwoUQε?B=2c <"-=!=̅;v0'GFA&˙+;eGB+s"l:* 7;$'m\&H3jDfŎb u&AC:n=*zH`3/:u){N} Ag68zyC%Ͳ0#e@D@YD:-kȿn p7.-R@AqH~,|[b;-.F"޳זSDHSDW|!4+=ڈ7m:;L]h`Iޖ٨ǧ?H#[_LNZ4"=j%Y$遳0k (t`08JE~Ma.weMk \f٧G2E8?bCo% CYӁ2Vg^$ڷ dnJ~roN LrrJ=AÕjqQCj=Ц+]_3<{ 9|d$g? z UH0#Qzj4qyHBrA B>)ě:yGr?KFп8[_ y1 E! gJ: aBͤӫʠ'EDc2%X_ fsƄm:8[Q%b+et~[pub?ƎrwMɾ޳SNYFWw R\qy,l*˨ 7s pqk"h{6S{ ^omsYD!Q31O-=0H"=:Y5^59B'4"4Ba=Q"|ᵉXI?B̤Eiws?_VonAش[=A GQ3 ٱi^z\ +~PP/lQhF)e- ˼j{G纨&w]_ @/Wr8ѻFyQJ:&2"8; )o'P|&b-h CCTK:vcI#o"Xק=qSCp+ n [0;\el^~߯0.3&#| `M_1V X0!\A89[01 HYn,:Ȳ#4&}BiI;c'dxV`0Q']1>T`X2$$bKlJ7d}O3^klaaubگQ $Gw' SFZnZ gp?WmSpzT0ʍU +U|vBbA[ utE K(6CkgArHS(GNuRiUWj! q{uO|UAl0 Sв޾RH(팰s6u2`V.,<O- /\eP3W>jN4U F}Q,!T9^%-`O'ɲrۉq0Ѭ1znQ^Y?AY=tz i9hLgenRX %gnFfIRƠW6,2μ5Ϭ|CTLi<@r/}/DV$PǴ`x,ߕ+y;ɗҷ)ڟ_WB ӼO~L >NզK$(n-A"6C~Tnq&D|s2%}Pt+ʲKLFyU( Li 6kx\/؇z9u9 }NsOO/Lra,J8ۚ`Ŋh5lpOxuM,#ՠ6*A"}a*t"i" 'm! SQ!S2ciy/ Y0#,r3< Dk0+/P63Ҵ, -pYΦPqѽ1ִ9iejW.JϏ_Lto Rx /DC2nI MὭrⅾq]'z,(^Ռ*[\}\M;\q1a-+ỵѷu?Z.T%R*A`]d!^)9LAݧ_o=Y1<~ޒ 5_ubS$=uh<:,~X2 -.6:m% tzE&~q;m A㎍ gHR+e!-Y|vķ@80˰ K6ON1Bu :SƘn SGh{W; \>l$jq]j xף0PS  D 6.Z^d6ARKk A)C3_̟*4c3ҷޔ; }z!:"ۖ1{/Lo:$E >U50Z?~_7.Q$" *'T%~vQNt@qO9QEЌtưnu.m^S/);6 \]Q^R**)ϵ_0t 3 u V̋sҎZ[ɄX01;!pNv O_OZl-3oFXN=PY }g8{"娓JD-]$N-e-_+aa}PIc2M@!+šD+.`D|*cbg;JJ0N_aF&:TˬÉS !DJkI{- PYf'+eF#5VII#̫x݈Xm +|^#ԭ1~LXV"ԫy6֏Is2߇<3 pAD=;? {H9̔}H)SYćT]K UZT~}kR8 +W7ۦUQG'QTW'FZh˜!2=!@ϧrWEddUw"|Cd/!}J(.񜞛(5B7ѺLEP0!Ϛ%oYf%e!PDqށKN@ e?)D?,]s-J1c~7ɷbomYK/;zkIus?nC ݧZ ~gB@j70*u*Y"`R5}q\6OqQ7 VH #I_yE.D4N?Y pu\P/wV{OBJbȿJPV,%&6mi#(0,w6۩r1k@TA`.x*O Bs\D,9e7_ۧ*$Nkn:ͫebC Jħe< -7-y!Dz"ڲ^ )Liqߋ dKͯW1131J;9}bPq*EsR\^FNbtߓUh[)+2kfW̍O_IS;Q;gH&@E=y^F2fG&ﬣ-F.O~wl3M6="8`x†Ԓ[SYzIZķ|Lb-uB!1'TC+õ6n KTT&ΣmпU}ꭃzXUZ%Vʝ!RSEBto :@}䒞yָSV!-vRٛ5 s̹'8a@ x=pi$PpL *zGk<)q-?GX_CU-{C2wo-Obʿi^2#o$@DđCHBǕjs6@w0L#C{$lH /7$V~>ưq]rFj:-2.i LX"*2ٶ&ϸu\z@O!Ѡ Wg]>\CRa^{JR4$ hܤz{\hрk e*nOoCcC֧k. Cq Hsr08rWT/Y֊Ӱ#ɴO5*6ϳ#HףS7ˏz%Z,P2o1fX]rI2JyKx4OpwʯL4*|2ҵY' jg1CgYb4PI,޻>%D&_l"_78eZ&DQb (]YbK+%ȮȀdZɀח,R]#4'wƪ <~8@"-8"7Ήv{KyNH1V-b\Z=W^ʢuH@t "3Aʺ"QF ;8qSkhm=?2\̢ MlI{\1.= bluk1)װ*,"0n1k}[B4s[%!vФkI󩸮9;QB_Zb)p#O(lPc@Ԉ7GMz3xJȸ 8!,^6A|yroaf a%%Lv~ҲddLzbL>E]| ?JH,:P֩Jx./~w̰Qۥ/6>;L~J`~ 6YJya3/PT1W|#be;&MwV ]\ݬ 4hTJ p c(aF g#s/'}^nhl6)A`ǜop`;0ݼYBӢjTLL#i匋\=8wsR T.ȹ{'` n7g:3 ^Ys?9OS3*3{SZWL[ްI|fƗqJ'0LZSR+\i ?+>Cתdvf-Il j|aѡjȣ.娪썖UQRݧ7\IZvVPsyN`׷{T}D!6O-ijsWo!SQ85jH]^o,il .ۥrR8C\1OFښj6$߫x"8ݒ mH[35"㳚f׉3,@}Ƶq0]VP^|iz"`_"R%rd|F^7+aؽMVi<G\*AaDæPXd760kEIPH:sQ{d`'g&pH:!Xap,)QsYo\-qÚ$70-kv9vJ3= ?0Dn;Y3d/H$#x,"f\0樯Jk?m=ulYb?rAQ5wUz,uW8j%(lЫ3&wz Z5.vE+-G ~aoT-ön{쎳4Hw{Z]M휔auR5$jמً}Jt uMпu=K9#֒`Eچ14'q&/#O%?!*g;SN[u6^=@"L[K,ږ68C٨IS|7> 8[X(.[8`HSL\Lw 9]@3|SydO?~JS=[i--uAmUk"TRumȧ7,Ƒay(jIsJ^%ZU^Eݠf<凐fb<6odXTr%6ᖱm}и)Yt%w /f=/ĝWŒuǃ8i_1v'$G<$$f5@gW*{翋@ΞM -kEb7c.YlcTqw@;p\]ҴG9/|M+g홌݄us>~OG9e+ d(/Zlޢ4$N&R< I~&}BLD%\U9,5 tBouDxq$:R뫧i=D,Y:; P! F{LLkBjI1 F2hV~lO?u6v:dZ'm"rnݍmH(ӽsM","c::3@X­D ,m'|+o#:%<_QZ |Yp oq~:„ˑA.&QƷ) pP,!b<Ӓa؝A_3O ࠃM(=rT^ܶrg%̆X~q*vAб0 ,~xAz>]: ĂYnpS:-ֲ64jc!1y 3|C? 2M=M_JxǭIHTR\%Vh@AKl(/vv?M6u.v +$frS>+8v{M.#LK_+Fs߻VK_ӛ`f,MaA3q)hE1:Hu+i>'g6 pÒz;cb09.є ]6*3g&7ulFGB P*0lͧf$ 9ˇv 0@yql)]rNms?Ξt̃ޙeT8 y8p71t«x ]ymcmG~!H+椂jlTе\Ko߄ojM9eVbYٵ4Usy5CXKL8(;ncП AK4zE?Y+Uny%†NeŬ˥NehFv'H Ng& \cB93rQÙ|9g0]7˃A\6ݓqk.GT;cP  i~sʳ>v:`l| 0}1q6sR5{v`PA0;2c)VY) a[39xw@z:cEsPW:\ UO xa+r3'EБr#jUZy/;I~z;,CRbj?v6фˈ  E8)kbqS&|+nzwnӕlL5Q_#lV󙝆i96%9?UѫuA}̪wc,=kQ]1:Qm}5xE^i ZUġ/ ~/LB]&$e9)5j`B(qTq<$ ~H]qsÿJɩ!;zbs4]b%z:0C8HiUݵly|oPBL )| =-(\9VJ9{&.S&O^Cr%mzR>!R~h.?/9Ҍ*-u\X&1dX ћy9zDp^&)"d|`[?ݵoVI\ q(9M=xM@[ ցDIx2Dt5Z-$D& 2|]\Ă%$ݝ0Y#Mނշm}WBٴaB.Z^nNP՝x3>v cd>1,~ҩn2D9{,jP~ns_^rsIVi5RN`iǥ/p+L8+]lzPYhrV٪yLc)o`k?/?H7&&" lD捦\;ZEZlޅoYATzf% ޫyÒ߱}zE׼:Zv> yƂ<,>=UwzhDCn"ڳ? UV {a@n19%"Ϗ7Ҵy-# "'>x* js(nt'sєLxfNEP[)4:A$ GcK[ F~euu;%W^ANJTOkwG!UoEڀ 9-'{CUlB׿_!a 2Z;2K@]Pe~pL lzNc;eB4.ު]G 2녺lr?`{+~.aL֨H,rBew5uNh\׮ض!: K(s&}OP*ﮝx~W`hm |ퟴmt;قKG–:׹h&້lYܵB@%ʞrJ(1 ^ !y.9@T#Pl4WIdX=Hdzu:o%}^JFi*e3cp|nX0~W=ƓW"*X5x;{Tf]0wʼ,R@֬txfȔDF&RKӸPsĸf5[%xWCo!UQ*Qo磨eK d+׎ixyya}4Ҳ 8t@ϲʘ&(lF2XOF͒Y7DUi58OE5mus:$ h F{Tk%=- Ԕ[ uΘ9` RBp}4[\}2Orɤמ~$7Զڷjר"c 31c2ԁRe1hO=#[C08 )oC}~YPy76ph?`0ҝ_~VU>H!Y}<O#TeNQwzN/lH]'0JnR>lgʴ1X}K}U-(%nwѩ{Q|kK9P@- Ww&MphQ"S٭My18tF `/QGM#1(#ۄmqMݥ]xrKأwiԿEؠ;e QWIΪ}( (ܼ3HT:H紓R|u4vuAm̀o,ISU5%S0l9WG) D0Dn,GLw+{Qk\Ә29Rth_v`+~ q k.:֬5+_4"h ydsft@&ZuNK4Ygr0v3ą:l)nBqvKPz.>F[di^f"* htTC-Σ.樓'8W^,vbd=n(^kj'!dVK G; o1]SUgz74"x0+\CCGڑ {O7|ᄭjrXwB5Sb'0hV}+ <{{1:] b4Ye)=ܩAT6TGSLET\Վ('E/pMp!O9'z`⯈-T^T׍I ^O~$1k,~#/X 9N'Ed㓪66RRF&gX3vHm4' {|e%f=Ib 9.-EHQl%u~r鳽i!o,, |"3 "Ԍ낐=ݍ=rdZ+%jjo%L; V&شn `\ B0lN"!2m hӨBZN_` zBZLTzTl#b1Tm0kI?mnKҕ[bxײ)Ni]f{u1X4/m[056 FIFˉ[P+ⒶW.4MVtr>>X01+QlsΕx,!_/ ׋dڜ2¿fǚuSĤ.^eV9*=Ӗnygr&5h`D/kI׃b_`jQAYtCǞA+KMu _ Z"Qb0N)suH[F Uz*c4_(Gӣ9ZZ lk]#e#!W3R, y2 6-zWNkj/.2˽Aϩ:sDNqP$uXi ܕ1oQ[gX!C2z'e|m{P,Yxo/Ȥ'ٴ2٨˸@-`0mf(06ŷ/_Nt9g+4鲋TW^T1sLccmqk aݖؤIKB_,|eĎ U4p02T3#>&b _TY7~C?ȩCX=G&o0fT9[0%t'qt)^ V/@Slkt{sV-a9깾 ]Ǩ ie PnfQ2M]mU>=VT׷Mh%-^KDJV5/pUB'(ܧ,7Tޣt!ګb,ßbc>GH;ejNT0-Meq)ʈCD!|ƽB Bӑiň՚"~@)h RvdLi'͞V"29I헄?M8IO4B5uRB)F}ҪE_&"Yz'Lhp6r{gOC~aN۽3nE@\c-!,3.j@Hf7tMDT~@- \;ln{Cx&ug٨xGCףe"Td,[onMMb=Y9xQ`\ɓ[}NŽG9ީhkU9=}|ZPB״ۉbmaiEHk`azPY(|{t*U:-\=Xݰ*ӮK=sVyʔ%C懇uVƝ%R^YvdUHB#I8uW_Z>g + K5up`ߊjܴ+zW7o PQ)HL )>^ݱr=וo?"My;/@/2f0S65cDu&jl4 I@̯-VCnHiR5T(N爋>r`3Sd0Ϡ6׌#+$Ï:nJT;Ms~` ܭ/$54*ǹS4Zj n.'h^d'40_B- 4.KVҎ@wdtawIgXWlqt,;Šs= '2,WuJ,#mT@|g*_].n ojXnVIIk+ : 1@Nm@Dw:'N4Z;7mY2drp ο2:~4#΅=T+ sm=_:Q>^ٌ5}w9jwzJ+hC]}flpԤ8^T~E50|"*VWX\# =i"zph72†ϰI&f~N~XUnZ/8aȤY"MVC|} ,BñP;"'ͨ!K }G5נr+6Εp@ PaX+ c"~]Db.[Fi'kr7tں? Ϛ_09?c߲#r kMc2 "@jAkC\ U*/F77SlU@^ɻwOPdWR"*aӈeKBcM16oʼnN|%v$0O l\|kS R)! O"G$ɕ|ec͐'g8ɩc桂yh_ʃd\Kɱ ,/=D^aȴKH`M6Oոʚ홷Ȇxj[X0ϏT&)p?*TzN9,̘A2-C>&X'Px ןvXWL &D[{s*TS/jouPi eR%CFEQ}k%4=6JSJꌦVm6M&HBGTZچ,{S&1{[Wb Q44",@1*II`}QXЖ٫<Њz)t7Oh r|o%gۦB)B08PR% h-! %!o?`}P.ҲQ+[Y؂q0#ް9JDwVy|;gD#\V4=jP̋i5FӤ,>驅 2,ZAgt#^ds ZߔqX\!M9E9d}rWRTB8ЭV(YLmԌ~t~/Mj]#DF yÖ;&r"eOK/$t}m`3$ڡr]=KdVF?!(-(5C0Otm.4AU|TxiIFe#%=Y{rr<*ךXJD`2HhϖMI/cW)U)7VPb$}*p2P+w4A6 hp ?$ \U(^L%'Zųd‘@eoFPWa@5U5͓߆}6sE=J_y.ߢ./|l! i>6I?^nOtRDm|F[z68d,:ȅPckλ7y+f:ԓ &ǫoR?hAnY4du˹I fs$8YPV-K$${zydt vWw1;EnչX\#r~8$cK[GX*t$E>n@IF6d'1Tw=nsA0ygI^x繲k`^$8sf,-0q0 ־Uc)i~4=5߷˩]=x]xrQ;,AY#W$c94lw| 6eΜyRBWzuFa=h=A2Ye q=Rѝ%N*z8Ka}]}%ij[t;oRR4WOq]ޘmQڕEwaV"u|gRPaC(1gntYhhm2OWklPx05ЁJ`>2?^ɏk5EL(H6NF0Q(B#}~AfvוJ$> )]ko2˶^#8׀>ůVqbJiFUchy =jx0*N ;ԿK#hmL%'B5jae}6V" C5lsH9XARTR$u^ jXz4xA@ZCTt7Az:!i[w6K)koګ 8]]$;x #3ہ##;C]f6;Ci2ʟԏ9IBaI|Uc+!ٍ!iSXwXKÎF 1RW(06bd`DW-,PުZ %;E4u+𾜈"X"evN| .XOpw>8G ͡cQ>fdo/N'T"3/ZWF},̑4LDj/ Y]oS+; t"ļL÷/oQLN  V@,KgX|6VM$?#0;'q6;tOY@Zʨ5tAyKihfs,@ EX[yD!0d̡wAUCk&+Vf$hKׂԡc 8adg^ >Y4!i.`.֟蘜jCeyt3)R'V ި -#+74M=ԓT!̰oP>! U4Oۙj[맊+6 οC~b?^Oq&\!KS23vO #%L|a^ӰFcfHuŷeRzo5!BӍt @mC e(,0 #V{F k}bV^R`Vi֯܀"K@hΌ9R^[$dw9 6_b>2 ECZ7]`<,rbbf]8ܱٜ>SD.\Z06. ;P~Xqb;D̪Of/LA>2!״z7;ΤSdXl7  Iz~n>)$2jfHceTvK=@\(}' c8#y'ʙۄWS+WQ+!pa=/EEx)ԭ" l}GOŽ{(QxzT sWaӗۼNJ1czӿKԕÙBd5n$/AhjhQ1L ޔ/4V~EI=л KZ18$u)vڱkAc6\ F},m)E[Xv?&XZNbMmƂeDevX}GQ d/`nhcJXct$˙o@Zm..79/ï6^p! <%thUoNj(0lW&IDtO;@{Os;sMH_BNRb.fK{$>-+jdVx4i pa [|6 K7E ,gPtx9cYK-IzʡL0sqwdt2 K&e4:uBO+Q[ j)VN^v-n ~SgCwΧS}~  Dc:iL2$\e%j}4)S>Jpr~a#궯C?d.<󕜓e΋amge*J[q؈AWNecRfAstä́fJ9,!iý$E=˹#,zn>2s$0S~vfW -CQ^gfOBT_:`#ت,G6BK5BV HOf:{2ժ盋:<#1S$b5ZJvfyŠj<mF ʍq& ^A )ȟW:ϡc҆&oEzX瞡7F2Wg3Kctث8oyeι@0_8RŴxAi~0x& f?Ռբ1l6iPZfR"VOִͣ0RGtBZ9xW+ ۿ#C32A&u,^l P d~ G4+pkʹ\& —. ;<~C5)A>nwYiJɝA1s~龬*CL6L48qL-&oyBdZZq0&6;i#H"$u,= ]W&*r#TR˜L`1+*I ^>08U?ptxzB4fCONQMw0l3]qcN"q?Qc*^͚<⮅݀%NY? * U;SWA{AavX .Tۿ-3?ؽU*m33IsAj+*u16}TBwҀY.GY/1ŏtԺ0%7?  ڀZEe ׏:$^pQU/?;!k0a}T_;qԢXwU ǡιo<>.@1{؄#>5dkL <7?rXr֮Ln;};= wD5FtGN5Ҿ!%DJMүb wczJc-JiBQsqf{N7M[Ø Y+%:QP/6aAVJ⦭QX&rbXe>K;?6-Vpvfitr8`tb=Y*Q9Z3=5I-I6BSx}j ˆZ&w+}! yA+q9q!/XDr$İ(o0bzc"|cK7G\0Ȼ:vX.']SSZ&TM. j<>w uZW_2_DұR+-.!ze'e&S{Rö﹌F"C/h-k%e3/A XJSʻ]_E;C9ꉉ%&3R޾J p {Ǚ5%cZgQ\ ?FË̺%42KDƽB8 q3!Q:^FYSGD~?=Y6} \;ĢCo C d%WU6㠉\Vl&{Q3sӴ}HPrf|wn|ýgDѳ4zk|~u1uVBK1.u9>*d W\d)}9 ߽~LJMפ#={Z4Zub3`F)@6,Zo&ay47o4pB_\f~wC3萊Sz+TP‘߼w?l ؤ% es _s?:0>*m9` C=5'}J"f0]$G _h~>T=࿭%: @bd3B!sCt7;ïsp}ˮ@Q_UǤqMW3=C_+H= u<$Jh='GZԆ]Pa| RƩr:\]x'Ϗ{Ze@J\ZZ_M ך6 6 [M&Ch˂Yd]*c*CdBGn'Ȃǰofp`r#Q&3>h֎j~g*ɀ<yä| MuyTJir&LEkSЅmwN+a8$q&-಻>`?Z:΂:'04sd F,(x_ c93PŇm> ymUZԖ43= д{)UsTvek{qG\7r>'səMAV#x7e}8i?I͡LH[@v7?F6.*_7d5#ki8J s}33z^[TOt n!*bZdZ*ūX o@Y<LyOO|[sD?{bq -?C;Ъ"``0mQojf1 (0۸WSrC{%Pr7^-YXmM+'0gu`/;W0vJ6qx\ocZn4.bֲz LɲItGw#QIQsSRY9r @%|-G6kS2P{ }jcj]6YQ~' tЏ=F?&>m0;;Ƨ͗dS}d ZfU`Q& `)0ParaJ]MmZ'/U$R{&qM GX/*mVݻX 5mQ%TҒUMAWQliJWU0q÷H \uS.}3C=wl7+꠷~p+>b׈d&ݦ:Q䰋0PYrlm=U bNU6:Փm3S GGmI/*;I/b7x LFCv)*rߦ@hkm:O+pNdTzcfR*TÛW2 (m"d De3 SgP RhY.3و 例W[Q=4 ٭yFFLvy:#k4^g/fv |_*'lem 0lt+py]M EJy-ytCae/To.sBXo~sK #?qJ̷ Pǐ4Ckf!t*7nSv̚ 0!=`X^hGETy+(lk۴ǎ?AUq*3 oeә+{^:H=į4Xvo(l/Ptj=E;L"d\K:!26)Fώr/c6mqC|j|оesӗG<&;&qJ:{: ЁT+R=񈲝;1*U7惔xD/tGtV^E*).eۃm+W mN )ۄAz`:X9[%NxP B 2E]]wy\qoIYCl`ޑq|*Y[ b `nbO+ $Bt+ySA_%um"Лh*X́ʞ ([DS[)̐UheՌ~eMMީ.w?HB^A'E8_8gBU@6%ofSB.,o KǒxstjfZS"ʄ"{fDN+(P dĔou-;!sּ%kp nC:d[+ |/l18 C@UGA:AjN0DDƳz^xU2:ǫl޳~1ֱFC1؝j9<`Lg9VN NoMtMXHK6cQ \4(Zla ٪t#tc[Ƨ`7][ /fVԒPb9^t$m}0/muib҅ CWSͭ *9COiDşÌڦ;LފKAԧ2 i/9SADHw)ԃ {wPfr옲O&3TV?|8\R;*\_*3Qc=L123Fj֡ѡ䂐bI@Q Ȫ 6SqʻKZqG>Lz[g2*a9m |L c2,M1!Rݱm_c>0F\K-R$*2ψgleƈtgL rwh4#$3(AÑ Lկcx&,KK'ݫÓYQ#q>%>vM@ ,r <^_͘j>3!xLZ(KmZ0-IO8plMP|c7a4T8%9kݶNs8.Ȳ(+CkQ0kwf9x|dc]lBg GYqdg{sw~u"^Wsp_ktYb" (>?co\s8;CFrE Ž͛g܍(j\I)W>M CdjTRS/c[ ܞ6ɲhz0D?qC vI*6f#)0Ѕ_ qs27MNKf߾D]𪊾CR2 `hq>fkڌ] 'Ε:^n}7-Hmx\*96ɐrGL4$=śjyLޢMѼm@ A %i]D]~g[O+ E-{Y]gR N#G"mzѭF |?-]_ 0^Bno<M`\8|:dKDl SSեLO4/n$ qPaBH|{$Fpmk :m"=ZKխ o^ `uV,rmqxP,Ԩv 'IkC>[Lz> &bcGUpuʯPנb3n>8Gn{P.6QzQ` &{_:>Oq0;1[*fh9Ho9QOF&^ܥWav:HB0".FBo8=m"AH2:{ixص]NE4ոGtD(iDl:=UsHw״G>xFu9W=ВكC"8iV*̋ WUOX6V6M\тNnF7N>rAT )@ 1#b|g$gw6nۚJ雸𓧇^I_Fޢ+綯r %)x+ Ñ1)"/GԿء _gkѰ^><6Ά ;pJO><]P/7:sytB<h%|Øe+5)dU+ K0ݤɯ]z …@KطCbKL<|Hf}@ A>qziQVc~ӄҙ^dRxF [}z`z0v`B }GiBg 6ʱBgy:YQMZUS&?*ʼnTJDrP6H{"mp(r}9U22a8bNMPBbPyHxG@&UeK1ϲ(Iyg1\Q6u:"8tIqƗK4[ä%ճ$-e~l (iLjtnތu3Xw$%vlQ *b>n{K Wc}ZƟ%moy<ĤzQ(_ŜTc xN ]2lFa\qVRșnDµֱك3 $0sj}V49yk'k/PtMsE;)6sAi׺0t]#ޞi繨8Mt)ˢ@7bOU̎b DJX×#'U67ߔ~=`am {&)~ UDS-h{nx8j#A<vDA!cMs%*K-38é5$[b蠛s>\TϷe =-t=f*aNA²mM.*%2u&6K'N96BN2km=HRܦYHЗs1hf;% @CX(Wy:5QԧjV߀r6i9q•r$?: p@UYihA[Ӯ&0R=C#~ ܟj(o3Y\X}KhzE/(m+*It|l7t?dοj&<˅R58,%3>b+G05.Z[T\X [s!V(VIj5 }[V}Q2bd!d|~uث@wp[t-g)bL}-aOuGįjB5noRX46rcw<2a(=V- t5wdUk 5_uOHI 2ߴ>VWܟ%#4,=-I$PegMJtOSqOE0R\A`Ry0r*ӿ ]p#\tPL1\* &7š5a:%-cm*ND\f.ϝ"DƮm(Em6ʸp  r}væьi=>!/G5']3[%an)cTi(mF+*i'kp3NИ03(ɡ7P(%J)N1na-F˶.Z>7!dgcwGѳ189DON2uuO{\#Ǐ߮L2;D_Q uHCie"6-cR~ ͍\*q"Ɛj+ ;raM Nxk*mEMae)uH.gޘl)*VM]o ΒHyb"™IFirxn6ZLw,@ˆ|óm33Ei2+:v@8ճB>?cfi;m]f;\4&h&;+BHTئiu}^8";Qv9Qqg؇ m/W/Kܐ*@fɻ+bIo!rãX=(kbSJQNCS^8Xa S*6byvKK-*# yF1yhg $zN+P>`a#ؾLaRA)ʱ|@0%-9m.ЫP6 ENHtW"pEE4ʷY QYautbS[h~ B 3kPzJ8P#5f ҟ/i"톧WRiqĴ;! ZY6|q\;5-FsU/CAxs YF:q׼e4$N%pbz iߗ!y輤24싞Sq1qMNOGwo&u69Uok~O.h|x]ˆ_|aydJsHKLQhS Uԏi},< ;NlRŃ 3,n-r?HN]/5[NRb ?6Uy )s#hxVzSP4UcsxUGpp8Ԃv3oк{ 1&]l'H=b$Ux&W PS$(Œ_}xcHJ_Q7.͖:T GV5Z:sDt5ɲM|~:F;60(}v}8]|rw-SzA'ϬxF7]x(|Y*TӉJgC@LJ8 :U1pЁDXр>ץoP:: l)%*|X6lG-U7#:d'9>@\ң CHUpO׹7XpA a7OFAM)38 xѾxϯAdH3"FnPzk岓gJ8j8GGxpzEg,`$̚Pd> D~6t.γRiIѼRa"K ^O&$ ՙL3iIJy8ڤ ɫY@;wk tux-R=仴m0fY ϜgfJ%_3u Mz#-[:ފ.,7 g6& A"|.35)U+V):( p\ j_>b/rv^0[!Fdv߂MMdpD0ӾFl\[fP K+DU ã`Po$ԧg*o\rԙƽ(`|pN97h?5s0V4BWbq{ĩ1tG 瓧~pKV`rtO?o>{[@;e3T^;0\oA|4E5a^|(/e+sn*L򇳍54>Nxo]vh'qi\ aBmj \rBøۮE3q(>깃Jߕm~ժ> 4^G{S[/w&{(2 5oŞm|}aŒ4xsz+j@SAB<0.Sj n{rֵ%93ЧS;Ю|(A,i902'Jg #i-B2P~OR~88T+p{hU3Y,Bi5_Yth.PQQE|=yKgZW"OT40{l"u:릪X7 ˶ˏ~y kGD[ qϫ@𕍯5wiL2OFU'jy?ͤc@z+7mS[P3-ipp t8NvCjFYr׷"ؓ37F7v"*f8m)ԑ°;JD(Ŧd^u_reR;QnB71N}k9>8+tC2o*DC+PiAxeFX͓ pJѫecnUR"ˤej!;} xNi hGREQU0(.I'FިjP#ѯǒx90l# #Z/ M=͝w_Ql̒ij:>mM]7 `fqtb)s+\q~&}̟82x_&A察8rYJ \[MniJ% lCG/;*ԿVq3 p_]$C9hjlSFy,iwG^(_!ЖC{hWAPK:2g .Ψ9(0~n<QFs/H/ }3 |`suf0{0c_m(&RY*<}i'.3`6EV4izaRJ#㨟"+8)bNVX/ΰ*L-Ce\qC`rd4[e҉sR8z^Hhy9}7!&mM)dqpNp1ByLt/?( 4zJX_ȱAb"|ퟹgwWjȵGx:1nY^/Z޺Y:r՘5 wrܸ?;z2ڂ6XT$: Ύg!ˋ:k>tl6WNGRwC/˂~A|Kg{b`Gdz|ͥ;j*`(j*G?,|.4,,Uq{~N`R-q%,tq*iЩ82 C'cﵔ3 )޺bkWSPТ/ |wl:;ϵ60G#XױCqr3T޷StFm9 SvyE2lP$>@_{wnz.w{b7GU NCÖ#*}7e8a䓸:lq"&~<-/S"񯕙;˞gCX:UZp~V_ D-Ư̊QLsEvl jࠅQ> s MT筟Mr+,$S( ͞.҅Ŝ-$R787I&TƟ>foT#6V\o>At!9T ҒHFߧ3h0 Xu<_t&30JQp I-̼8C0*0h2DA<\gCC6I˖75Upg[UKȘo2]J8?V4al<铿G,܈3,V)ӽaobHڤ)h7i) Er'+eD揎RzNcoJ^(#D,E$`sЙ @2æ~I[Dd][L]SKj[Mյa ^xUzS*B~M=/YP AH‡wwy 쉃a[t8_F`Ud$bh{H{i4 X)UnTEFdxiA{m^c1([j*Kؾo6 ԛIU_, q9SE03 P /2 +{6jFr-ZJRR3v)Bk]UJ>Y๖;i|K XLEtI5"AqnLh th[7u"Bik4{ܮO!fp77!̞LpZwKD)jK.~hoL(ݹmV<#䈠 #.>zKS@s=߶9W,3NOzo{+xŠ7{.XOfqfێCu.>QzGmqNֵT|T̀sCU)'Zد܆,QrYA0˖Vu ֤|}"=x<Ccm#,􋵩Nfd[*bqk2˸ ;, vSQJtC+#$D. Rba?o+?bK[W)N:q[OJ~x]NamlyRY K;n!ԙEV*]͸a㢟P)WX#ʓ,n3:yjmpZԹpvIVG/},IBdE#]Zua aĈ-_a&9T\*@&.ţuNT<&0kZ,)WG88D'pE9eged4R╧6ET$a4.sE`7d㰨s破x4lZkB5oJξD_`uOe#=K>ho?%\jЀD̰QHKA*@ɘ Mij\1uV'O+ eq{v)n[jŚliY."MfO Vբߤ(ԃq(%Mo􌂼!X4̑h"9j2jxyatիMq#UgXEFqw$Xj .n'vW4].ҏ)]IG[6m7 FB$NZR9zhSKn] $(PJBb[ Ѽv#dfB7fo_1 OIIS׼]KP Kx3>zŽ6q/)ՍAu*]nF rDPyibBR#w5~/<-,vpBCß0>ZIcsRdjµCџ4XG4h"QU,[F Vm\ J(S 5, ŦU_ţjiQOSXeF8Be;^[} ث3P 6H˙?'5/mElֶCq T(;<Bœp)\'eݬ۔đ'u:FW0 aAINR $TE/|l~V,l Gyu7w)8/C ?d=w(ioWV=gIm:4z.#W<ɮzt܀H_ƀBM?ĈYrS A"'H{ckA{A&?xA3 wNn㛝k[XE&cwF*'sR:vWׄy7 SUE訣zvcMsK+[_odl03GOy+>h==IwRK&)J+䡫^hewZ2A`? g }*=-2YDݳ=*dGW4PTJ8&x q P7S7^40tսΘe 8?2^ |ՏMMO9N㣯?cCPWfnq1 YSC#$KwZH&Mtɪٙ8JIXu̫IJo, nFOœ̹v(i/TG/V1)[|^e aY<ىRL03.᙭QM'np7Jtdn WEm.#U <E-*VOIdN UR5xʕ jlja(IgmB嘁?C檷PAs'to&tlLN<|nY$ _֑v`j sTC«mNTVHSJYLA?9= ܒdh?-&*[r@ww^i.8i%QPB)N+1"հc "AmV*5P]f7 Es|nEgdoZ33Umak22ߘAR13B,CVwIW1ŪW~nTM_iet>Q+N /Mca//v:cED p )t)&H hgU,X5fGUeX)`9juK EcFUzMo&J>^_m,>_%p^M v~6%න *W "iڧНy ]; J_RVѢYtsW[@'eS&gaIN^ydsw %yB SDcgVWx>v8ĽP{IYn$H ,sbEؠlojo'vW>~C#$Ul N*i=->#Ď"RK7!ט&OYvgJX-4RɚIWP4;/mf6CWCon 5YTXVX4Zj~ܟ[SU)nsRWB׆;(C'<=GmLF^<0UƟ2+Nex rp{<_>](o5LTE8; 3mEv/%$jXb8\gN?R.&_g  hc98 \]*`nulhұ bEv8g 勓f>QvaO1bt[i?^22#ݕ{ n+A4|rѭdPjurU7FHO)S5 n _U*}R?s@Z$h< WU;Eu_@iʥls)p 2]sOPvey"/ smiSUlJKN,_HI9d24AuҔxoFX(]7 8˦Eh53q;Є-e (8!fX!(z}`qyREpG٢)(AYߺa>r Hy)fs mg֍0<徚c*$Zڝx1_0j(P:OTt@Ul5#nDѸK6vZ)^|Xx]ӂ/=ëԣl!,y>Xjڵc<.Qc/Ĭ:řyL1L%ע^U18YLhsMϨ;0@>NQqOȤ:<8CJ wHecphd~/<"<'7@͑xme.VC;4lAϹ-_k|˶,wПomo\ssL)TfzAKJ2GR$w r`Q}:z5Tp)D7ovxڛ8P,J3#DaE}t<`p-V+a׹~׺peَ؅a ]Q3l 60D3@ (SQsk"3cs-o" ]źQA\OΒ+*?0[҈j;]t:ԅjY3WH`ʙ3o#ɕ_逭SlOJTs<'X)L& 9!ޥc |]VVU3XʚLyLqsVR8TCGG#iAQ<_]Pz+a;*{=\\z)/G1̶ otԭgxwOoq6M: i):S ` t))H1-Au6lcʿnJȞ!syYΈ@ D^XFA:A, V۩,Bl8U"wz@gH1%mGʺ.+Rd^/.EqFs(q+!L`㽥1#_yPaߛG\}@7_37>|`o֪Nm _ݲӓݏW/7D&5tή+?yNe~@.HK_AS ›9Q Ma<IaMw3Qj]O\j)@ ߹MlCnFDo8=V)xd?E#Erfّmk*g)3Y :PZSJ-XvN;9N,B_a0Ҭ;{{ɱxX)Hj,%Δ 9-ov?iWp#~Yj4nt;H>^MY=T;a,Qd/Mr+w"| >ݠ|0JXIP1@Okfg"]7z?=(`_uC%%CmeWIz=P%M;JT+W?KT̤5$nK5!BmmsL /*mN;}*Q-T ӫZ06#$SxC֗XҀ:Hv_˽/Z²$!X} @}y ''Ӽ {u.U4Dݟ:0B~FmΪ7'p,3o$XF|̜p?<\Zi ^z8LH*97K3u+R33|ʒ$UqUU| ٠́[Љ %XqM%6@+.+8Ҋ&/Zr+E +-ܡgPz)ew~H$Yvml6X0hoHBz]깊|]ҩH'Y_΁XH-) haGkגiT in}V3^pB<i+@聽y>1mN{]G*QC7 QuZt-уqzyP3uE*(kX͘=1!Mr#ēǎ /|Ѽ'EGmh.#Of!aB$tONc'^)47;̧z9_ڳ| (YR[[)ڞ640jCK ؼ>!0`0U]?͋%(zŞ29FkȆ='̗>zp7Y3QiW?pn#_q4rFx[wUgn1e罯`)B3DWaxްӁt ws/e+IBn i\JebGՍMX'^5 _ٵd0vjp!~t< Iyɂے;3Տ6~c'W3g}wpԄdƓ:!p2nX]À"0.ح^᲋qlgW ϵ]04i> 1ǐyl$Zr2 ­DM+.!Df19xfw -gUM!0BxbN+tAU>ネw:0T*==-(Q&o z*t=*A1o5o 4hlgP%dCنa=9NLFs>A~.b}޳r_~jzMi<]Ț "aw{ۓ+3q^K#JKq#9hID@:{~vݒ40Q}FK &rHlep 4Ҁ-LUF>'@2qI7
nuJʐG"vPuOqāR%R A7kj ZmT ԽRAq+\ 1(|K@|x'yRhrISr/`qOPzAȎ>Ǻx1ƨLķ_Ы¯1q?$j#Qhټqр{K}#myYkL8Zjl3'H m@<ܠ8& >vT!YEVgGRLYs)Ub[5Y-!`wjǑ+raJ6o3YC mP Yl[NH 56MI76V3ĬqqEB-= ܳ^sBֽYƦT٪L 5R{' BE{Qp#+X9J0tSd~ֳߩJzu>o׊`@3Y&̝C+!Ԕ| )=AfgSSrs.kx3Dŗz4^ U,KL+s:UgJ&-Ї:- gU_ pV!HoD}sIzy_䙅p%WצlUhIh>tt nE{lʅH9z.W23~mV!o~\rpʐvNcoQr n ̈%&M*7l]Kܰژ}(,y~ Ɠ$30잣Mc_ UƜĪ ? *8ꥼ,DTUdiB|ւZ((<`pw{0)>B顩71<ǐmrLb E99L#[6j 2~ 8kzONF'/xn~pdI.([gАG5.⬺\hO_ sP>h WqJ*ahNpɄ UsغyJTB]f)yG_=L fsdF:p=9l nTXnFĶ%EWa==o' :3 lQ*f;HwY|L^&$Kgjw~t)*{_Hpn2'.R؏Btv~)մ $&,ȴWjd.c : &U7jr Oh&lVpsMDvN=|dFORu5GC-mRp„Bɫ!:F|~v ӝґ²|y !V^4&-bw0ƥGRqyFd`nέ{"Prnq^;H<]L+咄a¢ p],^1Ys,gfeL8f,}2 DQƸ ˸ƾLp=qQl|3uU|;3n)P?Ml^ƞ4TB cΪ~\]Ӟ(˼1f-'[t+37amYcRPĶB+rp =+*qr&̖SK+;Ԯi3tR1A,C9"y ɓ\b',P7PJiNj7H\IEE:.poa "u2@bBD-j=aiz3Jon 1+|6za5ږîWlY. Ǎ}%B`0lrtw.zڢKYEq; bAlHl~k<-+a]"h uX\*KژqRl><}^y#ΕI}<~]xumu .$k= >E#ZvAی/&Q(/r wAa+|B~3&aq*c8^W\^<l_z XƤB$ P<;vb=򖦐.qqEjMm*\LcA"ǮAFJV{IͲYA%Md zkNPBh1;O+rLT Ho[B:cE_ $t`{+chD2M1s]Yk葙# ) 0VrF$dɔªq,si9}^L{kOו7:aK2nN"rR 0| ؂Yr,~{P +Xt`n,7[D+PdUܞ;' JƾsIT 1&`LNs{QK79'r$4 Kl[ ypenjN6yR5L^3!JBbE'&GPL '([ˊC:][/?ܘu|wԽ7<0VT_Eg!-;QT68#g9[9gP־SUʂnϬlqi.\rJBPFA{cʹЩV#>*,ߐ gP D~o&,IsIZ\T-/ TT,Md>21Lu\xbn`IpguD1- >ޘxՁLQ4Ό'}88yIa_` ^ >RZ$Xz`׵] N2Hwj .WFp⩙@.#f,tKYJg>cY5 'z'[E&QK~7\j]/Su 5!?m^.Q@0ԝXp'^Еm!|Wfs0~C_j,Bώ!x M§et{GK١KE07\Aŧu,\6 4*_f)sہ%xJV?fr)V销w~#ЌO1U)u5,b{EjokZ'IMOѠ3((ՏuF0ԊW[ʌ;|}e"fUrj3W_ަ7`.ֶ4 T&Oи4a[<@?ᜭRHGoI+&4t6^ao7"cцZR}#{rMUrk"Hhv骎TX!%ʼn?n7=.@Y0ű8vсL* xu&-0XoKFkeQ-%>;s4d[hߨuHdգ- 4|*eiDV2qқHOL ' X%~ڕz#(2HNPAb(/QF0ĶER m1e^'^ $S^hcR _7[N)ܓ@,VmL~ Z:+@.>== Z >ImFJ: ֡b+M %)K$4&ucdKou>~ B-9O"An_tƂO}S-?$3db3 ϳ}`wQdz…%֞Mv3~D|fH{8hױ ?mgl,5aw?,T6b6f]ľש6L/|B ut&wLL[-ʜ$]8V[ʂBrEF`fK*' tV Sxj61K0\%" c'yi':Q RM?E?,s#n;#ds9P5`g:ÇuN ^(GG3;P\i==X?^qr ۧD&k T'b JjUڛA+9qs DlCtꙁ>@9rPeAOwUKi h> =a10KzE;#LvQzEpX,IOOZ$OL^:Geȳ/@ڙiք߫|YVɹDMYHؑvzrw|݆8++Rix:` M?^hBJ{^*.1Ȟjն3Bҩ뉯$/nAlVL 6M 䄃h`BmԃA".7y8B }&ЇҌmœ/U/^4fnyvcF˸Q=j-f[6V;@͙_o,i~m.9&d@Mie>ko?t`û+p+QtDXYQrޥkQWÊ~FzȚ-_ɥ< 7Z^3#FL%gӖ:f 1猟)9ˀ=<`m_ïciPY`ʛwus;RH&ȪNYCX6@fdI1&]*dz,a[}XF؞i4/J is  UAm UlIy}O\A73BM%Cg2Oe(v.2ҕ" PmYWɗԜCF̓dٴw(0T  |B:Jz'Re-l8?-VC*Gxyes9Q {xѠ:yv.GuY`D?I+eJyy187UzOD#yN ȮzL~KvLQO*hi6;&\]Ygkix<^ȟGήg?¾m`O #I!8xBaK"W'ߍ?6VXWvJGi :,eT߶\yZI(А,{6zܗc-{GC%Pq zκ@7xtf t%~~yiў&}%S 22atrav]a_(NU !n`96 e2קI%:K>Op^ungZeGjQ 2녩]EF-%5Ywt)b=_!#v4K];t0yS}pN]"gJmlak~oN4A*|vca6'Oye]L@[N-Zc)f ex9"cB!}DdM0!x#7CoI30ffk1w(s"+ Ŷz"rF|ORLj,ran+H:a@0-CC3s@tYwQJ:x%Z8X]q 6FoZnv_.f:h,oXjMo}sx?e=R\@@Bj'ecTjΎ|[}IUqyDPK:[7\\ k-.QU +h hWЀG1iA'{r'r{|O!7%P'oa0_eZ0v}"+㎶Ho x`?&;0Rt^g@>R^ERgYlk M,bxNC[!hA/KoCN]ߋ;f,L9WXhp/?˔M픱n9oLvl[*Fh߆_ x<^qcLSa.:Kn$38o$8(U{?c*?&+: Û7AJk;S,ƒ\q $x֜Z"($qXsj6 ,pZU; PƘ#-kV#]2"w^m$3TKbf4eur=ե U%Ɇ0UpE/?6E'Ϝf^袞I!F2M+⍅`k7YpESр<񅘚+eFN\D,zt&)=b٫;P2u3 pdg ̺Oǣݺgkp3~0m\e}˚\-W{δ We+YD>af~Xiix?3xkiT=ͮ©"xcHOwi?,F&vE$V +@{w$Ev~z$낓z3SuO@ʉCS-!{{nNwp5~>+ ?ro3"r|:ہ?JÆ]:0wĭVE4S{ƾ CTݙÝ2Hj}"#Uʲ8CGtCf >}YWj ¾GĒ^ XR.)ѠEz`79O4&M+  e* !e+}/cl7>v@ݨ새F[9Ml{ӼiCq=ޘMbubջ蓬CPYchre49fY{+ܔ6~GI=qN!KC?r撚h|hkXG~5_沅2ÜsiX(Y[.OSR@_*DM$1A{6VbYBD՞wXd:,&=thT6;x,Cq&4 /!+І wbgrm(+fnpLp" G`C"¢ZP 2}E~ޅh{bdh.691ȨrQ9$F/>pfI`PTx%gGT+~ }@7(q+z<$f6σON@hH*D [nC,n^Bnz-8thHuYgJD'^ɵ̡諍r0ٸ~I~kx~M5W~ʔdj9{~?jG|4(%!]L䡪bqjXN\ZMEQViDRcI /QJDG)~TJ'fޜ׸3l莗 *ơDEֆ `RwT ا1v$s{yO㊖Mi*ʵIo 4*z~I#n+Zm '2;95~iiRpQ7 aƪǂA}a"Vof"II[^3&}uOm&oIZm܂Q/[y 3C22JF?2RՠڳӉN L0ՍŀMڲQ{Jъm[TIjhՎ=F(׵Bc}n Z$qoYXÁږN[@Z )W5^5Cx6"5|Ko~|ršbBToYM|J(*LRއʟU:#ti5 SM7 JжoNAFWFHw7Gt܃OI e&Y<+ ({RބK/*JΕjdʡ.EHΛLP-̃dSl)xmupuAUDrre H,,-_̿Cb@[[_]~k_p""i>\Z}w*%[}Tle>XXRB-D^*bf=&E<}#B"N1UQ(ޭQ(zBm*3 1ua˵d9y8i3n^[Kx8}KkEe{s(A~MTc Z =cZf#\NIѹ$w5滄a8nzA&@tv dPP}qZ}[ rŲ̦hIzԚ-BN|`pxD_zm27`EtcqnȾˇU}*cd7_vc]bOQC\1+gHM!(Dh}5~Nv黸"s9j;[IkfPxS#ϕ06qSZ %[YďipG%'{僜e 9,Y&-)+]*,`t/uԍa߫[4ppᚽpݯқsa둖&/oob¥9R "Rxyj\&AdT]g?33BNS1UaDڳB($ڝ fGN}/ئ!A2Xca2؎A fKEhqL) zqzY9S+3`16lIi[wCX:q9X=^2n-_19s9.)v#ulvw wnO1hDzJ+䫧tPXfRm@̗bLOT߁Yzp$-k%R.gZG҄ѿu}O&(bN{U.|9C!j<6&hacaB8M/Ӝṉn`jM(9hw/ciu8qTH1s`Uv"]msCn~Fo:xv LXc zUqC4C[(vܚ-z0r|Dv&&ͭ;Y Vm6$ 7:~"W7S;95g㊮l6O*`ɁF]D#/1 c943""EvFie^\M٨='&͂2O!({ۇ4?/>wg &FݻDB4c%ϛ!(k9o3vV30ݒ;ABq<@%1ٌxhL#X[|/p5*n1Xc\Sr/nJ17L c(~xe~IRY:̵7_I oxJ'`x1V^D; 8uz&a/֜E#Aߠy2޵ eTT$X~}%?\$ȸhX_Ė1 H2JDx[Ft#^Ww|Nkw 2"u0 Jۏ`Z kBvWR[CּeǠsm-I&v~D2jޓ߯:B)u@Dj%m L[%;!O{2@ >w@0](UM];5,[8RIŸ"ZyZ!~Bގ)'J.\gOyMeRc%saޭ\/ssfM8l|AjxBzM]dEZTJgDRo0i6=RC5@Z+\NORlbF|Is}'ZP'Tԇ+F,c|T0$ >Z+p0(=vb*!uci&+?v#6nm;<e2IgvgPW5dT\OhFI2;kzLd6l Ξ[9 ]?*# +FNL8xyypԨ (*Ӵ{< Jeyh`x G$PP~ fw=3+Wxp m*]Rz}%}q~?Kƒ4RFnjHJC03b$+Xu,QϯcwDq{n 6":AI{ XT׹q3EhɏI/7+vs z2HSmۖg2Ս%f灊9n:W}1ln'Ȑg4(]Rjp I)ل̂̇CBP?q2x?IJ.H&݇@Mִ^ zʶqZ+*? 4aGB2£Q떔} uA pQF4ymbFkbJĸuRlTiգfv8AnA+ט̓*#=sn}Q6#4X$rZfU=2tY9XܘXo\C_2߲NT)׏Bu_AN쀸o\b;^;UH C[H&%(n0w5)35J9(h[]>/1p#Jye {`f^ً'^ !oY|6sk>~FE+z-󻶒ѝFQ4 Na%`_%-n? #KŲ޾?h.%ejL`&sW(IE NL'c *mP?H E/,":ʁʛHZ/l!WFͺl$ .F\'pr5MxEj6T  feƓ\#b< C_|StM3]h8he)8^Hb8vbo,*hӽC~r_Sk9[X6潊K\*aH ofVtԿ&I|%\^Hj#?(ȏ"v[+]z&J*viWcj֒1R+;+NB7صj*X5]\ְ&%U4S ^VʐLӽ"+et~ܑ]TS޸@@*g\1./PZ ehS7i2-Fc,.\kw-+*o U,̊"GEo貞 6Akʦv;..*'$R'h&WAZw%Am"isx/Vnqp|E3ǿB nhj^ڥ"XF')PR<my~'5v΍;JqRP;}pxԺG~?@U[* s-MK)4a1XG 䳶eV: ya*.>]kBpo-̍1"!=YLL 1Jdf-U9ɟ|45r҈AΛYy3 N\wuyUu5:v6䎺-3Zh=̯Wz`O]MIwϗ(iv1_S?~H/Զ-y2v ՈGcX@_^J2Boc-|9(Jp@:N.ћHTĤ"̩,$6l`Кh1>Ǹ%v9:K)yZeA0iOQG;h&g-D Bc Kv+_K[&QLSǰשla=;g FBVQL.oDr4e9 Foz|p^F:HXݑI\1}R&ho2 C/u?@UcRq AcG1zWG9#Nbr`==@t˺2S"x/w;8CP`J6 _Vщ\VݔTD3Izɼx{ѻCE&PKi3,`3bq-yɌJ:xA;x=,$xU jZE*S"~zI\ %t͹F f3M; j%Z_/5V2cd|e1*I,I<뫴y67o9?O=\%QqX _{ixNq_f}Ʊ_WXJ\KZU)\1!록N Rև&#h}HY, bO@&g\KD|_Gau3w$LR h45,?Z0^W>YcƁ] ޶$0x9W*>xmKڌC}b1遶gy xf͋_Wo SR`YvP 2lXV2]\ӽcffv}؞sfv~]̅P5t'sr3B!1N]jsו*}y zSfk8,fmTy){r3DAs<+VZ-Z<(x:_/ EplDjCBm{Ն|TtY>0OxFqE 7 &BqϬ? b[3qYE⭍V.dkȃgHZ"C ԓZ_#OE^nj26~b-}k.36 ^~Ԝ7IHh(-M"̥u#½CG6Br#0ҒESAA[!=tc~h/q_rmz30.rd>s})ilwZ'pݥ&ɱxc[nJhB@ RXE }t O SZ<<r?L` }ݩ{}k{s,WeHV687!{Dp7`5U_PxGەk>HM*w&V"8`;RU6`"pc-单c_`9eK0Y__=GSO]pnL9E #+= VpLؗw;r ,RHJob&<@ gU)mIA(M6'.3meO,6wVo8q@;νS|L?zԝf<'^ H^E'6>YȿFKa/G3N<V;R(={_7G$Md(`pb scAގf󥛡_902clCpKHiԾys AP!嫕d^6ONû:4Fz yՖ3 = 0Ҁ3\"~߬9t'w>>_ւސ9P~P^]3tPn ˜]W86$ՑO/b)Q':$,Cs[E|!XLY&Àj@ck*a oW}B&X-S׏Ɇ7%E`FRz=XL]eĭyDNe:QeJ55;m߻EvZux:.Eq1oonf  fIZ TO8 ?]/i@-7NwiP@$^hIy$ŭo5.?cb~uńQ+4ˮ^:-`r0F!Xɱ@xU3%ȁsJqשۭXּ2y-*jpo "\5Q*k.4IP(xYK3EFpY?FgzyL::$C#3Ԇd>{UU&e3*2~KQV:];g E_) 8xf HC xC9*0_\ ݵ'X*JȖP"7L{.ɡp{;i;nq[BRF(x'fM9YSzJp{Z KT0ݛ;u_K̨03#|١M1HMa8]%3LDȽ0G#oG7Sy8NuUtKzXcW5lDv)g&=ٓטqcyɉR Q2,n$GtJbkORҥtDB0wGf% JiBݢz .(^fP)z8 Y Ӭ]xrspUAcNF4 U֠JB 'BTuyɒzҊjDw_bTyO2i.k6|I@bJn\匞&Ō}-#Gfkrj!$?ϩ` w6y]e ;Ŕ *JA{raCD3Ir[N62dnB)OFJIju[z1f@!*cJ܌ vƣr/ -bxU?(PMҗy:Ҙ7`0I/MN_I4dإo"Oo20QVIf;-\?NrHm)_ atzνߤd&Nˎn]9X(2xEvc߮Dq[w'E[zVY.Fd9arḵ{W&XR3eǓ9FvNo wT0Sk)R.+/z'pw_go=>׏[G1 FA"g_yH$7뚚{ON3֓*Yɷ˂Rn-vߍn h<^c۽Ȥ_OrcEvE-?6Kg_`pɒ?UQqg}Z.*e#):Щn Ε m )]R^  q3y+y[f@<bq~@f|;Zst贘D{G;*朚,oa=S7jX88%nx*[8ur/E8qGVVڭznǜ\J%.%mj#f;$|~bvٶ y0T^0kGm )Xa%Sz>58j,% &b\%r*~Wo NNS!5tab_73ZPƳsu~;j"8w÷"ŬPسܟ%8*$^&2"*&?uf7O|u;Dx J/euRt#=$/崦>k⾍UA^( 0{}J]u_4mdRJ-f@33<ョTt9,(իSk %H>'b.7VjbGRtJ-.]rwiLyj;f"`RPcѼiuY^ Tte }g;s1dNpfM_24xӹ"axσ:ö*LԂFuԁuj+?&RwK2ɸCkULJts/߽ŵy\oh=*q2#vV UYgBY`檨q/{W8[s&z0V.6}h캅R г6/~~lNV B-ΰP1\W4Qg:$-%`&F<PH\B6fB$O|R \K7v;c= ]uB%6<;c!ċNmD1ccw'gƔo-U0)eBq$s[֔ԓ^&Qޘ}܀SrOMcԄ# %wRy$1H2t33Af+PȃyS>97M-=/~h}}av.qrY$t[OSC)r#&̣B k 8 }?Xyvk_A* #5NE҃}IK10sū$Y$/o0\&< Gl&!Yd S!=9@xut&T~r-К+{e/ 5^ѸccܼôZ41Cϥm&zح~ s𤢰tӎ` 4W+nƌ$:LQ 4$w >+cu'fdh`@Uk QWIaqhå , Ҩ_|L=Ҧz pFdhxƲ̨R,ʚer^rteΉx8@W%'!?$2oXs#_Qw1jTR5FtH~(fj /WLlkyMr'0Bg~beY%< KcaL (n>qع~{Sp/l )(\(vzuQ-ytyZPYj;\h*DYaqA/ܳ3RIэ R`&Q^a I_(3X m?bh5IɁ$}- C#JmSg)qq{\AS~-ItW"vEDid O +jjE  00XyA[ 8EGL J5 ,"`\cFdE u9Ղd>H" e~ԛ/ɓ<#L !JZ\2ԭF9F 4{H qlz)]k^Q^1˪}HcYbە~L.||s0JPxJ'Au8jB,VkBH c^Z +Oh6h9`z?Vxsޞʝzk8%sBE=ԁ!Bc@ h*WGCYK"_"Rf>ŘY!ZCM)NMqpG]`4ɱbv'SG< vlYTڼ/' lR$U!4.rMJش&6WRkZ{1s ٴ;CY*͈b乪oSs^ Ţ./Ww,< FEo] _V@=}3j["ҦM5WGeAANĎKL+ypo(H]x!hGb;8 b5#hYN ~TQsoT!t~r+[)!;CbJG1BTdȢB׌rhݨ2؇'#D/^1hg4!7 2K5L;!HχSeoWN1:|$P޴4D5ǝ Ip<$T B,p!9ce/V3#~+bij4<9%_(tbDd_TW :kUd@LD[JUs&xLG5:,˳o-ՆGl1߾`8}Udt{nHu8Tk?KY,;<4Ule4l9]-Z$|k:QtqqJA\ MB$hKlK<ύK$CC8}wJZ5؄g-I@#z'9ea&QޅI$ ?c+&4 >gn@*_ -w@Dĭ٪ n hjЌ ic%Orğbި -Ow*]kN Cjg|/v6r,"'{]ȥ.k-hh3JbT)oҧtAJu/UJ߃>ƪ.xEDz,!NBV"Eh-S!]ϲFb 9?- גTm6147tG17AOi~# 9's-!ۚ+?1EK-[EB5C~%{ݓXj1w}xFd˄ )TTiZIZQ^mgyEoVȌQ 2!KF#yÅZ61[e镉t uG,=.mZmbGNUS)&-ݧ zR/B<)GɳjZ)x W1g_~-hHȀ\ZӶnwt3($B&$d~&8ϵCTlntKV]Q;.o{89,U7&p 6sՑtܪ2浡{@1ƃcE$m5nsC|FPiZ/>Y)uQ8ߒMB -_mptl;sV,+8WMcLE >.ձ[NQ^j,6AAq&Q@&AH|I-Ơĝ1v`lwK y+. yv5:)NϐQNmgS<UMS 2,qdP)sп"u&D븜93rEXqmcVfj / y{ؔlĘ[< 13}ک3tkY?J|rP#o<ɜlۻN1&WYtiKCC&d@v5yn !&e_?ew़&Ri1֢5"tE ֦&* m >hrj!q|yxQj&;P^Q5G"rʜx\^=^, :$ ul9C;w  AJT;׫2"LAA92(ȥ3?-m!*'Kp8NNSCd:~kl)u戬Ʉ8)]L C4_NuU Ȋ[!%|k `JMOILHjCE+㙚怼 M5WqMs%{BȄoq#,gY(vmmkon ( "WZسqg]G<+ARf OjF(2T޶J#[Qx/\9z25@ P\f`ؿ?K 66*D$iUh:Q.[썭8XУAzg]1l~\U$&E +^sf֮سkycKU%;3 vT"wYHy$' VY2#HX=XDbJ=]LJCGzP,NoBs,=^lԡN^:U1v ?Zy@C܍k2u ˟Zc2'GwZY˳㕎1nPеS#! ~\(ЧkA6b{p 1?@=fJy w>_98)3 crFTx%Oԍr a`.S4%tT p~(7B?!GԪchLS~bfH\^7^7pѨ1ոWw 'yr=׆HpBxaw2v1 Z'pyI@EIi;oEty]4FWNM@S8=3w߼ HkƫK8! ⦴mn0&k>ohүA "OtE*%/W:iY0BqYBd12WE"KˉŶU'NJwosUq]҈qLҾU [4gڐnTagpE(م#f_tfKLz(Zw/ (=Ҹnr,R<YDȾ$)'+[T^KuB0S~ k\{&Az2s*L>#雒+/ <bǖp <`,8aZD݄ e'[+4vf[xRZ^6\G|=^hQ2@Q/o|9@nٔ"ox0\IfZg ^m*JǶUYzyՓR@N.d=(ȝ&{G aAFCejJV'oN+a$%ʼJaLCI?Ϥaj17M;b/DU/m9}j7I]ʾB9ob<>3l~.D*ђ I=⥽ي p+ Gm hg' aXq)+S R{6=7#M,;uvV-MN˶5y̍'Úȯyn_Ӫ71 JlH`yQ;NpHJ{k.ZulR}J'H@b ̹zY \X=]Sywn$+|1AV'&Z-h@*ggČO᷑s J{^ގh ]ArœʞZ^gqʝMY(s"ڬ)B/ .JX-r)$p3: mVh™csLP=z~1$@68d8 #áצ~5|B^@c^jSzt4*d3=S Ǡ՞/f1lsu:NB@01EJiUuGuJ/zȼኑR9ä)DQ:0•fJx\א H6=I(D1S)7Nނˇl(:{6$'|T@A^H6QؐUH,ORtPG QdJO8RRx%V:> 6K5@_wGL7ĹtC0g NVJ|,\據OVdGWUS-[\?%1)> K˺gf*Ab\VRzZuVXr7Pim.WTo0AʒՇ@WtV +9R,fm3Fr̗N^܃f% GNϣx+eTPs8hJvғ&׆hC2}KF2ˤ@LQ!r--F2,S#vK)A{det ؃#[e4uZ /1v2 Q(}^(sZmatE[5vo\ 12Z#S[ FKxi(*5`W2hm$0LmЪ7yȅ8:Dv#o9:MyўB釨M:fBDYl^L$hށNeC۝wUl4GgZc/6 SӉߚf4)B͸#hх'_Wuy]vFҹ7]7w t;h'V]JA!** }{p,_" 8ʝ/&:6*8#C/胼>$aU5~uu]/HJ<@tT0yqؕ|i78ҾqPP`?o$GKW6Dj"(x\8LJp!8Q:Uێ-D|~_ߡd,{i\sj} ޸y1EgjǢݍgg߿}.0rAm,ˆ=W>[x /^=b]$w潨e\:<Hn|o2+Ƭ\rEk;JP⚥\Y[ʼn^{9G5)XʈUXYB,Y*9];DLݞ\  s]. fj"gDƍ2sPy=)"_σHURWf{Ez/SW0:n{j>=*(D C~y :K+f:=>%zaʐb?dWYd;N};;F־3U$5Z l0?rt ֌9J?zPmb.6SxF _ .Kd_]!׍Cd+ E^^NNK3VLEf[yC3-(L=.բC!2lPz D;X=z(]@jOY`Ku~;3ݬ'*jU* X.H:j(^;UB ^С)yF^=ZhCtWyfR/j/?<3:XKn(Of&E {) (2hdl ?yhd60f`[P^DmhA?ҞE2ݣXq<Gtdc^$HIj( K?דIA q!3vLTjR:K;=HkŇaӻJ%:d zj/ ȨkA$X* r@V 4 }kρOQǃ: żY'ɻFM;RI~s8n$bg‘' 3]iggKU :B/־2īr֠ B*3r>%n=6BV%8ИxfZ:7QY1+?J% ݩ5dq=? mNEb~52̾C%&xb2W`e4=,y}+5y_ZzX}3Lk3_$JwwKZWZ۷ɣl" )7sPq0ଥ&xkȲ;oqYt֫D(]sD^2kd1yBҀW*:t#IXH6dlM4dM~Pt܊}]hpV P?]9[zh.UWRy<֦T#H!:KO(H%<8˂=~A )| :,R=iP[edUTreT'F"\ft;P{FN;vy>V:y y0ġ>! |ɮlײ`̷,m_4dЭT/2_>8y[1ӛ.Ng-!p7׶RJpyZ< 9h}",n34>h4=Pdc&zNnDO ̅G; foU Zk4?@ͪ-j7D2tY#纶Az5rgf5 cTS0`yj>63&^rLߦh!-O7`1F G o#kP QIF Y2C/!rar>oD1(s)7}6@HFg>q < ,zby6KP1FZ6z"+O-# 7xw* ~ÓՃOl_ؘ؇Q+qZFzr@pyHX&B~0ORԷ `' ƍӯkI58@tMjSxĿٟK-Xm}2V5;!n}M-bهJ&?S K "`o31[jc" |[9UEΓIj!䳇B8>ch @Z11nR- k,q@- sc6[׏Cx1Dy4<a;21QGh՚`E t0r(m+| p1Km}"6rGl dA=p2D8Ne qҞc!y1t"#Bb*vQ&+?fzZf%y~sx+ٕ" ^ < fGX͈\SQNftghI>cP?}$ɕ}y(_]m|/%7gNVzH#ip1w7i[l/Qo2U_MRV{(}7fǑjm($ rN^DQ/NE5, G*0hrumާri <ѝtRP,Y6BbK ]{Qkm^ L_׬ >S ĹL/+uS^dF}[ndxKT#U "D KM')6dUTYAyB!D4И'X.ù)jtǞ8~ØqM2Hgbb#;Z0Ġ5 cwJFmLdOzi}9?] *q[.j $;l簜׸A>m,ǓDu7UqpfRE1h(1D ǔ2#fQ_˲?eLʲȕpO*oM.iPmLW e{,J@1>ʓpм xIMU1:P2/=ɞc8ոn{eP*rY==JpRjG AޔCI$?IABmC"35J{7(Y:qѡ?2sd M:r9$}P$ OrzJQoun#d⫈aʔ<"[\TIN<)Pʨz 10rBߴpVVAhd)˓5Ti(%pf_7$ @V (Dҵ@݋R:c9wѥd;⻢Brvyrѱaf'~t TKØH+?ă`ݝZB$ Ջ*SEZߓDNh~Fh')wܷQPhKQ0gn|֔:Q0!wKϢs}QW}u'~z憃4˥,-%P<'YEs1$k2ZBECѠ_$mz0Z|>RQN-,1&Yf8(Q4Nmoh$|z:~oa6~?#r r'tZɐg`f! t6.ףA "􏍈 ?u*=gnբ|6SRI:i΄Fs[MR|><82\j\0$Y% 5卶[.n'O(*?yy0OS̘BsPǃCq_q *1 5 :ڄ{\}9ܒZ !nYZa&C;'['@/j8;o7zT޼Ԩv_m*׺.q`Rv+عSCmAFƽAUVE$X߼좺ջ3ߟ6])m)iksKr }BZ=8z$įq.PdbDW~3p HcGg"w5oΎv}z)TZ<6GҖɆ:mɮH 2mdJݖ^qq&r<) fY.`^*hh忊Tٰ͕%PԩSuSd[>$]c=MJP3{ <Ȇdpk#klk.8%:kc=x?1!rk1%;$ړW`aKgĖm[ϼ4̬<+~auƹgI͚ ugAW d٠5D}0ъx }~̥UQ*+3eu)3s+]$"h?7_\NhKgLwAyZʤ74S/Uco,M%D(ZHyc1>Fޫ- 7lϜ/W%H.P)MR3ym{>֠9Āop/J(IъT47sI2}YW,o`Ayl߄TzRz^X%/WXΫi,jaVvwQa](Fp{"̓+ DJ@I6'5V ~喒m NcTӗH@ Eɋbrct" G;; ҄!!hEp&Lmbmyy:7\! ^C2̹ $k89[g:=$ѩEʾ`:w!ZR f W.u`f".h|#8nats3rk-4uj訿PKsvCߍV4_|J|&[`lqďf$PJj@oe r<Ѻg<][4Q*6ݵ1_fR]zO-? 1AQ餮PSuWAxϻ>1HI=gUu4'ŢoЌe܂PFuWR[ŗ*GΕEƊtO7^DTMkjv$K75$]+ BZ!BPPo)m T{ _p?uCCaW9OF7VA훨v r؃UK4A.UA? RTJ^M(CXQ!7 k "қB^y >[a+J`2`X#ۍWV 'ג|-HgjۃSlYC18(AFuVJ~^>p~\imZh4I>:u{@S$*a?Fڻ ,8ea.(KN,̽I WDFjſR\6RsXQ=_oX#YNUKS>JXem3n>S$޵`:K/@*%ꎒAI0Ɔ(t\WB%<-Zmc~ -3O阠,/lax1s}CuJit\vp9Qg%Q AR @x8p?p C%fmzRZ6Nx,aζ\Cȴb Oh($ yJDmq| .XC̽%#88VEVb0UM)dvw|j{,JscXD&.l1!.)@PͽY ;I,WO#+·|{훰h_ >U89,5@~2>A?z<P ih3xkTUcV)[3Uc[;چ(SQ'51!u0yїf(߂/qN57' *MukݳV:#TR9E^sa/NBҴ~3S / mAm(5gCGƓ_aw 8nr:l8%=ߌƗGJ]Mphzة3 ؆/}9`qeڊ^T^/;_ɂ^?ucoC_Uƕ!rQu bm666}K˛'pVTD|K6OV7U,w8Q":#7 *'=V3eU+k񦂫v:JM21#,@?b8\j|ۼq{2z X|f_򁟃3-iEE4g3\gՈע{ՇCNэ]>Z/"̪UWS8l"`^FrST2!틞-v֝v;&Dƅ vԤ?wj@(/OTݺ:qÔYz:Nh 6 ؙIAr'Ƚ"csޜIn[llADU A+.Y`v%P_D6E'wdFFZ;;zь~! ąțOtRv/(#.x]Ew/<ڷ0RZ cV/'0%{!B!ΖN aEsߖf EH^ah>t0PˠF 涘R$FLcf w Eސ34#)Tq$_%롹p:xE@ˁ_H#.K.{f۩GOTHٍrjp)JЕ X*A*̳#0[LK,aL Թ}aܫQM&AD md-' [⬵Rł0J/YP -`h8W3};=6> t޾ wVT+|23J :ֿ(_,ƶ .wVَKN g8*\E<3eK;lӬ@TbXw0ar%*g ['=(8umov7SWgf r~k&T`^&|דPkvɟTqܼ[s 1ɱDF>woZō7Mgf0k~%%gVcKGpĴpi1M2]@/Lw5~%m ~@y߫C} [3 ? 9*sX#]//DVA#8 f'vc>17J[lP?e>OP9RTXcq* 蚮{ۮ3+9T8\sRj=>1f@d],M'jNZ4'sk7s%|Nra~H9G&xwGoA_ N-<߭Ѷ' PxPG;SB铠 b! ezȺ(XU#{+Ěc SeO\}>2-PY8:^S .Vg!HfA&]wҎ!KgX|@,+[M+|R0Bס*Xߏ9xpWz& ru6]H݁&պvnmRO@-l2窑 )Bpt7Fv̢{>"ܖaȬ|-*)Nj"BY"fe  yZA׵\nbEWB啢Uйn6%q4AK UfGMഔbeY83LkJT (u42{%&g.ƫ*y?`rJw8k 0:aqJ]HuPp|WƑ^:?=NNq5?u" F t( ?25?yzMMq'cWGM.y)_D&S`i'S߸b03$NQ _k wwոN F6EL{-pt,`ֱpI`gkq\zjG(:g*sqU-\9Y#d"cE6I̱9h )"|纁zqQ8L6du,AL;fNmU'͕o)  JU?Qx6&r٣Z "0R2=&jmn'>&KJ1nNaX"(+dUqSx˒3iNU4qⴱlʃV!uu>c!6yA-4xrت|a%k~x/3`/ uQpr>1S)iͣ9)$L{Bv_QPܬ"ySkCn-@*cv(^p +#/>6בh о(Oh=5@m&O9\2UcH !^r׎*<9 V{ ia@5.|/j0~E=w„W!*ia&Ar* s Nˆ aೣ\\z?t ( i^B7vձ@̞U=y7W,>>Ȉl* vOI~G4@a}qLxRu%hna}Clf0/?vW\b&LYb#ƒ 0s#ZQ6]F\{s '6XfףtW^d^mɨ,d!6b6rS^)UpFK!*)aE+KD3-~>?~ T]n*m~_"bCz->LR!H?N-l'_ny3O6@>am,d`Y'nysorGvomdU!?EmZu_1(G@8ll) ) ZG_^ǭwG+'uh~sX^wK xQb(T oX%Dr^ թ)AѹJOvixa'J6UgXl4h@V̰tfiZ)68 nzP![(()/ :>#yjG62ʍzfgHm^mCH25GB/eyWK_uVqV篒T0l,"kxpHCt K0 蘿Yu–aaf\AͫT4ٳ"V\^O GnIniR 9Rs4s {똊 Jb8 ~#n{[9ɋ\^TSi`|`ean/Y(\+7ʠJvVu ptz}[_6?N)nyAnV$*xcFG207bӚ_Uwt۹4&uݯѓMCO,Z@L/P$$?6]H^# C9j{Wv_L ̋nYKk츘C_G^X p@݂eG޾, BȯĎ[pYn2&Oi.<5v4牯-mBdpDH}exK=^2q"G ǟ <fmv#.<>բ+_ln}'l|FLtހ;~0 cA_m~J;:P[q^kB_2Bo~GNm4 #7YXͧ]%4-B`qo\|\yU#2sx@uߡ{C%$M}}UYhcv~jOE{L>`Sw!LS%CG= [Dz!)cW_cQDo9^ xTg pȉ)VoBᘌ_R6i1_'j^6Fz& ,N1!LΓ~-]8x&<,O_ ~j Jj"5;F^H!"0N;up77&c/~@^rž5a}|6=e^|ⱬWNfXM!TܷEL\2eNoqkZAr!0YH;V=2pDԾz8T bv]Af=@6j瓢,U3#u\F7[#+ƺ:C9:bFE]V;IZ[nU1?Xq&-/N37`"Dǃk']F@lE[Hx o>O /`Via[}->WJ 3XIs(E)a5a ܻL# 'ykjZgI޼ՁmjÁÖڬ;{m(j=腫e/oY8jWb,S >lG+pyfѝoONڏ^qp|e2WF'Hz&x=Y8=|*i,6uP~YVqGߣt"KzJ+p(?pg54~UaFe +V;8W|5ݕKi&x: Frp?f x).!頵V& _~G^Bl[@$,f>7Y׬t +1\e7mOiXHwew痭|}U[Is-HlKys'*eW _f9trËGf uWc"6p8"[o#[w?4w W}>ŔdFipCwBw.C>^odTWW'9o-:nV.޳bc%#XyQz_S;E֋;=W foYs476េhjfD7 NF2!J*zٯk=7Hc8E+OdwKB|KË$.e뮮A`NO*yL^;^GX9Po-O:.칂cDF.V\^ކSvXLt Db$9(g]{HBNʘ!gPx&w f-YªYY-$xcd<V=XL^k>GzE=2P 9Q⑐5  aBQQXmC?Z2U9L rG Oq.<gD7H}.1K/X:*Ll=DUk]z9й_yVyp*j7!8H7cb &N;df:FE1g}y:hSGˍS ae;qi=u ş8Rva@+Œ7nefq$DQQ{!ÂLjPs>ξRl`AMN2?mJ[##V^h9ؙ$M$4ymɅ#b96 C]HTs^Tgd}PK#tICH-`akB鷵-˨;^WUL!Sv'1IlM)v2Z/y>qaZFY[z}wx-x'_z1^2 "s-0G;L(P8@lu_, wI,R6=x ۇy,዆5 8]1+>u ^BkLK,o+3b.OD?pW?8Z;]ɭ&°{KZfS@$]ka{JZZ8`½ϺY\s+QD-.8U:{2WI^!`EewO&H^w߽AbeӤm*ՠ}Eɑ6pOiKLkJʞA1"T/`ϐ$ު?T"*.ㅗKRr*^0\Q#X%dY K+}GJ=I:çhVԺ'_@LQ@NeDky!@nmFBpjׄQ%NzvaBH4tO&$TCщG=y-Yt s72% 2OÃP7zЛ{LQnm$ts`:8?z9*A41>^=8Im_$^BLʜvXaF'?8^4|i ?ÝL( ?wqoջc _[M{RPO"ƺ4#p= 2ړJ3<󥀕lt1C[X\#sMtL^UV"uˎ!sĊZC+hQ}r~C:;Adߊ@1ኽl 7mbeiv=3<'Dm_p<ŽvW凼Ky;&V<=8$#Zୌ݄I)6?fa)n3|$EP K,O)=MW'Ea."SfE)c\gH"1#?u<(RzGu%io; kwY+H+_v /}-Gݿۯ Җ]Gw2c{$J,EAF}%Bl$3teg8.$ЅxȘVn2鯛9{+hI%Tnd:X|7.Ρ|uʍ~9N/a'ar.ɢ% Vijfٰ06aifOu"%Wq%1a ssy4<_ q?hKJ(]a9Kȿ!-i"O3螐W42 -/IpZYIvKITza< ,⩎fQ,MiGݴfz+ O);.]і FAJC} K"r"za1! 3'~M;5|xq./~ԙ&Wí߻68qxX8\Yta&uHN@r@"e"yj)`dո:MAUkM88Eg+rTtKTgHLF󊊫ophR5"dm,܉zp~ɋJ{ӷ14gdkwCӳ)乬;o#&`%|+Iؒ؀3VM^$)/v%~hUWL|0FZh1cnk1K-Imft7͍0c1QH{8ڬ ѱ8/kLN/'ƋQ_1/!-C&%Ii,B$JWx_8E\[DMPRQˑ5{| w)^oUIh1Vm.҈:Mn5˥C\Ţ%-ixB ,D \+zOs_~;{c8?wQ8sts G؋8!Ba9p@D=8x6K0ǥ'YY - d?BǎWSxqy;AW8ԈFgxPݣŕ+lܝ5{ERkuhIѭ2x' y>~')c2G¡Wf6Oz8בovysixE.8AEN\-\mSǂ>TLRe(_nsls7p5.] n@hLP(;:<5X[LIݠIp4:mN"VɍWZṲbА4 pl)^2S C&WW_&9rǤIP11%T+BZCB$2}XCԗLM@}iUHϟE`1v 1<[TkKH+k]ݣ|ˢ$,' ^j֪" q MsYDyp07/zyH'v>)uq.Hm\*-|jhxtAmw/TmT^ g\oUĂ3xVlێũL|3?ly #h%8v>=]ˤRdΟhd SHѡ2DEMf5BZ\\ A2N85\mKC[ CSIhʏ'ʄ5orȼ?Tơ JVP;*G]fGڪn3'IJN&ւ ~=`H=tFŨ6@J@j5Ed WɶA9-d:'ҮE0QՅ!T_PǢm38a~2gmurlvvpaqU]cJf-=[4H9֎Bxpڷ$NzY/,bMz/wū$I`a*4#}- Ƅ15k`SY 0"O0bpz 蠺 D;S{]$:?k亮1a0LlcE+%I_wF߰M8SV^j{Mڔ 2~ք$gs`2r69S rD9eѲ[=+Fdqyu7qDKQl?`Fk(rC?2D!<}љ0ز0bn$}[vYءHj8qs,Tz&M?Wࢮ$]-;!p@!s+pwwk|Vᨖɮi"2'(QL=PֽqLa@[ ULEfb(#vOM ryJ4r;طYn&s*k Aւ&f΀щWEYEwY'i5AKl=~}s&8#r'ɯl#!1e>[Ř͗4+N;Wt"iXwGZӋrKWD.wDf7Ώ:%_5\-Lҭ i6kbSv3Xo{! CI"66k!]鱁Z pxbQH'xac|64eI +b@yyT+ =PTOuk%'+D֟\>df/G[ÞU\ɚsB4QK;10ŲWʝ%<I2jqFfg ۚZW ]#;ݮmpmO[ a' N6i>B(JZoDU_D,NUJZ0!%11r<1@\v'T@vȌ$(Bح@SfQdYvq:&pq( @FnҪC$OBY@-@#jr7ڎ8e^,h)\((d%gƃqϟ7@Y;%e- 0W JvYNFf֚Ue/a< ,"kFީ:|'d5<ȁYV1mT&DۊΏqf#VRGwh  +vxELPc |g6FhH;0QڰPZIbQĪܯ.qKAτ!~[3>J?=_=A̯q$dG+@|ofkYQgM  Z&%M0t+.g3 5v^uL,hX5T͂6Ӛs%Jֳ{U6GU ՘'Nɀ͜(77d)GՆB'2Z,#AFy~OT}~NŇ؟L&~^TדF2T65*}O2 6cec`;oeM*&96ьxd xpm$*)gХfj˱C>~l#{gzA5d 755lXuD 1y:<"ڇMG_;K&IS`&kcy[)D@\K)ՓŒ|'{z0?a&4gmfw s 7hu$J L8_L Jf~:PvzWtIbj]{=(}G:M.r1 v Z4pg]Uj9T>_`bf=Z-Zj2p壇R&׸'>de{HZP) kyot(x:?L7_`z \fr/ BAЛ,, 肧O _kL?4+]{{9)Q|zxOMyl?r1,Pw$2_J n`,W(}zwo! ݢ@U[=h9wQ0(*gU :^JfEѳCnꄯY&4?/1+bfȓ|@;l1B'%T]gѳrGC3]s'aefJ'ZT<`&gX@PGE 44¬fuֿ%< AvD>Cց32fuPG+ {:6JʧL۽̀Ruyado^ITs8Mw BpItiucV֜NPC)#"A W)nǠ.6|-֐!Zɹ *Zv=[$I(e?6 ;3& -ie_)msd3 Mp$G!IO:6"CPyڨ/c;TYCDj%b>۽iE9TeGhng ۈtbq8%d5V9D*tOu?ĕ_d`x.8ڷ#{S,_;]n!w|4+E*ʢj.kʢ!wm4[]. ? AYHQ{2c0@sU{?͐ף$@h2~&DF.vXX~k(A!\g>I^So *2)te R0阝k)jBM#PA YeG+S3&,  ->oéR(͸ Xv`snRj|U8 z|B7fdAi5nl*- 5vuVA$dʗJZU y:LS&dd\270jf`ɤA$MȖHr= AgnjVџS! UEFz#A/ *8J묎3@L`:^̛p2 ɢ[oAǯ`YYFƁY!tˌv ԃKz1&ܿ)E4}nҨZk3)ke$kBsVEɒwǥ.% џ)Yݼ )հ bϡ f  WvRS_+dxJ:Wm_zhmЉg7>h7atRG\cdϑ5QQ`%iDSOe)Xw9VVEFXgXyE,tn 4Ng&̾Y+?'F/-c.'yq잮)Kb}54R%He?ޱf@)>gWioBX `_{ : ҭ h[F˱Ig} ԣa[چ3f \9W3Arš؎Sj:MBI Rr |Q%)JVtMS sl Z8tN1n.1Ҷ!\xUχ)$J OiٞXNz-Si7/ݼ+,r>OVCS_#^wc̭}TdS5Qu+:p}I%k1 vLLlQD+KИqN];w/&\@NCZ7cWay©/ *Lm; `` ݂zFE]&)9ӳز͖eAI1b4`@Q$5&ÅhQ&w.'FDņN҄eva8ʚb/[ Ջ (k8PohL׋AH$Nj-fnKNuIYI|6agy~9,hpJY_5{b=IrmJ1إFwM]p`#gDWSWa7F KΧ _Gt-NG\J! ݗ8S[kV3Dݔ L)fhh<?nOf&:ܗun(/eGj#}S>α2XwIaD`x^JRA$Z'K"WwbGuv(o㤆KuRη?s9qqy0ŰBҜئ%"(LgD;\p,0(ҷ6AZ䯣16LydK͛v;v;[ nOa2.z' +b;ğ%08YtxH( g ^X h>V1;]`8(@8 tO9nf-m50RI ޾Pt%q@, ӸSG n3{)]aOSݢə|Z tl$ywrwk˽}"Zºbnmyݩ8igFڱ'?)`8UtNw v-'|Ou](9 c50g[zczP :}~mwcd A!ecz@fȀc{n*`So{8RWmRػ؊TOKUߐ2gTƖm uH cJaA즾Fq-}玌;0+[KZ2qP:#ƒBy*~ | V{zNT8hr[ EeHxwt\ptxbaK o&tx%Z2 *J-P 5yi6"=;{FFL}j9\)a'&ȶcͿ[#"X_K?@Vt$;*,r'~<>5UKJ{4+zp̜5`_~%]y=D/g)sev]~ r6pIe%8xkwk-9$BpZ9݌pyz> ^ĈmLUk$ضNAu("Ռ6(Bn KgK#NS yG] yp'{WFd~{k%9̩d|| n)pRsea_Oƣ4R)SօRujhNU^vYL @ݜu/~Hu)amX)1pCqEjb;oiH }[ZB='g#Nx{[ϵk,TRVB#t*/z qJvED9?Ca|$1ǒ +c&Db|}b֌w ~8_9ntErj$4߂]K"Ҧ=R3fػ>B{kg4/-5}ص7ƴ T^ֹ7A^9yJI-Fř.D VT\`qٌNvsuQ[r D+E!Շ4^Kxe@|&rX( q`΢@y2~ eG~ C7߯FX9gI/c-#r~J)qBO8HV "|\q}"-$pudN1q8mQ:B%mf#$96L x{ޟ-vʁ6܀(>Ptq2vs*7w.Ց.Vf;yWMO2*Af'` Ź~ Q`<!@҈ 1v#,<-`;0]$+B8%nP{3mebYA1xWQ^BcNQaAGm{lV_ h g4R+a|!>6eț}y}%M 0&8Yo=Nx&Lu5N* \jy-w _Է, vL +{4!ݙt؇=En4e۲6]]<ݞPrN)Bl+q'NBUnMLX%H[^u…xC];}Cp4:2Auf:Y Jxĭ熋h>%Z:@7ravҷlVYf+#{+_Jnw KPGnE{wrӈ C|r<%_"ϴn|Х=^},oýL"2ĻJT+pm>+wb!jf =;usXD3']'+HM: O!ȌTpYYMNI pK,NDf"!ɝ̸v)ßetօӷK&_='MtYE|~sgS3 S:;dH$O<\a1B|b~۳TE }1Jr :jJ|O6N E?\wGuEC 3ŝoq "kXD6"q[?P#h$96"_Y7T LMH# OSckTHH>iYn&cCޏ \b3TMf`|Bu:-x'=5Rݔ0(Py5Z1QXM9Xއ @׆^C.{QܼjLW,F:+qdAt G;aG uXzs351 ,M}̆Joł)=5Z }!BaXQe.bDUZ%H"Ź3 (tdA 7H+_'u}TAF7p{Y}!X!t0*4\K7n ^aTț-ݯ")҄Y.g#>=zq_!}3+ dS#iɂ(()|jJwȭ8zyQ]pQda}^ޑI=j3UJi.yl$;sU G3nψ9 2.R2lBPME`3XS`.(BTjNkt7.)'$ S>OlsQ.Z]{|=thNDu;tyVAiQ26s4EshqR{.}S.;|ݑgb{͕K]80acڙ g4^t@CQy`Py؂a^ӱWD@#LBZxKӖnTQtiQNè}s_!{pp1[@+< iMN%(*} 051] kVٍyjދe8_ۏ=~B3km{4p_RcR[[$E5m ֐C*# MlZG;IRJK}qR*bĐ4(gPk3 Cm%.cG~-A9eV>]b5Wzq ITz "'Ҥ ]r' -6&:1IO)q5 CfKM(<~ }Cv>A;;}Iyg^肣pDH-_# 8f1k G5aִ@K]e-N<'*#]lw \)*'WxA_?tBT*]xø?3Q.,)Nh$RXo+|UW[){cVp[݇ۜcK%fbæFq^D/TH|u|z`n_|]\U(BdKQFzʃ ,^6n7/"otA ^(O{r:cy"'j/rtb^^]h'o D iɓ"=c`+CZR<6RǢ4ϿIfi׷5Odm յy 0.aO 46ZIb|fyJL83?]>(V{m5޻W΄M_L)gQu/EBlܺkN"-"XJD.\_9kH K@:"`¦#0sdwǸ&J&\ vI F /:mp:FJ6=v<Bs]Ngxn2Kh@֩.>:{FLtnEzIWvzVJ,Qˍ"7eW]-t%@e82vjzt錣O*:W D|{$, cB/. _2$GZEyBn;G^,>Aq%q!ې׃6tǬ%n('L/iTNp.&;i,8 6Ӛ )R #ln<6x%4ڿېQI[TBHf:Q j>Ѭ,\8}l:Tʜ̑cL1J8rDQ4$!>؄_8Z3D`/v%E㞿^v'ڇj_# B$tĺLإGWIaeѿ5$ G<Go;Eyc\;% mi&0mf#34JZ~\QL91<]U`^KAZ|괟 ?$ Z=x*o M"BY0hz"(GnD*%Z}/wG *( 1|vGj+ 88*>Jh( /!ӽYw-+뉬'};0ax(j%oװ ݥNqmޙeH~*@'z=;K#o+f Qqݘcl4β+ߌ\,M)uiq9Sa[bQ煦8岶~VuЧy̰$>[_"o.2ID R4F~HY# Fn$!uh$[ꌠ>IJhC:`CGH4\>`<8?!>{$ ܝ<>(҃mxM<>]zigky)R5]uxrWcq%kqu7.4D6Ia7!Pޚb!rz iLReegg;iiuZBh~Z/p+2XID ޓw\dRv_X#VΰpUh}: աJd'c Z 삲ٍE_`:Yt} ]! Xg!69oEFс|~ Ml!4-:蛬?IH'oNkL[q۲O:c%O|6P\?wa~jAWm7A;1ywɠ[";pGYV(F4@Cr\F`w U(P9baݢߙ9%M$͟H:uL0K]Ӌ'-m.( ,H\}beE X"G1ۘNQ{Nr?:bvVT|:8g]G'V <K?H/JM5-c p[drΘ#"p W]ɋI'p#QaMf-R~R#2@ˑ;ȄGj~TgϗҘд#r8kT&cw/S2^3 zEe!RW"{BQ0攐MJhsma}#vGc1cEU4-N6GwS(-/ )=M^ +PXBS;?ŗ bD9" &*z}s (%YlCיK²damN5u @ΰH; ~_399I4aÂ3̩?qhGB5C)v>Îm F1!3MT+1i җi'XJH@PZؠ5ims GԪt B<wY/yy >PHؠ vXwfn.wq} q{>eej eg6] LʆT*c-aO)k^f У1!I{E4ٱ&wO%p'߆uPaTIC^OΩdi6(@FҠ8R Grŗ$s8&Fzu2Qk>uOw[AY, pFp' %k\ʶxq8 c -u>RaHDftw9 dtY&q}HN颎n-1p"6=`={.ItOJĕ)dBB+cNlƭSP ɁKdٵYw~c{d^^\Uo3jg?Jk/p#Jkudm8'4 7nY*u΂K-\% \d7WaئIB~B_*h ߁[/VH3f(b1dj Z!Qn@b}8a^0O[B|[mxFwx3Ҟ˛KE&tk7'h@֪ sGp]5ǹ3 =n٭0 00_FQ^Fž^1 ĶniY&;I,k |r"M_Te['wf{C[tqv||6dlbGX{vk"n"ȱE8,jfG|,񆕷ǖԷ;oԃE1V|LK)CS5*Lnz"\2{9k2)jGX 0w6嶭A= J ;Os8%$)j/زFeO׾߉?)mZyscRɽvCDYg7qsq)2ӋP+[GsB:0|vl{б7cEl_i齍FGwz{$MXCѷUo!!H ՗嚂䰷OVбpc!S$ ʈ?NZ'5 5Bm4Ff^CMZGd-15q *4CH"بjcZ*TQ6^hZ&ԕ&t>9|.HP201Ϫ=݆(y6cNSW\C'<]^8 lH ,?${C0CWX e@sI7,Y&ThEgc/ަ.p^4 f{O}{|s$XͧC@*c&=uy4]dK'frSj)Qtve33:GAQ(ª&{Dڰ)d ti󉹅yt.aq9֞f\A"9[{Xj[iPʼ\(h Sgh~_1o4]Io=&y|[9|S9ʍ!u&XjAm35FVYkL^Pݴxh?yFa=mH/A%iHR,U+JD)uͲ'7k.L;vo|J $`rE|5&;|v/Ibp $ SE] C| 1+fwkzóB #tG.=7CUSe Qe̖+#t4ˍ܁j=pz~}%7i>J,a f9~U\Ln Fewz4^¨&M\h,1+ QpvPvkv<0T߷WxH]DCI+_#QJQgf#"K [ު=g3k2vSp(d+K 8P>r銌 Q.ӗn|E ]Fuv5唛&gPҳqH ha$f'>cXg6=?b+OA65G9dŽ1:FtV~"-LU<'2snE,cF̕ SUIeU<||IoGhhRx~-EMv#*)<,܎O 4”s"1%?n졯0q߮:Hފ0z&!:l7dfE=s 'kx`L: Kr=IN^TӛNo KН &SÐ$mݝU#dq^z4 ֵ̹yiT]1o,C&3q%ퟍ{14ςtBcqC[+PM7ǧfI-%πhi(i)H A/Ě. y$uvA䀒2.B}x*,RCzߕ#`@6g#ft 4knXnW-GDղ-ח!~gZ*n9sj5K#9U:T6 $xFFyW$|W*u@. 9> wfف^立p}7I5M tOl%Dl*G4JbI\/!f(_{T`$u7~њx™ LFh=DeDije>Hr!̭/ǹԺOw3)*m-0@˟׫A_ so/ppeYl&ȞK9}R3áwjJG59EΨn>-O;y+mm8ߣ,.*,im@tns( S.!B81J6CQTFdb9Z!}ַ,3v6 &4鹽5h sUD+E(?,|0@:pUh\#yƖ kVRifx̛ٵcmG>D@N2lHrZiOO=WMoP_! )nqk \[3oJZb(mIIp vQ )o(eq*;Xٶ%R!#}0J|KT,.h~DA)"\$ .)#i?#0cHz0 ;llz>ɥVfV}M,?UPGxj+vj_[G-4-. }?ԥDv`sus0:JrIml2'sʴ0n= l絽E_Go~wi!n5R:A?reΎ7; qW.AO ϸ~.0ly̻+1h!rYL1L<4!_ʵ^ ]Gj,TT͒&O(Kg..0}$-#|L7Icqdmw<=`țD&aOF7il8M\/GHe[?dFԺШyƽm4]y@o%XWk/H{y=8C[r7rn~V%4ozHeMV )qs,IDpPRE5ҩ`qXO}r%i0~ T&mB8.6;6)_sǭ~_JH 1պмl3ymQ~߳}fW4wHv2";}6Jdn79|[3\/Y9=eP!ZĖ|h@/#ϝz\k+d^tb0뼣g̷ľiN)bLypvSzS8 z ;#(KeYzȥrL+R_BKjHh.78e(| #Lː/ްAy,ֱ1+0X-:K7;Zs|_-N2IRjļSDMSf"R01}-IV?`[1QZE:jS%UfR /$7An|qXLEcR^Vx/;>h, w?к\eRf|M ɼN\ZQ&I&/g8w"V݌7- :ܲԕ?6]?SRX)([~C)18*!Ѐqu $6=ו`_SaEJcl.2Ҋ.^?l(jjLPV/ #[B'~mxj1κf~t΃I'^ЗXf`-Q{dz-JxA}r2{/j{d$wjcaM2Ck=qMF5 %mv$] B'UѴ~Z(p2cfej46'[E:V|Eq:"xvnEEC9A:HyLTM|qϘPS͠ǐ}y[ #mWelSUfVs'(XVr1Ztg@2q6}.0ޜo>vYVc9XJHlwC jqLa=yˆQ=ʚ3f(۩4+O:" eyИL!v@MrGgj\y$}n9ӭTm*{;ka'M(b< \{I.8G\6Whܸy_c L_5*C36LaDdPBMV{jdq.K~ QUeφdng?n(4e%YkșY8Ht7h{#Eihڶ: beN}oHKČl?xc.34πm$'Py1C(ar$u^LmJIU' tlƫ,ᬊB%lAbw@&gTTƋLX6-c[svG>3\7NN+bqؽeҨEܷ`A!uL2W{ܕarV="lܤ¾ta:z6du?Ii',qq`#y'K-] &Qz YKͮX_ xj6Z'.NZG-z:XĻ6dћKSͰaGu$MT$ne~Z:pA^ЛTؑUM 1[?b: cz4 I~֚x/Lt\6RY 6nU;6ItlFl/q Tȫ)A:He-,4@^&ONڞplwIQs5n಺S8%ӺZ) [z>V7ŵD6Fz4Œ]Fo1hWFrz?g0zwiD*r5˸?x&$Yaclj_>y밍t\E_>)rIᐹϔgB&mw,5+P&h_D=G$fqF:kTw֦qܙ! 6 XO#fHXG+b0m&I9> ;M!L[U73UH x/*ʞ],3m6OyY!.03Mg׿帩TyQ<dfrF|1-yC\`P暀/H'&˸dռBnTV!Xը-+yDHJNlʺDl{#ę2sGHH4rCHwF`4O"#G[Gcq_CsH`C;"boM.U`ik *1)/f?[Sm&zUDňš:>y%#U Ws<>/BLM/]hIAnr`,:Fqie-*HRq +ڵ&K& `fb%i 7k8FvdwГA02XPz{{ {%P2!{eTTЁ؝Gy}U qh\Lu{ez[?nU7Cj}xG\%– Y%Kg2aNR4jg[ZuJZzTچi4]B0%f}@NO)_{SʕJeB'a_TH V&yo2[qLwӟ& "$7Ch` mӉ-'[2.ÝEwMZ3/kAYȰ'׏Y%xMuLeNoOk0{4 dCɖGx(ొi$(3!gUDvIwAsQ'ɍw<ޕ o)7C2/͘ Ѽ+g]}S_($ٍ<d|}7v0[^+5ǹbt[<G.B,:1vkG>dTh@~F%v(u^E`Z kA$c]uב.=~WE/݁ۨ< 4EDd> - sg/VLn!c5K(Nd9ܾbܖ+@F*LK+vP(O+~x!R3j%kZF#+myxw{[Kvn""rR8ygV>ٹ*mFG0qڀVİ"Q@cJk+cB^E9CXofVD=kXR߉{;< y2m~s Yt%JX,ӆNjzM~-Mln2zĽF@kVdSl@ ƾ^%Ϻ}=Q:vPi4PƎ]Pn |LbwшlS/ -=wve(EJсjH o{ڎ7*ARtkP l ݈3p…\b;Wyb]_(F Wj#Ҩ :H2)1pR0RȪr .3/vy|Bavץ#C[bb+%=tq&'||Em-#<ҩE:Rx( ?܅&G_8Š7RI_0aj _4!lHP|6 `r8 Ip 0 ,h"~}Ey:|~\#<& f +H8Rz˹ynMsfQCj f&g~E ~X=aBzn!&w LmLԬ 1A#{R/غ!?6 FC~cʽ@'z/-} QYpX=IwjDŽ'Q8>\Di"}(}}\11q n=JkS`AtvSF !LR [X.(q\9-Hy\<b' -<2 8(QE&E[]KR 4s/[cىD0988~l:y0tR-JP&$ڳ~EW%轀8&4e\uDͰO#(,xJQ6 !]n~*9r UʩjA`m@:x,L'@ eTaKbh5u ,lpDz,>:c˳533s j?҂A3ǛNFG|:)JxlԦS@ g')lϷ,X?m˜qZդ Ǫ$bvJ!uN91OcŷhlU[5I"GC󣉨o t % x/ޟ5n٢lR!m`Q+,%.*Wbb\5 ̯[k]eR_1sts@hGD!YNIsY IRSWw2r띓0A{Fo%Rh7{QjBQNY*՛^ 1i|M֗\o͑rPDܨ2aXfA"CM:hBn'Mw~^$oY򥹠»f8ոqFkt=<=IhϮm-s{'0>;+zkx.^])36`ۊJK \ZH訕'\f" )?AAa#/3mHM{y[s 4n>[8D ; #iGlcB6] J[/LXL@nbl_nqΫ|77 B ȏ0:E\2O~PxX!}55&\]|6 f C*t$j0 '@qզIIS3?vLh{ eІj],L)2LuFD3ɕ*kwU'IQ^vNRx6ndVKy"1'fƢn7r](PG/#%/Ps8TY˧/9Dsx8v#Q&%$0d/.^kbM cc iWHJ/pJ fW*o"D}qU(9#}FC*]2}ˈwa!whKJua$N,\3 Puí y!""N .A)z οYOXOA0q(-~^B.&f؟ċ CPg/#&q]c #2$?}QOWƵ =Kш4@ws=d { TJ@1؞Ta3x6Eo5Oj{͓Tikk AiY ˒x}D4c&[EˤՊAQPBӆ3;J$67)ɤbk+Ȧ{׮Y DbD ]$guǰ8UG+~)7{`+p"`Y!v?70}<S?705hs 5[<5=0Fp{dT' @K~ǸT\Uf'Ьl r)z=-(Hq־NHd/ ]h`a%aa 2o;$¹<7ϵ.󕉲 s%0 BԗADrJ@?Ce{A-Eѐ$ohls7Yp$ʊP~X8!RYkl-Utp+շ'n@z۪z{B-`Lpx_aظs[I?E +\'Fyـd@*).z4`> kXsȽD^IM}ڃ ޭ A{-DƺiºYf@I꼄H2.=7'rŬQ_ϣ7U`}o{Dx83C{]?l!ǃ({^[q3.GZ1`'PGk'"xh#eMrb@0aˡG/7IM L@sj璳hRbK.xsU+9d!嗃t`N NxNN p[!9^-]"{&~ᔩ@3bMFG"vRCdւ)ӹ'`?#*.j,Ҵi!>>F3JM-Ls:8nJ*W@8B7tJ!˥(TE"f+A`˚4}r1&V8>~אzzyy]";(j`: |{ TQ4ֿj֑)j4tdб ۶9}E_9ŨL 3a06@Mug) aAD)h4犆^"4V#?rP3Lá_<^V՛#7Q<3Q2ky0D/;=X{|kڰz@omA\l4 B#s nHi=Nڨ_;BcnY2 D̐9f\&B/.lʐǙvub#(M9Od*߿:1Qd Z5F?1xCR)PU3GBW UONjH)o)r7=!M 0w"H&₆hp rZ&G6@y4& 7~] "2=$]w]nwQCי.|iob xDE' r`A8gFkyoQэ5N1!w!KHxhtlCf`kwZwdb숹;zeS)KSA"5m8l9o8f*C=pJm#}'z ?Aj@AWX{4 j~GP_=i|,Jvϊ=kSʜzLn1xt\6EL#vJqu#ch%o fe9Z`/dw@;޻sب_uNJ#|5~PMdb&Lk燮ٹg`/)$٬كYqʝG.A'_@0yfRqOlP*m=HI&1.aAdyCλ=!y6>U7@}a;d1&;v0DEK)5#x,'OZLEʹuxsGwHG,X}Pt{ԩ;|X"^iұB;0K>jC)@(Q >]h`~v\ rRJ׉ sTfkg/2Ԕb :~V򁀪ӽ@&d"?]M ^Fp| -{Əء!=k:]pzo%2`n"76nO5aƘ)'dRZW5wP0GHV8+ Ԩ]smSC|+6OqSz.BfʱuM:: qU u$YWܬCoQ2.[6T>FqqPGAvtxvJ׋q+}#M[{?gcŮ6Wkk/Ϊ*N2Í8n%-K}u>#mqʭ3G/!7|&$/tTW?v ,c\#HκSh]K)^dDUxxz^ŲBd*x=B&zx)C{vv{FȅJ*\w547n;N;їOKڹk׻b\Kο>jkdeTȮ,QZ.iR&/gf_` 0݂tIUe.LnR . _K(!UV+1KC[.&ę@TWM]{2\O Dsq~6n#eo="9[^ չ x&Uo>PWge? KnLͱuRd&BuLǤ}pdv+ @tBOAp>Qz3Qi$W4^7f0}i+5]uU;.ǒ Ki$1VI)8/MtK< vц-Zf$p }F"8K2TW"9y 2 p=<=Ft'Z&U{)4?PPMDŽ]*EDᄇ-=Dg}8r7%]YeTfZ0S)E?v\0|/Ҭ\Ice[  O@KMTbR? lwk;WpjO,햠I,A6$<,7hHH[!Zӕ rTZ3P}v0ϩ$X/F-&  Xv[xw@73̱OU%CqU*qB!3kvW> ޘ9:iå˞t A)jr6̃Xo `P0pTշS rF3dqDa;zZEMtZ J@ =|3cpIG`_`60j߄/7WJ ɓJr>`lN Q*@@9LZPf5xNvݹxoT _  0Ə-ѭ!U[߬(*5(X-@ʣ.D1Q$J7H xNR\:$T@jOg^fJ48UTGD"㙥}рdlk'mG:IpFڅ·'c:Yt.v2 6&1 zH2xd.Πp+_#7c>){d[g0j/ZÀPIo Ľ }Me}v3AE lG C#'vi`G>`]uw ny#@? fv1(ZQ{{A!Ӝ|/IcR^O?puL\PcȊ$Sn=N߬WnL/ b^Z'X?M{ =.>3$Mn>6$X𳕑yNUkp%P"dRj߉6wJ"Nr'P[=863(ehhP Wը (LJ^wow M)yV!^3= %l݌=xIO92zt)ڱF4n&hH˱.17 )M ,!P /vgMmM0+ŀVoPJȬ$J6x 6򐛌vW$|[-%گ=Uw&y,M!;Mu QQͩnt/_ eVbMex,Ȟ}= p?sBAlD%,UZzfzNsyye*DQexb":"\NA$串HJ]:Uwȉ,2Frt =GԱb'OE׆ yrScdSPKs?>jr'+4vږ2X g+M?T0 f0NbH{<ͺ+'SJ 'vܻN^ݾ OBB2&D[T (yԍ[b~E:}\ ,"ֺϑ4@9KW~T>ozxk5#X'B-x*Q$LK ~;%uW:{ޖ55PZ;ؘ:f<js,a1|08雝Wj9!viISF3q'[s1+0]vQňm+d gefݼ _[=x<O :l26m׈xvY3j{Q-#KM7a !8FR&QdݛzNw#k,WnuuH51_;dra/.L&BfӗF)6:C,d@A)l|O#f7eW:v*K4a<ɴ |i#o"i|ףN?.Wq\}Cɂ|Ν4&sVxP_ի ,def:Cf$\{ tݝ'Br#33&c7Ϧ_TI8+E=r聲STfY-`b@hm%"I x<9/ptd)j3cjUHm%Dlۗu,MlrOJ%Ɔ( t]D (~ &e'c@0k#e0v]6iy8KJb0"y.:|Q\:D%© 1g(pb\g?iOB~rb"Wr_ZbWAi9Pڧo" (ǬT1[-KIG,[ao{ԟN?u$ʙP)+4JGπ0\lGZ:Uf4\1[ 6R|UE<5)yÆJ8v%3>tm7獛{ 2z\) 빀4t˭fM"}k!R<=kZJ8^9_J*gP]!)*-ZGLz~ŋ%Hī8VQF,%SIiPHܶMz>#GRB#Ytg 淼!-򷓍1!REz"R~5]C^+XevvSGDbr.;øo3"Ll ߖXH0?µtnmRS]ݓYij]H'#>B9xASH>P?(޻ɈḟWB Eoq}.Hpf4B))t~Y%v|DCVVֲFFp)\ai}[!֯n5-,&{J,tI4 ^n[<޲J9V4׊>ѝxW<V\P'!m ‚Zvb5% юG ܍#c3:boCBGVެe*f yT`Gv/|62[q: ;\\|%;sͦ :h_Q{S,>5mk'l'Jt=6Qϼj6OZF7ZPl ,OFp2)JxU za9""nc;ˉ䏗 /}Ф6hfN/h&N6>L`mM'R,DgY5ۋ *(>6?Djm!wǟ $Ў?r_v&Vu/.T?0cqE9{p)6O#KiyzxWT[7)hkw JY%L]:R@r8!~}sCbx;O3TQ@HׯkQVc/*QN׃5W A߼S kF֊xgj%X$ÛqtaYM(v9 }*`ɾ*9쒜Ԋ$ܻ/xv4j -mK?p)2UvIs@lCP_% YL A2!NqhEZWHdG,KByl%` |[^(iX)- &>'JOp)%`#eR6*p4~]µhbƉ2kL)Z2G}WxėN{/ iF1d\mıcY|–F|TC!xo6&i "$D7Ϫ)8V}`l%q mX>fXzӟj\Dzٰ&Eu7gawVL&{Oa(!ziy~{3X)3/m}8hltDD0:Zg"S]Q_=@P2%K[WkKwqk }eIw"DkL%wJkВ~怴xY^$(b6OOsY2xZ Ge]q]̽ߡ20 Ddҟaf1 lLЖTFK wUg '@:)f6|2$ q+ [\_Sq0ilLy_ۥ3-7t ,YHC\%Nc/yq,ʠ.GuF |ZYUL Lo80?5& I"HA3#{d_ 1?a ;yׂyunWO1 JL&k"]V次([b{2 :1޻M_le[XltG}^9Ү'0YSZbC,,V%# +X{q1Vx!v-cG” Fdy\UJ~ ,9VN <6F n fGX2$pXz6eZS요U$zTI4AWjNʄMgto;Uh0-[&NH҅ ƻa0?e Fmv7sN?coZMS,<0K#\'VjjDLG5=(H>2Ў:l˸St'HoSx)夼OVtڢS;J'hĥ @Ҍ 3R<Nj3>\vo6Cπ,TO+c߷ KzXe s]{v_vm{1M#_M1 V|@'gG7S{Eqi+'І;+^$|SWs]~8@D>vInʃF&&}}ɦ`ڼ)x$0#1] @B̫0<ԱȥOF׮ղAjmoˣ y+2կjg^e-YBpw(.:VC nDaU5\a[M ̓B",Ɖ4W*_zpC1@rz?YCTft|e5ʎvxQKz(c'T 1ק224km={3 Pax3}n2ׁ&U7(jfu#zuӅhM8{ &mM+?Na\! ^UV,P4=OEvk*;f'0rzeE$}gh}(}+ߑe>xu /'[C?7VJb!/FYȂr+MPטf i@uZt~ 3hEkIA.my =P-.dw$ϯS%x,op"!CɼI!qu(c*DCVM!B )*&sjXe9<Yx!³M^ϗW6^3}K5ڪ(??>m1\7W ȷGhei2=Yy@Ml'?z eJ7`EIn. Q*545x-VORJ+&O W/&v xnw!~\0y{YDf0fH|gVO:7 oq/> pM(VR|;4!W;KM/Gl5zhPkNk]@ٰj>olF %>\͡O(%=!Ka-̼c>R"0DD{>GJm $c 4wOoED@o0ќ'4-՗ 1H_f{k9lȗxs*KW$.zCET||&Xgx/NG^OJpB[+N?cg` eMweN܊Qa[ V4b$ZHxVPw(SL;SW*Ͼh1e> O90Kp&Ar3o\7K vN pn{&Q<JwHR2gu߫00p)jeW3(jVs{*WQ@΍1YG4Y5[3LCˬo@."M6| 6# мflW`G}dB 9 lt3~̀̇R`nT2G\ONF2JWFoߒm:KmJH< ϩ:M> k悐Q"*$?_ocw^(b:ڊ߯ !T%c9xB)>!Qêw mƿӳ;+O(%VJ>&9NX`{1 1gJQt猈 4mdg Úe H\!#5"\LYV=PXI6Mʩ߄dz=`d)w&X7_lAI!}%CcW8 ϊK ?Jr,n_.[7UOp43cci(J wvWlB&I<4lfc AgƝ(G閹+zeFI_jJ)|LkZ!YtLB*zح\&kxsvVMa_JPOZ鬢+_YpQh'/ * ; ͓,<,-wl"85=I嚥rb8`$h^/1$ў֖DMu(EÊSkKtFSO3-Ҩ;raF`V)7X mO d䐉rTG:dY*bB6x[;jj3+Ȅ_ 5o鯽>QgQ;^N~@%*bcT)tՌz$H׸qX˅IFs:\/3gk Ҥ {aP}`_*VN#|ehې,KIv%L$lL;ZNrmx8\rI.Ab<5rw.X(ZHLlj- жwGɒ6:! ̠K1ē/#j!!"]^V޴MXnlz\gY?EMarA:.Cu&¡h9>k@1 FDZ>,\K M2@>%&~8/y66]/qX3%Fh{GD>[${WHMߓPbN0!2QC:f<}8: 4J&l~Vg 3'zLuM!m7+Bhg8APE8pg@`=3hqQ 4JUъPRM3#ƹP#iSlIaMuo3i@0g{;L3"4MbPNt ρeTp@Wںc}U=lgBh^/间ƏPWe i2!>b촥`CCx3 P.r)z2;xGUqXl;iֻ;R.W.̎&2ǝ%p;fw:r6CxěS]RW.'"FLV `pogr ss +CGNtPBҨqPxO6#Xon:ojB_׭m"}LJPd:O.܅m=k˶=oϥa8,/?Ų+U2$_M(NˀZzNx&)  uwʐf#/>Y@fj#& HI%AV[Ť2>PF|!t@ vĖiΐQ*ks=E[fl~v4Vaصܞ>.t+1-*lv wͮ_hdtI`N@:ָߟzS|zr=]I_!Fb?dCcD>!}&0I7Y<jai׼<ڛ3 Ŝ|8sj־h.WyRѾqbG{5 ͱ)<ɇL`Xtsdͭ9cOQe+ ZBw,X V`pִL Z &R >WӺ"͐N@}L`מ=$JŇ@ DD}6f%NqNLq|,JX2&}=}+|$En( }UnJczYbvC3ۿҧh=Jbf7ΈC 1"*[2.xjN!A2ojQo8պV|i/CUۿ+ϋmt ǓPzN_Z Z1CY9yYmHl.>#Y%1J1"qe\94NPD]2-9el2@gJ8Y"pz `&a[U6={@chVfȀ'ldR*#pјm5j#]p(&湲(ξij1H&oF\]l y*z`rѕ#+J|KZx6:=l㛀cxW=J <Y,tM{Kinhy3tGAJܵP+DYuU&D,UKRFZ,i& @ r>?sK?hFIjފ?&9ѩ8iu+FOq54;w3i@ZBآ޷$07—ў}3ál4;ޕXCOX u`y U K|itQݞ,I CIy'QDT7~FR 6굆aرw0~(P[jNĹ\YI5.g^g0mBφ?jn?`Ti>f{GR=]EBۀ &-3D7Pc{elT~EgEohvgS$_u~CwaFy^)=KP֑-rAB'7q-ak!z`K+(gÚ;h0k% udXE 2kZhn\+7`%T"*:[CҴq˞ ?;$IΣ$ =vBX?ocq Hb7BB;wGzg>^<~c3˰ld bʾe8&rg1i*2c,F6b2D g"z7fXhdRJMD5z-7FkIj`vek':IFTqN֓s5Ԁ)"fnIHM(,"/y'b<6s^5,Ct*lntѱ-:Sī1Yfi(3䨕w mMQvuW9J+1;9g-HOG(QT*! ]?r`m/(&S`Pnu3T/oR^ MJ6x<ܮDJ953 FC"CL"wd% [᥍> ~ߌ_0@ Zs9u0 v Co c*=˨w(ˊ:K#3iW(M9>j e$3h90BŸPH!t}&] '^az.o)<-m4)Y'ׇsY[q'H ;RD4*r/b˭ CA^sgY/q_0tRWLIٸnVTiLHsiPF1!*礃Ϊ׷iG0`@K'oIBvK}؛Hul;1D>xk =&bu :c\# :MP޹ an78(0qcb%tYII#Mi F$)?[bQQO1qՌH'6=OF/A/3 ÂQ|64.}䢝YIQ6@Xܒ5d .cϹ0l1K)OdKl̀ ݽ:~`g =X8tSn~ҩrX|rc͞+S+==cpOJ:sN/d=>G^NLE\`h$-4'X_Z=3wΛs N0L!IK[eGdʤ<'&-dr6p5$\lō1DcvA!|J~.^goTb%ukއEw_En8C(V- xnLJ"CP0_E1<|) &4zRxTϷBdgoӫ) 'WZuZHEmP @7<>9׆;:ެ2Lfٲ(H}Q: @rQ;d.VńC]u~q&NiB1* ȏ I,5fRc65 @' o?vnkFaUON7-څ?suB_t ݥ75x$㚞"4b~ɩ6ǀ/ S99E"ȇwȞ}8}(e=Ef‰°;$,)KFr_]ao #XJT#5nDzBUe, sqP YFKX_6.1]C kߊj瀽MBbȩGG҈x@yک,闄정v|.#k]HG\eXp |%qquO.J^[yEuz};_a~UοqT[8?tOT&&ԡLjQ?gb\> ·;#ZN ʼni z΂T%] +`Gj<׵9kHv$WD lS_ڻD+QG0kKv䘇!sURbLepCjlY;'v;a3 K \0[䰮0kYV%Yq9FTR|*P snԉg(oA}!-!)7bHх tg&kFXC?P++jeq8uӉE`$y(&CjB yDj[ڥ2hFG '5`܍^#11!}42wf( ۘ֞3 ^JWJx#6yRw9+p$ʽ1S(fg vاP)issxU=Y?́"/tjGXad597]UjuBOL ?j3P m0b9J ִ7Ol<m֍,Rc˕>uCKMP}QH=n7wC13GE,gDj&,3a:{]tzvi<t:am5??T!W?L1NaL H;+&< KȘM/x+amlP^~2Exis0#$2Vn{t"eKדߝ,쥫G{'<F/c) wifTT]#&@c3DgDĆ߇[N' N|Yl9\6ؿD/Lު"@u&u {{"D@ɤRԅtm> ]hLu\U0LNdP Zj- Acxl }MPD>,vY<$YA;}x8kd0}SQu[:ݷXsb}X;oְ۫2"fbfD3YΧ{CtTtBySy[_9nMvo7S;56]vX&V=䏽GSv^ʽ08gX2™WDB '8sHm YYns.&k&jL?l$ _R#݃VdW,~&`ǀo\CnuQ?7"ӽu:3!+oLE7 뛔}ò% kyUJv8TW W?jE!D JXSD "I csoyi`& Q"^*"C 0cox5t SV9޿2ߗ\b)bԴu'XTCJD@`BHpgl 4/+wB-a`aCw3r].-.뽺%O /,zwړ7R|zwhGӦ3sK]U;4Tp Ej&5rZqLF[Jl2"e]$0,#R]fQ@|A ҥGUq%Nq^ $-jBĭDfkru0ȴR=PZCW[3QA|M@H)bLa󯦅7fNӉ&)XG'Ǝ]}SLKo&ڿٱcYQ_kqxVtƥ"ZМXokeh<,?d/CR4|J#qbdKB#s߅wq16 *08ÜGX{8Vy?/U(/"XGp;k)XR%%ҏ[g3ko2䨕 3+Df)8m=" x dE B)MXDz$n#s,ە9/]! S9mh@&H/ÀaVТo[nʚ1>%a Q>(!oA7Xw<н\a'+^y z&  qd^y:x7mMKà.Y?93&(3|ٌ9p{hf~ʸkcti|[Jׁ~*Cșϻ7|ЈS( |fzhQf~VQ i} 6jf{ـt?BNHZzOe|}COu#/}|X1Wp+`Ab6V@& Q};YS8cWPI$@v0+iZ0ۇ<_2?f}) x}4fP>!2Tеd=s9"Tx~8naOaB\Vb\Q+)] dL'n]|hf5hq9h\MmI3C=%/gmBMsFy7,}ܽ8vɮ&?!!U ErKGK`ho,Y&H~|z/e Q%s'Cc`痋pQkA#À?p+p갆=HgxSRk6SjAY?sTˇ h9mpigg)sx[sӘNXle_eTS|pLV )~1>`1~AOp覻qdp/ XFD< ]󞥰RnȢ2>zBҧبbtށt)x͘a,pGIV\ 7'Vvx9fAX? E33.A({*7}61Gԥ& Hp<:EˠM<Q}kQQV!bjI+!biw,~@ *\6XZC 'vwR.0qGO$pQ};0N4l%][*+bfL6̈ÑnaHaA K͔(]̖F ,-<5Y5_^O ԬQ̬Љl[|/)0E}nAhD|3K钱}ckcNZt\CVzuY^l)Lbb\ ~Y_6Ljm WfM9+ mIb>(*#;Һt?8)`H?wn)E0{`Z2J"Ww$Y3'3᜶f逐_7 ,:/+E||IcF{:6"j Ե鮑硡2xywhK5P.7j 6`ʌsN`bV ko}zXw8pEev_6V Ηh53 fY&dִwL3z%r8tbC"nG; l|ԋ:B˯o-\ TB.yS ӈQsH!^v=SѤ܇dWG5 G PI-o2mBAv[2`̵9_DLf Մh܀~O57jڋS^-HD+m}9 `'ޭ!z9xIb:pS$hKhw2Tv "rptG-'Հ/%$uS{CL}B積"dDS cCQ݈f͝#B;. {mh aAZm*uej)xĬ>64[<6d7\Un-XALc WLjH@V%y>s%f!cCf\u&euDf6{&.M3f҅h6TQ9F Kw+oAZY>l&%a7 9aΚYmN=`R*R!{2߱v agDf֙4JYEM0˝}KmSjf5@ X>N*"Y15}+A[,7am1nb6)O{bG  ۡa@pMFuk+̪C*⠞?ɯ7\zhitƤ{ʿqtv@ .ĸ9 ]Җh:M~uFQ6>QL%!o K8c3,^d};=Puh9LSw*t`Kά}acӋIz`oWDؕ* m/;j|C.S4o7 u^ ¯ WV'~xD7-=ґw~꬚"QO5T2Vmh"v-Pg5uw*cz*cv c@-<,}ރNа}$qLW!; dE;`%/!_; ,; Gg]ɸQ$7H&2":hv:Z0]Qhd^?( H@OgMO,Q2ζE9J(k^/֑ ϙ'3daY}ɋS ; ߋB@0-jjf!g?sMAL+G j+o:ukVl_'8py r6ٜOxjYs V%1ݻQ38 xT&(fĢ"'fecW滣2O'q*ߏv\'k*(`܊ދ*M-Z@o$B+sO6mVSle/i7M ѫS[W@̼k#W(iwQ(XBbM?NVvcזڀʝH4]Whgg}gLX7/ƛ a]+q#ZO]Fՙ1U#H.eп7D/ٽyDzHͰ" XOǖ{-aY|U$;FӇvV'Gr>6rϮkD8XQUObcB}z4M:-b_!&JѢ'2 yq_~Akv\[ӭuCPiroGJf {H B,1iAxlyJ`:v}x:nK̑ m_+M=1vh~cp>J5n. Y',U x4Fдa' ^5/W?5fIh{?KpWϗ6e]vžPr-l,ng¾yӊ3eUo82q*^Tv@'VI@*%!f#saf6 0߲噰"8k G!.#6yUȌcZet4K512l\wV~ nsU<#7ιSFLT"'<gpJKȗT|H[|3AsbbL7R"6Cam.8:6i6 0\~w\oЮe;bT '0 }5/vscYAig ',W] 7>s~Ua^Ya3#}]w#>Ya=bEf#HbG@cϐ7_?h) 7+;Ыw `"!:e <1 Mܼ6>5P0p8Y Ìx}qb@JX-58 &͡RHW۶t,u.uOt~8 vө=K60(-e`_ThiwLmd|bE Bƻ.y|㲃>sC6םی 8jiu-"]=m_˩%]~ NrU]*ol'eG#$Pl0Chጾgc+{!mHW=hmo\ZN1h,'!@yl LGSUoXqzfz?Z"1nj[I6Gƿ@DٕwQTsR3Y, yhLga *^ٜ iS:\kr:&NZ t5snvm AˇgWLFSQQ/fKt0/J*bVɸCADb+7dXS&YZJ<&D>D&vmKe;Y Lr/À-o:b5K&K4W[G+Y,Vx@OaL63F.w6>}*x7)2Ԍ48JHPA]V+ vϚOmdb6yMJpy@uyQ?ه6q]R"AFd󀔞{y~ROgWwʔD) Ѝ k]΂[X*V!HlYBAUqcкiʂV}+nTzi1P-P,?, RH-3p[~h?!/=SA:i4bQ(@R`a\ZO39]8Zxw4[#W`u% ?L`ùu73#>y'zg%&>D d9U[-eTZ %JAh_ڙ01wYJBh:Mm.s&eD 9@NФawiZPP/-Jn]hYVPĺidzbssȠ)KIB qs&Fu񰕮G}#CBpoc=[W]E ^'ްeu]Vz4XsNɼ S ʆDI^S;h %Tp/<"J*B]֋׹W~+ "J]݂}yYqc 1(#( e1/e\ ɔ!kZ)t )?B;eL|xfӗ(&T{_Kir=z2XLJ_ wF[ZP1B<.0iĄT~OK+y]Yngň)Te aXfIu0 H?3-CvD)oCy %Yd(7Cߙf7<瘎[M H4gDVA1\Aߡ  AR|HsbzZI]QLq mnIgP fFưڸ]EsMwۜŚXHD|@Y 2ӲU;{4'Qi;9̨bpיZMN $Ki)-N9ԇƁS55&VjA#Y%hmw,qżn琏 :|';Ik5q9c+\sMpѱ#9 3&c-E=E6 )"bZ;mӧ\\%Xzd6#{oՑCsʋef7)KI%J6AƮSe-T쓥@zأ_SsxE)?Lğ1A΍Fj! Npr0nJ`iU38RU-DٳmtR#o j܍jЏhH y٢.D [&7( Ƴ|+ !*OBR#Doig eR0dSAo mOlZf.Rt'~6Pq.;_L=ZER rIQ,(j16w5afK q*֚6f}V z }_IcEocцgIqCHX(:IdD}/MxJhdVnl)*TcƂ(tz+3Y?stĻ%>I (K菄3՞gC7!b:t%Xc{S!lO_{D˵1AƷ H,C!9X/PPN-hUK\jf#2 ~6)Q hU`~ jzSDe5g,p+LAk{@b9>h_otzmE!Z <ZE7k]^lֿ&.MjVXbaQLHp'A: NP\ 2}Y.^ل =q6d{o\kr\4)8ũy\F0P1O?bMq~ }3(qt14E=3K-#'d0gS(yΛ~D C3zP*6Z-Ƽ㨧m(_ WP<ǰxUEvgV?>Wʍk5ٿ-*[Fd5Y ΦJHTul,{[@4Z˫68\f:8> \Zɴ:j=yiŲMX.?> gR_U?xC$8]&עy.[ؓ=pa M(ou[5n.Y2[莽!ܮ\W#ͽTRzԲA3j^yhԘ\%V[Ά)և3F2{(NJa(cBJ=uC3^#H ϔIlGe+iF=iTDR _d-kb)8^/7P8\~8>: swc;pi]|z%dN&e9]"'"\ࠒq-![I7ä[s#873W?vZLLCVY7gWf_!7] s FT8_!$&kLo뻡kGjXH&ᏻR•)Ȋs.;A1H\cbT<ܤ ) 6%bH$N+剋}%n5@jk@*XX:|c!PSCnwL%A1Kh7-*eU؁]'-hUkA#QzRgmo *`nKs I~I4WYĩ'EE1Y$xsC,+~U.zV,AMeUe, ;q;(:gԯ<'H8r 2zk̽aCod:% 6BNkY'ɖ}ĢJxyNB<$ \/Ҡܔ^~dw"澾~{8JP&9mX ~/lrź&M :?j-C=*\M3Ǻ,P_=KRBԲJIBS ԐU\ADVU1UoiH狓{Q E&|:毈/q9#7HfP3wm\s"0lHL4d.24<C!?+W2\h̆ [g;)`2 oUr5i\>|>ov~z OpGզ J&pY.Y~5o_%%7jDDGEbylk~m6_C53{R}J-7Ǟ,dyS,~cot2g, * 1rf|ԩsIL7 {Pj4LM $5@b!i{J-^(:]7OIM%VC 6] >^b 3-¹Ƶǵx ݏ͝OSUe0)vpڠ(¬42W٤5_Hg_#*A mlޛF޺8S`܅ONms,aF6&{v&d( .p^%bk&.=q?ڿps..,0mPLcIAtF_1QJfgzaEbh,9HIޭ8qBa)G1c|: Mj]>`lⳎR\RTݥ.KvU#zcЖـֵWDg1# S mJ:PTOQɦN c6@r*t`Sd#D$J;qvzRKGNNK'ـதwS,l:+5ub~ϭ4h1&G3-9͓>A*}tԫ86›/eO ׳Zʎԟ/\Rx wfi#+5CP)P-Bea olnrS5M};S:yݮ{t6"!$,a01iP`|,77tv41%*D PRƃ<\n`,y{Wn|zJL^ 2:%ک|'UOgG$6^$;Ŧ(,tNO Gں?'_BYOk%;IaN-N⇧ 1 z;5̧rğQN҃Z Ɋl^a>::? >OzVłkQ&Gͨ*ꪔ˘Y*/Er5AurVoVSˋ(.q:}rL5_?_A |z%oI7VߗwD))2͠w C46cddx:d(Aqh`Gb]qR0CVih)%0#sn"fj>զ% 45S8*-<Rec>n%xSn<sTem&o"M#Ԣב}r?X>_i[6}0hȄ4 %=R@W uFj8I+HmfJD+oizwɟzcϽ"vﹽ*FymAfn:} R%@;ЎPG} [zNf_AGhĸ!,zqRvV!hpRQ>&2r6)IѼ>޼S_hLuZ7`WHV*@FӮ0uU}E2^zĬu0VwdO#="s2Nvwb!V0&ԇ3Iv&*r4o⬣F#qܘnhݿZ?B*#r5j':K"Sy6 ݑ!)PVYfsM"^&jh/ E4gK}z4Ag @c6X<WCoz0C8Bs`&W݁]1M-ZGBSRMb4I]wѾ~GQz9.ϒR""AL6 p6~q%JUەnn#q|J^h UgEkPT-t8C[椟K:̓)-/c%E_}Qi Rtg%,0 f@^V/GW!$!m].X w\D蠹w8Ef6*+̪q VIN~1,η^:d&㪵6Y}Vvڝn[V5ڜQ+ܮh費?ld6+;^M4_s)FQRXq͑@-揗*N~.D7M"$xzmk]%ꎝg&|wr+N 1N!"B/FuPj˷Pj3f,c‡NP.h0fu|XUҼNh`JRd-YD# eQNNc@o!`Ϟ% ԋ e2 O6">dWJR@93ʰ>fūv5[>vůԑq;Zp *4u z?J,N:DVU`:HZy vJQ!?,&rr2WoCr06.O o_1l/sZy LZ}OBuX@0/eKr5ĸv\ pmtM/B-|zmkCńv;(!2a9a<j8ɟXP(`t?6WN^i֮^[޿qM mNp iw1u |(͎:y-fbf4vx>#Y̦/j |כ }EljJyO%(nY[xH_C 5Tx~R^BOo8}DZM,P MMku@^|vya <5`tzݏ9V`uI6D=̶8kcrKoWpŮGgSd%_qQ&f;"ᒙK*`qoHV_tlYݭ D"b۔5G\OxTl`ٝG>-W(ÿ[l`OضV|STa ׵7=MF(CZիe뫲2G&8Ԩ/%R#qEV$槎 4o(mW7p_|>TxY h3KQҐŠ)5ikzj]A0%2^Q㧉\; &|ݡnUϫ!nPJЯ ^^x,m "J ( x&G`!4́,D¼3?Xv)Ѽ 'ї\ gbR0 ",mD8-nԳQP"J9|HT2#pJiy "KF]\O:%N^iOg&eG!dUY;YgW&]{DBBō=mb~xl"\׏ӌ$ɟ;dn1>MYϞĦ3mLEgo"ų'7Q-x3= JyߜE ,ga]8љ6/[Edͬ.h_Cհji'_Q CT6')H} Ej-ɍQ{_3P3ZHa6gPj1`yx`\7W6#GMEqN_ "+u'Bϱ]A]#b5xVSw)WW^g\bk oZ13<δ> s4Q Pgqʐ* %>&rO36;]GٓaX34۰5*%U S:*~?bfzTepUY/ΝXU:}u;0Ws#~{g8_6y\23$yT`\bچ~ӌ"pب㫩fl3sj=:p £1, "ArGɋKtUy,H0iv:rOttc;aI^RcDNom}uv jR 0Bfx|q'D}K5qȨ:-d[ŬNt`);lщ]+|iV̝@E<OC! A|@@ҭmLЧu"02-4.pmݎ]d@ ^ u;,73J>^5{j4g`(&6vX+:* &`s\5;u IH\˚nrRHa*MZMD,ktWd6̎Q;b6j}0꫉y0K 8zR}F?Þ tu5&6̪I•kn5WVӐ@b\GT_]n503\O0H ͌@F>6_QLyjkNFd@.c5p;Wg P4QU2K31$RMi}x@r,0AѡJh|u .Zdc{c%:O5gZo.W{=qa]L6/NOgdAR:Ep"LݞEнB1xr }_ѻBԺ_lh7jgTȦӬbŧӽVm]02ؖX'<Л;lvqv0-SR|Lwp@Sq֓9/ upEv ejBE \Ă1G[Uc5Q59.lEb4b?SyӮQ›@7 Ү|oqZ*Kk1~GV[۾"/@&وޚ Kg`*x22v Adٰs+O@) ׽?">Y'^vʬ>ڐ[fI>}3wE<%s|~ ex ~y^";Oq P8I@lbo[FVS~ F>H`5`Xv/83A ˬ.\yK0pJgٰLAūLhAƼ2E+i-]zl(Y8׆=_dXeRsu{ک!0Cp)KM81lOu{  [y^LD08raBq*lUrD2o%L2K,eE?[2 }w^gEAlX,̮J,CpiH1"+0bW~3 >p`ϗEnߟM@1 GVjƹu2RfoC ,*a9kRn.Jn~YO8s;4a2٢HmsqKP>RsfSs!kEKRs8+D3&Px!bʴDNs35sͲ0/*tsG;^DW6ݥsPtj.^7y$vcp]m,7,e(y|Lpka̸1XA^B(6wi[N89LfQn+Xhqҝ(h&+ .|΄Y3RaAk`d`:yquf53:_I"evǗO H? o-bF8SJ*ֻʈ/, 27ʬc~=_7{(s!vE~)ˍ*=Ãgկ4/ڽ\th~M^;k. +4l2jckn$iP}W$dm:A\]Cx5Yz q{[oבF墟jXWM|\X3U6ړ:fG*]pUҴz{ZJ1]ߖ_AOricYghKe[*5ef 鮷4+&%h=yY4-{,9Kwr%Ysud{>ZGЖ^Ěy8r:[z[,}uŨ6֑w:JGt,wЏ3n3fBNv~d4l6\|Ev2)֛ZZ*2Nx|V MYTx{&Ж cÑ: < %l.Q1qQtQ+Z 8s󩘓;v띛'噖Z i';kHeX!C;6VXGQ8D(U)2ii">,J/8c Dq0TD (JMGH+ |@ k _Ni`/#%3@Y'EyRi}Ubor7 h&SlG/ ]P @ g~,BokqZ}攼 -lOZfT w`Kӷ1 õcRf~t{B*uq_:+wTZKP=8[>!HfAwS{2ǼC"w?W ɒ>(m"JS*"3OG}I.[70n N N7q 8 ѦL8P:K79{¬Ibv6K|h8R-Le7!d6eƲ&em+HzG_wC} !hvU]>#Jt:/9īoG339JJx zCw@Ә.2 4< ̶/ Dw#$Q404zpFsL)W48wݦu>.|dmjGl65zfB"{} ^=_rf: XAXU!o@.긏X ^ 5mTjHp2? buy)Ql$s C푱.b‘]?6@-ʕnn}eTlz~1G@/#:؛\Rt^.jUJGB2ڹUˬ\XzR'~~8GQ/8 L&{$2Avdf)7,ޤˆM\@h2?h2uh^6𑋠yGt,pBmTnvիJn>b7a&]NJ֐gEK&S)mgᐵ,"M} 'x.#C2o ,׼#uJe-v]*Mޘs˸iJZ ^am KdDv~ӔHmtT IǫQ*!K,Z88skB8NNa[ @B*#ޥm.bpi+f!Ԙ$ƿye:wvX:e_6Zζz9>u Qb7r͛"66PW`]9(!$q4P~ ṳa'x6ɯP^^{=&fpc8m')5gVne;1GkgS!)`) T1gWSaXbegҔm#-Gk8DzF=ŠD;/{߮r8_#-7yK ։[A lhccY㟽Ll!pxT6'*>]l0yda-gE2 \H3,K*h]ʘbߖ| tEn!/Է{<{0SA)'\oOF75Lwy E5֛rTroEGdwH})#}tt>ԼkΎNM@IW CX >hƨm…1&b۽>--a뮱|j>}֦gB4RN{ O2*6~-K1M 2w Zg6\+S?B>t6urwEIA~ޔ €Qvm=x`~1Mox!93;Em`GvhcS]lUo 3l}綃ZQn'z8/B"I@d]:*RnL6ɜن|BJ̀ũ=$!eNNnA͈e¶K϶n2p{;Tv˓ Qz&̌Tᴭp.mwaQ`fR6-rkEj=ڢ1ͫ4ױWn@Aɭd.MY@i\8qleJd_b}o4FրfP@0~|O!ձ+ɔ`D36D{ %\ʰx"C Y1m[KJ8]s /MJ !֋ :x;Uœ~`XNJ@sF뮍+$,Vi_]Tڇ vGOyNz!pZ)0yG8 .$BnME[f t"sZ͕ڬ1"wodβB)d#1fɯL0Rd]-xS1 Q0U˖F0Fi{5yI(rmVArdE!maS XoU<d|wYǫw\G]UѲOlʼnQ\mU.4\R3S~˫գ6"2>q&DB&\;Wd((~+uOL"k@3Z^7VNd<(g2-,'qjiTkwXTa* 7>5meU;Q݃>&J T1*6:yKn`ڋs /f8p}P M@,> ̷ a~ VīC['q"t'T-G*j,9 +1%I\NuV!c_u&y[dH (=e5Jbiá;@7 =bT9Io ;vU@%1ݜsvİI@G^/)h!K mjTApĥ/X-(G9:,_ll0m>** kgW"JC>Yϱîg%ya-)-M`9ͯɫr>NͶ.|kp6[ n-63z+2Tېc۪i&r\ *wspEk\+]Jd&M.hzq=Oa f;XǕkg/JZ͙`%O}3CUjJx/^R+~-~v;Dy:QCƃ)$T_oB!7ᇙ8{▪k#U Ji 6Ȉۚ*/COA:,S )=<.#o ZVgyvb"Խ`saSpc Ύ?&?]PlNA c߬7s‰\طc9Pi.RHVJIY_%[14mpѬ$796jyr4)ܺe>D߸x~ۙ k Q(? e`@4a-O"n#**мF)N . JP֟] MSS/plQg%a\@8 +mُ<7ZZiJf'sOAq)ʝv+3֓ins-0_%y<4o Nګ}`/%A| ˣAw>RH7?9>]b@D;ll40L)Rqe{ ]8+ߘ; Iحr{x.qq*t3mF$#z)/̜{F1Sǣn$B=4&;^@_>}o^`K0:qܳͿ:^20cy=M~iYDHwBc "r詓xߋ^z3Ij3.JY>_@P<$v@ҁuc SuN>p:tw+l>° >F]ו{"?LFC: ;UwIOxn\T\P7Zk dYPL p\lpd&2q2ZcޤǷwy (M`o*q Z4#xA5 yϴFJ&W .3Yfz{ϾKvS&!mɉ3F};+UlT =YnlA,=9mE6B'N䇯O`Qp%9!R dG x ̀q: [6Ab(pµo@جK{:0թyS|E<jo_~ؠTۨ:QlLsT  cCb:,yҞ&ζ\2Q򙱌my@)c_~̱q+BBVM4-@u;WSa|VW(4T/y5e'u 4xi(L9',eɱ(#;*-&k F FxxKw<߮4(ׅkxhSs@[l9scW=DDT 60%0LL%=aőe“\w]P"TzuUO 3i!M|㡤4׸SG`$ jw."=L A[L[f\^蹋A=Zn==-"U\b #kt:$rJ)>$B45lTo nB!` Ւ?;ś:^ޙ;;%@A-?Hg^'&0k#i{;\#Q_qbr?c*;lF~;AޙB9–{r"lh3x+ƄrUW__l 6\ut&4)@»M(eULE/- '.)F^Z ӵVC3L?7h-p~b0[FzM@F"c/^Ӎ7#ٛr<){ ?9O~Z\ /CTdM󕷛S+ vU /b!8xғrOLџø̀Mg+zj4`U3ϩnA]lQpD,fV}?Bl-\c,Yne(Q{#EL^A%-/BJl:Ʌ^B6X7gJY+CH2~o*~:*RvF. 5j~D :WUѭLA8B0rG.CcK3{mu$&.|G= q*Q:"qqulRbM ÁrmyA9㘓+ .?/+ÿ和ޫMԯ H8-QLn?Is *k³ ÷tďVuKi|v]M&wA" j @ (\ɕ7f|< /WBY.fzH@lT}8HY*R0 o04O;W;TY^cjwX˶ePtd/Uw V' e&\Jn %Ag1pH_ƗݍbN{e ⃣x9*yg|-qdikNyyPDi, e%w{uF tV3B Z[ iPL3UwQc,+rP$كkw K~FB3w eQ7)_\I<}EtYρ[y"H?aΡMK˧_!!(<]؃q%jX_z;(UVq(ӭP9k6(3ܺfI7d^+(X"֣(پ"HQft=%jUtwB\YU?`S%'X2n夥)TO=0Q6u49 kȞ1;w'75u\`XAB#gnМ%MԒ r(U_(%BKd(zBnj23%#BII"4!n s*=q3--+rs.TrM8TA$ș?~Ұ1mPX*7iH }_gX̳һ`4{r6WfvZMqU.ԪźOۯolY)N&0FP'nD3SZi AH,TuJt8 z02!H,Zm'ye;g &9*(KL,}+S&z_Y5Yd ?|j#kQ :C1xlVh'fl mէ ѨMQ]\u_=wL9ʋ SĞF> #^nfp^).뢺4W@]sg-#d5af3 Z%U%6>D;_'pR~b?`1'4z$  9 !y`׼~+vJ 87}EX{ݻ-Au 2B*s!O v hʴMjy$ND^_9>ggC~meYcRMOp8,2iE[CWm5<"(:&k8_a@ {*vn@;ʲ(uĸl9ڿx9z3e6`u rZ UϪAJd E`:^hVҮomxTMzc-hB ]]p(y#zO׆@ ô=*hgddi+#4|ͱ" KY4`xۖ$2FBf8]UE_3 \/Y}0_bɸ^W.lof6-|sYׁ$| BK1'pǻB^V?98#pnGS#ɇ)B;h-:C|Rjo!J2kݽb@~^#iv;=NAmh]7,a&a0@~`álJ l ֥u!iMSCѥM}uY9o^K_9L0B THQlʖgv1UY/ed $EuȬb4[9E*T[^Pʤ+Cd%mLӣ cNɳ1fJLtp}:+e׉9D{bW\Vh=6-W Op8'D9wocI ʵQ\e_ *9hU.w}"^>K?LuؿkH3 7.۴ul+6 YZk 1aJ7O0g,{>4vƥ ϶;F "L'z%ݰV./L_QxĤU603Q̅{q/. oЛPVcj?Zu[@d߅_} ^&+{VDrR:A>۬7=}jljC-3B>uxhd!In^-+Y /DhPĆn- +/UҎ+[BJg9wiE<hceIhw`A 9w kfF5GVq2 X# ["l<\-~Xj0ӌ̲ѯiظ=kET ]ǎJr!< n.eS߹ca%hq& F. J^c/%7#߉YU1cVA6nWb)NDVl/5һzpskȟ1*ZC ,ݲΘW[ل冧Y E6!m(A6 ϖdןPKxhP-St%OFc^v*dZ%+:r}] FU-C O@#̣BF?vq]SިmCUs{|.|m+Shg_1QY*˸Ū>[)wٓ}u| 59Q j@lI+2coJz@ʭ K*:|!81QtIvn^IpG*@mpirA-最7?)E׼YA 7(:m@DV?y1 G9J<S~@PlCs`)Z=)D~؃ko|x>p*7 ]?5k/K%_QT lv_q'R] 6%gz磣0B=BYf0VJF9TFY1Ά}T%AzիJz)p9X ѐ ^G eue)) ?_|AEd:O&xdN8ᆔ73*]xI¬VĆGzX9y ֮9vA)fQ5{Dky 10΅, GbK,U_A#c|T2.vy5VU*_ sKq]Hkv@wMq $!kMf:yEidk( @H)c_g} %-`U.FÇt}5Xa%Ai-0T+Otftu:ڜ#0δ y;1ݵinr5to3 0"f$p!;)Ir4iҷ*tmp|&9B6"ı7WNv_:#R!R^ٛ*(fؘ=Wl0֖%YN(SQ\Xy#m4Mb1LuH,TE{촅,Y1@ I6xddU73jb%gv7K*\/cjjM(91†E%H 3^$nAЌR) cQ!`O6~9KTEשiC3:\q)YC6L{Tvm+V4.&XUuOI[%3#ϓh.4'zIG/^ZOr+d4ΰ$Tf9;U$L.Q:kpcFK_k|#Z\c ?Z<²0ph=4JemY)Ip1aefzp|kq=ke#%>j@LjnԽnN#RYH;(x%J  j` }SݶsJ+v /$Qǐ|?8kpG+"$DXl4O'eQ4A,S8qI6 *^poMâa&_ΤMD4gy(](b ЊYBB& ї{"Vo_KVpU.br 7$LʸfQ&1t?b;EV/5S.`dϵ 8ZȞ .]*Z\lφ8As*hfe&S*꜑9FY#Qo#&ɚT_I&m0ot sGL37`-fh.x`d],R;dUf|hnA~$«1f$ch۠FV7.Y}BfBܳ>9{v!  dgCzfk[kFnB4h촭CI- /6^+l, -#/sKu*ߺPRb%9e/ T:Ŀy9~#+ =ZA&Z s8g腃IS  .ex 2bMA/?S݁@ljT PMAY絝a*KHhPŇPja><3HT4+:ǘ ;_@oKh(-T1;NtJU?yV:4/͛jlegdlbea5TM"Q@ #zvfS\~UD!n>%ɖ@~-^*UchM0E0H EŴ ͺB0 DEC l5Fsōim}9b @ƈt6s-y-M NZtnNU yd`:LZD; ɊBoVZTx$Sor2U8qG_ ki-^½-p9`nc!?4nc1f5POP_M5*~$/CSd{I&j<01~)+:YT{jh495j n9CCxMeٝt5Serɺ.V!iA3$Ng iBaÄ*{N&Wv`j@bi iWr[-ݺ赲::eZRaȾ29]VYaU{_j nB.J|*[or1]YE.)%B"(Eq71:FQ5C˝)!5iٽ*$6i}@a ʣ:c{\asy>DS x%i?y Hf$ 7Gk;]FțwZ#!\cOJ9"du5=2;:s5,/\B,9`jt5i^:Hp1 nl:a)U^i>('>1;k4wZ8#2}^ZUc&bV֊!KhxSTv=Ә &h)cό~Zd˚j~0P߈to|I :O/qסBG*KWA9y,xKs;ba7ʺa:!V4s 4 DRTp^q9:ܴY+36.0f-PǸͺH,΀{mv![2,fgo0g'uŒX/!;UvGґDʔ&eFt1yhM}߈( "ŲlY`c9YDі`"b'F:fL5rҘZY*+S*t6Jij{[l =0~cd=^8~o/6e'}%÷ZJF̲A}3#4T'mbdR󏌃Zgr+ͯTX# (oP%`P$j;eY׌~GBKi7Uо%,.ad†$*cލxK9M uf3aO}].<*mOפ/ΗA\DaKEЇ>GnmYI1u!ԟ-re0 <7ߎSX$7=Ss;s뱇 DjL褽e}N:R粅Y2c L%YdBb "j$m]B¢oq{CXB#C@~wϼ U#{ȟ!ګ, C^-yWR-PgEdu5ؙEFƦn/iJ8M=k0u;ƢHaa65]͛'׉S ?Oiĺg(_V{AP RvǥM"d"Ju Z`)RZ?3>M-HSۮ:ļӊYB$s;]H# E<鹠ٴ`f gT lJ]lWt W.,],6={˄A$wCi.A~ڼRӞRE0C NШќ1^Fok2B:8|#B&߀X%Xm+D±_t{a)bz/XX+aiwkLh0~wr$x+ h$= @e[ژ'$' ՖUB _1ޡ!0 `<Ձ?Nx4{#i)spv@S}sCİx"v˅75ݬg.4xWlxw*wEVKzKVHH^E_n, wRI: xQ4ӟmE8/dccQ;ŷh'-5uEr s,]X:]Fw34.g&f) W^>KٵxΗC _&'&(=7c9#X+vμ`$8  Cm+"nH5ϭy%#^FBa&I5M=QP'P:Bi 0␢ >qo% WdDJ|M(5 nת)fU& O+2@ >6Y\%*r_ {ٜhZ'܇3S}ٓ=>gYJþ7$u97ift')@tCiIm5~bZ"ۘM$wQ~>vKr`ؘ7(h%@Zy6*TyRQʔKCtw1Z>G|`Y%{ & 3 -^9M 2xrҗeP_k4R1F]ZAUhcQ5dEWw|Wѥ3;;XK;ԐNTkCRZm56`y2<0;@jՄN8R$Qa`|- V 9G-%TTJmz~!( +xH?\ot())RFlؠ YQk'u'ePi賏[E^ 9 ME'_p>Ve I^6E&| \H"UZPQ64+ 'dq๟n[MG~ںSqJ-x&RŴ']CeJ( [%,u݌:i]zuD[# YjR"/jZ7'3uӧ*B,5q 4ރ1N4*RRE$dU P4T|rXD,7{)_1뇀T&Pȏ57y*Ṯ?y;[/wP1 ~'ř``A'&CL:mx3ibՃ ˼R8lt4 D LPw-%x}+e!oqfrς BOx 7xv+߁}n: ՁvҢf/ L>piVS0+Tpܖhaw+/`n/v8Ɨ3̜t%־K~s_rD 0bl(ߢ* fƜ (jj̢WCzgV;m%G}5;d”)g?}`F]S9*FX9Ep`^!mfـ~S'뭉5.X(]Dm+̱i:Z7Oxī]w_̈́tGԧ["',.Mxy2*Y@DVV2u§ik-.rd~\JsVvrC؝u8^uݠ y QB^ɫ(Ijk )>Z$vn`#Z~"|yƕ:pQ(5#^i 7^|E ,&&K6ήXFJoEN<Kb `ӱ?d\(£~{f"ޢ B쓏qGV6Nc*:[e9|bK\(( )T˸![Xh3E?q6P.'joYT'#w`%9Mq?V'sp`6ΓǖgFU)̦ |Z%OC0'.I$)E:-V`ȋZװwzܱn"=ȝn]Iؔ^3€e$ 0\1`taH*Ųڮܫs`GR'e(BY嗎-j̢rr:%.uK Y_ ڲ>I|`a,cU.hob2A71͏ PD{J0d_뻼xiD&h u'W(./pSs;=ukm6eGL|"z~kvc>0ݜUQN>iMtc7@3,{Ϡgw>>UVPSUWAc(C,L>djo-ES:\8'}c S%I}?i:qnoeę$fXAZ6dw/]zJ ^=4R AL1<䈙vfw g)~y`6'ПDmEtCB!ɡnݩ )No-<7ʜ~ZVH=rͼJBI_Aw@\[*;k!n^Դb| f۬?/2@Rp(ž_YY'M°v,_.BS S IJH2] N> ~Zz-/pH^S7]lUMe #癎PJ:5Ե}u|q ny7D!L=u{fbv0(xX*O"Vy:HRv R:-*'Jp+-Bgf9.Ky7_e?^(]q饞bAe4 E1t):tל:1`k`B_:dySoZ˫TeH[4lKjʇ´(R7 {ڃ&1={|1Kq%,P䋨ic!P3CL* wW|cwiU^ ]94˧ID6GPCy@\9By}a!2f?G9d$g^L}3e4JB}J*9}V5 ~yhhJ@24*Lx8=4Ǹr$ p.؏}kKS H{u|)W_ ZocIuR+c Yrz>. 8@ *_ LPl}u3s-r!{n.4 O=OU%¼#^N+ C :Iڎ5!!EWFrq/'ǾRfe lB]f>[SN(֍ Qč'~'vm=gX˩'I峣9"S? h~ : X%u7Es LI͖ʨ>m= PX' ;Q;=h={傌M  XT PI/xe⍍]čDKF 揻V8BDuп"fj,.8 ޤ*zB4pDhRIE9gF-z>\-ZC|*aֺNx)2Y1:jVAew`1R[m2}Hvr hcNFxi?aZ~'XG:-tg@j e J4v] +bP2'Odb*1WcZ/޷@KRH{⤄(GQ͒rl=+K1LM!,*~789/ $Qڕ1ԑ x`,d)%qUw:poen$ a:D<X4Hߧc3PA| F@RH9aKM5ډe1d30Ҝ9=1 ?' Ե!ܡ|q6\ŏK%0l >aKMI.V5(Wކ/( |Ἆ !͒'U)OS>]A].rnּ'ԚÑ3Fg.$9-\m{2C!6fKYBf`Z`z"-&cVH:#MU$Fc*W9"X)gqu7 4?Im!q\ u:2VND$vI﯎FK!suCǍ#Rty.ZS QWR4sJS4@| fSijΤ8' H!Q8m~s"br51Zx&#r<'I0pge%rua9!I5q@o:9$(4nu5܃9]1ib?}>-# Ofgpf<8I䐙b#^IeL0si8:_R7'tqLnF]ՍLyH. +bmH f-9N*"+"~j:&zue~.8ư3 ;C_VZGcz󱀱fG43q5'\{/.IEMi$YT[I-t*]kô~ π C\Gѡ1g'S-إ1܎GjSYҚhIZ.]:bU b~UtaT Q9KM Os=opŐa*䴲d؍Ѫ3m `W:몒"h @< Qjj>&@l`4KsMJ[kO&L-_G|^;_Փ05uc(.5S-  F fi 4rPDNr kiN_,>UQ8 as/ܿnVǁߓg)潵"_ C玹JP #2jd'i,$RĢPZ2d;Y08A Z 闖{F^dSt25]Fu}`hԐŤ3O\I# ^fBӌ^ک0 |ωE]2" z:s 2Lt`qMvuF%zbݾ%2]WN=yz"B+2z5yz^F*_T+ۆk4Y\P3iʺ4*.h@= 2B86e%נݰO A9dQ2j:IMlQ;+21Uxl;oϔ{j~ONg-Nė3}%ڋKvb6 IOr[}- ] x:ܐ.Rb DE"s}xoݼCY\85C}~ Apo:E7jA]aϣiU0B+t]R5lzۑUBۅ fGxi#z^0bZN}(y" fTj(&$|o腀h"Ub^& @I#KU%ʷ*j/fۦlx%9cG?d򻍰~nU(h`qk e <ۥAR p E(ەXsh K}b.݊(3',- Pz3qg[PD6Nb(#'2馦Џɖ"V ;e @P)Pkݥh]ҳZ(1y: C|g_׻ٍܛZJ]&xsHk|`?ǿm@bdL26OQ [{-?ӑ.R.4ؽ}w9`F+E*d`eeeqpYO["DX&Xe_U{B]4i wejc8tڲ!2WbHp6gQ1ˁec&&ib N#O{+$y0>n+ԶF `zЛC x +Z5Tyq!aCBIp ՙQeeuh41|{XӵKEG6Xy3ҝ-j(3RD:yvj(TU{echA/L')b&߬ i}/3x)1X[8|, #B(t$2IڴQ4\E jj!R/k*−s/y{n͐;|Q/ -gvWx›9eۼL|ݑZ s͞R{ߊE ]?Q) Ë3QDhdI}AHtf/#,(v(c #"+dZ0m2 (,HIٝ^*<<u PF#!" P |U.>H!nMFczDoUZn Z E(zsh;{[+-kqa6&Eef1`=Kc/L z9Cno'ثZDM#stamq؈ln/l{a@4t1]eU^pTR26T l ڛ\>l~~4-ӿȤZH sl# C@Pi 2"5YseQ<_,E6KWAFi&;%hl~-m̬%g( :.OaW/[(MۆEA=X#EOrm׺$΋u@ˣ\Pn߅ZNXfܟ.K3dյ?>3a<@E Xy,9Gff:sޅ5 v~~QP 3ݲbbr\:xu#l$dE,fT}}& +8(^fq$nft*Z/xÍ<#Ѣa96PH]խz+Mtx*k ܟcy) Jv\fp+= 9^PyGqnl,s%}څnd)10/jI`uQ}LwOxVw!y!S!3(qn4^aK{QV/;q`*m0 g=>4{=eJ.s(ltby W]xK3iCLb@ 8Mq: };KZÏuE&39TƲJQ߸qGuc`r܁i~Qdh~J_M6sA*\2g*`"!EM6VFK|Zc]MZ<zZ6((!D5L^XV0(Gc-v otV# Q߬ - 0z}!-T}!H"<B+[CsЙ'&A%+_C~+?ξ=Qѡ*^_]8bj;t.&SuFXrVfE& XVo :1p%U}$RA8P|'.ѽYٷq U }M&^v'Sb8q(S\^J2ю8{A'6 %75xDOJޭ'9n}.,UL+(o cCQ OA@_'f ]EVH0GEu #; cӀ5;_Y9N'):Llw@i˟x,4`Q5z |6K5/}!9G݋-k7bu<9XHnYcM&g$KHv|[.6>^WjQVWa( I~@{8 /U7Z\×stE-1ҝO,j6SzM z&5ɻ_qZZV yB\ 1DtG}2boM nKj6sۆ20ӔZV2qU!T.f|QEl!3μ ڡ_,6L0W!dxǹ;^|9" yT5٭ÖLSv]cvo> w03 ,2p}An ~#IMbоd $ȹ+$rjه¸!l0l 0c_S ]fo1Y+L]|x+(@H׮-+Y,N){(sJ,eLïrqAZW5g R? U'G3 0xeOwRt+`Pղ&%ⷁ^PVf-S8ς1Kh vֈ$jG+/TU= ,7J&i{ 0wŪWV5UMg'j Ya]zR&J $r@%zHK1GdJ(:2{~U1'kJIHS\ G/jsՎ~%~ۦgfs(@XUO匏F?ep@x.nö̾*xu#)pX#VύoUx'hѪ] e 6mz1֐p*n6lvcSL>=mw5MT'~{kDغvߺ%,O,K٧꺯Vr^Y3I f:s{<ѳ )SOFHj4ow>osI+N0#$w;A'!vmqR*cEiZbz5!-HF|.6%3lAƗkQXi-%SHS8$ޝ%7*l"ąƢvEp$Ԅ0˓Ql(% ?WkˌeE]d&Y$XX ژ Oy(Tgqq¦~[fn٣\h#C v,IZSΰ:%_sBc)C\&_B ؞3{4J+SF$J>7uS˵yhX Fja-2[ثM{|GڄާYq|숖<]Tּ'6}CO/g-âyMKֵ{?Tlu,h93gn$c/t>> /~ia<[nW*fA$C||?v6F%|֯RXnup:NڄXRHOoҬgP~>E <{ZƂ",x"3,3[c%4'2V¼_[5R[z'|ӤaGu);Z\ .G2e\dohaGwBg}tsv=?䜛^)&GQȶq*]j8uĖc0s bխXmX'}"Q(@X7ރ3T ezPLE`&g%5TH>}vXef@o: oWuC|}%ǜ1BXT^JbN /WBb{dȗNα wl,\Uۙ58ydj؎)IߓYa{G;K@),G2Ąе&uW ylm*SQz|>oAÆ`ĝbrNyh~<, U5CATQNm`fžף C`f'3rIl1u^ q"M@e<֫%B5q'Ŕ+syE;Zu(_ >Y任 *ˌNJ,Bq }lw XC1oljZ*y[mNe[PЎ{ܣ𽌲p8_ziYC\5`Sh5kSA. 7|djS ˠ@jpe l$mʥc~ۦ%>JMjj4MٱP 'J%5d57k={:d++x2il:a=A,pSA@F}A*(ܭZ!s=Gc)6,䕕 MFqWcr3r/pFbw*yFq O{ӟb7#xU&=Nx2I>gxh!QKht3)lGf4Ը޲K2~&8#J1Xz8v>FH)VjyaWxBhK`^v;14z4ԊȾq ثfPt6IdSiߩU`R{Mc kW |(o%plw#l|a-e8wcZ d9%4i1 % /AateCN@SXZScD2"cg!|Y {;LG|U=KUcMz)}y|]`ϙ #(3jqg UUdvC92}'Q-72bg]>jW"c  O?%66V>0N;G[HYk(g^pΨ4Eŧ}K(x/mk,l~2)i5/|HaE@ZQNM~ӌ&rZϹ>Tl,.{κHQԥV.hsX%]|xM2(g.AƒP֪k=8(~5?H\~G`EL2'`1ڡARNP=#RI ަ@_ASn$ o8QkRK)-C ;6[tf21(jXL҂`JE5Jey؈H3ȱT+u638{Ӵӌ50z$S4a901+E%ɩ5cI@{#qR&Bc<6p<Ѳ$MO0]?8C74F }WJ=D;OՋ[J2٦cJ0>Y9"}-Rh)0pS3YNC#P_:7N /~S <1_\[ RP6P[[af’sqs^̫uY2ZmVn\t~Ck$j\ºzY!(r&0W&I'B%\,Sc(ƓxGY")aa7 WNkxErUh.eG)!5@ G9%w;C>`jNDlyy}CP^@g0-;2@T:LZnBWl2Q xdnm"¯ȑ+sY>ӖvUjD&Ng?n\\ OPЄצfbo!h]OP߻'7.V1}8{x%U<=´dMw8xalZ+(Dg$ξ1oYTg܎&/?xx͍Wx$K{nwɻKŕh9#}OʣOYŤQ2mmy6 79LV Ptp"7aF,&~Ϸ ؒTe'iU[ A9wU//o .eqS`O0%Ɂ HÉ*& *60'fݪ\.0wn3],nh%,o,U"=eMF.&\2We?@99hY5*0IG`xTs$XF~+N(ϐe_aS\[u{h8i '`Wqiҫ#HITj b"$exbq+qn]!5uan ooEۗAԆL ~_:+EGkVʪ~V/ljj#|2/Y)1yRěk,eycSʎҫ1\V>=I Cm L2ɚԔ~aPRXaB,^ ;hdŨ,xۇ̌~٠3%Rp1n_jBch#̈́yFAKN ~Nb*g(,Ic(eV!=!7 kPM'u urTE,q,ږ <> XR}uj,v=]Tg %PR~u$\Yc3 FEQ"o|:GW{r/3ճ0Wgb> X=;J*[{t0iBuX4伶H`gnrC*p#}wnƋS'6\bwOr:+6m괔Tz2vf陁_MMtX|O1kL\|ibR$fio?}(ѪI5y[ztzYfT ~/@liZF:1P~ױ*n' Z^;I&g;ĬMe<;-h92^U:ͼGy݋?8B{uxYWnۯ+s Tr\ ͺX7kU(w>Rz. 8I+_'(dd$]+dv[`_ 饗ۯY۹T^wOvQUڸg=Ki&t0 <ŒzhBMEx{Yj'<Fn1EB Z{!8\F(-s4գ D0[d߭q0 W|B<̴5}o5N0AN~6p9\ʦp2'͖c,QQ`B|Ӿ4F{W:B,΁%a/gcl uЫp 97RqHH)̫}Z`2_16}{D޼h9LL>4覒ea4Iu "j96o\15R M\6EVhIUȋf߃<2\yd]@9`n;˩PWP/U 5}O@k/c [uG^V~Քe1OuL"d :S sB.4":p'L{k+VM85)K?+7Tqwx!j)q1+ m~WVC#pas{:BTI>¢/qʓ 'n5"I=p ^(mxOL/sve(Wz-m*! /3<&HK^=2"]J;CF`xC@={<e1"`[T<]p m. "hID2ԕl[MIU4}LЫYral9{FuLǐb^'6yhh<,UTa.}ic@$@TY@͐a)DnY9j 9kt(!X΋hf fNjM#$5 [2sWvlS2p㭬(ix1\tE>s.FQL:GW΢4Э(|`<4Q݄)Vc*$f]ZWs-gp_<,ThٌkbJ?|r2ٜ?;D/ag^f.%"P8=" r -0%6yKOAQ!/9pb΄ȇ}o( Y)L<&@Ֆu|)I9- 1Gʎsy5(/1o%D{JoGM]fns ,++`# ThU >En&_hD'ׄ vHU!BNp| 4W]5/1q0촐@U?h- YLkJo Hѡ^),V×$BQKbK>q}KJ* k6KևWM:; @ǏadynuF)oFTg?JDJl3A فX!f&}ӿ20%2p;{2;DӇd& !"ef`X'e]T/wey*ոeKB%4Yj* w9={6\=*mzxe/B`$n&Pd/wBYiAѺbd$վQD MQ Rj5<ۇN?!\'թBt)}145Okk\U%V=HSG|]X%o 'ؖ* f;k^F-q`uuP~x)^n{Ʈ7H8g*l<5`0el:C} `λ"^qg v#{2R +}@&46MRE7g7A MKГ闇{c4|c,k} y5^.^q_4?MQlN.5e ߖ}`TZY*TS("=x/wjz~6d Moo֢8K9Fک#l^wV/f&*nFw*l b%P$EQ Fˇs W Hl[+I!,/NŋxXiDr8_/`uPuѥL~n)N򭕱S0LuI g%1J#Ax~14I?B$ȳdY.Y#w51&zJ&O# Μ-& t C̓.(z){ۮQ8&rdũǀq ϸͽ)`m<2 97Si N3o<"! LA4j*Z㬹GdU_?I8s{%f7ӭBYѻkZ`:91} 3?B9 obKp "s"Şf|ST˫0,4BGZdkv~i#) J/<6kHyDYA>%^-7@ˀ_B  n]j959\O lܶگ46Jӎ!%I ϜƖHlگAKZ(&-JO+Iu|)Ŏa|Qs*G,)XQɀ&]4 [†Wm4o]] ܾ:qzm`8]1&lZn":RO0N/("))'ԜdY:CɶF/dz5 LQ} &[+ٝwXxfDE>e\Gv W=,]k= U9>4II`7VtO1wT)UoQxI{ehڙ&XYu@UqCFcUFc>h@Ts2H_HV`8@sd 4(P(nч:TsX#1eoF "$zMz\[4nCd]YtBu*oڥI&>#Jmn& H߭$JaWv?>^-Z8Imˏ.&GGf&6mIxӬGrFQ"J#T;koft0!JO*3鬾aX~+TӠ3Bv3 l)mvgTZ8K +%|Z͇*Du4L0$VyM 3U+85}h[5,C9*E'tݩ<)ƾ%|gAWԣcrV0}JWCMFo!D8$5*`4x*B[ f iK:xP9uԀQh=]tϙmzu೤^z~9`9>qב`2YDF! X$[gDܾSV 7Jc9$-ת"d!VH wc[9X)f[mj2 NHw[ xkR4i!6cG=|T 2Kjw0T`S-P+˷F$N Yퟖ)8R{3C Um>*ldxVɤ^}uA#&->ȶ Û %ȈRaw.9^%%: YZ

%cHNmt궈$x0 iKZc-;B\\V2 >x@:Մ{dF]QiP~\EkƇ82h]}Brz+6O>Q<+p] &Ή6K~)Kg_yڲQ<}8C' |2Ź: IRo) ̗q+k[0Q V{Ayy,xȷҏ RvLMja);܎)?W"$ /Mp?3æ1I5 a+ Bf]0z T_4x4AC&7sx{ρE59j0ٌ4Its_/n4Ow&۱eP÷crHS ew$M y֑-YBn^hRcj80'C rsٖD ئ ,m&|9?`-ZYRN+nOon#;\l[dqP{CMpRz>* x>ʌp_,ZjFGPܚPN2iPhd|xgy1Ep#wKH0MB{qY%/CpK=s_iBwPK\8 yȳ5%G)kmREއRQݛ/8^6JژR2 0-!fޯ߉=Ĭ7X/uDet͠ g9X/L0{ :zŖtzq.n_ pW{ [K8 GsAQdx6׸o`Q>}{M(]!2jg(SQ7pĤ,c 閸) n]Q0JIMGK; Eg]QBv0^I`'V}o9 hwdkj.kFXz1<KM =7P#E& Y*MUy[fP D_w/֡;[U- Wu8LQgtq`]+g}h+7Vp ^}]bbl.seMԎc񱚼h'0,|J-7+d#SRf=AA ,Pb8'R  5!K`*{)7"&e2 ])ѿ𚣵; 9V!}zI ~_;bX@R wMbÊ]sVL%r8@ܣ~ޅYz`)K⥐35+.T[x'XS&KqdZB:=2F+mȐfN:joE4*#`Z3!CuҾ~Ƨ˫x0(ztN[MV-Mv=Y ._L#+ yUf><MX[oqyp8\5rHXdg'ṃ?q-(M5.8/f|68hwK?9lb;Ib850g< fCL*SbOkZ7y=pUj*/ޑ)%@WY4];A#%fJwQ|XX=xQ F]T=9am^}1eϚC A&[ƒ\EvcxR}<CN8g#'i™`,vL.bz%X Aw| +Y{ˠ#LDl^O#{qg MUOX׆=G0pzj8]WB`^2YN,@%qC-]_e!. 8k*kGt9XUuMaXQ~CIoSM?Z8N xۤ{:ý&gU-_Mˈp$\9;m2vЧ%AuXL]8>@K2Fgytm{aRʌ՘\Rb#:=4Ht*%sCigM Xkb%0 kg2un0)MA(:X_}:K2\=:ӬAdmx>QG%a?KMϺ}'pI*}Qˆ\$ɥ˞#WVല弎9l:16'L0D BQ!QVb}V){([( U#p7o ҦPA:w͉oukmH+N7HwGy e9zFuLkA̶->V/#=S{W#Kce- "K`Q)th3YIL/ĉMYvfQXVam~@m\E@%0w3T< c{c \}LQ2x[10J%5<1-Tn)a0;vw 6p5dE ӡ ~8-wy+/VSB;1ϳ5ow6샪.Dzי`@2 ,=p7ғ%'a?JA_`1᳢ޘ|<|1AXv:[ٙ"=\N j̟TA;B'I %e5xϵ]xlb 3O=.1yKM;S|:STVP f^ ߆Q>q B+Ƞ5Uaod* .Sj2YfKmJQpuP*mψQrG>ΪR" z0[ ˕]gO uƮgT0 ^)7TA֣̻eQEWlm[q~,KװWb1lL!\Dfϰ\+BHM%*0rRMPk*ET+!}y):Ce~f.BZD䋚T٭ 1٦џPa7o*L(RYJ$wة-CNf!QH\|a>ð F>{1ZD+bPY:k|R}eyG-bV#؂ɔLSz|y3wF ̤pEWslLdN0;=gBlmHe$=ߖJ%JwIyɎ_Kq̯͟0q"Ql;;a(XE,jNfc6] [QRg1Iם Nap0;2aR6(w:g}RfldI`-bkbWV1'(.Mbd_ XE[veJjЋU5Y!tJMo~!y²:tUݣod}t8vB=+.Sc,Z KX )-eTsK&3ԑwq(pMm!W I)U+)q=_*';DxnfSޗO BkU|SII0nTYJjk)v>H'3yXm 2@륾 ›je},(W,g<V7o0:~uG8.Fi:.)O9pi R}DM];4]-@0$ЇI g_eG9Vc7܍9~ybտyzK_FZ}-뮸`\JK \kb!SHK@@IUjDlAyPdk.^Х`0jnZ=3"Ŕº/C m[?ǣ}蒞oxجG,u;Yy=Lrq 6 z|B¤p},V2DX&FPW==>'-[\iMMg)>PsQڝaMHb*c& # T*j9sX Z$?>qit^ëQ.=]Q<7D~J6|IP9bM@ټB.tf† >nXHjj.੬p[e@{_x=ÄC^nbe}.9R@yrSpKLPvX\o D8?38j?R&SZԛ'0ʟ%rnWjf#*f T+NwkJ)ِl81YA2 }G%-cmj[CSyYʘck#t3L.;G8wY0g-*_aJ<[c5zQT$UDPKgkeBvC+Ah Vv7I賹&0«#üm8DBeaRЬPWy.&Q E K?K}ils.U+oxju)& #};I" r- `$%Qb|FiѾư#&sJmm))T;B1R;Ӎ\E>E`UkoԤ,XRء  ؞> t&_Qq<_j "=pЕ#m +_RO2ykFk1QYdU^#rOp=Zi:ǯ_LH~d٘02" *:N._fle&􈦡=1$$ޤIi(rfҶ<,h:\ ƑʾLu`F]Sgzgف[;v;Z%Ip4vǝ &xK^BJh Έv(Ԧ*mb8~ߛB-f7HhQ|R 6~{c[d HA~D䝎o6P5t6u}<AH*DH; kgyy!͢ iy_<=[VQEh", 3~DPkZtSo+'v|161RvW=z^TE7t,Xwmrn'GBGIq={PW +ʸ&fv9ύž Rln`PC&Ҍ Ip Ļ uְmU%N`NYA;٩$^ӳR$&^ ̐;,״a[$47x+ˤL)Dtnn繇 &B*6 %ԟLd*$rBqsk,j:KȦ! Ci.A۶dYkE5v>%IVXvzc`Q%H agML-d;5.K: OEۨ6,q(d.t##碕,?2SX{Gռ1YS-(%$"=8dȂ6e[S㱊7%Lm &qRRԹK2MD~b˼KCF o(0߆ kZaբ;(rLkW <6j'ӟē&Mƌ3zY$RC1*6=~ҟfӂNr.W-$,+WT 1A v`J}\c_MYDߨ8VD\HJv50_?/4sFyԩJ\ٴΔ5Hp/h0 |UEv1{.x[GHft#\R T"hh:3#vu6}·e eNm Zy{L_Ogv6;g|SCg@U}iVƣdSXPuiVgӁ!צ:mHpk<؈,pZHV.NxDYJQ~?oUĻ!]iuhU(~兔ѽB=A(IhKiŔr~Ac*BdSͷTYi{;%d4Dny"PUBsUTKYbvhȿ `֠VCj(\ ;N}\V1Ja' m<-,es~D(a/K:@,vpOY#NhG HPs :nvYF \Pe#Gpڰh],5?.Z)I|Rڱ\q%;!~셉0ӸԈllZXK/uvwbG 4Ný[x&Wto9Sa&aOUdFw9KI5&p~@5Zo߷KB)(k1H}a C {q?zգ*-l%ϝPތ`MC$t?S(![]d]@uNGPպ*k^{7O-Jt3( Ose/Y,;p{ѯo?v{ho%cѡaסwUnAy!'KOvZ`RPǪ%kĘ?9uAAu_w[_Qc5]_RpoMbj:o( dHǔ¾"3hUdRFi<sHai7H|%k6y1{wnby\Y TKYюCG@/J q 9ުK(c,$9wE>ҖHU%5҂iF.eÞn zTp`2f[F44kr`3І_( Tdj8NJ^X)!̄F{F Ϥ̹(AFTnz7O͝ acLK\1 rG3^DΆ_I-bC)%OĔX mIJ Q_%2|dIEz؜/*x*鴄>ٍTbMע^Z@b~HYitv]P1)cb9|̃o 27fܫz= ")\GM3OOMm;},o^8sΎq ͵leǓ.0'@09~5TEɹjs!H\ Xr0/Z#^4=?fZ@;yǏܗCC`6̿6W 5ؔ/΅f룪\ )F" ]0Z fq1݈w)^*e n.+}JªN^?ڹ}WbƜg-ң!} P}fmwΨSdwM&* tnKK[["p$(nM& 󢎩ǧ-wPIi.%=o!L)!IxBFwu%DG9sl:jdӿ>m(`m%Ft1E "wuTA1P|6]m0[ !X><5@<-HŞW.uPGW2xMוe5MKl4h(RE#[`9ӍCw8??Kn`ص;ɾ·5iCBhU*ۭВo om+o23=7w">wo 2q{o\k)Kk9ΕfHTw1nB-[>fwcȎd$8 wqLZY|A=8jKWiJ‡^||e{m\dɖR=qUw3@:;G W-jd"?聹ѾK7*Y5~Y FxvC0]yWq5KI'a u|%qD@h>ٿP88MM/ $(|'6v߭0CĔr-0P<> 9瀊|\D[?#m(D 7,A"ݫ0fCQ1 T =ݿ$LlbґݰBvS#4]1ŮJVъebጀVQNt8ӫ~#fCFq,5y/?bYWm}fDŽ*!1mڲ,"_*s `j8:Zϵ5=H\^>K{/ylkĵ #"/}*!~TirGf=Jb],v;tCW@:35W {F1C+;(>CbOdAt-9uރr OSfnm&6*#ȎG0N/J7gmszdϦysNOAmZ;xe6YnR #gLp); U42 qѿ8tؤ=MfR9ЎS3v?Cp(4I9ՏiᲞf'`^bq1C5|$IqoS 7m(GD ӝ:vE> ?>Nfusa*:uͿ ͭl-bBk':w grwN(S BErC6 TafM~1uy GNV|vh a/u"ҫ{a!fc]PVl]{9]״-Ē[Ц㪣I AwaC '>")Ŭ2 /zQ8rle3~Ǎ5QT"°85lt"z9Ec Jl)ILRN.~Aj{1&N%)Bj`1r7OhrGv߲'1{  O=I nJRbwōdkά%FSCy-RP3A^_+2-hJE-Q6LQŕ%C2KW}2`{?pkcLs$JsW} #gmwIhyQnncuf]JD. J 7y%5XPhfB|,plN$.>V5ї{7f K2x \C>"Ͻ r,WTo4zғi1@njwՌPF4@,ḳ^_*.+";)3# =o%8"?BZ'9dX|11nw J;׻fְŅKY`*$U1yP]=>,Pwҿ{u{͢2_ N2V`|cѰT9nN_;@Ovee Vtu.D؏^={ߤKX:JbߧV.kjk~ O}|B$mXZ|fs={9}#:9򊒁GUy&[%4v=O*KBc(_EYx f"I]seSC5@هJp2M3_ɔAr*J񢎽jڧ pHo!YI>6MBb%&JD_:3NƂDM^x9P$o+\4bWze Y7hI}_fȂJiW~;{\|\Z6>Ȩ g(Jpp?Md;}0Ú[I_wXMuö+[n L*aPj(Zh84K Ao-;sIDԪ f+u8|=JdC; ̹)l8l.0#C@$:3}ľ#N7hR }3*s^߄EY(u4/b!:[u(VֿUOUo=.Xm?8̊皁j# #ן9'daa"[mR}F~93P#1Ę6:Ag:,Imf%Gfތ ]QD[~c` 8 &*7Y^4HzkjIuD Ym%΄WEKŒC-haM 5_RzѨr F9KCv^£.AӫA5tC_IҪM؍9#%6e h $˓8*lOzƒ:Pxk b:ӵIZםr؆8rKD˵h>Aϓ^Ά:^|W7D; 6!98O 9^?Qڋ#Y&lMq^V񒋐feINʆX>p;1~- 3( E#6c{&5Lj}$uVZ y}&Hf)`v6Q:Lt1sE;æjy@2c1|h`svqPwŃw@'n<*ʓ"hCw{Ni?q 5ԟ~k#zOV)$,v5Y|ʴ{JMKhz+Vtl, Βo\y0*m`ƫK3@ibۜK^*([U!{qq0(UvOM6o.Y-uyɁa{Js HY#vDF?V0Z|~Q꼂%2P*h{lW3u Z"R|Aӏ(JÈ% "ƾcco2FB2[S)k CQx$,ECxN"' c j>Sj1XlpNiN"E'^7/37}aeuLq}0H60R2HVsW{{pXMΘd?#cT섖 v^LK'Q D?[^4UFnviPNW ck%y'\I/~Lbs%BË(]Uz]1҆p3oҌ;p )^Apmj6<ںlhJ'kL ywPc? xt^IIM<7i>>͛v1; :3\0jU|~ϟ|&hC]yd?M%JL}f!Ues{WdKGp)K"P\[uQ,+254F<NRo 53jQYB̴v{cr9 F<Ȼ%H ~0JƬz:wdF\۸ߋ>9/cL.?x[LJ*G"ЊE*=qۅ+zj~ex5QMurd9Q](1ݏ|UD$^xQi^v+(WWd\RJ#5ǏJsuN5Qn)\j~ ~<A(PrBnޓ3dI͚&$^#x|9xv!'/·sGuYÛArlv`7 :TUn^+1_b>7Q$,H;j;>,Qr0*m2' ځmE0PBg>< o2 4?G&B]O3P[@d!wf˜Aq4K)da "Z5􋇧Ӡ ?!'QSTcfZ R`SHad{`'_| S<'(~hh:|3fVsiPu[;7GNmּa! F@,¿}lKřQB~wiA./luw)|~)xvpGyRe K&y;H, fʸrhY/ֳWZF&5 S] 5g^ٷ@נr~PN0{m_ͅwK%pN}XIYL-uPyJyoJ+Cm_JH'K h}R1r0$;*;Z8/8؛Xyt_ؾM]3⻗86Dtw4~}C260 ,tKM2B+6Ň[zv}v=Hh6(= =)/r/% IWǞ]_1{wc OWzcOa1; k}G? DՑgp}KD3d Y6[es򴰋-32@vl ̎SMc[IGXWdaQXb4b_3ɜ+b'UzdPV&Egn:|qUy)flK8Zma/hyLOy2 >ҁ13g4v!ˉ_ĝf>80ʛ q-#>Xⓔ|a*:1W2 XwґɎ%`yH:*4B|Ggl אG $j@]lo1']LiJpĞ5<0#$LFEvgx|pSy#KnbůyFӅ Zr/Y>'&)^KWs_&CmB,yrA4 UMє*}xN,9t(ͫ5mKuJ*ۦX(JІ vxu_ H $)eD.ډ%xg*FT0ԍzb'^M_Zі2@?mwM֬ЄuOET-hlWJ&O>gW\͊`Uɮp^[ GU$uv2߈@2T%L[B_&_-iiOL,EӜ;t&F$ e̿| P&4eZ[8ɻNahBI\ЊR \֨Vz5lpMFA`դ" );:b%yњ%Zqg IJoaDzMuh@$+:<~ TSbR}p+lͅ-: wk֤>>ƌ'݆5–D oyKav/e(g1+k)07GIiHQnhlמ}0}hsB4jLuTcSJwEy֭Q4 |&Ihqm^ u'CrV*}:W߈92IJ٣Yǜs n)<ۘwvٍϿƉ PBgUʣ=IY9j60!>Őlt0'nn4` n="b0Q@rO4BQɉT:-Pv00qM{._M9G)5j3M kVkPŪeSU1Cމhn3B z/5ʯ& $E#*JTA1_fB UtWۍ3W4M⪅C&mv=Lڍa5EQX u&>>4JXV; K33yC_ąEN\w\rI)$ۂ\b`G}2'9#j3-/pE q[ޥwsf1:63_Njj7E{H8=B"ȘEFtc6͕~jgZN7mD@2EjS4!ʟ3yu;&ui)жC]egh koV(6\eç89|Fx S\}֨:e>+Dbi͑P`Z2 9$Ϥ6Q{{z@-Dm\B rj/%s3v_'X  )x-9B9LBH<'&HT&Vl]d:핏0_ߒg_By\0M8븏aΰ>KT8CO]1|:E%=j3VhߚikoϬ~#)'EW.C~2roH\>6=FxW9}*~F8 E"`Gtc _Ê2edx%iA|ێo:mU%!& exSn='Dl#b, BRlBJJ)H#>$H[Ow$84 ZwWp¹C"D=oWDt%^ e//wGaUnĿ"gN7OlDuYOwWbA}O%@\2;baC*gIA[%u<g"YB0%SgSNi3hq4A<;ecT=-`ƺY 0Q-1I+ƺZ Cr53"XAvW ?5F%vu'[0?A@?d5XYѤk1_"1E2hTN\YO쥜[Vl*k'|_S4lNخ$QN"#]x^Źil~[S&ˆ4Cٽ"CD'^c zNU4Kxh8gJq17T;̭+ t$k7dww *i$/rl#j28PІ1 GO D0_”)Ҁ=odLiuR7fGWp9^z{Y X4}\ft2ob$U cRͷut["K4rcWd$ zQb6u~:]U%iJ0 }52{H :;P8m㬏rr0A/Z{m] oqGZ1Bq$"de#ƎhH0<"ݔ CFYmA o=B=C4K+l g9l^6`Wk,Tێ9'ܴ SRauGMF $c "(iPyy9'*D^MwĬFXnsH`k5Flh٢C|!){@y6c4҉C|}o1]Dh7]<"tyʲg}Y}uOwxBehA}nޱ}3Iui,񈤵]g8N{ĥXet\L#W3Ƣ:̀_XRSςIkH">WLl #`< ? U0oj;vq ڳ*? mYٞ0Tn x&/WD#mUtjӓY~ r5јG:`4][cfOviULZ;I/!,tQͩmG}Sِ#=wYWnXU sقc$b~z͢CE12LIcxL;XC)R!v $03l35ed4)OoIM2 n?Eї|S]sm4qھ{-=;P8>*̒t]XpS<'?ILߕL#U;;psgH3 ԿX}vLcU7$CUG `|˗6e i)NbXs/cFL4$.␜ː;)| Bm]M:G*D'}YNZ 8HSIu\5;F?DhyMy!\"Gx* baN1Im=|SO}Uf%3Xro^cGtgnUp+q&6l"$+zZ7AhvHXU\_Àσ k[$ڨi cRgfj؊NXXbJ;NI _Z[%#=0Η[fGFPj%pAcR-d(=1jəA#/^D;Ԉ>lAV)92, &"vJ=)SXA6 O3,ΑK; Jwrf},;N=$1UƠLh" Ӷkȴ3a'DI|ӪzBdx ZGgDuk3j z" &mIep_i(N4 /ޑ|yhռlPm7I/);T7T!-:bN !CA:=^("yA{LD$0دzL2MDjzih8Zp*XP]"7Dĵf-tr7x+Y nl F;C{뭈k-6jZ@_˭MMd $WHwU@IԪ4K+kt/QI|dh& .k2T7,tRjBj^}@j^^Ǚ˭\AN"'8#~!h-U+ ED 6aݭ׿ETS^\k|2YID9_l7)/xXu-p(Z_RT9n 0s~E/OzVQm&7xu7lw)cn,K})􊡼 {޺M}o5_F!+*M*1+dU@B`Q=!zScF{] :T靰-<;j@>D썙y- ,vAWǷdkú0"1>L&C W[Z@[7JQY2O|[)pcɉ&aYr_/۵m }Hl:Pi`Iyxȷ̊\ˏ9:{u%:`yCEBѱP(PYyA)GۿC2q87ϫ[ S7k"Ru&|;(=I-IW."h%*lġ쫇E}˃%`;p'Y:l8" H 5II 24Hx[YaX:2\bPJc`|9_v NQRP^07=󼲓7WM]c3#(6A_}#ZR+^1}+>Z2lZ)5 [+XUǦ#d_:^}':Qx=H `=m*RؤBжGpM V}pHq;p}  I ҼxKoK[GymU6ϻ ~n"gNH\ JsG1\, $obԢPrS" OſQ$_4r&(­ D%?Ed&qY=n)1Wm H{GˊOXb/&Nǡ3˖w gF ߀'&S۩jL&z'iZ*,-WLo!'` ml,:Ns!GIp 8d${ g+>&=7x(?gq60o ?5,^ø0n qӔ\/1yENjZ>B].\"~ L!-1gbnLl|k@;3[b7dK@bsQ &ǠI1 o@޸ykNt\ B{ƛn޽B)R@Fi''ؖ4Mo_&wQ |5ju ):~iSDA.IoO ! Ź7fe1@o99o܎Mp:Ol ( q!f5Ge_Yo80Ӓ$rzFU䎟k܋/<P+?M!ѝ]صa l")CُK0ສ41B1qkqCAn # ^`0Q2fʂFٯVmnVt2~'Y4 ŭHcs+G@xsfP+C~ U>3 ~d`m?1!#]XJȖ^ Ͱ%4j (]y~LD>Ũ 9"F$պIHWĻF[GƺE(51KMT6qgC/;Blkx5&*86} ͸j'GTCIŨCYZښ9ъm\8aq \ؖ^ˍdh-o:Xw*ISx!_G6#gAFPlj38}e=,iH[QUѠ`^@x:ys si8?j*[[4?iv |Lg|%| wjÎ&y:_K3;fj r&nWԧ`@'lLxS]@-8(V`,팬DnpW*#ff#X0ntG;/֋irJ!j d{yM&M姊3Nj Iy;;@'HZWܦ-4wT㭎35wF5qR:Iӟ I0Mfc7y`Dcg$+|NJE GtcOzN,pFJa$=ܻܟx"}_@aCfw6Ƽh/EZWsܞ"zGQkke#l U@X6+9-vi%;,H,_R^uMC`v\mko9MbZcR f7<ҫ) a3x~GL\g +pLKQI-MIC;wHuK1lȫ)nV bwpP hc\ o$/\ĸw6rhnyC}[T#`>dzeR>>a6!ZlL!;s\W(,/O {aU{%!w4ഀ `.=Hi\4FtIZiﹺ>-7uB~_%GQH5||Gud]3̈[/##3X]DGVKþ5OۚchU>a!H :N>O*gNp=ƪ dy9yP)0PJ>P. dПX̲_`l)mŷdT~޺zlOQ,),-.h+ߍNʝI;}cR.-Ms%H;Jx덓2Wq/Foi-^jM;ޞG|!V1mt/@}@#xXڀ|]DJVCOlZ2dD׶ɷif~+C4!ԓB $Z>*Pr G Nmo)rsEa>^8TbwEJLPH[x'^#n2sKE;ZZ(.N+aklKXK:Ϧ̱\ϧS%+׎+9QAQ9وч 7y3c/otGA\CF#9k*$]C3Lj:&dTm╚G00sR#` 1ZT-4/ qlb+SRW;kݍ20p]Y;]2褞mW4K;sz dtBv҈mlHL |IUN q_yg5wƲ'k*]%70|J?5x>Cc픀-Ϳ[07@-6<[4Iun^"BūAb;veEZrG=d~BapF@lZɈ*V&'VUw2y3^, uϕ1h˃FDJɧ+^ ]py*0d9?AzQ`Ah'hI ebsPK EUF~ &i*mVFBvwHpCMϿT%$Z' ysFW5@GY~v69}/ȸ?'#W5a䴞x/VW>(2&bdegxiVAri[s_嫢7Z<ӌzߺr2eޜ9'|gް Fg<"|#(3ZuM}?6{W7Y-'8NdiG_nZ<ڥkU0/윞oSޢtyVȆlӐ?+: 呕X̂^ `j^b]e\m0i+,ǓgbRWHi0oP wr{j2- 泡nYej &:)xDb'ʅ 5u^b;^6G"T >ǰىsVHix3Do SGG5Rb6TG'l~ĸ!L}eFi\}0QZ;gӀD_ րA>QPvp_{]VMlzidEt8DxH?:,+f-$\Z RrSsr ٣}] N'v'{ןoi6N7MBLY{Um%ѿѮ/FLk'dͥ3:jҔ:)0My&ERvH?{Ѯ^>,JT!J.˦tlK^V*.ud0#/J},y eq&I,sflO5<{bٮw hSse{ut"dZ5`/yTYZ*ck:v{6طBn=^ňM'_NJMCV$h !ӊoX"kb )(m!-R+r剟v@*40;wi+ |) Gf9fw cq 4TᨆpZbwaɡO$*v _gBh0Hq9Uw%g|0(W)tGui`FHUM؅O/0>UU{ ھ5{tIbMk=PYZ"ؓWc|ep=6>7IIq(X7dNYQ ;>"`n(X=*/8 ~S`YV{z{1:QMD]e-u7P?[c5Koぽ*MЈO.J4>yqDɔLǜRMA@MZiJ0 2&N 0RƥrB]|XeJ\!6-'_vPK"YB\ZmKb8`h[Lrw(̜ t"9*b-Ϊn!%9|Ohsօmj4:0A] /z3xlbOhA%Nt8_n +!BѴ6|Χ8e{XR`~BVFI|h?1# F>$'W*Ltx)̠O}}ޏRWWz&;n¬ =7P֎I4D5 ]m I?5|ؒee~H5w?n88>N `YlbJB|27*Ր I], -k.¸_Qv|' y}D:zwrG" Saj$];w-Wc*i-PкLVw+'|W}J$9?7&d.bG?+7زB+ЈkJ+(Hl'PVn:T&.8CJ1:ĊƉTJ t'CsZv3cb1/Tj_ږzM> jCV=ɒkv pEfwi\cؒT(C_S eG7B-q/o[\unO$E(rZ*wBuc[kh,@@#"=$UZ཈|H_:D+q<Tq%xLMp bL"\zg] !/C{P9H{xױ-a0ucGK4L٧x dY_šBqDLlˎpA<*w9[̚Ȟv~  FT ϊq9da<[E,iAk0SYU-XX T鲜CIÎiwol~U=b>9g ħ!ޙ}\GIVG{.>YzRsP/=TaxLm~Zk.}qG3j ϸ~.75Ӱ峬Ѳ=2Afo2VxRO B=n#~@ o[%waO dPڪ26YZ?bo |O=kܠSM7SlcQm$sjb⇥1A|$ŗtEVL@7%GNA]RO{}쮘 xDӿDL]"2Ǣ-^VůUE\2]Ve<4pV𗢄Uoۜl' meC]s|ج'*eSBy8 Pi?آgezWaʗBn>Ȣl ԣ$岡hJce^^wo\,dmF\hs^Eb3d!ơy6+Lvbd_H2ғ4m_i-GbQ#8kJkF6Aj-B0UMĒi_knH=L`jՕ.o=oHF.A  #s FM4WC7$)eݲ[v079j0I!)D^v$]ັ<% 5t*zD>#3?cPmNKu4#腪䦒&ޠI]˾@TiS δ"XLU'@dO Otگ9]6jҏQ Mܯ<\ op \!1[}`A QbDC5++wς BI,QhL_{fZ+ɜqT42㿱>cX8y̡zPqaN,kh? fn#FRcQڵx&_T M+h2I혯]Z Ӷ1?g2'BcpD܎Y&kO(igW Ŋ1c麇{E1_?!vQ1CF '~' E*ayc^ P}~ 'k,m'QJ%}N=&o,bcsoK;t7rzpD$}xvA }La2>E&I_^+Bh]=c]ίw "#a l ixqԽIΞ2S= 2]n~;fuCmN q߷Fy1Rr9{#yV 9uœ־N eJٱJ4 .G~\u.kNc= }% 3&jze32GX/,^/5g/N!zL%)p߮(EݞUtZ쑰V2i\쿠LaZ0O!Td,IwJk3@|a+Ϲ[߾جy9 ͅt@T@)f(Kq,'=2zg=ql@V@wfyCnIV $kg#5EuPX6($ l7CZ䯓QU}\kRj"'|0ut~C,>B}F"0?AqfYe'ͺ8h_Q6בNmM9g5u&|: V YMdt'F>[k㝙|;]ԭb!P&t)㑷x_ÑC=GC=7 u) {T0g"B#p &ՎmK0Y \W'#Ç5r$A`mLmab6d`{x.l)ga~ɛ4$L2dܪu&% u q+/Pa"Tlai9<E)=*浅!<ۈhc7U2O^` Kt^9Ō`FH;!=s7ou@GOTXY -NBPNq6*H E lX^PC=闡s![?\QZ۲(H.v(]-4+cq/긆vq4:[{]_ Xk:8_!HdyMx8'`Wی)Ak@18ڳ{z2EqJoTEqu08oQt_%=/䫔R{u>^4=kZ[&F}Zf7V3t54Q)Y+NJ4Y<DVX:2uf>K=:[˸n -f;>d_LD `I`B߭+ZLwK2rTDr |ivm3sY5,@ϫZ֝]MAl|TDmo8A<[AVLS\$x;F(^bŊ-8G^fA~g"%jM0V9{;dO\%yysp3@M{[?h"dY+(@VNhe Xz)4B86)ˇhGC']HEVdi+C4nG& L`!V'Wb7OMpo!bqg@F2$jMQzH [Uf +^ &1.}SD .0ERj~3C8Wِnk6BFy`o*ofuzjyi|j|K"FP@[ńoo%nmH6]cͨmB7;{-v),Wڪ~ЄqDOZ#A((Yҽ!ݩ7(=@uB5?2T/as ۻ?iXs3@|io塡E-v':KvQ27Iop|O8t~mC5HF>͈Ua_K'Se=y]t:|q7䅍ښ'erWrb%2@;bgaw/"|~}D;ާ`|I8tMP&o9쿷Fiu7d<9JOis3Ve#!)Tdc}1I}^]Z@>T,MX#gL&}a^K-MyFއO҃a݄NpփSw"fL,d ) l8nRa)L&*{6%,,jo)\MƥfCr+)CBܣձW ݥmH󬱽ΐD|_Jz&j)J)>$7>Ncv\^ӈ9ζc2ݷOm\l7]S2$5%&%a@ P~z&i?_pGTgu9[2eK2=8s8 jrQOv32?zy$RAoHDOת*wbiFU)D;\FR~W ۷[Eۨ]xe.Me T{ld+[Ý*67]ڗԧ⺰D{xF!:C>,[}őZQN,p_-7TAp04A[06/#OK&eWsJ"$ Cfѯ):8{k&i@2J>?5-*`1"1ĊAY} j6cM(^D|9fBd/(lh0+v\wjcsdňٓ7(cVJNXuőIVje y0+)9Ӌ܎Flڧ_ YL4+?HT.ҍA\yNJB 5sgcW=70?=R΋O~IK̎ E}/:) |Ik$ u_/1}# ;̳wXZ N܅VK/My&{.2Uu-i~a} oKg(Bd8s2hn|exY)ʋ h)uM/ W\a֨<Ƥ߳Xv)a,ۇ/Rb]|;x@fG=hKO$̛ˆ7ƤzWiM(t<+{JM!Wn4 sjiqiAz)>2ZQ,1; U{jAw1܏>=6_8Ć9q:|]{O8H 񮮟(<;l27EZnxH'04M|y"g,rp;l j' GU/p:9@\h1Q'io[͒E3|-'[c 0<x#f %?&vҳ8<&%9mêEdq=(ȃ@Zp 1<:Y:*Z&*Ku1jE~-:"msoDVxe}ofpysg>oMQ/_$ZlpwZnZ9pW ;)խΝE؆HP Y`j? f*f}}4.Wcj.Ņ(.">]xeǂaQW 2s^y; ^ѹ+$%(,ߌf&tɻep g뉭D#IőIEAcsF b䗸u)ƞC5Cڧ1 L~cGh Rf._|h ?YD~0p8D&hxh) ? '-.WDPGb1Ŵ, ح~ hܰVLa$Ac?b68<8S|+}$xڞ\G,4tK T\~Y6إ!NYS_Y8dN/9~5xXL/~1ʢp33tEW88W{䄟" i=P;)n 54r99~ ?F8)96J#'SeM,1˯ufг@cQŐ\Ĉ*ri y0{7mi&M7.D"I tlV\"<3oءq]e)pICɗk*70q`oPH. /e{tX禓o˕ήJCfৄ7!^efzȳa|$eedLz|_usLG^8c6'4:zdٯ&7w-[g?5>cϊf_4LӠaS5Xq{9aT #HėT0A"= RGkMGԖm5&&E\C{Ǭ{^Ld;3 y #^iH2-*b0ie"<M:&??L~Q]46I+_e Y{hOW1fxO8f Ϡ(Å`q*q<3WDAEfD;4 zJ)@4̝ط,-AMS+#`xV?FD5z&cARLcN@5PEnt&S%fm1/e zjUyhgxj$dhyS.Ftnv1j}/+ulN$qގj$P@gb!::)Cx`"o"pa3.zt >3O FZxUWݟA0?h6X<@: 6Pw|bq71r&0 /#1lŀ1fcJv˙Ӻ,P`kI&Aӱ;=.LM,<˻`d߻6%sش+Ǻ\^\*ShP?4.ťǣa)a#7rxS?~)2ǔ73 Iί"p9qÙؒE?tɄu$Q{SM;W}Uu'J`ZV$yQ%{UXEU ri'ŧ|5hl@_{4^H_;]R1=>Q D0JT?jOR}U%! %" _/}5&j,be0th/"dɐ3*X=YSqN[P:f˜v4pC-(xMa}Â?qSFtzBu=y͉E&:ۣ ?/w25Oף7h񶖸J{&|%T|}5j&0JkXHPН&q@&rzZ/gr7*&eC}~23t ˠ$ evqu$PbՄ#e Ō aJл `3 g!4/|h!XkF J aQ+^oomͤ;qxRf \$Օ+jۤ9jO#,dK㧗ͼY[O`/\/".ITک$!kA-ڨҒLfq/>T̅%^?8żzxuYrc_Sd[wE¶O0q](FNOɶe޻bܶtLԣ6Ӯ;#dÏy.lݩqv*aL TrCNdJLudBZ,ۅz/ Ҵ`C*1GRfnW+ (NTxj{va殞QB.{;ǧ01"ǎrUNttSo]5WNaw z5nq ['c#0ml"n=y­mẠXNy'yɴl}Pjl b:7G4%aźcc%|W27̅%#ǰt^LNF=G^کKjꙢOXY#:em.J*ԤFHeVP:&!ھ ~ ;V'2ubsI /|(Z j<44&HC,R)+u°h_w;a:G:B`}y`k3Weo\`7ŒsIt ;َsX{C3,s3k 4\9$(9ahS43.Տ}='pJrZ+#MӰռjVs\{;.)-: kуW43@KgU4y6~6T{ L7$}u s|~k=0J]nVu#g[[^4c[4^vqg?oL^{O͸e-(tչ1,mYjw>-Fɥy_:i_|v:X>|)MQJy臕<ܫCɮyUs9q'7d-2ֹ`Bj,@5S!J; &FYC($΍5_5Efr* pU>bOQ7$\fJXB&J3l@eLC >\xgs#בAMJ`5'ʆ^LZ`4w8.4L3u%${FVl/u\5hf~f1X-%|szȤXR` Ktq}e ؟> bȱI(k ;x\8A֝vnTI=LJMQT[e*qp:(v{gK4࿅&,*sdvJ^\U6>z''{+NsJqpHkb,{\,6EewOeե}~yK35x[l9wa:\L,#0ͭW,. $Ba~HY)T%x㉰~_Nhjws+&:LnY$TmCG1WMS{ uD#O,I<E,0vB=S«| =ɣ¸[ >۞NTv,N DQNl;/EV-qyP5aڛp6> SuFP2 'owJΛՅs:IAl=2P;uoO%Bօ4>K?$F\1rHHL3jdB_剮Oo!=s*OvLx?xl,l7b<XDerUEtVdAyG`Ҙ/ĩ 1;KY )ҼQ$Z%"Eq+_ꤷe$橗ڢqzKWv? Ȃ*l&IOOGlpY.e~u i5 4_܉'2Nl!t #\[:w$'T=W,wQ1zMn iCۓ7.2”?SYL*E;*‹e/Qܫ$ޣ;TqTʋ$M8B3HT?6:KKnjzK(B5G9@2,rkZԹɕJFz(}o sw|vB xH)&[rHCO6zM'3YRIhUJKvBES5y;vJ:.ҟWv~uq _F0-,4m,j*U'KhZ@ٕϋūs9-kQxqRg#\64j'}Æ%GZ(u1c<]՚u6l'z{LS`0Bj'@4Egov G)MbKyq)hiϡsTwkA]2 !שU݀*v+^aEzr/wKr7e!W*l"K%,ToŲJd\[MfոrlZߢv#(u;Nwk iXiN)-+js`}a(;GB.굦gwdq˔Ճܬ8 X[?"OeU@(ɫ| DPQķ@,ey2feZRx5 \` 哑6 ;mA!tB>(hH`5>v@@yFGz'nh>8vˆl#IʜٕRi/֓/گgq#B[q+_Fݝ5?0Z (G㌝Z#Ec $f{J.BOg n)f f!]I'07'Ls QN27K Ll&rB` }5aZW42!oO R]crY ky|BȒ^[g[Y6&?;-.(}nq|m@1lsL6Xaij*Hs}:Ld7L4&h $ +M21B*ksǀ'\&Zift[Kʁfo2;t|mͬzh1դzXdXa0xu+~(i oxsMDSqPLyD? ;ti.ϨV3lK@ڕe֒HEmc2>$RqkEmEYUV- @^$X_]b? Q3iF*{~d~TL]80ʁo3g vGȟ:Al&Ròkg^wzvM184.)60bRE1f1c\1SxEǸn( [)`; |PHI!AK"NԸꏶ!%3qGN+Mq\޼j'ia?ҐhQq p"E: -[%a [% )}ҬeI)Od'e|-}C[ ]|s= }W洕YÚ|\B_ڥ $ܴ0^:.4f}dbzT8::P0Vǧ+mcOjk[ujyia>}&Zv$SoE;ʣ1A-o*ޔKT E$jX<ٸuiJPF ~l,rloj՟m.'Q[at)Tx%|sZ0&ԈA<(i#m&8H+$Tv\ϟt0X'NYMJ-]fDdiYnl F;E#PۗxTЏd ۠H5!!'7F(KYPV4گ(bXZj|̝1VoFK],ùSB )/Б<HyO!@7) *U5kZL| `e11O:h?+lr?BL2iZÒguޔezUvuy Vx;~ =8/0fב%Me_zӎ +K?F+Jݻ$^N؁uKybCinLχ!?.HS:ड़{Ls8\r_RŲ?VY.9̓B c $8xcpG҅} $%AdG;Qg/nߴog/2q8ʩ*; .U.M"_Y80Dm,+Z̈L6"h*u<w9b!-&4̋1NUJi MA`ޮ Y"uF2%ސ!ؽפܼdїP6~=R>MQ9וAӃ'25 0ٶ{v]+.:tr*]]r,JʛwזTdM~ijiw[c+Àk;ZFRo w&3'I8qCYTIqj+˖m2 Db#s%GqvݠqHm#[BB;@Yy_Ocՙ?FךLg\ʕr);Tzalg ,*N4q~|$M kޫKA֗bug&zzEf3շPfn)Գ&(!# tʛ\~P00at 1!7!ʬצ@#3s%sg?^<ߘlʼn=yEdd\)5<9-1Iw1mP͘7!lVj"9A#& +"rcjѢ|{,)4yRDt# {9L-AoɒS"(H$K6V5s3[UEŗ(5tFMXSf!_4_9Y](r8NLD D#/y9J!XF] ?`ېV:\I*6ƓƾB{Ғ=+MBvWwiW)OpsIzrG!]k ,H.T5 @gIP˗R Ϳ蛺R›^kBTw;p jE ɋ}7dSv>LbNѤC$1WM"g%83iX%*,?F,qqmıx1N6t!}T8S?K 9Jܐ[X_m戬|?y8"^+*@7BXf y2s =7x>w:( ڢ; $06 )Ó*9ؤm]t: I9VIn$۫Xj`+hP-lGVtydAGz'aֽ*SS ш x<xQbU揄Np@ Ypvj5bPʲƫY(Ae'_f((׺޻wHjȗ"ZTJޯێaͪpy30gR <,/"h&#OIWGp9mD_-ɺ vP;Nrf i*d wUm< : % ?/!Ra!0J_Q7XKbJ>م@u;hc\ ƇΟΡ3kHS_z1˜_ܧ̪)ޡ] J 4Ko]J>_'9lM%GOGhCO Z=hv5?\TF"3\"u5>EJJFEE4g:5WH*Gg-Kgtn$%yձrmn,<99g}"Y,WHc#߿,ם1dpzdD+$3%:pH-!l'm\W_zz<:*^(Y4̽c ڐrm6҄{Q̉' 'M?|."\مZ52wvۺF* @ 6oEvbu3OxWʁP12EVo"<Cgl>lڞ=F,|u0q’ 2& ʡJ{-VDAA֞HMH[Y u/^kyqu^n5n*j_(r:*C@"1A.ġk*_I)2T 6J 䁓$֣MEP Zw"A1g@lvukDtjÆRJ7 #DMnFm!XPID~\kl5qZ@Bh8X^\AA%] vO((~ w/'gVz}$W0 lQ*tfh~(Ld)ğ1\_^-C_Vuۗ;4xu|IaL&D ]o3YŸk$o 2? v,|q7?W+K6^] H:漍[bP>ep ME=Od)k댩gUNG\lEzuAd>y7HqcŪ{S ZO]_ᚇq=n= *@'p+<(S,O}wW[,܉R]&k@RN:?v]_/R; l;4%rG gvlu ͧBɞ ;ժx]4wz u;R).G{p_:(BׯwQ]ݰm]S<3U0 B]EJ$jxTel#TnV;]{NJ^:ZH)l/!&4?\` ж6^*xѵºQfv}c'G]0iz-//l:EQ ucVz9*ơD}y|٭Zt9jǯُlG NTxZ&bFĿs]HtXe"sT>•KڦN )H>(cp6tȁPQ_:;j琔O= KH[~[f]#>2FU_7#L_隢~ю yt 4ާݬМZ׃;x<3,NL6[KJӣ%[Z6HEoQ a[2Fn\hFEvUZB^˨(8<8<ȃyNZ)6 %pq!,ǽHH"n k!k~_@U,3ڃ$)t-eC ~\^-ya@LmSH 3h]>e+M3pLm3gUѵ櫲!160Z뗣b 8\amOlQ%D7<@(>mgYES tᾌp&҃ "0)Cx2>a'Aqb)q[vpk)u~@ z_r:V6MsO=\_Q,w"֤J6do]HYXYh-[[+VnHnFaRLJ9}E4S;g@lV .{R\"ηC} Rb8zCxvLKM5")h6C[EA[dP8)<~C$-.4Q'ΨAKE{, q$]7~ M ?u4piv{Wy{OyX9cd9OB5dIwS/vat+OE+N҇46X,fFL~@_We~iInk18 O >ߓ2_iB$,^Jho|y9)7/j3m,U,6sx*7$}*c_eXKjZw 9h0euK(9 Y\I. b 6Ep7r߽q ߍ@5R4+Ee)v0GJ,15Qj38V#1Q TwWB (t A*Z-FN+(4蜣NF3nqN_<}SS4%B~!ɘ= #a*NלIɺ5ujNd\39;\ܔ5G _̿۩!C0EoQMCO8 "+iG'3>%r۠wX͠;OMD$t?#_eS f,GClȨ"%';ԝ-E0}NL萍@Fd 7m_hOS+-і7XVx :݁z2c~zh4J(:S:7 5o :+.|ކkJp2}7nS5nIrca ԦCNM?%QciC`5~}W 7d "4k[|߀3nq*:'0"<.8QA]O-ͿY|QK<}2xcc*nPɤ7 Nv G;J9œ`>NQUN;Z|V9 1*f>lYsyoLbG֊7ТDZqn^`[dGe;}Я*MI4$ >SW 5KÙwXT$"U,R`|1;>ʊ_ G&{UɽZ锱\\` $9yM"U>jV3""ܰR,(~;ޝ%DyB_Yhѹo5p7U_ZPxǯ_ߝvxKL` #~hؿy mL{!/J smH^ ,I "5! ҡ.lC(”RA6iȬփn /lCJ a!tҏX|{ԈW:pkteZsڳY$leZxst[>5B22+Օ 2T2jr@يQhC TC`|\7g%},:T[*FX(R[4y)(ol"X q#9UT[tH6=6K!U &_-n1ˆya/ge׻r?vG/h$YSЇ}0]Ӆ0pܓ7u Z'اo($o'S9>,A\),ٰq=L7'j1"%(pTh""Hϑ7!|7΂³Gty5[duU:_,T '6Mz&(Þnr &5t{G`T +|Q.h!_wB6KDE(6f[hc=2!(-(;K'7G~ի*F XcƖ$"i,z+!s^[g"m_tk.vhVxN-{^vKq1UbԈ:!ߪNFΕqT&X@ oLCP9wey&Y1 &vamOq- WuvQI.A#NȮ-CN Q;waHqEW< "H#kpAasa ;:9Ϝ7 fJ@?vb Y($,7bI9|i)a%DEM U; 2ʶC3Nz5"0z] i~hMj宄Wp$쿣6fqiQ5YRB JTr|+K0%hlIêϑ y#1 AfIjgPP#fDfmk&(̱d,q'DQP'͝xM\Vw<[2+@ҍSGӵh??#P# 2uNwh?  8_7$8ɾy g Lp$Uܐ,2g0pq+-uR{HNOPkq9^Ϸ,8IfBUo7BGv תVt6ik-{ 4, ˢi"I$i.OpNvf;oJh+ϔUې;]Pwǃ| B'd]Ɯߩ@A Z5Wqz"~n?  %Gg=̩JJ%a8XfqVOM^ %DUcl0XOѻtsw}MG=w`L!y̩"M"MW 1,v1P1._g%L }S˖,{d\9f_cF  )tTp:/+q 8N`"ɤwYZ;?3Ujv"`1K 7A=!.w91c=zOKkdZHTo@Xюeo.ol1ޭۺ3gx׮paĄΩ;D-qKPx cO]J傣 ȵ_aJ|89?uA~?Xs$y< _[03ϯ?K.︹戹NW'PlDQWx/c t0L)qG<"Nv̚j$WMtLA=cBc ~kFݍ@Y3 Ιy mj>^oGC<^Zɖ3nL]BrqRd {;s֬S"购Ucd 9i:AaiEX]@Z;%ӽGv$EA;nt,JO|}Z"rdT&e| *{e I|-da hJ)PkI)wXfj JOmbh츬\O@t!GT6`iMPnc'i%/תaa{G])%\C ̭ĄjUkXgWjH]*;dRl?/` (MN1/޵Lsm̝o- |Cv!L#!`#p+B:'rOtz[M#/XqXkWQSHtz< S裈 P8fsd|jNJ&8pi(zadczS x9fqe TGrt һVU:2 b,B1lV.|<_G`S% j P NkgJ (zFnᦥH`5'Le>{%WnN\;J}S,KnäNmR#|ibKOiwN9 GtbF H+N%Ghy u^CuP,,c`vT?i8V*JxZ(N_0l>Sx <4HW ;`ӨOfRkjMZN1IvJm>@!VV0.Kid0T*߅-vd 0O̭5|%dT0ߥ6Vd?fio\ iD{uXjiV՟{0/s=fL${KWƕ;~JD4D FUd-A*--uM L`w\R2"-U+љ%X 8F5Œ0,g|< )ɥZJtzHȝ2`dz}&1fuGWM,Y@ 7J?~RyL䘱-q IۢϲSkvj!9pd܋N o@g_vHPd @SSfSN`O-pT&f@oX`&A8)qP^^辏A@3qk!nV;?_>,Afigω Y/4Z8+H-\ X!M_&~zmrKa3F?=#=8膖|v^\DuzpS(6@OUt_40S[2놯U\7w3n$pe `ᡨZQTF:Un,`c;L' X  ZhrgeEc{I0G߂rC A+z6PMKz9 y ZDQp~T?G#A+m&Nq9]R8dW _i܏ +#̰?xBȎye{ByAM}'[_FK&41` tJ4Db\Fk+lhŤ)g%FEճ;s\OYX[ g5M~~=(diZf4R{ ~%,ή?zX,Ki\ jOEOz5p,Tu sE^4aY(AEh$!JmՙD! Bcb;H(a?},BDYR(o&E ƃ !2.N :5ft^H .AXiu< tw>#=y$^=tδJVA#]E!e]L/u&O: YD`e'vD3TAэ'[40sֺL5?2Sۯ؞t ]wZIͮz_aMόJOSwl6̯#Vv)[.ʖH_S}I>\4p9!IG.kdH͒~\ܱ!MIո_DXVプk|鑰b^ \Qfhf䌻)/jUl;. "71F8`ݪyw3|%)z>yZ3[r|!teytP-i&d0yG9woO)5Ò/K4Q edzcu30u4ʕ]+6dsyߐeYAF0o&nJNldL~[-p{&i*/_pjN8MPN6TH=bev`.zN Ft h8V͍I_Fm8,R'Vr/r1# UCva_E5,PwqGDP&aÑӧu'ڵjMDP]35'b ',K%,3_;Q؜f>ЕtӍՏ\$b[tT=}vMxhc p D"6*GcwoGی B uceK^kF\o֔U 5V+U yT&p섋i16 6^ڕ6Fe/?Rj:$غ@Oµ?孇_^M Zy1ORL2A923J;ӨrnE-K:/tp!'(~*)HⲓCg?4!DaN0q+(5aX=~Zp%k\9AfzpV%IFU]BޭO;B8 !'qsY ]EZ 0Jp$0vi#ԠyxPiTT74!L &Xɮ;ZySۊFc_k41S-CɹlQve6;n8:Y@2½˦]ghEEv[qRkCKLPƻ!DDC12F99IzHA4?XK^U4~2J- (8(hM5?{e@<}m 9+U(Yzuip׼p8*T6 URdֳ~BtX u\RI7x?O!:x0ZC+ox'gg08# -pzCțjYWNЮvGG8)7J-Νi=3u j?Ч w[N:i{ttfEFv礳fuA!$D85}3_lC+(H \-ѶBi$d>Y"/hK7Su"G4_lhH5~.)[{d Ԓ5_h;J.9oS!K'DÙRXs9(DrҺzIv2ߟ[Y=Z$(PwGQ|. MbwRagX9RNAc_`d5@q70JHCrl?uIG}t-r jN"ᜐ?e@׎?*ǭɳx'f; 62!i3_#DyB*F7Ϯ OFf\5lsfV^ڞOK2Kj) '"VUL3l'lD}a5S#fitեOF*-vZ/?GLE.f1ז, GYm/Ueղ$<7K%h rfETZ3sd)*w_.L6SM{Hc+'Fs7.<5[oSz%ic[z%ׇyAEȣm " !ȩ>O]z`sBą֌1֘?6 O 3pO4Zh_;~Çv5谻'8#XǞhK'h Y&@ c9C޸׊Ք'fR$Tbɶ(懔kO%(OP =QqvYMm bz+% {"1.elUkRTrp~a[Y *W;>̲k7.t==i5>eYWX@lYxiڔ蒹qȨE&$zo GFg[danT_Tk!JkL:B_/te5 l)HRkYJcK z+XwBH`[d, o}Y2L3=SX d"Íg`@O23eLG7,fm\dJ 17I>jGxj*I\RgIJ{ t{^ߟm5l:#kI2.K>OZm(0Oy=AH`c+(CIXNfK.`ޙDd sHʨӄCÕ|_FQ94<3)#jf}J:@XX:Prn4'>EdC  rii/u+/.\&4Ɋ'9Q1`޵nO~k9$/o wY86i}j5 FQ9nmt :5G55 Ze6(n^HZ5/ȴ sZJ&Q74.ԅƭ)> n9f[;K+UzF[Y)TJ14b6W-f+`؋`/ +N{PgOZ5NV&*? >݁/KvWqJY('|^#*>Ar=7\Pb|A3a/րPM+:Q膟>OzLKWd@b`dR+yTP<66{)U&(+WسON0ʪT5np::73SVXe ?ՕP ŁGo|X] -qƒ~tB?]. _띻@eZ1M9 lTB\s=RgF:Ox6 @*Iw-잿'H?Q)4޲YٗJ/H l+2 2U]9)( T,~DGR xIO'IDLuS} s >M_O&t9Ч!)cֲTBI Owi[{)Wb{gCH@d, E:ÏS6/myħ/j Yp3Oe$N(ba7JZHwsuUيAztvޤ!4*_71z0u_CSo L? Jx:T0?n*?&gFeË#;ų9 L ?⮰r+}T?5W;a\X{zKsyCtk:-x8 9V 8|FL$6*5V*@YB2݇޶ֺVL&GPNLjm QtP-v  ÞJ%#*89"HwT6#0 |L;,$5(gNcӄ eq9hae2&Ov'Mop*-I'Pp&BTSКAZMR<:vH|82{J9@~M-f ȃ3-_Ex%{@Ty oY{:_`K0g6/^,/-La3JPӔő mAg\Z%A s j Trs:*[dTiָj pV&Ӗmm??O`->P'|WŠ=ڪ(y#t&sm_6(p 9&s+T] 8ɩ݄%>(X=Yf`F^ w_&GrHT43cM)hon,ˤR,WݨoN= 2\dáhotF+1˴|zNά]UhXN7Q0W5/߲mw'Sh8]YT~ %}sE9{ņj볊bB}yS5糛gȟKU9@ w*,V"3FVB6tl4X4k󬡛$l~"D~*d3cB4 )QckYvԗ֞rӄmLI}oy2l0yү/2R:@m6%Ap` A#Ė8ѫnLqe+ZS5O+ZI6Q2PvU;~{!GY]it 0G͋pRe}bO/bٙϑgI\ koOܲ o>f6{T0@xi:}K-B+J #S<-{"P声nuZO{W4"Bcα_SQp4r%.n.*/ 0߼Yy|gS+o2^3薶.YorғHIy ^Tⵈ19Xa =󐬙̂j{ێʮ"7*2G5 a8Bf1).?79"-m\kJwyn9Ɛr[ 5+vTÒe/]`@$ bE3q|Y:b5V/*Wh !A稬iHݣiЈ_Nc?dBS^*^9,;f%o eL Nr#&}sX)/k%vܳ}GPc'CÇv]# wxJ}vf ?nM(K3d D" l5=e,)`3V(n! s܀31w]h3 >zs>zlI~PJ̩"*ĉ\&r.0.eRt' /W#%Ƙ$mMP6p>A(bhW0)}nD>{]R4꽫ih PT8G/ 2 b`[x3:gFfD ɺhnZWப4 &oI1C O !?78l> dȧQm.Z0T}Pt= k<ͳ+\y8A{?w =nWZ]"kmSGλ jMyILbMKڽBQ]8Wui#E &+,Z]`;UJI$}4YI1-٣<")oK{\7%imǡ{>%I|zi]#K $?e :L-Z|k-h-d[o** ?Lh؃ T? dK_1ŎxNVL¶2y;Uv1 j̷yzOC^L]R'8V|<9gA:6VԧU~ Ae&]Kx訊<'y(JU0H4:`‡gnm􊪸R6q Y o^u +LŎ,/-x}mTUJoD<+n^zOFa@㹇4i|'0555K K\ngVn5n{.ż<ςt6l *t754r8Ҙ 7[fJA9'O4+ 4nBHz+kG6z0G*^LV-P\[" "D"_NtcV%Ooq*2e돘l :F19?-񇴦;-j8{;l#`Um0p Qf> 1.K:q&T0񏌕ŸXƎᬸDܣ xfôk>^xv-!'%׶Ka)4LNS z.!aW$m3_Y#39rAj4\G1qP-lh\/uo %:xmagzxA5iZKvܥ 2I֕XLT`CNMƂ3syް.Mj"MPߝ:~aֺOc4B3x"oe'+?7r K6Eiԓ?Fҥ (Ȼ@M\e #V[ɺ#oLv^=Z8!a)-c;0\5xK &;Ԉ85= zHKip%c}-3AY×pT7JxFk Sxrz8PPB{h]5k}7Z'@D+C+؆'AOU~\&HݚA@`רgz++$M'HF׻\ PJopWFh]~RyJwX8g H[۾!"`S m2auE#Ra%[>"$ Nʭ 'S|L>XyvlTH6euښnNHsoŻ6ԅ_3. K'HM\<4&o>R :/cfՊFZ Rs}290.%O5%|ct #%9~j )&_~mWGx7L}aveR=fVqemXJ-[t؅L-NI'OWQ(ޙ-6R&o4W>Žfc"21,촥L`~8_)!zld ͩ}IYh/7?B|4y.GOGeBag@#ėe@A 5Xe iyUBd(fbGNq#.HeOnM3>< o[c7oia,@O`Q-|pRhS8_@+\X8))ZJs7T:^ɖO!ev+#d !c9:-כIb.p6F:( a5X3܏Z{͗&Y|I 6~oî~.,"U34UC[~n2AvD0kH8W9ESAPwAg1PQƦ\FbyEBSqI 8̧+ٔ!2y$[k|G HBdM+~O.ܙjKuW "L=NjEZT IM :SA޼ H,{꿻{7ߵ:QVUSشОlod$W[KC na~u3k TeUsc'튓%Wi+^U/DMjrNd-J"tb]/gvVvp%<6/X;.zۓ/ET,fDb+3iR}J"]WTHt3 '׀:a`qFX[r!v a^ܸ &;q],;0{L2g?.@u*xceOjV\R7;*&%h>j^mv'x縑E[ow?KU/)pfH#!Rn}$ P\:2G@?EV~ '&$%1rG)CnFMɋKK4&9!WS(ĔepjuZelj-ъ̀]5Zˬ}X2f}\T#tؒ?=uQL@f2+O5"ĂFEf'[/Ù^(Wr)څpmQr\z&P5c1X/K)3ۧ% go xj4II@7/ތgV)5e:Pn%S(n>6sжVTIv aT>EȣTy'w]'e5#"go& mDic"pO=Ǽ{eq:vZ xX]z9[Byi FF F/3b"pq<,b&9\b~V[(:ο U3\gdwr񸶶9L4T[)'RbUs9 fZ3 Dߏ,@.|lpK:.3)|iʹμ7G%FUᲤpJ/I}e.R~ʱsYHW_B 72u+RwpsT 14 -8#tB55al SՈ5HgckV>()}<ׁ =3َ؀AZ>bC0F +ĺЎ(ĵJnIյ3Dy0\:s?IZJ-}-#k1V7E=TgtSP5|L gV591)QOQ2pW)4ֵN`KK@tr q7AH~!naAz N׀wȳcEJTZ;1KiĴ e-gIV(6[&<+9b?]|'ʢ@=^ f7 O7ƺokIIZc ܄p1x/ ܤ+0!™x9HkЃQXC,7s(X+Q!SWT];PZ$05/LΦY[;d&:^g%LIӽ nI=9$mW8kSl!Z.2 9E-eΔ45UII j|#:G~]:TKM;̜ JI,)3{4x|Q }*}`CHq[Wԉ8/ %GgBbObFrdfSUڻGcٝz[$b\e {Mm-կA{>BjL*BH+Pvz/eUZaxwPaփXٖ[GHJu|5T;ho#cYcas&ۦC/1)hAv8|5aH %P1"TVpZ'MT*Y$i7ldvE=ˠ_Ŭ*y,X@A3QUMvX_HF(q+lO'=*O<WH2amIk.@d1W Cp/B!|n!2pn+;v 'S<`I#ܪ֥xӔ{DaK*GR.Nrvq#}XblJ X^C 4˗Eqهmk Bme7kzbwR;i=#y̥ qo; HȘ?MvyWMOid( B6S> Wf[S7^g\>f:'Ҭ c)=n젶P--g}/9=KyԛZ?(\f_2 aHEI|7>D](Ăާ]F$yluj7Ebk!+(+4y #pM32T(C8h'wW0﹯x1_@Cw7(+* &?|CZ&zyzH3[8 }_?VPDg" @}CBfX.W 2SZD~D;yMG%Uh7IhՋ8="-Z(#?8v{#jHQXr7OOҴ% )L^\WdOA":xܚdd$6ȘbB#kT|uuv`~kvFU -ƶ:HXF d+mׇ/πϪ/f s/#)Ξ&!m NWO*j\lG>b"ٌ{A/g*#qƾ1$h#CAazM3 q&Yځ!w\S?֙SBr.,-GInMXP /fyNj:YYQ=@0EʴOO-X"Tv"g3E%$'F)Ċ¤rxdQxP萌QS( =4k]8NjR I|^ne=/~bDh ;v\܏ V{6.@c >ՈxHKꢌ&RW]3MtlajE:l"}$ɰ>DIZ gh:2taC 'bD?9dC@qlX2j{ ق(]V9esuB.! ) -T\"@A -V%niRdBOiwcXjɟ+e,tMv~c2%0/_`:3_`k5!оb^'\hN-W, :%s8<6 vudT]X<:+iP+ A% _"r bwEO\ը݀-:p,;mO.t*ehhe !p^Y x{H^ABȐmumfGx iA-+ixX"R6ˤ3A3ӯI|WD`d:GMgЈY +NQh)a0hVK k1N;E2*͌Ox#Ga@YKc!:x}SE5xbG )KPIrDmsjptܽ(+"ǘpU~8Q&ȕ1P.aB'=.]䧼 ᚜&M`ۣ -ך:s <nF͖x*mO3DL2#VӅI -3~FTNe" Q}- ‡q6t^H_mU1yR8cUpvw#ѕq .8KH(ls]-Jgeu0ӪxB/c Ou:  ٸ80KW٧E:wa=KmvѴ&W\!W;͵)+O#b?? c+oH޽hՐPWZLļ8z,'$z&J6~8@Х~J5!+oV'm%{|L5xxQ 7l7ٛ*;BY%2\M̨'_c$ O d޷{$-גۑ^[x-;7%foΰh%Dr vEآKn·aΫ>!QS˸y90O[Ń!&".B kU:. cPF,_e#i96!bwi`voz^ŭtco $}ܸ1\: `+GqC]&&%sGL nD-OO2 R0U/29SMR %w"SYo.u[8Gi]}Q+Fû O _}bw4t[$Uq R ]ѯO$o10a.!6O{t/ץDzJi[)??'$`m?dR$xUZal|Eylc^ JݡVKP[# @=|x@A;]gm/F'#9SE5$`bxKr:MUS!I"VlcꜤOjl^<> #cM#|e="#BQRR^`HSFFb6˹%䂷ѻVy64 TC Z:UnKe4tƨ~/,N5}UD PF#-efOf OXTC'-* RNTLI+Q5qk _.4TƏEv (;g %'˼mo+2MuST)/fhuoRtf/f^4xA,z8q akUȒ[0.qA!FnAFz^|Sj]Y S O֋EcjjxX,uYxU@蟕&X\qxf--ђ+[i41CKʽTV1L 98-Ծ֋vz~D.wC(-b7[φgQQB?#N`-mR?'AhLy)k yɥ![QUZU9PAZ1 eikVm9ۙɱhӶ) .XRlysUWv BhUw0.k=ylJb#}=FeONL~&DdD}P.gU#7Džb˺b@MCE]QMved ɺVoz,e8r#;Ϋ-Τ7ew\o?xι r{S@IMjNZCd`“;+귾< 3C _ RbE%tMB} e1J1$7ovg?FEb>pϤ2d)Kd녠P!I Pa*yMrfjj'^D` *vQ%3vJ_^I hbRb%тCDt훉AN}9YZU45}nm'c$6> JºH*UQC8ٺ yjZ@њY0`7SVe[%i6yHybSc."Х\k@m@*Mw%cc/#YVovrBCkjZp^u9fF{_OU޲Zt7TKIU}>@F+??&}X^EqX~n]zLbhԧvNv~9Kny "+ײ7{g#\/ U.>{{1(dB{4ɦ^}ź^`TomuY5RI"6k$jI1&d֣j!1B)#y an]hRA`El℠yX7n']j옮<{^-hw S@lakd?)|Ɲ:Gkp]z9axm#yP,p SW%d|!@01:+[-Zf =cb'ؤR_%h~Qv1-0檒ĽjXXcVV *2~yfr;Yz mlLY.NSjUxXo{©*=ω>vFNszc&V)]׮JLjorp͐]5uHuo9qQ`^<pLDѯ*p Px0x1g.2-@w2bTH }oZ`tww9E7G?f[xKL;/y FMwI1VRwa^n [M6Gmwk=4:+l֤C LH:o-tK8[~Ϊ×Yj"X^`q:q2RH?9~"Xݗ~]nҺLk¯O 9+ '"Fʸ8etG+6"sc`3)YN $=|-HR ~:.bjvjˀzqjoSUV Hzܚ+wTہe1r7@oKj-S[iX斀-%/Vv({Qal L/2C $k'9}@k 1CqF4Ŀvj~gP(&{ԮpvI a66 iVXu>JMa:dJtbKt.z +T{|M5e=w>xRXb-)El};9o;W Ç zMu&h:sLuL#xIWxAHILEy 7?[CU0l7d ȫ섅CǶvxB/yre6Q %kgŸOaso/h ,>.>@PJUYzV఩(?%W|*u ܂Ӗ~"M>*%ҊE7Zn{K?Qj窱 LsOC7{:t\(M"AGvQ q r%z:DkT;>WݘgёmſYelb}±̧;0ZGZfΞ>MHs:G|\/O(W}KėtgBƬ@@CC\{꩔gKO/8F6#1!9m[SJB2&W'-DTc'Jڸ{\$ÈZm#u0B_UdɴÌYgXRP>[K!?k:G\Jsîԑ3ףO4Z&!Gm~[9"-T07fgGN:T`\oto9)l1Y['ZevMo){q~>b|*d/j G =-!=y8vEokzZw#5 GE suXu *#0B %kM_䧢瓶)(AM" J21Ni1{b@}rqbCF8%f"/H8$⪖YgF mF+ mvĉX`θ=19!`1 )@*>&<1ԧdzW`sr6(s)-chnR+o%JI"0 }<^̀^O8")ڢւ0qW*ZgqEk`uG5iMRsh9#T\ur|2p?#f?H 8_z`穖1FɾB @2 3y0f N^7vJ\z~Ⱥj/fBiVwH 4#V6j* rfIa_sPWq v_3'Yn3Kvu& sq7g2(Ȭ\cF|B;DA+,_!oSˠٲ@6T|:.(V9S`X wD:6t~q!+=u%<حSeviT#Se1Mr8' FY4{#7.()4@{ CwJ>uBQz֥ >AV5/sINB-FeI_!c듈f&uQD䈾'EWsC% &@fgʠ :V!6(w<̚Q0XF8=r!t7] PtF{ƼH ji&=&@ql^gN/l2-1Ұq~sdAr9n@_\r<f!8\ ੿b7őH,!) cJ!f \s85- +D n2/Xl>fUsӯpzZ>Nn;ŶK.%"T&w"SӍt GlYiÙ13!x9j9T(JC9S;`X>6RʦeQg\(|ܡV/ ?8Wn@5Q,ߩqPQ&֥֚fЦ9[L >ޗ{;k2nGj C U'/Kޯg~-vMYv2߼G9Ҫ:Ʃr_-I 1K\aKrw{< GI35Mg"Q9,\.@Z]7ZXBmlmؾ,wPdPsȴOSXH{3!{'sÑ@xXoh۳B{W/jb.4;9ݒq@oOAyB8ZZŢ3}5[v"TE/aG7۸EtppU(Dw~CLl .F6ZCEݙ-3¿s8BNT~>g4pO"%~K$#{"vbS}w˄jd ϔԘ7ɮ|w]9Kq"۵aVX/\ 3T= QPv쫁[q!(9Q*X%IJPCQt?{l'MP#\Ѿ*=Ӵ^[52"xu7JkmN/R.] WմԐ (: VN;fDe?#,U买5^ ])iMzQ&}fn1M}D#̞b3|+f3c%zCE/<@zǡ b@*޴L,% B3eN-g4ؕH!~F#,D_-ik| ۄ :kMs Ou/0L5?ꎾHfrgͺNw,_`!CKr t[h}m '0\K+GjH|2X}g>C|)u#сPR3ʙljqEUER0=Fg04O?ǧ|W%)rM~LÐ>D˧utyA@"pb')/NGBQal?Eb_ADocO>Fs_7h녾'xu'8m)jf| !ApA<*jT7|ryU|+Wy !L*?3aJ;^|^JRrwR츗* SXA[1jrsbS^dv,}C: `ѫj! ?]a"h1,NfʩQ"GJ2D} cEpCbz-'f=Kl!]FfھF{o50qT^81+pW3S=Os(eQ)-ןh_ {^81!Z԰?f8$:tg\96ms[kkņNP[s!}H(>FۼDGugP4L g !;lok*x6zQQxJԨ&r{ e_ n"jKRkF7}oE81HKLؠ SEW NCg(Yjb/LbsE6+8t~rЖH9 \өmuK5yP"N./AJ֛SX J |ޥQ "$/U[J~I8xB+͒ Q@Г-pv`#vh;% QT'L?c )BYspIdZ/P({]iF?*&`<xgu>h*C-8yLչ?B09 5R,_b3੽81ø*@hG>P+dxxavBH%8tZ„}C"Um>ٶ8.f}֕wG\ZA>h7Rk+ =%~RPgd >2+Qr߿YSW,LUa7DH9t<~|xTS-8/hϐ V(؀ɚV]8]4VKS@ǹ/#.73d|L4QHl>p~fn9 XȍI AF(o4ƌEb4XZ*CfzG/=Ƿhc"Rz$Hf n2+jay%=C"5%mi~Y"tD…_^\ w@FSdْ:3Ż/!8M990ACHPTY"됼#,b.{7>aLLel~CJ JܜƒHI(R@o!6wf9eAg.O0@*v1hXW1=\.t79w_"BlZA m@Rğx87˯HHQ|7+XFYjsoR._>:ȁ#Dh),b9P z{ߠboU"*?iL^9|ݔt=h[􃜟 џ=cw S4䆪 UG~5 a.}%bye.ɌPԝ뀠ozW8 66D(z9 b#}* "Z<g8V? ^҅> J k/CWjiཌྷ9 +~ZRuw_k8bG X9m>ǾS :-<.s66_WݑRlBDA.sF0s9/-)AST?yĀ.Dެ%%C!;D,W.z@; ,x]23y/mijgo\䝨sC!ѵn;}dǒ qE{8T,J tHI3;)YO׈;Zy aU9VYKnT*"sN4')ŏq(t4 |t}a~#P!%4y:g-A)zwsD&yjedz]ɀdgpn~[m)_|~5IAx!861jÿ|p x6Rd}oـ]z.~8u3<%ǜ#cAU8}+NR}[[Ѝ\o_y=\DɎVl@O *7 Mh ` m3Ԗ.T~ό 3zХڪ{PB-c< 7  @|pni+QqY<{.#1U/i'?lg($LuOOoJB ]^A\{Gʏ̈́ƌjgBjכtۋsJC a.* U¹"i}#WB%&U_J^Iq~|mA׌2]4!~# ަd_ƆtUÊnŖ+'&bdzJ%5ӈz '/ ّTgy1\.5ϋAM  R>>]hH`LAw\ig ѰLA uQ;Yrژb3]mEeAɸX병%eZ96-GwVoՂtZ`O&рlN!),Ac0kGP}OQꆛ#Q ŴK|7Hu(^Y>Riۃn<2v[R ٸ POj#)m+&' "LAJ6@oKPVRZ^⑊.blrn N9H f10v辒RPʝKF7"݂̋M=o>]}rk 9 XTŗtnErUcc5>t|Yp%$}~R;<)E6hІKަ&5M NǼ{\߫n ]>= z'cn=8-@ ιyi]D4Jd|܍ǠI𯺆%~C;2)@2*BU3Z1BKXy Lvl@ \}kV lA f{W{hIxYGu;3tݢ{qP Edz)^rw݉S@,Q!LTU0ӧC) bOGR_*'MÚmy,#ϻC/JIg}&k"=C Sv0$t$e?Wq:7bo\ơPw>zTAْn2zcm>N>2>1bT#p@pOߢg+ݳjꇿZLP\ȍ=JdV>vgl-@u?`"-R K&BoYc9x?5(F_E!$xVU|Y_p UTl,XCZn7LsI1AInbh!^ `fNڀ] :SysAm&}(Vh| 59|p :?tU 7riY廫Xϡ4tjJ Y~NeUR7ƛK@7'r sccCZ5,$. k&ΪڷkT8rOeo."9Z7bRn \h4*;9nsӢX!랗nuiB#/] s'a&Tc܋ %oL˷*o$w(BZ" ~Ga.Z5ZC"#%$q@7 ՟BPk҄+F+J< ;-8'ypU㉩Q5GG2u[sG#VZu%@/VT:Ə5' *$ɕ~6Q()%Ck/ MbM ~Q4x2Z^: -_gK &f13pH!6a\^K6ҵ0=-C=5/!CµkAKb]Z:P᷍fS5׸!G,&wS4E} 屡Ny,t AUԚb!FZז5`ˬ6SNL%7k<`AT>"TD}+hcj/[(e\ NBKlsJj֊u}6+NѸڋ\e!g< '~-4Pg|p`(>`)T9HM 3Š7ߒ1$bI^<]^&Ez HjP4?BH3[Ho\v(%zO9ZSGgkr^-1zw&_c슀ne"9qZkLv]b[Q/5/),8G #h ;[tHadAPPk5D4̴SU) ԉEZ̭aUqGdR2a.rL#G~]ڃL3$nJNidN!BݲX,{[c@ϗ.ubz \T]5ޛz::r ˏ vS$qo]3u^2Ӆ F>,0iʲ^"h/PJV4}k`Y sv1յEFSmp.|P]̥{J m =}D5™ *:m4Mf{$oۡu]ǵ:T w_M؁+(OuT"qy$ՃQІ&3qbLhK_(02{#x/Wݢ͉^ JVÜsClӃ2>SPY5'L6h{fZjd\%]9hˋρ6p H_VC;Z7\ ,wiHpDM=2-#“a]{scegeLTkeqzCiAbf]+Obz]Il "o%e8d'i־|LJD~6 59Q) 8dD 'PK{qHl&@wuV䙯Q#Ò_PVNGPD=8Kp4ٝ <-٪? K0`{B`ھoAf؃4~o 2 }y$R_yATԢM "ݣ5ﳁҭZZAYkmdO,;-4ӯC{m 7e9< zUw-_2D3߬]xGh\(c?ƈ&z>fDI=К3dMN;8WY^s(~[7ٿr I O9xLp (rsG'ޫ; ɵuڮHC?z`M\~ ]m l~3~X ^)zI5i$ddu՞4)s[P6m5DX$L"ؖfH^>fơ_H q8&fmi4džos# iGw *LB1$4MV'\L)F7Q3X'o^PxXʣIƢ?nfJdˠ Ipb:ΤKoڟqZڠ"DQg@|UahLDa,i1,QPl#MB!w:}w!HQ#ܠjR$$%/ff/]qݗ7GqHՖmuDR4}勍չMh|䈰s ,< :9CRأ눆}D{Q/>AýB-  ׂ>Uu{,lOkkK>3~<*/# 8^q;*G?IFѼZi'^ ^Sy߇_ʢ^zGfPg*nݾEZ+/z]W!D[|XS@; NbU 7|?ʸړ.ƕ!GF-DL3~9- ;ƨAUhB WNΔ\pl"DcDD3 S0;qٓz +Fw1B Q849Q 0 ث*%xP( fPPxYqKV_I, q|&@~ u8@['ג|q׍$"@Wm׮56TR(REn#;a-R^w{bHgs|ӸM2ˊmՅef U ̰Gt]Q"sr|ֆkP@*=yibŮ?)f lԽ!ȻqyD"8;׵tZQX@>Lu51܌oNdO~vdjO gp^Wp/@F˕@<#᫘4}¥1Š'. G_gPL[iH_I#x;04#,]f|o b7e^ YHN斬❒j<%`g`.Q^@S+*Z ZQm]3զQnH5#Ǭ3^KJ!ZÜ,kQI'lDqmeS}H#QX1F|< ݝyKZSy3\ppxX+("E3;mMK}wͣ('is2L.hT(' o aoԷG_mg.}Z! e mP>': 1yZ@FkOsK[<׫F@ LVp&&ũ)'j#\0$$v'.&\J=/M0">$_2~tPwFw\Uٙ z#fMV S2O@Oqrڔ竰<]|_ V&3Gkf^;<a,IuH# 5sPE ֖eVD l_c 2Iα9M= KLTo}?/y',9wf&Pq!R 쏲8Kh0 ,!$<0gc!,޽ZO"\W}?O'qv9?/e{%o\Qhcnay>&ưh;//vlhuJ9ͦ̉^bP lţdXP&Ý-\@6sCto<%Ő 1"3ZtH=|no&7IiYԤ*Z{l՘bg 8!fIx`>~m-U}"4Է@|r"ZAu`[D,- Pɀ^Fo Ao8 XR~T1XG;\, eዤ'$?t?QXAyl#pDsW' pͫqל/x$u<%FW6N֝S2K8-NʅjfK+J13\uk-ŏ 5^5y\]yQ>'{S+2CwIC?xJR` 5~h'<9ڝR^ f+dyJY6g (':Am4Ǹs~9LP/ 9#`,sݚ!jR* ݝrN2k%BBֶ4.u٫w0@(?o@~Vz3TYCoܜ{iW78xb| >\VnF>>m|]U\3SY@ٿ< 󿠰ʉQm̩LdlnX<MNCP8w2s (//[YCeJ=2F% Wڸ_v8 V-FͦtKO< -zדQQUV.3D"z/1i,s&Xu.TvÄh@ÚxOY{,Eɡ}%XF8Ec\uru8a9EM`ŃUqw)q]:jN k*S,Lπh+\&]7' 챫kVC`nfK=U?)ĬY!8`T#ҡ=v$.ahEZmϨF-??!YCE]E Vb(Z418Dۺ-J5ܚi 3-ZW{qς}DAAi 5BhIW=aw3D =2<#:җDa:oݎU3ִ"{t]<c!܅ӹ|Tk>r4QЦ~;QxV@1[i.G8р.PGPQ eܡ"]czH^YCUe5WCd8bhXجu,qo6&^ji?ʆ8 ܑʞlvude)H\ӳ-D~IOKÝ-~>f&pĚ|#y -Ojm*sF=f߉.(N6sT -=1cY/ßR2Ϡݏ0(A&|IAܷM o,R Ƽf^ s=W-E "Bm`J 칓[磝 ]*'7(2ՠK!J ^WݬyJ /+Xӛ${ ;zH1"rA q\IjKlhO5|w*g`2+gVPmDXWdz./RBu#aA(c8e8 9=)'|^J&q9CnT e0Y;TJ%#{vkaƫ^^C_9}@X XA* o(ƚ ^I^C5%֩ aXA鿰6A Lj{@-#C*|jsEٚyn#p->GmJ@5옯ymF;|庥*:an+>!pc+c_~w, @#iyV2DM vcRimekߝr;l[0 >lC,J[09XU*`/PUZW/c_oQtI农 Gح>[푮D@Thh16VnЇRkJ0CbeJ!86 ϋ2lsk*$KML_i|mfʮVqh%cbv{fk7 7ky'fs]{Љ Q&ugJF;>U{Pw7?9|[;bC8+)I(x{4O݉圷XZw-0!z21̭ԯxE`d_(8NNz+d!X v˵ y3& ' p.gHc?__,W l6~'mS7+GL̃-ACo-x=ڂ* :\/$ ĿUMOupj{K:y=y܁]c«oA-6?2M&vE_Ht?*}0R8Xs Ks^/YPG0p(ӕcݛ7 k"|2,&Pq Z-q#08~3}xJ:}.W}&|>Sb ]~/ *y Y|蘭QKc6'8v A  sv恽W'Yb<\#<&ٝaEA\a9}ocL3 u|;,mEzwH?E :p,yqgd;9-#'gPu?jBN%Rgђ%ԯDg&*S[T2GO~o}ǍPC–F05J-@#]RDzIu?6ƅQ5+A:{z>i7_tP}3dX`fJsZ?F#N|/n|]At1z-j!}!= t:=aqbI6?%~MjgV5n-CAlu]z*hfq3(SrFUw24*ED &y-"1;nzfbȸ]u+wAxRW1%h' ,zd/6|d8Y.bIOq]?Roԡ\j,A- )DP.6j}EpP[tYIQ͞gd5)l/x!of qazWykޕ:3XOTGU>{7U^QTA9 kSݡ#̄!zߊxphoӸ'' rwYs7ͣHNݶOmZ<`q2ޡޝ$ȯD'ovZ }ic ZPC7EL L+Mciɻ<{(e7}=;ְwR˸2C7+Rgo\u_N~#b0)@sX 8T{[>&&Prx.vK3]9c( bc1rOp>&o8%lb<.Ѹ';BݛTFatݣGH/l.cvs:,P](|{hՍt8 E>nH|9A9~ =}~N5y\^pjl9QIR1բ5q Jǰѣ.-ycr3!Ǡ7a 1}aEisGbmT.ס j+ jH6I7H=ߖaz,DZ?{BELe>ϡ20orTz ujBI8"ڻr*nTA},c5~@I*uU}k.CInQʳV-4&F, bfZ u<6p)>` )!:eS`+ ISz ?N35L栥T5+_S$[y)--YM)]Ӻm. |1W M^i/N5oLjyZ+f*1Ґ3W$`Onʃ.Bj 1Hޙ6k-'aZnXdPX5QSw[/+䥾}HzYɲs{I~Jš)|rs C +0#ϠJ@lZ[Zc. 7ZMię>`s_sOGکfXK(q2$ 9D/Hb5p2=Gu2d2n*#!M˻2}Vl0uʪP]-qϞwoIυƊKpjg ;ϼ;Y)a ʂ1WSjdU[OCǠcaԸy#@8Y_&Co ߘ㡜WU׏4ڼ]<cܲX\@#UQ 3gQPbQ<.#,Y'& Fi[<ʋ?q97F@_ +U7_0@)l+QkNb5G 97oo ,$'6]RE{)'%BѮ-``w `Ae|]w`ojexzKzg9""ދ>P\yUNU {`q\,ȷFvO(C o<"_T}sa.2["W簝 sjM8,%$7nxҰ}!+!RJ[_%]YWQpHqb9 JD2kN˰cW,N nOGG@&!hV+߽AFs\A 8B*8Є_}Ɇ`mos2@Ku)*e8$7wB18(dm$;I.DL#)m'npˇPfkWZ @6)dzPdvdמ `' %4r&p)&h |iW_X{5Ď0˱(B!R?&_>hQЬZAf?HhsPgj){*% X+y_%{^g,Gdʚm) BR͔3{T0xof{j kU#ʺfC?Y?FF{bMhxZtiOGú̓nm,QX C J! L&p3ݿ,W'&4Zh|iP?d9sg_;9IwnЯ)M.~]OVU/`ϙg?|_JAAp/}2pp)IW45[d ]K4FU0 u]sX`o`m-%Mہ}K|RXjyuDLRAqD̒71M[,fz'Pkymc#nNb֡8Ƕd]b|2ȢTɹ\ b`Cש: ʻi=61l%@b8 rș߯"Qie%9,h VO"_*<*o_lAz3~J&MbԵ%(epF8+KD<}܁tʉ=.mrX<{AP ( 1TKNL2dl8oN `ȏFJ9M1cc %epGԍĶW@WA`j䃬i$-W"rnݾ4*/FN$@xf%*]ryzsF? F YQԆ&Jiv[ ] کLC֏zR^DDUFy_۸"!6U.XN W] l878c߭/uO1E0WVi @z?xSilSÓ1=a:,_F#fsO#Dž\}/tJd`4A 4A2~7>xZŘ<`B][.X;Rd_@y^]S6& BX\`YHX1b"Nх8ċRk\X >w]o #Y6KȻT%I H4X[sKa[05[بwvvdZOԣd]Ow_d7dj~svE!'Qp"ao"@*.q-TDO*tF{ v<13iw,smGBbd+Hp p &aO Um BTQFYa?5|qKRc ;>(Y~]07]VKX׌lDofp8T),~)v` u^"QDB[u/ęSFAav604QF8x.^wj`4{0wc*8n5>L4:4Jvfؔ@-,X72!}v0slYV,݊ oLJ yd>W#Ipp\UA+e;pynGl9c{gėIyC%<`4-!"0MV|>V!ZsX~Td>9SK~[Y+8q\4!.N|̴E!YZ/@'h+,S,%B] ̒J{93Z:K3XϩJijMjaEOýH}k/WO:Y * Bfν-ӌJ\9H]*msf,uId ΤCț'gwRoyq6ZI+&!“l/uA6j>ˠ-m@^4?zcي\ͧb~Nzfz?Ը_F2Kbn9`w蚨ɸ@]vEML?P.|&WaO>uBc*l@:vNmQ DQn[ߕ-:`uB 4L|P\3QE (>}:#LID?By\8-S7lḑS7o rseG߳'zvŔxY1O"^2f[cev5E;.^p ~⅖ǰ3|]taG?Uf .VG SC~ v_WpwFpy^ rFV h}QBCnc%Wp;C~`絲y$)ӖN*8ψJrZ-t (X7Q;ٹb14B췌)_$7n(1 / J˄VO7䝘:}#)%װI4u$&[6}_֫=:mR2Or>V,%SmX:-FYhp~p(PԾ\"a3اs8sJMt`dNlb }pzC&ѫ}\> !o_R6KQnA%B+pBzX+;7$Η]a4[St)2n}*ه<8H^$EK)gFZv}*,h`R|&C*:`84)H[{p>ӹD>}Iu>Aa\0#x*4&[h*|%kt1̥=|J޳vQ%+V0s-胔y{#s۳"UWg 6Il[14I,T>eɌԭ&r\PP҉QsyǧJ; H;6eC0leySQ C54PyZkۧG|\5VD>Ej͸4i+Kc/2WMlqOwܑzWBxAYn3177Y|AD%r-@=WZUpu L]f$δk9 XYIaOD볔$s#(^@璹]a?+c3aܛw9Ws7bڎeA"jUo 3 bOf.^_sb`i{圠+NDݭ0+$tYR5qܩ\-G6 0(dY DGMʱn][sT}%98T6B="_"E+nIf/ΩڮP/8 դ);wl sԷ<#^-]";d;JYЉ/㋞L-Mz0U涀V+ >l:&-I;e vF9XD IE VT(wF0d"q2fowi y葵)*+5f$yp"k谄$0 |Bһ@b'Ô Qh>8ȩ$/s'cé؂# I_ʁvq]aw&7qy3`5L$ָjN} =jptC;{9_@0|k81Њ%!h_#%S@vte٫Á[?0J:Nޝ;v=c\`E|{m(Kw3]BZ(˿3}'vA g`x.GI"ͥ܏ԉZRl28;S IX> 2F-@c}LEq4i9,&:(3_n=sny yo>! c+J[LBpXK$]<$3;{LaMM>^cMQ &V%ndDI<^};sb1 kLE^ΙƯEJQe& ߠK w-ƭ8dcV(ugg֪ymc~ [KP`ϔG ̟JL8~xR[G0+C Z"K Lj7+=4A!I A8"nGV;[.d5+jlu-=6SS.Kr+1_Rzµ[;@ 6h)ݩimk.,hW0>6PTλu+|Ыu>V6Ȍ.yy1pC'ؤHa'RcrRqum]o7ud T6aTBS:Q@q)j2d!9UWF?34Y4썉3/PH&Va̽O8$;_A-%+er@v u2].7,-u'e`0=F*EAlׯF#.$4Nn?|n{EY2ys;̬\'W\dqmٯb)u1 }((;͖HWhN3 yLG6T`pDw6s'=<E%n |~c]zbep}SH&bUԘsV N@Ņ*XGc*5^!|"y[=k;&z-ŇS@g.1D|R'bmG1MHPo8 -K&1o> {טFsAG?; 3 ?-֐PT֪dgZpݺ6Y߾ú*Uו !Tu6BS]t]a6pIq|YI|WA@.̻矶J[ͧ7A0Ws F1cUOܺY?bKST3A`]h3lgԈ?=HoG)չƟx! #"1x~#' ՌLBUFaAJ{ߎfYX4t>u&i*} wl֖>bZWoi¾69P;C:3v#(;y<wƥe IN-iSe{M?Qm"'zL֬o0&ʛz U4* <|I1g-ґNIRd)![r Et%x38:Y|T:[]OPKN'^ӃVY-S4j,"O?턷eA)s!x1; 0'o_#+`}O?8oHp=WЇb/\l{EwtMmӷB40rvX$޻ԩ 1!#G).4{K8/f#ؖ+3/-Jy$׈|vFgV6kqj=w6C!S&d{:14c>ܟEX~zZf{Qw=B+!,Бl̏ w8U@-P*%gOv IHhWnjf:ŏG}t)le0C8^guk OUp t17Lzw^2an\w=TkʟQ9nox+@{Ğ仫ch^)ą>[E_ozCXF(:K(3n2o-KoF-;tEiz´ڨӈ)bV(hӹmiBM*Ҝ=֩{0hEf.Kgx=]o K ƀ10%s9*?䉳HGxS/-i r7Κf? z1,2iTďR w ӧ^0N*~&TA:wFtniiխقy&ݫhL ba6 +F[ZXE9 & P }e=o#'n,*zn9_. kni|ɏ8$bOrb&qk_'zDg g)ߒ ?b\oҞ|掚B 2\"=P*BP?$ Vq{{w_l=j;~Gb:}0)^MH܆&M 7P!"~_d9E*Xe@n$drCmxP9 s9چ<=o(bAD?D%@f8ς0{ύ,>gہvˣL'lm1lM$;|O [8;K'ⴑa܄ ɗ Vݐ[Rj1tmD=cF^Uw@-/`/?G^u[}fXBcWa!gpB9cxC:Ѿ1'@nje >ª.{}jY5vi-4uNM@5"}z̰@%SmOZ]onH+Dfy?e*\eQ}~`I ? ]fT c3.75|Әq&fVdlJVi#2 b c/bJ%-9fT({l椆}ťikهIQ$Dw;Aleh锓,DQ4[։VbR qwj4c[E; VeMM$+4L-₲)~FpC嶓hn^Ǜ@,LDW^t]E"6Jk;nEk hƈk|k|\(څLk6"$׊B{Y|l+՞C [!W] 62E][!1>MCCyru.ǀ&IZd+FgJv.IBà#bK; M1C{E^d EY@۷]'(\J3/jbYݟ/h^HbhnnջsdPgϵlX_)A-,_}r)W,"sn*[I+Iބ}rffK}LQ٘ZOdp^̬C KDƎx:U/`2'XWU`I[#G 2r+h6wֺhgzAYqqW0S|zJQrԞ<&~\!2ԧ7 2jrͤ&^S:ͣ4rdn[n4nǻ\gߝif䍕CY%B [7+uXq֙[dh$nWzvxO%G8 ؔ_"q ns U/>R`$:)B}V0pu}"L#Iq^YKOiZ$)/vfj+aӵ5FQ 9v[w몍j>B,,B2AV|D ^\c^*Ob Vdܯ`nkz9ΆH j@P8jjwx5 n땅L.yƏ!J3rȯxZtFr59LCPzŅU!2>G5RrhRشMvgoQ*q#z܆@B 8ʖ[#;b\P a_OCCj(Jk1NfH \Ntڽ /kҀ)~.KDŽñ:m橔_iD͑gG&1VrZa(ϙOݹ6N*8GtunϔieG[FLip,t!fmN%nU5*nVc<.Vs_dwީt<8dǞ䡻?+sScr'?TC쩩 `M-NR%m 0A.Qj5rJ Ux"$?5.~3E.rvUjy0B&|ʘ 2`؃o={b&LietVC+M@?O{={1/hG[ӖCllt@%.1ؕ䁦jwYbq]'v}4cjBV?fpVR8&_ D4QL&06^:+{\MX}!k^p2- U;ˆRpQ7a~LxY*56kFb.'WYwrM 6fZu[}Io۵529XQm;.-K>_inW)Wny'gKϡ~iʼT ԟg+|s`j|J6{aFdHFl|eoOad—VM2A=Qfj7*ם bYs1U'jLl*k^pKVxɺy*N DNBL;&%yr>SbS7q1}{Ÿ>gL&؇ U#L(>l.H#? Jaڐ.Do?O?S6@*ю T:ˬh_@g"@WWϜ\"2da#{UVx)Z~IDE+}/7d6)92t9wUq/jKfKh[>Kc*/~h&zMW&QtML jHo㭉ȢvO.ۢE(ͶLNy(HLy V}ޱD1x7Ccr h:9<~%d(7ůZ9| hmxy YBuw[>^ϱvHNDtWɚxw.]{y8&Q)i{ۤ.έ:Xp<[jjV:~9C$XZ7 @wMs Ptj.q??{Dⱞv+T'bݶ&`څ*sDAdミr:8$ɽ8f{3J Jo]A-yTb m*:*;᳉j^TDS = 6=BڟX!{B Gt(@Xe]~s=:$ޤ=9W~y{FQwiKxU80"YSn !lEogig\|&<:⽷Kq!VMTԎiӧѭ]}LA]-c>NǼ%;[C!8~E ) 11Or5ߦGPϋT&38{ڝe-_)]m,a Lcy؎cO?f,wCq+ph6F?{ I2MSAR>Z+(Tlګ”wxHR:N]<*bQK'PAw%:Sl@iKyF#Jm@}ƫg6;%mԷMRTPdPJ3VYP9E'Y4Zi2 ir_ F:%a.X _vu0DOCm$8 .!m>r" OU+r;w:tYtOōe&YFsѶF18hUE2 7 1LWZOՄ#a,f+$ `O]pQw@v%f[қpqhv@VH[d\8> 7J ^f ~ 4mD4 (MHQLw! _W:MI1nhّ[*L=!4ʜ~N.e>6n` @U+WGiǿ_:<fM[*/}"9>Ј ?:OMDq̩BP@"{ ]"ecP1:m?ϼ&nth`+y$q8`&A?>D8HWZ&]AB<]#]zJ!;Gү?p2rnsͅKzoڴ'y3 jF^­:zJF]nS r.@Yw>Ly[v ߕ*y_nyyrrSc1W#9d=@TPD S1؆߻s ,J;As5 E[C=wVcIW(G˴}<ؾK"I+.mNQ_V"4NZ~T|0kna,: :Q.6Gfca5P9"ySתcHDe)c %y1k]e)993ӆT|% ,7{ǫgz_̝k3 %m-']HI`Sd@eͽ'.ywYnG.Z``f3@w!31C@K~ġ>Ymdӂ36!dLʳq8DgӸrfa:龕A3"T׈k^Тa/-9gB*XfUQ^7)ۡ5FԫS9f^ b!Q][Ѯ7C)Ǹ&g\"!n,یiy>QQ02c|Lblk*>RSgwx{^s\Rrmqu+-s?LJc ϓ/6gMԒgX(Enp,~(Cj8uJ2yWzl-z{?z/V!GKXuDmґh/Isw?%#W SVx?TiPmRD0༹TN{󋢆;dF4#&5ӐTĹv1Gx@,xZet: XH|>"񽿹!tVsM:o-h oFZ ϵcg6.AS3kdb":D*9u0^pw~!7~.=~jf{X73< Œ`YF)x[˝I%"9q[ NPz- hoӄ 0iY׵)c*Ӽa}+ v$jUЋoy<6sfiBb'K9!XjFY]Y+4QON!.5ci)RAxI-kdmFp a[ʐQے 񜊣Jz=-=lqzi,>Uj=qĹ5!E0pwR6Ձ#LZE`ޚe]JWVC9smcu _bnKhxf[ 8FT&wԳ<'o &ody5Cp 8fNml^e8tx1zW[i%ed=ev}ܬ{w˼)F>i\g`K^=Aj*vy\g}Pр$U-VU3``I  ϯis6|fz}o7|/ 8?^kn4_EAJ3iq%f }FkQx]Tuj3&Ok*Dkb𾤈tmy Zde ETE&7MEI\[7gX\#Cu|?Q3ǿF hP=r- bn=_e-Vh-XkNPXz gc0 YT@1ԙ #)J dz@D%ڜ+26vrlo] J *];AҍܦeT5\Q~Tذ>]2cv.pn쨗 &],ኪ&j6ơzƉ@0p`28]8LQK#%s8LEq]x_z}C#~I.ӠM8Jڿ" x37u]XbQK3("x$'щS5aVV @[YxP{TR+ϬВ;d$|ϰI1WYD4߱.zX&u3 5G(6oqմ~ܶck}Y+.rD gȎ?bheˆHgs\cmse?tqṭa' Kgƪ%)ex=0䚳 f͉q[N0zRÐ +vOeI=}Y`A]K?}E~J;Nm JAos_ c]j<>+">!K0Fłi[]\QHS|#]BeQpKr9/2Nz +-)zfwl{ %HFsFGWB>ZT.0?4aO(Ita "`Vc wH=z}%mŎ18+hͶ9<ޚm+G yv6hB 6{9Xָ=PEd`[[eS2<\25 OԟJBPR@]L#4[BH]#(J#RA -)ML[٣v|H0Kz}.nN,doX]F%1<נPEcUҠBâVEKݐIE`Ô9]}9=Wah\l;m!='̧,ӧv7?CʬE_9ީCCH&닷A3]uBhdD-Cl5+Zzd"n눺 6WĄJq 1N9|oN̡wi  =SXOE4E!y`eot,ju/"LqABPXll}7CT^Sz8#K]޽.$zh u *.yKQd74-J]ͨb!l1a|--n"mF^I8VJQg5RۙΧ&~]8%rPT5hv7'T2<<|T!q3tKm]OXTtx!܊du4DzŽ4!ಜ]K!~hB$yŃ!0`zGty-z8/w/r8EYP3~#_%L(=D9,3d[n(?)\Fm ;F{Dvl+0p3Q[" =A{=*^O$ jc©サqzHdL3>4#i3Jwe# _*H>H@=Nc”xV 7$Bk!vNc?^ɥ=eA3Bq7ATX͗5YO$V720b} `ߐǓT6`/_{Shjc[I=ӄT_K.5`"@z0A-,y.e`|iN. ,|nq?wsdX8Zk=ZEJ j`L KFm8dRMN%eL|Ns>X`?M"oeC5-iV*ʤ՟'bD iU|@ hvx`*pN\mHb%*)66[Xg >7B^Wk%jM7sa8#2LB0璃slV,HzvGFWeB1 $hiu(a=Ds5vk E @wR& a F"!Dy/h rlqO}:.yS#]u٧Ɗ9 -/:>1]9WqNJD=D Y,h(7 :UnIp=ʦ .MQF֢VhG{.膎MHnzsK.1}i|%RoH_iG ^$%\E}]`fwLevwU3){$i MIw)@7ߦal/ΎV9F|2Z푵9zBղXGۚ-q@\J5s3  ɲ}=tͱ yOdEJ ض[ u'e[f/GzM읤sI_2JmB IȚ 3R k<V#Bܻ\uD;rÀ?Bb;Bi YU|$/ڥ( +lGu`9<D>:GkՄ!ƹRCs24@>!4KzwmOP<sw1ufQmQ!BJHNm Q޾N91?8&jCv0Vo9Bz}@u.Jm>fxl)>ؑj67 p0ko۵Mq /UYm:ɭS;*w M ;e45ӛUgC@v`^ݱI{2KTVF2˒x*mOr31k8/j ƀ8ysbpyoL}(a1v`-)RXZ l h2BD"f 0 &l Vlg/3(^ ;ǍRFӳՑz)l"堸R_׌rY,>:If4F rj* ]v0и8&zZdH׹.bpIy.5pdtԭT"{_D$#uʹ͉'׏¶<Ԁ;w]5ٓއmc[ 18ao)r}`:n+@V~X-bY: SH*!br>8|$+%L# :oß'ӡIjQ5?(1 ;pZ?yk(kg_k~H H!18[8ztXdC꠿YD L햸 c}n ԙIRŬ aeop!aQ L:L\~\Q%l_iKك*Vc?x5C.eE6/|ʤzc܋3/71Nsr)\2r 5;InjK0L]-&tJj‹أEz^9Y[~6d?|€6CRn9Q̶GjU#Z|ei \ xhB˴A.Xt-uVr3X# f:匝TLh iN[ʫ'LzqlF!\-T2x]ZܺOlbqr!/"\DzhiMiZ_lVNһuTwH`@G^@| Hjv^y(R#_bqϙh@mٔj HVN&,d4az@J3th l)O~$vw w~63`vg5DF-QA[\E_]\K0e h}ݒ\RL++ե?Uo(K̲z}b7T׋;ngrg}mpP3`e$ņө;lH򙍺/c:J&A>G5eJh幫rCnX6?d `( !&wRQFl7gsX/͓&}ŐkA8zA9Lc#|n L\lL44{<"ݬ,oRLԫ,5EQILD c $JnR^\euBpV {-#ѻӯƩe͟9|,v~\- <w]0VI͙k hk|(* SfK S 0ĭR);E/1DjtZ5>C(:9)xU/XzD[L|@?qʩAWRk :Ht1+ 3V)4=% x*:Ci8T*q4V{i\Ub!'93OQu[,sZQDh(X}pٖm^X Hk;vk0d(|i.#ދ+$Q^N9}"vĀtiIqfe|j[6pN囹/& MD,WÜ@<˦ thHsgyrI, )*L}x0[Vl20)i|6H4.#܈vC Ζ7ѵHE_JA! pYΟ9i1ϻ~dz7m?Αעm֟(^@ITϞ}yG-nPaYV :e!. a1wr(e#љ⏻LN -G.Hi E97x ,,}:%E‹?sIh [q98*o/uGEˉ7E'hv"dF6K6Dî bm`[ ̶҃镮7*4ވ m G©(Ƣl_d@Bl&7#bPOFtGaTEgC`by.e1\g*[kQj)OT:ؗ3zVʱ4eOI:3Q{lǬ恮:E_/ Mo :6,Q0PM*; }Ťهΰ?2Qz\.:Y_ "{xx-== x2#R!ko:8zbزe2p7b]hHŜA?bkK&*̖k\^>׆E,Wh'^$ 葰v.OZ!AO_U'Kڵ" tn\ c㭊"MC&s0;h1-@cvXְ _I7-owT~ u>\ʤibf1nMRhIYNc%i p.lyWtA TފD"0^#A MHQfNzV Q_&Sٝ`0 %57әKf+IR3?Hoƃ⏢DyiYn-Lǽ/OR)JDKg%xSKV#6Ջ搊DyMf?cV]ߚG#@qfuОE]Q'J@Z9.9ʬQ7ۊN[?إKr};=J4嗁ԂDVܵŢ|uA/i"HBOQ<1f,Z ~K.fj;-əqr x.n I.œ++}Եu4p1H?9<h_B<gs?1Vѫb|R.ǗpO `\4օ T>Q9'(0(!ŧ#VzZ?D}"~lZ4`AN6@. a) p]Ȟr~ N[U@[C]|Clb'=oYQДFSw~79 80Yl4n=21%YC h[7p hbRUjCu>߫ ?' :Xp67p[P@Y"KJ[]iMY8ISxra*[c-)ױ]yCc#({QlSǞD1.t]m}#" )wbY) X+@Vj.t _y~Lb/S%3 k@cHW5 KhŒ'P\GjԈcȚ br2" lE-/Ass΁s7h}N兞ÎI@lQׇ*HUؘCS>j?HΐST\*ڮh /]QUj|,36nvwVB@|*T&H8sM8jfɏ)x PW1 #akx(jvG"ښl`+&aBT9O6a78%yIEmixqM 9V *FdMr {Ds[r> fa@"X>Mv@'Pvķ@MP"ќ~Me%ĊU͋ [jxDJ[xIČ<&yo^ٍm>.`)TBO˒h6sX3vP5ǁ?o`;fQXkJ= $8h jxFp?}g!Vs.IOz4ŒFJi$ݱxySJ8(A/9nu*YG5δXPx(9&siu1`s1u9m;cқ@fAti҃v#Z7(Uc?K"NpDhQ̎ɺ#в#W1fr y~x=I*|_~Ei6hN"_8^x+Pܼl#7< 5=(,G,MľOϷ -TLpǖ*H.zK9G5ҽL[=-_C+&؝e\ӷV@ wG0Vq(B7ܞO솀&sYX(wTK A='ci "Cl\>ۓDH0F.,aаS24 ۠`\@!/@=G/,XF9A>I LM%E7wི$BF{">}rse^G+'yrdDC5j%XpÝ!7r~{Hw:gm2TŔfT9H]Sqr HLwu8]}Q|=@WPz'mZr/cE@}Z2c|j t7W #OSLc rA$dߢJKe5`7*XUZN/ar*K7$$ux['<6эFmD|C֍ЊWlj|9\#/i'Q9A/vy2mz֓`gxbnBa\ &\kmڐõH77׳GRxy.Yn~Ml( ྡྷ ۙڏ'qeB! hEiE6m H؋eq:uJ$]G/%.rb,>%=sm̰ uD.3"mE8WΈ0ڋD>/-*e-Be],$$?eѐF*ONJ;9Bw1NϏM$L;>ݐ1 $j/hSWg2pPe]ds:c x Ս*­Eǎ75pĮ;bd|z$hʫQc/eubTup[`e-;[Q9[ R-ÿIJM+9'3 ^,Tu_`4=g 0D ~sI%p-)BK%+j_8_ pp2G,Xb[kV*,IQy.Ź3);=uUT!~o>LpxU}OKpD趮E E;v w20>0C$/a,$  -p?j~l0 0 $^=oC5B^-nw[@wž…SFgD&{M0٧+Z}t̉sOH>^Oy|1{)kyVy"QgxhXMDB'`}qҙ|CTѭ:u9vLhg3@ӯYMRZҖk1CTwAP]CA*! $ִa*HkcbC/D rG ^M 1X+p{/%(ޣIh O !լPFo.M> ΂SmDzW6wXfp3!] A:FZ4D",*9 'i # sWӈg^)2P;|ȄXljcմ7l{j m}+NY`C5eLSOKj^ÒgЦ#R͙4#TzTu _q֧~0pH>:VQ(*Շm< 𶨩g&({K?.մ^# ڄdR=n.,P!V?$]^Z+>`i"xqڲZ0W8;!TP\X*p葾{LDluϾ6F[2)rȫNDOyCL7Y:=,E .&mn=&1g< Q֧]8sjH@fHDo'Zp9BRvH ,gR" ;d:g 'gTVdEROf2u]'q X+p=tZ&rUFIȒ9~^NLN4R89Ji 7ov3=ڇW\emgw;hYAK@L +7s_Ge*I=^RHcdCO2S}7C[BI[s:M:‰' Fٖ: 'b\y|߆ CeKzucÄYHq75ᴎN="RcJ\Q?%(5H\.xcOz b! /rer7$*4yw 4aMf nIWJW!n Ba&_SjڀK ,𾭠6šX_̡ m.|}DG_W¡pF;2d#ZQ0gsu=AX,+xY6<0>:D mWaUjZ%jXƯd [v:ῧ_k5i(#n^g;[Bs8yi%Y_nk;l%q[7)Sr 3k2ʔ1)c۷K{}Q?=]{<<?/>?ٸ Y%ESWI٪ n.ć>;>ˠQN~r?? Dgw9?51Ť<`?Xa|$$i 5ھTsuu/+Jٔ-iYHP |\T bTf}]1Hx K]{j9f1z1NR ڟgQʬpבY0 N=f~'?SR 3 W")}c_jgX/8(sm-o QydH;Vdk)LtJy Lc*  Q#$-r#+:iMkB&6e+0$$z{Fʠa N|Afj%tw -R7# c{~2oZy6:|uW-@pk4Cq_#zA`6]]Ua. :&:[d|E c?M˹NXo9'ٸ>5-! ؘ9a.#K( UF x*Ġf: 0NT Ë$vW-N$B ,tWrc״Cݶ؏řM(ZVbцI0!g‡@?5c9Yh dqÌ. 9 -ɳjVg|ټ'f+ ɪK?zBTY>|4FXyEMrXdWIE56FI2\q߼i y/o~!γnHZc:FsJx{ utDC>(r^Dۄ,[rER" w:KG3kTKkLDBUb\=*7Ȫfݛ*:EVW??;{)jࢋ_P$ww+:lN]u4@Qr0jnF\&?ߐn_ilxW{g m^AY2t":7ɛR?gb2hPꨗkq_`7?hapTMtXE6?y+]#Ip# JpE3!vm5ƹ U*m8 NE ;ty&y|./3OJL˯"n*Q\ ;$O^iDw mquSnWt=+4wn~8N":t-JN')6:$g&5!7Mn?L %P pJ ʨXCz|0. pt[XuӤ+`)!Z(jߢ g4 e2L$Hf,(vê5Om";ku&dQ'!x d(=&oB7o:m %S- H0iɌsVa=,+7}{)"/5/|Y'Qb] ]HR\_~Ҕj5)ˤ G%>f|9-)z ErUjE > W :" PjWRӝ mzn3sҟљۮ qE.e/NpDňS6I=Ki>l;:^ae3', rN<< H簊˔R͗rMi494 ֫g.I XPpr)=,sMqlDǙʈBr߹QL\#NTdhxE5n4`|@eDazyf'JA^NןCH[3y}b[]>sG5LoyDA##(Xt3p( ɢK/ >H#֑iAē3by 9`fh"6wq=ҧ{6T& R@f{lY79 QwSjI߅B\HHlb \ߕu=ʄ% &־8Y<<ˀźk,SʲjlMY\-<|E;KiMX>%Yv AkWU:6"an +#8"fQGlmqH 0qüӟ sB`Qz1ۦ][00O_\b?,Nc҂UX5+ZNus$rt%0Q n IY8( TG =؆rG1"" ^lW/e,Ya̼WGICxw2L(V=,?>%E]HrpӈߘCP$lNc)2-۵YhلGct4 $:Z0D*7WM+k^M19Uԩ6P:04cd4kF*Y3#6A^% H|Y0bs ?=zћN0=##{џx n=4sHnڿOxX^]NIH솻fD5h?Be(2HGw;O#PXO^I(Ub KAAI5Y2퐬2Tk;Gbڦ@*7v  []:m} cْ/Ub֒iJ #^[i&: e9rc͗-Jx-Mn;g{XANb^jEt'DYM2d|D~|N?anKkf/RxsDvdFG.P_ahe`]CYb?؍g ynh|HiW7a4[q1]ËuxADf@<ڐhCo^$|n'ȚmA]/ݭBա*VdPGWyBth' 1)5n ({4C nlpXXoC;Q*Am/,x]YziScrhJO$gNP&)K]q-g0a:0:S#`t1 (Ⱦ0PҎ41mGqmRt V0[How2fGQx~YaB?UZC* oZ;8mH,\W!h/ٮaCjH~ڒ gOí"']7|޷\ Zpqg>X:ݚ<h[FʾZMxl>8|9LCq6$9f)Y0LtUE>\'Vf*㮷G B}/DAzv}VTjDLI8Dzc"+7!b@2 7iLR{ *ܣM "ZQVR^PRuY:SKk qL?|Cg)8jVŲ6hL/<">ȝe=$:7fԺ&cr11+k ޣ ~>Q}:e ǕXu!;Y@(t}&Is)OMa,|7O1 Mh.6os& K(滸*”>5b 2tblThXzKpQBׁ#ůgCe WaCwS>p)-|~;AKdhX'Nȩ֙p mWPu9呾̖PY>Z3_~i /|4 tL\ lcbyi)+qcІ @FwZkt}vr#}H.>@s_l}:w !γқ溹qFw#T&8$`р%-)D)Ո+Ȼ30{Y4/afz$a,yfT`Svk,@ .Ve1O]r'!fĄ6˰EqV grn?,+2FdI㇛UʍKA˜i .Q8twX1-WјaxxN&Vx]S 0qK킬*phx@NװTҜhQ UU Qu'wi`J-v3P\\!c{Fy2 {'3RB^/13X9Z{V[b*w葒Ui6&qF=DIeܛj/sIoCPk ^M|6dLhysW2h6뛌PmSuP t/D d^l]#2|sA2\ǎ;p6 m_} `U+LxEy$AD+7`@9'SkQpaQ3Gq/r5 .}<.Dq߫t 16$msB xNjԗ.rt6ڭ >ufN{─&~o\p87A0'|7(hQ`ۮU6 '+)ZCIwK{Cg^%ofԽL!p2af]arPhCUcm8!KVpK.4*;;mz$5z`V!p]bYg_ ݦ3hP$+:xpmk$y ڭ%`vjȌoi~bT{%ÁvCҕy i;egg;A @rz0j뼰Z9F\Zr66_o:m/*e}YHmQq% cc?&e W3һ Uҵ8 mQO\=rr0UK8ĥNB|b9lKs9Y' %׆[FBQpvKP%:MT& /}RO.BdH1|]`Ihh1=EELGZ0&BrgcU~P|ū4; i|ju=d@hVogٔg],rX[3&jQ*vj!$é;\=:nn0ط2P^myKM~؈l߮cTK'OYM8[@V!\DeP(EIv_`Dz|w\8=,N#пS}%9S +Qmm}Lmy_<4"ɘR@J4N%Ņ[% t5*=:rŝ\31 %G|AGr?c+zҠ 4 ]G3%\s‘}GIt=+ >BR(`pRS<`{ /MR=޴OA(ʌN6T7pF,6ކDE/<k_FL9umPHV NoĚ=E,+ {-%.3qf A#L>\ve7`>ű%nɽk+*>:CLx'ShOo DxL*W^o!v%$xu8yQ&ݧO~pr i?Vo=vڭ\ZB`b \0K+m~>a@;GۈUhZ`,: fԡS(j1$"ܠM([04A_gRz%t/9Cyz:5m8ޝHAf>Oh؄O4'Lhp-^3#PJP}'epۣ34h'nvv)W=Nq`񽓑e<+ oYہkLM۱8ß͙fQ&"7j[e7XTiUa!w>n( ^o$ !7[!22XG\QV I*oOEN6H !:xܒSϡ$W l2R8+b;Bh-}%Em~`ͳ H6A.D #P*tqm-x{.,Mn6d|~#w]6 ͍" 91tckx9m#WAhc6fό HR&~AOMvS|Vq{]`YL%2Fz, [0 +?~412O"!Jf|'4=vRxҭna޿6k d2+ǫvRkSWpZ1vr;t ›XQ_U&oF`H:LCxx KT@a3* ߆ WV&u<~\G=pr= SJ>mE-5|"6=ėΥ| z% Ho0 |-_dnxm1W7`b&ܪ,-c}=R\g'ZQ_z29!Tf)C3M|[vj_](@*c޾MmH%ZsU )Χ\ʠ@Vb֬fäVK~\os'e(pk?л-P:3 x xhXy:d.=Dw mhVb&pVx6R"gHʹZM(8xسʂJʴڌ@W}!`z^>Y%v LF'bU8Š4@A/Fm<2Cyb}OWd< ѷZJwpܬZ;15U+1{7?H? ]Ith l G~,*y! }eLѕOm<o5qG`iVw/H4vL AFa \8lc{>9uڕ 1hgz@wuwQg7֜\sO{V ܿ+ߑ>ie>)ރI&d[.9GfZq7MolXy2~M#'cpwËIS 1ݪE:q;߫PFh \ºVe3-_lf7`yߍ1'޺^0لل W¾˥](Zـg Ȭ oT 7 IdlC61hw LŞ-}F6>=;0p:MRqvbPK7[\LeX=71~-l{^ E27!jMI 4P~ȧ)bZӆ!\ .% מX=;OYQZ@#ce@x!̐j[j($5l@5Ņe@(*lbyxnZ'1F$O7]|牱!IG6)e=pbA.f2L+V!(d4U6l%ݍaPa?(epP_ZKKoI ݵH ›wcX;?kۂ0 #_R"3X>ϺeUI$!M\ @Tu!3lBKP[Ȟo9?EzH3eb#z~xuܓ0[!:bo9]4!&#N-KW69n([D9B Ƿ/Ȑ:N+NΡg`; ;-kIm\+M!p Y[r%Nň6;™y!(dkq&mNҾZp<j idKrہ&.IvVRܵ:*"G?=?Dx3EPD-=~'Qdp@@C>@ 8DzQT< IƗ,BaujaQPKKmYIN*Pȝ#깟GmCA٭CƲ"s~d ^J?aFO":6&{~;Cwd&V?D UDٻ|0pO>$=ַL-L xU$C͍M PKyx6xwbH\!Ţ]S \> CEx-wS'\(1=˃@%oG&DU;hf.YHb _)Y a 5*ϸ\G$s0 K$Xש-잿e@ %[HQ5sS: öc& '<&DQ)9/Xq.d$tVOC7mX'͸MfTD%2yy(1gcx}qpܳimw: MW ڽGavM4+Љ s QBU_;tYB)Lkhy~Ь4 sΉO+Vl5<+'wB>F'ܐ}0Qn'B"?꒦¥_t@k. 64g|'„;a 5u9FA#VƩR1^A`4hO_S3A<Ke5U+[yl OPx(S.F5PMp WfZ O5ӥoѿÛ(3YZ<{~d E wm@CJl.o!3"yB *ot!p7(EA 8%[i(?Gܬt\6JgRXgVm'IJQ+D؍#K74bE7VZ\ؚ@Ld5˚9R3?)fRlY K%P]5L_К?æsM\y E}Qp)조4$.R$۞!s)%rIG.U!Ãe1$!2d yғjVf=ziՂ E[ LLG~pkia,#Sw@sNgqtXř)Ll5JGlG=b\pjDLODWl~-z?VrQ*֮ Q$Ӛ┄%~Ԁad8z%ɹȹ@ݨ Z0$-A7- R~i= P# x.HәD%BF8:˒OD lM9!QG5oW-;j*,vae'͏lG`rA`C8zW`wM_ݠ\* t"GfH@4DUЗh0Ƥ gt8rBEG[(?%d( "dDͳ8t:8mG^vT{2^6yPguw%rQo$(U>E 8g5GL"I?Z$lI^Ut]RH q|59T.f>(I֌*TMH>n]vR'%315&`/Qxz9a;7un(_19< jy ef v,W$0Dx,ye44i1MǨ}5:m۾V%f*/@.I-U.EfWS 8li62KDlr_G ie+Od 1Tm譻:#pn>j ث9 eeW=Y[i0t>Sn9+͌G R_'mRkݝ) Ӗ 83*++Eθ߼_N`npGc7HMNJXZ'-Bf17:I9#=0 aITAتᜢ-_]3n33I2ȕ`=C'Ayd|7kPth> TEuhjp ,ܣzj(spzoNr }{Ph^LE z.^{2MTA1Ks~?wP,'4Ә7!z31ƴqUBc) ]0 Sx{?O?^m@=? =XpoxՐbͪml'2Y ^bY{Lar@(@&1R5ux>{H꾏}Z_($Ma5 $PM,Uf΢5Ǜ2~~]eꃬixH#fG!p_Y![9VU [% |$.$塝mm,蓔,٦nYp T2s!Qp\s=q8Fݮ OJZ~=nWg/5zG ?b4!zGQv-_(/Mq69\<99 anxû~Y_oc|\b/"&.9fW/MfxkQ-e$SGеR)FB8c"릊ۺe"4BֺP׍dfBTP9WaIq DBi=8]\Tvw`Ǖk(,}4_^g 䍆#~@F߶t/@|41)3>W&*.qy9T ,uZUgӲ _}w#z% Y/MwSBIAȚtpMR Iq,1䡩Y=]f`uWE2ӱRB@&p#ZV do,z@nTJ=b4F쨸KPzsCtX?V؛Tݫ$xo:"9z CFހ*IW+:S?Mtw֦hÜy~/͹ƣ8َ0oi͋u>) 1\ p7zQvAh\g6Ӟ@1ΌdvKLC7KKZaHp@C'|_}!&LȥZ@,o%9sJAOդF+CT7$7n+)FSrm;N#WDBu)>SMX-W:zfdwuMV%41Ֆ0R5p^}V Lcf-4xme '-&Iϩe" Iŵ x =_~dzYsF)l.'l9 a ͠@&Jǩኁ-ٝ~cd^TWЙ 3:g9`D|N/Lb0;9ԀD\LҦؐgLReT8"b#r)0mJi?=^絛'|('h_ctQwg~}dyPisULMM>XՍ¥@Xm 6;T )tKbRTnYRC uy w7dXj(xzG".DD^ϡt$x-eaMwW ElImېj_&DBrÀ]gڏ@e?GnJ|Q e?@Nq]$c"T><;W} B":KkyɀkpF qRJy|atz--G11̭S'4>FQ;In_GHRNVU95d*l 'y(%[&Id 2W)lR 2LBk+#ͅ1rE\^ۼk tr ߤ@%~+ . A k PH=^(:Xeg?'_lK6H^iWn\@;8Zxte&̓[q[."œd^Jbʓׂ \ΰr 5,\&樢M9&˶d!*2(vĽBeFE;EɰN>9 90"ƅFe:&b;M2jLlp xu4_L8_n[!P_~ωl}U5RP raB>6Tn%C؏9IF5b(/d BZ_=d ;FWWdE oXwlC5e#< .n`F?(kfD܌Pq/!'y;t epPTweˮ?X2,.Kjm;)cVԅ;ȾM$5O- d7ZSqAL+w? Q|Z2H:H7=q/WV ںc&fq^ $ʺioE@n%4PfK9X0?w/<[ivDUgN"Gu!Ŗl͘jg5#{HfyZuoOD $m7@b ?cb߰j,xG骱@&>T/& N屦̎<d[:mV͓N )wb.wƿJkSc6OAqk2V%`q#ͯ.7Z[P-J6XtT,Gt2Xz߃rj@]nV5"UfuX~ڥbbUX$^h0ù2뾆n=4y(w7ׂ Hk6Kڮv^l#-khVlg) jMS q6`ja(p ԍCsSuv ϵIOA s8ILk8W,Zt\O%^V>O7ra%ڤ>j؟iZy[;(Eڏ0h(YiR+@ nV=\2kLj;+yO>6v ܠ{hF@V'j6yhP$b^rŎjր$c?8  lF JvxђWߏ2OD^:d!I0tf-ZD^ׁ &3-|9 #l9wVvD[_`ԋqnkwG8bL/Nf~!i(28FBN}3/G;p· E4,9Fٳ{ZFn*Pm%\ )'RyO&T lVŋbI&DFyLPiL5^zoj[nشpP+2;xJ"0ѐ^A[1}?[ߊojgf#9 %CBN\l {ĥg V j.>wttV\?dןRQg"挂Ѣ8杩کk$À3C(FG)~Lo+"SNYy~/\d*=7wՔU ABFǽ+ %J|@M;Ma\wv 68wS$ܾ/ʐFrUƴ}᷸Hһ,cvyfx$gO'.nTcKO(pѷRMaYxC>0q4Gq3 Ŀ7"8%0 7na_٦ vyaL>ѩAk[ϼݱ3%DŖ_.VX# &n +͝➯TB+Pu_[rAN mm狞r:@9J&W<plq͘"(+"ϽRXYjӣA 4*:{-vX%ϠF_iFtK{4Ұ%~^/}< } ΥT+5^\3 jhɬQ< $*`'$ ̺+7 ) xWgtl6v?b}C\Isk]\2Ӕ .wUz&1F$ֵBzEKӣɘhw| p0~s], J/OR*'pΏ̭Eo!UF^"e͍)ge5Q=,)- Z({@p9*d h {:*~b!*y d6qu+zRZ_CJEeW6k݆{Yf _.r9f8C2 m_Y(4MVaD_=oV2'gQ(գdC:a= 7l犓^yD7j恤Z,]IQdSrE%,\hַ4)xěfacN Ш{WtB_ ͦB-LQE&؁ByNJ;lI7) ,9ƋpHށrd*'hA93D{2Kixh7Afiӌ`qҋ,>̗j-/ 3ľ]Y_s+JG.t+DF?u| S d Gr$pڔ!~tTz7Dșx Modby]9a]`.f|5u*Swyxi .txwʳA) ZjB>60ڮxt|of@B6B!pHO#(sW_[=3]7mqX=buhу좂eH,v6(dsܫ0mvD RՖ@U۱IO({M8awŕY>ΞMmuKp3iQe*<_[_1 k (8}sk,Ξrs{.?p<b\~CB䔀PLoI )|DT(-䖑Ď4F˰5 )8P uOaoٴM]UQ&'2L5Ri$x]A%9a}uu 3> = .l=]Aڬ˜nE}~g( \Ԫ֪)wbfܛ%9$jI|-!" tNa4"*H#Qō1},G<I(<8o2y6ŴUUF'7?yr˜ e)@3z@""7:?+oB] F(.tl:Hhs.xIw;ȈM&otKy ?)vOr¥q#A7=t_iU XF*…z 4Yhڤ_Ά?AR4UO;t17JQa6l\T? 1+ƈ[-,)Ii'0CgNSJpɛd@(-'o%LO$l8uk^8*vnc}V{mM~h`$QPer55`^׋=4wb_7O۽ٸOEkOZ< ) 9ȧXYb3c~ M#(A8+nj5i%=-IFg\#x>1x=>2(j:Hya4Fa\cAifj2*Z@='j W׊hf7+_="+hE: o J*ⶓХnG I'.@ m_w's9]8Ͳl)Q};p5U€(>au4$BUd9 oYNXi,?vxͺF 8!֤_77)AԴ哃u]/jhЧR)7M$IVϡ47}gNЁH6^C]"Jk!nD+͉˃v!G2]#{bx+󈞛}@MUr4o[ޤjg^>&W97-»̒ Ȁh/@v!2g#ZSԓXhiy@xZ6>4,6Ʉ `A3`{8/5`K:].9@8^B `^b9b`n7dp%A-Ѳ 9-CRi!?T؟X^}G#| Ű<2K/DQRth#Tԙ/`KV0&Ү1205P_˞ܹwٕO7g%m,j۔f7^_| uz2d/_=j#۳ #Shن=Y1vxHdӪum6? ēEmKzyTɽz'CkxOΎs![&ɰ&k;8el\HI#bw9xc1gE tsD>'j*wUm6<ۏʖeP}驑s]Sra(!ߗw̤]@a,I0&z}Z9R6҇Icb-椹K@#ӦY1'V ޮq㝆'<^wUZClCilfhC\ME9@Qʦqg}`vն5UsMM=r]hg0Zw1kjl< 6!-zЗ*:7m;0)wj O]Jxۃ j+_<ok?i3N0 T(]C#gyus_d͝S]r*1`{֦r}&h;̻y I()0mqni ʏV'XV ^/@K'?:?B 2H?z3u<^$2](\#egdK a6[AxZ?783+j`=Qa5# @7]р +2pHFĿҰWLx_68˓hD}=xT0:E+ s~ugqRzc֒ШWzf_MAʀkTء[(YtTm^gQdIĶ||1鑏Gun^Af6O/3d!4o+ "Nl|}"@#2MF pXDLW, u Gۨ{ €Ihuv8-ZtsmdɅQGZ7qq2ZDPǻ ѕ!iZj;n[tƻawDbzC7>nNUKjR 8y+T,4?;"%9]|#z:usQA9TI]m.f,;[GOpB᫻E ~.$IexlV.zأ<";oDBCdQ&iCD7v$!4swRȯzʟvCKmZԶBL NK"QVm^(Hg>QoHPԻ@ >{if^Mw}\Z?-u"Yj%ւ{!ƱO6+d+R@ )k#oU]:㙍4BP#wu:Z?G7=."U0, EQEf0 ׋Req#K1t*dnW<7[GF0O;3OBq8yiOd9M7Oj8- [U {g3r'YC˞CSN0& LјdA{IY]91mmL|/xirYj]6W02- $Y rmR"qEE{/\Nsƙri2:nP,sW_d~8!*$}xZ(n$f)4ج䜢F\9h8tK$ CyҪ|5jaPdž/E}o™ X"@{ZyFU5;qjo!l(퍎j-Nj_^!LGM\է )@ .o7.%MQj}n#[jK!aI:ze${㣼KA6lz$ZT=߀y1+tɴ8P;84 65vPcA :6[?o"u29ŝ`hKƄO2ҎPw!TZguį G1aE s1 7ݕ.b+)*)dcFm?v0 Ϸ:Qs"Ib5{򂇈% >`W&`jȣs a8K;9lJs:+7T 5M}/gT Dظ8AoDi=xk4Yf<55C +[=bQZp WUb[?SQkw{wW|",i҂Qj}܀%np^>EұVY >nMXwJ|ʞD\iS2>v^y{kitH?=?kUwQ-X.SwG͈#niUmJj0:]o";J|aLv L7ݹ)UVE ,HkO""򷡍nQh? "VMx;-e?#Ihm4XNcWhUg;|yPyq$ڿzĭ,.]uv$A$gNñnXt>V&E!!oE[4 nWg|hs#~<,$/́[5L%W1Arf6+w\)a< .Ԫ-7Zifxn xy&J}CV__CE@3tEd'RbX3~IT!(Sda\TSC5m]wĀ111q Vly2\RQ(szXfc񂹖Eb`h/4jSPؘ~Bjn ~AJҗi&M[7S{h)Q=V?2vY#H@m<4jԎ3==jǿ_jUk cuʮMiϸ$_,wpp F~\@5g/nKm!5Y Aù˨0-G|gR_g6(L=r҅)[k5 c“dDı`NdbbDeHA?-ﭟ%@r$=!9%z }%6˖Bx.m,I]+h(tIdh|;X<Vju=F؋\;u@0N, mp_`47X:EE&sV]*M,WC! (͡dm,qM'_:V<hƺW;WG.!.GBIe\!663V{6yH6e'xqhf'ejmiQ?Erqd.N$]kc۸"ȹܶVzV%Y?Z ˚z HuϷM&WY \N>lȗ-SmVi,kpRe[j_Kz:^6<qJ}\P&+7A&`9!hP jTdYkG֘S*=y!hb1M_sR O aVvv]bCв]AP94R7~\^"245 4yX.*s]䳃t36u6S B(iQO$.KDWY[P +I)`#-kx-$bՊ-}\1\pP_ Rv@arc`,H#S*** C9'ѯS_5ĝջݝ>̓>{B&0)nY5Q 5ѯ4xbWũX[^i3|5IhX4(-q7 L+!jUcGEe{*"iLؕ34>ؓ& Y6<\=`8Wk(DGMU?߳:=)Q}R*\0,>xصX2\+d.Ύ~ډw0$IA`,چ fmfZr_0>1rFЍiHH Q! cTMn O2 ]'gGrF>[-QTFëw_;6|a')QOd@ECq3駛頙mQ${_qbyK0LHnPoFӧ[^;t^Ν@)Y;[5~jQƊ/xi{bvOYC %[{ Bqc{aqBN,A*g Ks*J-1ɷRt]̻ݑ@0pZieۤ?G!J\BGo5B !ޜMSPC+ųByڭ( |`K450,<}VRHq)dW,ӈ'$0 8ڬ :sQ©s CEs*\r+]d$`Ct?Tp# `(QYCan-cA(:Bi|kCށ[ȃw<ޑ)+C+}^ͷ=3,%*`}"HmŖM25"xk/\ $UP"*4K|RǦ`2#fZb;HJrZҷu;L$L:t O1˴b*9g/TaM/ T'X,$třx>b+UZKbxka/TBO(=o>XABy%pD@ڛwڹՁYlU1̓!xWloﮥDc"5VMPįkNhBP8B0Pޢ>?OJ_Bv685|2œ]K2q28R%KߟzrWQ-O~j[4r~R_# w#͇ 9PˮI 4a}C HSܱ.jo*^i{5ڼ"Ҡ&^Q]4*͞Q}c xkk\ `>J@$"fj6gZڋ!OD YgC Op~"aWb,3.-3zwI su| yE]l:v*e8zwM.^hoJ:'&:gZ5guHHW?n/ QSJ@-K؊|No;ĕ=N`YBEEqtF#9 [u:܅iC.6h`@zar5WgQtO˴ yfg,],6 U*,2]!u9^K<+3p9Y{E[ ɐӠP`6}`D{C-%n:6I 3SNJDHB 4ArˀͽF|m`DGͿ 򅛌muҵÿEʥJ!{2ge7]QaDw_IeEU0Nci, :5Me }.MI8~WMMG5cN?éMGY؜ȹf_sB}-ݹK3Vr'ORZ8r{v6UءbTH!,jsOw/:C9b0e(,_vA`ݛ Kl\ˆqӭ/ƈw'av aWأR>tړz+c-/*|~r݅b{Jl> n"ɰBQ%&[$xIR8 @ߺ"q?≮GO]T:~Zl_yލޚ CNzyٿ% 6؊LA!F kg s~0GMe?E'NLwtnۏpqpCn-4#_FOr=ӻ,p^gW3`ZC#[ΚG4d:xp(ذme!ӜS%bďu&vn]LMY|WRIӂ 83.@4& . ٺO@ 8S_ZZ"YqBǙȾ8$ZA-(iO SzJ.'`,4f)%*f&Y e(wseS5_.eіHdR xf9BfAS[SɬNnoa,\}Ћd,AbȖcK=@o\~(Ց,ߦؽ;lyj$cuñ0-3qnrJkZ_]PmewxO뺕0>LdngRl NWԀ@[wxEoV'eΥ%(rҎ.;ScǪ~)&Ӳ~`Bi1ޙvxDNoe_|Cg{gpn 夓>͂_X]8+^xh=u>Gp^L&!T,wwWJ)=1m{ 7S]^o fʼlSYOH׏x@<]z N=zܯ7k=6r?<ҵi*f{BֈD(}kLr|xpr&ݜ˔& Ž`g$OI|qp;/2|P'q$N0ےHikK;͟|IaO PJ%l^7NW AOKYP??0<_~BlI|j|}%5HGǏ{! OF Lb:{t]Lć =MCC$`XJ WD3ahȯd#deĹ?qq-M>_W%'yGMN=X ,%gTa/ff[&@煼DFsA,tNjΤbe.#Fn ~R&̫"YJz!P֛&bP/Cqs@ Z&pjWݜ׾-X:HGdsoxYʤ[UEBLbB6(Iq3;voq͢e4De\ Cf(<2arƏVT5peeBT9.~nЛ9^^8+rSw0uZYRC fP@<8HqU"p/_>#AN"O '(DR )R7k;9;8I03n= ﹌<_"?Rn@d*;'t-ۛd $El6_n \R$Fb0f09Vlp44_LVȵ)3dJ؞ :Ž@ T-Ba$' H!^% 7 7Vs~;P*J* 7THwߥ$w#9@ʾ>z9ۖKif"F|^K.dpߊZsdő:ʂJBCa m\='x4x{A ECSSkL F3bBĸ]g(TZ3x2q8(aqr#VvĘؠjTS!D d, uEXى ;xFJodbq[6PDb<\{k{L<.xPI[94BuMWoFix zCcl\MRZB6|KʯggO@ZlnvL?9=e(Gn7b9(4p;f8)!^CO[tͼW€i 5@0Q(#fUB, t}OX/I^>dXD5Qb_]7n'XaXx-럇=P#O_Z24;_\cG\e@XaI(I.0KUӯ)^4R=9=@n>:ƨ(%3yF'^\ \<28)}X?*\WAsb&K7E)%oMReq+O3!(R @~-e0bbUFDڽkR+|I6t-oFD: b~q8=.ۆLdz& paΦ$>JG]n KE6ymZӉ][bwdz9U翮@bV!3qӯ0 G5kb7/_E!+zP=cB|~yw*w50'h{9;[x9* ><:4!a_:<*Q} "VjG^$"(#υ4 _}ĕ'0=G^9>rE=~v |iIɚ9_2Lꐌ[NQcE2({=Rqn 5z h/f({2ߋK9CICm]TS4PEdٌO *]k- {^ve)]QKSa!Â<}L-أ0.Џ 왚y ~Tzm5z|~*;&}m]1ÜɱCeI_I :%JvbڋCV1GL]a)0"?P!%gE)6WvZ vIc1] QP)!@7ę!|l ӖU^؈#1b|^JL>Qq,p{N YV`*ٷʭ:p k@jH"nVrf *n>6>-r0EH+. Zr}BF(g028 gobIkIIQ҂.i?\\|o|-k;) niԄ]LѲ/tu|( ssDkZ5,M8w&: LݢٟlƂ4U7_Y2_^jل4ܓa U=݄e6=ǽ9vlZFϏYn v3J :8HkpMm|}RBc}ʌ%J~ 36m?.@Hmֶ.76?|y[]$%S M'vC ~*^=p=#[`5F2E(yDŦZ݂} +هjWTmvst{?V&3Jg!KЋt)xW%C7˜u&f(ܯ3'찦rǵsZsD&C;aKt|(ٜV]C" ǏvӭF{rɸ~B&$(/9ntjI/]B.'c )w='e=ƦO'|aB[G &9u `@gͥ tv|K!-.ћ| fJp̣߈*RMje'{zA*sO.vj̭\sH⏏ !?SN07+oưghPDH\#g8#b5'pmktNDPZHӠEiƀVi`;$:S#EpnO3A\2uKi\ԟ>τT_ 9f*u] m/AvAaBMu:lo3zDU ڋ/6^Kvi{Pְ(M+bz{6UL Z>zl-¬oZ.v]b_F~ _ܨސj%ʥiM{ԉD%NR(9w;͇mUT{rB\4\ Z\_D?xv Es݇IYoBN8!Q "AOvX?$OMY e}tʐ@2RIgH:exf]n"`*T'%৞5pF [Od.4chÐ^2IB w D3|/ԠOXTᩇ vUh%#X8%Yߒ''Y3 zx.DfT<Ҩt=2ЪbA*᦭mvfφVtj;͏,Bgpx\=v׼3Gs a^q:*ݝL]xnk|d+s2"j7~y;L@s0UD`C΍l'_Ň5( d*!fl[VvڝE'6kW-'=>:V]ťNh+?.L@)FՖYceO@j:s_zXDg0㼭h! %Bi$[g/2GYa3Y4әd>]Էy,d_\]~wז\V k˲VD6DldG:5ĩV˨bs)6 D^MDf1Ix&yͽy3  U!w~ܥ)k__2ښZb>}MtA+Si9wWsMUgi{:TGǯ}]  nKָz%8N0ⷠh&–1cLE:WTݮ`.[{Rbd$Ơ|N EEڪ/%O~HGRx6\;ͫr4j;\RD0k>O ȣ"f+Ɯ \~QU9axǥ8]U'lTfy>oPn x[0^JN+ p4䉚?f1=%ZYpO8Rl(2oT!==Yt%LuD ^T76]X;NT&~\1<܇|NDEȋ4lF^ NScnF)Hn"5-b8PshquEv DoB51BӁdYa!3~$ǦEIG:PS16v:6aҚ , h$˅OLDB\_Ψ]Mm-=M  I /{ hnZL9|gF8hHyhP޹dsuv Oj++f:gOB,^}CªDqIU}~7>ekCXk`@HgrCi Z;Z6m/*Y5X\v%+JIu>' $$;dOa+;տ٣| k(,RI6f}qZ^R.hG^&v@X?/MK%]zOX7PJHj|Z/ P*Zn˴FL<UeI`HOf͐l…/sA, #eݦwY[$ɚT/mb|i&/3DK{|'VݪQn5{`0{1 u,e@sQ|i:aRlr9Mӆoz--n&4wrlԡwu7] d . н^M[2 6wf$3RXiӆ9{o:1'Z6$>I}K3y}A›\~ -6~Y [;8!c{nvo[3x:L[ .H;JTr>y6U/;~YAΝ޲1ͧI1v»"/-\- j\w@Mr"YA4@RF}%Lx[l&yVur `3W! ʥRɔ}7 5 (YIhFi8K1 !.36B ޵/ U#^ɍ]xH8QJvE(9'|ދ>y0}jdTja4~#3Sej}S [S%Q TbZй Msۤ| ;'R~6q&QRfH<#/()zR {$jEy`C%VgrŭXLğ.}%Ǿz?VR]kk`u"ܐZn",nHBX>o]yv#+zcyL3p^0ȚENCn-",ҨZ6G#M=M!##_RZWM΁~-,f&k{bI I{h{i;lraƠ"|;9s>C F\`)-VGvd>c;OFJ%w[}~ GHi8hD!ǹNG/2XS0&f(iI:Nl uiq6 +>-ImSRo'~3f|s9kRω+f" ޑ:sɖ|ϙUU>;kȟ]5硉#0aT/k۳ɳSX ,\?jP5!7aۧhRqcwΧ8Bt;s/\5\hzFUWˡ"X„'39ŬErŐxGR-f~BZEDCy+)݌-{4guPKhj&ΜO)ُȓk^ =ͱ3 OF6)p>̢zk%&,"޲{c}¦:.k.9~fmQTofj&ݣdOMLY_7Rw<vu ˆ1 6;:aԇ ۬)8;ȥ UNju ն5P0;gmmOpKβ-!BaAcț6=oj?/ 7Wzvrk?Ċj]9A_򯝋!IG\Q9&YMD*?Q\oWGcǜ:8H%]RLHIeA76G;'] ռkSUx4Kg@{RϽ3% J%7]OTR6}0"=vӔz1Ci^T* -ODa*J, 8 ɢ[M/Kxi9h$[v M?~Riϗ[ A݈0 }A]ms[3s k2*SKws]3?3Ke vZ^) "n)k<7F0}'%,뉟/B'q"~hIkE9b0\e=eJZmm=tZ31{$!}ܚӗ4_ R21B$1Ϧׅ` t*mZ 8WX~\raB% _a %!>4\LSє/sĻt"C3~D'%Af.!S$ANAH.2QL2mEWN,t8? smXKD)$OO< 6K9Zn琧:0Q"~47~mgΑGV/kAIqq]:N Wh*ƠNڄLpVf4zP㻕u'׻81V$~b9^bcV&z9~sЇP*HUc>8 P? p N5gDq HkUuN]K纡'CFO]3249J< idjaXVpdػ`ȝP:d#>Ey͌Th0B~7̑!!YV$p 6?5͹ve9DDmZ~ ;4) c4ZT>2m !=]qPFCKQj|_K>їxrmB̕ @Z1tlbҸ[І[kU# ^\3 5ՆWy˴󕻧8[_./Uq.V S,he=4&^(0I~0Ya5#-!s"W<8`l{ O`=3ahyJfylAX.";ԨuXt@Pb{PP1wwt)II{[I ~N M21qÚSL#TqE;3O/ɬJn;ف#X"% dR>J`+!smPGSmc'+yԈ?yeفnTڂ'28ykWO Ngہ)XK$~UT /SG#3=Np{_n8_[J6tABgi[ZL#1{G"F5ȿ[WGvJZDM%OHh)"y'{EBLjfߜ1kfV].s~.s._~2^\zvʼasu5 !,[nzߠg}Ej!MlW4\*S[E;zAmS+^lҿMk?N-DISg09v/cjtXMkf%!4=5:b`%@)·=2< |D=) f.эA;ϰ_ݚI0',ͫzBhɪ i9/߂jY2ˮGݨ-UfB1ubмv&m)f5~[#D?v_4*5~吪c [k)'&ΝL?>8wLJ.sz ȁ3$wq6wK%Z?ÆLMh<_E <8CwuC!j,ck |w p8~͖lOJGvKYly>*,*39Be8 @~*o>ӧ^(o+O5 ;8~/Ccǽ7͓06@pBl]DŽbg[aj}u*@+шJBEu17IiսذdD߁amʈƕAjjjxŨ-TF +>LQ Dz'}:fNlUn^T6 y~Q|Mc{ 'TbWgU̹PTF{D&uoX&At` R);f׼5-+u^>$OxBUyȴs`ѳ*H(b$n޼XLMyFI\lr݄]4ԊK]&tc}TɕDT'\bB7J?VNS,('*[DOhTi$'sks.S8t\=eEG͜H; ܳ%w3 ;PQ!SYZ4|Zٷ 捃HPN [58Ϧ.HGQ6dUIV d/ғ >G+\z\;v, jX}5A֗ `Gea7|W&Q!) X}r ([{XGCpjkJ_bZd[ڥvI|y]{Ȭ~NㆸAMkx#Wd-!co@Dz"35? t/O󄀇L:4YjjuYlnO-cx-C~-ka b.2H ݙ}8~3#QDpF$CvixuX=,~\Jw5VeꨁRQޞ73?0 V9 +¸10O‹`|yD+]0 6[P-mď>,'>>ѵ5 3^}Z_ONzAC&  s(ɔ:,<߂I:O_SvFfONS@Pw7uW6(cZZΝ j9365j}3S. }?>~h|T;{n5*O#ՃhtA;6QoV˜ ((s 3=s3*Ŕ WB[iS@[?V|l!㖉3H]g Joŕ;3eȊUlpp^TgM"Vdrq6Ѧe)GJǷ\{"g Mދ %EA⥓{;ۖ]6I6 o̦MfaPEgO|] 7VUt#!k"@hm=^1]F8789FV4p.`~ ~雑*vdnDlGqfjTڑgXZw ݱXG'3xS9|{nj6hr $Z&ff;&bx:]aMlךQv"nEGmeӹ@'ď%y[+/PW|ꑁ!Eaw%8ĵGa$;"r[ >Q1:b XYm] PeM8ӓh5GG?| },x\H \.I_{0P*#r,1hjTl*8#I]ǩ"LeW^}X?ik z^m*UL)Yeϲ@)\71d 5DS_ 96%MPk.~|stc0=Px]q> n_b?9?]A#%`Mq- yđwa -i"fuGnpzX|`VSؾtklfKoA1A eO ݆My{#ٜǡ-d(9HcKTɨ#/I> +\6DypT蒩Xx$\WLv5NZ/7t'q8<, jn\OkZ-*wYJHG=:',lّ37ZsV+k/4a ;X9*)m4^ZٿKK}Mя"S y:_.x Q5*;?T"8Ξj7wꧫv -@|k`2tƺMs_ ,O5^HZ֌`)ۺkr>{a[&<3.sC)(Ȕd5c&X?ۧ;`95 RUUJB!J+Ė.>a<}oB-MW6N|~j-˴:È5&*# J/4j@i;j|Dk]K"-L8 KL x;*쯸d&϶vE0p u6yb6EqYV՗G)5f_'ߐTbCwEX;vo7mn{ciػϛXK+C dkOq4ԨD?3 #Y83N(ĂLIA]#M #.:2N)5vhβbǟPH~W81k$J g+^=M X.OF ę5 *Sy#d͹|ym鬈1V 3}&>O x4ALnt, sVDų."URIF8r^.g8Rڷ1YyIlޞB 2}\vŻH_Z+9u jFՈQ2?Koz[{M0\4s3ۮN9t)Uᛰ,yHW-F*#e{ULf*uXd<'o?>9\*ɍ2V%VqEJoކjRL~J)s@?zmC,f;{wr)p7:9Czl)ZqٜxM̟$@,fΎ+:~U63'~=jaRGj+ {p-~.Ș? .׃ Е 9coahɝۍ 7kx2B!3ͬS^5*I2Rhl^S}[gRnUIR5H+&A \'OIYl=LR\d4/W;oB埍cJ-~@VzDmV|/48Ut1}ɠ/ÈB}B-QWn({2A?ZiPUGU%(uy  Q}8YAژ+W&Ќ2ofjB'$B^P̢xS%<ֻߪTfl $3®1(1ے.hq'rG !@wGI~;!UiW`tb(Z+ZQuIZnԹL_u2ʵk`Nl Bg?2ƘD:Í%#n'Y>jLGl7f:cQ.L ^(<2`NNFhe]0=ix|c@2M+INK-(|hu$_Ez$q۠[fYW_!.|&fw7fd iuk3~5R0dF7HEQ|r(4d5}- jiҹcq $Y:\ziޜx0>}EƀaEkN^ 3g=FɓglC=\HBT>qg  hfrR`0 w|FKO,!-E^4lN~{KH?櫝Sy)hJv$!C3']Givl<؀Ħp̴)/*._rz6I0naqڐ,2ry㿾~YVjW傠2d YMR MI GV`Pg!9f(|D0i1U> gz l36166%kYo;TY0 ,._xH@/&yk'7"]㤉Vf6#EBNB1({-^C80& sA1O'-Iʯj(rShܷ {40cG8Ad6 Y"*uK,Q04ӫ"Á#t5<"ﰒ 4lRTk^8}CMFiÝX1T~E}Ig1,`aE >Uiԣ M<e&nE0U2i-B<秮;ٷ|e=ۙq+Kr~ dC0V7F:Wb;m*+m$8IF )T*F fk_^)+)5G# ב%0P\]{U7Z# }ML-l *<(|Umk* 1Oj(k8QVIVYJ2R-O)!xy(ynf3^ s)Wn&Rz^;O?σQ+S:eͰMqp8Slߤae(CKJ1qH.J'46X(C傞34K~jzpq&&r@&۾ {pnzU4Cj?]VP3)Yrp9DqrcO[IJABt(;%;S`&ʏ @/_ڛk2"8_~6tVKŭ 5C=j78žxv7IelcB*L=iyat:Qy;]Z)w'F,c)Qsؘ/'ܲ`~FȯLC 9ݘefv{Kj:kvg#E(ʿè\g+11:}Ow}2,edqx_pR<˪C@&A8.v^1baI3=Q߶+PKB@ZFpNMpߡn#ߝ*IʻvָR*ihyqv6ޓlA[9'Z0Tghf{oGmkZF]wSmtӗQ^SFyԗES[EfOazD*//~ q7 sNAnS g&eA2?ߴqs[% <*VLaS1(ZnW>WP{*; `?ugR o/0H }e*zir/& sI_kq)rm 'ew8}$E,]l]BZ(dwYłd;5-Q~jO(ߜ#>! Z>q[w||w;3h q[ҤPW+"xĪb޻poʙk׮YĬ_QhA~%H(HoKkʖ7%,ķCvQA^J{)1&ſ*a!ԡ1Ách_˙=W>;Ec'P0/V]A"p;^{!au"\gWvq`Đn#nn)5A@~h|u Y$S|p.8nTJ)rrTOCʡryn8*}AaV+!w^PĤϏs@$Qs 0,Vu2лM>|j-uȌJL_fI0 -fh"0ej$F>8MVGUYQCuW2Z_ zUZ7X(KN`| Fz\hQrՏ1!~)nay_h^,Met@\J 7**}Cؕ= \P+^$䀭` WcQA=^H#=m8ڜkĉBq;ٝG=aVڨCN&ĿA~,٩^ q䬌?[pޔڃz]kb8LM ,5nɪ0WU}8KF2jUaOO/̌ށ=ǒl]9  H[|Uu~UJgZ/ZQEV2 xbw!77[FltQ<3p|5b} m5Djt E܏!0yP{>'i2鳙WkT,W]HbT' @ SsV.X*)%u$[GEJ޽~raDU%rUrA$KSiu*=zt;8%JيRZ^3s%¡:mV-%W攓mTb.bkZ=sniK8b"_PLmoK+K*oG1Ln7K-ݔiWa?xQRE"nN˟jch$_82 "iqʖ^nYlT;sLE"0 0pd.2=8xaNhB*1Z% TU7Bֽ#/x:!:p&pOy!=59zI˫w;jT4ݽEPS(cg+5@)Bs("|#愶K z .(su npOB{TO4=ƣh&qxM |%gӾms?QC2Bl}NsmĦC A C+Y-QR q- på(\ QͭD걯xJH&ym_8~MkTrCy*cυ a4Z2my80窫w4HeU<]ɯSvֈ,1o`N#ī3-o5޳w:@A m::,p)$RxBiG;0S }ɉOiXB!25.ߛcht毥moj:0K[VmN@RݙOO '1ôO$P)70J1 R@D%[\W=PWFPǷ,: \Ĺdxa<졗cxk&V0e?DPVu,BI~^UܸPfnTJEcnbUXuq/Ci8_ *dYd픀⒃h2?ss"C*aľFM.יdM,/T+Qָ Oǚ?ڗz^X31I9}܄cU tV_…~ hHc8쯊!pwH 7+'ՁKV&oq+rL"%;EXK-Vfd GM9aۄ%!Ǻc[֐ލIGܮkOhGwbrں“8!F{(Yd)@`SJ`yD+MF$6z]i=^o ժw-zgG2^K0a,(7tΘ^_.B!ޔ Jh\>Hk Ayo=d5ClKi=[h/R?%E43]"]N/ ̓:h .X\Y/cӍ=?b dAN~˦6Dwkd~@tc); sqx?5#Q-D Dh %] 6|Mfo8BgL?83}GV Vx"y\S;0_Ev},0XhF7(W۫/]9\UX Ȯh@iZ8VTh뫲y^g /3 ~nkJq7_B4w3 ?՜ lDxEH5b*4x%uLfg:6Gy]е275]/.W-:[g݃J@@򺦶MSS+BZspM:Mjr?k'9bd夋N[d'9+T!BlsBk "XŜm`0i36!Q~olJ@b]Xxؿ9T`t:d,Kԍ-LL$7&aR~ h##GC̕jDzq רhh wmB3Vq3ɌAs'XF4hHIЃ@!gC0ZHB0i}>U'!O-}jPQV:s+5JnnH5U'7ټZ!,R$ߕZ(D5ZwX  n[tQ!%gN{ClT5< ^ 'S}:;6r8֡GwP`?rNJ[oqSN+EbqX/g()iĩ;ֈzw f5:kN\]E-/!QB;f'GȸE}it':%R*_/NySB؋@>Jp49NY$%*3v IqJqr$za_2€Џ.<^5=@qbATa& @]8^kx-;"L.G"\ &$mwlmVlq yrz$g 0.Ⓛ¤aeL:ŕ.Jf0Q֨źa(<#UF~ +ԾEB_06VPJ.Kdo稈5R"sR߯s[ ˠ2%RZCk6d sx#&sD-위CbKL"'?,l %ꯀFauD! \qRO}n߼9[L \(ۿEh{'y`S!~~hؾN;8?|h%|{^'ǏN;M'IV)S1z'oEam !{IĊ/-3]Ã_;ÓAlhP?5(2OH5=p';LABg0qu$+>c%}SxZVy^~sY,pW%fM#oJYc$vZFVP)ʟ0HrZ939i4G>CAqd!&|CQf^AD9{%Uxrp$?)JC&LBe!Rirc50cN c&-dv}>%wW=NWEk-4`O(KH/tbyV4iʚ!aYWu_%eO˼[žx3h;,'#GC$U[P!5Fy˛މOA1`M}|0{>4^;- :E{ :]6F-1AX[7Oڎ ?*Ns]룸T$>N|9~Hq_:ҥ[0h%i}p2f戰iS\c3 Es) U"SrcB@a%'kHU喯(LOE=ﱤz*UN1b)t T<-ʐeխF CH]ЮŰTJ:PJ&ܙy=CѬx+g=ڬI嬧 -pYӶ%;~o͏cI@fdN ab [ Ћe1j:[ۘ`D #MȎih&nj {vM6(AӷoJ+XG*U#y6m IH)=U4yy_:q ~_7N3?h(zw8u +m 5]d"l_orp]k {.c:E.8 :NDmZ4PƜExkZDb[¼e>7ӝE ]%"sK䞔aBzC\:,O-q4bYN9~U=ѫyCoS҆ ;3z<)ܻu }tbRv/n)eg#Z~qxpn'#=-\%_mfbEh\ieT~7Z: cޜctMX_QZ8 "+h0N-1&oȈRSBkKSc{Țmhu$q`;6{T20Fڞ&0v)PlF\۞alF]"hEdAȷ}T^ $':CdEo:< O%&+ ɖilIBhӐ`ͱ..@J yƛCN; D2J,J*Wf~P?_$b;z[mBw7T^7W"-{[t w3Y#WoۚwtyyԵI3*9R+ex_:?Ox} ߹Ҽ"Bd2xn}V(m1Ib(<։%a<f;',ٯk 8ć2tX]B6dd4BiՒAPg MBw[EcQ#qsmǒ>eDz=vLң Yd`XGAgloIEL>eQv֖u1o!}]|ѝlH ESG$Izog3".O2nM]9븦faŒ /Yqr-*4ݐlǎΑvb/ƎR%TFlj,Tv1Dv=r0%e>( c ̂D[L<5PoI-ұ든)g{•S6 G7M*ѓD|#?ވ/wnN'3jâh /$ޚ]>HJJ` |UA) Sz1VE?Jhd`1VX 02 4^"K.tM}ܵjqdj&4|A"z'9qƙlWv/EΑȏ}fO%%1Bo|SnJ\@YC}Kf)#SҁTJr#Ԏ} \8{a B;Ɲͮ:]#t#Z@E?-ȷz օ I6_Νk~5Q^Qh8l,3*p P:mvwZ՞~Te1jn ?^TcZ~Sj12oV[GETUa($"%KyYdq 猡m {ho]_l\֠n%5$dГ̡k“㳽@Pdm;?m6Ηhֿk4V;m:fΟu<]FdE5F'6W9#3~$٤ɨHJqJgq#4(|y}.,A < BX<: -@յ+ kRrԕ/f6r%i]Mr\htYƒ9p uF >\`kG+Q)Aaam%Cs?b7 R\=Kd}*6 1W2hvh7l ¤v\2A#I~^[!U䈓At]M2wX%# d8km;lHy+Ey ww;7c%h`r#[cziAH SG sBa7: %<(z^ 8>8 ٲ/^"{P0>sU & O=l~<*XVI1ϋE Ԛ6nϘY7G݅윣{|z8f2D}";G̕Mb4j`Z==!(9(d$N6IYO vtm=" ̒gtS`@'IYq[PT|맖a>+UDt\!wfuas@$&=yDJ :)6zH MxɧqᴋO/' ,^:&z L'<+I\-@0 F(Z/Ha{J#G0"#[Pf̉_ 5Yp'uQI3hɷuwVh+EVlb]ěl` [Oi;3)e9=8"햋u# G־n?{Ȕ|VH5jUgsγٲfP#S 4X#ilAp鈧XUBB|:\kiR:;?;BlZN#"J?$w*GmX }izژ;D,A^Ji틆5LenoQW|ff7#"劰} !SRMKu$L00Vo <7zdĈ^vBo xqI0kb/[hbqz 4(ئWȕ\ Lya螙-e3$5Z>fy[5'9B\ gzi@e<>huC Ik`z(DɨhEyI+f}3Cds:*s3f?ѥhkqiA/ \2zLţJ68nĸ<#3 &%]Cw)ji8Anh(Nw`#Er;MʵJCrNTԈ==P5HW2zSѢE=ջ?ΠNY T:_Cζ">r8C8[Wf&~v mjyjVعLm>d;9u[̜)G2{by-"4E%@ʹ6|>=M_$wePI3+L֖PX,/cp!,StW­RM`|uxXW댅^QZ98)]og{a0_Z| >}bE]8ﮢJc5}X R%YJxK\<֔#\q;0*64oYz"PࢍoI$<A VVMn-J} ڦ-* o>#LPtq$y'_7!3BCPLf s5ڶC"lJtf0iC{\=;QS*ۦ/la d%,U v"U=aXd }]Z3f*ȚUOjO6+|7AAxH)#]v6'[@)kqUO7 "ni_4٧ JD p.2Cyz.Jywj)noHYv[mi|.lSzzZ_1)o~%pcO sq)nlI2,tăxկYv7&MEqD = I_e&0`s+{?jW|nV+b{]ab:] IJA^Kx"^pu"-6 ч-2<KWaVg li> \;XYxlmҷ+,AHtˀ.I 62}Smb=)Npu_0b!'3 CeYx&^1X<_WhAsZ&OD@4[Q 9L^ePڂXSvHHl8[9 dU"uxs[mQ;[@x1-xNU!hg! ctS#*d-tTC]ip>2on<~ K5_TXH']kqʭҭR/z_[r] щ*X/I3YJ^6iyn|tY4qu\\39(>*qEz(wS% q Tᅵ1OE4N^ak؉34ŏi@0rb#}pf%eKw\L;;cԊ@.5Ƀjm.|:#55rtmg3#}"iZtGMubԢ >?_;4vGqTT3[;TdIX(1m0>?GRmj;'W܅3dUMwż}`44Ba1~} Vi b TR)}é~sd)]^ԌYh:}D/_K0jŐ?=2HOpU g[w31g:~/CBx7.t4b$6puߨ+ⷬ;]LFcWFbsdO{6reb茧u0?;m"^Tܩf锢o Ϣ-9o!%M,|+li@P/6q&(Il:T^ff Znn7_= Qli^`rx@1I.*sWy3<QV9YI79\<\dq ҸLZbP!w "Uci b2[0 =MW&9Fʠy7vsQC*WPO9^ˊ؉Y%$ov2BƦQ`HIY_d]ãJ`C1GbՍJxϟ@Jb[i ѹ1NA︮%N{RYh/1azn(x֔_C ^.f=Gއ3ТTpkf٦tOpA|:^?Y9 _'s^طqzé mk Re8ܞ}y3B/6}ϗ<,Z#ڸd$5E} {9ioҮ=:x/+xU-)r%Xe?3sT( `|s <vx4|JnۤH}>bn8𼒧\ֱWcG |u u%RFf(N?2}N#P jkf=b}#;Ђ^zT dU^VaG'xmрmTߢY$]ܔ(XnUp.14Js b I0:/R?,^" I[Nzް. Zf\HT'(k>{iM7xmcW I=Ğ3K? p)}4|68dyz@;nd>pn?b>M+]l% V9x)R6;|0h}o'!KL8ؑRry܋fG5\?1G7t '@\˕c{G}O$s-EǎіjJ-ڽv j"XgǾW->M=/*k<%9NY.O@AO:R iqذ:2.7gJbQ9{uG9u! 7dBסvJ0?ө{'05#!Л|jϯ{m)]d{s#[@n1?JrxB$`.p^U"=bNES;-$||QHXvay49,ƯWvzkɶSF`e[ L>9qa[U`|{NXk s_P,: CvQ ksT(K+ry L1X1vI(;OY-Ҷ|Lep%dAOG_Îm6n8\۷]6m&. t%pp] }d_J->+v=IZO`H`y}4暁 5{4)8ђqWjsmн 48Dhs2L+5AY+[GU5C)`\|_]e] m}2ܲ0+ n]~BHPcFv0U?3Hut˖K袚n VsIb3o/ 6(/S QGysA0^vY&FQ풟.~Rb67OoCy_8?B #lYU3wLxXj 0n{hϸOdՐyy ?c%ZךcQ5TV@<$( 8qM.OʇO"?v W9ζIDPۄ/|u"6?c6"Gn@tuI=l(pADBm#/*㋗c @ZI ݚ;Mㄖ;N.;hsǂȩ,XG Оp(^v?934B)Gѷ(!t>l #n>>H '05*͐TJV??i[a`ٷ ~ԸP#;4ՆxV$6 3 9AQ"[4d&uYƽ1m]QѺsN1V~IA-ְ_=|alt"qvb o/JA;-ͪ- kvF6 JF9xϪV&+2JF!帰Wc9G=et}QO=iJ_l(x"XD2BG͕sڄ8b VO1/]4{œ{~gJMt>PX) }@aϳ[ck4;T_4E͕["?ΩM;_}sx|eo IkIMƂ0b"WIFf `J%U7ri `*%55,ce=8BWm2i~>inV"L&cw~k0.|AvV. f3̭Hz+)!9HVniڜʨ[â}u@>^ Lpا %7ZQTY%`EȤ6oue?hlZ7m= gMwlKcQQI(Y%ޣM.-3YFf;wdWsL$y$PZ*$yVKYC=9qz UMA~$X'EʢdԌ@2PEW*@ 8*pF {s ~(kw-^bzWF-GlPT^cS+J[d;_Nkp Bq$и9t46XcV5e5,oOs+9b/v3M'+-D^'ĥ~M^@pf@q .Cxp5@jz(j5p'tIPv9fy=ia%EOQr?p  ѷd`4tf#K?w&~wkk<_X%mAݭ;_x2L0+.G~aeEHGt؏BsA#ntV{ -&%4+Z=<7GhKaiDAĴKF02h9 Ds:{'Wo1_KXkC35ڸQضMӻLfc`3IgCޯWcGhR> s݊Z|*]w>X5ӢFRDX8oo>/,> 5oӵ#J#_<)gѴDTӺ fT& H.Mq9UNHs/`jlm'|^̉cnFݿ`;gco0HO1~a9,U>a~TmmP- \?MVcA%InxWU P&PݽoF<({H嘽 X$)*q`w7*ŀO@o.3A.# b4-D3hS T?KYG*Q;lhnX@oج/MEuwu⽡-R~ ;ݸbFo7:kUnpIm>D˺pBdOm g: w5ql,2q4R#'>dyDɐ.E(ڎE*1*I"Ahۮvebu|'zp/(*=|rl{JG|oj̐ (3rO= _hd>Cܱ+,|n mK%eEw%fC2xAX.,iˀD; RXz5iZfq o9%D$՚>@*Tup֬; .pcyZ!651UsBKM#)o(hvR_%XBz,'`Oj #}:}}k_1ʼj+,M%vdu oP FRKP$'Nƨ%Wlm GL3GFdt%IIs=oauJ*ъ퍙zL*v4d#b*r &Wu 7ܟS,%kX]͍%fvPQ#SMvX2z &FR=z3AlVf<.q F-CoBZ.bHtZt"_K 7a8A_hQ?=POD8cgsarչH8',#μhBǘ:CK =Ww`'ҳKg34 >"9J-b+*MܓHB#aCej,r;@|2>#;_͝~Te|#v=fCV9~&wkFPq1']>9 z ,tϩ ` '˻%- 03mK|9*gdf;C@M% j*DƀhZ+X^W5),1TJoMз'26i~& |2"FMoT40o`|"`v5=v80 0>Qrdè|`L&/'0^9Vd.7[0LX7d#|vaj3%@jM @2?bVX6?_㑴 9ɱƹY]o̻+E4Ј)f`r?5j)z[?Ш E(ϳQ9 ]Z>ӥcto R{y0KK@Q u–nc1ݘ?E4bެ)'D6ʰ/DG=Ԡ:.vZ:FtLtw(?!~*Z囷N\)o$:R+I۾^@]BhO}~}(;rBW5fy$clPDp+ZuT9eu$ |c{#L3䏌Нt˄ u~.: ͚M .Y<<ïbXp/S>jbI3-qy>7hiD捱R DAĐl i&pDcuئE(Qx0y`;lhem a=KVZb6\gEI21” ]`grQ_.NM#A ZŅfALc¬*h3Z/X qR[tj&sUqh/rw(n6DKn_5[z]'!Ӛm bJlNk:'Ok5^'g*   sXュC`J*Q}).=ze&R[X(cIN45yGϣ9bR >91!YSh뷻>m˽`{Wz3PrS~J#|Kc6dFW+6?Pڬ؄ė=v‡±!ăpŅ5*MꭐE̥rCC&bXFe\Qf_PIogJpCLSErGJ!/)_7݂˼f1yg<%A|F,lC~+aI /qV3ˀY|̊ yO ^~3uȐepZn7%㼡RcƋ}5 V}΅곷 uB%2K)uƾ:d׬k_Yi.`Q% [Nci!k<[KlarL'K%g1f ̱GVge6lZέš}phoW ]0Epd&)N09x=}uz&e6E^fN-9 +SJ`whwh/iv-584,ON߹؞UqRI'"w?DG .e4OWd.-ejlȋÈ~(HL^IÉ{Yu(Gb#mExCet:-5ϪPs;lSVZiL&3m{}ilK8u.tus3dQ#MO[yŕwyw3Ҍs"@dw0VfuڈJPqfw ,2gK2xEܔЖs:Ejwަ2"UduRMbi6( }o_XL,?]*' i!JT\)&%!S߾ciA#5o Fj `mӬH܂Н+3 *cc.|7wōA^zE T/?wNӇPK3Y=Ji5[x ‘(Γ+!KqP[1.a.+@h yRM5u8]'&'-ejG.1-D?QGHˠ, nO]H*.Ǐ˓`ۨVn kx̰\!= Tr'w[ E&[gG8.${cHtr)9A2?+P{.pc<6;; ?iAW}UӷU&^kTkJfrS p])k\闲`Wcg`e\, [mH"3DAqa}ةNi@ߔ?{HQ4@ĥJ./fiy(bVR)BS9f.-ϲmHt %6ixWIa=7X=Ub^<~1 m][ z<:}AS&L:E=J&GHo̚]Ik~zL]iS~)MMnV}Cʉ Ph)gw@%we=Y↛Qx8d-q%\?@ܢ:m=e+|Ƿ9~sЗPw癴mA [ZCti,Fd7ڕ{䣞Og( ]:Ѥ.'C;]ª IҼd|[KO?5.uG'w8koxrø>p-5cgUGm1KFR&Sϭ/B e"+KX~,I-rFu *.ʱWdDM0feA5h(ke)LK:.$(Xi.}y`W7 vm Й%/F@ٖb@e۵x aUuUѳOuFE{;,ʧ|y,LT)IiXWFE+[?)ŅdVJ %+\RY)>n$4hk;Ly/>:saဂ "ҟ]c2C&/> G)sʍИbYZD sS+RL 0 vQ(#Rv&WD, vPtB%U*{2жmzi-"d55΋TСccAִ Q !u_Av2IBM=5mF W0ǽ稣 SYrVL޺d#O]{}< [c>[F bY✀rj!娑gbجkrWDd]*? O/t~S n+*P&X>>r Onm@=JwՎ(?n~S0a; L Jz/EM.P)…'f ,Pnud۴}lVFy|k\L˰[+oA;E=L T'Y%ЮWn82< hiĊKGaWśԙ$q|}Ng^A [9)A-jK>OV44v,#a8"$z`J$2,NC6U>5׆;R~%Q2{#@|TL?pn+5 DڮP>5Adβ͆+v a WR.Ws8(۾1i%Rx: RBa\k_SJ&Ǩ͙OvE&u'~Y9D-h!R"k{mM'MUnUᴔl[,sg1UGG2끜A0 ]AdjUJ~cig^чuVg]H%f8<. YxQ;Iv>u;Ry|leXq/C|TbIL|-g%&3*I{$jzQsz=V2?{:ԉ-xrJG]a&zS@ͫtt`%}-XbF4>m =m@ߎ ZjPsdI#hd zX:/NNb ҳ ֜1 < .a H<]p67O?$[YAmvH@AǻP\g*VèIu"oŠCT7h漏,dQ(D譼$bWCl/ϷI>/;JOn+RƀA3sˉD ҰgV'I:[gP{^[:gY!B-g(e)u3s.i%{ͽF}R/gT d{UwUoRy*6迃;2ٕ<˪O˙@ag#٨>~<[_X|d덨̢B=P5KJ1F=NJ4)ѯ#sSْb-"CeK1U@(]'j\ZC3: Y,kZƍ?4Š۲G]YPV62PtGA W6FG9ġO\컑"k'% TƎBTv\wMI|u\`i$RH3QlVL]5H'b;3,ڍ{ux֦U Iu\9ğy<3U&,>P0`4y~rnJW"p>#j-=-vv)7̸,Q"i>!:ƾe|-7,(c@kD{=佦NpTZϕBle?  #Y]:GO0W{-'O'o?"XEŌ=,^Va?1Y]xϽBo I-H rjGlNj`Fq`\zn$0بt!Rw*ՌLN vsr9Y1-j!̟BφД:8l?[@VJ$Z{c / TW]m1;hw &ӄ P oxPYܱ+uQLe9KTXdj^!ǿS+a<@ԆxNMVfe`á0hY+~Aϛm^):vVOBZ: R?}Bs# sD_(Hd[WO n'_:j5p>wlC pdZSF& 12ʿ akJ}KZiʑ}SYSC()24fJ,P}(B40VsshYcOQ?eKU1BLfG0+6{ cAiAUӵ F@U.}{]t5MlZBrSZI9YSB|C1:"Փs%: p, 3E1G'Ý"zjLh`H5&堺n4qw/eɸ #]K`a"ޠ5 hqط:d/~쬤'olM.̂pqdЋ$#7Oƀ慈(wbJyTR9EA16y7XoM9*omug/+'WUt\S!oOPP4tA\KOܟ/NX\W_6iQ]8V_ؗ (lYXݩ3:4PX4=FGO-CE_?,cl\AY;@S7q?2U ϗ3a@-Piڐg1]aJwA:Q}|&ؼ(g S1 v>_+jфR!N8!u"b" =kxr;j\LxL%A?NP< g>S/S[ieS,jBj{8fUjh"h'I"'4.ȓu ԈqOb';OrӖ]؈5_L]g78Y o u[L닽/kR;|-6pIՃJ:%.7[\EQ8e"434JVOg80ܻ궲VѶAAߓe|TvDc<4xX1ʴS Kpѱu!62Dg(_ǵ1L ݊Sq+͜/仦:ti/M? *;7:;ȡ\5[5ÂfGڀ"m`FqbǛB}Ӻ2:8vU ȒeWT3/`8W@^FT&xغ Z7u?~m ba60鹿cCʂc   Ѓw[xRVK5Y Ț"K-ݛjPӫc7i$@PnZ8O`td$H\AΘȲ) T)Cr>-& `CQnj˙|@\x\~na/BnI7fїYTKº~&LknMjt@#!J]$y1|i7}#8A%3l|TvBp~t׋)Sspu׵źjp0>x+Cyv!˥"iSר~Q%20%I̽?ܣW̭--> Z{'k ,?oe75D-Qub)1/ ZI`k,Er] ,[ur?Uti qű;0h rٙ'VA!`p϶H~JKƻPf/1,ւWңXXO0Eη@MnM{Ll0}6P_Wa =y@rہG8y&D\0`Uj*Y|٢>7PO!ҳK|IqCߴ`tKeeL+dYR.jz@}%ؽ m&|ψ-dEO`3Ӕ51u ڸ.5G^rΧZ* dDwsR;u9F}Bf+̠3ik&OUѠ`\ Jo~d)`0b.XH;t)HwNh ¡Bči^Cu YSH ݠ, g5kر-D.}@BCׂNub'IT~>/? W%j)<'M a5#Vi6.*r̃)Ʈ.t3>af9$ƄhrN]y>nƼ?a{aB$f1wFcI1P0G^}lZzq{7*GBgI7[AYeCMNFե!*gY漣#OO"v"=]`lqK{A2>_ql?~`-nbAጥk3QbfykƙC_(3"fFy1%`ͫl{Lg]tj4X\GW'\?4<^uKwӂAюgkpȆj]f$ow{,pC1C8D#%H@n6*;>t {C+$? GbGæ뵽@V2O a v~h,%fGxv7@mk)͔OuPqȪ*/כ.s5з~L$:["p(H#T|G悂$o.JEoyD@n|uhZgqwaiEiSm^5$_Mil|%sC`X'ɖH: 7.Io Sh%{a eT T\~i0&K% tNڌ̳ocgqvҗS,g QQ#&WԫԐmv`S`QR%|/$In֤ _ͧB0xEcFStťvlyǡK W(dd'/S5 ߪ:7OY?L2O'+>b8Qnu!a~0h1Xm ڎ#n!7ߧqZy>>P҃ӂWSMX.@Hoi˵![KA`X34~}@0 9b xV*B8 aEK=x;:.' $ Y%Ye{unbVj k=[*ӝa*?Ax)n).qS݁Hx;ZC3sM؏~Gķ`2 "ξЄw !07zef9M9H唢=O='Rkڗב]ˈa{/ Vn*.:q!nz[SnÇ%BFi9es޴oTPu.4>]Gcf^^I+MdOHs,j:28(K2fuo_{ czע f:HF85+BXLyI*c 7VYzP)"Ę-VΫ]G,3۠d;ZEvku#)5m/UEC2Bbt뛯6\x2.[K˔ıcl÷+f[ةP™}j\KC.8CѽJ'$V붃38a( Lv0gxf澙k9/AwMPX)U*.jOXNؕ?m)sj@ChQ9q\t?N)p|LpX3]CjH8F t}_-{4B$ u&&RFpTKo5G\n-IJ`UF@}Ѿev qrq̘.¦So-m5ٝ>5ѸBeA"{0|DI@4'8tc9M$K\I{৻ "5_#ߵ\sGShvNM;[W E= Y`*;ݚx‡= 3zq$jėɀ6qH3*rM'(yڟ]qy&saCVL0%΃Nܵ7o vB|7Vv}L9[awvUO&<,Wqjպx ~T)ۯk g_ {YsX0jbs7+EX4N@Tq"v߬}DB4{xG>R9z㊰w^d4-O}Vś**íbpMR0Vk^ _J9*v?0h {[ b?#0aSBQ?J$=>Y3mX# AO?yCx[iYQQhM*r,0=̇mb:ӽN-V}=bvz-0+`{˫oh}۹fUrV_0 ^f0BnTej``1b46uY Bތ4s՘d!:0WD|R>4ot9 5mcU/60I+5/٩~Ulސlr 픗OG܈P<Э 'anz.q3yR%}%&-qj9Zj [3|7! r}e$Ru09ҏ*>vv)}Q`>6YǦDԫęRջ#BMw6aBS5q٫ux ZAF LpwO]ԁ\FO֏rf6Ag&?t[_=ܨ$++FW@陏yEc60+Lp ^X)DuDLArL/t ypvD0; yfZ&3>pcc9{;s*O>3}sfC0TdՔW٫?XO[98,JkݪM-k^"'xھGi.lvwe.@(tJ6).46Du摓McR^QqR~})r\ip@:EՖ=Pz-NoO-.9 Й;0L-l7UM]QECwQt{.~t S-IRثF`e;b]hTЉ$=`5Rڭi;MmuC}GHX~'HI5u̝MS88`%#BѥtCKFP^{E! @԰u1Pɵ*$l3W2%~ 2=Fxgu=ދ]0M%f!0t5puXԪ\Y䖂xoAXϊ'n2Fx*-jIաF4Rq;U=!јz3ٙO 6x.cM҈!A.]tso&Ф5z=b1e.\UHOak( 0'JZu -͍䮄Ѥ4xGPB|rMin>{vagyPB\281ͱr=ί9SC^thqǣߍ+X${t(׌ J -. vVZ*6c1c’iaUԅF-\*P'0tF Tpʡp225|: Ku7+BD`AXڙ}4=oSwZ2gLsZPF=R$ 5"(cfnxއX[tvU):[nkdD,BAI_ѤhB<;UCsšJg WwK~}Hcde\Nj%Ҭiӑ/pm^Vq]]$,"/56,Vyr%9~{"|3UDەcɹ[rp}Xc}l5KbdʃTH7Ip‹@*}䞥IcS#+,5F 8wmvfmDϓ%|+ m(c+Ek9nyV;]=J_'c(Lꫛ7a 36qJ#k 0-ڂTc& Ќq =*+h{R{(pS;ۖhzh:DTHrٲјD WWH3g6b^j3h6Uy1B{׶ *y 9A<C 2w{q~.…/yJHtK&񤯼O-|zKW/6n0X]S8 v#t}%Joi_2Ɲ@mAg`L.PGT~:siPa ICqK g/AVA:kn\WL¿}y0ca KH.ކ+B'R|[WygpЇHTL9݀=F^\;y,qR^1G gͻ":+^; mu@ tu圣)zm||BtXOIoWbQSuI88M1\$$o IxdDž* Xq/΍OuBhߊonN3^ =#1F}{JGS_z?{%.dD:nƝ@C&S*d-{dN J@v%R,1q6Vf/ LrX G^.99oo 6Z?6 zV9 U`\mXȁdɎ%H{O'iz|k_ ں qUZzEƟth3_eI22QVV+=dІI! v ]Brs ѲS9y4uUM5wJl/7?1uQ{VP49yŽzc@/Κ2ıt|Ncw0;ѕhsB TG/@3i.C&HETI%9׸Zl$O[tXNInDFtXՀ,{^0-~Ϛ?7\ޢ_8o UNLXqPK@ *8$ ԇekN;O$lDy6rhby}RŌ{t+팰:)(.zBI 3J{}X)71-5q)C~n[%}Emz-|& eja _3Zߠ2b:1oQ #PG144[2Q[EVLKyMZ-Zpx)f?`I*AX,XBSJS/MO^##.ChΈSfDSѥ!MdyS@|HSͪWVЧ4P@¥OT&^IC8H#٧MT+j4y!&1mE^M]aqxȣt8*1ҽ,FJ^l`#rw.c;Ky1HٮXڤL3:0 㶺WtIfbcRY~D ݞ1+8|Yׇ:W^ q)unJZߡ͸ҹv% z>nCݑ! AL/U"iJ.oB䤪65=wB>p$?^5ܩ\CD 60#D,6"|똘k!Wu2 ͭO rD%V>O},6Q:i"ETp=@&u&Mq#%UІ0)Q2 /98b g]E15gKhG\({( N&ߖ#hJcYU0!1>Od$r j\G+pЃL\rAHWky=OagOEmpX. !˺ޒ?V/L,!JW.@w؞y> *{/L*4~c֛xuF/)^mPd{ ,p9V-n/2ٖ: #\i't"Q01ha8m"ndR./eRxY{| 5hM ^]C)GyD@eE.Ro1fȾS(T- k&zb3Px<^޳pjg}eYRDmMó QԄi/udzYI:con8A=ڥ+>ߎtOwhH)@b0}) },tGַ&i!T VtL`.Т7ͼFIȨK#^eȤ,!<BCAyq'µVbq{si8]jO%eC6:O^d 7q"bt~ < *x?08|9mU*u. >N(nÄwb< %- :->y)Xli]}4,DL-&0DZ[Q<ysStmAhmZIșJCe(mdXj+?cBdL*~53W)6q֢؄ i@?S06($]niW*#aA6PE hw>d/>i|k>{إηHzw@0uXhr}V)Y q`ܞu}X;y`impJT0ۤ7?vsFb8'p =B+ <2U4A_Rk|կ/ؚKeDvKhqY@r`G~fdJ$H6Qe^ N^} 1NhkL!{ t׶HQqֳ^\ [{rp 8NeH^,Dtuf*#⛮z-s`2uN0,+AwhH9r-6)X ,|l,"EG\8G}mN@_ԯ3-؆9:|=ƪ/H {Y PqYFPK0#,7s5#Jv~BjsΫz&ub1G'TƓ]vm"{hi+p _ؕd/1 иTgYJ}FOJiY=PnS )])k/mP`G{5],6oʎˤ,H"!ܡUUI]뿀Q}g-Hen[{G\I%r_ |\aih6/)Irg`k IpiUәc΄ e4\B_b~kj |Qݕ>?lg敜C/rCdMr2<1n_m]d˭?W2fSؐ39\@ l3D~D2\8})yzʍFIj ~R^" KN Ы3╢]6=Zh J<%F78 (BAC;y$tlr/%0tD jWn@gUU#\}I!;-{H07=x;L=$‘CQz7KH$IVG"O[@/SX GOfSua_%F4t˅7& tDLlbk kNgɜkC0hPZoMn EҘǓg[jtb,2v Ʋ=lZȿ9˜2oft K-s*+NzƝ3g .&X&L8/CߪaݹYCGUMQ|47U+N ` DG 5UBE3Bz\y*R: a6V͏&_]Y\m1 GXNUXWJd}rfi4cdзiW26 ĂתEoFz#Bx|Ig; ~z pz21*|hD.9r}8)nmnh!bV;PZKvև}MuWx |0S#/4#+nR>#7iʈwv{h'٥82 )D$@p@ UN{|r?op 1zmq5>t(&@,%LfHKP-}G4ˀ0x,̠ F&f/sWA8c,1J '-8G*L=A`M  1BwFi|^]6gz]}-fch!1QDkgvqpW]O}{CgFI}OkXa/Wnr`R}Y_d L j#78}Xԩx@Zr9V԰[I(u"ɸ{-V~]5FgG}1]DĚI|rf|bn+}|T,me=wCNf; 8p0*UU*=pzR+oPY'p(fH[(]M@'ʘ\1C^4eF`eɆAT%856+جyqjPZc\Q)^vy$`-}|"nR6` 0`A]/ּݹ|,R<7##Qs;\p9gdv^99jl2οeŘ|`WJm1Q]~sQe(YMP0<!Q$ݝ"~ј{. Ԍ@yTѫWdE7  oNq yQtNge>"|9/֬2jkҬňq'Ldт1= r ǦT\ GѺul'Xa$/5a>nZK؞f%;9iYNaz-AY]"3tOKJdZ( \ʃ) ;92ˆ)mkb`WIQvq6A<A OlXkӨII8u?zDA(N^a'G8a-]CGJ4rlϱC@]n3y|2SfB!T=lٙD@/Hns{@b#,%6|gb/[3:S/m-}`ER Z:Y{|~2`wW243ˎ ?EzMy|I}:>(\z{6 cڄ˦{sP$lA5{ Ѡ3 68%&!$ڔt0|EIBqVI\ RZRyQͧc'rHyA]xMt,YE/XG Ogv j EK:u3YW,6/p(]NKy\:ـ":vkw'.CQY+o@Z@;#߶b"2 l7@%rDO+}?AR_T )`$CF.:,9иi#n[Ua_ ^i_nB=^Go!+c$,+7-jFd֬LyқjS3^1D4)WjͨlOe*Ks/ I [,7^y]jEyBfp<[|F By_vp4g>Axr9G[^^ƒ,nougxvuI6d~ ' ( KKB:VCu3%8.3Qസ<)kI%ʐ.,?Ϸ*.4!H0*e4MlNWx4{Hq~ 4;F$$qV/մ󮯿;(T\`E{ZcBO㗖650~߃$X桏q}"nOYv +FSl8;m4ѱ0g*f-wpӍ~T1߅51&+>lhii,+?ZDX:v"s4k|mN7W>x<3V *M n+!;\P=B,?ORV1vej$껜@2g5¼ZVc ?d,hN<}G"px'ILff,SB*4# '1I[s9G/ǀZq7Sa~ mٜr7g:S)`u3kk4=-MOBO 1F$| ˊ\@ƥXO\oi>a 0w5J-o-,ܮ"F?O0%a.Ƹӥ>rARY,SSz8s|vޫK?D+mNۍ&AQ"˸^`T`$·dyN1ItM$%dUcBdrW 8QkUFY'v;p#Q5MJD&ÔnW=Mx63-Yg } rs>ѯe0 aTUwu% L%Ձ霧rמtwS.fubĢOj:ʠ|5dpEj3G0 FGM݀tAƠdkmX<<:TV6+G~ն,cVtRسy$ßˈ<{Y^3܈7qC%2Υ[zZ-Ley(>ۨ}4!*6v3.volco{z j#܅@V&xnĹ@a,]+a3\+h^TUIC Ocsc6 q삟cgȔxbfȷ4.?Ϫ3a~AƎ纤N ǡx *~}ص́< UlGtO<# MTÜpK,g|.B"?Kga#]MqŽ5 0(xԉ#z>S9o?|M#a* [Q=k7p-CMMyK_>ͣbTQMHbYY~Unw?dq>E@]eUh}wwU &c3iFWjTo 2dCn6isWT-|Lr:uhc`̈́tIit $wKD" 5@@JDOI3po^}A(u·Y0oîԻ $xCq˳_])zhSB-vgj?jnɞWy '-*ܳԥ(De8:]b\w{ƥ^&GSswo|rF5뚢\bA%G; !\͠g C*6wn|=I?C:i*y'@X:?9~;)A;^mĐ6 G`U,4Ir Phbn>)m 8dy/@Pxae{d8h ^NR<Ā܃?ucl Vg\$k~Mzs-2KRJ߬&U}3/3L7)EU>WԯZ"lܽʖ| ޱ{ q?I7%LځzEl:ҹiH8n4@+SneU3RBȬ̿$TF퉆Y߸*ڂZ !NH>F`cldGKgN" &=1;9n/eHPn"f"߻ i0dhWpcy-pLj!'#G٩ř!UG9eJiWV|`{n|l9T2yʾt#N A.KG1ϊo+jh-Z DPYv)(JNp'Pt 1|3giÖٛ;\(<5" 힔dF{xtKAVÀCJn2">5,/w˵wg0dMh#d lUevUW|B0󓄾VF#I P%\60[,b hĤ2w%ӳyJLc~NNɝqo :jg'O`yb|S2ƿ `[AX2N~ܾ<؄{Hk_;V.m(,kk4E d* NK){Ru։RCFBIB=8n_,h"1c 4rv@$8:G#ԟwܱc# C"!RfV|Vzjhowy2#k] /#xҲ**R` =Q׎ד +8|P'A D2!6DbQ2P#K1tCh-PlYn$^vvmuz(lZ K\ҳkaēZle$ L5I2v;E6FM]XjȨ 1?XN.0֟'QQN;d~TsW95CD"P,t*3ƚ*miC _ֻ2DIx.<Qu\K^|+E{+9<|t fk#(i"M}Zk~CJl`Ry&7hڰP!|mlNt}w2B"!.Y%)JjI׈!`bj|\Wґ^M[Ҝbi7;_pC^"uKCKK ] Z]u|}af|1c`H1g(ҙ ^Cl^ԹU7ϏLbZ=qݿo̰X#Q_F ; x0%qƤe]ObYȽ*KmJˊSΓK*yڻ|p=u:37hN1yλm ]+ʎ"4jK?AOMpj|Fry1XANw5@|ZmE%N讔Q8_o ,6) v-c="5Ψ:R,dA*̓iz'gY:$_6[ pOMoD;̠tB0fV[.ym)E&\_RFt7[{υJ:qMLWEQZ{?>;TǴta{-p.U8am4?Ne7;n(:\pbÍy7x)d}J7r`uLM[w>b{*$|A ;h0 k ~Ņdwm LiMrO8z\ ;02|b{{ua\:>rL \~R6gIo\aH2ߛ29%5򵑙fldTF.\&hLb6uB g:9;Q\`~٣`ơv^ޘ1޼N'{6Xק^O q9=\}FݤL3j(_f6:U? pHm¥}`Ndw'މ'@$5 I(-"=v1i@Y<"f]8g:zZtըݬޚ~,>Ϳeԣ'|8vޘ;Ҋ>K4\'PZA( )9}G /L9)!=x}sWQ'VG W &۸CT&/E][yoa%.P|~?]Pb˭c=}֮8BZ"ȈI& X^,dlN~EzxOuDZm=reof dAM怾M_] OӋ-Y')(fIH( _LT*!K#')+CW;`bEw#Y Buw~;B]gk,LkuK:4k*kߝKN˔8KSoK?;1+/3~c?HߓIDtS[mK.UOz}$'B8tx@T[ؔT!|dтi *0z8ؾo(5v%AL}tk2j5|ƞ.ZCx`SZK~UWίK6Cۣo"D1˓DX0`l4bk$DNśKci'xyOr ڢTб T]wjӵ^yL-V =؈6 LU0z=qG nݽp2~vM4VW|)" 5A`h*AynD2ՠ:[ϙ-,~Lsً//X S,w j ,S١{ՀI#|[n[k 9%OXj0zʞӼdHKJ\q$@Ehdb1|I *L?R,"r9!=`}~f0y!=ۖ?kl.u{ WHاm ;G;^/g[|)k|Gq׭C뾁y<>N]lntܳzКf#hyUh&w0~:j_|Kҵףcn1ނҟcNPTHPn\)xېQ~ P7X^k2g:9UY9@˷{V.5a&1"՝t*FIz{<,"mP *͟n٘3NY3*p-@cʿ IE2IG >ŝDrv`2lEPZTcQ6Kp~b㼰a6p-[`aO<z7ZBdfH.OsSKa~i#˛$&ž9t#Q{"S:|fq9`qȬ!Ts~ `*Տ!А܄.c>v1e8fo+W*xz-2n7dVtLݳ8w>%̀ =r~p_?&ZBsOjPT nJmPSvүbŧrEDHaEytL["<ܫ[Q-- ˴j{ @lHoײ8_O.; |`%S肸ѶaWWΉ}#d%7dJCKM6^"ˌ3N‹g2"խzuTһ/j؊A}/3+l67xū&ChҊÖ_Qi*11U{Nk,Dc/Y:%ra5oW&=wZj/m2yqaCkk7em4X[q+Sב& &ː`.YOc?ɘCU3=y޻@i2*\d^<*;9щ '@KzlF i A(DK= WlZhD)+ b-%ş#B9H{FINTW[Rg~5h12˖`QX<6KOv(3.ij.3iH$<۟ݘMb+hd#$zO%N1-_WO}=?,\3_nk k;rߠ2r'#Pnt)6?Mڌt5I[w z$(.$Qˮb($FN15LQ0)ϣoGր[FcZ؎^ծ uf%9բ] Zbvg R' D4WݻjGJu*noԯaXT9{p9qnOY1YaAgMnU؃fa9SF\~;z pQ+͟rw#"Dr _,0>B*A~UXϭQg }N`5pCS۔tw@ 0"1; n3^q!)Hl@ڏnƆeVu=MT}h7/ezrBČR*Llx)>WQ]' u 9sx3qr$Iۃ65%fmCee@zB}ηh=!&YR$XhID-6d{py-)A@΃ V∽;9Hm'T:p5A<|&/zWwk6&eUu:`oyq_%5o\$8~Do]]}Q+tX9"T U||/|6ߥVl?28nN5=BK ù5V&݁0 3Dž/(XO'8Oxߦb*ი$ƿјQ1!^М,=}G.+4S:uu1HQsqN*ͬM#%*'IEA1T؊f˜)D<3*9`ƔP(uqnZ3md~ՀD Q>]v)'qZ% T,d,Ԋ?n#pU+#ޮw N5 7Ri{hեCJ;.?|͞#GV-])2cE)4ޓMƥ|bq! .c+٠26SWw:1 ɍҝLwn)maS3"gF'Jj: t^A2$a%uDm0hݿeYNA0#a鱧aE̟pRQM  =x u'}(B{fEBVfAponxɭa-vpD^l2sNm歫4(dCT|ltȒZuK,)3r W# pBeOtl,+F,s0gѷgZ5mHanșŢ\&3`Iv IMgjzxk&)Øp]dWMYmsAeص'YCX-4dP꿭BT̟à}խ\L]j.5BiF&nb>^ ߏ,̊ x6+}2yj$hy@k!]|uKm!Lӵs {QjaW${/4O6XWV tbi] 9#_G*f}K<˅UsZ+e<oHuQW3xH?:w%,vl^4JdGGYվĵ~#+>pdk&ޟC72v2 `ximWI"^(K}/NCrYb^U,m|sf_kM17ʓHrwr`~dr`=~mM* !SzNGkp/-m޾Qc єPV!'7~Ik> o_X5*g+dڟ2puc듣c? Ƹqm)ip24r4e|MhjNdVI50=63֋ \{;GٴjXQE9滃!E<D+IpBP[Ee3?`A7 [ӔLPbv0oLf%+B?Fgxk`9hg>FtOzR:29Vw8FƐo^{6ۗ~Ƶc^Zt29&% ;>biLUW~.Fԛv܉t];8[|oB/[D42K\͒DO%'(y9ixH66;"7,[%\HSQHtTP/wtc0X>LTQ HMUMr_Wmr/ dg^֊y8$ZX<ե&Zbw@9һJ«iÓFڕYkӲ~Z` @ OOB:0t" ȻWSbg/uf) (ebCtQ@QT2Ҡ-$R/OJ숯 {Mզ` lhOӏvԸ%DtU eʜGD?QA:& kFНўZkiXF3K䑛iHGCVC_˦W|ݐ FgJZw3rtG.GV8%??kW_l`%f>bLC]JD7n\YP-Arϴ[6qve- ŮȾPeԹe#f7o1-$Ɂ H}9bLUT`aaZ2yecrk#y|YcNBB^6UwU!Z kJ6Y]:[R7`_ެ'`k ,.0nM֯P* &Tmg];ҵK4j#+]d4o!JD,#nNZRHy #CrG3=w/f9s=9 '/+:9.*(?ʪPnucp6,rtrTf%)A )HZ8E Չ  ԅw$mVi">=2h=HfzNۃ 婟֘ӎi_adN(?MޟNNBzb~& D=T\BMwF,!]eKb~J#$q=91&=% %FgHQ# EsA0q"+@W5o꒗mیx@kh0O=}XXj3 4"ƿN8E޺lޒAn2MMekZCWp맞 x4Lcǻ@ c$Lr[(qwwhgbZ؎S t$:v6A^a=}ei'~މu{;7 % \] WORgpِY@?&>|Du0yZ6>O_\t>o@b}''Td{Q7;{0~kIl$`Mk/A?qJhQڪp 'Jk]xZG 7 9n[U/ Od)ZIq)[t/ix {񫝧0ovx8X;j 5H+h4V`1"(f2$3)@;c,o J*s.9+ESaO~Ye,u99ƻzYL. ^ꁤx!prf.$yqzHB >*hԈ";O44CӨDcS=N_abJ9[)lY3Tov4k&Ք^v BTlT z}j xAcR1XE/N鿁W>}o>؋a}0=jH%Ag*3d[ ATQHeS܋,D=P*f̽i\a(r/qS1О3c=M d8{1oE@`Ҷ G4y0 7{:^B=0aQEw=^Ȟ;%>{A G1.%Ɋ+辁ްQ֌FA/hK FIf嵨=:!n!^Twk`SBeu^۳Kkf!܂p b;>7T$uj/LkM ͉=:t1ƛ }MEoL&D>C6gph{6R-ڀcc&+1 - qeJ-{W bQZ0 /ˀ {:k*ǘ?hXnj NY? Any7ϕxnV_I-@Wͫx|f,\G%,Y;)i]f\;ұ"5" ՑZy]B=' h_FG?C8ڬZ  4_b?@`57*C*.:vƟ .ƈrٰz! (6J|m7q8bEIkrt0mÇ, i$fjNf"D1 K҂y#p'3Ρ eXd p `y&"QwD_'|/8C sbLqeKCIO `uȺpwN6Tx`|~_9e9k:뉚߷wԃ-:@m/0c7(m7mh`o-z8̓:JeW&`ޟ+ (Q[K۟zVA=#.-yX fM1`P$uA`qdD":HTxionWJ;0zy1E 1.gx*D?#u-w^M9[0琠dUʁzG>uJH؊1yZwKfTDH_Z/ڢ(wC =F 7 O&]\[W\jz/fĒEȦ Mŵ=5+ńmӌJϯdMK*-慠<}?*&bak&m,I!s/ u7vUu*,U?W m>*QX$&xwfAWq3RC`ϢyB1V1V KLTcu7C煒dyd1Y1sV)r+z$~qTKY''\lcnP4c4m 2b`jN,?d }RvVL6yZPY +Ͼuc?\8=53KMF+pӨ!KM)7ՈUGފR^$YXݦ . =\w]O`l1Kl4LŮ*_@u1%kU~a#|g[ayF&<5^DbGԲj Rm g`[rMW`_KI8y<,LX"4˓zM-RPu9嬚vs7EaEޔo^h<8^ݐT8΢՘puMѩ@G<kwY58=h0zzosTïVm)sq'~mY (GxLj+mC,A' EAQ vyDLiǣX+AL F!@Ggc^Ak_<LtH8ֶo5Mo?1N`7Mfn5GiGCu <* {hє|A)`2ʊ*)c^r_*?tsd D=??cykgǧe֜r&<̜(]{=,C.BKÉ4lˤkcFU{h; y4G%O˥c`ι[`fб [by*"l\*5`r [98"F xU '6Y0$]&ӗ[1v5sO#T.ة<{.SGkƍnB!D7*GiڑVQbkJ{9Сƙc,6}]L|-f w%5_d HDL$0K5iX?MzˀJ'>tX,MW d۔^v%Eh!v#JWa#b{k5BPT.RH+( >,xZgɶ"x]쪧X)uiO`g+\}8I*~;n pF-D@ [N l B_C)7BG:}=>uE8Ib2e$4w%r3Y+&KYXLGVh6+2LODS%+lh=2dSaO#,'$G@<&Mk^$ Z$sg3GT\/kx+?JsQOܧRޝgm]o)8|\="&A¼k&k}tؼڀx?f]ew4b,Q7@S G"*>_jU}båebbIњjǒuEJj3[A&4j:FA18rMgC'-\yd!p$WT:r'95c7h9B-y(ƹ2j*Hi@ܿliw|ƜN=sVq*u<GEџW\m&A߹EkbZ0^8 (Tͷ<k$Mxя*ƫבk0*X977 &>\=l yQd[IcwJM,޵[huv5 B3}-[֝2;E\q'AdƲ  1}lڼW>{sIC9G -w{^ :/q1'IuLߛT. [ %B6Ix\;z7G j((,aƍn+ezk~)KDgMK KʄՐs(th&3?u+/ |٪Pub wi϶4-iH6gZ[LMu4dd,v9{ 1P_(E=tB} {;Eafs;nvWRуVi+pU0>|458:Έ9{'rb@;>ot%nFMoۧǚyPj.?sa,z t0J ћs}= ؠȥݗ^?~p$Q*J|,n._ eCF,E_&'4pPU udvLcv`b7/{QdySi\J dו^`ly7`;uQ't7 p?99TW8Gc i*)Na>>AV/L+vchћuLA2E!PNPwhuDD{)Oҳ(cI/;YMsc(ݞKo({ S/&1"6pC~˜[ J_^B.} 4ߴX*XQPT~XչY^+!ﲋ]UEd2NTD!.OLuF%K3p^Պ˗|Tֶ(r+'kR> E .>7 ʊ_UUV-iu :_.9.$8vaQm뻵t&u3v&se9<&A[a?`9uߩƬp-3u%0U;1>/?]BAo5<9ьOȢHddƆMnOI$]R6Hv6J“DS0pwNJ^m*ȏuelS4l$iV3?^KqHڳ/0!v:Al_y hZ(N-$VJԱ)!w(ͅrERmKNiBL4lcg.i p^q0??@=7;(8q <ʚ:/nI!Y;;@(,2pbʊ &rA fh#MK ne3\;bOxm *@?)6j@>SX=rP~Zخ1*Rѥخq΍bx +e}Y?_7<*gV-634/~I4 %xR%v D2{BӜ)3&ȄG6y®t1Чujgp^Q4Œ2'T=Ql]qà%oDŽص>CER؅,ewsTQkj%? 'H*:I{sSl aoR.p@2GF ήCx[afi 0> >CAwpf;[K`+裦qɚ!I9 4l3PG,.; [  m4 xz",MV'-7!yаD8"h=>pIcxzWDtItM#/~gGN ^+ۋP `b;9DMf(>Cl)xO܄y vʏL)/Rg (+,gڿ`}?L-\\ܥGIw^%3N)&>Z<UU$>5ڛV̙g]qEzT{C庠n ds8,dayM:#_FV؊]{|e]J .Ho6prkv,!EGl4u n۽R:rS鞥t ofK6&/"y|g3[$z"<[m8W_?v@OObZ/5iAi (!$Rr1GDL%Uj5?J>Ћ^"@Ȕ'rؼGO3D_ITѶ[0v{Y-HFo7unxSQbmm]՘5 Ӂry [&4P&1X Ԋ B +cO^4pP3ŵ_j.Pq9.oB@ۢ5cޠTJY󧤴QD|6WSgf| >[8<5!00q5P#oOa/qzerwL]r6h{TQ2'WzrdQX oB53j5>jĚ+clccM.u1Ehꢥ_!ե$90IsL}k$ +nc`=0f(̉C7lYKܙM55 񀡓Ч^Eq+Q3O?Qm]FXN@ ]O7Ǝɺ.G݄\pA'T\%s.0pۍDr'gGS {iP rOv!H:͑+r+9 W o|nGDL1,0J GeqN5O*߾͂y^ ^s !$w8{WVI$K&G,'s|ufשaW ªeNH. f횛P0P [Hm,޾5q["™D[_ +hi[* 6X&FǝܢwH a>sԾjqPM"f&)JbQقSVKO\,+{i[@p ,K?y45-Ⱥ$\L)z68F2+\xF~2nh+*g"Avf}p+d3TKQ)['7-JHg_/[M9 P춊(p>y /{U%HNI <oLV.1 )=tIVwB#xBP__e!8Μڹ9@PudS[w?z3צЇBFx rQTrTڧ,~ӫZC̰(JF|bYx!7lnB m9l+ǫm n_6RXVJE9-EZ]GR.ɶ`XJG#Ùղ<Բ^Ti,S/X=Wp0 Q=;t?y'WOsvbKaCpu*Q(XƊVC$L"TvL'>=6Q)x IpfEt| _+ey);z?++0؏{ўt E!*cugj]DQ9u|c 붹p::w>ۇTG=WNZES)흆ZAL R Afӷޕd,$[ 1%LUÇ#׬YYi+3X] lTBX Ts%= "V4uLxK1cB2S'cmqI|R\nwUԆYv nF.FLr@! WUEUla_Yd@'ec؟͞ꥆ*V4>( Σ0v2}.lCt%~->sbsҥ, ݬP R>d6\:^dM7gϾr&Fݟ6zHG#I~y5p#]"Kߣg;ukANڨ5@0s$`&DnQݵ+6HĤrCL{}ϭ2Qd)5͂ˁBhӋR#a&g3 &q\[~`Z,i PE#3ZE=e@ cWd:OO).a&v?PF`[Q6 .) 8yQfҊsy?C"ixoC8&3Ip˯P`d}3:xeXDU#Ӷ3f`2KTqAlTzehMr$eBiXӊbI }]krDb*_.;@D> ?y4S9 ~Wӭ ydh<Ҝ{D /U`UDKB5"9`_4Л FԐZ/8'Sћ\}QUZxEgh9]\( ۼ J?m#rQTh$Tީ˻\m H>Í){|D}RdլYdu* eo Tx%ս .~۴]fY_uU>*QfF jBA[^OFa+6Xz)~H{uH1>Њ_~/ ލf4yCVFyZzC{CB`E:ym'X35'FMS[D;yO[{x+(9nкInJ5O+uZfJ2d5c'SOtײc`H;h8|&fɗ^P.m)PXqӈ]YKQ|g6UMouc]/ ˇ&QeNGt;RpU,=b.43^?/[^"s?s}P-xqm'XK8*ˋnżo} ԅNx"É5s! HNu(A}\)N~=N`PMcr,h1iԅ혌Rgku_ ydYst%{ ci ^wS m3'vQh>!~|2VVqimvMmyy.W9?] ,mM2wlT`EIu\B9ޯed@q1 $py)VQ_mNP|>CdwǔE *:b7y 7~,Ʈ;2'g$#s*;?O8!?M/b dy,n6H\7G[6r8Ǣ{ԅ9SF{a]m*2׉rʔg_n3=SC Nރt[|Oָ [Cjb lQ;zvL* \w@brZAKCҍDf f;l !:b݀i#> ~>W;^/ a<?)@=Gpim")~NEn InlL~=F GB^g elZ8H}\@<%Sh5z:ϓs7KF8n=F[GMI̿'4xT[aZG,/˼1Ԭp2!O'Jޥ(P{sU]SX1~2 WfǯX1c>lLL=j"iOHA@z _Wi B#Dzncn,W8\u0QE4I""L>$%6(rNg[)sMm%mQrE ׊ WNs/b$+/b̼ǝ2 2ch\c c#c!Kj/vA,$m#b?K,x#rZ$C\R M{#DMtc#!SA3m>m4\۩*(!ypP)l.#e6#7/ F{x0d#סc*,jVXr§9<H_]']SG}.uR]6J#R7EK`֋Hu\"WY{=쑷Rߍ=] x3orH0 lMv$ΊĖzJ}bn>eZ܄5^QJ *)!u*yRKtB^B㋍w^(^31tatѢ|w˝b~ݢH{ Mr/- 8Q0^7`pnkz uwPTۺك@ـF-s)$Φ2XQBFpSG@ n.?RM.GR&'3I&ֈ;YJJ(c<;tat,_[hc H3ı>a,ΞFw. pmmzmjxe#m=^S]4 ysZ֯bVM?|'^}PR[$1 DخbĉZAf׶5FloIqq)͘llƱcT1B-[se΅.b+ ßR?d3_Id7 #Zʆix\;ޏ}&:he3Snp>dROQ(;}r'8 ه8" ?Ιp-v^p~&_||It!"3`WN=%k\ix22Gi䈡^5ѭàHE 8'b߯P|!>p"8b;3li~PB(/NS*j{k>)}YK\ 6bjO|>*k^ivs QOhfJ^zG&0O]f&1{:%)Zi@Q^ 17 U3y>7.H$8 ! +V,?hKd {j^]3LXqݺ@Ak5-hb'` ?E匣 ?t12Up@a%eN$kW,V9GHdo'5ZS%5Gw ,|$D"[<}MI\G^D C-q?*=~#M vznE? <t6H׮51S5Q}Adfuyk4g5 Ҕx&n6&(d&!))G W}.Km)W^.í.eNa9# !X<-SwIÅ)~2[hWBIF۴DOK In_rҙhҬQvr~FklbbDHDUP;uj1IYh=SiV4G*k'* m7M I?`*ij3'rhjt+ &cՓ_NEOMbH`D[!%Yq{GByzV>XB$ҏd=AMu8-OօB}uTHE.u9hm4nhgvt E"mˆnSBeȆ4Ie[y>z"]_~™6פܖ@Cw1 k(6oYW:i!#ʟїe42\Uy :tœ="K' }bLR [+c(TULJ|~&ifanY5]55<H RN%D@?pwUWBZsz$/_m,TU(= },;Uv \l 5ÏF/n%(4vP@z``I6ؗ:,_Jg-@xmg4\t1BOr;z=R@ h'WfkflR%51w|ٶtJ$Gؓ~vzݤz8(Bh&νsD[.hb?F?Gf/Ja\-Ew 2n+g./lKحecygyԴxz0gi⨳zc@]tOHh[zi tdf:r$kgtZBP$<})|eQ6W#+2m뽎&Хë q`IĈ&օ_<SF t';PiD PQTNj`GY$)'5XJ90y+5jCG6Ul3 oJ1ϔó`Y:On LtɳGy`: w#% L"/ {BB}O؋ K0[a Zj7:L_'L~n#hGUAP "趜 `!͑ˋ`uW!@Ym%R$0hyap␔jb^R\U% mQBA7p#+q)줜},+Md y짭-1L6Z !ΦE1Htsmp8IvKp.*ȿcN. 7i.tWe(Q&ws z\_xL%`"w{ہ=!),BZLA~( M>IռDyΑ#?wiNJE%'֥ 9:>HaY1i^N.QATr[GXUn n9TJ!Q4 g>l;c"a*"-oS{C”)+IgT5--2]CGa~17$w'mRFLL9qّS|= IuckReİIKZύr&TEI\bv=CT,!}!'ScCPtN9pajUPDL}:G#7 B=;V#3dmW xEdY6|\qT $B:Q*˝s`! JsNi?Ҕ} dx- rj8B"m#C]ǍQP WߊRX4vef9wWl,+V|V:++nlq}VZ,WZBC6?[?l)y5 E/e4\!LOdp!IDl5m! cʤC_=1r(wyՠG/*݈IbMBYݍZ ÑJbr$cmyvI|rgMPNRVT݉&_T/ăb]r#/<}= O+K`JIMEɵie@1u)1I }1J K/~7N/uB粯8hlR/b^y4'K'Lo^-]6uylL=疜ʾR>hGn!2VQ[@/֨5 \QQT`MXl.\lXќ)mp@}7Z*3%Igm`7%2FudEk'yB6i|40*&7~E+ ~;xMA>c@Xq+u߰e3#(쾆AhqF00dxc,Yq Ip]m;b~V^KTH}k]hVLsyF %[ޜybՠ90g AwKd=Е}S_p=BrJ؇jdی5fZe 3o:,d"[1pzIް|6z;F5VېӠq1Kh$>ۃ\` /]kWv&|1׿C^#b0Tˋl2շ2׼΍LlJ ?Pޅ6 4@`qIʊ1zjzG|nB euXY_H<]ň!l"};#揻Xe"DMdg8|Iy&N>l@ifkTS ti":Lĸ6ڐ#|\qWDeox3>d$`9۝nwr<&l 3M\(& l!/wZF.ŤoL_GW8wg*P~h}(ى =SpMy8IIhǻY YsSZjCWR5,Gh-&7H o\rh@^+I:6I&"NAa~t0ܼW̓I7Vn 4}U\!+f "LuM묰pQͯZ{GMqoq@ &xdFhpb%+>@6ipx[akv:DjxAuBEd`2c~"tAewEa~qg,$Ճ䐟qtT]Qs;n/d7j$Wf-kʀˋaꇡS1k7"&wubϛ*=zLSwX^H*i5S됵=e @Sn~5:2[:'|9<"#Wʴ6U% !%\"kCȉ@ D? XH*pgN531GA ! U?(Z,ADTx_6E@4z׃ǘF_!3vp*:{z!{ =s}]PKY(rÌkyxXtQh8ACdž9mU# @d(m~ jj)M ^(L489KK{X-L[vQ;Yy"n: ,wLfEZ藑=oHMsknsHHyJvS\T}NlYoJ҂NeF`¾<0PԽ5%r VlF|{yۍbn]AQ3Yv$T  TKo+ Ndi} 18/A˟Pk,g5DST_^Ed?JCXt=j06R'PwHH |f5O @տxGZɑ83E?ˆ0RaoKJ(ch! Ved6iIߙ&]𺺻RɓV Z_ 4ZCT̠8ZmMT,zt* DS0s`|3)P8Z(K)<7VvCΊ)oW>7rYrfTA pClw⿘9Pm7֖ȣ n0qL`EǍYRf_P1&FN\-_%㎜P{K)h)^>7YR€+΃Vy^vVu<@o(>z4$GHC6{z lI8Vj%-Xi/|ZHGYy2rU\ypi =,Bdqu$#ȍSOQBϷ8hD (ٟ[kLAL$t8~;_k$2[5xK[ʿb/q͛% BͳHOFkv?` f7vYtgesuCO!]gRaA]?{QϾi;w%$eaXxNuaje16 ;uB;y)PhH=c{^K=x@8X7 Cp37"~]OWt"#M_!}xS&6 |E_UŐ%0|SZ.7 g>-m_Yfv[,8I۰^.v J:zVp*Şg+1F2N]QG2cu2kda/& sdc})Vя:}0Io}b?x* 0ᵦ`] Bzh' GR78dp8=eVex<Tw}Rr P1},7GAf8e,ɷsz>PmYm(#g*kؤH4Yzy(m^AmLfXλHxWx:+)cq 9!RS+#le~!e"~Gt뭷R)mþe{ z4'C_BI=3m+CL|H5-PGYK}*մ@&n:'~6HIzasCP.y-F.PnCb#0Z|nD,tS࿏6fJ*5͝d.}5`_pOarh>m4F>^$Ka\N_GTp/&fLLcjsdWlC=դߙr 0L.IF̚J!uVb#[oa>0]tSޔr.(R3G''@5.SvM_;(c_kΫ ǂ7A44PTl+)c5&BgTf4~ڎ8rWdՒՅLWoӾi*sBŎB 0W(6Gfs&L| E@ (nS1ZEaX!ly ҺZtq-S :GXL_ILnt~& |œ;K- I bI4OV%YH,  q`n08rk06 ZH/\2/ mrv0s]KఀcK)~|<מhArpkE? ӊI6t (N1:q i =h4|*D,jc|8]ىM:zw˧7&A([ yqE4HʜtʾhkazZ@i_I$6SJulVy:/Q2:I,"+!=ѢZ Mɡ^9\Kt)l ,)QN4Y͑,ivw$UJ٢JYrs6C zυ$yLRJIȵɗthM9zrmܙ"TE=405;"v嬔Ybh07! ^`'Ts>@Uk]70=K3]3;+( (S*7/..5I_Sػ쿵XTj5m0rEVE\MdݴD/lrw3<&dl\/d)o0:4mUVF({8"2O¬S֒,=*f[ ]8ざl\{Sq_UckMR$=5W901nfYUe_ DWPg xv7tx^qU ͵e/Ul&]_oƺWkpW/mtr5 fpP!N'eY]HѓC"+dw9t8ِ4 aznPN %'ca*ڷԏSn@Łi\ Hd,<NByEt~Tg?X`sɰJ\ JЧ=gࡼVx$!C~N$oXϱpyq@ r|Nz(fGQ26ӷZ -'rۡ؜q/#YBp; g (.Sy[=c}#c[x4{􆓄Nmb݆"kC+TDNlZ N.nzmUwxI *0!fsH.jҍpq := -t89B7+H5JiqqM`EX%XgLu|@džkI{fgP/HX?.E j8@O)\OqZI8b)%LZGzJFk o )e dsBAұ-~?#md]vFDڶ\jB'>\3M&{\W3*읋?f}UZlE=j. uib`jt/u<[s4Iߋ I^$˧6"҄H+fJ<{g,hB4B*_4#{4GRr,7߰io#όm!Zi=kY%r}('Iy )?Ҭ\=n-;jmH`Bۃ2%bhۅR)CnX9 f]eˣk d|,vm W}!oS dt7d-~&=:2 %M|'UMH%,iK ǀe?mn"E %3:c.4"*%@ U|.AH Z-8%,2`?"PK;>|G7w=_3yԗE.P!(I>#5(VpǯrXQǏrmwW.,'FPi!AW.bc@73hSP#ܴ *U?C P\[RV8 /( YѦ3l+P2r ,˜Bx)YY}scE{c5xOFgxe\)OjmG0I4Q#:;4m1lef1.e<; mMRݒK#.BrzR}{䊑Ҏ«B-i{t-hޚΘ_WNe[ٟJf3bG:@nom _X֚9EȦ'Œ OLwa9􌻑}$ rN^Yߪeh*{4L =?M9JN69; 4D\8*{&0ܳ`VVH_ b}¸Oس (woHVRY2:BfrcbN^ZKĸt}9 U51#$Ci^~P$ނRzHU\MpMric\R Va(l $旓E:sj'n,%|ƭ&rLI>c}͋yJkiCRSjђj@]~?rOQV鿥 =:bKak9w7P?a˅_Mw%e@jF:):w`47D ^8ؕk;>tB^ٯI6aAu6QǒANFƯg@F~~uH r S0d^])2X%uQBsQߞn%Q¨%zn.08F4*\5 A>c91*r.pG%h{p}k%|y8˫#\ؤ<4K?ܸDDYx`|N$X,\`V!4h/qP+^}[Uע}0hrqe0p40Ps r`[\H!pqZȽ$~1)Fo{_+rRA}S7r@NJ_(G$ܥG/T:e6G.H>ssyA΍,&[{yg?]&et{Ҝ=UX[#jhBĊ굲{zf+vLŦnuGh*b kGe>Q[(Oj{z;Xs|v1ּؕ u/bf>||5βEρp;6A㜫gi Tim(v;2E9$]2"m]b::)VDkۉ2`,%t2=I QF9 襳ؑQ娜o~a f/AA a3B%f`Rnv1 G2#ET$bzir9gU7c׎txlw9LK$aCGG>&}eL}'tF@9U/;LpѧVEBFQ^Ul﷨>xn+y Фe U&.U{p?!PM+`8E9ASbPnR1M8ۭ3l,̑| deJ)kHHjqؚM]$gõFiLOELn+ۃ]%%֭l8 ֳR5RvbaFpwO/00֑$ZQDմFmg],c±W ٱQXBHf#h_ƃCL0$_g+ =W;; KK-q 63J@HFKz"81=J0c$E#$'U^g7F4Ɇn[޵MQ #"C*)S*֠U{JzᘸfN'{92W(2)p?5/h,:s8w#*7"v41E:Zho)MwU]qj, vˏR'тyibɿ)Hʦg}S =ʽby%-EXDp럵kn,Bߺ#,Ƚp5!懠w1\(nGSchqeEnz5&) y&5*Pˁ;ev$a!AcStnM&L1@7=ߤbrEZeĎһ&|sÌ}nםL{߻k>nmYi < Y <0p#U( TTb+dijytmMcCTS]O:յݢN=[#K: o?OHn3č3c ~.j ްn@ cזeUpigⰁy İVgcY,eYS?(Yc {83ާ3% oG KFMqXs\Qчy'}n'Ow#7lQ_x ՂlZ&! Wl %geC_qBGvT/.V-Țͮn<:ZKkUE HQXqr턅=`N4*΋27 eT#Wo0" ~M}$ ɵɚA;ovfcG2j65,}qm٤Ӆ;$"QSIYOC9BR‡zyn7N% 9ezWKGu0.J#{sZ}FoMժv=S6ot8\>\ J5;v ֫ >+(z,N:xij|,Z7M0-'B3hc{uHdYN/2Һ8WA ̷j80~9YڊYb]ہIUڿ; Alx;_V~ |p'2C e~zju\GG,1AN:BjU>pH=B9{7لhkeYcz.ÿe Y/hdEY\ h* žu:{$fՑWHijEwF}(S5M?`sڞ`i/b!}!LW3JlZL-ыDԽRĉۜC|͸~XS\) ԃidV;|>;>+-C A3:+ONxgLTL'UEG"'[K a[8ذ ;d2}vUܐ5Te?e:.Y&I8r] g6fl;/P"bd?w (qRŀ: I ~\X:Wpf>s$c%k{"{$qYq8Rp-uV}Y ZZem$ۯRۊAڭ+8%atɎe)MN+75i޸YաȺ[|28UAubnüB-ܡf%Ei4KR3ܳ '8j-_MN֯鲸S̀oB{Uٞ}n*CCsZ *!-Ѣm"OP?xyGi--I31L##;c!ekKiϰp˹HR3Ipq+&|ʠȻ4أEv=;2C6&m_$ܙ)Ćd`4튆hy%wƥV7ciG2'#_1AI<_O<ūa w 3IWѤ`=a!*B=FA(Z箹Ss=0y/a! *=^t{zĀy ]f+)0$[G>NPܵV`Uj PIUnDgzV{n˶PƌIR($Hq01|Y #K'ReV5K*l‡2MrDos0N"FtX!Q֪t.^ ib./Wf'v1ϰR(wDZ] u%tp?䕘 :)ޗpO;gx7]v2~@T b}@/)5-;:nmygwFPZ6ǏW) UN ~CƄC5rGvrk }J~ >Ej\*_amF”'j)SܷT1%|h@^(Ӻ9 Ntn6E@=Xܰ3itw.;kzx|Ƅ }{N oB>OI[3FMXBILإ_oGQ6jAЅgbtߪҡ&?4ů/\ د<z'o5| :qR![R|D.mkylCk-bW|`e0 mYAkY$ĒM>8S뤭 YmB[ ͩ L]/sysW^&_CDѩ\ p[<=Dk>]A2g8Dqg]Vq=e<5v~Syyb \q񌆶>7#˴t=A%DѨUs =H ‡wl|#hp %FU wݸ* ;C1ɭM2m}qF30)lOKT}!,Yu=6@׵RN֐1r7BHN K^Թv=-XNnɡ VCQbCM0),gdhXX@g~pxM'ie*)"oޕQy$hX ˑ7ɦ y!41xKlA}btaH2sg%EɵMQ9Tݷ:ĸ\z Ak(Kv0r4p"XJ2~L9•\ {#*_*/3?2.#]UhOh7 {k$VW3:pdyAHJYTD=qX acΝyɇ\3J Y e~{(M%O a=<0jx[Ǚo^,,+)b]u4n+N`+ EP dxx}1,U_<\s6`dm>P1BIGzXxtK]Ne#."K,zU[dOkk#vZOM#D/Fa:^yADIJs c1OϤkXTԯ ״6u$馸 Td Z;%4XœW,OgT!93ߥL4qd ?EwKc ,0^0DƮ R'{"fUTs N=76 |FkSGڂc0 H%(kk.xJwvwvKoaGo2,?~Nj5!_ؐWΛm=%>3@{PMST _JL#N93$kaq%a\LQY;G~kR厊p,*Lܛ9go*`I&d0`߼u>/goY+ "KQ>`FS0+,RIǫ]+G@KgbvuN|->jj.Q_5x 3o#Rnڗ4hhfMeuWU#a³"*0Qz5skx !Y˒+QRKQ jodIcѺT[T/Ѵu 4ʥwH)Tw.3c&8Je[[XNAs~KK 䪃iE3E9!{Kjlo?}œ> =}>Uz1>k %o z]jf?[N `RJh.e  kECO{Qk+Pz%4@L>.E ƊYp*3?.ǵWzs,)IvxW=]s-R~_nH2%z&1^@JbiW f<_6ۣj )f!֜V?cBԵG(ɴ$",20.a&>V5Xea9tϻxG)XqT@#]chHoXNvc1+6yi~ѵͺZ1ЛђśbFU S-Z)iflQ, ̩ Go FЈ!b዁" Z-P#&gM˫hVr0#u5$@Sd0l!d}G7r`pgc)g|/FI; g#@uqKiUٕ=hU;.1XQN\~|^\@+H=4(b`-m{r1۽h6YmnAG۽)P|E[o'0/  (AHοq3Ϭz Ly#wGďM ,[IX67J?yYS!=]gYs\^N͐Lw[;=3kZ_vsVlr:uyP ڲpWgW]N@㮏{H4l9)HS7qd 5 * O[15^V]QpG6q=.HHcF%,c ]AfM/CEL}dā8EW舘Q¹c&^z q 32fPS 9P2noeT*XPRF<ƈ\i˒?NmvR+ p5p]hk_xn_W ]ez!#>8dNz{%v" EgPmڸ+\],]U'U>!H^Xce0_n*ɜ-htje^CĢ7\$Ky;+ɧȔan)`wh$o(jޥK qDY55 [ #WG$Ys|B;~w ttng'yTL `9Eu| 9p'3Fb MI x8qa_Wm=UEul꾷TQx ڣ2fdN`s#{_N\b׬Y3#` k$k!)'Ap}R@!և~k[ޫ_:,Ʀ.Kw?ږCE\9B'Z uAZGWoTWNzc6Ku3+k3>}~FEպHaEDr0±sLCV,VLsD=NУoQWJ`kg˄l1ԃ30nrœFI\~U">93 r8"ޢ.59Ld-|F>n4LVoy<^ZIPTK/R}L54vUڧg2!tS1A7uIJrua{.;9)^ƴ Gy1AD-!qFP[#rc\j0$2tR  6* \"b$9}FEΙ3 GuAbȓ:7׹BE`Q W sS;wGҍ$`}3Aj594$X ^ #j\V]&,=@űd|V |vo[%St &jHbf1M$qC`{~u&4u*x L!ʜ+ۜu.+e3"_ԯ0^$1b[ :DŽ] ZRٺX}=i;5V-9 +Ka.BvqV6bytXBb:dmWE\`Q`Ot7nj\)c9p@+\` t uMxo?QRa5.3K@5CG6]\5~Wva]qh?/m{gHnZl*n8@w*rZ,D֟'?,7@߇$,{LSYm? Z*\h Tyɿv `PsXgV3 QqF%RLh*wR=QN7s)<{i@A !9G kӵXu`_h9<&ZѯYagMyrG#tv}7D,߅fߜLfg- GȪYZ;T ?Numd{Iu#L).yT2M֧u bB Z;6g!c[`y0(a8]F oPe+&鎮(.!sh1J"bx0_G=)<\&mE ~!ԧGd/ CZ ?OmbԌ2CR" fJ*h󿙝=-05nvDGWHx`etLNHنqģ>߫AUaM2;A.Zk*-`(EV< w3eI ((8 nFB/ŭn5GJ*<4"A- ŒmC`~"+H~sZPWz oҵE-<$N g),1 | ylx9:7vM ;˹zPՕ| P?gεcƿ0Uܼ?U$Ԕ(Ϥsk~jޖcc( 2FSHi5>p4Zx~t@8m?!} UNdtvB'x袒`?p Jrيa)9,JV~Hb1ŶSCIƤ ]HPTtt[dCY]uv .؄ƛ]&nZefK ߠ;v>}1k)pI7/@;!{Dsү {jk͠Yuy\ל%hZPO7_@Y_iܩ`Qd'RtZ9!ayRHv+p>J7jqV>;!!(;G8/wAJkf0 NR]o{Bew&+)b/e`^?AO}'XBr5Q3m$ th}e ҆\(@7U"߱$}Q>ֶ$Q(pGI 2LB\/|O-ބMnȢ> 2ort c&mv."s@ Aޫ,gOBRAH<\P}v8dc|Y}:QWMyuQSf̔*_N #@΂KA p,5óI߈%Ennj~&$@e]nqcƧQtV2c RN;Jl2S9wsTY&?N^L&U q{,zscv4hkTɿ9>F]tW\ Nc,/N2"/+d1j3#TyX/$P.#>M` I |z󽖭M*riYp)6'=Kw4`^ù)6*LtU0 WA QgЀz71av9_7,"7YYN>K'!H[QJHG;u_5YxLF=+Ni+d!CUS.E@0Zү9j6n%zwruӽIPDԆx{"Jyܑ;-*:ml Ww )+ l͍syrOɗfqe@pg1rX1ãgtoWw!+$~c-҅8dkQg ۠KBٶxA)*]PV&jup 5m `u[ԏH>Mf01O`Ƒ*}F 4(L W+WrNL̵%hO>(V$ iY#ߞ(ѣ<~C;M݃qE|* V>żǜ促 ZP`65J/X$Ai7IgҌ5iʏsZ]VxX;OnС3iAWdЉ}B&M R=N$Bp-gp[\4C8F,@}c|Ul 2:Irٹ}i+Sz[1s7e$Z`AJGxrzܠ2KsࢵVPھ&,NkWL]TQ2)z/-$ *}_+&Y2D7ֶ}.9E!]?|LBAS)P!vA_̲|745 Za1bU8!#4Gqs~>##%*zon1.S"t-ٲ Z,g3nl (MRp* q\fB+Um?aJ8ԏw/qRJ() :!r+-fڧx~˄=/+00 LvۃdlxݯJiMK#˧Eyp๙p޿2f4)|pZ1lL 7lHҗu.Ag  $3J~C _C }8`10Ėa.58iMV.;pkfe {36wIUcN~*&!𚹳} OuCؘ+4ϳcZCK dW5{Vr=3z~haCY{piF+c,.#7b!=yro='/1-w6HEW_yP"ӏYNr YQRx @ ڜsqs@~β:]@$KP&n>|b:bޫ\\` H; W82b!x.;%B|Hb|S~DLِ˩I%u2:;()*::%fW]kw1 8VcN/`ayEqr{x4+E}A sP蜬dy+Gw 冉KiII6x12fMwU@vӵ( qno$Øa6w?Sfxy2EvW 1AsAV43-f J~XloBkjJ1u;'7?┿UcNϔ?Hk(lal40\4P (LV DTL:n,t^9[{(F;@H3nφm(؜Hq24[Æ\n(>h N~[ȟMv?XVT񕯸Z H jIX)9U+ u:8{Z4Kο(&UT>Qw@ؚu#9( RVyVk)TrË{uHJ'ac;A*N*jG`4umğ5'd$60 <[y[r%wC!>T1rC2~X+LV̶7; "YqckWhb} #ԩ;⨐L Œs(8M po4l(E{5.w C> `.sT?!6N)YR'\ֿP.f~qWnV#cӗxN Ӿ )@< uxQ>gx4\MUγz?0c!ES(GHB]pq5XzEHU{$gxap;%4vtߘ ?:F3NЕ]ɆT&skiJB_=hpB<,z |R7PI")2C4wVrLd.Ds"nnbJ}d8gmZ 4uɓ:?8X%\iAoq43mR$,ފLy Gdq]g`r sq:踿o& }G = D]%D_\a91W"uYV srK4` v,Ux6T ӾPH׍KVfcC-ĝjf8p~]Q?b%2fJL$׼m;6Ci*'A%b`:Qw)5I`Y9)-N~~/̚"lx`gSKّIeт5YwNs9y `(9i.I~ lX Jwud:P}gG}Y뫿I> 3q]q&Opv|&vg_24Rt8ɮ/]9 :٪I 7YֈRPBKu3op+n)&#]q-niT&lTϣ:U(޻㎑2nik[f?pQThUPc<]R+O_3\*@vDWp = 3uٟ%0Tܨ]UMwt Д CA+t5 M1sYj?nYJ/70x$;BA 3pՁ [)EQyq!=Y}$َq4`zʷZ54ȪZupDM!(3`h,!HӮhj0'6S/ׇ+\UݐꐰS ,QI);~PbJR Y3ՀFSU0F<7 zhu' Os0ǢoϾ599H }=tԗ,5:ža幐RHu>g+xDs ءRdXՁ$[(E;)-G5iRWesՑ GZeNt쵼TḻbN ke9BF@CXhA a$- FVbk ,LR(lVKΓ?w󔪥틐ϢU5(v _\QوkF.EaUHfH;\' 7Iu2egɑ`k>GkJ 1OJKp %_ ICzJIܚ oMA#e m[]mGE""JvnqXK/'/2~4?g9m؃a>*H|6Kp˚~|>4Z}ׯʚ8J{5{ hn+ozIc8]"^Y3ƝqL3YpsaQqRlRk|m$ }g\ȣKC0~ x9A ˈ& Ca;QP!tJD)H PK =O=YU) E8Of1TaXJ/)RQ?:_d3jGFֿCW5FvKPE+aԑ'ݰD؜qJD;= y}q2|``VWYQ`J*sߙ2\-N@ѱ?]|f9.(;Ms"Ma'$" Pj.C&jbfO^3LfF0#A|6Y9Fk`fޅbҼ Ԭ@Œc1ue5e\tZ * bεv^_NP؛}2e0w98ε\4t+=އ|螬-VWJI=}N>EKYA3FEzbڵa"y 㱎3EnU̅JdJ觬{}L{F+$m0Zo=˧Io)邆;@h}E&}<ʁpb mEdQC+ oň7@IL9y*)eǷ*PмAIsp5zfV>G/fO%o`* lP;}G8LC՟NzԁJ+%B펰F0Ca[pKf c'8QRK2r|^X^YK-0+Gk"@z)w Y@jMυ&s7hy `K?DkKi>ehumrx 5/(pVF=#˻i/kdσEVaD? ϖT ,;:Vn(OqMBcxF3YYp'ỌOoGMfWժ )Ҹ+NE2*}\aT$7dt|T718>Bfk$[Ye^Cq&3SE#Q8 Ktym%CFRROQLw炭p\rfd4]pc&7r#z(JK!wZ ջ|z`Y[9;Pb̜ Yb*72i$OURjD7qbaJ@՘VrA31LuH,eiۻFX)VRy+Fyag贃8xſ-=f^ o ̤tdV>T fuZ|o]LO.Mz?[-|9UuGhVkR@FU, ` (OE5m,A&*ƞQV ~bخ;Ma5H Dg߸jg*14;[`h%KLL+h{A)-^t( z9?n}.z ~d#v'k9) d9 hsC@{SM_uoUD-+ģ"U 1< $KnD)*Ͳ|RXPX>ʂL ~Mm}"m#iz+s{'HI{2즬Y` G13D@}'!K]k1T?(E|#-LU?Hyہ#r?_3%xoUH#Oƾ[u, UxJe 3C46Ԫ|^lc:7oχJt|~W" ӂ|+-0J(J2mf>VKBA{9ȶLHk<08 ^lPܩIJ2ө=Oxx]5gc Ia@ o(5I:3cs?O/nq.*?? XhJL@}At={l~TOtjk翸`u>)USty,Ƒwv*"#A1|"C ]nEF(9Ktxewݖ7u֡8JxL~P^ߧ@UiǽZX*ɍ90KyqwHG#ԡ*h + l}-N š%GSB#D3vWHvQHӬɟ^_ۣM]&3S92' A+KdYQRkݤwP>Z7XH{ Q5\aYPѺ`T<(LK[sڊ4v~ )y qyjZuAd1i8BGD-#4QaNu>>\Kȉ]Z UsU ølaR2%J NW](ŀjSE[T%q\(ClTBFLZ]dDǰw U26ӭ*!bH)!_U6z"OHV $:-dzb;0zי<8<׭;VeY6'=6Yb!b=I[x0*>^PcX <ʎlA Ĥ׋f7fsYkoYr7phL4G!ާfe1!wH w^HԞFքїP7>/]H5zL6Qe!Z;$;ؿ"&ғ)^cШx,VmG0'ͯm.LPi&g&M52hhih QR0KPON΀ skhBPM /24Co+w}U!j95V&Z1εs{‘NoL $Cɨ/ \ijTzm=RY)|i6Uݜ&0\ϗMe#:qE*t6 n Ε?] Y*J"xHN[dcHЇRU]{eT>.}sm66lR_!VR#r9/inj[$צ &8?3yҹ1EJIX])T~v[t|/KZfY ߾cN._j_ HnEYԾC..EEܓ@ 9)#[vwN # ;Km)ۦ0ҩHB8(qe'NiY--}b z}TQv?@mPJC`+~"mkf6my63]!J\ #ld67iV86mO Zlu6y7*l3'酶3}oSi-;eNIY\Ӳ& Q@ a}-,݈#I'LP>b+L޹Gy@}j; 1`cH~~)yuUx<2G7S 8`"=?:oÖaF'"(>'8ukʴhټVP1@=mw|K̠n)mXE)j$׽^ m'bBePs:~9[R7:bf72lO_Jo?tq ,|%ܔi6A!(!K1KK<57O-:D V<`yzΉvRcʕqQ{:4.b!r:7QQon,(҉eve#+K-:k3e&@̰ecwjJ>jLE1RB`,|&D quit`^d S'Қa}r[ Mʧ*-p#R׸D=7|\68M[sR "(BveR_twm׹gOg#/x%ݲT]M|l'UZ|@1X2Vzz{򜉺7v? " #IZFܢ`o]Bm9"KnK1S <#TTfA2iy(}`yóK#\ .@\ugN=AN ^tPWpfw@7zjQ86UpfnqcN1Kݜ-vGxz/)"=iB.:?nA{jYLΐ%hw8h'De62: gw?NQ*։{Ž5gg4C]0ϕzv bpB@$Hh Bm^zٶ4Z-)UmZEI~L7mi=1}{j) +)&kځ95YNaO5rSl|I8vh[$}]3ZX59p2j5 i [Hc~ViK0IhtW4H sBra lT74 iVv2DENd),`mWc@Mm-1uhEO_W $Ş2Ѡ }(_;:,hɮ 9"ŧ kI) <Ӭfg.*!S,uv=cV1|9O!i"9.ɱf%̟zK|~A hXy탭8iY8zǨ,/)C#2*Lj8k&ָC26WkqqoUW}ShHv{tq)ҍpW'r #7׶C2f\&Aw= A+O & v$@Ϛ9)9u(Өbcf[=[p^{ \|xi3j*. 7]M|԰(-/ \ W(ZV0gj3/hV!ս@ ]y&(}*F$+MC0W1Rj?9O%Kcv70̴8՘\=E[Rv$/,$JmU/eCamĵB.6BC3rqʧl z MH?YU) * mX/Jy}\ 9XsmtdZ~-[ '鬽OvȽM8ؠ5-?}?.k1!h&榹T }kCMmR)ט-l=br>JQKnrϲ`;Z (kL"DɴEP+2 xv'+EtDƊ+ZݯȢ׍[%'u\BGU79fAM,v^WueHkSbhOIMbw*AB|i_R(S"Hmoo{"JVΪ(=W[ &Qw>O˝\čkFpt3#X1s4Ouhf݈^FiQPX!p 1bu)Dt8ǻJMi:-l&ݐ?MB-1ٓ8 JOҬb7@qVrNqH:(FJ4vHa.@Fqs&/nL U4 w~ʁ2hv/NXWHG>ǰGa G=0 iܼPMYQ:syxb?l57Sq-]c0ShS|ﶸ0 !bk>( -U_Tiy# mvd֌K<$Ձo{!Q Kau xzXRS'& {tgKcmohLlh vt$4ypz. FWay*9~oOK +hF{-1=׈Rx׮Rrzoe'^n&e%:sN06KyZE>? .^0g;iprEkݩR:y:en5 @gKU`s9p4 rNQ3HSs͹wncB tfMʒr躺&<^ƽ Eo9z/VmC9&]NH@_qLš{#/ q}Y?udiJ~L3:|K:3 HO]D/d0ў-'nS80G8jZ(WƧuمnjEʰwC*?H!ȜVsM>KHE df褄5 ֨/ׇ+r΄>ꍋԗZkQ̹I&_݁KQ(0 ܕ-erERxQr~R^,~E~\eaSDvpxn* _/L,Kv:lc2+}6 Ζ5 = \DL!-\ZCX Ov8C7xC:o8:UC{{QYT=A5Q>bgnF[KG n,מ)qEM@Ɵ6FoP1@r%w]uPk;@[)E1 mߩ`q(@'/B9F]8ZX"nEΜgEwgT{(rd+h_ M#LyWhum^LCzK>{4paMUFpJVN'w!RՌ< mnM`NZ[4)P*8+6Uq;CT7g@yD4J՝0]ߠMfLCX?-XWtβQ nA:>Gy:3ܒۡ$J`(0H#* {9kFی.Gi1l@W\x;W Lr.ɭ$TLrrpK~O}L|+G0(y,#y Gv,׈'yuav0@?b-e0bD~ #P!j1Tcf~4*᮲bjF#.eVcg>a3IcB_t+s{I ˝G:~wyЦs){ ð/nM1|w3mqxPK0s ƳϽ t*AYo;<>ϥUsQ%)D1 5L16& L%GYiMA$^^#^kpPtJ P=q`i䲵ZxIv'4҅YF_F 2E3hBMQ?r-_M9fÎ]ba:z1 fh"=HvA~nN`> aތ8ќYkۦ7|HӷFJ}|e8zbcwZfOzcn&C`Wk?oOOȗ/SzR@YͬPU6(e-a; Pe^t5Bl稶m>Quc.kT}@T=^|%T-5=ɢTKl1b]fg8Aryte q%[RyBs (S(L5~PC^l"^wqb`_<{AaGvXg!H~vjA<`|qm3`#yVՀ%:)b"o8PK!r3En^x<~,Bf廭MqQb(SiJ%௽z'BG]b9\CQuC38ޛ}% 3i)'+}VV9&<U Z2 FTK/Ɋ;,y["3L?{8"IXd⺩LZR$}2T;/W ~p읷'ǟdܦW iq e.4,xo^2&74B|3SBH"wBS}MC1啒;7::]ϔ˱wf[i (ݸj$ek`i6Uґ D1?@W䘪[<=| Ѓ% ^ޏQ0zc&D( G-5+8upBΥ!."As Q%up4= 9jw=)QoPbi`OZ4M;ŠK@AB?NlS$>f^FɃRPNyk_cI5 @*;ͮ[-^2 ]k0S<"RvgDY`$7V(~LtU2,Eo fb:&wӞ3C/??m>^>."iOEX:+;Pǥ <`6=ʡ+;*R_b ˆ~U9Yܴf["LOs`2GG a/JVރĚ?q]wdD-(n~luW i?~Cy{Q y<`e_6c<iB.X&03wC 9CbF-FXYRəS!AqwQ^a[&ux DWHdi.Z#ʏE/@4k;fm|m1S`d x®A9dFXѝD70(*x )h 퉋ϺiquNtv?rKǂު;oD,ATT~͵\z Г/-3^i](g kz"V,{]lqh65 s+:e TvG2"gOZaΐƤ_B PWCycoЕkgDb5y=BL;\D!VX~U~{ۧYl2n vρ'w^mp"r_PԳ,upBnȖWu eNwuTaԀ%4dlJ}Mrl !7WKt;#hGG"ni| Վs֓|EP^ (Pónu0}Z}}-W:{_fCR$!誎_O:|30>f Ԭ/4k0-Z_޸ .av9`ꮤ/F{`b? = ){ϸ~iS98 JvkAiS-BxGPESؘ1~ nGgo+lnG*5%"]0?=.%Ag_![CGwL;3'Y֨8Kc95&XKx@a@)ϰqh% ă.hhv3x׍ݍr__K?Qh` r{MF_TG1O}D! /T=[* dKm=+,/Z}P =wdybʙ[:s+ Qsa0qXɔvð'vZkHFWrVSk@/Pfh5z{p+ʊGՂHHy) o,n렓`]z`Ž$kmGZ1nPCȾ_XBA"Y=sBNn=hL/\:)(*S; z0D1W.\Z d~codgqXvXhݿ2ΖMa61fRq,ǽu-$#{o&KZ,+#dPmM,dXi֞k1 oޑSL4?=hS@z|wҠ3edH1URUi|P_5@,hi?^F6W@pS1W}]uzB "Eshh Old`vA^UBSڻfƶ9Ѓ*1[6l+*3j!͋Z |m!IEP#d!\EO#RWhX!ҡDGa` 'Di!H]0V)shwuSC rHqq ak;K!5os{!?|#p-ΊPݩ]WЭyu=Kÿ4I[T4RnR#i8^qv'3Ʊe8Q3#~,`CoRB饶=u֜Q ATY -#d\!4$HLOD퉃K]JH]bR#mH,Rp4~%瞬GtiS浹udw q$Aρ=zły30!6$nLIxe&b1fJ l:cmjZvS"atV#ET5oMb%(rJ3QGo =fXEq!5ii n I6,tڤ΅SűmKJLh$ P֠`0`TqEéηNMrF7262&; EP˖0kߗ@~%/tʢV3CD<kM=tEr Ŭ4;Mj?1Se YoFGfni:0{#M=x׽&2x>`9VG[k{!e?x,mnDvKkGp~G#ֹYoS]Ա,i =(FphNn  .אΰ)XTu! U XgN2nf/w)3rv=MH Gǵ˦߿{{b KUSIQڍ&.;FP|V'1hg$iOQjZ Vklpu(pՓ^W!m}zx^){ wX*yj\7k0"M`o7/w5ŶmlDLBCl}/>O `BoV(a/ aU]5I.-em$$ElփcP՜-$D{d^hAMi>#8 0zpҧLi3Sq ,@ZLng^Q; ~\qC\.цIy')V3 ~U5Ti0@BsfnGxƮsfF&Q9_gj>n_yoJiP8ՓѵyaZ-,wNJ~ʘ2,Į^_$l̪73"/CPA2NXefBړ-CƧ4ʣԳڋT?$Y5 ֽRV-˂&n+t4+RGJU2`kXwhhi1_47]Nѭ?̀}gH"-z-v]D&lkLm !y˅+km+:3(7*)EWAs›0L y`Β&^%zI_>pXX,La"k&|?u ]eƝnl&lz#-AӆiתmG).~^j246v\4!05qmv\1GXjwG/Kr!lLbvY5_6QOucj\o>i^n_0gS T&#FbNsVLabߍ.a8ZT,"w^IFv mp).m[Ų 8bL6maYIBMuxξ vu==/سo,XiV[{ULoV3=8K̿oZ[ tAVKY=iPeRMԍaڣnlyۘb9;1 ;=,n) sFYQt& CM?Fi%j}vϥh=659NԎoy9j/3]c3 )pR 9 qN*=̽ʣxM Hd0wJt5̝../^ĵI w.hgw.ٌ+jLX2ajaAUd r,IHg8Ҋb+_W5ѭ| ] hO)Ac;r Gp.y?Χ砹m=|IreevR^51j6a'}&ab`d`AM}\TޞVRz>J_ftS_Z4u|Uy SUb5ԘpBX+-H00FFLDxb\+Fk3Gf~7v}t/oz.yg/.VΗe}DɨN$'!x|d^f߆@,Sa!p y>u.a Q< }A"'0#^.T%؆ g[6K= ,7 fu#ƇSl$G[m|#2 >>}5Ѓ ~}ˆfH}C[kvwX9il ?9jZ*iOw7|7CP JhLd~Y}w b: TH[:H#|!l}pַ̋~˒g\1mP(hi5~27Y qd wтXϺeml6@pt=0z-ϻYb F\XGn"*ҳ*>Ow=`/f{Zyt4)tN}|^ Pu`pf'[I.A qrls{19l{qu"˜m>xձO^${(bPfJ/1ō VahODdw? jz'Hղ҂_eg\/cO* hɠ~Ib[$^FU\ C`C8(NNw5͊`Ed =ZGU|T@.ppYDa˺U78qz#dz ᠊_{ٮA|dz9%77 _̟C/ywՈ$ 9M2r^ǽJ̅hU䬊 ,Il#Ah<5~@[J5L[JW(J鎭[F㏞BX:ǷW-?Uu+;BRmBvSS]T$ƑΑ|ǫh+ǽmbT6 <ο,rb%07:6H#{ qEI<-<Ǝe̓'8<"ΧЖХxzyRe$Q nn1u2ùm28oҪ^U#} ;R?w^y?`}}̈b^-䣆s!++Jp j;[F:%]PpCBք;UWK^JB?a^sx]c)D#cg`}Ie?;r^Jz;[a!M.0wzӦw A`.xπ٩Y"EUb@ô:?ʢXo8C%aGk#AuD:ږ寙ŏUMU8ArzXĝVjg|/*JHuH;8+6;l~%tYNf C3}fS`f꼇[ !|Vַ*M BB)od݇' pQA- ԸlrZJpa7!%hNh7t TBL='b [ k9N_\q6 3\h0La%Uۮp#L(LnƊiJs@L䄋X^iH]ɛ!*>K67 j1;jߥG9gzickПE.4|ƴi)Z9ߕ#hEiF͊IFXS7 M:w.ݽsL3I Re9n]jPe=t||N N6 !{cf)CX He͘ ~gDn NmD@[Lm.AhWτf&yT&v^Vq$egPŞs~l0Zj6Q& MlyP V֔lDρwB#zJ_/Ԍ8 X`aA^DUnBǙh )~)VƜ~2QzzExauh~e=S rg55+)ZY-0z:$K=DK2K}? "Byh߿,of#R,.wNאCM|?R]4'/xF/}MíG@@7=+4nMkWZbO*V $.n7%)ܤ/8)LEῗ&-ڞBrD-c3- >սv2whVGj(S  fWzvҰ1lS 65^!PhTųzSuXìa`ri]FX?3D;{8%a$>D )eU}S¼v6GYT:ZeFzv Hg B[j:$ BWq]y“:h[M<6䎯NkdRJmٺ[T`<  Oo>ImZ3 ClۼvqtdL\˙n0R T$ɠ>v{!2 N}CHQ9-H B  &oI>Ҹ mVm-!A4n薜;t6u= ~}=WBcEfjMϴClj&ᦖT+zq1}"XW;Sof1@~9[B_2лt7&#6j.B@%[@#9=(s (h:^On# d_} zOdgB7Q B@\ުQ5"MF`BYWà9!=4#:e`NU*M0I_R^L!@v=&;ΝgIп&02D:Zӛ{iHR.Y_?xRzXS~w +Ĩسy+A;!"%^faxuK{,w%f[VW(D? 0(pI9=ē~# , jgᕍH>>&Q|hf᥽u[Qf,GZ5̤ }=e8b\TЫJK@7֛4QͱZý _p$I ޽$*J_͚/raԅw M;im Y8hI^Fh|" kJvu]):fR,?F}_LR;.j9QFQ`s[s=I`%ۏz_U"䉘@YM _B/tabJ+;MXTwnšͫOQ<e`h`vp^~0+l-;Thu],7p?տR |ڞ?=_ D^]dV8 {p1\&Eȱ4,xLG&[| (jN' jYjr}34Zj ~'L1-d|V _#AA[lR@؅Vc趂ː(:xI $'P~s:L `8Ḳl d@ѕ8ӖE*_Po6l'Gb+qrFϊ_wW[nrQiˇ $nr["~:Y\Ø. ZfJx,]lG`4Æ٬8 y﫽9TSX~Hx_XS N uŠd73ɔHpڠ+ߺ,Mq0X2m.)as0ρ9ga%8BzSZЎ|OR# z;+߬jTܲudK|c5~ew Ocq7A{sJI搊9hWLv~^rM};+ г¹ƳfgW/DRB_BLVOKZ$k9*ڨ*/i  /Sj+ "AS%jlΜXzKG kϥ-r;H}|$K*C(F6I!S}Ox PK~5?͚?*&7(YmY:> qVƃ.˨!Jeg>L1%_.2*wt׌ )Q[G1krc1XKI1=cw3WC:Ԫ|}u[#j-z@m}T`]O[kfX=ZCQߔBg׹[Ty!삎G]pGnb!U4WfT%7SE_}r[IN K4v#ckY3ϸtabw#] u/n&@S >9(J!8@yImA kOA=ToX+YD=]V„F9qkrĢ6 WwYVjcH_tExsq&i*ITi"#rv#܉:Hҕ!0]LidT/7֌Z0^0:We^N@!5 "RYr'#i /s{&I=+[isauү_AGyB 2fƫ>yejT tr+[dVJaںٛJj{&eA y 4aL;_vZ $3W0#Q„<:/#HybM~زϴ 1`jAg3Ќ0Y9vXV c)VF$Y#Wq*,dykw".\1c1+47NL  !--ayoF3|^m>rX6 !ѼV ܭSa|8)c /J8\}> !Ֆf׾g@9G4>^nő#Qt;Q!3 y)? xnNk:P?iC!\4 ohG0g땸zVR_eŃ+ƌ@s&k[&d:R ydU" \@z!aߩ^b! #h8p~_:;I^pҜ6;S`_)kّv\%wD`@,[tZ%+Nսpt&J{?`cC b#3\\X2/U){mUJFK;-NLMT[ &.H}jggc "0M3Đ$gyakYw6J$ u$og%)>;ArЮ$A? q3n)B1Am [X$DPɁwNTiu ˗ސ)}$V)Jp$ihEU7xޥ6O _0 rYi߿{xAb!R 93N >]"ͱ-d5vj%|]gn8#´ʣ.xs ɀafws^L}(YHwfɈt.&?ʬ6Ҙ562*:bk+]!u*mLGa=z,ŗFLӵ@ MfD0] eeߑ9!!\[CN׏*L`x8'0[Y*9omAVԄ6rW9GZHܕHJp1|t.U2xpo:'vN?qV &Y`(&[; ̒<5X8HPQdOItt54klhu9W Px0cg+2и0"%d?+k'FHՐG>? zmG*#,2!Ӡ_`Ĵxpq8Dx;P e0dc$3/dUݜ͉r3;2~Y#MvF@kuW79Xrh d{AtQug`bGVUjv";2lŃ>!.n|-OH^dM·ؼۥۡe+ߑa ? 3U8'8".Jq3gC?zC3j}n@V_Y(<x|Si!|kSglGB.km|B Uω{:Ff M;T7ųQ_V^g⎁ tnjh- [$Ю3ԑ4>Pad3/H0r\;C#R(%ˊ7LI,)eW-\߭UabV?ś%8DQxWA7<0i)5K< h+wfӟWOwcQC<n[8*Ihs͘P=tʬDZO;u XԑIfY)E1%>&ɌVyHd~5憪srlYs5y~`i(?Cwbi{RҾmH7M'fB+,T‹ BrEAcuіnzhj|@ſ]ccJ͔O/JSTOZ*!> tLC=risóO}_0M2? 15"||k݂MxD"˶m.C` I6 et鏄x~ܫH 3hvg]~X#1yZ/Rȍm{/ZX9<\Jb͓x=\3H:#`< M8%A &]5v}#}GJK`'u/Fc`֨CV& AgFެF(*vٚJ|;u4mڣi4#1yz@9}Ѕ+cG>⷟`,gXk=aECR:I$2EG`}ߒoiNȨhGSռ[ZRiգrߴN`}PFW1!7 qX?wc_^?RI'=f%“)zL/^QL*F $Ǘ)a Wpk BsRoq4ݺ,˘qmJwc)?߉Te`ƑC<ܑ,]42!*z@T+Bm3t@Orr6eo}`hTa ܕ1w&N-+*څRmM5=Xn1[x(p'ƚDo:˿I@Wq-`y 6< ,KSZe_#ZЦa5h7{9/}ς\*!JL\@U\sC)E)v%~(0&)^hVx 7Vn8ߛ׼` z'$^h!Sbpx a5%oEh/SgC@rS^ ѢΦ'a2M+"- "8ތUJL=* m@JBɍ8贠>:śJsշt(r.﹦RI1.SZK`JV~.͕BR%nƞUlLj9\FTPX#؈kE6B9^i^Q5ںLZ8OvGj[@EE8{ AQv*v.ĄQjD5o$`"@Hn+jMWWp8z+ߊ۬s2s.0Q^x{z *Hk%}j0b&'X-.rJb V~{:Ƌf,ۉM,DDґq:qO:S_ٙ' ȣrJWtrZҙi ?+Õ N߆ه(,pw7TM㼺Sp̨AVZl<̺[= G3cJjd`2c T.O fh }GJe4Btb|s>k6nDٕ&,JS ?y+N7!%7UTexڣ5(UE0f9lueyt&0>#0P: QX>npRؤN Z!B()#}HT½mq5 .;BWV;zy'AӰĈ-Lˈ{p|%\~fk aUP)l-C)7WABo(Zd/ }=8><&&jOd[G-VB7 ~BK#a{LHSlvZ} $zfYv8d,A2L4KGyOge]'<<3u$(W& -|7ز1߀SpﭘQS>qN4};wE' @ D0"un~Hsu?r&bF nꄼhTzǨIcH)3i6 ~:)F}̈z0d{ 3 ?qF)B~!q oEPT[[J m<0RO_|p[|b o]MUXͲgC8#0'$:yR@;!Etw14lŀEPK۬ H!HB6 wƒyl'U_Ds2ۤ' N&kCrsV ;|. b:.UP+޼yko\S=wyRx~/흳?E3%pJ jme<s8%TNdi7hĝ;ʗ'p}\WA 6GwNgr]:VAV#qlط|4ui^6qIligw;ϒԪ۟,dSf /Uldb(BдĔ ܜEjhgѥW'.Eu|csǨm`܀.0]Àj,/87ZK4VasunQOjz 0[6rbm~sσBEW IJy /֑}^ "t'>&,:AVSz㕷}7slYtCbCu3@C>YsTAckz}+jA@xM"Yڇ_$q @UXh,8A:'P{D!z u~5j|e5:`u; H^lU\Y-$  /%fQP+ODIVX>(lh=GuGg 3}_w1@(q!zӞ&#I/!S,{!)eG=z )iFmv]/z(\p53lLL F0ԔYnj, $:a*yEJnZܜjMŸKر᥃/}uuijqجh/|큮Cj{y8QxltE3)eְOURag"Byq!J3i܄<z]iatNS!}i{Ѕ`Re6e:r3$u O( X`:UxjIɩzW'O@h B՝i:~CO{Ph v&Lߠd'vLvz]K͙#۾#}vB0'FT"{hY#GÇjY.dFI w]]?:}X™2Wα%?O13Db'/&0ki.Q;+F5D_[qu7QKY/FJH7j+^cnNłސZ'7 vL C59O&BΔlyD]٧h±kP1=CXSi f2x"81r֣AuU)×O/Y}r jE%TVW//^׽3B\dqMqB e(#-,td1ث7HTܤ/w`f=5Y,A@NLۢd]Ώ14bA;+l-3ğg?6P$uɥ4= 9n`pښ4k8GJPi$[o1>~aӳ#'P)$;U1 8'QSGwV[)f6/^TP4B $>X,ty h |69v'M?󪲶_'=4^)+ ? M ծ,ɦdwEn\VJ!^»}b&>áh5d30-63 x辖l?_$Ʉz K\% xQY-(3`Dd ]ku܉\9pK2bXwfkcSsM. iܕ3#U^N\lA% ١pY?N))W{q`cfdtK9V 9bK!/Eka^A(JXY5}b>!#so12"h^Y, L^ F `e0^mn߬/ch[t9&͘3]V24'D5}2m[ymՏ\]ӕjPgzkpx}'hW63izW/_t8W@&8}P&B_vSr`Mo1 oHwFs#9VQ XHvhk,)j9ϵ'"aDcAzZO.yC^3CDNGEjMRGsILz,jgC QܫU^I^X?[~f%Tlu{HL6,[M_}{;I]׏l5t,o/pBMB}UQLO#VM#^l/"qW*Pr(e՛(dq@@fQ\&kv"* I̗g! Ƿ4A[\F3C̻Bu"C2Mn:֪rok9L駥'EsÛFK0:$~Hx"B"׀([*GQG\ؾlcd-|L'og,t v.5nd.u'X׀)_k;n[$% S.bty$MάDb`~\@(Գ;th'q ")*) pI'e ["#*GZcDh`Ԯl;$;侰H7`7TתB4b0YvN,~VM}2∸)9`G2|_ iPfZrkJVuÖ+> tՆcӽv.QѰ9b%!d^AMZIjY%d q$_JgM`dՎdB0RnB4#KB Sr K!_[Mw[XS9cЙ v@e5m_ w\=c_wșJH\?#?Z7Rp,zv(ܼHGPöV5UʭD%Cu'1i`ixϙ#w0x3ԺUQ]C#x-1" ~|s_yKor2'$ mJEĖV° 0al,|wOCl]GJ-hr͏z p+Isμ%@7| =̗p53+8ĶL{?VntMԸd(]e뀮:wPF~ u²*`j޽ ;+,QSedP$ yN-{Lq7CpCY?@~e]?E2qU.J+bQyݍsObm'xJƖ6ҙd6`ԅӲ@ht w*i7Mp=(lO? uW-G$DA#f>WCv,. 7U[ 㙎L¾Œ]bD:bu5֧ϷL7V4Ԩ6БITѥ-8y}3;U6Ym&Wda Xk[XNP{w0M2NTF 1H.xk}4 :l6s:ͼ0 }w|H1X7pB&UȃUm%ª&>1]!,QqP'MֹS;;-YaZYOG;bE=u1- oROWȗrs@?VO5]q5J6tr63x xֳ&P]DŽL< H.r*raաzN [:JBv_ж~Ayi?'wYc䷢4+^$^mvH c8)=XI-h ZEګy YEgVx{ aQBw*xH|˷LJWV}dc]OT$ӓG ;5(A^'?(\:zMLg6֠$_L=O>2/aB=<ioUG)YD5bCe VLd%IQƥDžI]F^M){casApe> SRç~gϞFv\d7dgc ܓU w?;kfX P-(lpoI5tM|vo}ټ*>As~6W'Йw82?-r|2leW*\@f*,H0(k1(5i!^IDxVHY1rֲ7VWCa +;Ƒ&颏A6wpBSNJNwgP NBmq({=Rڦ:r5z&8|uG֗bqb:&ֆ^)eɁy#TqLU Л)3/>d; 5 PJ>CwRQᰜTH4 >Xz!b96)" p1;"X *b{CD>00z""O'8.n=1=lrk6k6o#'!.A*uO0&$ 軱dk5&yfЌP8ln lL6VB7Qa*d"96tAwhyV=(HVmwR\hUeN YDTLhg5-A@YS$*4 .[gAw7x}۱Y~?$neTNj|a2 f8eZ!KVoɾ8}@0;}>ҥɎ " EEe0Oe%`9# ]-GBxCJfo-!okkjWoS1:66T8{r!*a u9Hw$@yu Ꟙ3)5?0|#_\;x WD u^/3V7%7 4"5_dV$1 d8 r%JI:.7Q6mK=]HNme@HI1=#8y*iD@҂C\,U ?곁((P4.VqjI499vP"6YG`;zV ;ͲI]@Àk˨w3S˞aA69U~c,v+fXn4o)q ]PF6 MQ OƼG &'$"Id.AD1&SbBAFwPI6:=N7Lv"zǓVio`xLN k=_ 0Y/3+bP͆s,+xMmhTr^%{xe%){#O.#dʂ}%;2""=6DnDU] pzn5;0/78%`0O)]`w$=f G)#՟|/eѤ?EĀx i]l$  c!|eXmʮ7 .]Mg,-.FF٩ 5l֩A}@K9ø%>aNRʬ 6qY+F0!B]X9T@T M-eB/& ZolOu m΋#'a5ީcFtY]{&Ɨ*-gaED2 +?:Ⱥ_H$_ $3zj){cc9U 4as321XlrhwUCJ1*V:8g.!חvEIoyaծ5Iu 57.$a,ZMr.fZOYhA##)J'%Y#۽ ^=7}|6s(*l@>y?tjn  B|UtF*WX)\ j%8 5]!Wvx8$Y?5qu˙aa'Xg( ~Ϯ};qn&ŭy_y_J$G=dr!/㚱138@Dli$L9ɕiE|#ׂɘ#;()kQeq@ /َYEI]g@>et(:٨&~Tk:QkjM̙,^v xO|OA1/}*\> .CA؛D_A7wK5*\Ϡ^Nʒ1]dcc UvH؉6>gN`0fPf,&\6+S;kΤh*vv E<ɸTBJ3}a>eR%FD>` L2bTk"*5OPweO<(o.vIGlX[sAm4Zig(L}svܟ'^N1:^@E6Ѽʖo)9Z:7Y7bAd/ > !}2Gf oe՘/}9ztjU9p-4e6[vY~WkM3H8c_\.KSs3(_<70\Bp?(g4 oqTQ>Ն+LyD*Y FRtgy2ԡ?qҡ*3P6@Szo&>mr>P-/R.Ksr]lV^NЧV[yÇY[gcK |!<\~P~=F]w #:^"V m9A.<`1^.VxxPԯEZ "a-&Np% [kZ Ez\0Q%XB8iܗ71v|r#3w$&kQuйw: 8A"h}VQhӐZf,r+gigpmyOG.$g{}"kMp<_4m>iM.:^%2/ XXRJ Khҕ p_7եV;I8(mM-ꉞqV kҚ=\1F, ;4v~3B/WE<ر?¤֘͒/|_?xo|Sk{$`:|>v9,j9-!j턲5'+oZN44iDU@Bg6qg `=(jugqهIsT.IA8]^6ПGE/iհ]oS2>n9?d %F,.~ct:^¹%Dfړ8 mdZMMN٫z搓hr~>xŮ%j~# Lsb11Y_0 &6G=>.#kA2TiRF>NoUBC୒(Reww-ueTeL&lFI Km:l Xb)#IЀr Hl2C3<\CudnjGj!-’BKU]V/L֦kzT84K|7ndz>ljlhjR7<}-8؅Ctny5FᲜ'4Cx4 =h!sƬurͷ#Et_zl!.˗vل7P4fL6/)gUˀ節첶ԊN> Iyӄw.E7UHo-o#ڹvVFUnBc/`ʱd"H_c_Ym*sYa]Np ,|zH:$ywǝ 7 F Z k4S1tgC;hݳD1Yݽ:z]"_ݰM4TU+t|X^E:$ # N[〈=AGKeg ! NUS? G)3GJ qXBY1s[15"sKjb^='mER Z"B_d#镱`U1S< 1ꚩ9w]{/D;wR/6~zc"T!ZMPEjFI|qrdW4IYh^GIB46!-}ZYZ Gu8#E3J+ODof QqԮPi(Tsߊ)ϧXm ,rY $Yraڳj fku-i0vwGƬ0H(wNcUō'+kVR~^j˲3򜩘:>`KMסx7[]Ce 0IS6$COzwYݢ"C=zܰ.85nCDҮ$mi?M;Z +*[@tڔٓKՃFE`캡Y%Y<\}ϳfc4+@eB$f?E-vw 9JfDq{Gc`THhy4^i=BMnjM Z%PX &UVZ4w> a?k|@Mʎ0r@(qn!a]ɫ#SN)a71s=0IPp܃.YېUO)*~$v0o %˺4􉻙Ak)\*knz5w WpeVc}#o]#>2Y]r<6fr4)w&~ͷlZd)/dQgXݪkw  )-ROUCJaSaUZMtO[$euSs*we9XgƬ9؈Lў*6)Pj㐲)&?^OR ycg=6$^ _4W9,iX2ww 7U*7d%`r4U&so 2XR>o롙1|!,㏷CddwU|$N0\۹DNF2#/S2l$ct/,xsʒD¸Y HYv}.}<T}AkoTp$àۧVaVg1Aj^b2f ΔZ;U.DR_1B`-CyFI0 N=qTToi*R 0",yO3SJ.퍭K5۩S (qރ,U3O,y;t-D7^*]E(im}Q%L%.HצKӰpձz>wGCYdI){tBZ1DqT^1$U N+N]-{u8lN_S3$ICvOHzJG{ #q5.%tZ)Cҹ6(W |RmlL{鐚ŷmIAI0J{+htj#cXSУy:%2&ndϹSߺJXYT`/d)UgT2D|wmssq|^C`7z5e@'P7;gع]!.ضyOl`*ĩ䒿Ԅ 2t4Mg>уxBk]oPZWۊm&̮- `w8X'|>V q=|'r=B!xÜ,kmrEk$3B 9Iz,y5)SMdS.k^+ ^[dhxmD~^2;hzˣvt9.kv Q6>,oV8s (xJ]V\d}0,<%ǒgNg+c%J҂~G&2ȿǣ$ԅPT.@hX0Tit@u61LJ yWk>}(]Z[%jh;Q6~g|"/ 孰C#x #ŰXusvֻfNHR.Ó8EV᧋~8ޥzo6Zƻ㥀,K,O!q_ͱ;i4YaC5ʑ,d:Q" 仂:Dy~)9JvV$afEިF3fyw:|81`^~SqNdfhOi(SA@Ib[R#썕uUPgm|ꚻ:\+岩ԾN2̱+i[x zޙӇ-? 5H?WzL7xm3YT}a֒x9U@%SRf89 }oR%zL+X y9)}Ȍfq 6q[^(P}!)VJeqkmgALB#Z7vWU:8&Tm`,Hq$ >ܪ{ T6T: `elg2!T:S}jXY֪s"9E>0(6~E*g":% x`8S_Zpݽ՜l-29И=nGoE* [托:xN7ГT8 mE1XǑzDBMǜ^2Wf`SNQZ&6&L˜u`B>HA2R6ڿgdNfXA2N[RۜƍM!p`[fA}PیG%Лl=ɅOL2/ IۄPGUq}+ړ}>&x%]:5PG\HΪˆޔZѮ^7`9B/REY,CJF/y"?(s08g]l?+6FލA4YnN?6*ڻ)3ء[mqZ' QxS "#kX1^CM.bbg=>~ T')˺^+h oP59@hxk#v{5-_c%$o%ӷk?6]2!fHG *;finB!OS XBhbE5T=ׯ#Ч{DFAȇɴtL \V9DA3[ 9 sYQL@*`Pxd~>M{m9OR")CA" ryzhX"Hm sk[Rh!#&M u,?? gXC<u|E@jXbAZaЙFD^xr{,}ګc!ɕI_ҍ9QHYlvxwijL`(vqJ0 N&G؞nJ B "|0(] elvrI/tZ:;/~ EƮ:MmE Ut1{l,ϿI!i+%!s2BS.GӪOjdO^pB°~ }Uv0OZStL$"gꊑ8,&z/,i"gF7%Ur9$=+B !W $j;0IbeB<璫޹RObyЕt=FwĂ9i5@Gtcv A( lDLV}3N~&w:Y1l0z8i+$X,fpWQ@xDz8hS@S8r>NIȍZdCHlYa-(P@ŧytCa!m 󿝤 =U (CMQ 2~¬Dwݨ.[fX̃<:|\53'mS ؟ٟ>ؖ=(@ыfr aQ-};sg;%Eza&ۦOK:V'E{5Ʌj#68z٢' n[0?-/gT70 )]tZ+LvqQ^!V q^i,=$g)haa7̥(Cc<26K2 H%rn𶥏==LB_<ߗlYP>bsQ+J9^Hk9TSN~TE1|ݩ:ei"yi(k({s4 ls|WD.rF4]Ğn{h%@[>巢:f}ӳS[ ,:)Ci&} نzBWACxH O;MNVh2㤷`jV\”'s}>Ik(_fU\VV$=8,?Y :V!ՎM,+} 6K)GĮ@?ϥNv{!e |8︭t [FE l%y-}lܴknaDSc m40p|JXD,c^kٗEJҙ+*$l[KFF)vfop! ڼUAMT,ʂqƪFܘ]y5yKfG EG/\!Ed;Fg>t(T6dQn$%2+abj ÍyEٗaF|bcV+S6SxB% ŤC&NOXah)9ҷ̀c6A͡Ȅu22Du׼IU+ĽڟbEo7) b' _o9&6;d ]"s f i̇qgHf& f{0y]AAЧ3.\`5~`~Al  Ƨgd-O6)mo_ s VYa︚, wFSyjWH1@ָ^.&ݿ=_QG"y^'rݖ=]> W EvE8)I2'SwJɩ8Q+c~ccvS^P]yhua XyTt MhE h 5In[llԼ;f׎MO%ElF/vjz㺜 @PS ܐ" 3U(s=:qT'( ql 'Վ$> WlfFF\[!saƚ1 IJ;N%Ōlh u* أ7?!d"NtJ(G% jA)dMKh' 86*o:Vn(d9:mKu55k<+5(e#8wn V:>Wem/!?Ь# Uw\vK1+}=ȹVwGݪWmٰ1S%ҳs&q0>c *ü+$:EЕ'P>4E~'H%b;UKkߒu"TOD OXY}?j>fsguTVSZ*vz(lv핞ugR.t,Z!L/U&h-Q{"R>ߨs l3x2;fË9Ho<~cs-j. ͆ƔHA ɭx#WYzYE-Uww&Y:X5f,H2oo:H?)ouI&ŕSdm[y?aXz;X^͢/4@emcTtZht*g<̇+(ý T94GtuK*\KWE4Xpo axh׭ތ`mcXOe/Ţy%d:hEL"fˋS{0xR0'WEV3իXxV 6-ʒF|:C0"x/OtZ #Ǽ%]A5JN9,S^s=ø8iAmAgF QfXmb N\9^נ~ـ*pPuV$d< V_K)]?eȋf0g]PC#ZEtB5F$|(m|eIZ)~N7G"k82sbrL~\6нYjl5N)!WG*ai„ Id>,ٿR+DJ gM-*(d6ĬG֚- P/*ۮ,cFW9t`&IܰjEw$hY/Pԁk E}L0/dqP.}ZRo5LXS>\=ی{4 M+] V?yВrìqO) wg3Qk>IY#i *|)\FtڕS|>d|@i6j)Q;6oϊ)!Z4 TLrbPqc?z,Id2||jE˜wB=ksTG}oJ3>h4*lD[@n p <)zVCpz1Ii/GC$ڊћ7O,^##xp+F418xѬ+X_;7U _m]H*O`  7`?DFsvLbm6|iLcNM:3=?gT%N s-ؤ#&D m܊ c9p qF.ٚT0된9O㩉BuZ,\T%}y K]0 j̸ٍ$Pk h5_No+5 bӓ-_6Y1DC.`_pw =V^>qT%޷3]1'?L@a GT176RYJMK>Kƅh t'%ZY`EP%țv^_7ϲ28]yeb#YO9Qψ|g^' Tȹ,*TaTƅK&^; jqRꖉtf}i;s+MINm WJGW%/,ʼn,xkASg *թ:wF˻gƴ Е$9R5fި Ѧn.~>ȒSրv}cB1!ML"TLb|QYDc7Z,]qi+_[5-3*jD2h4ukD$u%ɘ[:Fe̡m}mʚժϲ+j d- ܌+BS[NS)>7,T)Lfm2B(< @t1u>X`,,E^ॏ|(#eԇxL;xoV]πkBQ~I` !Q# 5<ՌZv^PJ5A#i_2f}CeHUW]- Rh1;%k FP毙/[i\zigliEZ{7̭ o%c7<#$4ꕛ~v;_.; j{}q7Y.D Je[HoirD?Y?0hUHm!-{DG} \_ qd29hPt7 7WÅG\Bl^/n^2E3f7g65pz\@(P7٪?uYu=! 2rR *u\e`|<驧!%J>ĦWa+e͞1ʚۭp!Óq/5攙d7lCy-X *Еc{DƱNShKP K0RJBRL #:=0 _5!l(5;&˕x]vΫ_l,i,]bBѶ~=s)1X"sjy8pRh&8 A=0Xd^ (5>Y*gN%`?Kin# 䤟 Hu;5Chd__YEA@$v+^Al&bG9Wlru@w}j sU{+sKRE5q/`ǡ?W:eNDm'$%tc@)dEE#mzPEҤ\&W"@ L`w&wUa`4%Q 4eU1 1{F&6^2vQ`TKiu"9F&Q4 ifjqIgw{R.p8}m 8Ej=}B{`_P])ھ]"dw=.JۦK?87aBg5';}BޘA;,0(4RaXLH d$yp\Gk,P!g9PF֧ dgt_UR_Yږ a eUYI5z\(C] 5޷O($vܢ$%^ENsyOՌr[k;L栩GH{>.V_7XeƘր')r%K}9ɂ0CHYrEkc ߍ$r8&wb.B:h2CBN"ao0x'=w{I/U2_NHF+5h-.X`˖ E+30I,l+%jPi"=1[dեd$Hl{ 6ċI3wIP#IxqG@EeؤTY)z& 'vkg/jMDH@Ū[GMRs<r%r ]Т҈C`$v#1'ȥ ;˂;efRz 0jcq@%q@+G asxV2P BCJ~o0̚ v^'AHW~J:`*]p#d>ĥvD>H*oO*s`8K(v$pU'oԇ8oSTb]X+Xy! YZ_>sOMgRfʼb"x?@q"w|ѨjIp%7pSGtl+D[3hfHiD}x|)"w&'xT[_{kG8ޘ-w<,!4Vq3U96 T9З4KY<Đ[v. Y">(t U6:4L8<"j Ba{jj|;䙟$ XW/.s-qot2f>Lj|鼴FL%:h$`_ə =nL̓{/{+Ma-(vڢ Jz0::SKڇ,-f˔R>;&y88 dF>I7%V5N5x++$;'b-NwZ}E58H` 榼yM4ʠmi)a^QF(!=KYPٔ~MR-*K0Lߗ+ 穹}NF !.X-l=)aJ=#4j?C,z2hܒ|iߗqZr5# dj,I;'E9"PfE,V;9CE "`V&аѐf,Ӱde {RM -^s '"xZO`a^l T|`!i:Ȓ0 Xk=)Zb 6)ȼO!Ƙ{fws~#2eDUWv)@$-u %v:Kpyse#8f?dFCZLS9\ѫpc*5n953E$}A(L& #ʍQk M X)QDy$QgNNNޘ&o?v7%  *5q 6zU`xWD;1Z 0$tQU@ FIxy3"$4q^"ϧS#߬yMV<ĄPDܪo,!3翡Slr_I9Kwp(XHq{[_44:R!U (̵4u)ŵWҡ™~Y#bB{#a3SSꍃxRf\hs6#T6si?8lXpaNyiÚeЩmFdFX ?T/t tEt'=î<[WJpiFi851sOj25vZ 0k2P_|l\`Y1 `:X}T)Q촶,P_mMP6Pb(]#.wiZbY@1gN}_%$ݵZD3a1e}V+h 3w=_RL;4If Hi @#?D$gS%),Nu$+_CyT%}'[C2Lď=ud QjXS[~.7!OP{ޡyϞ$tR>1вq2$‘c & 1ngt% )= KF(?  Lz_j,EiuEPfGߚ_\L }Kkq0NȴhIE0ݗ!{= jٌ̆Yd9[x62|esh;J-I=MԟuPf7 շpc^a){)äzcs'9= t~(¥)b;dH_?@z&}n})88j4p<: )Յ3HoJy9ZǪd*4'x\ ⪜8Q]1!`^E0Iɛ[2|en= H|[-0wfK`vޣۻh0H*n&r4%X( S^|Qg={@WljA7lVn2)zn BݬSŒ>@ll_~Gl L[.(1K_ʵ4U8pP>@6? 03a $_h%z~ ۶NS mPv%3iI[;Ԥt-Հx ;+%Qj[ePz9\QA$'R$ yu`207=@lgk1UrP2+5R[bMR"'p9Ӛzz{!Ot)!#)/P}͆}~#ڤEOfyqFLW#ZMfBTxt¾Mݥft D]8줂\E*;gҢSF `;L%f:/O32_X/+qK{}o7.WcT-r \Q[?OՌI3_]g賗?d.B;~*c-)Ių>"@} t;yj{cJj͖BDy=BRb(X_/JJ8(ցb 565 oŋMhyݥ2g tGb⒡[. @J]Lszlts9})4 T~$v{{_8V0u4:2J-S^D6=[xggy#%BJ_jSސD ,@qYߟ; }tdZ{=L=ݫ8YhIeiVyhڳ}7Wb@S/qy;BNlhB_.E\ pn$SzL =/%ͣeO0Ckd_q ˵B2Vc ]\7tQmDbIc sWu^Cf-Bvn|c)5tj9h8—/{@ƀOnA= 6/X h @AAeĊ';{V/MV\*~70lf›~<y,{.ɡiB է5q |X6O#G NJ5So|p3SxYOh ?6TN3?G[sgALL))Zh5Rv-XRB+} n"F 0s]3D ԏZBQ6ro*1_$buL]dr \[Lyas^)饭+Cvo!HhE uxh! 0mQ[FHȺ~(V|>]#KSt4!N_gw8q^8DL"Y|X.N `^u]5=O7AbPI$5%Rf!>??TGmOj'-! V'*ňM*wg9,Ҷ|/Jlp^sk:^ jvl*^ܺ797.ٽ]/?+ -:z3KZ]is}4(/Bł9lz{ObHWJ?u[Wj:3aٷvnJsR#,NMnhk3Z L5[Hbc*}u% </.̲ш7B.t;op >X]D3Ԙ͗wY,.PWG< VƻqP)͉m6;?H)W# ==9N&lih]i-p:*TW Uf 4C o19#vS HNczޡgw|^#NEak|H/ʼG̉db.՜Kߪƙ(Eg2 jV68P54M;`'5VǾrib-bP!!^*j7N;a!r&SsEn+zɨO䰳eG8iz4jʗvr0R`q_S: Օ)Zts4ɪ677r}7Yh,2AhE̬u))"UkF`O)N}m#r<}-ۈ1)]~އĞ`VANKW "= _kh yTѽ$sRo3?{J.&wi#i#]qUYpZ$ɒ&y{a beiݸA0U'ehq_ 2؅" ;7lMjv'Ʊjn|e.'jb6둛]D^U1g}|{:v >(I0M^t8ڇR2 =tU4$L=`hpy~ʽp 3Ma>Lf:nw7R7I|* ɇti2g Μ^@;0~.gĪҲ!'.یrp y'r(L KH8j! j&FD;;ջ4QQK 3v}!\N[ϻi QB_dy9  MEY` 1:g.$%6+a,.rtޘ@WC Ǻq:d3òwxZ/jnY4q`v,J-MOE ̊nSm*xG>@VkQ n(pw.$o:vH/-t6;!x (s2-gnps{cFi /&0(Ma}Gi$ V=74P c(4^;=saj߮-5F- l7h3{#UHQDQ49-oo{߸ŕW6❽)_66?R8x't"SFN( +1EsZq40 5J{3WnL`^YSjU~,匇LZ+rF'.p'OE0XnjrEc2!v=a^C`)!?oM0J&P,$܀ $ td!z?A--ܙ7?؀ݫTV$myZ\4n%Z[d$Ȗ$<[:rjQe@|"wCf~8ra'!޲lu}; q@73_7X  DZcJ^[*OKw;:XΤ2ր%FܣTL~F/F5zS\l\&V[,ߓx9A][/rϿWaޟ`fṟCEA4AN#q4gz` Ĵrx_p~I: $!ڄeH=a|aYGb_:!rdFO~5\ MϨ|fciX #_-{m˩;=kL48,>rmmlpe~2s9Tհ-PB^=02y]}i-t)[bX&0j=›7 S r8Hݛ t#Nm0*6m1N4-)? g3BC+ĨΉ,/O!d7%ĚV7&*lg,>9nk;xKEPXiAQ" ̌CX&ڢ`{ Pk #P8-g)jPGg'OνԗG`:I\L7gM$Qxd@*'Mt{ɰ^7{r8)D ')#XPH^tZH<[m)"(ÿ̰wqx#- ƥ{k걂;pZa%)|WIBR((h;ø-Y:Jjv/r(];JYrP*Oy[c*/M1;v,a+! OM4Pw*4 h7b`jN7US.]3GH`S%?/4pXC扬|!.+jE }R(kȳZma#^Up4iۋhUo8Qorx\0d? ɯ'-&۹U/;-58vh>R쮴n&<Cӿ'x>HS|V3.GkBZ3o /h't^I M;Ώ3ǭP`>AwtmyrG>9 b^?'"g㳦7qP(1YiO 3Л:tp&@e~¾"_rn.v -ŊMRY$iNj!{WrZ]X+]!F<%{7E$gmSӧ_2: L~ɬX#p"^U(p*45 q@d7dDf 7>̉:%Zÿ6"S0F놼<=#: ’&& |^?6W=#'V a駼m@^BX+N,Kp8A^ ;IG޻37(p }Ñzfէ@-3ؿj՜[}B߂3| 0Ao@Ŕp"pz.#+dk_eæ ?Q.؋sKy&A%H|q @K|?Ϣc<p{ [P )A̙h5y5_mfJjU|VV|'dw hҌ=sڦK릆qdQ#@AzGFxdNI+  r1G%"f~nJe8 )%~ s<9 {A=!=y zUy5UHTmFH6Jff Qz gSW?1Hrn#(Ɂ*! 6c1dpB 2}IH>LGb+q x\K *dr54WJsd-q1P4Ҩ 1䣘o".N7B$tA!wNj6L?dD$V r!,٘^SZ8x֊%7-9GizμTS4K0e=.r~zoI(u $ӇKytdy|-L]jXdP\}샾t<C(bt`A)yܮWRD n%|/z~T*b&炰 m2 [ ?TWZJ_Pu|IV kP>fbd~Zo~ ܥUn2 'Oj^'`G0v'j-HreOIau!<3$<~N۽C!2PqAA_gUnd PC"*Cd3%lp^,$uQav^od%E(KOc[7!8¬H{zf).rZ[+!D튅 Tc=}pWJ8~4ӗw{,0q,֭3M)C if=zXQ{S71pdr'IbmM.` 4⁲ކZΙEz̛n2ځ05B(aV&areu\o ބ2dw5.i%p(|C`QS 4-UqIF@ZV9.oƕeXÌ!,jp6-老̶S<&D`^i֊]ߔ<'RwpiX[g  /f /S` Ĥ&_m'O dޒ6ZT3}je|)@šiH XӏVlF ob:QrF&59Ni!tsslB/_ElѪڅT~#yJJ5 ;スy.xKPv!YӐg ;>>w%`{n{ݤ# :ڎC5D2)z7Sz$'R?0Z]m"\hxqI˺rN[%`YO ar)GN_ Ę4#lbxas],Ԕ7,xu7CU1)I[7rFp`dTݿ^(rJgRuK,MivyڥԲx' q+iv]{:%Lj}$$34":cZ͊ЏW|hۚpK)7sknCM*bɝVF3"/A]k rǚ5ꢠ2}sT`.ny6":ڛ~h5-U.\L(հ=to$}NAV piW#9ƳF;-?8@# y0ITrNg~Wۀ-/qaTئ$M-wI 8=AnAU:@fhb䈟9p\埉Bib3o"ꠅEś՗K yf 1Q3H^-ݽn`m: La?:bWZңUGfiߟz(;0Sꁋ9\(z<7!OI{/H_H(.oޟYEZ? Gq}1VAF3 n:v>,hU,-[ǫh~tQGDH@\rúܴ\€]L'ac%O9 \( mH' gTK\/K|p[pf*7NxS*8mV8hƍ_U,$PY >GGmwKL)3[跐ۮWF &\;h]Wq966b=kMkVNe@wh|'J 92LQ?2k-J|֎Yv{5;v4HkIPI:/ f8LJ#8ՓKTlnYƠX5}Қn\ji{ NGfZWp3NlR-JDb_a^_FrVnܜ;o/qS7m)S:MsծȂk7Q\, 'XTb«#]- >3.@K Bq utޕdZ޶L]_lBa'!%m7@‹4XJ4~Y&CV \oYI@ҷk.ÕD)P/-j)<̺HKDO#=df|<")~<+&֍k+e;+!F+b=ݓYݔJD :P~*bڀ\Ήb/N.H_*nb shlhȔ.BȒf$>VeH{,w)#yzσlOP ?(Ch!I6& gbYX.r؋Z |޺xW4u>0A ^R$C_aGo0]l$awG {` E*U{8([\y>i )qLs[@i-pd8ikQ\Ac( wk u?&W;B`'DSX SW\w=/܏Rnp"^EVI1:6vM6q)Gz3 >u0%,Nh\3иG g!ô~U E\>׿$KLZ7Cb>gXnϪapޘzo8 &-buzEVd J}Mp7Qg8E@miV;V59;V~)Ӈ9DDXGԥݸ;j+`xg yBZ֨ӼɟO{TRԁ`ճ@+T {fstCLD^F/Ga(D*'|bDk*B[H^noD`,^.'DvPu&/4OtrxUZ7>hWh$$)n'Β4Bc/.RMu"u9x*@`~ 6+Xb熚j NCWPI/CMdX2<9Xx=K#V=="+ ғM'"VtT?31?7_J֓؟L~ŲZcot`{-Lê9 _$'ct@HJՈX-~$ʤhx}l>9KIT@{.ie6gUcl |Dh RcmэAǪe'K3CNdPƝ^&gD!#X0X\ ~M-GشfX9[ZW @LYSu~7pS-ٲ(_X3H-v̙{LwH;0/w6aXxY{Q/.NFğk)oג=HDŻjpߧW bѧ3p+-_=bu>ͥdڲK@`{қ,<74HVX7<({Cὒp19zu.z 򇾴yY63m 9}Ws͍n1k2*p'tn>D }V,!" 8lJ3ܮ**7hShNI)oNصE37elV+5V&¹ATK!/2s- f0[&VtuJf~ v~aBnk1!x#m;.ٓ@O*hf?+,5 o-X'w䩙vRi&Ah_$AkBUz 6oIQ0{WlLr٬XM" 8xq>y#7mRK 0װamYr33g*= 9@qŨr.<|U*U1: ©~d8*oG+a^,KQeIRH!r[iF"OZ^c$5aE CK| '@.?+{UjS)GiB;v:btٟ(&Y1Cef@q  N [߿+]Ӈ0t)0^ }M8kbd\d2SCAd Pn6[7Vo~Zw/h𧘺(gA #GdlL7?:\i%paP O7,:&U-6LJ:29rx~Oֱ,6<=x&{#@ y6DӚ=3I5ͣ4pSœ̔٧anܜǑMM7si-O8,"WK!GNRX(L7d65xۨ'7@֑m%UjjhW$oV+@Y\^bx}ʘ';6s~Csڄ t́Nj~{hy臉cpćv~ m89#s(˜O$,y/XN*nV>x)#,z:`. C ^ x ׳ZtZߝ+kFV{*0;Lx?IsK[vy3L܂j2Om=Z} vSa36uXLyŢ[ow^}gZ^ғ~Hu\A(&S*?m76j3U y+#M6gw<4!.CS$rԶ]1]_7,gW_,L€N0g4 *ND'͉`Zgb,6ODzv!Pu''+ЉL+8.*$.ݎ D˭7GihHG$AZl?<Մ]Fu pN?5[%&u1_UZ1IhY"xε=~Ģ D3`)FL-\4SD}8 ;X:9xE8O "j!LCY"#\}xGj-*>Ykƅ|slp3g:tܥB}!55|U3Pw雹@DTwDFU;0qvYD8d/^ȱgF*L[B.-V&*nb1w92Ehҗ.<>żH{#MnjY'&cssC(";y#z{^e܎Gl nmBZa5.9{6]D \N~._rݿ$Μ:Σ &ڗL ?4ioϙUջjr:ԉL/ݳ@{mpԯ6MBv27 R ^0`"WVԓtQ  (uNedi[Бd,i[vMq2e6bqe+ Zi'&9<(۬nho]7H<CQoG79PiҷUݤXJjHd1-SE4?N^>@e v4I <* V62+gxrV^p/SX̵g.ƪ7FD[Y=z$gbIrQw<.(…Dܚ ؤpR鯃Ed"DIS/wqZIvx2:?-Le}0pu>&^B0qNg?a{wGSYv6olPC7zs:2׺a`fv2Sߴ`FΟzVSdh2L?Ï-pRB?6aZ+%Tb0&2 ,*ku!C;PЫ(tTpj^͔}ѣW8ؗ946oK0dvm){Vl3rW"҆ԅ휄%o)y:BJ$iČy s +HNhm~ -XhK+mvdKZ*$x=ߐ?~t[ތ&ܝxa'ViaXWfB5do"|asäch9_ ȦTQ"Rdާ7sLFv=b ܱE yo[n 9pkC]D%HM쪾]0M*2<@^EbmrH5O@G̉<};q{U9zNM`[ _wXN pdR@6!ee#*4-p,Ag?j9DC-;S)slchL:j[&i G LjaR6&ǃ؇bwa[ڪ^=xqH>i\evdL[Ә!S1*%S_&$gDR8 }M0'#96sH!\0kb LJ|.i򘛚{\c g12ӗ:M^7p04KKƣ{ v!){AE7P|Ҥy3q7 U$-΃ BSqv$sND JZ273*ʏ Z-VQ$dpϭ{@P+jCoNDĞtF#shs6inɼ`صS n?~}Q3yN_F-39_m#V8h~Q>EfoЃ GKADגp51FLTzP/W? Ekk"-2|#q/1J`"zsa,>5W (3U W j+\B_]AEB/L G eVSJGOtf~6tmV'9aE.lټq^| ͜+(LW6Q0iW.8lĚkRfʵ"uY| o[H_ƱqM0KTGnX [TJ6oҭ%cގp/=m/5MJ:T9iE1b>ǴM_D6Mc蛶r]^#waRuU:ybu񸌈ݝ9GZo1vEouZM&݄a9Ai[$7)n0Et (ٹ!=yuv f2IMIi5Pz&uzZ aM jT*!4~cϱk'&%N|?8ͬ pK]Wإ3U/_j﬘C/L`?5' 9C17εy<5肒nz4JS#xD# G g[tDtǗ# rbnPVڃMDƑY-lrOS~o}'a-tE.+k'KA/FOɇ3Anz4H/D)ъAv)~ l`wVKQKȽw}iq\  -ꥁRT}0Fb7ŚE"|E`J:pɉkIv,hI6|ߟ)F?Eۅ%zj=^?W-Gb=nƞS!L[FDC 9Lgx;u[>aMxJ 5jxOwfokq'r!Փ$Ӭ7K(;B?xݐEŰ7 ȈЂ=l!}o4C[kV# XGK-`wjrhs Ju769 ~#B6Ps\b4%S )'(`g{D&T$xdp+O>s8߳站DJPE #()+XguA̵9 yVmMBPOoncCo|t_kYph ^'gI[ݜk]b ]wUzFivgxH'}d9/ȴL,&fބ斵] @Q'3E{WIó_.>+r8ƅ"]tc!s1؀tRT`oQk刢=Ε!X:Le6bP.E):ť1{n|/#A!RJjL|yQۂӌ> CJ3Uu@~rɶtE\$|j‰Ė_?%u52c8LfqEwB{ZqLG8D)ks7JF>C<< qKER."jWe,dϱcLO-?jgo>lUG* hb)6 g$!x@eھ%D>kCo,G]eӸ9&e%S;h{s+5;و͓=kL ||zmɶs7@濬*c4n'PDzUXCH7VgE+ɟ6sI%STD O+!c~)Tuc_+#h )>b[ſ80ɓ%Cesp"GF w9AbB?1Y^a F1+C&b )ĈY3.w8bOjy:H@pS(TLU\(oE6_sPY𦀈!(D(ސx-Gx C*%ިL-DTέ{b,͌uZ ,ؓu?vc5IdB`/V/ґfeS]՛Eydۙ܆bSΖ.Z:Tվ6lWYڞ](@;aX}oNOM_j5*R& yS}lԪz6@l^UA;Q_&IŒ0Ș#[e]C26LF|zpJ)."M{LaC-9pS:gƿIS+_ *?@M(r+BÁPCƗ 2H*wuWf8 le‚"d(/^!Ģt)9˻Hj(LytѤICH>@U;72+˩.sgo{UFb`a+v(p֌b  b2t; v'itarˬ>lQ)mSSukQm?ႍ̔ ؠƽ黀~F0?@OAp1PwjiJu9ȯxPBV{7z;ow WG,r3s8ʑ>t-&D;Qs[3xauP*-]z/0WpM[e*2c^$@l.8%}T84e ۆX~VoҲA"_ϐ?R"Ky:mn`125a$;+{RszL51aD$8\}`%!8$&ָ\ J3 o PCw)uWA7Prr <[å5 叔\mFʛMMka\߬ܟsd5\# d/T !ԋ RWN^;ގV]dL'u{ ƻzTm͠YQJ:4' jjByx9l[zF׬lj<ֆYcǨ GZ `I`I*iP"T;-Q]VJݱ8ԹU-K|+k9s~i:Yl7:$: 峝׺:Sg/3fԷqq GNjFqÉ5B u4.+an (YB@(8YF.n G>`\V)%)Q[\A UMUƉpCX*Gl|>Z(:c &A'vW,V4#8{LfSx!X(g-? Qz̈́~'\/,e썦ٹUL4 %a{5cqAL,FO](L;#.QSJA#xfjzN/Mdօ},RJ`ςc  \\D릜: Þ / ?(758%[WONFWG}}%ߌӞC֦V YVh5 @oYOƆ]L߁SӱQBUPE>F@W<3F{cA[ IqE4`Ex$Zb%7ZKdlюxp%v0cw_[TѶ8_{n 1&A1lQf %x  l쫪^ U[l:WU#.#f;M\>i$d!ض >#+GIqS_&[=B]z#mD&\Hm3 i ' Ҭ923S/ei4֙1G=d;iOR0R}礸r5[Dp؝cZh#lO_c|#]V3v}M}Wi Po{zw$l ϺBő[5di~s~榬vM_ߠm8iʒlJDu "-|:&T5<ޠo觫7ڮ%/rݦb/;%reJl4F6Nc*B, 0h\ГlἮ+dx½[v^ڿ9[^+- 2&þөCec#m\r3<!A0g_ >3,YwZ{\,3`<"zN Eir!mH=hoy>2=ۄg J!U}Lpw++Q!PᒃdeXsIZ{0"NJ*U\t9O{{OBm2S) ü}ELG#QvAwզNy&ݩRNH;>?Pl tdMW7FpVGd #ӆ(fϛmI"l\KAf\S4Gjo[#AKe9e)6ȵ[D zDDFoh;{y6ZkiLVZ}Vu0a/R.LMv.v9Q RmY,2!KWتygIYk=68-+2XbH(X5$z] `v6icNH9qVIE8R4s$.Q\e'(9pOL2k/a;ܡ*]G4#37 ҋ L3>R:ŹSYqau>Wē¶ytη@O:|?E.|\W\,,M|ȇUALa9ZKxdBX:|T,H#*v|XuCSl OКѼmXA<<+*}}8U%%MD9hR]fY#U$rhDǔp/mv=~=zyu[*v;?sqպw@QWOg̀M逘(,sW0]*Bo4zP,W]ceܷ%^SC#c.HB^Ax /E"9Bml,LحrTbNzD ~8̗eMtjq:|:}чF +N}H2CHl{F>7O'd/^΂z3A/È s;2W!g3wɻ|zUojP]{3,U+]JSOh~$Yw H[X^'w-C)`]p_'1[G[_]cy:'1oz%I׷q`x8d/ WĠ_' ca񮸦͘U}UÑ7Lκ,g@ ڌr:u'N납'017rT<z| 'ܸ]kCU7dߪhh퉹S8Ro' ~0\Bvw:d5d/dcMU>4I&ٿI[?F5A&a ($c" yo mE{㓾ee*v4/vpM8s32r^t5 RW~8s#=}G`EP#[vɖ)Zόc6{@DZ9c?rA/>njTZvgywNpJcfQ2c'{gco0KK`]Tv}4z3(X *.-KL iߪ’q*(Otpiٷ_Qɨ/}c|3a@6T`%0SS]Na 7\$ YQ㹽Vtwo;W9$7p_B4_d5(ν y%p'2T'7c4a)N|Z Qڢu}7v/<ȰSM~_+{඼# JWiJսeKKA.\/z{V6clr&#ݴQx#+yvdbCKcAfFԁX~C۵]=&bp)SU )}jD<A`m0~Z\+mD9жЩW_p34=pvayN_G%ٚ3.ew XFs'ـ-3 #*h2[ҝ#"TV*ްLPvտ 3~-ֽe~!QD17\zIT/hrMEedrRW>vhZ魟/umTۙ28"H^jN9,~NJ9TiF;By\e=_.ՔXH 0՗k&&5^ˠ>cČijp7D4|į묿Yır;ƒ !pa!aRTK/S'\!)tPV4I0ޢl@c.\!J|3,׿D'*jAYH)hwι(Ck? k`OX6Zh5Sy&d->⥤}AZ-Y&FH*ipD苼C2$7Z<4 NDBa5$HK8,@0|%O%lÎ0[']ڒNH=xzsh*/6F'Uy1&Nj>$1lסv+3h2wUMdDSQa sEZ(Wصp((M۰KͳkBc83oUh!4l: f bͭw뗸tSM0]@toTi9"ܐ)dV}7kn,(GoĢМ2b+;};XR"pg=50 tҌ 2C #} 4_:EUɔ80gCWO"/{^G5fvew8 Ȩy ڲ՞%8J2!Sdp ƢT&[s1g`Sa54qV.uϤW>$Q1=^Zsޞ%bZ cܙC}ƼKJ|aM7yG[>UHˁ/2&i…:3ΰ#kOQ%MyDQ\p8cBzXﳍU[Z.ܓͷQ k{#+2œWA}bYM8y azB/`@{#=~X/ E* Å /#! 9)5=NwGIay ;TI|"ZcH*ּ/4[?5 yɛ@z&)l)DN)ZiHl]k߽Wj4|dp'A|tk%-E0AځuҀ Ypi-e~; s%VI bP—3 9}#j>ARh`s%?Kk#7Ț)-^GWİ7Xz]d}6,Q";ficcQS%%v,Aڽ&`ݗ$ZtR%=T9V}2,1-]iE;~f<CpJ}qcNC omj$tJ&a轇O_D.(`vHv[&b%oF#D{ʉ1&֍ 2,ŀaQqX-; Zӕ׮5ZKyW`1+c@ SX!SSj>Ncpq :4Jԙidk2mu2jzCMj=A&jkږ϶db) 6MW21~=A7 pD&XT0#7g)C:ФyZK/>fAm(O̰4Bk@n[݆#VA_UR0QWʗtbÆ|cEo(K0mXUF],=/D eʩj~o4VhFTiCiq"zlsy)ppDthzWp-Bۏo1Fۗ9+JD/A L4vZG&i^B,b*,d~Թ~JR}M{Cv N ;ץ!M^a~Ԝ]=ȟZdߛ;:eqZh}15_Dɖhg2^לGTmq8Ύ6. * ?`L4̗:E06$]qѡ'ͨ>ƻd!6ZCrQdF]&.Gu/˄A1Aѽ409VL*^[+.#@R|wy8o Hnm8vyW6R^v:gBG2w*k.9?R#` :ۍk :_ݍAL>vvgCCH,o( K?Ops0;YgmD0zn=i8:6ǯ0cR .?pon>E}i@,N* ށ%5`V'iQc}h4~1[4]2c>AQHdyAĐ[#4>G5X48AxoHxQ˓sxVާtQ WLTK&+loPY`:sD!\)~5Pѥq,;W3#RέceQ K0(& I8653'GW$&R<-p>ݲ#AOsPHue2n[@շֱ\oQU{#Z{F&[`ydh];6J/@IUT+K7WqU xѩ8K=eѥ~GͧTCtq3V`*QeFM\@&ɓK)EҰ(}47ؓ3}CDtd9 FO7Ebd՟쿝W2}|kt[dni7ـaK'zFiM<1P3y|t_/ɿKD !Kk9~(}׎M+ncŽ~V9z!%,p~꽁bTkTvƦw#0OւF3H_ ` Ԧl:orBŁT1JrI"}]O,mjMz@Q V:ț$#g eM:U9nk_^TPB)t*AkF[sWRz*Y.oetN .^4$Y|Ýun"&;^ '^ #y%0-g=LKC9,jkW6ߌ- `|>q >D({>YO%aѿݔX č."Ib:[$h7))%qX꒪ o#-DgD0Sح+DzDCo+g,"9& /% rozk3 sۛB:Β (Zz>j2g+2?V+\8n7Dx;Z:)øg PTX.4J6=T{n h!Z3RԌ:cSK?iY=䯃/F4}R\eG>^G"C[ }Tkcѯjͪ8/ݫ6 ^YKo]`sӇ/}t+ R@XZ~H#xa65ʅu.LIE#f; w.ʯ3a_Z^Ac-PˎR!%jk y׆$  nhš T7[{W݇zW[y"tje%ʤ;|;G&/8J}Xœ ΢L\5M6,Rt!Lg[10m7Umu6‘MpN~Å7]&>56%CzK`{RC]8uPaR WQ&N: pL,/nDpoww0*~ү54P/u"nȑ? ܅&8ATѸxcEmlY! ;Y[^ШƩ!$3idz43oMBhTH=!p>'J8τhֈGs~B,* Ɋ:͎T/Y/5V=rീ~FzNr"=/Kh(j.Ev/v6.$|⑅aB}Dh^3}Lx2r4ZR1P|Bw٠$ N)%JP4^+ZmXFjMxU6%܌nS@,gR;uͅ=/ӁWJ`:t!/:[_x mӏMnA"`"%ğqlo=!]njGٴ,ŒT-t-e6!r;<gܱ~쒞,DW$οi])T]ATn D˺45@gĀQqbw 5)d2rf"+U~ &\לhD++DQ[ oG۸SsWI-쬠OO%bs[@=dRKOGP19EjiL鞕Xҥ|׵D-ιZK=nN  "ru=ߘcQZߎ)S8܂>̅izC6\ݩND1BHNWqM 5-Ob՜ ZwŚbGQJ? L&Exo ) a~iw$m#.gܲk=Ák:Sr6OcY=\r仁 nz-|5.+|wɲ2l?Tij&"%YFo~QZwIc/nN쭩Oy2W yId :Tc &p,Hp'ζ0֐/bSHf%|-$ FSj -C=0:]Ʋs]e"7cuK3G{;q?^'P ?OHփqe)A"$c4KM|S}%?NUb) dmu)-) 4Emo 4F,d, V _JX9 D)Ue#8vVA6R\ӎ @;_NV (l0te6o%k E-Je_s1dUZRc^xLyVN֪2/?T8^"QmWS-IC'fi@tJ) NLhamsur^ۛlW]q^\Ƕ鮝텩h̸pҝ ۗMnMȑ|X/DD@C2{YRT7qe]˫*`C8.%"`i5fQdTd' lE̢ S y>~¯DtBIVS^=pqPv~`?Ѕ&e_˔bDZ0PbN"J-,!-} j1X.As:Z[݄ZN!F!!.Q1sf٨RB݃fg2:J'O}u>}WΧ̑ dP~^c\1~"!nWt4,%ASN|?5SHa7QчȐl=L-.%:x,u-^gB}{NVj2)\|v%.썑ʶB!0&jT%wk:2LV`%l_BVk3Fh(]uh/T = :B5Mv𐸆w^eu`VL_h}i5Ϙw(Ti8|{9J.U N@V\،`8.) Ⱐz:Tui_Ѵ?sCfW>ҪjgPݺjБj޹5L$]&8Vx0AAguI>rzϱB651ռ+3!-Z.|X9kC|G [(#ZO~' z82 E8}`E Rq6&X__v.EYBB&@ _c18z >KMʑmOPGT KGm-zUrW ,gҞY]d&Udx|F/u_{jn[)O2V0 \!嚀PR-Qwʀ W8k)Y7$0T{*>=_1h0Xp[bS6.ئfCem֟-}KIDjs1Cn2Π=XfD#FNz6AZyn %t{%e?r1Jߜ ]Cӡ htVR(Yަn=L &Kts3;3Jv1F+imX%̣~ҮxY2y>E^a]EG,֞q^vh 6GipQd:LZ6KK2 RT,fg89qQuubug%OR-Gz(t fGn6v_hu| -j'VJǓh+w F9Nm 1c i5J |Yѩ3S󍠅7G0P FA|Qc|<ɽoi)9J)d(SPg%hba>!/?EPA` < hZ-/)sٺ h;kA͒E/7T`e+;?v.}U `hesy"@lIqaXDѺ,y4ߣh5*k^PX/8':t (yG d[PiHs>T tK.RSbugIԞp"lK)XqFc(N +E+Ё~UV"F d )ETh/O^Po_+3t8Q2Kd^͉HI6CѲKYҸ+P߹E[t V9b$,ƌ+aUŪǺkRj%R?Hȋ?j݈#ęErd;E0E7ſ䷶@#?K|@pdV@՛/>*6 -E.aa=@⧳Di#Mp25!j#t_LDoP _+f!~l ,BQfbn:BOr2a-h7-Dn.×˼:LP%KҔ6l\t}~LΌ9$E~ # JAܼj̣79gkxD䠧n΀ѕ^kjQyNMҸϜM+SӸ PHhN%|ʠ¼Ɛ"RʣD1q#IT@?o\A6w_OPR8^~zb%SKR1:&Ww>)QeDIߏwn^fo?s[EMߓnfO U՞seƢWd(ޱr%$[X-o[G~Ǭ&Qe*M~P#UTL?) ԑ% [1*AY< bqblN{\/sglRj[V0rDʶlvo-넂 6:lȰ1؂Sg*A ɩ7^q? tKKe% 5&tV#ǭ5jV[($Y0T zpkI]GdB%h[<'P՚gyo:Ʊ ~^(1s#|?|chUP}5{j;r7mнZ=I W}'.O#ts+aF*Mmh:oĥ׳,0ڽO}Q-B{̤lP:C H"zON=h9]^!,؎k4#se>cB36$Bf k]10erБ_Щ%kn8M~G7\i1#Lm-΅\g:D_E cX Z4/UH@+W8&6O$]+^wh/ӈ=2GJάոpT?qBq?(ÄX!q;*j#BtƖhD[T@ܤثOtAa5 M[PV6sckXt^u&5"Zqu2p nǒf 㮆@p](T3Zt ~ޡ9E=&VX9̑^Qw)ѝ?iגM4 xzJD;—?G_- $Ҧ?YW15At#-ɴ%N*qt̼|geE*nr<^0~S=kuWVwwv6N Xh Sj-I|P|H^_.Sp"uS”iFc^GjaPmw+?!ɗ80ν1iOXĄs M Nf/CKs!%7(`(je* 9bVʈ@ŞIG|} ѿ5D%{n_zPDAT^Y0Z=cT0G XgQkMĦ{kG?^L|a.Iw5TٴNr ^Hp6Kl"U2W\]aCC%Gyܝr1D\ͳ nxr Qڥs_T߳[~9̢R^q&p3ew1&Rn6`Kkl =khG r5Xަ;2BR~&\u ~PMJD10^d$.*;6+Vb'tR81C@\՞d;UZKu#ГY^BK {!J' }T5{,LI_D&w5.wN᪔ NcZӪ46ˌmu) Aw"L?LDӴwO]UA@(焱?*Qw'¢.w ]}8C*/({_W* R}4t f޶9KO߰8'1|dic'`N?qI,jh>Byi*0{]? jRg`2ܘHT˓LX,aּuNq=_'n} k:,2ߺd ԾM2֤q_mpḬ]oBKN!CXTJHd;櫍G)e-RylqÏP<Ե8*CiPz' b^@9ڔxQKv{ ci;_k:fnǧxa|nwյ"f^ $qeWcZ3f3y/'~ 8iǿTu, TyinD0i>kYf@ & u|{.U:;f ۊjWHXs]ZCs3r15_BMq-H[<ա6HF$ssq)CIYm gS*SЁʹ]̽rD(Jϔ̉T구Xg}\@/򂃔MɄc3Z\+t UTq%"1D .ziM"< c[IԅgYȓȄ꿹=JˉoFŮϡ/v>oO CN7I[C}_|GFLzN*]w~0xFW)UY#a箨OڦOg)9axCE~fIl6!|wz5x2&s\"f1DhtQ}`<Dm(4oE5m#46W2HyoStU.3|kb5_RY#ۖ *)V ;`i #(.n>z_o\9{\ӑhQ=V? 90xb!x cyl/ccI{>YaO2ST1屸,҆Ts⦈E2-GIh3>nhѪk5"BӗT\tI {;*O}b=r@S ]֥e- Ql3'l][˥} un+0'0V'Z3 ŪmH#Qrn=xnyxr ]LЉ9ꤖX|3i4ht]G^4 qQVY8fOmhhc䉌^fzϸRN"5d6z~12>W_Yglo܎φS󘙌PnEfO3ϝ}6k ۃxTVFͅZw!3SO', )gC$33zrO5OU*$FpGE>{!GcQIi.|5C$ZR=ǣ3ݖ?W GLb-wYv!%⼭ZJm] l&NpcCwK5$71ȁܖQ*PȃY OL"·I2~:ّtwlyUDrryDw1Ƀ:8A(fJA}TCzR! b3NajP@øO1u ? 2ta-om^d!/j.=݃w$<+z:KV &姴C!ׂuіY4^xԧ=S_0{|y'ʔTr@bbdM"3 %n;[;ήò+RQ.C3PlS+@Lʲ^U|#-yyZ}Zӱ΁rJ?yw@qp9vпrRr<&s 8geKzKlb?ւJ*_|y(:¢{vȾY8Uye[c*((xR2^XÆu3%-ҟgp718}ت4xx_c*ÀP~)X1lO<˼2o^-MZ"Sv("㣑RqhYSÆJ?,oBLj.ʕ_N/[.M  EaZ64qSb.?m-zx0CA"cDχBd̅ `E8$ȁ}ByK/A@/HP箦&~7S-iWN˧ZAtI/):cs\&eE M 纁֭:,`t%@2X`F˭3ra-i*n\ v8W-2覈9*& @!p+bK|lIς$kad{[DY\yht xi2Sbfq =G&H#ɨ,{RD"YYåkv#ui& kkJ-i"\/S"|=Z#V{bMh?0 PQT&Mn؝uv-` ( ނ.̤R@NxqxҩB(6)YD0䉔 "gɈfmR$B ~k2~9+y#{]oRܶS&,pnbFPew!Qq%C#/zB TF`za(?]b0QyaJ!&S 0)~S2ƼGNt*T9't{ 1 gѡJs[^tǭ"^eJT n Ϣ.bNܠ2^CdP:*Œqg~֘N>y`t *^/e<7 ؠ{JNIfULv(FsB(yO8(]Q0-1ȁ@p&nAG qw$g(XK2~n9$U{i-M#`c"yݞfĪ';0b| KF"x2ͨpSgEom(&ndѯ&kop/[f杉er}];y:-sv>+^pgeaOmp7@aZ&eΗ{ Lj7; ,vX4H7@e]vv8SҿBfYѮ xڜ' sC,^I#r;Uâ ɗv(͏!>,%"e(~[Qwģ>}owNAQӳ~",xJ {~d"wei"CdL*2p+x|1w >* ~,&s<&ƞPǁ,Ԋ\Š8JsMFVM bKTt%.mifSFݞ1z%3x;t#O",@TE[Pi3YY]0!JZ ߎ~E 8]/QQ?ٲ0~>Qc8h!ZIhzxui"SÎ"_\qt^B v)Ew9+SKhyF {t@!^=[jĩiOs3\KHWk{g d? 9uWx!>TAWQF'|Bۤi TNW(n>Ӓw(R'caE8/8(׳)O1ڣC=v:׀EDh%+ZޤZe@;fL}(q[(|0fRLaI壝8VJ9 5" av#-R0x=8H#A; }m0c ovqu u,1M 妦OGԚjzPD36|ZtJ">.6z8aj$ӏƖ|vccL5:5HyᲬ0dwDFUffPr_xqRQ$WV&\~ =}dAɈ-hz8bCS߿"h5 o+%j6]zx.L0⹃@KSğYRR=N^DfK\9 .6IHL᏿V&2,|2z=3FgͮIVyεh16"v)iMP5atz2OvיE"n2VᏛ«T8bKp-dԪ#`*h zi>({r_(0 sܒ轉emt{WJͰ v3;5»Lanr1,IrSdrfvZs A LՓ%X=Oz s &l Rhp:l~g {{wW^ >Rv jAvSN" 7"b0P/m:Nυ ܻkaҐ _a3Ӝ)$qf3R&wu\:\DVE;|3>@NDMd>11RVq߫R x) ܓX.q""'GdHfN߮(h+t6lˈic 8.Zg.2V9v>32d/C,N'N^JֶL"(^;d2f [ZWW_)yܷ^ƭZL3A‹QE,긳N5t ĭTc?Ӂ#-Gؾl]/B.~Ho)IK )OR )jdur= +Idy^4 IU9-3!kX'~0*}rKIiCyh'LWd?a>T̹J9W}cRpb1Ba`[5٣tz_ !2j ~!%H\ȖLOn- P@~oZsqE]Z;^|Zh LS^eM\|D3TY Go hln$č j-]( FcybpnZ ~R0u zIYTRQ7 M0c螩J՚)y8 "497.Ey(i_:uփ>y? 6WT"^2Wρ.DGA_I^b^pd|t/TW9r']}9GUw tH hzDyܬdg_h{@SR\=Fq9tcg c/T@rHb)!OLVkyɳ.\lGWsv[ LV^r2. ;VL@1HRџ3;?."|ܤ-*X%k̪)}_0>yɋ'3:Щƾ:^*m=&磚 PaJW'3|?>LN0Z@ã ey_Nֵ q@ >5zfߛ%VF!l*D< ]#Z8f #nzm҈lH\ ưN%\6B=0 n"]%zi"4.mRd# F+ J%P j^E>rUm1Pn![@Fq[ Ie)F") p9[߳lژ0`4͘P:wzަZJ[C؍ϕ{UÒ??e#؟W]={<ʱXglA f<#ED/o(H-^@tLf~&kϡvEtx!QܑjqGa)(aHF]]G>#lq$_2r"㯈8D %tm,U${, kcp[woo97aoSIE\c\bJ*eMeY#۷XHgF0ah(ÞbLmN ʉdpa Dk&:ʯD n2 Ū?.`gPhW|U pte1vǞFJx7'KsdGwrAɹ[8d~֯#e‹O" ^ IXfq:? s&_ZI!̊a* dzvcy11_:V_>ܠfF=}yWnFq[ LQ ix@a*^̙Bfťvg0'ɵ iӪ7Nkui"R!ڮof)M8'̺#&ˆ{C$sD+ X̖ۀoII4Ruʩ툣ױ)w=z؍dZK(TrGYJwp 'plC;7@g@g(5 AǘeT˧{MG2VTA‰!s  䍳]$R$zdnʢP6rī-KW tn4..heq= .d TV E74|4pm=猪;=c]Ik hghYl<;d%轼(TS~Km?4Rp_ !Bܭ2_5hPg V.4x$!g ܱ%wgFI H݈Vڞ:"yVtS 3/}/PWm,^:JiD>zn/XFbeHb~de/3RքJ~ N.9ܕH"B.[MrA Ergݱ"젟ff@;Lޛ3dMq;g[f5do X 1…=Ǿ-`VΙOvƌndV,S,h͡۝r;ʓϜQ؊UexG]jE8:5(KtNțz/ vkU עi4v-6|n*:;wny`Rádxh3ݐT\ǭ*s 2$|s['"Rk9AuQD7*~ˢnP1W"W/(.HD"*$)176Bk.^V}/uUy!N7 ڤ}ЀWtg-"f^ޢɑ\OhWoj $ <;Ȁ;=@XTً:g}dkD pւ(C6o>M6ei'A/(Kϔ -)׌ -xmLh$9#dCٌoĩF]ɔ -JoUtYKȣ'oJ;S Cz{ Rylc mh@,aPu97 d xcdd) @]<l) 8 , ,ھ@Rm}Z[{\#f&i]|[zf*}zl &6.jVkVOh/iFfb׼FkE22n ! 5)5K~`Uʜ/;ȓ|phYS=̰WR96z arf 4B+|nz6k&$?&L]6[e0C3-8o IGphF>?.\*#D4lϹ3援" L^㪄ܘ}wVg5iG$$@$?g@I=#+]rƐ1ws [m$e9΍J"YHcLR&-1[M< [&rre- Mwl=cˢ^Rh5ezdD|hBsj%ѝEtR > JC]׼ɚC~]gSg$g2xC>tt$*wсK ]N\sSX#P!EF:$W2V rP;0\)F{ɛreBr"InX-%׬g\vaK`¾M|@)]5̚&m:=ĭY]o]eg;r%y+>3$i" L'̬#jrVi چ<L.*Q3 u-(ͣt/m UZ%%Ri1'Yݠ/op,Q? -ax=ѥ7pXRrL,_g#\2gy$9ݩ`UƳֽsf-`;f(e{Sl>2q$ʋ0jlZ|etQ f8q%xgp dō<zoȔ鿑[B H{[:k (((DP7]LUvԋaBmyec!s9<٣mIm|R7_z;CƯG~]ꋖi*ԨxJTl2gr W}Hnrv7i* P; "lJG%Q\Puʾ> pהi˗Pِ]RF)<"t1؄WBs]NxyFT&?ymRz -]+ЇTN=K~u|w[9wt`7VNF.h࢑`XnG |T |]Jt \c cGt5wYR/AH2N>]nj^v_9N}^o)!`|kq!O]1_~ɰPTtVw/궕L@iFns7־'g ~jW dt\8;NU)1GJâQVgؘ!z]Ns(}?!(4c" 4R4&\1,HiaVF kTvQDqK$"ty.U< \,:#9? MX1XRl9`@;qaϛ!b@%h-;uEF 2J)x@Q5[ p2sMdPe(՗ADoR,`F~݅BiyiQ8LXd:,~ %koO8 ?5m-NV5Knza!yiܨ^!.N a&^bAq6E^cW](%e;#y0mu Z؛uzd]yב2\.i2QK8Y&H>v8R:`6Z3l}[8~$Q~umHįssD@$"~mۈëBsc2XUi3\(]6/tTcJhSb!o)~-3s}k؁>ٙU`5`yp!'{%/Yo_3APU9`'QSiT 8} /qlj sTL -)00g(y> XĔ(!jQ5l4m-';ryW2,5WIA(<zb18tkt!%d73#-{ok-,Q0Z[lZlHы&b"f*<eC5 JWC(ة8rf W}Ze"Ƞms*Ј5K*ARkPb #FïzJFJt}LL _wEǀ\,Bg-$)  |gOp/w 9""${jX7m>;i >h}PC`<&UaL11 aR}"ݬ9%$n* ;DӉI6`8jRE h62/y.MAzFHUz2y<:ccyǻ8 -:Tm4-=F7'8A-4ԟBZXѭQ]M=ȾDI+J_4mT8̱T:}&[37)R<6VlaɊLOK  ] | r!AWڪ7nSO<^q>P)vGIܞ|z>eAln{tN/ץmĉL)w`?>>MCfϟl.]}woLNɔ3ӓPrU/ΔЏ<9.!0쌓*GңV0g?/&2ܖ(@c 9 Vǹr;bDlsWo]oLgR%œTt:$^C$9ʘAd,ds ֖V SOC tysk4Sn!-$ZU)*< c/i^򆝤fRQxeH)EgJӨa_&A矀ŤCP_ P/)ڮ<}L \Jy;qSF@;2%{3!N?=ͣoz&p":TN2;}!Y7i 6}NOHW,b5Xd*2H$k^=@7pM'[ƄɵB$3 gI:wuEN#fb8GXw .VSJW:%W%km? \[.,N I  P7EY@}ds}b!)S sJ;fӏ4rys&82:IA_N/7A~UG6D@2p䵮 ,<8V!!VaJ~^i7?M@դ8eJV.FKiYMqD/# ۵R*@]t9N_cMx62mR4\@r*~e(tz0a$ո`§Y-k%Ən]'}ĥH#ݜ_8es;0;vK6j'v6oc帛9kb+?Qi[z\l6Qqڑ~k[cGo8LC"G /LL^nSkdvGh4RU`d ֺ0bnŕȯvruh8EpqnYI$m!-ޓ&Q(f6r⾞lJOUS yDf[HC7. C̀g>tύ4ȀeTuQ+Mxy(!*ҩa<(~$&29:xՌ0l)sb%>3e0xoPb7{͐aMfoBB,8cJ򔽢O]jW@O%= u_~ǻJK?];z +gYᷝG:NH'`u,΍n 0t{Ӥ+C;0Wy1#<"d?}fl3f\ WNZJo@)m·acY2&mB$:1q])_2U0aĀ`Tz~L3'mPz)=HGi&.P (ĆBbx(5wf%n h(`nl 39s-9FHS|T99b;4(̳_?lkr;[e)(̀n*fD1) O?u|[*)aoJ!kh !)^K_ )r`<8 .WntG블ޏ!&qB Թ?"K(oOWe,oLwž{B)ZnqȵASN~@3^@N,)Uގym08ـ BS9NbVZ;GcĪpsݓ Buu. b7YPH?N >j(() M2Xੇd2׎|ު#ߎj-t|ey4DBo{݆k*Y[1{<4q [`ݵ T?*YPe^T~F-kt-wo f$5:8>QK%?zA˗s<9j&&!2v^uI'R盭; dr?uo p㰲qnUOB<)efטОGRl6̈́h؍Ō$Hy'?5- ҪKS`ca 2LQL5`XEJ78'虹s4h Ծ"4(T{]  8Q4_q һw1DXPQ:<}V]:"!2c(k#[NFYNTI /&o[~[g= P 桐r :#xH@Xs8b/`ơ%&t'.65i3]֖h~A&tΆ*vАvQ,`k"P (싂mOnS[zďĕti؋J"4pp:oVO٤$yUn˭H@0>˺+1FB{6߿~ Yc}1ьJ)n{eIW~>TOZ~:3#u; H𱯒ݞ5_|;Ӭ6AKuĒBЏ%nqxY'-Ċ CKn^]g\_NvQ/838ڪPؾ1޶AP Ga(dBra-pz^nq@; G`| S̊^e|R&\儫?F$OfM'Y12/nmc22# ѧ"!1FrV=m+q|PS\BkvLSHh ԶE¹ttG* taBbvre!W|"[=%Y\v-d T'eGsiА+_5 dW)1+wbMuB,rP}FsWC&-\G/W?ҚqTu N<@=L oġp-ChHh.Ǫ!Nԩ6Fji.$Ukaj&S~?}g3ٮE^6/JyفXѩHoJ\S+ =>KPwA}Ի}t59"ӚU/.[FQCk GKopbl-5o)-'ޛŇ+7][q?&֙ŧ5ʐ{az%A^-u~(Ym7Olaɹs6z'bnBM.T{162eA3jZbDKT&Hp8wLJ* E@N$Æ*5,.c(a#]챒{C$PQ{c aJ:FvqH>3><UH/.pn1zU5 N;0 adU [_E6^^(-=5xAtrW9d.(.'xj pMNJ͔. qc_3Ǭ.긝V'L43 E0Ӄ-od`sڜy'",ʜ DO5z\ ={y4M7<'|8rFR + -lH.v L+#jcJj$EH;:- N3Uc/AL gJ+~/+i:bRlЉ-hoqk=m5*9I9W> ~ 3hM*N(=IEմ潦c}X]؈GWH-7 Tn,A0|2`!H$}4'#z&%)ֿ=>5"rZ< WfqBT l oRnf7$jwubIFYKDz_5WyҎA'١;`eҳt6? D`F>`{׎eqg̮,A')#bZ(f")ifjd则\AXe_;\uBZɻBP?*gZoIN1fWn-G|'^Eړ%Wɯ~:LƉ#3D&l¤tG-+@]6T5L>Zw4`Z`9eᚎRƯ9p6^n oapAXӟa"(,J/e7m0Cj& /]N:@3x6}h^'ֽY$wE-&5]p+h Kbrc+evil:)\`(ۮ2YKgVST6 1kK<MxFkKcRE/Kj.ܡwn=T+o}/M('񾙔+J&dG[T2 (1YUZר3q\e\C)FSFO ߛM=KEDOP7G\C)$_=K"0GiNdd91|X؊ ی*?rt7$ I_u xgh .=A)OB(K6dz3jG*X_⓺:`8QCn$f3M)kbyev:}tXn >F zgFѵ-t=F \JJ)ZPhrEQG6Wۡ;$Z| Ď:Kb'w+RwD]R8@o(P^M B;['L|3߼;!^!1M5h_^!xuMi}C*I +u۫,zZ!~-g 3 AK+i;P6XUVXD(Ψ,t{& #p,+/Ё{ǧ&JFB1\4e_x-]3٦*vn21m=:vڷNp!W5 ,%!\߃% 8qLR,؊&ma!zW!E-9䳵 2%C–c)_2UHbJ iet#o3?-- H{G*¬Wx:).P@6:EgVs loOi -+C`4k1?p_Bj$vz[d; h**&J(4.h#;x[= 5g -d3T,6J'7sS\x鋢u0z}~ļp yD:[Zo  Dbm^ʯNbS4i'e5pLR׬밣>RõM f*jTe*d5jɇ@$]BQj<4s Wi>}kaԇ߫$39@"j. ~zk@8a$"`l.33^Au;mNv~)DElH!/~ah'r\gFj}c\9UJAT /b|^f_l'se7SHd0 y PLϷ!59F47z29|Iq ys$H&v,>γ7 ~³&mE[jTlT[hWI-|ìM.~њ(VgM qHWE@)cnUJm3M5$X Kè`F1󠧩38$j\_H18mpT!~knGX5#^K d 22jiըEƲ>nМ"Vlwb Rڥl#{`,<魐Rǂ|+xis-}ot{2Gg M _ ǰBp&9|6 x/6S2\SXAqo} 'Fi̥jfZ\t@ݯ1GFV\}գpL+ݽ܅˜7庯@0~1&Mֶ8kUGVpm{+}}M`[Ia!!-X@wd+ n [b%AèIws{&A&x&QENYc) ~CoH$ZYy=ckIZR ׌>C< QѴKMAޣ90 _RIDc_Ce}?;qnѓp]rl=LʍΖGDTYyĿ~ R8Dp(!uCMMm ԋҸ\?&IxP!RbَXk3 &6?|P 5OhyA$;jta[ J+ɾr^Ǚ'!_Iň> &lzªp@.@XW:91(%F-<|$eǁ⫐eMr'!aexiLnFj%Spēo_Q=8 |$Nk9u]8xmM/=WXX FT)XGa{m ZyP]lauZ]CU> TOoxX Rb(syljI68 /{O5_"5/*Aqat5=?{yZ\%)݀n^~NDڊH"[${vu}/Goqi$*1Iʄ8>}:5R IjGˏE{rK*=y.΁ 9mh~wOI;֮b4 p۲z ݏ `k{, rJr ː{qchN8m2F[-_9TB2:{-UQ(O[ {5<(8ShtZ}pjvhOcb~X  3"h݉VmB?;_w6CkT&-m% ~6^HQ!pp?X8Dko] a`'IvM48tff?T:7eU&ٔ}E婠Uv2C Qj(Ǹ:|+S֟gOɍyl/R1 ęMmK Rƒq9^*% oݦ 0-JL\}>v&ɼB7]**܂t S4z:t0~!j_1x3^|?$@@`]W Po\JxĽvZmd[˻-4yMxI$ZqCy\&Bas]3!#nq:?1r䋾,l:aDW#H!S[Zw&n2W!lUZzsq/$NvU¢^yXZ?%Dy S0_IJhK3cL _ZOnv>ȍEngNII-wQ?p*CԩN?PK|C% gIeeFP[Iu_̑nnv0kT](.%VY)B [*jĮlGa+$ q@:6%7pĝG3 N:&\T\1@Ivܖl(h#%2 s! yD^0Ew2Cze]*" K{jY䲦ۧ2D{Q5Bԓ~5:c- gDHRܨxR%={vJ$dͽMAXP4`UXJOcX d$B`a1SaA?P rrMkeMB$TAZ?m-24Ah>Pr])*4ךIJ>,©pj]Oem*:{N Ԝܧj/ǬBAZ1w@Jq]r,RUz>ʺ?m>L{e]zZ>Ԕ"*BU;n\{@NϞ{WNQ2C\TmMP(`V@)M 8wdvH}.zjfb:f8l3ȿ4 {mk|w?jҒcx _E)z) !҆bGKc7VBڠ=<7Űi(]/N!0>!'+/Zp?N×p{h4ɡ3E@P:"2%VJz! рVKg=͸ޣPO0S$*]6^;[9U]h}"~wXHAK0 5ۘQsdҥ̽w+V sx]5<2vb~5H͗EEC'? ڙ #h' o Ɠ v"#/FXiZ7}0c%T ),Kڳ!HEfN%W VQ 35#A)];B {uqG.h^ӿ@@tAaJr[ K:-&?~w, Һ&6(v Fsƈszw=̓C3ӓs~G<`y,ox,/ISDRgH1ѕߛD&zPS*Y&-ѡ$9eR޲([4{ȪmJc;52E}LҀa*߼O6i+nj'znZzfcI1R" x#>ýjkd!e˭bws}.a@:5ƼSBDXdh<&ز:ϥSE0[?=uMyJ{IT8#(x0>HnA'6Z` :c`L KuFA/{s]2b>RV:[Ђ2,{z :)dftݡp[-nSx(f4 }eCb/F琅\S3258Ih{=haz;&ĚCPI[cNe k>E74>b7cicU-tEWi <ݶJp'̟WoLγ+>j3e>Q F_|uk2lA ډ\I3Di_OG<_QASQ.Wu0˖Ƒ8RUŴF{ 5`S9?1C,iAp{F6NԘ=azfisC`HzE5ኟT *+<`('Qꐍ$jڑD֭πc:.d7ĵa>>iCC Nb(Dr+" ? YG ^J"7(YkiEx.J!!q PNvv<ndpkw H~q#XFdh[`ِ:MocOBFɰI[s*J83}&$tan :*KV>&>ttojUkn@ܡ$ ?0{X͓\TEOl"4UlP `tG2kȭD1YE~aG10?AXvC"1O]DmR EhDt* ؇,6H8|ȋl6 n]z5_xG }[F4OÆ[3 88W᰼HC-"ʶlGJ52 "RuNDYAOZ-tgY3z9 @3X!KDtuAgp-|Πv:4+k- (SC^u]tљ=RkP[Ar:<=dG5mhh!eWwxPjQI38l,2B@cly}ie05!7Ϩ_0''w#r3 |bqPcz:i&f/-[?BQ|E4aS{*:fU Taf/Xuo{AU@091tt)Ga$9LUZ;pJG \PEk#j~ _ck[`a̘F= }F2հfNټ>V?fC .lsmℕն\ 'b$_7b+4%ſhWGLG·*g-(d>U:t~+x+)R$+<T-ŧgYO8 ÓVjSDObpZr6 68"s=Rd)XV.ZK8Sy:q y9Ѭ&`׀~^`"s :Hhp'zOeYlzu#eYiCA %ǽl?6cdgeVpƼge>/1šlB8iRN۝wj:ܙG г^-b1zMI)9.Ȅ5v6}FEs sg~<.lkQMu{~-ÚRQnF8r<"z̠OFq(?bDO?KЧhsl%=MF7=EJwŭPŜ1760a(Zlx:3f|Y2|4%Q#ЃDm55/& Ut6 K;yVյGw4҆ޕzc;pc4cbGi;XN$ӝUs‘ԟN] x e NWM £ײ4tpo>"liڭd@d>_M3zaKpͪ;eX\x8J_tЏPIy",.eR5ҨqYїn74f`1/I a듺Id~b`bt+Nyw&ex4sJ DMj!;Xrm%݀Z:j$H^hIa oɽ+ndĜA`ոeJ|q[VK>h\N<'1n?8O_M.€F,|PZ'L+SE8Ry!򵟼]FHjq. &eefTN50foh`(Sӛ[g历GmȃQĖ)3{Aj((+֫?:{xy\*,dPnp7Lʵ ~ϵ*>[L` g->ZmTܚELVVI]ƼYI(0\ JpO.9fFxy!(v;x^o"+ LL)h"g/oI8 )~4qۈᏜ }K`-_nDW|R1<@:{f /j]?mmTyP.~#7cݩ*.-g rU::Q4 {E5? n'-4N$lcs6E&C+O1#%ڢ39ɛ_lI<>]G m ]VRqcm,h0@*<$i]}Nhk3YW\P  @fXh6★̽pUdtw8KUQx'<' #]-FcRhom0.YSM.OQ( :N]镑 քan~]Ejq#x{qZo'mKEjK5VdR<DssT m-oSSUZY?Y#$giJW(N)U`G,-32ֲ5&')BdqJf*j/ksHJ[r|wۢWO7s@G֔}WA*/R|q5_f?T658ndy.PŲ y+CMnH0Y=`"_2 A l9 ~`ַ,ҡ_|ȧ_Kx0ΐ/n0xD̾snG %T-Ec>$Zc:„'Rnm"NuNq-iBr趉T¿DSiGȍo W wW]@P- xi?Aމ},-)l)k&u*)2Pƚ *Y({WAڼ8#%Qd_ۇ^kq/9OQxV՛[|GQ_Uy[$N(y`]2B e,?RcM0\G-TpL-AALbtC^灨';Hk_#G3)# kkoUgeҾ'!gL#j=GQ fуRu~#%`' OX4| zؓy]&̛1rƇf+,Tu=Ɓq>_ܦSǖ ר~cfFt¹0RU#*1TU Ҫ1el,>Ǒ:N*OZ&>dFxhl.Y ˅/'ZRBX|Se!&o:%?۳X yNnZtf{L[:oLޜ ~/ay&w݂?n3PA_z[̄g8:_l͸fb%<MyZcNTΩ'qvΩAڌ*8_[mx)4፞B?<wPj\]`]1,"5ԋaBPor.Azrc w g .CqI4euDn)(ǧ,-.$)BQdF*ߟx"ڶ>bP}JW遝d N5m`]yD%,u4G IcGf+zG,:-">5BgrAT^?s5k;Z xH3UAewȶ8PڞGgж%NȻO2Ԏ{n66_< -j~6yTd"#w"u {Pm$އۣs'- &ܡ' OQ:O5=_WqUeE |Qk5$CCD?rab'~J7.cILiULSDqb2`⫯ƪ8,,|7c %K[G1B)~Ѯ .BŲHa5Ql umA-I&bTa L잮?xHDθч!DIIVw:-mzd*^"G:Hd#Nݝ(C$J 9e V2f{b 5^$iJ / ٘Jq'}p !Gu|Ny\kFGT =gwmF";BZENB&̙w>Nt\!豋߬WX3H´%6xv!(`j 3SU@(i!8pa`n oGl&)w%8F`Lb|ExAMJ}ǫd`k/^Rbԏ\'6ăM)G7A&/'6rޘTn|h-Y,;9$!k6Abs:'mmp1m)}w6ja^}|LydrbHt:aJڼQQ~|jk'+\ `iL(BʲĦjTy),OHFIՑoQ,]LVE lpX* (Q18VqiXU/ru6@6ab%1y>;a `pr+3G蝿E硔gq=KF$n j[Zd4H+dgiklG$r-HPNawZ\ SCix!Rh¡Ԧ)yB0cRzQ`YD7~ǜwQ7|p%?Yfc\`~ഡ_>sS|wG1F"f~[`AH+5ݎ/ O.__ ģA{B -b@aaO;џc8AmQCZ]X/uM~ҧ{.=׫օ{)JpVZg1.^{Cψ|U$GSFsj<\?8e GO!۳\rA*kLV+,l(/GIGw( GH"B \]%ϴJ`p/Yϒ\2Hf)~Q0kjR/*Ioya4eo/dgm̦ s3-vfli=t6+w,\q>c2elmLU*/>IixuFgeucKm! r *[,H*_Fbr^ _9VxTj'. r^$t/",}vH^Ϫ@`/#(еka=Pn+\m68/nls -2iI(gY(aMJQjkX5؁ ɞ$t3a1PťJV#Wа9 9dckW~CعK"f D'^8&!2SțS@(H}N| u-j`i3نÊi/V#s1%,VxWW)rO$Yڷ}A; Vic+3Ƥ:Iq=TWse:nV_-pļ_8V<)$bщߎ[V$S>Er_׶rƲdz~7t۪z)3Qէ;j+| oG^fdyZ$jU5iB~D6~8vP1UYdPErl(cd OtTq[0bҶ!5= W#uzsrFŠ 9(CB6j}!.֏Xk¥7 ` 𡣛3W qs\3pl0DG EW߱/n4WMYGltdF5a*uYN)dV &&%ڻ3L)k"~(wqYi:;Le0t[6f *=I{~|:bYqg-̲ݽ@7_Xz̬!Tt잧cEcd5[&STe_.Sw,) @I^OKbYOw):?@lyaFbSe  mJʶ< !#VOO]4RӧcTx&%{WR%i%B"(WBX| g8Ӝxllӡxl?06㵫z۟d15Nqg/ PaOA$sW_C{WC+p ?wAH@ܖH>swp9Ƭƃ#gVBlZ/=2v{*W+i*L{ '/bӤ<`j0ɳ97!.H]ka=8t)0)Woٸ$(A xȌdu*C|Fis wf`wš7~%OU`oiJ J)fO-=/d ȆmƢ:52] Ӄ%qGFBy(OG]mI R/`OoZygp:Ø ׫;&Bk7S=E3|Η{UP*#S\ 1d eo$ڧH7jV[,a'>_C!cP4\{4vCk {⡎}ͪ %P~KvɖYݟ n"tnj{|T9N$Q9T7%nLzl܏ܤV Z2.@{rRT?Uf.rXӻZBBt>^(BW]As(,eRy2N2._R%{.&SH/s2jR$oc0f<u2σ|925`3L|" FnNtHډ`[4w&cn?PtR)'\U$O`pYn[ȧݵPy.$rצ" h LCty5ou,d_d[!ƃug(yeW둱OJ(v [){:2:Acn?p`Vj \{u]Z8`F;>}3#cI`5&DLeiQC БaQC˫a#+y?f›>TkHg`Ԩ ٍ Q@_Fbf=t0F䄞']9;)&Y^+TSҦCTq9g2Q%6xrN3qk·8SDL&C{(lLx*ؑEG/\9Qp#={P)[>YP/x2g{r?.n(3 T T:]4k>2w:(0Yޱ?'J*\rHElQ[+EW]G*?D ,Z6Mk.-R|/NzV(d_%FD5v0Kx v@3JPn<|zBZ ]Y_{B O[d#j*v/jhuM0wwQv= DUk8xBKuwQC=&a vt;ۯ&EvXw*A }1SV|wpL8>n;e.EJx|SL9.gGC(p;JK!'oBTp/Mt+7}(9A 7֧hN:/L`l=(1Qa Urhg :Ǜ9BPy&]N:܊۱5zpBBV6h< #K_MYevk7ٱDCFKnBB n+ 6 vNnOzc/͐[\!_ɯ\VjOђ!l)mD~*$1l#X.tX.צ:L! }{!9q$|\!pS@MB>Wyon V!zn'mٸD᲻L1U}ɱŦa+T4; gGT?3;]IWxJYfc[ &ԕuЌ,kʿhc@-7?zyvs NiL ߦP@Ms&pRȏ &W/&R;iMQb=1p>s&Zj>EBMYgX쏊w) gMĩrSqRr{ӞQeBdWh=.pgL2˔Ң|0U0̂?4=fZA*Mihk !\apU ݘkC %!mىc 㿦֟;fFM<[!f8rIɢXq!CWdiԶJ@k]lHe|('}h7cTORܢær1ۤ;8qםps1#A89L+!Jl;,黄>Xn 3gؕmoD5Ķν@U(SKt:C ;;"&-̎qE&CDŢ=wTF<|Ru=)dmro-A%l5P:!_|W#X0]‹ԝm>3(V@:nw_&bꔝwX'3tG}K0Wv}) ~ar#>=}B}C$:Lq x#`x%F|>e4dQ.޿z'~jv Pue]n_TYxiHB~}.U`=D[a9'iyfhidW*zD=Mu e'S -umؚCbԳU{t\OTdWכF%fN$ŗ~G̗ s|^Nզ~|ƭc!nj^R }x-'`އj<;tm*!DTЈ]Q(Gױ"ȗQ*h= As4?P?p*8'=1GWJ\]%zqT|EK6>Y=ph %OZ#PmQ,|ENW~/Iq׸:/5d@WGW/SJAoK+!>D'~ԛ|h2)OMpq9+N;ګ7E)}^CIbqVWRWM/62owD7c^Ir-yh+u\ ZmYVT'(þ&bͩO[n3~@"Kth8CeTa lS؈LjWQ(f^_XRĞ0tT_||h{Y:@o:Q%k<')j*f.|F %:4;fՐ 1n=ăϘ`ͽn)A ٖ6XNĻ'a}[vf5Xq cH=jTt!'ej{\qRt[boPUݠ4tEX]ڱ%R/B|tCr4BwkPf(@E/".ܠkRb`1?s-]‹We=q-$ \ⓘ䠥p3 nLFC1ւGQ[ұj ɺǑw#YA=8}P4ZuU4鶞guݘZYyXX-]ư ݯZ*# NFRiS[bt17igJlNhɷ?z*ʜL~dS\]<WJe0!Np"" |b]9 <7WfVIE~𜨌CǷl,uSkL!@s%Tsx> ]3^DŽ)Gpe*HU'*^7P y[437Tv6@ɱ  ?bYDS֢z(7,e6!YƝ̃H?|?Yi4sK_c[3jvÇ Ӟ[KՎzF"(aYRɡ强çw#]h-_K}0ʬXQ.{wdտl wvLmS܌GsG'Q,pT{],1AY ȹԅ6x [>vm;&<ٿz,,>mCha[7B2.^̝ۅ(&Q1Ѽ ̴@܇Xb[R2~삏OKYpa,dƓyaԲ}-#B|g Ϗ}[(w|+.g0#z]wn>+"q+5q皧m ÜNj67rY[Hd0oyPY~t\ҢfRv2p嬕rmdn$,"͕AýxZyFL / =+>il3\="DZ5dL8zh*VNd.;Gb?B(iuנ_^%5R#U?XRP6G*NZ t/N' 8=E>;ySJ[gk:=)"$Las٩"MS(|ۻ LGFwʧrcχ^OF)na'l)j. Bb!r'm;w2ק({0S[*O%<%?u  k] *cdx \͒q9Sn 7G߲2;-ч|5]յO lK2)ú]Z j*l7=/kHl[ey7j/GXK `Cb }Sx?gv 3so U'PGt<.j[G?6 M'rH RZM˯%;_܊7ߗ?>(Hl6MuYsijhWE+I#|rG`^z ޫM~S|`-'d3brPKcĵ;0l4렄5|ި)\V}Pݵ9qZ&@{-X8]$mF5GP#P js Lw8ீX"Ց֝fgpHs͊v+GspB'Avc { Dп:ߪ)Ju 8WOb+j 8#S=_iJP0Tt-K'a2cYn$^ s3Q2Tzzs&[Vs!kG1c?\)YJKc!_\6uH|S~;.V`UO;ƱjC$%H8mYԗCj *m%B31pDkxíK#UP.np_c&n !" p* ctT/‡fx6@/hC~Y55Ήc ?n"DVL!*'{o}]oVFk6MdXQ3]{W [3I Vsy98*d¿R/bn> X ݌t,EI{MIx)Ȧ|! ^?Ri~AcA'YHy@Jc>vr@hE ρ!gl`I94Z_/bHu3O#uX7!4++[,*WͲϋ9|ۏPBa: J/T6JxK<К̄39ϡPgEcj- 8J]"e4K!/ޏr2LpaݷgKwBK6 8.z5Jux^L*3]J$vQCAq~}50'Y H39N5 KN>Jv{r} Q[ ("4Zf7He\譝m<։1*X 5Iv>9'߮t9kASY^h6$lψ#p{0u9l}$}@u(6%X)xċo7LQh#4^VTEѨgYB\ <]~\9΃lnMCMYIM<*.IqӅi̢`<~?ɥů/a1%p5D#sJ{B}ʅUT*?_hMoznqU;o3T\ X'ngbFP*+ͳbݩ@h tt }XLޙY:.1'K+(8!\$jnT<]ϿxF3"I/\}Y0@Mt}g[- p("ܱ ,V%p5g3܉o!M; ph<j}1 }h)7_\|/L%ܩo2?[W16z~A;$L{V;/J>o1ϭmPd|m4ϬB9w&DԱbng5ƁN PjlxΚ0TWu02"_T>Al5œ"7o'}'n3;"B2q|JxSHn ~B%ᯍ'pˋqFN g#xB1A4<] LFiF'TdrBWƣrf-ɫKy@oni !)zV秧ܾOfWsinլlTsVi;X>arEn'@",6L8RDNFt:PEx3\22OItr$M>*?gW:EAZE $MXH_#ᯭg!5!ptɘVC7w}}((Ch]Ck2$KoqXڷq~kj$}Lo>Xj/[m˝n(j̗+7H5MI2!w}OV B6zDB͏1M#<'ei[$˥f^)1-`,0PXa#ZT#ۼ\5 <㽦5ig1fc3ri*VSmT!bN S=`ݿj"qSlkTt?`)wLXw&?3+4_刅H >]Ezg.HSH ` 3eyk[ RO43+kǑJN$=ZwN})stq6}%]ywnkp}PǶ?]EOfKUFovEKhBfhgk/]s(nuN|/]RxWWM[oNj2,=! ϰfgpOV亲0ۚϫu# kG9 [X)j/k3)՟ "åڮ%].ނҁRBad |B^YQ#$h w_MVv̲Is*Q(ԬJfL./@]^i5&lځ!Hpixz8խ;4,PRA-~Ѐ9^%ť 韡#'ǃoPVVVn)NآpՃ7mt:g5f^#9(R##}\t8Cu_D,^j*5w`%k4ʭ.% 'W@Wh3^ I^Tb %֘Y3Aλ]g'FQ wol6K0sBxEy$%7m3lrف?&P`!N2תt?zQ81's'UFTF9: Sv,2hUz/׏-et24..g18BӯySEB4IP3Yo*u%So}@_Ҟ1^8ν.ȫχk gi켌qps0 kw0PTf=-JH{*4pi,azWBŌgLݩrVO-GXiB <@3?Odc؏BW m4FS:ZC V@г[١r[+-.5WьT#&0C9TaUeI(TgOڡCh(v5䲝 㝃7O2lATޯO&ZE-L ~Nx}eu+XL$k)/% X s_& &]2ow}'(^ C:xڍY[L+gEީ 5BP=O X"vC<"]C.8sԹlV߈GYݲP9d۞4rvJƀW+'cLc$4;\'9ҥ۞)s%ֲ@%-#7YYOr^c9tgw#"eDGnk2@1ጒr<:e`4"ҞME9_tbڸZL5eU?fcCVG-4jl~flRW qe4]˙iGCEVYP7K0SMww)8PKCp"iO)``uv̛q ZN7%ЯC#Zw>l沓A[x~KElI 2KUdTq=!3S1wE?l򙘬 u2߈{졃(Du0/:g@+-0Bfz~UhŪJFߚw+˦\Am>`jL3Uݺ$ZVpD7dj*{*9Cfڲ. =^ZT>L4#gRBL]΃$9%J޴mݚJ[Oi+EuDŽ˫v \!'^:}?`Ǹ2WԱIϚŤc128=i.^Y qjTk=MAo]-|JXk`3;!c@p v:DS 6v .'7b٦Bј_lVazȀ(t _]([ ,:K˗p:<\i$ 1 8 # ){J IRESq&gX YƔwJˡtHQ 05wgvy!kklz0?+ud'gxTE&6s9'(NtQ N:awnDq"FCћ~` .-rQOTUisl {'a`҄GMi&{9 ei>BC[BmG%qZ@)8p Zݿ)dT9gӋ&J=&$τ]e@Y8$\j؆J&W$3\=+xn8h{V(\%VGةC|%rn +GwuV/;w3Itw +6 veIO+L (RbeCY!ˉI&냂@D;/L+bS~S(lc< v>'6R4#1<og'g2D-"cX |J~Rϐ6YΩ߸0YDA2MgNn3mLWw : ˨K G>k\)Gw& 쩊O!V? uCƵ[\w?X2CGzAl^@rJe?Xդ+Y bDGt }=^˒+V2j@H 3jiˬcM ,M >a8NȔ83JC\^ iTň=I:bxcvhjG8e!E~S8ȍ?,ˬMN1ybT*6'IXy w1= ZDp\jN[63[v+RBd'08ܙ p& F"&(1Aɋ>kPdܽ9m[Xb+0gZ%]ov5m؄o"WMSlJ)j"` \A Sвdnkh QŒl"25ua#Ȇ29~Z{hjg(Y ش߅2{9/R\Lo/PΦ$kE Brʳ?]ts95uhJߧ󫿹7)9nq5m}W"r>}sJglē C,2ݎ=}N ᙠT_vys7"O\%__sTBmjQK%(ռBn&udgF6JTmA˥b/ݕ;=T2^)!WD%ʲpp$$3Xi!%p췙TS4{< kr(I @/iYA3>YVmcտ#NtRh f)Sš#,JYjjRZsA҆F! lk`!cr'h-I\_7׽uRJƉ=$͝БU!XBhRfs:Wo-f.Qc0oS `!uw-臻bӊ^ԨkWLLW10PXgg9fZ0$ka6(ǔa&r+<,^&kEXw\iy#u ٱ]FS94mȃ^W*P?|Ue_ BWqvp>OcCōYh+XvbkdӼ04r) $pTFݡgvM~&ʀ%1[C to1V ":ѨM/L[Angs:Eie5E,s7m/IOqaC⹫a`ՏaEcof]Fݲ ws8 5%g#ߍU2J,Psvh2#R7oHG_okPUt3*= &:F862~A 1 z鏢!Wt7:nny"_:Lg:-2M%É]~T#>dijiJȥPvCm*.ބ";IbE6)WJ߁̒+%mIu$">T ͂B]p?'((Dʓqv?.I(᪜{EA} $lffqQc m;_u; / HOOy06#SH=W)O,wDNzj#YEά4q )9@Y=T' ފBL\: + SVZiG8<ڋ: o9 >]UB>1uW Kc2o5 T|ԘN䘫yg D^q(uKыX[yɔ؜E|z̅/HagV]Ph) d eGy~z/4'{σ(HnKw Ff]eM.^_(iS?[.^g6tZTH ^(JwX6rFْ&`-.%46yݜlC ySew:JWYtzUjLmoklb|@'j/p?/lx?E?od`0aKrsF$ t4[˝cbqBCvmٓGXLŸ=g%So2C^q6 ALR@~_c !nqMZud*z9sHهB*|$/G}n\')̐>&csn" VPWx_x7Ga dKU!W96<vcƝыY( J(ֱF<+7cf?cuMebh" 0E}BܬƓ![K<)@oW?H#zC*C)#gYPg/1O7.w »5&oDyoኻp;(Ge%~6@3+cq")I P96x[R1fe۰0.i|+5_f=0RN,pk*6o' `)oi6l|B؉%e wDXf5ܶŕ˺W% !Ai½nx ρ='^.eJ[YXM #b-qhfQQ80cbX}VR/%?V"&ADhGr:r@pPJt-< (yP>jԩ [,LoCV{Y2(#.@f vSZ!X?sC)*P!xwG# -5Q8oq5FOj1pOҵXa5Na e?`|WV[e=pxiyM J7  }ƑuYdG^_?PlH <:YYy$RR+4N8U@zy36q7]^C0T7PIj53/n(ͼM.YN<_g&ҶQYs1F}?;W#I/wCӖ$!1J@څ|>}|N4&7k㛍%BϮ_$#W 88vdfFgdpu]|زLD[yhKI"}0VeaX6ZXtֳhO僺]/,FLKSFb )NI"1Z֞ޔup\[R?FL_l@60fFD5ep:#t.WF>sJە!D:8i{9>lL׏ z^9HRR+}|/qoShdN=\]#/KaH:dy+O`C6G 3q4^YzHZo*0fm)#Ŋvh:N4vDY{%MX;W1 DLQ1drs&BH2{.֛ƇiYaES*nj?*T-C4O;=B>L1퓶% =mSv' n C"_G@ FA7U[ɋP2EƾFxa2UDsi$0 ZJg=KNx289%KTPYGr\#*Rn~`2*3%avh]φEÎGw!DPC=+<@%vJc`[zb5;jjǮ 0 UP $"U8n5d!bqèhie( uBgQ Մ2>|TqaB1إ.41"\9pͥhp9&V^b|#˶AłVv;)3 k{נ9 ťl"gql"$x=KhC׆NuTm\ڜa6aХ{ ȀkMȖ{-,{lhӫ* p"FK^ozmhL v׶7!8jOltvHOnr` >նu-b3G4o]BQ.8h47V-knaͩĩh;ȳؖaP):#`\vJy% ,cv1Iuyٱު.Z%f" erg\"ұsrT@s߃GN[:H?Uyy + 3ߕ inl[@b7UIeŬƇWmMaVci5x{⮰,Z8?V1R\؛"D"G!@OJtAwN) 49BA?8⍐dS(F!s2TRBƧ*b9gbEjkH_,YK/ b1@'g0 j$0V䩒m`q; #.hK`#\ϕq9>7iגWƠk/مvXVwO2.q02YCtcU!ب:mb('d} V"X}QبyЙ Ɗ'44uBĊuc G.zK{%> `=nPM7N8 n@ U\+| (|Gw^["גvLKǷ5zLwd+%ݐ<$M(uyT5=DF>b{fѳT37T~w*AXbvq0_nB,uY?Sd*T"mʆvk'c-e7xt-WۇP`q'6^ReܢJA".u&/GQ%ZK/L\]h[i)g^xPxgя 5z|Z@L&nQܚ~!xtadjV}/h ,act2yoB4y a-"I'άH/Bͬ VT0-6|8Ƒ5d "/> w!|ȹ\[t CF@Qj ܢ2RҔ1J[uN 919&Z&nK~)t޶PWXD^|´$JߕԵ!?{~bD H+@TT*s2<sBqln0|30vȯf[PBS8IN#Y[!nIb09T̕RVҶIЗ.n?Hhɔg,J@RUaAn%w"Ńj79h_#N+w]ڲ2fq]oFD_"עh%qV'UE@ mF{Dj0GQ%m7p s5N?ћWnY޾,VAZ xm\KGu}Lhj} t>Cn/҅sbT9Ը:{DcS! $5 IdU`h͆4h`kfD?K5@E.sh,~.mXy-#"nr\cPOM-5}LZɰ$0!G֨*R:f;ũx$h&bOZ9uX8MMDh#oLbcLyNiDe.8) LƊ4M$*,e` Er KHcX6ʒ -lT8NGmpK MR6_/ϺS +|| rۑ["‘`Y|w~]7HTS'"ݣ'EVZKX(HvY=e:XF94Cqogy?GuT/1I}eD;鬚xo z88: A)f}֤wd.nveH$+:;pOU:ؠBC2&C#'$헷~V]X<46MdqFkycP}wtȌsHgb _=DfnӁN@5IxOyQiD47<2kx4u`/ū'cM mV`#6$OBY |+б92j;J yE. kL C-MHNV#ѹІoUH)' J:-Ee+֬ЧӘp'TįUz"-*0_c,52X&k, uAR @Z(Yc4f!KW3?+m=v,?'m~-X7u[M6@1 F4B"7 ?^ 9f; zT i2|:ļ#Ӎ&@ vG# a7˕Јrs-a+4NuسuFQlS}; Lr:;{F2 R[pP!' 3|J@t38}~% Zzvn sT΂%Ú qNESx1$kXa{B XӉ ](0(@ۛ:({6ꢭ?hFL{X6 H(LD[jZE[6e4TDVf0 r3p RWb$ĕ|}Q]䫦*m~5>3Jӆ#"ׄ10 ջػeœSQa`e`֗YUsoCuKX&E2$fFϜXpSh!js~y7 &\}{ދ,OF%+i2Qo ItQKÀIWWsUA])~J="~ 4Џ}wbwXzH\|r/]7 sf8]'`cCMԨ ctm"ՊzI~),^l3ҭg  */fI9UdzE/%Is[{O0V]*6u {ԽRva"ˉ 9f,a'vx쾄R=<ӗN Fv 㮉g" -鏗:wL#vF~=T,/4#_#soY&efi8x+_2N;zVI_(GU`Ɇb a;Up8G m뜒fa;hV<ܺ] DA9¸zFpx?e=owf9!xr`ugcVēU_pLu!wŒodh?Y+hZALMV"Zg G*t$cRLEcbފ/͈?HC阅-n2%N#l e7:[~]TɊL Ceq֌3_5ڠ Shqj6B"KBp%"s0[ ve[9} ȃj;1 ܘ9,N[|wRo!Qدp0^SoW1 '7GY wO6G&L22q9c)t54&jc N*vvB k`&x6 EtUWŁXKI]'^4shYp.CzPW'1Y]2R71͊x1dcpCQj',d'e4a]qjvq&!![7@RN D2&rtOY2Ew%DBОi@PiH—&.׃!~äx#\aÊFZ;Z vw`~$`IV/#s _Ģ01ε6j'RykۚdI(yJqqvϘp훜,pSf]Z4RTSܣl:ͅkW]Nxò@{k*__ͯo?49eVR):*wMF3v8y HW4NS*"}i5HiiԬ3n3+"$%h|Zm%!5&Y2XxQ<}Դ5@Hvu}p=f= rFq0$`|fNe:u] ug%VvMpMPPAFb P-~aCݶVк;Q"zEНjERއ^IפQߩ$ȧ~^۱?czwKN IIx ;XZc4mMΉNJi!!rOU/ jNn)ƞ_#=5BÊ%Э#㫏((ނWާýl_\=;qDs8%+ .ٶ?hE7[&3M0͛O%R1~6"$LA;Z^ P8OnL& XL h&&q g1qqӛt5diω@Lak$}ȁ D9na !@Y{ 7Jˋv1=ܯjGkN`[n pEƒgu*w."LcOe.O+%:KxG6g'yU*}Ubo%yZZ#\W};xaM"7rcK幤b_*hᯀ ['c{AL iw4HGtc$E#lvB}b |{a=mB؞2a~OeQ߽j抺:,*ðA* BCf򄑋G9:7)bS[sHʃN%AFx-!ZФ["i&YIFN~͛b1&}Vh\}h-CDV'u㥍/@dډc3nĮ& \O$9ra|t|<jT@6F,BTF%?ط`4y<xōʘ}Ԙw?[Xg0wb>YXqL![Mj2΂Bq|rJW:^6g;s_՝f,BNعld8ձUAtBw/ܞ-PSO/_Z>jQ#>nՓ``ѳC;lɖ.M>(x1O2;.&y'7*&M^cdyr0*n;SWa KD>`o8GOC i|,nHkO{#qin2Ã;&Y4 EhcMv,  5vEB~)NBUMa0 1)҃NrqTo W,ݪ<hpchT` nCI!%Fec >nb޼w|1TЈ"wWzxk~k+t綱PUÃvWD#aص_u -g =&bLM+DxaLYnI@@v<;HL^1e8r>?MG]ݻӝ`,%2gAO; k{|ȗv鿆9-!as^z 9<*EHVC|8, s k^߰Ȩ67q/y-PO-~ΨNcoS`D@sxFByd%4|>h <'pt̃9%阩{O/M tYr 7< #U6Y K$&LhWkQ{H7S-,7h}Gͩ38.mbN3ˤaUƂv(y'rUfC ڍ #6M,j p47>@J{@_ٹ|G8  aI䍙Q1J}Vu!ͧ_-;ɶ{9|Yjc6jԭڀqre BvϬ.n`nǹ19M!dWv,#=匆c [mv;f]+lm&m?nt)ӡԑ[&!* 8m:&e]`Tn!^Զ(uer Xk`CgH+uRe0>4U|">Z(Tԝ 7.V W~r dٌ\YQy헇!7gO+-o}g[jRU:djAez5?,^maڥ&ŞiW ` y37qS`67Ǻis* O q.tÌ{cέ̡46},UAK|*jٻaёKL%ϝ] B T]B|c9%>}Graç4S.SHkhxd0&Sd%y 6tV5N8l#ē% B[Ym-,,;pfb 9Gw=Y!gdiBbxQ<" \7 =CdkuҔHob@=/ߔaqxL8xZ8IR AК2NSK"/ u":o5T}K"5z3yШ8`KeOdRH1Tg%!(tcGwx\el\ˏW? }բX%+>QK+Dߋ+x`E"@T[`oPl[4YrUM^vrHF9gS j{G/,tfzߘ?Lc:_0^&kWz0ꕕPK5,xvś,#3/FrZW w*;xH*q[3`pC:<9qz3=L֭UBG\gzىHrXMי&ii)t1^$4MP}YGD)ŕDca呑ޅeH3ji=O]fJXphЉoHLvGi-6 Wv7Ql)n֯P6 _ ciPb0{hn9hz]dSqF(EcpmxgctPo<& _+2v)Y:(gҳY)V+8OA8?_'|8_zτkK LP)q':b^]$,fA5 lJZ70xI|zڱ.5F뤺罞>x;_Ŷy;su>U髱M/K`eKL,:Ǔ|3X@"`v!I:]XZ¨*VF0GFt "7`Bjuxk =iTnWVo"Z<{]1\W7I ( _Tڀ+ P>-D.9cm4.Uƕ9%p9voNӴd 8A5R(v] DlCz'agTq8 M`{D')H[Wu\^|m`|xYnL降OIWbp`!?X$c}O3%0W\EɍIbK <1{~#1BÙ7eۜ:zԛU4ڀ%.W~>DA K,R2O=@0hjP 6iłڼRB!iUq#EՀx`ⳮJWhq>XHII?c<+kpsIբ Xu|-"mj&L@QߚU<\t$nvJ%!@!k͍ L7jUq`!:ou 6_wB*҃Wu+5pF CB 5 1r0gY=kiHk)mqo)+~>E]=\u,y`kp?6!BƐs|TjzQhUZCByi $Jc#3.]`uΙY$A%S-z hB{ԃC8Z3E_=ޮ=|xqTzd IC: 8~W !RB CAfMkjČMVe\Ag3?vʬ`Xj.tkފZ6xh.DpU=dP' ƫ1n;Qu-}v+}-o?:55ԲE+9{rB3bW[´j#={ߑMVZ…m^H[B">؎k=BKv2~hzUN,79@Dp,I PLҭz5cr RsL *#әK5cQatwe9^7Jo#/ Nu:7jKq>'^jGn5F~Dy\Y 1.)"'6P@uu>0I=[_8;[l6yc"UIT<*_g80|~oB粄ʊ=tF`\GPn }-砛w$SPk!V'+Pi\Lt1K[xD7=y ;ጘ)s~^_#mRI8l@J\ɫdFp8YBbȿFOvτqr>b(2/$@_gk}H/-La#1adZJ9^XlB3zA_rgkzsz-YC (ÜEpNv ?Ug:S$C'@N##4V(95Hd)Sd?툧z8Y4sR-Ӽ\9vm[N|2%7dq1 M;VJނT[j_GoJ akVmao@Z-9TP yq[W4c7xT'=.n]|>>06k̯tHMcw2E=V8.)DEtf0 sx .j lےy>Eʇexd)^N5[wUɲ3I~D E'!x?o?;n$Lb.Dz u/]nwϿ=77{ZS8Lu{ΧZI~$x:]Q\/HbmX~O6 ѿz2!pMb4wyVM k`BGՋ2cPv#N $vHOpP#ptZ+TY$FP+#z%Yf+]`51@vRh/L- [;7dJ`S@4mw-ie@hW!RaXwg8Ŵd ]i_o7M_3>6-{/(\M]F >}^7AlP6jnHʲwCXyDND.9n='1G+:ҸJzs7ۤ|$]EJ4f4EMA/vA7 ܥ|}o V~ۖ^auE=SV8RC[=!) ?IccxZxa5hC@\лAŐcR˖ W̌-K/B>dL=`4<n~eUjkqy,ܑIu_>Uxs3Q,R?,~Q 'HH0+Jxŀ 4hA-X=$Z)"5 -F&K )n[qM8,rʧs܊UFfL,´ 8[K G9]Po2qbGuh_IJ[x@- R}:SRa gi m<ҦZ<Dmy!CtS3nN7Ďĩ-$1  *V&:(Bi%~U'ɛl(酭&*1a2qk=نSORÏ0"~"dōzr =SnU}}P׮8{z)sSWZ;p?Eʄh6 8i@&z^ `񄟷C8 %P$ɫ ~3 B*̮z)]*Һ#'VyB\6,ԀlvJ׼hvZ}ܠ=bGz_<Kk6H̑|NN<2 wFeq"i< mCvMF c=3rLQ8Bh2 ^&!1բ0'pV82C(ۋ$# 7vJ3hhW.L;)q!$W~۷88'\q @= /j^؆P:Wx;Ic}E[xި3ݱ|*[#sNJzGbtӞF,~7 ͊ސ9-&DP H3ʂvߊ#Ԩ/p@GwgS@S0?zn< GJ<$6! jDm)3ƹKQyLG~|,K-- eDp!]XMHX2#rl9JK隹4v+L)?٨Vj/7u=Qr-4gZ,ˑt4%j`wk<y*(IG~ߌh=bV<+ٺ: Y?n|Ho3~T5“XtWcO+dɘ'IVY/gp 3*G`?Fȵ]ß{B-jj~H4/9խ66frt$llV"cS=_>wJZZJ3_c9G!sB[c` 9zzj?e&usZ@z`Q|Ӟ1?C^h:HFW#!:U -[wD0<P"X&N}[ВϣUTQq=)oOO;E p.(^Qzجȅ~ -`vJ`N Tq/='lBl>q pA-y\PWwV*6劝Gԡ9V qr~wՃX#wk.?4BAv~ZtDq7:<hlZ'}V >/"J񇨈D{g3gYXw!I:Z FXWo_E%b >j@FJ5,*IK C@7):520(6NabNz+Hz݁KZ6Xij63Thi>h_~867 -xE_HqU]K '|k>Yr{Zwk=zI܎`"x2xrG A엗ss;*X]IbVt4-g&uGz}NnRy3IV[RyQ3|# up}@D@ӈ6mΰwpdP9*/~ Ͳc䋦sfkw#}l6aehQ[<*np؟N }oϼ~wm(HIe|#?1I 3Hf@tó;~kT@/q5u .S}uzM;$ `5.8J*Věb~!<% f=4|-Jo^I'SQ*=ީEpķ[R㲭34Q3-}_^io-𔣞8C=Y~=TU!]NŨf-1)ȹh4V6d(/d{cȲ I9э,*U$E/zaU"$1vOYuЇzkߧ9z+04mw ^<8d,0{^J!4T-MV+.΄׳K|T(iabR̀?lK|.4ݢ*K5H95B؅EB'uj{;nF[ID)x2#B=\0yf I+mG4~&$мUbZ2Δ=}sEKvp$Ҙ L(C͋y(`{;VX&$^gMT.EKe-cudÉV i{0 OR*}DZ2r$LW{TmG0'A ,)71fxi|~V0l7W0}ExO/-{55-#yAK SX_>K#fQJg fəB!B 3 q="Q6p @ KZr!~  9CU搖+a/z^n?V2{I(]m .\ӡ.=wwD&DnoMS$#bcԜݽ*{RW.d_D ­WGh#;6IAb1O`Ǭ1a|ZXTD Hj+2:>Z Y 8bvæL07jF?Qτ|Jȓq-r5}px_Ae.P_KͪSH|St`G|P@}^4K]~T &VX]bX:s)a]Uv?~XyY ʶ_k &q#-N? &ͼьxW(xad&jwعLfj >t%4E',(MQګR](UQTӔ ?;|qP1:Y}T@;]Ecym{_6ӆփsZcPQ=y'_v~ui8\ ;pOv&"^\V༼t9)'U?VŠ\ VĈr-ʄAApJy!Y/>̏TBfZns@Fp7&g?WFY%6Z_'= 8ap!Eq: 4seGAO0g-q\At;& ?^2qu.`Qhdȩ)1nY7yzM^"Bf=~uP;l#ng+XIC1+]&{$ Y#u[aoDxuc/q l/oI c_|w2fOjvEW8X.6G$w{hQ{hd zA!x5` گCaMI]t;5+$݂h'NƹӁ=u2$!W~m94]$ Ts4guDF8PL2| wTN!CcUm;yv#gߐ Uyosxۼ!*PAKVmn$ؽH!wqTNa.m.:8> d'"9 z7ig va{,pD'>o|TZIkԱR0'WQ'r8Şֽo@@t|B4(<\ecec1U.Xl'b @oA0Rk*w|}u~N친KI=MH 2e䙳\w3t/ -HA_o&>|$c )*8 xxN+:Xκm [8la0\nFiZ2|*zA# &{ H-%4 Qm%9Itw!yB~6 Du.ٜG8sH_Dli)8+1g;:Că(>'W44 >0M}{Qϝ奘O=mz=gt߄0#lՠ JX3 6XJ`bb;n2Z/-jMyNQ Ni/IL8/ql֪dCljfp_:W@]"-RdQ>uK,j݌6fawsW+y˵@i>D>` @_ES1v(&ItxBX- lr3F'ҕ+mU6maoɎUB" k CW@DРdl Lt%8|Ak+H1a6Ce +L M&u!h5oV>Ϸ0/*t`~+N"+fݻi"1 vkSQ Z_*}BT#R v@݅iH1;]ʔDw'{˜anB7g)Y)^JޥUdΑ&/Uhco`SHX gM{zlIK4$KIJjb)Tt2tdHt9pq׏VJ;)J6xe =/tƊ"8#Rnn!"1{hd>/3x6BG9bW)OL#/δ,Gj4W4fL ]RJ`v {*)l.7=j [aFe:X0#6!'fkEvm`=NM3$jTry ̻*<%: +8`[atP2VӮ>C/nyasMq0==2=MRd h ϰ>Y㣸q5~=\3 vԷC〄YUD:xY7ʓRإS wd"Z]u/J6 z@Q ~'Q4 M7\fɠ?_+`Fs3~S,~CAD0tMCx6;*owqЄ+U3 E A$lষeVnFS+~ g&ǂ'6  Bi @$4+2 #H h.y.|RPvM Jic4M(LjaQu|*Ph X9q|X@9T3[_>ZnoHKu1l` gf(6k Y{4lfkM& "Dd-񄅙Ȣ٧$E-~-߱fE~o'0[Eq~ul2>BGSz7:~eѐe[lpaEMxLBNo@mf0D`7A鑹#"!}'PzMH -M7yi~UG64O#zWYW)ktA[>0;aEO*2]_fEm MFVOZymz|px dFnJ?CC#TޛoPMIge`#g Ptw{%][ ~X૷R.ZbX/8iUJ G{\=\^uϡO\pk"&H\^r *NF?2AʶfgvjiO XՏe:ڲaL_#ܶ1A9rL'8.c娣1^_ w]o Sqj_aͫتιZ ދ`hofm'%Т\4ROT3O'໌YMry;YGq Hwozcjt! c6c֏|BЧ[wPxf ş %EeREܲ*r EX]߱&gL RHh#|y^>SmЩm~cZՆ&J'VۅUB1YPв  8(͝ s1>e?U@C ͘܁u<D_˂h)՚8:Ξ` @ąp\sj Xm3BK}KsL`?;^^HUqL_V,]n2 3܅QAO kdoy$xz=g`KMjdv :j(OH2~VP Lnڔ|p{1Çg)^یKǣνj% 3:MGap8nN4Cw^Aܮ#C1މ%]xFPbd;y14;(l{6hfgN2͛ŠWY@t&gAM u|?0s -Xz^Mi,Ch=&6y0*r7M6 )M3XF6 J4S0SVQ&B LHҩEOw̫4}AC`xx+mҡ))1 @xo:H.t (T 'nˋ Re@?z GQ>N=)%WIp)͡Z֥7v,Uᣢ%´8{} ɇI Kh8a֖=r ָ!_mݤv_Z$ʈaByEaH刺MQUi1{}t8x{6g|6q],,*<|Z/ڥL):oIJUr_ 0o늷!1cPz1G$\K+MoCG*JvTNUQgNӭeJ 3Ы(y6_EI{rfDkScJ8HnCIux%5' u%b$5D7} t,͔ (&vTB|_na/-aUBzޅ;pmT/(=ܧXGDJ+3:{ZqFbdLڵRndM^3IAO;/%pxW<˝-(d#yYk~DM+ɔI1_$JIGED:=:Zg=ǘ U4S?OUx'F: -Vi:{|ߟͭA'- <\ _c֭ɲ~8 o{`icdU/Z@}'I://v']`xDXht|@HKXh în<"f@#Qctq |jSH菦!M`Zמh6VU Os;E|l)uP_<9W}L~Vl)?3 ! B[{wp1va6ʞm[!I%&8v6jf@&Ƣ-㿏EQ@ƂF۽KXljsLiFxaI߇2F*,jik S5;gSѰA"{:*& (n|@{e~N鴸A~G6 na &+Y~g}5' i3ފQtGu3P̤p>wsErw4B<,&FbĮ*y:8*KPCۙΔ}>~1IzX 1JN?:/WL*}|ʡU7jQA‹p@\ liA\BtImG˰Gb7U|좷oԁ.J0)DrMV ׽ * Z//ŕ@(zDKJ|dRhW[x=xbzPOW7iXGT/|_x?B`ev-4F$np.8i $ZԟzQC׸HM*SW7_ +m>!{oڲ M L{bquewLtOm7ΘdCE7$DkevΞ"!y oJ*C>x݋;o#O:[A}AWcخǥ3jæ [$Є޿ylO;}#|tEH <-i4q;'xL8hM: 9Xf~D$JisgkT"\ܣufZ)*MC5$&oIi%Kc`MQ*Ŧ6G|rG妊c` Δ ](?U7_9"@.C_&wz;Az@K>kɟ`6v鈧i]*0 :w}kaY֬_ƛ~A@h|wE7wQp+;>k,^fd1uۡ*7QAgђNJsEbBY$ʾc.hkϦ=T@$6p!1\_N⩞/畬ɿ|Dgogh\1 (ʷpWaPs/txڱ`}-= llg$dsNh|EDJ:d;: J@ LԜ-N^{|8l*E,<1_yRI{TۍdC{uy sl_s&JBQR*6#-s8g ݔ zH&l*N䗙Tr$^eGv:Tkk g3&t@ <$PxOZ=;&0 ,rb能5Z>hmqP@8ї(<*PO׮nB$|zz ~?ydouʼ:)E%˭ƿ9 !tJQMGd{S.vȃ#bh?GLP :={,D(PX]!LBg['+U"7^FEt-%̎.[i?;V# +ʫk=}{\QCK#)dꀜ`V(ۋ|&/$p6aիqcx/fZ""ؔōRM"F"fW`Kw~;@v)udL{IE-񫥪:)fl #Ʉ(eRH@Phte@Q57p(79d]|Xl#˅~ 9VdKukdKN}fJQءU ɉ1!ز>Xq~f$KmzC#vaTN-j s)FP*>*[gGZ:F`>3(&:`V>\v|jݩJ 2^(...Oo EYCy?R WpZ6,t ^fkҧ;Pjà ,J`V\@=٪N\NAd),PnH Ǧtn p/L᫼xsOeSL< L^'}6R0M!@qCsRpQ6zZ{]9p)t @lz1Eue3r6d~ԅ"v;z¬zݒsK,(" J"Y1`Ta./z5V9|s *9} K-~h|=f*tg_膜;YVfxKlYh[vgz28:heQdo)]EY;?/S??(;缍dEh{d#Փ4hмL@!zL޽O9Q%.@vT=5n4t0:6}íq-p dcY06oE9"6Trj@(@3 a<Œ/Q]; '@@{P8z#̎xVqy͘i/jS0 8?݂=ʦ߼S1#b1dy*kF6"} *:yG V"RcM ОUR$ SVkͽ"qvOoR7(޺ܯuQRhϮ@Fe{(Ҍ`}*`,qֹLp#Șx'WFF܋z^t -BoӋôksғZL'A}Q qof0$-X(Yؐ>#B(ayB$# HJ8Qɞ}pvQ-ê *%)kyNR0b롕/p7XcRj8M|Rݩ$?w[tvjwN=~N"^>G]3{iz:%WϾL6JPÂ'i?MsJed$, JvliџmRQ;I@A)q&OG`g<S/KB=48 X|>[`UW RmlڡI#Kr[_Hݜ k<`rр6CyljN5wA1<^{Ry><8x7&[[qhZ@F+̋tGo2nU%{ czm-sW1986ahz$w=4)ұ+~Ŷ;uMLYj-Q=;B j*Oiu %aSsA^XŒ%bgp2UzեRpa΄d&P7pma rMsʢmWcQz}]}i IX nij6 h;÷P(D>gk)U\B(cdn߼~>n<"[x#lS4^z,`F(77OU*[:&BS#ͨo3`]X@dp C~|=PY\W% j_5zIˈ=Vd>~@QP%~fPyz60> 3V T2H ᒗd:x77")w-޵Cph=F. _}62{s T+F \ZNzv?lz5bv1ўT]FoYZ+8'%lRUOг$lĖr{rZY5Kno!۹uyiI*U?$n;Gf&ׄKM \9!Ětvd|Feޏ ot>U)#!KQ&.@E_0hύߘf RRȗkKk!U f(2q|l TY|'v.sz5Xgob!8V?_gR)pٓh2:3 CDa0+ |D &WA|MfnvOaRM@.I_񡻮vn#5woa+!h!disK5Gzcy4IE,>`u^*pZVöǠwo3ZQ#_0Q@ Vxy%zq`l08nƟݬ!t :8S,XKmXuŅyZվ}|76J}<zCjuVˋ |n /Y2Yts`%f*mo~^W%%Wஆ_k3}ݼKv`J<ں AKo2L}rAti営g?760AwV6 .yE I 0N~&VDd&SE9CsAsȸsFTT?,t%bA"!$կ6*#ʳjfm` ٹcr3\/6՛ܰomcf-נUXGA+o˺<qEI~~i1^ݽ.ZƒYLI' bc~$eAiRӷcfɍy> )V)[z&sߧ\aL8d )ρC{P3qNDUdrIrWւ0hxJ.)"{UO;hrٽXI =qİܔT30Ơ~ dskR^\?y 3i]vٲk "5بha !֡Q4ݖ{'" ~#]P}88A/W~Mp#ߑ񜱱:De f>~0bQ{͙q9SvL3?&#C'2k $#T['7tHg|3cS">9 9ga2]-ψd>|NG#qRP:G[.4HJ2wA+^pl| g#B3e&:-YX; ݺ YSr4G[0e)fh׷]3r9O5_ō3dk2#bԧ-TI6&4O=|roENP1jy[-_uS i]xӤw5NdûOAÎ˻=yK!˘ T,uh_Ue&ݎ*҃^ `_څb'w1*Wo7Q>;d/9Bd|a#Ustiq~>IHIjf}{H4a|3,:UtLN2kǁo DaIiYbFO`ԕI+V(I+Lnk2!Lvƕn4OoffNv? P, M.ɴs^'Oucglrك,=0K38~{i+ ]#v9 |P[]6Y,s|#G|U;5}he,aEFkKU3iuN>U1ڍꈟuY¼vMmԪ@n{J}50_.Y')0U;3K  ^t8'9ڏ$Y!c^/+2>̀a%W+XEsgSZI7LjJ[5ik#/k>XADAr1.oD̨uڊ|*4"x$%RpV~O]BV.1{e7: 'wCͅeC\aQUC 1eH`9S~5n7>t$*Ywm޿Z|hȆӎ";KfeҦ+⑭zbRI] =6S9O 0s,+ݿwgZ79n>W>&.s ʛ%lSh¶Ӱ[R]L5Y>7)pa-10t~ 7kk`wJ[:J-ZZp"P 9lF߾6kn40٢E[tkSSBvLb"]Kt_gA,1v&@W3~@do|$R0vN| cPQ;ˠ4:=RBBζK|'$w$8fXLX|YĚq,ZFZ;OŎTTfa"0I:)`WƕޗӐnڑMH)'\ giQU~gFseiZ-YBT[=9W&MabE?:߻[ǫ2~c,(Ű(dhܗ!if>&ϧEL{q5E'J6 n aE etK\1I)ʊ?D0]μ,0'$Wӣt'?'Ϥ1_E:ӓOfpfl'(@ ,.&K.{J;gbuqt~ owܮ]'>\)@ oZ |!Cv3XJi@-Y-vحv :~'bA!0L 1![I\>Xh=to۰C˭/vRHF@HE'A+񢜐^pV'"\jo#R4۹svif<砸ZgvKM"H"W;8c|8aWYoWāp3,ߖ@nx|Q{/}!)3{cT0x-b&3j)2jf=,'^܌HNK ;;*/J^AOG{՛g7CZɒbYйUx5,jO /Mej~$@> \}DM~f_ppS5*;{14VZ\Cꈶ^Qe-XjWut SrK, 5s@]9"i|^B~*nDngmJꆩ(GV{ pҳ}}+> 9|[a<{sp k`M_|U]/Oq0ByAvktkt X &9liQ]P1xK9MNE*b@.*v&ßgS~胔A`(غq݈`,})Mηwskzv!Zs[wy ;zF:b]7)|z~Y]˻1Qrҵ8wR@$6/']Lo+Em]fZE1j:#nbH8k~8ADC]Ǐ?&;oAzD;2aƷTD(l TDd& |n`]Y%)4xyɄQg Țgm3@6M9fO6*'*E[ sOLKe8Y9B `y$rюWyj3q)-H!)xԍS L@Z%/cNƿ\k^WlD^}HN2CLx [[ PA '8U/*l]C.rw9XgAe}6zIPXw30qO)+#+W~KHue|j!!+kkA'#X<ҭ@üHJq" vD phh2Ho $n$E )m++>r(ȡˑ4Εv:K&PCgxV<6>c6u..>MTГ){mNn<"} sc 8p HE9<ȳR#g{ހ <`pyҐ|g@KUGpԸ$I,gxúTEK+A]<jmy@ţz$^R^پQ8Dz=^fdž>w<|$QlgwLN"v9K'Iѐ$BT1# ôNo4dYS8 MVQ@B#ݛ|qb*MoN9PK#cS@2 76=R]!0[G%'J;F~-5zoHXɖ~IX:{\Zdt6mK eoi^,Wp)f,C7 \ラ`7xqU'[#fٯ|ߝ_p aDGEe([ W?0f; -+ 45^kť!l}6jwke&qd,iuIB6EMt{g KەduEyUC_F\v#j:5aA7clC;wL783av{Nb@g7y6[ƏǮE" ~Ǡ/{K3lb5p{cք! -cv*Wkm}K8 >ެZ`M)J=Hc 'p5h3 R3=;vNAG.P.M,qÈR(J H ExrިҎF5$c3$!l:PnJ.]@:XR3' hh(iPnc+lZƬd"w`9@_M~'"'gܚu{2\o1K6g`!2 &t*C)VK-qq,G,O~]%U:NJbȢgee&K(K֘qSd Z_qzµ)>_wvu疎x/]4"G4Z'ɥPI/8]Pfi)ZO4B^lqcQFbnJRF8Hk%eacƮqaUI: 'u@&ʘT }( Pdt~6!uXsdv^ nat]R"7y]T , @֘51zqn1bhc8).Hd﹡8 Q̑S'2R()!XP 6Lߛ#`,c`yDd5uwC xbܯ3z_:$*2ۨ>ū6uW |j%lS T5 ;8Ƭ.wqpLNz4Cyv ~-]42paD@oL9ڒw4+4])2kϜ6RwSxi*_:ߣF _ Ig349aܩ!9?}P/hm76/]nտ7P>aGњ6?A-'Kv[Nr\3Trn9Gg^t9r粤A6O=/*cKX۾y¼IxCQf|娓EKYMKeYP?Н4 Ȁ&Ϥ!wܕǁMSXBctw4+Üh|Y߆V.HDt!>ƂPk{YйZ c:"{b ~|VM8kU"Kkc'FИTFx0;-`x&)yuDJI,68燒G]!Ii~OIAThb|Mτ]BmFP">qbGH 3&zFv1w:0?:I ~cVV{ϱ$Cʷ%.!&9 gBYy\a*FGZc_fK[I,`rK!f'Vn&OAXqt32_~氚0Cm}W\Ns.2:ۊJlM 4?DH))nD{Ms4Gd Jr w?ԡ:ZlJ. Q^pnPy77>slsLc_ρTBW2srɠ^GXǸ"̷Em! /,@9S8EQ,ЪF> ҪmX8ZS*@5.%6ǵ\=YtkKFu_fmRm(nLɮu14 l+c͎g-3Pd CS u5WvC! JNz\M ^@= c]![zWH`J% (QM-MA HIQK~KN`sNebusBY>5?r4Miv :1E I"'ok s h]ٱC0|X LZ\!WBj xG ё4x=JN11bS>;5@x,_!R9s1Z59Q9ʐwBrjZJ*&aoaƢ5SٍoX6d4|OV TX,\PWQ/++r 5M\hvB~Q˚C6E侽@:u3S .Zf\p7mԲp*Bn>f歒>, S_Ё͑²64`k"pQnfw9A8`x6qF_L$P-T@yiYZqQ"|֔ڸ̙~ <R,} Tgg~lc᤾UwCUzCnń'vRb:U N%x'KɪVf[Nw=G=#;[2fPqX`_ӥ vpJ?) [B**:#D"ZڥuW|el~tW[P>Oslд5 4fPBy+ tWرq(&^Q}6Ts]I'955z&DGOB",*(ň S4:+ǍmU:_$uDÕi8Cc 8Vz-'Jj F]Ow>2R&b@5χ(IB)=+BBk$I&>v8A._l%xSf1PZ$U y5놺"W- y,ڨ2z: )udtN c ȬnwW=PfCls:f΀2sȁvʾ/q>T$i*YeEI S@O?ݵ΍~Pg%Pv̸N.;1̋jՇ~pcl7s_fP}ۼHF,zSQlZ}{|[rO˝58ńL \4l+#nnw+6͡0xA@w B䖧r@Ⴀ+1cyY҃gI0Z(f?tޚ Q>]B[z /M;&TitH>\ .Fۑ~R)ϧN5sڸ~Ǎ8M ߓ(B!߫a[C&@8><E6޼Y_Nm#MOw§4" `]͌ȕt2jw]F?s JK[ cF80밲:Rrnj*!+7Y{*Tj2;``X`<:O_" _O˾}䥲fwDQiFMʬUN2,lN/6nW'ps Ϙ9fԇwsNVt*h#8Az{c}y-/&_}(GySH6t s?ksB_GC벱B}դƗvX~Z10i~TE!z8UҮ.L3{@4JVlk_FUjШ]B8zo(V "` 8P^ bz[Tƾ)o@?A%gȷ 9-&+1{m΢$lQ3=!Ͻ|dzݶL4Z"0-| OWqjjZ*I_8AvdY Zlb8`:jK=s$hDȳGY䝙X0ۋ3)e*,%UOHvi*K`7DI~bXs8UP^YYa(jKBk<܎c{._X(AL'7g<ߩ3rCxQ2 Zg!HM F !kaBwٷa1ecɬV Y B8-݅&V~IvZv{ջH+Z-Ѳ=g] QhJ_"|$i×W]y>2;+s0#.7iqg r"9 &0tk9T!c7W۩ `alل&|ر2Y dawt.oZ9y_WwlLZ\)sҍ zQ.f Zc$VĴ ?V7ϧ8U#\8s Jy! rM{Xo'o^,)).?唌 |trצv[oډ `wwd1 sO^ {lJ~}{n"a"^QR`;=U5D.O[E|Oe}W9LŽJ_Evo괠1a][NRvMoC'wwV!BP7=./kƜ]?iPQ܁!I}e˽NěyMSVggRu QFު}/bbNlFvW_U7 6܋p…z*IGD/ tQ} TC̚6T^g;i9޶*cV-smt%,1<*ފһ {/̷h\w+]C‘wտ%@ jAPMH ?T_d ͗"iƜT3ǔ0I=LHd5#n bشئp'o5@`T?EUOA1k~MrS&c㪡PDjt,bsRaS/-ۣ&d׃VB$SƒFuSտJ5wOUYTޓoopx=W;%9"'b2*w F ;Dy-%t/K\9˥Ac+oK@^)C1XtcJ7PGo,iYi0"UqgO̯Շ{>#v`yKܜ豈[IVk+t$_qQ?9;%LUSlH"F蘦ԵE'o&ZpqgNXX_d#\c= |)K o73na"Wuk"?sQgy#UaS7C :NmmXເ?vr٢%}ȟ@d])X.DREP+X| $,M]F}y(Ԣ T!8)57yU$raՌ1%\V_8lDdȞO4ʜd]?%=k<${vq%wRVn) 0>s+@ NK_,+0התPz#w] umPժJ =8Ö]B7@s6]jyAA¡9ʍܔa,4c:YEL >2JPRGYSS`aZ!6aInMl9Yb_3ѴIy}_hCMxixfitFi\6 Ң"RGѪx1a׻RE@; >Ni"/uc8\_pMƉ54"krJ%@wq;JDÓJ!T@ &sN:^qD聒)OnLrbn$BsM^7^r]/tM s$Z.-;_H5v+WiKjVݓ* "9J ZFD5a[) V忡28 g+wR2EIV>,dMB$$X 5Dk+HWU+@idiDH!SgqOF`rP3m?嵔'>Xmk'UXUi`G]KܘYQ7`h$.&ţΫBңJRqbZ]}oٓa'bƛaZ!}?_/9 ur=B\Db\:ܭ#hoSfկJrhq:VpζSs|ADQLWrda%"5>3%l`+tCpuӌ(6ךTOwLv .U7Z<a!;w/-rDoyDnvA+&znrmx-.1YPC{2(gvsU^rW!xQ.vQYAxմ5g˥[@V=缹BZsO9W8>hA&`lI^;`yqne/̞opqdS2-ceZ_VĜ.*}A0UQp CҤ:s|X4N۹gQ(ܷ<Ot׈ E7"yM1 qpmyԙnX]zI*AO-L_<]T%,_)F:(J"WAěbT9 -"x fPiZWĄo` ;i8_s-I~?)ˌsg *iQjkT+ D*xfeP5x<??U,gWtR`O6af(f0?LGyrs { q=Q˼*ׁq<{EZ4? A@>H IEXMl m̘+B~/(-s'Ui3y]ڒV'.L)ȟX^M7ba1]Dt,.܎N{5_,si$'r9ad26_(+gGAqyj0}OS6N#nL5^#\OW1ȯ_O-g?tWHx6:K8i<蔌unezSodᝡc"xgՒhsiσ,w [Jy+U1F$u(.U[ЅaU;W+J#$_~VVgym"~ VLI>6KPۉLp8fP4/u{ۿܳr6z Xvbę 5f[cxUE KD.'$}ѣpb`s4\0mz6E+}jC.e0r]qf]*xyR?WV}RHXjn5!Iʮu=ؕQc)XW6Ÿd{(pO:>;zJoePw$;Gpx%C W:]FKVP25[ Rz'se.;+F]cop2H9̿Gxy \\DpĉA_ŋ{I't'O VqYBpYWV2{!*0B1q^OcT\gz]2svԙ̲(r!2A1,dzzW|.],Xk7Q8i#?O ׁqva(DA @mD,}+EXI6K{V*hƖ|:QZ`:IH 1q灋Dȹ yOT vM.%-B:X8W]O%ebsgMFA-}'e,ӊpA+/An 0rAƩ /kT'灚x!yBOss<^4~roҐH0s* Zd/%ڦ ^u|jP=ŤD_[C i`C=B*͞M+衹lG}+ ѣ2C"no7n\OUP 6a!T >Tڮd(IR:3^%lCx dJ&H9cgH BH]j9kD8 cSkC*cӸ_g=Eƥme X|o+t,Iqٸ"/xrMFu~ZSl #}A|Oذ]*%S$wF8![i1e뙔WػY^/mV5]뜅``z%TK?7Ӭ8_3N͈5\i2 7?|&rGۼ$dHA/{˼cS }Q{{[##7%`  WNM ^)-؛3pȉc*cHg>9aNĮ:kpfin{"8",[=ck#6q2{OZ&J;]o^pAFkh׬קۂ;_QXо@GPpشxjooF&B yb6_'7! 3KoDl({sB؈CIʿYTy{?j.2)"UB{Μ2\-ޟ)Z.t6ve3#b4;y'uzj .\y܄iBRwG~8{E۠MO(o˾ӨÞD?zCPG5S[1$ :nOAssNnK̉gǹ6nM^is`[rD^;l2G~z\M`7%<H^q !{*E$l h2a_v_W uI-TmmYm'79rV`ꅮ;ŝؓ~G&F7@ܪIگ gleT@VI2#)OձWs 뾴kPSсsċwt:pQ#b+'pO+ ]s9_ hJ_=>(VGA> \j(irsvFкZܕne%kݐ37$ A~"*n̔^f=ȯU'_ZXQW^;&9>B!|ف&01Rsbdx0]]Tg+zRE\2bq>ˎ Y23>h@;KtK/BpfTʃaZV & yQK&vioU\3bp8w>R/ j瑦H@v"R\ٗ ډnꡥL~nt9WL'HI]Xu7-DXIJGK򏗧+Z%9h&s0@h:\l3+7:<p9pL4F~bkALwYV \|%q|%l-Tϐ``B|K'޿TyC&|gr4{/)aۮ{cXִ>pC/I7'-;MY@A#.ݶ˧9D\X P“pV _(rr(r5K<DqCjT {Q.P $ZQcٳ+B́`VwWiA7EcOX1u؊mW"'CZ|#PwrVVUeXZQ {#!./1ղ"'?ɰNU.F<@77.<WYw93P.)u}WΈeL"HT-(ڞ7-X8M}rBξqL*;e]8OM9c.aW}t0b PZviZV|DϾPGf(:8"Qi!BZ p;EK-*S5?&kȢUy-\nX!T W$c:!?hSx?9`)Lk$Eai'Rogwዒ޶\w1ֹwe} >{cbGEQN&ۍk3" !)Yʆpǖ:-׽dfrDP"Uo+.}~]bj/##uC~~MSX r vZ~DU5[mL*IGyC՞e *?*X^8b1˸|*QOZ)[<͠f 0͵2}zY'aFiB}&|q[+} -d0ka K@u޲3`MW (P2u5^HN,t|MoR}u*0Pgl[痸%7@^b E;lm:om3OQJs7NtΓ)5 wCR fN[j=dajGv:¾R;ϗy F,ƜNuL}?MjqxS34Ÿ᥌<_1\(@=@L ) !w@3 b%~@G@<3$ d Kßh,X~A*0s\X.{:pV6(pA`_,g#HMKfV\3'#<f.-K趭(?ul;A/M> 7Zŵ䦂 #:* )$lnOH)XG?׿M'KF/{# GZvϠhQ.i3dzP.[glC?-i§SMڔGH>ڒNJ|L̈́I{UC,fTr7Kn읦u%eZe> cXr }:؆/Vܧ l2d cëao'>16vd{\n(-dXNM}N_.Mg}+ɥ>i'S˫NX*j;*8Z:HbM9Q{vڍrA4$^j[qiaR/`#4{4ɦ\ &|[HdslR(WtڬĨo\՗Vqd{89́bU趲 jA ݩ`'ژ=DPlmNDB`B ,`9@OQ6g*\-ìQ/Q,zTEpl'fxE5iO1P۵de_xs~¨. 6M@##^/xx:HsU|RHJ6aߒ|o렏P̒mg^I*Y*׵67MZ Ȏ^޲T:`$Xyy3WD*oȺIa!}_扇$|)sȍ0˟YY5 q-ImB{gܘTTUM!SzEYD6 GԨ*h"VE؎e?cx!Adalx,f~7u[E^*}6;m$zryJbt;?6OiLQq‚+%vZz!||"3CG=^wv[f6Luk:ҽf6*T8W![ӈͶ2C xvx*K?1A#9Ҋg/{:ZC8p{*FXwIԅ/U+bW%r։̝Kt#>g '4Ьz+àZJ)hzЮTFX,>^c&'yot?|O ݸrtϐu E3C'Q b˾Ksid,0Jy}~)lS"3Kjz?ws벽E ;[rQM  / hiib уH9o3۳Msbc LmmKS*~lRUl1{bz%\*}j".eٸsWb_,ڂYA[[A \С83C -Hޟ [,^2QBAXuir;*_ 5_rd^0X9aYVr7BO&|Wj282H,7 cSG[,~7'*с RCܑȇxo!%W,Bq`-b*N|N%Ԛײ,v+&~Od{62Mܪgʷ/ )]?5 !fA/ÁCYK-B{rAQJAY=ycq{|ll)[7'* E=%T*0so :~8d*c$Sҭb>J ӯS*bDGӭ2@YCOqlSOBDœXOFEe#oqf ] >A =FHY]4tuTp^ہ7;6N΀􁸿L?x$48Pf#6laT~?3>n;t ]ZJuĂ`1Dt$u I |mtAd7(m;b4WsEV@>MАv%bE Ji, s_.UXrKĒLwqvRż4Vj1Gh4{ pM Y0&_{ԖN`#_6CYU帐#?N`ΰOͬ&aH0#Kd 2ůar۟IC %/^t8K8k?9ÛHYeCFfIAt1J=>f/ݑ^G6f= cQ):K(W m>U2{Gwmt|ҁpa[[@I'~WijMPX"^֞{b|f4^ LkסzFWжFT$ z޽4\U#G~]wE $9 :{V#9% fś! ҼV> .izqBMIorqDI 3|Psc|Zq4O¯#T8`@H 5e{/y2;+@8yk◡2ЇP$Qye?:(I[}PIMGKNfN8@f [!ޑw5Dia34;L_x,cU!j׃2J~*sqZ>1\Ff=㈙}3-–uһA+Jv|j_EC^(I+w4w" +ׁ늁e\ko/Wq9Q81)6% W% *!#4 7ﲮfD1rDFb=ī?# aOʏsEwVѕ@o|Gw^--cVQl9! U _b,f oIqJTwK }l#)\lvWc| jiBS]oꍂn;ԸkQGyw?AmOY^! e!8S$f>'[ZҴ0¢0lư_5rws⋛큮gЧ? *U4 k&f.xV&&ica}Sm-a#Aa<=`["1F^Dr=mćPT%*KVx,H/ȑF^4^Ģ9 xX4:WG*_!r*ԧo{хZmdal|?rΣ÷׾@+# Qj㿏|7ZZ5޼@VQI!зCZVwidtD^Rk'k8y$OYiiEIl 5g~{>T8'g ycE# Ⰺ<[+|{Ya<¿] +_IRZRݍq0Mt "HV-U~S%Xp:p"6/?Gt1[l;osᦿmr Q|wܕ$ s菴aVVBC֯N7ۙOpqÜ/:?r}>qڻQ`+_pby&bͷVo,oDw8X $mFM,6إᛦᅷSt4n+D:O}!X7. g}\ 5R$3g;ϨAZS.rdWei<SLo8NWۮ޵ zsR\bݕ1]eS;"CUcʂdK:U?}`K|/lbyr"Vt9&gUM7|hiz5P ]C>P=3Es"_̗elZGHPL[GeȦe3_4w@W$4CTw*1"$ [OQ㛑.^ySrTg$ Lf GA Yh͛CށVveuͬ 󶴃^ȍDaF(JՈ'NJ N ,0E-zLq_w9)Yٱइ%˼)i+c^9;d8Yr sW? )sG&R F=xvxs#3x.emY\=쒤T>Ey 0T~W ֆR7,\`Ub߃|H-{ۧf5a9Γvw xj['7$ċ7o*u\p,zǩjAێujZ;5r$ 67fM|*_,4ͻa2ZÊ-UlEnsن )zOc]CuvX' KGb7K&os]oVy^؟[Ͷ}ah>ka+4v`Uz=owej vm\KSޔSt WIp(hY:(vB 1,O!L84 Q876FG7SF5gB>=f9L\"[{Z&Se)#2J}#eyD]bzfA}4PoXt/!t،j+ރ^f5 šҊ_?3 6F |УS)LH+4):awㄞ,ʢqRμ_W5z!o&_o7kY@zGxhMǁl9>cS b>xx';=;eg$a~9;G˷ܘw$ie^G|l+y/b <<Ɖb rC zBH|vdqyuˉn_/ L@@fsj8-BYNQi%ԛm\ӱ89QSqǬ_ HD|%wmLUz+沟Yn9`pSu(58y.*9"ArL_yɉ%ڍ ӝUaȀYN)Sl_^*_k 1ROcۤ~l0Bxzau19*dތ_i?h`,7nXMީ(>J$dp? V*s{PC2( !ǫh=R?:+G#}Wڥܽ].VP|/ΌbQ{p瓏Q^-Nd!Bq ,̎(NJ;ye~uuq_7R8X\n7 py315k\Q9 K a4S瞄}L{nT|Ɨ9[ bH1$in61_(U/3~U\zw|;W̸,,,n-hƈ-d8@dK/'p2E} {7p0yEQn(KkCLr.!LXG)m9WR>^s1h M|5RHN'8 f7#uf.p 0ujڱaSЛ(bA5iԮ{ +@,xl_X!m=IWlK=1+G5g%`]1jz6rs_c2eѩ)- 5ʷP UdvƐlѕ4a&3xJ m׭~Licp>roKbbCA ˻K@\(߬}`kqd_ɍb&-qkfCt\ZrLb݄ҽƫ,3XWݢ77FF3uE] Mlοa6>G.f3ewv#&CkбQ qMS~:6e\dZvkb Dk֭\ Eϙxi(нT'>q3mC}l=<^{]fÏӊ|6PA|`F~0)8mUzEP\.v'&̴/KK Uhl(/VQSlPkA#~a5SK~qV;:.RZęcԎ/x1]ׅmdA}s>Z:5I =,$̭1#x|U Ǘ| 6[(3;=v4+a+62xlbiihAg?@d NF yҩU:'Rl5>mDܑ< PĜϙX[E'˜]󙻕|چw5}剧i@< A&2ޤr=AZXf6cSADy,yT_x7l%Ɩw—g T3|x[W9aDֻ{/y B}cc):'W[,ʿGI MSˆx69\6U]{z*-jsqI`\DĠ0p;,-RD#᩹[ծn̪S oGSztDLB\ɧ@+Ta",b҉܅BG UK0Bת;+wq_ĉitKp8CNN~su~fm pQZv#E` p,QINׁ5z߀mNx)o(,0[hK_Ӑp4PPcJ0="qXH?T @toL\'F[ʮ[]DTetB CG\E$hѫ3s^N-eÿx/0o2FOJKCاtJ `~TMօԣ̆qV&PON_؂)I?dClv`ոRo4+T@3|Bo2l?hu)킍%#e zlp9EHhJ?])b|+c˾D I1p,>4ȁDn n?_1J,)c!VwhYJ,.F!lUQY8&? |ؠyj߾jM)M`ZfB\4hɯsaVge0ѯ@X ]I 'ߥ}7 :3 MODz:udݳvg,ksuKڻe$=!/ޙjHE8|Iկbxe؉F:vsn8b@Ε(y8_ 4C+*0%r=fr Zprb76 <LJoNQwqx1$(wZ܅9= ztLcU2 ]:t:ǂ8~EiؔCaAHq5Pdݪy ulAn=haIgcji ~t7񗫠bSjYb3!: 3 5;~Lï=wm >]%ҠA kR[V-3Mw3Jg ;T#9b`%p081;=mgT #:WȎeSUIoʖ;`[QlR)W+srZ*BtfA'HA#%2dPMA,<qB gz[5ivu5zՓN |YמސqFq(/եTpA桴2<&Ik?M-7 {Pr'O #HHr/?Ζp FJJlVM in!+/|py)ԯ%׽0aqXwDG:){)ȉ3:H@%(*Ԛr JA+/Fv}$8MS"eRmIKZSx&^,N]9a`^^?8ŔguzTnM g o*%K0:iasoj)ɬxc*Z2 Q\͐.S=Nmag7m 8C+KvH_,`vNm0\5p\lj\+VqaY>ǭőkQ0y k9S.衇F$RVEr[޶0O2 r\h\=Zdlvd sG+cQ;|rCl8>u1óZЍ^ uV{N@b,Y PV6l#@J۪+c[!Yȹ@:%x<)ZKI9t\+yz;iGξwj+Հy UPU9h+ 2a$4sk/0d ,JlagElᔵ\=ԄbMe}L܃V -[d!=ަd.rJ(>1u*;"]W}5l8B@A87P$ CAF= E @r%x1E k%NRmtgp6~8jz34mKT}j!N{(!~!9H'U-c{ۏ2kA'VsFm0[0qo<|t h5 JI(%಩f9H,?{2K?[Y'-?U^y6%v ~y86 *:w=am/핐tV;?>31ky۹w&`ŕײ$ɗc%t뢦gdf n;O`Ȧ@)0ndn9z˧rTJ OaX/1@RB@#H/.iorvyq TzI~w  ޟ'UlU]=FuhVENۢ@S(X9 I΄p/&K=VOj}e  g/5 RXvO6Wm j~^G&CK=U8ee֬Fi u OQ|2¢uQ ?uP7:8zH|wC@Br'rD\搑*NpTrTL𷔓pzcpz,=%{`ڪÂͩ^hjAui+09fZ/)hXW. })q6XcђޡBS"Nx/ȔTw:Zإkש:K( p._`QUS0>Ofҩ\,5ne.wgu(Γ$gX1^`RWL< #FJ gҔ!NNS~ȣ}jܞĻws+W*,& KWᗒQQjs H<Ҋ/.ۏR|m w&-aeoUƁEAˇu,2{Cv ٶD~f1˪rX5?RW&~+U_2`V8 EڐiZ˱Pu0g3~)* Jxx:XN̴6'=} l$]* h+ HvVg[+8[2/Z[R%):FZPl)V#_X^MU Q,b|l %-B lT':ٜOSzaL(/z֨3=&$ͥk9娄]9 M*ඤZ0mz:zf(܊Y(Q@S'&*˧ !oLUz&LGq 1f-Ǵ= t$. m7M c/ZyOG';#T#ehSJĶR#Meja-j+M*X y{ 1>{Yuint~#mJQ0Px1T\[@crYMro8I2_%qxr ik EꘟA QBRqy=uem̩ʸptG~G=U *:H *T瀴^wwQK $LRqYP5r#1 \I w[r8 &c[I.1MH b}l.rfD+>P`Pލ5AuXdѤ;ZU~F|/7̼I^n&8d'ϳ#4p3'x5"=& ƘFƁoS$'Դ) Aw*'\.ӂ2LҘ;yݞߪ-خY&JnQ% щf4吢PTA#RBu~\?z}а!+BC>|Z\D8Fg+TL =RpaMX${>`m__(;#6=3ujF4^}N읎o MVʰ?Jwuȁ9 Nni}:]c Z9`ސ4`A1kPUGkgp@"r(@ H҆2 ǁ<̼!UOǙbں=dԢSr@! !tl%a9lK̙>SMǫ|EoyٓåѷNJWGP@*5s9A,Yrj~ 1{ʞ{DX5DȻ1J8Y"rWBwzP ݙikۍ|*nc đ=M C{ǼR ^bE4I+NwBV_}.\Lrû1 ؓ\nE"f]^yԍWkGd4mB1;_ݼ|SR ,ώ%+{ VXi8QB4 $[[|p //) ܾRLZltfD/]dAfЮJ^/ح /! aF͋2" `n%ފʂދLyL$~t gμr*g#զ͒HƫS´-Ha'hq!O-Ԧغ,I._TN;@O;J$zZWl 2AvnÅ0avTmk|{.I1@?+I.Dv6$*Xv>3%:bzz;i co!E`WQUslLp!y"'$S@IW;MCρaS6Vn=[AuRAVb4x Dl??6h cZ/hN)0͌I BMp.Q#E|ӶmF;V vąhmqLMh.(?(-*q88ϥ?tXqCyϒ*4fT6YI+=ɐ!ZGQcnR5C8ӚzM7-P!e4QO[4jveV)ɨK=J<7VA;Q-v-*qJ&)HdzLPI6?P>iVLbHd>芾 $lQ=KpNڐ5Cp^e;iG]lЦY:?[*yRNYp7QFײq^cqܼ n.&զ * Pzz# j4[.$S3_ɉPK?ԆJ6{9"ا'(^Q 1Cdjk05c灢+_V Zc"dT"_7I kUqX+Fkmzʥ9F%O6aQa)܄l%wqz4Äi7C|xE9W"cVO 9 s> 2 Zձ|mMՆg cqΥ\՛@4HoZۄ{lMa]긶o+܍;?ߑ]'gS Ll[Mbq)W`;f߿Q'O25cjS)=mK8siVg<ːqTi{Gw:]Nt[/Posxɀ]XG0)=`ah9o|h<҇(ճd;qxbsfaQ>Ѱ9+b Pv9ɬ8o!YynOXNAFȫIƳ`jSFj%zwbt A.)&x.XA7f['cLNu^M:f_'f*U0rkfxEpe1+SgЇ9(^kIXpAn܈:~D Qbc̅V@طxffHҩ"Nyj0^F{hc UUuGnkKڰV[RwT?@ v(2 ROzKs]ĜyY"]tekVG>Z+q>Pi8`{ѯ!^|8Kh8/Iy ~>z-2/.ZdEbqn %6H&3W\zܙ&w*1JP8&T3i5յGZhay Vзou]ڳ ll!D9/W,Tyߔ JIbe$מ\x@KrќbGWw[=gd34c(;3Kl.:+{t%T<7,5%];5fJaO-$>x=͊~׻ݏ]MaN-ܨES%]>kW#jHDSK`onJ[?&ʠF`a=S1A~^e'DC;)3-s?w!LPOňT qH8hO@,sqPSPzgA=#d,ǓH5{B4a!T@38ߍPy˯K[7Kw@CȐ̕`@o=D,ȋ,䆾{~࠶w|WJa<.aBli6PTs_gVN@β)Ty9DL3m#ߜU4J.6ٲoTT z=`clDG^JRB"z'n'PDemCɟCI1)Q!Cu= +nh-?5;h@ِ Νz 'h.Li^ޔ> K6he({7_eԩsO&TtCplsc畚<%X{e&ӪׂM xVؤx{bb3o/y>ۙOjR'Ҵ$(i?'v^Y: q9, r:! .p r Р2I5U0xlLYu?ie.T Nz!B(xό$Bzd;j"6iάsSY93>%;a@BpZ,ltco埴o5^hl Z;za "$ijuu(I$<ŒSpe}KFͪ蝆eKF0"qiRTv2Et8B*UqVA`- BW3> UJ fuk:3^3K`1#OFu2< $>]G?0\7\ Dj/qD48Ӗkg(`ZsQx? hɨCޑM`ˠ]ɨ`rWGgd.VnXdꞤl>zKR #V?F0^nMK~G ophyk+cN *]X3RMMYi7\R%>5ҡ`TNy^}SQ:P90vIn|1`+ *VmfڑdkqUH|ce0mi;92_ y< QSK}ܯsɳCL$85vm=f*= RMS=ۅtt7Xp/Zx4-gzҥ*,ݔ[b_F'g\(]C 1e[-t4+rP=\0Yض,LѼEQ*"ge^;gja*hrm1[b6.埳,g)9*x{/ W+Y(2|I2?RsoݓקKсsUUUkt7 hOx<7\~,6!V?M9/vQaPN('Gڠ AGLa3o\0]O4c70T̲AY p!?&&ΚK)wzj˧{^ -?9פΣaP9"Fb hNcҷQp|V*vUGSuwq}~p PQ3A]*L/R`8r_4uGQΨcvֿLЀ`ihDxĪ3.9`F{* j0V`\ 9f, ;_^KсW/Nr)>t D(ő2,}v {&ʊ(*1>NjGMm%Z13rkuGL `% o{.qFU #C*n/ϟ{_c>Ek#8 8ĉ 2zQ8w1(S 5@7!`Hulq/GԹ̦,ӌ^$\>t.J}wd鴥j1);"\[ 8Ϧ<_5X6|+Mܱ=y~8N ZxBB51zVw{7W瓽x;B^:wl@ʲKQyATba&lPPhҸj;g2'RE4UY/kpb*&= svI u d6@)N$,lEN1t| @bf ߑ.t$11,K P }<+Bs]VWZ9p\~rS/rjjq"ɸSHa\sWl&pjT3IڻDnE 0!%sL1"]Qa~,S {T JNY ) W*~z  L: G<5ul(rS9P-apƨ %0T =e#U 0ͧҵI `cg˂F?]5RW5MT0\Ӵ7o֩A}7an5rt<,!ʮkC=OZy:ıgpù5A7^9ڳ4,x5^zv)9ŠO6;{\x8"kCqp.Nꥩٍz LXЂ%\f>ƔK`khla /2~v> SA3!F /?׮fΠ7Ȥr/^2UrHƺY*gt kT y+U&Q =LZVNGP4W(@l]J=^S GW YM# {M,ye\Ѱ@(ez>)hr_ua1ycyC2ϖ֞ *8m& r~F0%,]Զ!pJ(fv@d]Y q!ߡXQB}N6/Z:[cE' #>hmu| .ɊEiJ] WTl 0mɈy~M nNKfVLSS%-4*1=Vx oe ny-4o_J: QU*/wPFPMC:[\;tRi^HbYqSЁ92C=eFB:hHmC:z_}:N,lj f3VatxNCB0.Pً= C5 gO SZ] ßT^lfF: sNl*䖾㔬6!QC TyvwhT6 Kw֩o YL>wI.xBeKO4_D 4))>m;ǚwgMK7à&\ְeiw l'5;'_rƵAl¶߯2Eܞ@`2F%.1fqPx!׫& TcE,fzfiTk8R s[َVG*?IToMMqNn0di!xk~`@f6[7iJt :R˝KXTǞ+(|R\%{U҅Te\gFRS{V c) %`l0iDk?jO4.FM~>dUr/.NBM ܙT}jj_%Bv',\zqk3$$CSAJ|Y|ucdzxq'( 8ݻN4w\fgdƋ|QNojMs#m;FÁދ\lζN Mz{"yRƶ<ԗnJTF{1y[ 竓3|[{L~sDw2S@\";J{̐M,{~>W}a[Z0B FsY728sA%bUo)QI+FP68jj:|k[{L*{Q?kW][%ǖá(sL q5hD}J|5'ZlKw}>$UO}D mz?Ʃ cCaҧ.)a?o{m]u-~C` S Nbo0LHKGmx8qs-=ӈѮj0J? >W,D4ʭR Ve1JTi~&sf9"B(tWIҺ2;( hfC]3{}_Գet/Z&spy!$AI ̵52]HKXw;Dҫ<q'b*:\s;=G?LW /ڈ0٢ ?y4rbESf eM}%1L]:h8"xtm *"H6Yl?=duK@q㥆PP] P|S77F3vr5 : DC`fa-EI_'JhB^o Jv4S(JL^ 6O0T[=m)}\]NngFҳ9B#FvvLD.Z\amF5a!cfj?yi{@5\)nRƮ?+4E*iK6Jh1[sx.rL!{z,\;^ A@.yM<,~a ^(J_倣3!3aa۸c'=xWyW+L)g=[)WS\!>u؛qTL9 wWu\foe{mKb $rͧ0DXXb|onKH/.Nu$;W^ w?hrqq{=gO\ƚV}X@,,x}m`r S^\_=gJc={WN1o[QÑT>Њ^mW;7H$&&XçSHG fF oLhioƘnQR)A@f)K`+D-$Q9~'/XwGVr p+?_Mk+dL84?9^؇>f z{iDY :2I 3YN-I)7؎bZiqLNI>?t(gP[pOX]k1]0EVwivҭBUt:-6o[r(/E\j~X<]t=w&XBjE,Ygװ@ x!XÙ>k ##FM)l43;Ƙy> &W#B0*#WTc|O\*~|/F(Rmߘ0gj7lml XR)$x&}fG#;ϒ"ÚOY]e8aFU+ k#b)+uʿcԅSf xGMS~ nEsYv Cήe-YÎRW'n_!ձͯtՂ2 ʃ٢s_}b^G~UOaeg $9 EovK) ONRN":*6|`JBQ:WxA3^-P#KZShd汵Пrg,` lsxra^N o'"ޛl3]ǞEp9h]TU[~ooO/ԯ\ D\KeP!P&%> Bp< y 6Z~yRD5;^7 dV][;J[1B,y%{j1Io1n~R_EbMx?U p1@si;eF =3gOVW)% $(q"^K*_x1ڄ3Uo&βC/7}c;*e꫏0 ɤ9U։/D*,O)c4a›=1^ZTcxlZ{Q`5?@嶸pPԪVQymgVӂk^}X8;:\OXraY>Nq3/ Fm1N ٲk] ˟?w ^/1@(L`ZA,fȈ u^GsbS<ŒkzIlO Sơ5!á[Rfq2܌>$ wJ0]|bN2A?#{f7ѻaeQQ֋oAT}O F04K0FQki,RU!qwavaY\ٴUEz( azo̿1HS7QJ7ҽ:'m@1_"1h ;)q/ I" ƈ)3_6 x$u*G рY8߳' ASmh2Ϯ<ʣ4ُP=hM ID>-@0I+WK:>)wXkK }u=EmˁfHUV=4çoY4v1A#o>ņXa#q%o-Zk&;7f^)P#ޏ.vYk-ASUQ䝂 7?vȯVEa+&z6O+g<ѹoQU)<~pG?S=X^XwB>(7$]&-9fޱ Ii:⠉?@hޙhwl5!?2xh Regѹ\{ٸcߑFQ[f6=H+CͫMz #hSwijX<.4+TŎE DJuH A/SAVFxŬ~N>g-!߾-N7R$)K Ѩ랉.i 8Prֽ 4 2gK,}6u׀!v% (ht]v"+dt윲7"kP'ˋ<_#EHfneb+3[pBj+(/Z4Bo?n]$5VwH5v [r -̪ʐw&?ɓ5J^*UKobZ[M2_ušyEiEnB-h4Hg%i; ސd]Əi|䔝=2v>D"s0?>w=>G҂.9o +#!^Q1RN#>VAYʓzK }9 كu^/IIϢƙ$^);,5WQat̡.%g]vO!P]p_ƶL!:?sδ!Y~j\oKWRWs`UOV㑉کW{#^A=\+A࣏.TuSfxtWs{6DgDzyMc;NJf{ 'f4D海6X+?*RKqd=։b"֌fN7\ح&L㬦6}hxRM[FE 0FWc9dQiTzH˾f^X끭"pcyE2ToGdTW ÎB!x_X *,# B6~y"0f}JMK/`0eXƠ$uا BL;.0;Z5e|=D j3`adLW;z3^ddD~Xw4>0ΐ&∍@oD,*Յx7#\cK&"ùB$ ;ylBPA4)uCUȪ=5 !H)}QfV$tieIdz!!KpdyJpxA1Θx>%6S*s#d=DmիuYNS ER41Ѫ˨d;[gDwwK,+y}+ai<ϓgJGRʮKo.(HҶ鲋PIjye A y7;1Z*Z bG G s/\? V}:#$̝hniey.)TTppBL3P\P" *$*ZMe\]C̋[k[8 ؊h?G5kE.tE4)ur jbȬhqb}DȌT:I1G}ZV~ xUaqS+ .+'MyM\< `_VwU|cIaѯ #Ce'%s9Z5 ĸ0HqI]BEt:Qm @x d!ma'Vtܵ{_I !ȆZ;;v\SA5bvuwOd߄VB}ŵyxU2/vSSAf*"R-BQxi#9XM:Vhtk5&^nà_ hui_?uR9]*Cord\t-ph {{q½HJz*$gXG$$7!]%4sܻ{QiUL8/*M*00ajF+<"9Ef c:F3ڀsIUN_rbљ܉ -V3WI/E~r5y^wwQj ƅ1`*|P(C@h7^6AO=i"1=a8.np O=4REw,a:=: rҳ~˺rVR_a/MCYMc5+0E>'8넚l,Gj2V9Af=-?kui@Ldcb EZ$L h)k IσP?[V;JrabO 4uGu5^ē= ؉ ϽHfǔtmY,bnyXHt3w铷)TM'Hǀ%n,LDՏRP(p֠3" LŀRݾ,fJ⭏G_ ҕ?R}%|1g;e~(f,S|H=ڭ[e=Q"s?=s~t6I(gÌsѣ9GqrWt#A: !*=xWӨ6M:== $w̗T/}Ń)[;Q\GJ`U?D\s*_*5fw++EU 5]if"žh> 񼦛pYv[::A ?FOp4+$V/ `;2& ˸IMB4ƻRR#Y%sL]f+PyE@.Lb<B(mVOפ(N)^#xʶ% `v.@ONuQWq|)f&?yM("3x6>@6,[wj6o1Xj>\!6L@D-S/@Z)jBL5.ʶR]BABe[.~AUw76q2M㽋#%&fϧ}jvg 7&eR}"s:pDfzdZÏˀρ="tȔEIrDccO@<[cHh^NRgG9=ݺ'y)8FaX7͆\ BĄ喙x^(gu 0Ԋ+pB]M.<6G.7`Hj5l5;V G~IVv%֮.%cs"*a>>gQ дg\`, E k̟;v Z5!\{~^rE[=KfʦNHMDs鰼Q gbPgNn "dSy{~굡RZ_俖fm6NZاFDG4m,aA iK-wPPq)_ጄS@I ~4 |݋ HPfюxƸ!RL-;IRA|ڥƓW }W{&Y4aTs m~Aa8n̥wb[_c/ň3rj |Bpov Ncⵞ~d ֞bͷ TMdO+J %Q@h9ڂNoK% mC,nƱט$ܠOf`;a1'|p!nA~}d{th(E2#ו !0/gN(?;,M(Ia!) nc9ߕn$]7CC7#jLZi܄W%I|ٿ J{[ΝnjsT KoKlQ5ྗ̚c~ᇢ,I&Q -T"8{h zӥ= KAa)nNIF+p-@⪊ԑm5.P@hP<8v2ҋ*\vs(Nc(Xf/x;ap/{g'AZ)u|z{ w3 [ͩ;/˹Fdh" 7S}7 s)n;JJQVL!#ܯ<1|u `WjOh~b7puw{SKEY8Q$`*"WiS?) x$%~e Pؘ΂2lS'I] V΍l^l"eWؕrf2HO]y˫ggp HMF}XE`rӺҋ(v_.*C]w+3$/.]ȌN:L-Y ;)]"L}}}:_0궀HSRMęD]K<}jqxn6:WU¬>x{(zʼc'DݠZuM𑾐?x"15漣1pnm=hSA~[)wf`.5e"?VR X9-52څ@f,XZ} 9^rQoOzA/Q.Sw٩{<Uk{:%Rda v=剱m|#r6 Rbީ8|PZw+2npϹSl$,5^cGVLh{$Uy0RGz!~v_-7UMO-?wGBa5SI6?5v?}!0ɁWK.<qRn%b<wZ§5 jx{, SRR3˘CuiK o`Qעh`/tG4G4%1$Sw&&@gmbWgxKEWp6>)RFzX<=ǹvצ+k97?EucRP8/%QLt7VMu8|!&HMY3{j*ʤ*9CܡMQT<1uTY?֩pe!ZCGRtqb܈JAht;97:S ;yvY=lݮ98wg-kE걑ӽkɠr h ˑ1!nJqMI{v+vkĨmx8vAvZP"<@-KDuOE|t:`3 y5m/5󻅭!Z2ꃧpBat~9O|L7Du'q;P&䬝i]WOQyȅsy. {u=#qc;mҘj̅ HyP; -]ݥ*RNq_LE9h\,2[ uJ-N%&P߾O) ]+he݂5F&K%נ ߹@{sDSa!ޜ[ E[T"c̿ꑹ>>))nEp)sIVQV1J!Ln kфM =z_t {2pa]"8Zʫ] Ϩ hs~)HW3ܸQ݁}Lr1:}۽Aխ0)36;:$fI>IzCNUH=Is~ؓ(0;7_4{dr Ÿ3qnwV3sȹ_ۧ?~|-NQ$ЦVmz¥8av=/-sĢL,mp_hoD}I&^=[O\{px G1EbROs` eUXt Nu1Se. _:,a ̏\fD6*ⱊg丨ਏ. C9*PRP'U.X"S[+>kI&2R*AK~O]9'QtE7pv rR87,?GQ?Im3n7yvИ 9̩ΈQ? r;MϘ~T$,1eLL*bq ˶{._8}tRn2Mv̗у< Δh)Iy"s-!Y/~Fta1a޼JAtG4a=Vy@~qv ]}ƚ ,gCNntmhȻFGAq)<&vy4\J072@y5|R Z^FS3cL[ +a#;Ͱ2i-Sx̿#VƾD 3/_F&#c1blF($ac5|]j-r7> ˺fKt w{mCdX'nMWlTu[΃[YMcx59-"^Zcij\v>0N: Bfev9'g5,Q;s_mGgBX)t.K.~A]T*ce@(14~gnUv H˜q~ޒ4Vw;SD@j."*iYnL%}ѹe{ϛ{ Yq^nlΊinRF}jmA0Avv紩j*g=/Z\ă槺 AFyf9Oq)0чH 1+[aSRK*>.;3-]f[S'lQğ dkD]>= Y s5Týn1j@83ꘈ4N%%S0Tbތ `U5vNe/!Z^7|n35Քk|'=[rsƂ A6yc%KLJμYM5[:C\ދ̬54fRR D#F,-583 5Mdi hc͸mP="v%,M^r=/H+z :|I:a(G :$ɖ 9~!NZ>L$#¸*@tr.i-NdIWx/Q88 ̷9^Dyö.b$&LUXUMYnU]Nu% 5N|4;j-GN+P"ϵ@(gH5}?m}[M2w }.?d&#q((m0_5)Y@Jp3qeGId9=:~5~᭓w_BnF4VfI; Yj[Nc<}X V :4 }plH9b≲+m܊N>YIi N֤c&\՟Qn۰ůe>2нxSV-//"҄e@`ycYi3\g7j)ǦJF]G9wy0^=)4mZiB簀Wob3h5Hbzecͦi͘[%*KH# C3Éld=&ے_Bz00+'ʂh4^O/LкcƢOI*G7"Dx 9Y7P?'@؄򐧛GҥJuE(a*&]|4R#p$ Zx}Bӵ 4 ݧryo*МJL{(za=g'YYjNhN9pu0?:z(8gx4bi70Y^ qi+35R6VhVVGH}>Fp[3P+|ׄ83Oxq0_v#-@_IJF7nE34&VI.KKdFda@Ȭk΁LntĜ]3"jϛ@VcZ[*+TPz6b#T换VV̡e/90;'2gwȕ{ &@r/.^%&K8 {>[x'P,.;` ISA66I>Z:(S8v:yH "(/×lFŎnZk,_qU[KэO ك$sthnqga>,0 c-$R^:6yNBeJvP2uzN>g-$bgv/sG;y8=9G2ohwFޠ1}8dX{༔h"vk߾1^*a6f]淨{j vu[*!Rc Ges~~Dӭ/qH|)_KV=3[3,Ivb,2 @?jo*Ļ6w;lyQ),qܞ+ 5~h,<,hr7aƦcFka1ZGu0渗USeƇt6"7ѕLDkPɩM*b  \U<~ #`zb7,*GNA>Ůi9SLq;ۆgj`t?N1% +kٛpJ(I@(p41x콻EF[y MZN8,gA^DJea H;{6|[4bTqV°P4z<ؤ2 _Ԕf) &)!T׎"fU  ji9%LYt8R/pTps]7t=;ƕj '?TĿ{zOfws=('o?IXLբ{쏕  L@s慁ˬq0K2p!ˮ^zAM/}Z,FZҲ;.Y4|?LU=?$gX|CV4E$k9> 5M2X;Am9#veR:3GpE۲p|aH&jBzf jHe[0"aFvGIL)VÙ/GAؤ+µD` uʋYk#G{3症 n H$#%m@ۧb[Hp{sqF]ΕnrRms\'nX$74аtk&|Z5).q]=Eك@?1(BKN-@ed S~fg "5k*BmtK8zTra͆R;0Åŗ׸vBDں$w$> Ԗ;wtHPAcq ,k維tq~lSP\//3Gb=ܜaՕb BFآ*R_#Z%OGdSG/t`pv*Q0B|]l#`ie$2v-(R}Ҵ{@NPY%mD+R[i:ӴYMd>@m3e024%Us) X'¥wAvc:+p$X"Б %yQ8/s9ȵRbW-x>G!?F9sN}9<{ѐ^#1 +ף*'U} THx^J}Z*Vغ;/Oi 0o`F(;ET?U7#:Q*;8budǕSqWۡ= [ 9",O*`$d;dCN8C^M*29}֓b O6B#k}W'R3)')Su&B+ W= I,)e<7ɴh46߸]W|RJ.ͺkvpt TbFQz R,1T3݈T\lOLiϬi$ \c7CbO@]tC[zrGR<$2Ue1H%loV@ѸJa12 G O3W8+e;#JHʭHATQ (,Lyöɕhoލo?)0M5Ptɸ ,^75a*EIZ򐓮65}'_jH'уPT>[ghb9(o.\~TkO^%a 1BJZ1cэ%>4ae띿`*Ie:O@$SXN8F;)cWI ߼9PXfDMB'kvo0moR㳁9PU>ė66FQQXG-G?MR E]ړ𓫐) Ry5Qx+] 9;$);.{؏ 2\eM8/A\DK:z)Ju RK5k (K}ݍƋyʴ>5 ρ3ԁZin+q 1,-JhS ٘3[9|?iVr=Xbk9067up\ţnPi8r< U(^"ڟj7MHSCc' rPD8I<{`ihQe*ipo8+WP>爵(or*₅-!t'GO@iA&~/=jnK# bK8c-ZkHxk9Ob h<30k:bs>PlW1U&9⭿6 AK烗ouFN_h)k%M|P1 |a_%Y@f-QkM'8q1(V3nƀRXw\aA=l $/9HE<@ wEFҥ0<.y?ȑ#, 4\P]+ůݍ4-˴v~9u5_ u=M]i X6/xe 1ThtM{uIɼsVMpun  X2<F[[MoAA6T&ڑCStsпIIEc#8h[-;w̿7>T4Rڃ':lhh"BZL$AO~HL<X A+HLwXOZ1jO3[kY搃UC̢8m+S+{NJ] TnY0j]Lf~0%pa|MQ^FAi&"z}6Lo@b8R8<{DuT3`QͪB;Tvj\BX z[HT0 0?BmE-1G폮79I!`֞l=RzؠtW|a,48J4 `%٫ï;p=+hg_͡%+Җ4 = `ȹ o|WnX@J/5:eC+a %i@ONן^Ku;b#Wꊲ6K]Ѫش8]nC])PZXD#ڜfSq1jĒ*.*ƻ.M%6 aݮc/rItMʲJhȫ/%(ZX'W3}(xJWI2?PcHλ-4<F52C}hZ :-c-z|HͣW9̽!+f^DWa9'[qY00F%Ñ/]]/lZ(7Ny~Fq|P+/lQNеV͛"Y({[hF$˶]uq5/l5h(7e q8^ZxtcԦHia|Q29 GihMd{l]Yx}ֈ+ljPk+#˒Jwzxι"f@p Ct=rpקGd!<>7֔x4UW7KݷCW#13 =8Ȅ{[. #x S \:wOZ{kI=0n wrA*mbnvb sߜ/"٦(^UfU1 IxH\J ؏+ZN'NUg_@?O+@OPGc`65E KSqIcvpQ_АlB׈z_jG.2Q=adz=m+YeAMxo5 t!UePLK:=vwb4l0] :㌜ CiyN0*[y+vu+G_BE+5mPOMnJ ؂{029Gamv,L|ϑ.5' g9$0]֐ =uYtyWZ'6E4(+nT:js{Șzlp,lJKՁGъSVySe!V4{bPF-Y%a8xK2tH ҡ0GXf c[wٖVD*Z/h3"IiɓiPfE-90r5 wQDyα&J:(<7IմL4-{59 LG8[2c﫧j~_&7fQj MfǖjBPRlԎiuo`>g%8gVYw^a2:ygbx ?G`ځ[{Ԗ\;50M+L<31H;qFǬvrX2g$H<"3;ʼF\# ?iDN6ӴQAA*6Rwޠs& W5$i4PP-t@?wtB}SecSKSԴI;B53 9QcP,Q*wXuT͠XawFON3LTxwlX).Ж+HR&M+9?ي4 w;Ec,C(0rK߽rDAlDvKăm/@]'>=A v!dL$ߙQ ޶< 5BU(l+,aj?$]K2:KgY Tq(jnPK/nKs1E|n g{.Pѩ+0vM>m72R=$I ],Q!A6UӳR`#.]{`ц]&}#U5:c:zEGn6?E"i%-&hn&q,TER  0]Oz8fyl0G""\~"€Y#u*}&2fyO4ABJ `jk:c7^?w$S}>k5򻣠Gk7jG'5ue_Ҵ0j*JI>1RyG#&r(4mnz0yPK,ɸ*;L05DBّAf1,C-OD-mQPlI MhA]"m2?cw>e'w%zE_@E׾>B{F4pce7JD+0@ 'k017;cx[fTFvIjـ+.6.e7F(q瘝s>4L~/ohBŎjtXD#Q^f+T'/q|z,BT9~jR:Rs?>Kz8wCdVw}IGqZy/.v 4"{맺~Te\hSkƺߚ4>1>$ʟi JfQE.^] 'ĎopW@3~sTc'.h!KZEuyif9ѱ{ry+m)do ER݇Z VG(E(5iY7oF7T}.*L8Mc2T0|Wa}"G7ZݽH6ޟĈs5ro`(=_!SKw$rZv>͙tr8ähX~n#LR60HnȮo9zd[O Pё^|q.knpbG>SûI +̿LO塠EZXյDhNm_!1UZj?*o\Z+v_Y"x:r3ǁl #bAbu_GqRxD5kj/1$y6'Q=PlAlܩ>j%EdJ}`{P]Ga*ԡfݴ BSˎ领9 O.mjfw'uxc"R>& !V$>5xowЂqORYD׽|t+Ia8`Kx*yx}in饇hbRL?,ٺpZ'cY1[@x,ai|8 P"ef`nߗ-!>ޱYM|gw,crlѳo1mP {32K{fљ(5YEzcb\@&T2̏ulJ-s2) %ޞtOY~xvfgVk!%3גEh@S%`yHQ^5eFiBɅ[Q(0@)XD/PEzDF  pA7='ks8QFѺg+ן.]+?CHh!M(D$Yq8|1,q,V^P͟^`N8<ϯ4)$p)ח`6kH,qگpr3?4p+k_釣&p(="ԾJAJIt&ضfi_ͺFv U sUq=72z-g8GoczMsXП5VZ S̔߸1D DF0/YFxU/|+91%z* _OƥEƔ}XRX;D !l CDQvIjR 筕dqТiMPS/75:}:If .[\#|~ oapG> W 5"%761䵮EAf0%O%VOQ>t꼎~>OqOq@h+'nG$&8Vf\vrرU74ʰ-bbUXbu˺}N%: ST0g֛uѱ?vo4t5|s}8TLC !ZVHVEY>8 [ ~V A{*wyXH/QO^o΃ Nq2ʅ\GSa1pZ?G:jx|^e1rM&6b!ż I?uϦ'!4S†"Ŀ9BD{,M2%x_2vVEW^68@ŠDE|H;./._B,bi3Y,ivogO ) w`%l[m23m]2[2x:sCPgZH%q"55 XcMGh1,FQ(OCQ[Q~#9.J^EwIdY;膲=@cR)n"ZZ]E5~BfR;ypv{b<RL1VSzkY-M&ufww/i:, { P[zP˦p בklfܷU*)B`q%ȿ(2?OstشCjop.s>3&Jⷅ6> XIiJWUs_2,]e`^!atzόY/!yV>DNi9FkͯXyȩbXfGǼjC<aLKZ+c"$3+Ί/i9b~L>d -^,o\U~MUN^CYsUK̆za#c(zbY}lUfG3 aoȰļ99Mca:A.zޓi"+7 amWAhSNBÑI`ڇk$ú)D͔lhD#Zbbd p H~z%0iVۯ@Vűp4BO=;8ȵnmY@>Ȣ5ˍ n/nba (`ܻdĨDoxD1۔~?#>k A)n{7s$&XM&)6z-`G ml֡ꨓ1@sjCG~Q`\(X;q23D"Jn`(}>L/j~GCŪlfB8"TII4aLU< ^XW~j1F~u~IsoNK ZRuCt'.F Eg6zE Xogx$ -~F0F+q\gG Rĩ-?jYgo['\* I mk~4^qQoaDKp=@Ṕw~HhQbnTA7l:'0@o{`_ASW\R7*vOW$Aw!,6Lg@:1$V,LD,(N`B] "XF`} _(RM*5>3<e"7-f 7q[Q{ ̉ރϼ)T2[˯qz=#Ӻ}L/vqK$vO~idYIoMJ/ f6{sGMn|7DGoOc嫱 "g@e~$ĭMSiĦZ,$Iym of\tNti)19RH$ ytVD[-U ündt,L.+,pn} b-"٬N0Gox!Nb5\'[af89ȩ\xI I NëGg_ h(m[SF{.9=XeSiW~w11H˳1)IU ?ꥊl{X賍L~㨯%aH6\+OR\?0Fqs1aRՙ«>i02%{A2BÑb ƄS ,#Û^9k ў *xC.eAs(DRmy<Úb^*$sM`?pOMOtW̝<#ڟүCZO,άlqZԜh(tn<{Fs_|.e(:P²g(zJyK7?(#ճB&3B|0"0t;JВ4wg>(n3訐 H@;_[W7ViNYfX^oA3}bT<}/_㻉eP0 O Ku/bpC>jڝl>>2;#ג&-Z[fyb~@(ItBh&Gr M55!H}Ï&GUhH (fmAES6כ~tH2Z"};Xu2$x߅پ 6ƅk'\ ל=R8-rU dG; 8WZ:ęI IҡJO 45'PrBCI<½oH( RɷWKZ@ˇN9;I#honIp.=9@3+Lc*N4g%_#4L%Fh=_458UIF1!?l<ms%5( zWwي"hײ>jAJWx0=c6#Ŷzx<6õ؃ɢkx><Ǵ{u< Cp< LI*ݴ.٘Pͳ$)+-yCobE^;" cU D'dDV|v=sC p6*ǭ n {SE fۗH$e2¨g$k E˨p%!#!2xk+=Ӥ򿚛0m@8Y7}c/1t ƑV1%i^p9P/99 LlzՌ)]+&$;$3/B#c4˭X(9/g `*kK  Ck4y+q1n^5C`3.:,qВ=y Oثp@N'>{GLM&2I>9YPgOP ۡy%UEC9pRjޢ{3$dNNמc (),1>j$%dq#d&{Pr C[1gwѠbv9e`PÞ 1? z:R/HOF26eee'e̼s]sKLa36(,l2#huݎymx3CW)x$%F]jGKqLÓ~pb/V}qS'Dx9R#.?e> ʡ1 HpAQXJlLH~208_hѾj{ɡ3X1XTzdx*]֖5 l Bt`u f:B읙fe2΁k/1#l\27ᠨT#t/#]+FR >Cq׹M7Z)hI>i5eV-i< 6;vh&Sg[ 2.5E5#Q\Qcy@\ۄP=0eqߧmE)?Ⱥ#MjԵ+ĹgNǎE5DPg6qOWs<"tS˚8һy)WuJOK!kgv~5, ~8V6&`=yc:IzWY{|zd)p ݬ8eGm"s $7 ڏ[J16B㉀8œo3I]2ײ r``p-vj?OՁit-̊!nap\&fdvfңn554!uv(SυKi@ii$.R!=В|j!!xҕXdBPpV%Sw&1CTyL٘xlHA+rn 3ú!cdĢ U4"S݉¤Er3_$DiwT?X6r}6*Y/ט_;:.2l(ߍ/jI̯uƦV} lC6yZXS9GZ/<4WQ~R]"Ӄ=POzQ]S~*Cr5j^*% l.-XzBGy>t7AߡkN}ȵYXoìŭI0 H{ccFwXݞa(.:񈔟Gpw22ZݶqNXGI0r2XI"1$n(B@OUmK;J^7ɋ-~/hhD S7TH3K"ꇰ\=ጿG:q7HY҃u.+\bea;8/1Cs6R GS~E%Zɉ<MYt 37;mLg*0O|M)TH?7>FXԜu]cY[X8#3.U#/ J?1pۆxej _f)΄Ǫ9=7Xn{ԫ+;Fq蔡3?RS7Jp!ocAR2Pb 1cstJMnaIw0miYv[G8¾^;zquc:vY#=it!O1.Ng8@IH:~}sҋb $\ m,.wւ+rwK(\g fu.šln~Q-&>vDCEʼnHWf$ڎ}lO_]l^sk%@ )aھS'-jZtNOt*O8B46>[y&[Ǣ=h 3CZ ڭ o/P8<ou sJt=k F헶7v͐8wwD}#yE^\p̄^\<b-& 0lø%e)(鳂It4.yO7;oeaV@9ud4zg{Ѕ PԜ9JM~-hyv>oܨT5uvZ6_.0ϢՆ#؀6m\,qw(SąxCrs & WYR!YKKP,OQ5j!JuxcUhIN{򮀩6ѫE(w5K8Κe)5嚿Z3)/X2XzИjAۢp05t0)J7E?d3]u-+*D ;Em jKW0'HE{ˑf/)[jQe?R)71sye _ #S2djMF#7`3 M{4:$,C2]cÍfȭ'࿷?V,!Z8G\ ð8h\E ykrZZxhS+VjzQȏV*Lh9v1WǴF!RZVgZ19/HLmʼnS349(/hͣFʕSSa:AQDA~3yL?FNcI9`Y1\ʜj}a 뢆~dUH,Q.WFqaW:)H\ucvS{ 7T:ׄvhz]ZA:Q/ЖܸJ}PmQZfm{xUja^bl-,OǽKߤH >͝J%(f6"0Kx[% TPJ2xM2}Ϭ $㢙1-It+?ːا,yvKW;>ZWk2&ɬ&sN-ZQb)!du4cd;L#OG^`JиkK:Of J92>ż'%zHN7Mrj \Y D8 Wyf,}W$wϔF+}9b@HǗFiN .;9h.JC=1HrژE*jv |Ce9JZ&Tl@d*3<)ۆh,˓~ qh`gZV;QGX\}ji_:u|sU&8;Rԫ:,O$9:R2/mT364/ꏪnNrj=a$l?>\ےz1SyH^h+@uT{ȩx?ʝFGPOW@,8 a3}sD,{-1 =WK2B)Y{w ``SA1//8lQaLgѬ,^C$ K6AbC-Չ: " .K ȟ ]5! O5 UR 5G;_]7{2דt BQ Ot^iV, `rEs0"D0W7tLLrm8VǼ1erDŽ4UWv(L:J J.X\Bܙ͇@D_'^3YdGUToUYhG̷'9ugĚM0JaMk{[To/EXtB"+B08]kr{>l5!mhDm3[؅>wKqǑ ~X%Wt=_Wcc7u3@i=3s+[EkGWA_Nn>B"ٕR_q-KNF;k("]\&u*j11W( WOagP*D&<0Veitnx nj#u"QQΥRSD4OZ#.׉ ,c*ۢ{t>u:rMy:*瀢]rP2^/o@_ѭWY-}p*Bf=lI~r2 d`Z3^㽏h/&cƝ ٙEXue+薁ruzߘߡAjCeSvϱnZ ,Q.*lsvZÄptv_K::t&@mec eqi"X;segBQdBw 9L<]# hbA4ĉu54I(VB#cpdk\4Z(f@rh:L)b6rn`JQ+]Cg~5FY% NNjq-W IhEģ7YyG Dy29iS ~HYf~7,D S{佀7Dc'grn^m!Z\S"61 Oj g_tGoK*:ɧdpwtlX"Hh@mɱfJ[)XJE\T=4qgtsPk ۵ţ[:ܾ |g؂hJ[u&2Y<-G )ۣD֩l։"jQůDݸr5p8jolG@y$U9+$ոYwKnǵ@_꼝NlPDi =G@eQ?e ,sb@ iLaW);'R l扲 ND&JRVʒ-Q7O.׃>i`QLjLpl3"Ke͟aѥhڱKkcrHU|Ry1[lL(p:# tuxP |;W5 pd/Ɉv P,Fhzm S0-TZ'+gY 5!ǣ1aK٢&We7 2=*8Д[ :G-_E\Z[<sEc%R*Ei;!ix!5_a1'?5HKTw@@s["ٷIk'+GuD{ٻ{aS#8]Hqq"e>M7;(Ҥ*>iҠK8`Eە4/k2)MPN:ѣ'2S77Ud]<{Bd~ѿGú_L"*-zx藐`1Pa2 ]1V!Ě%bc>`A8J}JcK ݷ-Z(|-p/ʄKsxʨVI!mvbk+ d(ZV(@Ù[~&C4f":E%yR5p?@z*We|cӬܩ /,:MP]M;M ƛ kYKawc/ӿO>j|9IEr2p1Noɀ}/>N$Wut  5DyڳYU4*09<ϖbYwJ_&5AMsPik ځv-'!]_ +}y"w!0v6?Ea3)ܟ穦*x㕘 ]"TolOd]QhR7M(dظz8 ׎l'C,^skZ~2 D3\`Բ'pMxQzt^Du[6s)̀.B%>vM*Wi[Q5D,=iz6d&.PS^YOH.VeePOR߅5~A]뒔VS(ZB5\ > ژQjuB}>h`< @p(ke^vT2nVẋP> ,K T2ҲKrfulMƱMA=-ЧH68/5< <쮡sq`yaE _H]r r~ZM@ +Z9>ׁl1_1I&,DřMǁN5u45=?;ٸu& HB틷T0w"#cW b ց/-zgƶjYȁKAekYNr_p=.҈A( jo3uQG(ZS2cg4!eᦒ4{lI|5m&@z(b*uIԤ>ĥcqrbI^dW0l)[Ӌ-_=8B s}ɉN <Z z9ÄbSF2mBf^\0wd_HH<| )2d? 3)-B)Y1CSݰ$To+6%28jGjCnI ~ P0erC9kb*]9 N}+mA*+b? g7AT aM} }^@L} a8/ėHG_3%j9oQ-gLMyp|/qB,o8E K*1L=6eT%=0wpi4dž>u~H$$AY$>JNh-q1ш 澹cxOhadU1tUA|(U-P8gդjvR&yPvOkS`,Qid_Eݳjٹ]rz?̟AAl?4׃r}spy\̝hgqBKYmUyшl,$S;ICM[W3oBTK*+KKdiv חJUeDe$a`t؂ {|{alu D'aR[fƝw |X7 &V;EeUMTA:kUo cU|)U$7у CbJTOIPm@6 D ^(ʛ~1i8Ë?˵Ҁ%ϓ׎bR`[Y$&dSc}p{շQz”yH9LE)B?*zχ(҂M̜nI)~5x!Ѻ?n4}f`i݀$uI|1bҨ*p^LN_ Js 3j?o,3>ᙽhjݮ㒵&50!7Up&~9)dC-BV8W\x0׽*rh[hIWO/qD^M5i!Ϥ7vA|c$[D+ |'6~<9>%~-03 8|g Vf|U}y>xGÏ՝rC_Km徲W86s; n>Jf^6Wq 2L.%8: ge}`MkժX­)l%u/yF5##ńX>PNZE:@lW#y9Wڻ'}=pGL .oR/JU[z|ӟrf7ug''1i7a D1_{I=(ٺaN,%~Ȑ32ҿI%J_K CzБ]֗9p,4d^sT":Pgi9wk:>"̶lWT+7&d _\FfIU$+EFRh+ʹC]'s*17"Е*zFuOViN0$V4/6zw4_AA2Zu@(Ha+Ԫ^"5B|s)$E5]cgĬ^z]l> 2GL^ц89Y0qcvY\ʢ6[ڌ D7?D[2+Ni&ۛ6ղ5)z;- l}ZI ~a>iF!ºX2'@c+ \=dyD+hSS q_AA;$Md=&"?t&aJ9  i@3R)J\d-0K/yk lْvSu2+z= wB[HW{:&o_KZco# -{.(ˀձYV<,г]׷Q_H } ' 2ZPC$? ȥQ\wx*ƴ9$~ B>{IgGyڦURm.|W}~抭.j )uݏ9o}}A3ޡIn҂+N=۽ 7IX z!e?m ~@cʽ:$I:.4ܧHj&ʰh!-?@@uNz0+@a6Xn^38Qrp; 64 x=)3b|źdX._i{`'^ULn\(;o ꃧm8pʅp.M'äNGw錡 *}n 7W6FRBfm kario%w(+ U/#Ak/6h@ .\_9 hl>rT7 Ln:o/u 7ZTg \ e_;YFcGQM=Qm6$*DH0 GV fKZ`|Em;~P427ŴSa9H3k yS2Lx'qK+l ĸ7MSï,S$9@ x39eK{4.@7/6 j?g晵';⡡[G:7|+^ΧȌ*ue&#dδAj뱾-Kg*>w>TooiwSxWH0 hՖ j͘N d<,):Kvgdfɸ,~2!87koh>b <>MzR3 ]<ܥV=|9Cԩu^_7ϖN+`01QgR}i4UW >1^hWcΙm]Tokbu.<Y!:8O-ĥtur@tM覠zweҶ~}Cw==Zu(l_v_Ds1F#oyE"\Рj| d# B9ERth0t帉tiٽY *SHU㔃M?JU3giS1EJE=UR!' *i ;.HyP_B?:tK:ء@]10l*f5BRuT b<#oot akҾK[9?אU?)F:83U1cL%J+dQ"xܕC#!.,{up!-lS)!q+Bƣн։H0boW ayZf]*j8T4$86Ugk.cTWXIhqi%}uY'$é_-ۉ-sM_@'1""aºIqn>d&TQ;i1 x,i,}nk/>OvHL85}p6(FĀ[S@;ivJ`:7%lQ29%0cQX<kL&=|mzLV3n>׆sQIoI?63N_ Y𿦐3qf!ue ӷAO*<1J%Yo euKG 06 v2Do CCLÚj^y>\EaRm~JV{A+oqEkx@!p~)EQ^Cs,/ltX1ƀ"|"PЭ6e^tÿ}ιELm U[/wy,D҇qWBmU6%N<7XC dd>؛z? 22#YI1WN5@`eH|0"}T/=[tXrh- Jwbew)7(tF9QM`yDŸHR&4J9_,Nh~WLMPfkwibQc OM(ȅW[;Q?[wfXGKDjch`,NM.7CpHp7Gj]+<1"KŢsu$4Y'˶4O@=Uc މ{7ǭ3!9:6<;+}ڢG*JfK5KD592~y[3JۊT'jq&7Ik !H* !K4<鹖!XO@N aL?<;xN> 82d2ǔ[6 0;.-Dξӧ4Dvޝ {®Jy *۰2˖u,լQ|%]prGJR7 "f(j"O @ּםJJ2R<| VˆZQTC\GdKid4%1 Vzy12mڪ-pezpiP6s KESlj4IҾq +Ol~-OR?R}F"޸g~?J׃]VR2Z> ]Q Pq/MKE+vo߉\o >#uT%v(tRe]D,f\$ Z)ʠhLfK1-,4gP˖5!}7PesRKX,d%o#rM(QRfD9ÆFJDPٸqPɩRʬsE`’LN0j_pQ}⦔Z繯ÅP0m<{ǴSr3NX@-k9uDE=lFge[P R'+&31+ZXcMsu3\3,qz0F>EbT7ЇݳDEHi$*YZXai (lw CZ)z㪬[V!z4F#٪s!w:-Bi'O'/SIRȪUYeϜ7^>az#<ԘfI0T.E iYrngfbdt=+%y)/zoqa)!m,nOf^'>| ػ\wY<8%e .Y2_Nߴ.yD&C? |HIlX.\-]Pݵѱ{4N51qb1;IpyfU5Tͼd(NA2 tP1]gz W,qTRc?|َ(8qBWQ0:4-(dV6$&6W9{@a/RƷ_wœ՜VDiwV}*6f & _*kexyP4ubQFy p1/ˮ`b..@Gݺ^yrv xS;3ۆNQ}!ZВtN3ʴ3+BAjJKJY/kێJZS5Uᆿo_)D~) ]>ƮW[}P!`߮ Xd48IEm{L  T I^|ڪ[p2I9Jf^ S^Zf:w)Lnю?2;>:6{Nww6@ު~ZM~[TKҺC{74-c6/z^me.T ۟5R^UyTe@IzT" mZXlH`xTon,Ut}?Տ1v$תz<]_T{ZYNǼ&vРJCUϋy”~rN6PKr6iCI_̧NɱӺQ9s( rOS'J#`ZhEk\~K}{~ ^c(\I*` `R^gZ/}RώةS1:0HݡF+03DX~ͷzڲ!Gp -ZЬYm.P i:'լIϰq=>9HLjS'QB9|U#C'2gfx-bVΑt2i(v K*zV7-r WKY?80MW}РNChw5)0e3v~΄yOzH%BG;rVV 1Q1㤀GtkLd"}>8mK>&2cOX3Nk0o-/"3VZA#C(U1X岰@Ѡ`*{MJ"Ϫ8Goc{]pP/#<)w֩Vm=˰f%䇦T iUU9~4ϫX6TGX9 u;Ugev_aH<~^&I*v8fnDXo[zn/p8C㷏Rumj1a*|w$ E'dD^78ͨQsvY*p'J_%jz+W3*~qtz<\ȌzWD9R?:Ìȭ`ke$K)zM\S%{8\nHG yȕ3^ HX~؋B,ź>%7q/,Mäapx--ZMzk'fa⢧~SDĞbO@nEY973Atyb"1@)ⵊ._iTr}. I !`8 q(4&.ef"xfQԭLRf K 6C z:ܡױFU1arK|ҜDA^hLmԉu t*YosI٣ViqR . Cy)cv rF.,0  Ε[::|R(ĝ[>C@ fғ6Z]PD}OD\?ߑU-r/^2Ted7@JFEgKssO-% 'ᕎN!i]WF"N3NrYm^%R-T.QbIH _RZxh ex|vW>q>q'2 q'°Yn('ys/K XH?;y/F-{)I8I#ȸ4*w 9~# z@˱aoyNƏO6[(¾HVf.KW | 0s1ԅC_f]hD:tC0L%> TRj'FVjO*9AQkT`!? zlNOF/L{̠|+wR X|Q#y|oR@'ЀskBEmtG^VV ^;<^K(D1Ol|Cqc_Jw{9P~-QoOYec}ug9*Ss5"1Hl_ak13\Cj%F*/nC[׮/[^T{ZEK‚$/)omO'EgV%}="ss9!4oTV Ax5UR 8LLH m>Q##r_eҞ2gBひc#(HmA[D3 O gm.T+$ FeRYm5dPFG]s{Xcx=Nh25j&4"K;j7tx_p  !ɺ/LF#ff\D3%HxՇwƥ{ >J$?/O,Cc.^J1g ȫ ~hX I~Z*8p>sNGr&xHEoE~hCˬ2LAE}ojAzKq J]oJL#u?xV&l61e>NbwTͱN<̣y*B. N@guGdwjuMŃM9v3x9T?RAYdT#Cj2R bK?Ν``ـ/uS1yZNXՖՁEvTA[!d@C_^ d!\\()"f?M(P@U5xe>5vⵤ9qy-Hsl{F!foE~谞4Tr^Y3"f@JoYA'2 1:"t? qǁ|ͺH@)颹tM7\Rd&g0sxC?K<~F>;Dr59tJ&& ˆuϻk,ZnS+60ID:ʼn !*$g)״HQgWR}?Tj{^'%FVHD_NOa8uH a'jB'Ҍ LubCa+K̞ `=!:}·oCsJCH}?<Uq@N}6ż? &Uߏu~&d+cPI|F|5~S 6I<_X,.ݍ*ƕl"K |2kU{nA_#<Xhd٬aZ\X1eɸ/H;)K]N))aؿ_Z2NiI7Ev[0L]-E\#L2⫣Xd͢$G1a:$S`pr|>% Fg< l)Y^qʊL_RmQ %> MtS@* N؜eSofe?K&8:J_KURv*!j.? A\DvP'4 uRtNx*ǥoڑ69QO辫"--ebjtLp|Zc8)=R͌ C)x]:̀32D̖if J̘L“l3mkBpeYb_O%Ne/9-O4PE)t#TFbhޣ1rNtibo2r]&6ydgGu l&\s < 2@(^YLiK`Zz:YZ(sy*N'FAسY1OOwUY%| N]M"BMi {ӠѕNr|`޼*~5˫sq42u%Ӕ^㜙gtvOJ<3Gb^f5\'XiH%keҋ0젳L|^YV4$]-Lva.,]eȎX0j6l$B/Ϸ/"l^Xe|D[sJCHܥ_;C9j7l;F5{{㭵dV8MV ^:w.>C-n,Z;[Μ.Ҥژ-:3w,^ji%ۭ8:zC6'T8`t! z9ݓ,\pS-X#W.R̯F~oEilS<~טgKh_^9(mv1YF\-h, 9gIf^"c`'aJY6zij\6QZ3!b* uIw ʯ`CK@%!bEXĨ^!Y{2C_`?v:iz;ib|qO|%3"P4 AIQtjuU}gAP-h3ڻ=M+RX W\Ɩ''uV6i*,^jtc)S H BlS'h)p/)V[Tu3˸.\Iֱ,?Bke*zy(b&'TM6Rj0V8a"Ғ !!*19OЬSw d.x̶B#ȯj#SjC awP`x=5}H,sYI.wCU`7LÁX<:퟿,*:2uVOgXM Ì[>@e,D/@)6{ndY0;L>@d3߁t}r_㹦:qj9>:iɋF! ܟ<#޳b;_5$gK-iM{k ө1 p*mb &쭸c˔[ ;D3p{wܸ8Œ-u R~=A3[ ""}pT^bv`XL/u VQbrF*L(iWQ1&;bh w'^ڣ5?nb_ȳ)6y/'0eu ;:RZ jɮ:<4\{p ᴃqc&!0.ĂyբF暜^w//ύ]vd64Ǚ,vGϪ9l0b::!P?gn>ʦ.c?AU/@IvP&nNM,L+W-[* `(gS?q;ōV\$Y6(;6:2l͎\lٳ7nFlVy[<vKy#% Ñ1}c\"TV?URqt\ĮH+]}ԥsƵ*>5O19:iIT:War.B(ƣtZk$'64BGќBiW_'# @ ۢrg[FߦO-$?DGQNbHtA^ΰ}6g89l(4yrYF bqNW 4 Tn;ٚ:m1LNdXkG CkyJL|{ CDhS0t6$Bc#;56y:9iLDnnvbd4EѪUwg-Mf+FM [\Z=p;]Tl= {;'\(?Y]\ޜ,#9[$HtXji (fȊZc€Dt~I;6v)” Jx{s(j\m#as_'s])}3#`Ee`,?*:K51kd:;IuPq\j#<(5O0󶕓;_-QJ>"D:vz+T(B%\𴄢Y /Bw XKk d@jjUs!K0Äe9ΑM3u-j+"$0L2Z`47JivBU /fP7AYܱD_HJV]EZ![0Mw (@}9-lcbõ}UN*+~FTo5 @IԔ;l/O:9{v/bx_Z:`pPj%җx9~-Y/ޭVb$mG?pwy-RF G ;K)d_W%%|K`)pCU/@]#TJ9B sa6Up6T)Zlq s҃p-" &_9(1ۇv`Xq~'ViݫFUצaZw}LlcjpQ!pĬDt5#K$Jxi"AՕ_s,pևۤ/k;,nPKʒAJeMwm4fm>5G*Q5!<믜VkK1Hc͡n5GPV-TuF0 *[X_tZ{<>ygB51{̛tf Y-[GmY o#KSNqU2Lt8{=ʬjlMF_ Q'wQ`SC>J P5Ptm6zkyIK)XsҷNʺXViaKf*k|'ٍHd:QきfnWN8#5}!@빳-7{Aŏ X K O=X/Infm^YGzphiw 3LJ `Q&$÷p%ۜ.@_J.GFm=3\1Vo93/ =<67 L}uO5HrH 5֒{ z#e1-7'R%G#a>em?l.cG>I;1G1IѶ65t1c^!#O2fTݥ*D:t;|9Peٌ-HC†{HN^_xx5+rkZ39źSr%0YaJ> iq4JZAʐYh8betm>1_SZI`~_;ObTU`N! )"@wڊ=c A )6Գ{¯Ď$AWSyHmVg:TcF & U{ b>s\yka*1%]w*J [?@H4V*jq+k*dǃz\/*a*=:eqz$"-4 :^(e2C$\ /o=E"K'CWr<& V3#5>bκ?K`u)dt[4,Wxypظr8ng IjaUڨvڕ^QcX_)@:9 hlYcR4f؈+U=N:x+XЧlΠ)F~͵q^ 5dqZrN[LVF8 | +-6=iU~c^[n/kjŦ㖷2VtIU$Y mMS]k)0_ځ0į@kP3jsC`4#7p}Z ^4_V8-GaeWͫFcy)r:@cܨFFy<<*WX:T)=|D.Хo?eޗ9Q%GSˏ X70'+qXX~2)qQ# N^r}EAXTxjŭۋSmzP-xWׇ.| Ё@<&oXwe6{ ˅հ0M{F/r逈6PşfsIg5܁BS(=eނ"Z Rifƞu\8ȕ")!5a`!sX uh}v&ug ( !Ax]ҮVV@I h1'N6[[b7 J$8!C`ɂ,O d!eu: 1t_hzRO|Ϙ=,dwvzǤ%3{P&_1}qS8"ԛ:SR$ȟ*u,$P/៌m6ǀ ֆ~$ϊNjxp|D5A+*Vw4']k#_\4#hD](n%H%L_us|_bKEW$ti%rѥ ڐrQ ףçwO,݇CAJ(lPFX-LsY9X5:zRr>}4*yGh{F )'.D @ $ӸӒ?lxG0x O8@ ^ʉdf3l>I]}|,֕Jnah`_l^y=̪xҧ`|ny:!SN+E@UnKu_&sE]c) ~ҏ9A 05FL<.s_;o@'z&Ǖ%دn~%mia2\s?tt#6;Ɲ1lkVUĢgkXu&V)bPO4:sJXH&eY.-3– ٹ+)ak?Z*^s$k)i Bz#4*RYVCp4a=sKH7^;7=t6>椓Ǝ_`ٰIN-ѶLj[ "jPw z.lTM#@ig*VVtLMʖ _+Y !&`OqSh)o4@ ddG ݿϝ1Ѽv|{ ~F×Ҵp@S'uϏ$e^z =uw(@Si~e)Cnf|(?Ӽ3B&R~R8^:q3'NTlA4EFc][J~`S l!yL ks\]Ђ ~-9C3DŽ0xbב˥i]Eu(R~Q7x1X#CS 1+jK!|Djw+aմz$ ]yUYq{Xe\2x1B@J\eBFϝԹH CK{v,UeS+85$µC-Z#0T۴ewMnQK.MljFc pBaM~L/ka=DKv/flZa@W{PH 1痮/Ҧ0I듏[]Z񯛹Em^+GC P!42BZĞ?Qq?Sjd:`Rҹ"9=1⮇c[}֊]NRbH07}͒Fk=Tpʵ=1N+-d+$x9xLGΗDPGQL1Je)nBKQ#SQPƦN(T7{uO*xfKlqcS3Mw#rBmx5r|tЯZ=%6Vv} 6f.l^'?F?@sj@Q{3zVT65D#˻n/aH!hN;k%s-܉iF&K90\'ݡlT^`~w2"M ~ .ib\;\aNEU'ow!2Cr:sbuz]ywչ{P^  zɶP rrk H۱_fHH1);` Zj'oʞg*KM@$B>'}Xa)Jاa[B.yt=չZX(S]9c(Y-QB-X_KQ aJJ5M V"0Mp"ۤIKA0"ϦY}Ny)ƲMG1Id!}NF` us^kLu&ư7K /9ݶ% + |bLf?)b@MZ|}u:r*]ӢhvKiIbOutv їPz"/@W%Cq@?QRQ'naҍ|Gl z3O+wz{_h4X⑼=\PQ.aWа e0I'^Q-q|\ M5;Ҵu>SmrYQ-$%_b n9SqNg(@D\Z_/Gqb>㉣tÜk ,4FK&1 k|\okAMBHxܩp H_7&F2l*!G8VSNdtoL=h"B R'Ăl)B xz=&ߍP17{Cq/BJH͒۵iC~Jq詶oIcNksvpDSHFB i:=IhkɐdgVՊxG>ʟz͂~2"e7!ZDI;c<`yZ3i1GΤȬhuan7FH g{lRV&dDF.67 UBIKp}вzHR{*JNo6z}&kSkY saЫ$Y7* G'Bc3&Szg]_њIJ'4X"V5>/Rge@l3"҄"ON?uTMVGfBy'EC 32JvۉeA~00_3j^'=\1˫];D:%XG1*V1(ѳsE$y3 l]R"ΜqL N7r%ñYFKgrҤ ^"QZZ|z*Dݷ 5̈́rjL*Y $9Dˎj:|BJUY7V^q  )Q-uo̻aR{ڋຏlq'Ί*ƛdg|̿=D^9$N3/pcaU svӷ4/jaN`iEIgޕFN/+? mx^exl}||$Kf\!Kc}N F#Ae0^;4>!p&cc-R%㨭Ӷp+Q>Ġ-*+YD"=IXM\.<6Qւ@4N GDr. u%a=ya8  n!!tθ\/.E_d(/q]Ե"?'#Jtt5\hwVFԄw&ם=l$c%\䔤+|H[8ǔzqc@3a\S{=#iߊQʌR1jl8x;Wyޠ6~ℨCT$YD> T>Ъ6$՚/`5}4Pɇ]#}И|NGc0@z;Y1cd$FPjY ѭLsتXK/¸0Ǎur VEt7Bpa yv5`긌ذ>xِ@:@ة@ihe$U%R ownTӬ3|ϑ8D!R%LbbcHq5 :^{C喗 Y YT8,g`UIPk@ /uAb8BDأ?iYѐQn-Wny[XС?`ٷB0M1%Yev{.B_gQOC&b51NSOP__l(9i 1ߍ2Z@9 A쨧ljwH&+Аm e.zާ +Kfhb 7^|9ķ @)vΞǓw3}Ef摫@ɍ5J1l5ܿ3Ql &b&k@b(NiK"[aeSDU\v1a(% qxT*1(YQ_"q~_u[Ί5>lteאZ3ԽrFJWb5.\!bkab߭&q5T =ڂC]|*L̿M{{Ev14H†I ],5Y"fZ3r-U4GY}bn`&U Wh~›QDzdmt*җA,Q <9bp0[z(e6r p;PԔ-iJhjVZ LT9Ɓ2"ȳzQjGltH%-'٢#Kc z H=IV@C+[87i+w144J8s4rI7FJ;<^jJ (DB'w&{3ZÞʆ}(]X7F/%(_+6uoĿT( >">0}!h@Ml|zM[SQlyߙ'A"NJb=)4zg~j_ &-gb2v#1Dǧ#Ǚ| d'ʼwIxUZƖL '0 V,)ztU+z Tpe׭@&?PG?EKގ;A2Md0@@CdDf0:]F[ˎx]TtHѳПuac֭rP)"6@rx"$H:>5hd#Q!hά2id(,s@ & ՇQOm,Q*FSEڈҭ:-Or8t؈7W3ji.nmav~n-m'D cW=l3/hwD"/m'33b}F8d(g vÁ1k,# վfŗ$Yh.v2= ij! R,l062}:PC3"#PU;B FES|`Zӓ:RYdpXYcue|/a&ɿv*eW8 ^P<;?h$tN,)ʄ!-t~&(3%=GX +AĒ\hv~õ#/gqNPO]?(ٵb1%òK7)@͊jJY̖3ceq]Oi8$d!@'=ԬJv>4ʐ/~ kmjɧ]f!6O}w WDO0`}=u+5֧*/dG '#.'B&YJ8ebS> vGwIi T׮I9`!\N2:t'9i4b]<MF<_6 (\\Z>%-A*1f$Q z$=/#MemC@vWqLW%)̈dXˬC^ճUQPxI,%Y3zZe~{<bM4S{\(Pi' V!*YpYظ/Ʒa :AMQеƩHΩޕ/DW"Co Dho4Q$~ԝ9 풃Cach{ ,R$(~O* ٕkڜ 7uEZCW_ vĸy.`I7 hɏKt{{q(_ú00.sm'65˕f=sbN.!E|8ע`%&]M r?_Cvx&kU vKݠʸr ׶jZ}(  p C:5ݖFIU:YɅx1 2K'SYx])Rڼ,lAw7onv2ɇbΕ_;?a¿SYBT 1~~׈JLl̟ 4M,vq\. Q8F$N |,[OB}pKeMH~dY[ '"&iX_~z~") [CIɔJu1,5x .ҵ^([U1B9ʝÄ;C{+\uDY^ֆ輮" #@t :"[8ŋ'AF/gh ו׳&.ES7##_ΉG96!2A@ g^Z`[XRlKiF$tZ()SWa?OH~=ǎ}t$6y֎J_`?9~w ?k+6ygДLVtd5i8co8 6X͙qD ~ J&u(ϧY/&R$q ^ˇ$`W&BO8\I?er(@”?4NEZ#C?Ov4<_}P`hOnC$J%CdwEao=45Ā#+ XۇR8 _!d<}_C}oBg`d^RkS`1zZzQ5!P3¬?/@m%@ڮ8J qГiIM,Yw}jdQXV]L9<)#Y^TjdS <>=7 +XD1Y5qYK0b޿ ASE.1%H5M1 _G@}-tI);ķlŽOւ@ Cpnf8d\='ID o3Gl6$_r^Aq]#q:ӷmZSKQ0 /J5Tuud!OӅU̅2vq{del 4 ɚDqېpgȠ\Eq]d~>f3Hl'>02? be16_agq؃/?!!-ƵV Q &%"Qn~U獑W& I9+p?mu*>?9SoL:V {>K:FB!2Z3N kNt;uaV|1 @7&Rw. Xx=23,V jǫ¨JͰ3ՙ=B}7LaF%䭔N[CPJ#A#NQi3|SfWX@Jr9BG?9M\y#^ӶX({8+ qƱIEOc0f3uEMFFӓE|p5RZzM1[#.j8 K0lO29[ݖjanI&1R0 w钤-,CL*>"l^,'yu}ϪG'lV*!'">RADF(Rhv]ˏܶ4sr=\ʘuASθ8FsO'jXVQ٦PW벡P<*ݏ!vM|]1tWkGv$lܺCqձlJde~x6D!Ⱦ^jAH#>Vrl?_4<Z( 3ha 4Iգ7)yWq%/au-~FcHFF] @gБBj0>-8H#)=r }ph O*u#\FKIdlsY$BfcHlO"l>,宗"]Cn{R{xD(Q>~u[]+2̆3u#H ,@Rwm;,1:6Z4.!7gpjR/:m{Èjɛ(n|) FWHc6 ލRǻzRQnX+(C$+ &jKSq@q?V0ZtݚU?k VE*43Û΅. Ej~nPӎ ws|w)T "4e<-]hi|F&x "*,vXXl6TIͺD+kWTC"eqe\O?,:"><]Q4,`VB' .#d^F`RX[(Tg=2gtP'/ALmsmJ$w܍(EybVH\*Nb*{m<28h):tDKvI~,"/%|oWm.jj7p}#Gb 4 Fz6Lvl-6KQ:k ; DgTErAG26|Z{pwذ%.)oM7wiYvܞo] 1>B[ߚ9U18}^|vU[$miV@,.x @& 筰ZM !$s<.an*v0|HOEw5e&Xf qÔ>I]M5h֡lApؖE3D)b]իF7>G LY(N1%O%2ID|LLdc㨭vQO{ R E4 h-89 BShdbگx̗-2hŸGf=|s~KG֤̓ o.Z#6(1r/5 ݡ:}p5`xE YIs[WGVPY%k.~ XMd!4;帗T~1T[Y=ұĶ+"HeݜH hfyV)vQ-P5=h10G҅1+)x`\KSx|GXef}!߀':؁ 0}ܷ -D_9Lݺ0&ͨoK(߄PWOF?BZIF`p1aewUx1nSi%:4lXhnk~s$w-oy$)rmɐ1 >-vi*^]EŢ$bY"r P.g]7,MIO )38,-%ho|V=PnIyq!%3B%wE&(kwd`͑{YH>H،]0 K'T*j!yJ ;侌ܞ A},^&ӠDv(!&D co\"R c~Ħ/rfƅb1u&m+x&`! L-L}3mY8+51k$ uKl߷ǑyE#+g~FBe_ x,R#p,hSH(YXC}rŷpM9j3psAt9UՋ>tWF.?9Wnn̬JUD4*o>rdM?~Wl߸Ss qa;=kAha5J:~j)g9p9$4՛MP+$E8K ~j;5z g{W"3ㅳn;_]VRwGYc.?s+˨}armtRLP7S4:šD*"hNɟtnuɯ^c&PH@zeqKhܸzԉ WO2tU 첦Gp/Bx `Y*o#-y9Xh^#ݴ9\]2/ ''[|? vG0t'+k$OJ(_xsB6VȰr# Տ"Rjc`[򪤎0kSW+nlj i%^.%r+P"hq(-_ LT95G6иRXP9jds;ƦC`#`XJxkT:.(LFzcn9ql?YCtҨ{ .OF.ЭA vlIH\ggm;`l ئLRB2~vAKbtRWfF]@ӏ?u/)SkuF$;Ttn1v;Ț;>g#3qʆgL "ȈESᤠ< jNWy)<_ysf߈ {cPX1E"/1 V&j>7(%*r@jp:>e}Jg',u<ZAIWkM=`]; q9jEot+d('AN%zӤv6eDK2-~mr q:tfWݴTӷElb;?yWOn!ntGoTŐ  s  ^A+-:{IA0i^\ݞ)=@ÛTiȻR gw]ȬR%#d7E@$b8(>9{Yy$/DِU b]*^v-[6EcXs s6<,{8oSqbϪO}hJ- f|q.ÁfӨO BDƮ2Wk VԺ1S \"];h|lZ5m{w_u!y!s$aeՒ|W<ӖImɹJLi}[th@2VRkBZui8HemyH2WmsыI[GrCe|%1Mj{s\S*)$*bnT_n $G2+e, o |G ?]1MKxo0mE膃T:y Lg#V0fO1|!%UHU58ꮍ{qBКp"Ux,8+̴$BiA#RY\u(`BpARCQw hbǛI DKZ1gMBG')2`SO:q}:6dF(53oPdg[Y; f|Q{{|i\b/l/X˫i?̘ DҷeFx)rJ?/@&G=HQ޿II!ȃKl] j}~R8>a 1OǛGA  ?+c #<]&|&'c{J;S;TUݝCs+0eNE7' k2WI,߳q2 7LP)eQכ|%l\gP,kߐ2 LY4j0%r=AD8)kR n@F#+l `p3,<8NO'<+W*$1j.ߙԕՇ7y/)XG3# `$<2" a۸}2W 1@eC#I;i58#Y2 0 " W("?t>T= ]X=앎iGs4H]?G+f}֢&B;y*>&{COlYg"zcH\N>pvhuaQixL.YPu}Ojx4? VD.s5!ajuɼ#vm=sUJ'!OR &UHg]F$U;04-]D?c/Cl =ЁͣX.75TEAec,'qus=i\ֻ53=ŐWbFXq}\RxP$Ko@qm e /EKGTv3NIR쨊nmP8v/#ќUp |&ޜG\)$" rma{?mY º9֖czơX; 2xb;cSl`$mԲg]slZ"V>Y;n`eצd~m{еByȚIWW9 .dV3=%n>+ѧ? I0BKL<KW{#43Uakj# UڑtF o%IM8q{E'qԢ'G)˲x&uv{"%3Ia Q3Q* gh]dT0DTbL^*cc^gv3l4ρh*%||fES:MHo7}=Ҡ/Mz#%2tKt.`9M;젂,\i>F,IY%mo<⏳~|H}y/= JIɡ8+B poR5E}DIs}SQzh6\(?qm!(j8 jZLib B@'attKjĕe&_0`PN 4R0+ާyc#Ƹb >䡤X3ԗĮMV_@ YXu4%m-L{YBų窐 7~0¾Ou1ػ*0 w+ŕR,= ).vu-םU=uRrV/JU8g/s?ɯ H8M^ +{w0 y=jmG+a]JF^hM=60KWiG/9Е@=J̎f}Si0}_`CR:~3fv%nw~X?/X Kr61!q:850 {ݛd ^tBhOElZˤ\_Ogwd\^?y;0{:Ŭ`Yv[Lp%}5'fL̡ &fӮ)9Zy})$O{s-sOӷߖ lj @󏴹/Uq/:`5hNO4lҖξpGm.,;P~T%-q5 UL~`4 f5lbd#p_*,.n 9Q*/+),9ඞ#1UjiO~R-«pkY~;#|"qlॽ\/s9 O?^ø@5p8s}qg/xjdGP77]Jr`ɒ"`{d]@+hg؅bHWGi>?\&Jw`"0vFZoϏ0W^amn9ՙ[/9iH6$:m3 5o',3M]UcFJ?43XbJdVD"gs+0̟7M-wTHCwQS3D5v% 1Pkw I xA$+W\Aj<ȟz*Յ?4a]?ySO\ Cˀg wajM3*jm| Vnla|iT&*@3$U?8)b'3VGCV6Oկl>xgG2D%{r/6kcxN*8kt؋qy'*m+!S!fMquqPoԥS!~^|EߧJNZt&df8 ~w'ޏ%Mr~x*=ITB'y1jܴeUH%!>t@{gC)cLfg>rvo+E|e0n!["Ž\VD$S1UzaA5̕@¯t-P<:vHVc@/qC&}(nP]Xm ! 0e{S7?LI)$5+NQ"; >;C`ktR٭C CRڧԆfl[˛'ٵ8SU4jַ:ٻll'̝qX:l#!"5_c)?πIhBh? 9GVqu3ۭ-n`AU~[hs9ky"?]uCUcrg^ R P7f?FwOb|WrKT)d:7UY1Hf? ?A,tZ5;pN1ڥ BXlZT@uuj`#'͛>{4EJ-ׄ`CU`H vux'Yh%M!Iho%ev622{}.aF;tnMdH.n2 ?HeJȺ3l77Hǣv|;9ثzJp@]-P2;idkq!Vt2jR)Cz667 XC&9" &3' h/S-9"Ѱ.ȾO$"{ٔꅩdO!@Ia,,y)q|Xa([9ݻ.-mc5ʢbc$e-4/:{8 2#&|ee7ljH0rQyQG%N/`^`8bfN+<`N` 6݊F]+Wv$K/ښxy-mq`JWFt~aGEgs8J}!hx;=D=КS\K"h<;+Iz<A \ѩ ,YM ۃL="RW2d*[f!7bA >]Y0N qMMpI6Rp] Z(zw";B1 Q 8tl$e b`OhZlBO2U|*2 H-@9FB'zamSѩ͙> q ndwA7ʄo۰PWzI+U.hk^@2S25 ME!/yڼ۵zhïO@%f"zD.^F޹YFh}u%sˌݯdyGp8lٚ9-L9[m4cL8Nl:xw=*.^t{:q1ʃ6hVQ7kӄCڌZ}Ylja%\OSjϪ \ƥgRzߘqhE@7y Y3ӡ%\ )/)V&@|P`OAcW,A0gYw]YyKv?D{ X˓Ш|'7|ϳ`:# (\Z" ޜ[$ĞD¨ *qRZ'I,_̶xA@">RxWŏ! (IZbF`ЋA #q@Ry_Ǻ)|LU]/%Gtn4x:VhL_\R'y1;rU %"Ϣ6 >4hoE¥]#'Jmְ;2{"i Ef^ߵх8=6ktUIr 8ϖ m{-NwImCɽbMr}C*kUWkq%Q9m*q:`@49|KU60w×}d)لY ii_ _ē-;7 oU!]QO?># %TRW;VZCfߍFEjG;4X 1p N\Jy;LMӱ5a)unϖƣ1ul4߳H 04z, b?cOM~ 1ٱzIWQEDs '* 4O trFt&qd+"9;asޙXglZVS=oT64so/\i<cYMF_ c*IoWs #k' f;mdy[0XoMot'!XZk {IGku[=.`TNojNw+`|4Cxh)@l_LFi\>2`܀/ZJbIZQ3IU}6eeLs5QWŵ"(l5ν{P7cF?>yծm_`ce5P5e 9ՃPe_7tg'WԴ9; @Y!_kbT >z6.S[AT"3"; _A;;!q]OGdE`(֕n; 8;T#S wQX0< 5\o 7^Fy1dKt}r6 @?P]#/f0?R ׏QRՍ[it9eTnoCEO$M٦" oBnUI/=dD$䰝&Dɻ7s2f!y)s>#P)C)28DY.㻍}zs|7 |#WYs|&I~_ΐup*m%T5p]=WGa}L䧬ziU <@y8XQ@hZv˪ȁIoEޡUaЂ `K',q͈1=[m)^}AأXq('– [n 'BBB)eyʋ_b|"JAGtSV%R_tf=P1vZUO-w)8n5[跂H.q5\Eal0vPKQBV-**P216nk<)w ?Iɨ]P !/V'AGj?ɖ4tj*]nc‡HW8BzhSa IXX!jS*5,7ǶyP{X4!ީDEmї;HϽ *w)f 3 }Lsk26Xg?7،pX/ (6`"F#Cw?Z`w⯙~Hl=%"mr^KERIKW /BD3N(b}no1 R9j κHð[!>͓M M*&>eg¦g8%ř/oU_.+ĵFji!- ە-J.sTDKE|j>qW;XipH(`b֋pªblaEMFt*w=ɷ^fXsMl(_z#9Ά :/%j[ 4RP|l4=mӞ~ĕ 7@5׺Y`]|dV(4o3O+;"nujMGčwF |Zo8\|BT5Kr)uob2zӣ}ͬ2}; 9\=(='p11}D3\{RHfņ"oo=x@.NDLIvܦgĪ6FxO9*ݧrjےLv نP Lo e_KfU&HP2!jDl,g.=* !Ii2}E??L$II,I#3CZ+Sze =.[G3a׻L%9~z8-$ %r>Mb,iR.4`LnGv=IR< g}LgVuHUZۑOԤj_I-hw7&U=P Y\jhUgDa8O$ga*ZU'#hxv{/9nuSuq3g$dV0hVgQ=v%&-oA%_yK7F'bqKN]Sy P(3ģLu1:"ϱ;Q+#\+j-3$'n#[qH~LM;n[=^ q *LqKb٩';|*';0[Q=f׿k]u Ć'9O^K9W#lG\UR4[MNu2rAm(B,twU˨* q;hU-f %i|c-Kk&M{`i:tPŦuVmɖyE xQҭa#Y3l}Gˀ#8Of'/},r@v~CE>dpF<| Gh3͛=ˡ5wꐿ $Kݸ#i/!sSi~$n IgPy#L>?ρ"Y%gZVN'zHuފ]¦8wzhTaĤwY`mUbvg##)hNQW *[6m5^19r}]1zM8F9L`% oċ}:ok!PnebӍ!m=Qe6eU'ԯunPDFcS GՒ"VWBVCC0u$?ђ"H{Z}>$vQbCb;Jk_`sFJ5yGW\E@S!ߒ?k=Ƶ}E/"+]x'wMi 'hΈ6~퍠 0?LESѻm 9ZɎp$ hV;yŊƨ3ե _u +7(Lkp`&BSDI[>C,?X$^+6p.O/}svc撃% uQoE^i0z4(Ơw#bPb0ndzƚ6Ұ 3Μ'_2mG]>4S62]Av!zP4a5}R`VgƟ p+1?XE,kr~;_@:YvƜ` c`Z% XMb^ lӍP&o6.WSDJGT[@'/ z]L& Zp;#Mz>JӇe WTVL}ָ#p(}BR`gLBd#g>3TDP܌ OӶS"$Q9|gp'oiij[\KT@x6*BC(3A9c=aGG\Q!6?-}-w_(^`9",=u9C/t~erc&d`؃G}{#l(gw>%\P7 B^oF l(01 ָK՟ȆA4kQyTWT ֠д yX 1yڝ$MMkв#[[}m껧ʸۊl8R)o}|?%gI U~kpx*˜nU/GSIP19,ye$&5߸*oMAġ?ޞ#]fr+݆|ho& $j /D*It[$' sdn{V8DXlaLtkMƯC!>Zհ\N̚EWk" ^2)">5W{ UțaKF7AkeO9K8M{'1 B['sbKicC$ kjP?y 9eOby]*{^A| !]-tL5Uh⃪7^’\Kf ̫R1p dg }c^e2mz${oS3 ٲ,5EkUgw6-T:vn+ZhTYQL r,{dFj$s4`޽p5ٝga| !~ѤfSis`DJP.XX+NلLJblJn|ţY ay.=5ZZ>EWJe">B4tLrS#3'Åvy 42KE[JkEL% gA&IʡQm>4Ua1N`~#Oj~Mr_b'M 9_R6\"Ϙ77j}"Ƽ"7܏[mbt0-] FbAq" Qw.b8#èb Nm&|gm]k#np55AI{k`@R}aBQ}Noes C24T]v@t§E8.rtenta2'ub{dk~|JrQJ Qz' nd<\cW}TֆseUN[ll_*d&§6_C#-TW_Zir艒V(F : r!k,ea'V't'X(3}ޱɜKlowXPo_:d׀݋nLSLʮ!Ox/,,Q1|5u9T4Aɞ+rgߍ~&ѫv?B`Sm4([qX֠)&Yat\ Viz!Y@Q:PC%Ӣ`jk`W^vM9t8{FZC20eh2PHRN^-j d҈\% r ^h3%E[^?hoG YL k.뒂U%l;p3/Lt5=T{A1 Eմ..>F1IۣJSTʨE,j$嗥)sp#t\x$r͹R"U~Hu!GZoMy%R읛Wb)LwlR+M 5>G[VBX+"`!! r<,)zoAT'%?ηj@XUA)2+q4qU D(ui"o'(tYgX T2"𣻬e$|m.+秦TfcPݻ^ O^{xoT.:.:gr Y;PKM'YI+ӜV,=^כyQo1k -6a[H^){_Y\c4[^U`,{PS-ͶI3 )뀦NGBWGKY12iD0X \V:f4cWnU1gP.ReB$ҙ2xR[8W<6'k%ZH>t5/V%+Hd.N+??[]N)kb+.$#7|ౠy.+5nhnGƔ j? Jjv E߇rN[Klb׼ ,]̝U==؄>29 SxB.]nL?l{6 9D<ٝާ6 )B~hHNj4kWϋ AXBZo±-t{*1A)5Ya934 <xJ2Dvn|KV g5q%a@{'*IaUtfFHn[|4`c֡?t cZQ7cV4[ya=(M> bʳ$a E\!2yu;65j|pCw՛Ul^^eOF(OV)2iR0ҫ|.KwְCD| |@XPLG)*B?έ=z̠Np3ROQzCKfί`dH9ZUV㕜x[[SSK:s;4MF֬+u'L7&G\B#)2n:  ;VVv=z3Ӻ]o؊*Y+hO'[oSiKA=t>.y d,:WNMS8MϳŤFVlEYmlNfalQS?Bg$;5%׊i|tg iQ_OjfF[ Ժ5pa}xB48gZWV¿|IF%^">7XHn`6mȻj< :%iy(ʿSA|UlP}Д`^K)uPP̂S& L&Z4xyY ݂Fpo TٶmK<{Q2|Lgul+/ K(ft,!tϊ-Q35rvOx8"Nq@ollx-p%Nn!ӞHMcN#K9S8mU0t,F,#i NßYډr+m<?Jb$wy<.cվ*ҡ!)fE ,[:AS>ZK/g ƠÉ;v?Hhu5ɠWAo5yye'z=qᔥցS 5ߔė'\LݨncVlf,{NgN p81KT`m[i6N{%>mw&XssQ׍+K7 OH噟ߚM*5@ܲ[9\/{GHI 8m؜s;`5m}_tȏʨH>6 ,z.i) IIčN%D S ~a4wxRw@8r&$#7x݁* )M[JWؗQL'*?l' *KԷe ;EgLĭ%R0N`!#"&eyz~TZoEk➷ F@@yn <]:R:%f"M(C.r\Ji4zw0Uqs(0i`\6 A'i7w -_UqYv#Wկi^ ]m^)=_dN|Eb{CC.1OIB,5K|25snAوaQE#Қ gHԹ`]L5-yևj5;"4(+֠!pq|jJgP쒹D䚯Y̎O1F]IJ|u: e(G Mv" GEq%Gv^cN߭T%|UQbd-9 !Rp_7mѮ@0qMp\J_h<z;JM?6Q⤗E‹ m,G3L.Gu]$1JMʈyyLs)%+lNۏW?4_ n#tQQE} >2z 4SCJCTsrm$rms*ȋEʷoѫ5b'[1"[K}*Hܸݗ7 ˮ"D+ʋ88q3偅6,AYԊv xv*E'#a򷷻^̑A׈X D T)08<{ niET ."*92ѭ^^ >,|G9$QGQԟCzû d*sXKC<%R͜ o֜]__}/  ݯ 2cA@zxy:Yp603TuB\9J 󼩏 !0cD1a~%hzRbWSLl@L:=]#|E0xdCliJ/3̚vRS'ˈ1o!Sg%Xieg g,VMznY['[#HE#8QKm#1jíNc9a3]%.'EQ;-H@ }"K~=R֐_h8C0g]XgbL7K ^l\ڃX9Z}>|fp6]Ҹ$ܶ M =b*{—Wt7>4-E <8c5st㚁vyp /ZVC=PV#>˛8"3uPm(P\ė (M݆:q@C 5yŔu*[f>ڀO季wH9?q\iy6Wݵj|>ކ&!$82Mf}m6ihbY P>mQӻ@_q1BMy oP= J4_%#DJ]̌Vt b׵P͘ufm$l@X7Л?R֬Zwb1%Ո'f,X` +"MF6g;jji`>L,Ct3 Wr)H4 0m:t]v;q)(CZ][1:z",N[}ŎAtrZ(mhVNc sC Xc,0SZ]׋[ e 𓻙*4Lzo!ȍi| @E2c7]0 BSi,2pV(+84HҪU'kxiXäi$ȃza],ޕ ,ėR"Ho/c${?I" $U~\S]2R@W˺& nC.;uwC m[ {+{Nc0iZz#3r{(;GL'y:Bґ؞Q@_ g [ı'?P>qu٦Zշ=r8o7l),]>GJ3})AnlOg?:feEJsڽM=6\̴4ح2Ⱥ0MikOL. ]<46^j>psFjlSAY$uqlf] / HO&a/ƈ;[Q1r Puf%uN_N7NS(hӤMk.*18 D|%W&MS0GnTq&JƳr5V)Ɵ럯 A!Û]3\K| of9GT<C1įC$VLw $O!o2iv_:I(;L"~y2vYZ4fq4(]y1{ol6i;Ikb;;z_St.:nf4 yk"UCI1_6KGEzEH<$)C&IgyO ݻw4sd_M 0"k%qkf<"6= [{-,USP'%1$DA7"b. xAbҶdvMbZPXai+ jE=cb>w%鿋b{bqOg>pʉ%Zb 8+Fl=>;Lh(!h[s#XwK ^| cǴV ##!1}}2 :h'l/zOZs)?&ur[daS^O}9մ'DMӎ'zpM4RM*C'–ˢVB?],@Qgk鐥D:MJL1g'p\z%]:Ipw^E؛i,î$dP$%[SJV)`K9Yy xu[^< #\5?;^{)-UzooӰZ@% 2^ItKFRВ[H!mжrSҶ4ISXX@x (cMGxϦ)? >fklp^(kߔ-4!%~ӂ1LmȎ)=/ljZlOG]tK^~(IނJ"\S4/ͬZ&6&\mGLF+ʇDnvݶ a"8sێ+?RYUmŸq@ }oߒLd i-Kv dՖyQ RbPdaj<4h8zrjgJYyNG˺8y)A4hɿcFA^CɎe4:ʠ5,K>2ߖ{Toסayj͑>RҊtK#ܠ|U)R$oLzV̆!2XH>[ и[qB!~, d&[_ LKpQC@W/LUIH) f—xTMAgCfu[(o>-X^> .~b);yˈw6]y!Bj3A(,y !*f-Xg_2߇ Tv^h{PRr9O Jn-EH !*I#Uα$!4W~18*=M.QݗMNF_8\_ ̀B.^}Ct&Ecz ̴W+]g`M3%v:kNRcH6lK܃C;]Hh${ %$3Jʫ)o"ۚ ԮAk2&B5–Xvv,ٛ)ձ35+@;m;<n\2q%?g,igN斣VV "tI)~yYE~&|h,iM_ 5[kMSHh5y܅wc]`|Y$#ԡdA n="-nP[J,Ζܿ"cw쎓 R>uXrc_ @n2a ۂ2IauqA-6/ P&:'X~ "zwaԊ]6ee=iqY0@Mr']e8BN8{L[P]JZ|- iwȅ1ʛJ6&a*RQ].3HnR+Vq EZhRD'DT wϮ)TkCY¤}?-$#CywGO qJ͠?m4J3w޺,;H_`.9D ~MkPTSq\!AX ](ehn^HG[67 Y!d@N? ٵ/iAd&I~J%P^ XZnsnQVj}Ьta[-0 Bjw<C1SҨږkt\Wݲ$| wbJ̦qnܶPHIBi۵YnuռG o7d-9khIFu*pn!;jFd}-2JHe- I)=FA©Hå{JZI2sm=-|=B@5VhgǝLpx!!A9OBȡXtء!BjikPɧE_%eFዕArVQ5[۫CkX3R'#qV%?<2[vQOш$cݲ`w+6R?*7:Z r!h}QMV?waVE.ɇ,C,/6Ѝ_>RVhYd"3o&'@ Š۟]DD 2& qe$6U]_ÚE;e /WE4 ǼMi) $y/px {H`*]iG{4sUzisj]'Fh| "Vܭ9N pr:!:tMBT kMgfر0e)P*ǣ aB%X[`bMgՉlZچ\;UHӇz>PHQ $%ӥ, UCuK#FՠZ\d3o@s?9v6#ROb*r BN}'oZ׽F [pJIqϻ,P؄uNnЄnH(U>vH \sF2'l4Q[o F*M7oEV &Ii(͍DE=r|8C%ٺKϒ17]m[SL,x^I.%\}scp1VVsBf5!l̸J} qJyM"*L2+ q%5Ш%D}TA7W/5Xk@9 yT,-wTrR{㥹Y>: t4n;u +mtBbGNjy sIg]m6Q0m(Z "BÁ.* cdbxU VA,мԦ؋# eoFT\jzc.-L6J-QzWpԦ-j͊iZ[ MJCWê/uW~W'0+ y#*{L6aLr݋V`QX-CoqDFK[j&UKilf [o#AN`7f=kUյG`N0{GodY~, xQ$<`Nu5-'kP~45M > 2x<sa5-wPJ HkQ qǹകZUT7Lɪ1p2U5*3`TXwMv+AFl-7qL㯎sTfW6B`fR&ş>pa<}N[.k8x_j?a lHMK{|VuUR٥S9!>,ï|L2T^>v3y")V훰)XjiqH[sFI"'uu-Kj3JiV_icć&#ݰ dq4 OpMlX%;:ƀoNp!М9{_x2\ u3Lm4֬F83Mf=k4S J0ueE5J3V ̲=BHUJu:`?uq]zHz$ "P~cYodR #2څ៵fl|pKAotQ&<6栄+X>RDp(F] ߩkȓUdr5M# +3tx1ƯU'CXPsMQ}JY_ ?{MZs+S *ߌhlMD`r`Ek u|eң&w[haQ_:Ԛ_wgTj1dY>Y(<2d^@{1+t%"^ &8dTTQREzQ'?:ԒڵG(5rѱ~ͽY;=&490`cyJ?dOB>+\m,f"Dwd(6~ż1ޘ$)v ʠRm"v;y\[VnHKȜq,CIeFR5jvX\Ǽxy@+o\qNӟ`KFґ OUE"p֥1|"kRAy[ DL L|h`,rZ&bB4nۃY6_^(DK;H45LGDlud=eՋ;{Ϳza:e=\t yΗoTw\џęb~=qM lF[k$Wlme9 ?,LJaԙZ4mv3lͪWO"{)ʐ .峸Lqz[_[Ϋbax QcmՎWAT֗K Yhw87 Iі6P(2 1ވ mUkak-~ith[-.9m[PHW|~kॄGŒhDa DYǓ5|-#UEٮ'EH{Ga!kq\pm5[Y2 %No*Ӌ_Uq*sH&!,|pxϦ›/&,9w>A3DLk3j2>X+}1!I;CؑԣQ/h$ތTV~^wSӯ+bx;m_~0rvoqׇM 썦B;믏9W^"P"LJ|htisF|tdˋZJ~= Ȁ.$Ϟ1d9}Ly .sӦY1VWG"EoJ>֒3YKAH- n17t/yKˇ[KW$-JI$K-nNb>C9$[WsOc`=Sťm1iEA3noV(<,Q3lxɎ_@v0Jƭ{ɤms&OGPíY!:òI̛n)YwdH9RGuuן|'fwԴᖯCK^WOC;$@ Wk< kz}ux /b;@/uwFnygAVEokփkm+Ɍh* fO%1@X(L5j(ɎÇ%X f>0nzCtujM=ۧ` chzjT["1$1RlvrJl2bDZ)2 kQ%`UN9\ ##"c\*Jϭv]^^htB-620oeyMQs7X#lA3Cb;v% rQg9c>%Qyߝ]u>(n p/:hhP7۟FOnR ?%5C~JD]LӸI/);g4%hªwzA8MFZQO yniJDǻHsIf<"laj<E9"ꀮj:SݻC>Mb(71zT'Rx9 _Y͝TfRh&U|L!R^PW`ڧI h_ö:4I=gֹq Vn5[2E7c~ yDY`TRܮGPٳH27waHTCEmʧ44 $/Fz5HCkHp'vlQzU21?}übݚlrCd)Q+v&//zׯm,@t 5 k_QktmsmH szĜhG v$L9"+ީN 猉)gU_0{$$->px˪5 å12H#&c"Y[k7qFƌWPڈؼsGjDDĨb˘+g&XN`VE9 |t@xHB] 9tk0YP ~ޛsV+ʵ UHE:|(QQM#\NFKBp[b郄Vۍ-AeWJj [|" ZBS2{$Ȥ# m lD͗{M. xo2S#j̑ڗ^k>I~y?klEO.CEĆ # 4+azدKL녷/|Im<|Q͐@]@: r|bktYLUmInq=uO ˼a_[]l *^7jh"^ҡѥ.f"SA+6Zfsm L02,az_qX' dŊFabB®/ ]j{nTx#Rjx Clz5򝄰9?̆HO:!ӆ NxCSP~cEq+p& 7BBkQ"E KlA;QUNrWgJ`TvbdzVE]W8e.HL`#fڲ8cFK P >],f1Zģ}MF9]n[ƙ%Z } aI ~۫VIAS8BT*m,A)h}o{Js&GhbfYO M׋$V~p/~NlE AteSl o`7eNyV)t.sXwPƚ}995ݾe0W>HfTL!u!J/=O)@̶A4G_P >f}pn_|lSGRV O˖Y}=ZM( hOljBz8PW) J"4bvX"rjP N3AtߴPn%dnk?,NV$̙(BW&1x[c]7>NY?ޟ`գBeiUTbٔbF oP M4BM> H1`Pb袕6L PjՆLCkxݛ;Sf5DAPkUXG bW;A.?u)Hs)C; 盌d0 NnRF* DTR =ʷ6G`KR\|L|fpdFޒ6-'&WxJ>u7YI1&?"ARf,iˌܤ/ia{^t (j4Fb3K_f\M+N)0gVןQsrDN@bԽCQPɌE/ĘZ#Rоx }V%8?S@SaNLNJk!TfyW[>něW0 JB@#VAt'ofuQ[4ؽ2.ݝ-f@ nƔe.u(D _HA#",ϛUP%IClMd)|%Y]ݥ~%Ofz~ɩ{!τ^Q&?%3j[xk;v X>yĥa%"JT@KbKZ3 ڪS?U}Es"ӷ@Tiw:*( ,<1E{$ FX׬>_ Qk&SEfwUV",][y1P]B8.Ydpʜ+Y^ ҡ7yo&/=;`W౭*9Gn jzp$ @A KgK5.|Z&HF2)kŮ#XNCs$\0tMC|Ɖ$EߝjMK 7?JGKseAw&fJF'R Li/тɘeAgwX0%FҌՒnnײoe1!bb,P_x[#s 8 de4uZd<!==<4E(D1٢7GJ:qysģMLp]_VkVxK~ϕoZcA-sLjB}dPzB?'0Q /W?[L0ɌO3)"-$Y93%rEmw2{$kIpkh(鹃̈Ͻ~OKؙ>!7ѕ9A7},M'(TJ!@V<?zƬN>MNbz58@H/\Kp7OFh-uG3S39YP,=ܪyA Q7RoL%(gJׯcyP3w\ wQtEq VYwa! ˝Q̾fA2mh g/=jTEtdZ{<DcLOSS%L S n2D`ݼ0rX34lp'>0婥\~+|8zKkx&Mgo:UnZu*ݐFS߇_JyLFiʔŊ6:y!>@Cn;w1+"K/GͬUjǯ%` QGX 90Ȭt9%*`i9_cHhCj7J !|ԄN26d<~ oC{̑[/+b&:931TW3PyNjԆ>dޯBpYB,d̄@hd䀃VoۂAU|ITuy qxO#m;\b_p"g>7ȏ] v7üRxLO:UK60{vY mJهj>"$ 7+RAN0ڇsR&!A}` +o;Q^$5]|W)(:q?559~<%wd)e#t53V)k):g^T7XoaO_i?c 4M5)NOY=;]ᕧ?4>-)x||ZH1H]dH+ IXDAh5<.ONCAŞ0Yǯ$0qWڸXY⎀JZB%ʡ>8\RǶl}0@Fу2ϡFNi%Y d\]%(L/MsfVD({1_ I ;UnJF2V}JVmzX^M2&弈]8(F|6:)T&jl7 tŏDR-nkiOY*8ģ35GNi ݖ*TΣ0m"L7rW{y@mPAz f !YcNZ9A$7UwV;_tE [zcYe-B Ҫ#oNoVWI]"|GHp`#/g^ |Dڴ=Hs45s7܇S;dQvl"ӏ=M YHO8e(.3Y,8u 8D4-'7nR Dt U8ݧGm)ϜnWha#MK)E$&8 0(ˆҫ"DZYnjrce;$Z( hcZN~;6aC@32KL B>ceQ=&E|e},vCR;_P5ԖlE:Z$-C`_=}4x0IԻimzTOZ#y3ن}\;N>07# m".)?fϮu珯6r\y#V1n#Phќ*RNl̝ ۔ շWJQr%x'UAU6%tMPXݽQ{48QVlFg |>Ra'4/7T\AGQ{$lU[r':cxVWA a6T@]AӒ<9T1u( G'GpsK;tu+ Gl3$ ʎ$^89Roqb ߹ΡKgSNSCVrF~wtg< l͸#)i[;ѺG>}_uhddSKbȒz{apKU,ǡ Y/yi;,uqL U7tS6E 7Ã"#`imȥK$NJzaV*\0JP#]x؀ZfmS\bbKy"YtYfv zɍlyG%olZ cGv@qz/A/5lki{4#i8īAED[슌EZ`mZԠʠP\3jSLhɛb$V0-hhSA<,XxWJ?8=#M,'B -2ǠuꢱtUF[wfC`4ܥI ??\DWV0G"5d'0}RoDaR&#g.뷾TkufzY^_rD P3&a`M)k\1=N0>uǮyvs NyqDU3/#HtŰ%^[Jk.0Uf뻏_ P! ] @{f\vѶߔJ!;9Ou_]OZ&/7ghAB' hnח9H\ !H*኷amvkၵ>0սm}L1q./g,usù<8{?~9zߴMB;M;eRkBkrEFP@,L ;/3{|Thh F]up]dKB#9BxsIvnI߶qJp>GSsH ,J7%i I q~QkQ5bxlf2Tq|8zBaFuMT&vZVLɎ%vuah߮ Ծ죴7Q6q0!@`fӲ,-3̋2$F}WK,O'V.Y 2N\IԷZ ,k򝩟\k_vŶQ_ %K!|ޙc9ÈTF oYxB']53:D5P ^5A iB+ @#rYrJ") )}^4)kt5ſ~ڴ9|L ƗܡKD0) 嫓nCUNPL8N9ndfhO2yON)o?Brt>:ݲ.A.C#)b=ڗA/#o-'opB x9r1Ѷti^;xkp\ޯj<] r@QʵU^Oj{c,yW-qpmStꕄv5'[^Kl\؜I]K`$5_y4AOǂ<4z7M8$wͼ.fq4pz<8IKDasJx"kf}Ti{yb@=N=+ shgUs^(A`5ʅ# kt*M]bg%N*N)LM^)n?XŦMy\siih"j8ߤéޣZTn[b| w+- 4IM 0wFRZp-HaBp9zq?W[Y>b2~[gNې}(>C԰xdnk:AKm }>&;^ZE}ڂgag'Almf@nl ظ,okZR^r|t}P7UE ~U=mD )\QvV뭥j V[Un)Фo|_[ǘ#S`q1l t,3#CEpܥIYFtH,teSF+@y.W:bcm];6vRAJTR95qa*sKh<J-İ (T˯PMjxOq%a-2 dOƴǸWɒ ߦU%qNA- LL^ێ\irDY۶p=d8<oE'#l9 hBLoGu*XtKӱm})XgB5`9K6r(+8#tA^#ҠJl(D1rp6~F~Hݴk}v .NIPok/(}<ی`lk1֢WJYU/oZ[ox 2)lX]H{d༼)om9$u7JʆMp"h^\p$:'*1 AcN|UM?`IL96xCMnx\F sʩ.p9%=)1m|ͲD橆yϔ!UVvSퟒ{beEJ">cL"]5΍, H_ӦFd֫8ЭzVa~ʇL M0f6=^=KPgBxM{_\7&\*&fdF X/ =h 0wwO-% ng. `:}^rV/rlw~Twdr5XU] ݬNA^u`H$5{&k=K[7%lw+!q\k,'E:-鱬u5ۯ -g;1ʔ"ٶ  1O@ܖr,s@9l},ݕ8I>ezu>ݜk;83_iY38U pnS1IڣZ3 4hċ?{F:Q6TwDaԴ7y 7Ēe䧳e||9CN{PAZ. $Nec9|8y/( A<ټhttSj&:Ygtedwm);$˿Dxq ~fy0AއA'NWpewof8Ve§ Y?)lrvr2naԈ؋9~X%H}dr;WKo u.<\yF.(cc !dAe׋ԘH}{@SnV ~ b ΝD1SGu YJ8h ^) Y@.1Yba\!džlR;D  ;5Y0= ĕZIzǮJ[~'. (( oїрrTKJ-0ʃ^ߔ:9jN?+(/yî .T'r[{4qwᘱԤ&nboI|ZAx b'|VcTx(V*Z]CV-ȑۓȓ\{߹oRRNp=qa;S4?kI@)`qˬ(bN6Mfu[-O/<뀾zB\qoBGɡ8 AJ@? H:}iA(ZPU)jhE42!m}Myqkh0,'7wKlW~SS/x`ЭVLU~xI3ݚr|Qd/}{bvE zXZcQ[[iKQ6oW)ESJ*gk5)@;~GVuAG1$qIۻl6g.M[(\UU2y?AˋmnUkNQ[i[e`ch;l&8x~t,IDH DpQ9 Qk5g,#1p1Lhmw_L('~޴9mFĦ#'<=S.Q iFO'2mѨG9oyvۣB2ZPrJVe3 JQEб1z@2ܑ%Nv`W|ۖ\(GQ  >'>UĚiB'>?rڌ?_WW(웭ך>YvTPg@b׭6cI6_ |G0Z0c2M%}Z>UfbQ,@w;`q:Ӧ&z-seS^aT@敗SRʰԏc 1ؼQ\d ]B}SKl .^{ h~$zP j #ԯl[3|Y4U|TM{HQv5NHHg^/0Gh:Oe>6XyfA߸bLCxkZKt3Ye%Ui"_su%*T}^/9r6c1{hlW7/۱~c+B}^7J?+DӉ2֬7aj,^MFj YAV˩ژ֊cs4+뾘= hDA0ɱjW/EԻQ~oВyZZm 8lo1㿬l/ˉ`O מ:yю{V8-]Q;F[ǀ62s,XhX3"GL|%H_ߚR` ~sU4ЫuWg|faJspH*`,=Hg|I+c;h#_률ײh4,A\e D-:<a Y<IlLU.> l`"q2(fJȫ=tv1:uMZK=Q˂Q.'ɽͲ]@/'cV `gBܕ߳zZ;#{xP\xJqmW2=v+R q垔2J>N ž K{՚jG i@5^يGq4 ;!+(fiGnhdUvC|?Zji(9if<_@H^ o׊?Kv)&[:'[@AWU[}C,)-$M'埮Q} TTjwSRsDvÐ@LEe2{A*$ĹOBHSpVZ`eq:v:Ŧ~ݭB][r$hҴke,:Ê uKPƱ{Bќ)q('`' ]{spypburh#ei6nlOޙ&E_neS,9c#pο,1uvԨ<Bia ŮZYhL;{a-bJekBW6+8nʖ< IɕWJQ!e|y[ C.*)Ax,:i[C밧7o1Bȓ.kd/h5͖h/XIO傤s|L9H(!,.DJ '1RU;&R-8 eB\p)Dxj5= :Vz.  t َcZSS 3G8~;8.35Sr\bjGϖ3NНq,[zDr_QF#U܃q1HX(~+aV|mZ5Y!}GlهsI䒖~;jUV`~\3at W4f#)\hj-lUdڋ#ɵ6*剪=Z@nM$ڦIvBmbD  $YѼP=NjnZq0g0]DdɅJ]_#Hnh< `uB]{ Y-40xЙ,jymHɕZ蝱aN2 ='v>mSI񌿪wQbVD:rDCEKo ~A_8nTH%50l*G䌐pAt2RPsʞ{bV`X?i$ʘ׶{.&|̨m/,($b6Y.X w*lmNa`+HtS %3#UBNj%;>]V^ :'BT!*`'1f{U&ҿWGyUp\brm7{hRX  lv<-E_rF;S_KNUNrB= JۤATG!M%D[kpY qm5Z.?,ͺ^ +@>/-s-B%8Vm L M(eԙ{_ko2U /8[l &BUr-_uQM>YH =|~ǔSfjS%H0:'=*XRW\ƝE6xjY6`.q:nPS%[9aPcv(F#6btf'؋r5+* a?Jv>WyAҳ0Mb vR%,j/Cx.#\.=_q?a& ,:D"mjjS$$~_VDn$>28ֹ-eFN0|T?Kuͩ{.aHٻU}HU(Z -pphk*m- !6OޠF.wH彉}a$ Gw(`>b 1\-V/b*3H LeO9}d[8S F8֛l"Dm=w"é_>DhAT -̵mYh{Ҏ&^H8!ݐ=j/spzAƼՅy:v_g"rStp^B/!uvx4sJ,ų(¢7Tձ(>0ykb_oY4NMqY|Gz]Xކë W6zI15$1Ie@I3(|\l/{"\WxUMeq`ލg2Hᗑ]u0[ž3Fac6yFP}Mʧ#Y-cA %ˬԦa\k̹ҝ \(i5!ΩK17M,\"T^=:#&L1^..J8 ֻjv@+«mY5-i;| =NWjV$l< '=p#ʉa4F OщtI³wf.f=j dwZ2rZ),ӵ `-gݹvyx] ZZ!Ӻ"WmV$dߨNZ5ϡ͙D5å27zi&Kj^Lxu,=cЎ2g VuQ6m41%*ߺ EyiV#bBuTB#LP.PF4$n Ć5eD YJO-<:K L\/KyR0i6)b{()Tp ^M@V?M`p5ymϮUϨCwBZwl_-]Zp43A{I[hV6|r&2:q_p،|Ô(#(Ȥa[RB#R$:cEV(γ뒛~^J̈́=̒?'( L :9*4N|OpfXqZ Qǚ0= n)E֞X3o/54"r|xx6N)WG6hPqF@EH$JGRfR!F# W"*+Y_yG_!54c ?k{f|n]_r @Rb>JgR/ JwzD/"di};/r]M7P&I*׈XnQ*SDnOyBr\CF(ݬrox.!SWZA)KtR[>jBe]jD12{̚ M`Lۻ[-;@yMׅq %?|=mmn/ʕ7BjL}6)esD^G, II<@Q{2EQO yl!S_Eb^`c ؊D m2J|M#rx̀95(^CIvmjRRa!#A4n Xj|:9؎\I03w#?-Wh>*zyi/G]- l@|+T%Zu|!SZSta9/m qF_:zrCX6220>aVsīk.m27z 0j_<ԧ,bPa!'Gv>[ys+K :"X# GYޝbk9)NiakAupKX+ZF#:i +]Np(F!ͼҳhpO;zN;Lu\`:_;Ef)kjRAgy!z DFu$IIg 'IOwMaOjcD+B(OkØD&`&~mO+&ľ!KBj_ʰO^P~|EZ*93;<@FS,Z7 HuD g}ܟ}ʟUXRBqs$4Wb# NvIxGoXeja*tǻ4P~,uGDPޞ83A%(Մk:9vqP[҉p;bc R3m5ފPTS]39OG^ftT7ț)pr\+i[s&">cn(kb /+֗EY$Ly4NXM0ٌN}aPPCuGP0{ e+B@%NV߬&cכ[ۮaWx=Y6x ۻ;h%!h6"犄nC2Yf&6hrR桛SJ&H\M?Wm5!ΙƷ {Du5GEyJԉq5M6o9;luq f7)HÍi Z)h nOG`3\,bE^]9Q"Ł^;JC[t&Pmb|RJ J{ b3n56 BEhWA5B tsw(y s2WJ,$1c|>鐊 ?iЈ89;XRϗh9M+eLexUKpWa:I\Yƺ[i/2jJ8\ge  mvL1Բ-[R֙ˈпZFEx Ȯun@4#B h9N1t>'݊PWǂBBѓׯ>HgqA:=\2 FX vȹFT*є G⯥#+ @zO>hj@pw6Nj2֚M S_H1L8'@׽nwyOΘǻKN'|RY# ;c~YMJ<%b0{iZ&NF]`喝+`)E JBy8R8T#|CV<3{H(7[j}B"I">,'R4^&\_*6jP6Q^Iq>5ZFVxP a1L.D;p((c 'dR (l?PcW2M8 |MT;N]"ƪ8đ6WnrM5eT>deܬ5.-;ы7p#_nME" d"k jvvV)A}%#26JMƏ$H󴰮p 'f]sĂpM{R̴7^DeU+2袌 08>Й@ݚFe|ϱIJ5Wys kQh=s+ Bu;p(**3b\X [m(卖qx Us - ^Zi+'ʠ[C?I FUίk1ա7ctV;\x^$Wvi%OQFVQMxrE]UN%ܽzy ski䂊[O;n8.@?FcPorwc!& ~; V ]=mj>j|ܑ[Ƀtplk]X֑Opw:](F4 qmDmڥdOڦ}/\})K]¸TYtY[jnlׅ-7bL? ] .B~WYMu8!qEm2yvxf^NEs)fQ`̯$-xF񢒎:_/} 9s7LR8o^SY eӑ^,8q17ًS\g!Rsp>B{ۋ̳Ȍ_qэ ##YZ~ $u s9Øn|ۖ56} / Fj$B`Z q4U ٰ8X45^Ies{bf2Gd7_R*!|'uĎd,hch0+Yfgy+R)wZupdƧG ?^mJ gS1}M40S Aq8jhGMtvR*s׶.KKJ^+21(d˶/idE난MjDoԖA쌦G}kNg4[{'~ &&97;=E^9!']`XvaC7Mӧb2mAħ|gVP Sz/tJOnrS  Wgd\bu2JP68PY,C0el'=SbSj _@kce^8dђ  n(i;Fg@FՓF6S~"Xϋ1ah_e֫'ZuBhU2雷(A4a_*_4.)c 00f^սo:v6 ir85q| ʼUmU*#s=jn T&h9XMqWb:p?v"ɜN.,kft71i*p_9)%'ǯ/ \K"U܉)=~4’m"u<Mt˕0Q"r{YTi5&uAd&b8xz€,]ziwẂXo_S?{IXCB!UR& >+C *)ziE@:.~\2toZ'aƈ9I-X@k:`Ɇ-| 6`tWGju5gkf̙3_2]0X ZYn; QԊ(LlG562ԑ,*xy vM<ybXŤ|zzɂ;Rpya56b kqsvVLs]-\Bu?DEgd6TmJ_$<\Z6*(1\ 6  uZԡmEWl*?'x=y?82sK0vjZs\<%r?HCoeuE˃Z 7^LK *4~1jqbY>|qMTSMP\mk ھkYZ#aR8[4oU<*@G*n _w\kz5KO}`Z7:|.'|!ڋpQǼO xxY#{xZ/9, 3 )e @~;a |Ηz \>!QR54DŽZtApxl׊U*˩=B+5bJLqJܸYUY׀:L #q=I5&zP ^ 4}I+\ Z&hGpńP(YFbdV\gji糧J뼻ݢ7BI/Nhu =25ZLK4kGbϷdJ.5 }2=ՂzTF;FѭpC(QMW`M"nPmc U\咤r&/.t<27Ê^Q,5%ZF=S]elZg1ڞ iB}PyXEd<[ׯbUe[hp\~f|9Gm*JEbt[_ddAw Udj߆eT_m-#6J%NÎ`8@E۶WCHw.X*Z81cwM-ñF?`^"#Im'C_r1Ɠ wo&EOyn8n2M(^12Mc|-;/J2õO֭jQ_N;LH((uy<)c,ݩ^+jp;$hҲ&0p~ye=JpXT<7xdC@vDD~w"Ee6/u^j/qVƉUAVDkYb r؊z|-4vߞ$}C)~@]? qU$v{UA~0\#OSn[!'n4ϖ`K4;TvUC\e-+M.=`{_DDq/YsgY_Sf5Ci{s 0"KbvD)b-Wlzyb94W]a0s)TS+<<]x-{;L9 .:@"ZbnPVPe^6=,o MINmup_xq[zH}JW (qDi8pG(H)vB3cV:i~L}u43V\f q%iTizO {U@ܐ')R/axa$]esf Y*yQro;j)-qXbYo8}赜ƩVVE隃ӭ<kŎL yvIô(hZX!=왬VRRs ba &< TF^O :tX>@Z,QCD$y[ލ4O#[Vp ?=Lh}Lӑsao a7f +w&Gk;x,lq ou=sCrܱUh{dp?؆97Jp䊚ЕD2C˯CWoɪ ~;nZs\46U[GtS0t13*n\Pmn\|$nK@A۱s4i׵%q$7'lzG-9ǃ 0Gh gN^A@F{\VJ|+%ٮt,N5N%<\輫Jj?]dM,-xΓ1htPv~XIePKf=M~q* _:\IغAu Vy$s ]{u4v^R6Ķo/N`dK4ÕhfF>¿7ljpQ~)u@ 9'CC55ᵬuI ZZb1;2v꒝dCAYքR$&(pAނ|N68E4NzgǕ&r+JΒԝ?'{^TTD~'a1Wu<3  5!/SEź],c hj/.kQ7B3r1߈Bϲ&Tvb\ ܾ,E+2Ʈ~1.]_*yq/OV_{Bnxui^հ4ɴP'5a]tQ4x`Aae +&>'ދ yf2X!4(%ݥYcӨ#1~nqLbm޳XqS>^J(j2"Hiнb@H7GěHSQºBk-Z $CÆ6Oؓ:yws?+0^b\sV,-E?꽨-~|kF҃A=1!1=c,i[{|rU z+Tb6<\2$!&@rdL`]prЪ- 2Cګ ;7q/iNg[ud}w"k̖Vxk n:ڑ l%UM+V[4,\[ Z&Kl*#}82c2Q c@&R+p-f7ٕg>v'iP yO9Fk] م+ᯓ();d8R2bxC9;-3d%&zP&s3$_Q>F?=o0}.kC2Z8vߨn17~vf Ҳ[췰)/ʵTdaY&TG-~ Rjĥ9-~X:^ttFK|#1^Ҷo9rwjkQP (@?g݌걩>&oR-Ueb ƫ;߹]1)pE tt?CpZdf+զ,, Fpս]csHb2YQvQ7"]3`sSCpB'5ÕoZMU 3s& Y@:؆j1PVXÏY~(J[[8vY\]bnSn drp_1buNü(7L|rQsO2`? ࢘~s? Ar:@dοwa HVdk_o: کͬNb4(v[cjwdlWfTijà%nb([m߶TH(q$~ 2vPDr_ hƥ"ˈ*=m qk&Q뭆|nćķn,&4- gT-{;xdߌ|z 9:tIAbi];KgZƓ7Mq^vOm!S&Xc?۵(q!HWs)p}dz򣬉NWs' 5`yzS@>Ws'AR~N˴ P>"fFV3\5QS{O{`ae_fI;}N5r12V2$HTd<~GɉI ^=H wjjQFV8:ӄ ixS~Q4?wmMKF->sSoayW|1GۘJ[^e˃^6AMfr\6Bg&D\%Qa9L 7=aߦFٻ2JBT F**+̩॔8c98N߽Z+]vOEҁ۩چ~Ee@;ŧ ޮ]4ntjԚhy}I<j5Ք 7E<8)F G郯&?.cI|{­oU.8taT zjL@m [ވ/a2Z J`m(нK%=uFT'  +4&> mab'_ ChwH&;T_Cb۷ȯFf5[vGuzRn.QI z'a"kd]Ok;&7&}E7sen̓l$ gCJUh$+Ik-kaL7笶&`MKUts<2]} _$LNXs/P49Io zj6+d4~OcXVs߾7򰊬 k1Ғ\7()q5U֯tI%bR+& z67.>H[HH[)h.{JC&>W? Cg %WFUv/a9KnYP=::L6bOEzKaU0.K㒮UtyVo n '(\ ,SϿ @D2C6,ܽ縏Cg2c:dy61Ar`+Lˢ*iɫ1)J@2*N_K _~Eˊ33~! Y/v '=F9Ue.^|CP%GNzX)p>[ HZYĤ&;{ʌīƛ;F[S2"͈]qmB˹s3ߊr٩|oήzQ9?0N(i{G P ;2|6otxΫvUal&Z Q@[,1<8lLܸW¬wdwfH|/FZZTȪl(+@UGd?hᆽ8n3oBW??PD7Dtw|~V;0r =Rp{$U: x`b1T6ކ'zޟA4|QilR䄭?3ܪ ]¯F75DZI{ b=FC6 ,hQv,EAPj Uyz,ӃW-֊\7RX2 о:ndYvKPckS#0_܁S$Jߡ n 5,f%]Nr&oUjM >{07N/z%{x~T2hX}% ,* #J OS'LytJػj}-`\$Dzګ] 9ySst KM$YuōTq_ÁmB:=;.]-.ػ;M[p M}=ȜRNBb*y%_VU\&[}&=![~ZQru xusm&%Z:|?lri1{'A6{#x p{, r g-]/ zL@3F;2}8<"P$Z]߾)싨avjҳ} +&YvWn3q+(Jl=2cmxVQYh8Y~&%{\ioJ)*=h~gCϖS,ɾxk]i;ϲ}Y'=U?UgVp[#mSW |b}ZʹbG6xb?[;<`wwy4pi.8? YjtTxVѺlS &}~dU]Ou [JxzP獂3۳mM_43mU~oJ"2Qj&s"~;U0Ca@nԒC єAKP3m\{%MSTPpS:WX\lI_꫊ePz0WUo*iܬi ^tհ[~"(0b/+%zU?T? 7ۧ,NTi(j0QuPB5X%a&\TƆ5s^nXO,nNI9@ 7};VA|u5B,kMw&$x |r~*7K#Qн9m#%\țu7 55P=|&EU8PDq3t>D#ĸ?2lxy8աBEo6]ӵ8PfIņ|3-|\vU͒H@`Pnj)Hьlxd{qeAxYUmݭ|0I.%J$Zf N3MY)ɶʹ=%[bF0ۈ=HB %Yc5nÚϤ7^HiBH elA9%߷l5/&xe+- c"Ǯl˲R 8DSQ=+o!K~LzMUFf=+,̈ɄB<`.z6y"Jr2Mxs ">#t'IGK *C>vaW b"\ѯBͮF1T`>=(3KproޘvEI|e+cDU5F{`g/xUy/cPo= mճ`G 'dۦ_v„Vy.ח%/#qWGԔr1"+cZx$a53At#I._13dHy(ǃ./Bd +y1X[лr༝ކϰ:,58P-e% KV3e?'BVl̍g3"ٸH~5~3|VO?,$^gCGqB @Bhჵs`Uaiڙ8,J9hP]猆aCЕIc YVB*^ 4\" i+ﯓeI/\vHQ2 {GESӏkG)ipxjxz?^ ZV`$U~;Owu'T,y_nM[@6pIERNb#[def2?K%6(DQN94 2jc@Nĕ[NLR|뗚}#-7=7~a^InI)G}5d/Ņ(z1_șE!h7'_;=k$Cyu'ߜv_&iir00krc Sjj" 2ºV\RLd4.E;D O:e]+‘~EKF9;P%g@]}oV[W][` Sxqs_MZbR~-#>r;l; /R7C+t$Dn!iKGV%ǵqun%Gk+@tx//uFq$Ȝ'0=zsڵWh<)4<cYxԏ42Ǫw^J@yl<;}nПO3 vFT-v1+8ij`,:ᭃį7RjXk3 y¸[AϏmR? z C$!'_rx\hLWcxX׉ =[kW%ֺuB1ߗtp"/&zD5܈or6LEv+sD:5bpIne}]wY*2 (W(m;#TnOgd<&J(a@w1vq&K;g0Gh)]]-G8+h<bG'5'#G&|4?FU0eQgxZiW$`h+}AA-}xDCWXWAEPPjyQzK n I ں\ !80y5 ׈`}N68e*qluU1<{ ߃:E'eSӹ 6Imubl8Qņ$fpdyB*u Y $қښ!({$9>!Ci.PiAݧ|ٜtwUKh(**.Ӟ𡑤'j)]ֽ$LZU!NxTW[ r:^+ES\%p0$` eރ .mzZ< tK߉(l=r#ǿ#6( P݁,Dw:KD9mH)A\! 9{;=T&e* dZV})(xŝaHw){WKϲ7ݔ 7:xԽxGvldfXНӗ}sH2B@H΂']o5jѽE1>85ن1A PK.ϱ2c ԝnt1䈑\1f}zW*(z7&sw?ΦC6[3B lzP+0؏,"4_njf:N4IQLP7S#ST}j߬n/2Es}τX})r ?X[Ob  T(&ð(SkR.ta| "GuHNOsγcJ]hU8'2jG6^~B<ԡUi]c<9rN"ip@$ZEәV=5Nc&#ͼ N|qSvC^c8Hofm| O4JO!@4lh%g][jv |/$(kE{bf1+"45Fn 9Z1=4AfPw:nʹ+XsC i?M 9y.mgϨ^M%WRw]Q8BHՖ]ft(B1=Bx<y]|'8AXf %Bk89Gp]#F'{G&B'64q ItϽ]ox!&\8ezX cRxl>?9UQf ֤+(y  e- bNDzon̪/hjqZވANfKý^8soON`Xn) u4KH{]ıo>T5C4H)lNA*o>ўJlmȺ,1,D̀_SO"fٰo2,{T)8O/fdfyazTIR|}v, &%{A.L:|Y/Y$H3)j+`t@F:犼/cHٙ* gyX8GbRų٦q=Pd; _ 0:i4~fACjJ$#Zy\oK(9ޚgT1 YU`tk@mI&wdSJwhF2-HD!o!tb 9(pA[ٜ;TUXOhtEx$VqHKm:6 s? L 3FF&bdȖ2Kt:>UQ)=͟/nҴY= j\z[$,RLCSxb>w`ao1Pi*mGoPx@ҸYZE:}vZP)/f+C(FLi m:fO@Pf6c|+J:ak UJPn9Y Zp7 ϨtAP?t,Z9d{q@j鈁 ,̯OF-IʓPfwcq0$ý0'y۪0e}_=[F?` sCj WøyJ7Pl<8̨iU`@=r~ աFw‰ősO2͔Y~ES*Q¸g -Yq+D_d;I^/(%`^X0KQgR2!hLt@|$ nL9L] dgT}bhYŠVv!$*l'A/Pht6<+ :nR>#s*0Lm?kdҸj66pHEs clo#uEY%|oY*[u?bVt_pպ py ѪClI #n=^^US<86eyF͛Zkz^&p7Y wl!75joF%ژ2AITCGvcՒ@H5"&$˭8a&%7 +5 bxlZ0/c0RT"ܲgh3ҸG6o }#0P)N ߏ lwmdw#7WĴCU(\K &B$ٗy!9&[@ +EcdS~T96-kn$<_*}t5zx嘮%?͕ͯ+!{B#(X}HD+S!?bzǞj^E_qvd/6Y|rD,ș49y[kËjsl1UaQH)\_8:ճS12c8ĕ59*'ۤW4?FEgw?3)>@\7hq .X0Q֫S'gp"(T3rңC껿e*9NmxױܗZ ]ANE#^fCz䈱@KC1ىOw6AT@J]/. ?FLy0#sk nUE'e,4xf-\U~@6CS"FH<SѦ] fFԶI2q `\\_a})fF]LnY3pTŭ~)mWHB-yzmaݍyK Va/iClrv@8IS1GR5_{ne iܲ>RK2cO`f \+wV k 2l}4hV҉U: g"Ks{cs? wPKw(YƻWN kOl9Kql:JDrrJ~?.^Y0Ԅ MTv7bXzmy(ΊVE/z)kV@Lٛ0Mn0# ~THS̆7E*i(ʁqUvJ )`p \ϋh0Y狈S+C1ߒ`ؤP0vIipo K h,М8u//ƥ|S-,+W|H~Ú~E vӮy,V @"(2xis6*p^\I2Sp!dpٓ= "'ҁ*WgHLPV}:=J*hnB&S؛>,EPZ4qU>/AQ)[ tjuvӊ~)LPYH n4hI*3 RJOO 5{ x3e=ڏ_|/=^4ݚ2}YqY}g~':mPwLaK rhX62fD[lJv_9tsⵙdEiA smh7_KA%mS-Hpi oφ;v,O^r"d !W}u3=\aQZ3 N9gFhd3tY&IXڃ!cP߰3(R͉y OqD#K(1c !^"9g|>otgv#dAzkygl[^.9Q+TxH<}Oq,"ױ(VOhv'~NFK"Nl\Гh9L'-XnEviѰn8_Rz?Sk6zY:P8r랴8J*OtC'?Umb0F@25%Ⱥœyo}'&\us0{[Ĩv?®?`Zn* -"ajHSMzP* !(I%lTԀ=z+^ϟ/iԂ4PsJ@/*CG9|<eHԟQD}tuA|%#K3YwBpu9恺3;\+(+KfP&/f0*0:oLOX)5\M;l]WQ zMcF";y)R;Os>˔6B#t/Lȱ<NZ 7k:؋1Y"|2, qD4g ^DL6;_t3{Du ̏CT kM*B)?2ĝSA8NL[5ώd x7,n|N G : ϒ?4f!,Knb47d\07Bke+L"\.bD9 :ķ2۰hEYmm7L4X|`B593fV3 |~z(n^Bfn.|]iR]n6)h*_d 3q>dy4*\pڊo+QQuޒt]RM$`͌Zeז<vCQv:}m*}arퟩ2eau*JQrVDK۳fvڪǞM*Ghy:*,W}Bj>һ;=9slQK<[y 9Q1{ r[U$G|X2nACNnӨLĞA^ ==哑#X|By]T9H !xp# 8N"#;FAK1qDa "xjA܆ 2v,G%`u!.\P?"8AZ Qnra뤱T0=B|r'_fq[a-) rydJIB 70wv|߇RēYTMՈ@Zdqy +mZ|AVف#\s&Od;&B//t7P_8UxzcJRwy֫;Q{0yK%u 3O&<LJ:y;(K;pz/7OpgO)*%TӘ4f4qӽ`-цXntK+&rgf{h #3rx-̍ JwfW)`!n9df_ׅٹk5 uTxt 2.}3iTw9J:15 ͭϯ_il u]72U= BڌDb8(AHB)+h b;\G"D=:;͂dסzo~*j q 8(<gmkꢐ1AJ+Ѱ r*&HW;r?05%0MР}AĸQ3LyЌʵ2|GVRt.Q[ڟLv(F ]pI3jCۦ Վ*?Cg|)^|ڛP$:(5Ӕf#:э`HY-`|t ;a#"rQ> ,6j6bȰO^=y]IH]rڨk/` c:ç xB)u P rYS`rNb_T 01e?+/9D.z-qmr7m.ʚ9"{%KI,Zk g"ppX{3.ν%Rކ qԮ u>u,CT/,"qlpžJYOAP +e ;,4\ T@A1ꏠ]b K+xtdm`nqA YKޛAΓHXN&ʜtUϒ9[W)#[nE8xdJQ`{5;"1X:r>+ځ@{̷v![pV 2ƥbDbk#:q(1#fӤ+x/V1P'n<Wuu̠Eٸ5 o{N-XTڀ$TN+ yՈxIT =wDr|fVmpt8`w0ƥ)boc ?Թ2$|Yv$2XR;u4ĦN V]sXw&Tͧ5<|݈K!ɕf@TG&xkӽ 8V.2J\T2AEP_EXg0%ckow`nPM/}䏗 %ܩfr^9$;y`z_en@wiwl(HϮ _Lc_[*ֻBw4w#lRg# LAq b4!1֤37T>S.Z6_?>S] ?im ]--r5(uY[u6丘4,[*?딗<RW2h ;<#=SN"MΎ$$UmTOQT]f⸽8WJF^Ǧ9, 77w2H(Sq"lbՂ&;JDa'5B&!x<(1= $IިVyVSϿA؎Ֆ;HZ*ZS8on3Fمe{r :z"@V8#ՕX";4 p,}ˆ3ݏO8/iX/fl]H,@ oWEcɧB*fqWz?)l8OruKϻg,WѪS65"`+R3Đu`OV۽>"ށ6.>¯ 2GF[#Qm qr[ߒ^CT*uĩ(:B!`{_-£'Ӆ {Mzl&b&.fB&uq+C\pOlʆ"zDRV*;d.f|Gp&:v7XyE%FGӵ lKImn쇚|}KX&D$dS>`6+i]Eil O!,?vgtmkskuQ`eAiG+"eݤ6]ǗbZtՔÌ_&@c'iV/8==Zpr ϣ%bv2fdυ P[M!/~ n a$' -bCSNPhB)#ಇO)?J7vz^jsF~ڵ7?C *ߙ|}s,X/u1vM`*u}H tP0JDو84mRPE }ha3 D |C[fŕJw|D4#2.]z_u6o ՑܿB}cLEPz AױX6Ps5]mjeajdrԼg`DT)U-LKv/ᄲ;0ݿp_L3,WVOr͒6to!׊bf0,h3V' !EK,!VG7f;g Vp~, jy t+(|CVAcS,ւ2{1]:-IMThop8/A |J&Zb:u.=!f@R7Ih^: tx‰ڹ|Ea{lV(m솺'5GnI?fmLURG7KKbDwg)nm+"Ծx3L5mcz=W͞1ݛ}fCڰU)KeedtRY9N~Cd?#-ʯͪBtTȅJbޑU|S >wlI*3ƾ=jAUO6}Ӌ:1N})~`@] ͐̽qgS "iwҡ woC_>*1+󹞾XJDu#崌L Bڿx6&Ǧ91+LSk0DLJpLAl$ Yt Et9[}K.J"'`FF\s6`LRp2VНW|@ iQF#Q'R5閉eHRstgKF-HTK~tbӸO<~c&hG۾k,$c iaj潯K; )k$BT HGz\xuhwb4.F=kqyˊ%RrE)|7ig= T`dz;6ТN]T d2He\y"|]tsz3v9kr&9_7 d<7qp 0ib"+|P?.SSjѯtq0C`av?ji=RL 1:mtBφ za?tKEF\L)oy $LL[x.܆ x>C R nLNg}bĊDxS.,{> yB[gH-?<Pf<tnvkbs`j  .շ0+*Q= S`I,Y>B~%>>>햽zlk_wb]-SCff +c u9ސ&V"Dmru +[acƲuMnr=*TNm638+<۲ېL9v}/WQ;idA?j.B3@%[^ :^ Dn.J]sx:K.4@K,pM^G2In1Wk}ßBc'T4 S^$KOn.,\ 4uEedplu72 G&`?>;&冣6{i.e0EP/e k`*1q[-b$1(0BF&79v\Ȍl[;Iy+r%Lq+Bt6_YYw{%Y0sDE&دO:=^:4!mǦ?7wqK!an҃)Ndji\^XZۀcoE} ui|3f_ҲAA,rW^cLNjЋ1VSfd4#! @1a&U ABW{yk+z+188EM@`ȭFxVڢ~xu 0= w˙׳?? Vol Z+0ڂvj|? Dv+Bs4v%ܓh-~{y|/Zpu_Wi;mTSJףpW@< Jle*<&2>!5uDֽ 5;XK)a6 ĦWt7z^0oXmTȁ4(t͟ g P6EqҗL쑉 Vf-m}X\$j$[ կm%H}7]tzu;"Xuf{*"#vabiǷzs⬵+~uDo1ֿ+Y{ݳ?O uXai/GJ"1PIS7m؟A)A㍧,L&-oί݆4艷 flVKVڎ`k:&9')̀Jm}ݏG.Hmmڒgo24J0 ;Zf^q:6"kax >)8PD+F-PTUtOO-N V wԟ᭕5pIxJzzf H%˚=?wGQm> /P^dlÁ rv8Q4 h$9ޠڧ%NN|C$z,5p_K/ܢHApۇam2y$)<7 e'Nf+nnQ!$cY4Fƀ1 D]} n{U/*2OEzbWm=+((]ZNP]`M`[2tYVo}up"$ؠ?xsek`8&.{;A8P&V#˞:Z&=L]JԿ<Pv. ή)S q{Ig|I̤ teCgr`Ý͞Se&{yUQ24B˘ .dnQu-<+ɛ%!cwX *ʈ7?W8MIyL.Q\RF]lctyN }1:.ry$BDρ59}#ݺ82_\4XFV-Te༳MFu3Ig OV@\tw/,z=;=M*DӖlLjA8Rю`8lfI#Dj ǀubqi@Pur8tN8qn 95az0%S_p.;+ڹodTޥ<_jÆqkBD04 0A+`X.G!eD\rbiBק\KpT9#\3EZ9 ~pFsō]T=HHt@_ovi< w9\^%oy oMܦ.M?y 9ksC)Ѕed2/T0r+a!Bn'Dd*cuQMUQZ_WF8-2|SȆG0-Up|Q4U@orn7Q A*m#cc!ЈxhzCK+Ϥ'l@_Ê#'eAf<m\>#ݐ[J/WavE SjM׿1)9YXyj[&*2`<ѷ h`jLj@kkWǃWv1TgO%vLpTZ§!U}\pM1'Am':/q7!ڷCEHO\C.l]~֘xtp@zNe{L- s2.%y >;9$oš 8DAmǗvw(|֟P6uCENÚ됞'|7Me*D=΋;I-cV8#;QcCmyxZK M7X!65O2Y2EXٓn5ǧbA.*)}nݤܣEM)꼨j8}<E]a3B,C`QUi,+]"c-V[Ɛ[|`:xڧzE!ء2rbt$()!ˎK fDiNqEޤ'hɦ4 '&Z7 笻"TW-|ДOӴJNGa?zZȢ|>:rf*}sϹq1dMœ4rC]" }.g %@^kvR&Bkg҂aC~b-Xu`VT`GbzYg- ' L0v8EM+aFL@A1eZJ5椒~>ysJ`GEA7/0*]+$MV|D\L~@gBPe>hD}(GOm61aK%=pΝY"K])6 EcկIDC&%%Bs‘kx-~(#}&{L(ĥr zWf,T3')%L IWKq_#nMxx_ KX0M_3Aj75ٺ~sISE|%|Ů(f\b[_MD犏} ~!ҹi]@%uJQ,5ovF1DNS!D9eEhUb۪%.*-ڀ/qGDӷzYDM#*1 ̋ cqI߯l~B5JʋCGȵ9pBgS[u%Vrs&}i#˺GGvB"jޝ-b;Dc|3ڂac/8|Z[ MYp$G_uBG':Y.kf ݋j Q2<*BkA!a܆:rDw1ȔOsG$`Tn#σ-.S-|KX-9 0/D"!*r\ 2/RTݚpMp i/gHj@/b{oʃYOl42pWl"f0k/3@= *</"SS{n/s0%F)VJKGRgF Gڳ>/5k_|dmSE%h#YKnbi3꜓[mxt>2YZe#p*3u/tQYoLBߨEcf\H~j$d:ZŦ06=j$cbf[ͳ⧨4 ) iObxt a ASaM<*<fV^#@iU%t3:Vx3ö0WaXěƠ7>p6e>tϓΜ9=SY<ļKY_i|' yd>uCh&ſ~S500}Q4$럤&udCY4Q :3l(x0\&<2P=ړpӦV<|3^i>f?yMQ2wr%o^BY`aHU}dqr);)_AZ ~z25>!mtsuBJ|y$aK,]2n D OOE۩nŷsϭK?k#eYS R^ |D Tb}ٗ˺ BH98Re'Z<;s=_cŊ߹ ``YbXI^9$ֈ^?PM;/JEm# /PhkeȠ(fg挞b*WEqΠE?R/D*#AGy7MMuyG={{d]Hsa4LnARJFH;z6w&1E#"\αRYӘn(l.ץ\2#:l3$緘UQ׳|ʹ?A 53S*SJy ,+PH[ ۝6Bk*£_WQ#F{ܲA 42`'= @6'\˗M;v¿B a:RZ]2vj_-Y~F[iC  yOvнA"=5'Gr "m\qq} 㰍B.BLa$F^6_O/ChA;1 Q0({pRB%풇6>\ A0oEUWqf- 9/)AEFL֞֠Pf0[mVh0UCկV ;K0ղ1F*4l ?j Uo9/(d.sUmͿGN},lw/(gdUa5Ѭnp!cM]'LjD]hM'⮱{ Y*GHwh3U#!Zyj/"j{Tcl S$S\dܓ߈:P9bbI4 !-8ˤ!P*3b C,=ў!# *% q UDŬ'?OzQ_ jnadZBlz/蚞 V E/2 cODJ  [$̮.P ِanyl'2pAT a,]BpJ߈DfJ$R燘2G[H(̘?-:lS]85h] @7\sFDW^ƛN$zbTS:5jXA_EZTf1oYOy'{fm'Ȗao)g*l߻$!m93֓ 4Lm%J.ѵҜX=8 ڣ`yU線mTeꁒ̡כF sz.vt&[HZ@AԴVf`pj鸠 [ǘt0aFeA]8$A?`*J@ :y~uD}@L9GmCQ~Mͭǫ8GqWWK')$MCpxrq_]K_hheV5޺#Y?N{,mEוH[XtZTqn;L^(! *s +p wDWek))6ny-0Rt3aZEFrN`՚`o7^$*zf&OytX6aAZ!-l\&q2OH`gLѲ@2Q}J]p>ϯdzwG|t,De|姠f%j5S~"Psm9,X8@i:,l-4t0ˍ$+^it23u9@in DM*%-{h\;dgP.2UI&#WʝSbtV~RL:TX]#m6o]Ζ3;X0 Uk\ %[eLxN^><8n49Qt0 Ujǻ˥5u,XBˢ>:0t72j}a[2;5WaB%F!L;%@ҥ)WŨbdu[莱OS-3/EsnZ bA{`$] ypJc(2 Dmü:Ԝ*ȁjc =Է,[yBad0w`%"[G+Yfz/f<Áb-(B&hsp)) bKOìC:Ӄ9J{H$s3 ʒYRAn<Cv< j$FвDC5rkXaF> K+Ċ9z nRxn34.QVqfĜ7q(M~5Ay0) A2y+qMPx ٛ03y7 >!fStL|U׌zl,|MuB \ycLr724#Wb#GwQ \BUɾDL>sXf1ϔ*HV1*sz>_ۆ X<e> "[!96TÓ1z o&`>iQ56 TX3IGTP6-4e>APS eX t8+nS`bg] "ϑn;rM;%ǘw[001KXsq%Ќmx!l ϙP bF^Ůڰ_ׇaDΙMlϔbNʒw4؉\kQ:4 D .lxX`5Dvj0!̣: SPdnPg3]2tO7jk}rlR. V)#Q$Pyˇt V8JIPZ^2aܐWy͙P_w!T)sI[Y# ӨS&CTGwN5#yߑSGoix4h&=F$^g svXNNz̄k_jĞ-ȝ4@x!Tb`׽-B:IQ q# m:!*4㙙A_^7 ~=Bxz{CV ̒~[QԎw@G$7aG̈jlb pree&P'dXZe]^NLH{ W gm~t  @nqrw{1DK,  %H/f9 5#oaQ\nb i\ޠ!iܴ3APQgZlUŶ e_)-= ¦uvui$>`>lx-)_Ҩg/έF o@x\p>澞EM[N\&.0,{?Y9Qo7aĢdF2:rf?+]VOqfFuX|M]xE[cjYeQPIB'Tzw! mҨEˈ$CE~I$?T.H:e[.?"Ei% }a|fLq]i'l6DkN; i4.DN1a1,]J. YtBXXL`#ixύp V7ΧBA"ڒz ( }&0Ѝ @7X^~.cr)Heo 3E& h壠A^ ) *~ke [m)qƊӖPP!@Qޖg~D8߷`yt˨H1ΞN:qtBwG+2ꭄg`j=+LOG EF00Ipˬxil̴SVUwM[du,SrzwG"I#n+5^4AaX hvC]iq!W{csD} aaLX>+d: G!@ ؚ});!D*GC:)V}[́S%kAeE]}!;< kYO㈨m 70WTsGϵ|RI^413XJ C OyakqI]OMo11m @ *~4Shee#2|aL;n%E!>T[)EO֌EB>5u_,&J):Rpz!H[։"H.,_D2qڸݫP.۞8jLsȯY&{ ? kPlU LȖ⠹C.~v,n/28M1€Qa$Q%CgJ8j{bFz$b  o3:9:v0hVۍ G<9ko^%K(M(&&$ ",oCԴcn9˜&Б:to1@ Ù%S`\tyD: d3n6bH1(\tAYҋpU Ɲf^$6S91eTkdE=فFnja+1"uTt ҩ4l{JN.%0f+TPJz9la2Jˇ_1Wx!\PRb D|ŤzV.N{:Fre1}TOoA,5o6a7,s3*rE2,dDa&-oFC+92-F#V{p?LUFg&ҋgtNGT~e腽GBV":jL"I[< ! olOke>-@E;r$:0R|rv7UOy]AQV?5nƹNd_rCOu5D-Wlw:/8- 0`O"kR͠ Rr#mtVYU R=܋\΀&%`,Yj1ngy!U~ߨMa|1wMif!*"gl*g*;WHqd$as6dЖH^>y,'\"W.v2m%ȟ3P=W$=.pݕ1Ie[G-T'uv&} cxVvW[$w@{Ĵ&cB3~}gx17|/JJXCcÙ$I}Ȫ澆("P>c ё_"|Kx7E=V1 2ۯ+6^\.8/lHLӄiQyW~j1Nuf%@( O4xX8R,{ oW$'<6wv>?|)*]ADXutK7.ƅ] 5'sw.g~Nurcg.3!ݦ>v_)]$8ȧu;8`y\xPLM{+d<@zWL+kbh:5uBBc]M7chRONc,* LW~@#N)i…nsy -noPS}C1􅁞/kC б9HllĕNj`>d$5-(MJ:(1"m[׍e~9y0(٤GPٮwj:VU/tb#olۢL21\$0FM"5J 㡿2+4sC>+QKJ\prl[]xxntabPA!/K ޯ? Ĭrg|^,CBD>ښ5 d-lI. ZY(^:Wzjjyi9z=D5~b~~:* .i/Iٴv7% gM=W=,}vEy#ܙ,Lsz:ľm Ò*ZN2lX9W4KHOf:p[?;}A3}ںU$g AmE븬|27Z`XKdg&$C \D]ߓTsu'6%p-ZidD XۧVī~s Ċ6XX`lj~1Mء%hl(,ǻ g*ffGR>qT)@mԤt kA(ߍGnz8rTWHj&+-gLfC _*MHmQh(0AhXhbBbqu->U(EKop+m:/I9Ftu䟧N3t 3([ od$MraYL=#* 1l>V~+{&| G˽NfY'Y`ݶc-)h8s3Sl٠(Fcܙ;I]~~*i@y(EWݽb[EzvC,BsOٺ'/?RH9 {{bl#f0O몔Y-{Hv*Ztst0jtd,#*-iv.s èeB>h,|fi=d(!}i2xm9VCC̀4|oV<&+ 'xa3 %F D]+4Oq`u"\i*û T髢*? _e4UĽ1St]mCΔUQRj8nwD\e;w:7Z+Ӭm)P\T|qb 8eUZ{TrZ.MwÇbh' 8=(=옩{jCGM2Bގ#t8EQg&q[EpmH|%R3&MF 'jx${p]$'ƛ9Qcg K6a؝h/ 4jXl^qdCB#Y2ũYS:/Phde"?Vu+CQ-C@ II  oㄨ^WQcNۢwNt/7dZhP1ra:_GDyP++0Űimnvbʓm %B-Ω\dvZNaxg4&]=ť6?BQ{JJ En:e׫DO E%(+53p>jdDwr)Uazy9"JmRXw!,r,KܗL5bz:&sC&`gJ޷Rpnses#AZuӅ&+ʍ,OՁH`dOs͟,;2r$:qznW5`}\ЇDޝx/(wGƷk.pJ]ٺI޲e6'zu(F{B4^z6F=8'b uR82|!-86;NOtjZmF~:?bgfRE-N >٢c˭!mFԥlN.BBw"$ 饭*Ap-L;W-.$D7{Trqƅ [*6#\aBl9SJ2MR\&RkleC̣UNJZ[<$kWױP4jԼh~ҳgn+,]; ݘd|u״Lrc*lnTO( JΧ9q7lhqE'Eѧ_' QWe.;Qңſ & Jeh2I!+x0Aﱘm0K )q, ɎR"XSb3矎PTxaN\bТ0Y4Ϲ0jYvm?FLZ(+Fk v!pk.I8)Yzz{ RqgdD,Zp#nnZIi*>mjW&O՟-x 3oi,={J. 2d-Vk +a/+~ ݴMˑ/n쓃p7'/SE)ɏj-dC[/]֞]EM]r 7lȽjgPq+"h{MZ87BYB~w"N.ڑE$u?Znv8S/ ?⨮Rct⮆AG4ڃ (.J&=֢zꐖ]4*>›ۅux;?ьC wDp0ct*ȲjͽE!LE[صU>MFz|qOTņ ^S(C <\▪mYjk+:yk\ _)ewI-7\UsO{VZO@zJ=pʃ߱ţm7~i+'E}ޅ97-2 :oGaUIPaxB`KN3޽ skya Ȗ[ao'P{|+(?9*"Ў:[ ,gľ;LB;OqgG$Az- /6 {d=L3{՞[F mWLpܹ(r&願it+ӫTpAꯇ BX A'&6_w՛r0bq=+-2hJۺ uO X=MK|6M8+m_왠>b^9|=j?+# Cl%|- }2w[^qJ%PUgYM;Z|&':FǓ-GT794 J_rʲmӔkkVɡdkDmMBmfRRRŜƠhMo%*Y͉tl7O1.tϹqP̪ D^gvR󗃔U2@AI6Ӏy̔\1a";<>8zZ|[t".]Th9o>N\&^? y'sx{ si s>S:}",/ӹ"L~5U0 oҪ`}B`R7 K_Q$Ň*4:Dqb5WqG3,?R`NDךA^ r? g4G^Ԓc)#;Ϸ &RZeGhT"pgi}B;dlqB*Dq6lEXc?_rh:C& i/& xCٍ:w,[|߱TbWzgo]p`{Z zB/RYGmpƑv !3"r#8V{̈́U8k&LqD-gx3 l-@Esr6x/hv:˃MlM~oWxxCsl:7NȜF& _޼6]W/JAI6V7 %+|^[pںsg r?fuW{۔?!']7?]xģZvq,t* iE:YBY=aC{gЙp0!5֋p_g$ K!JIV'\036Lؼ"d|Pg@iL#8! j/Ѷ wOp$G6ӶDԙ8Ia&>݄v[*?]TWPXo"PX2j#xId#ئr^XX$]6ި4E;~.30lrx; 3 дl$x3Z5!WHz%1PO@1B_G0r+^ֹAtp0Cʼ ) ;,Jl(k5{{o5ޅco옾{Z^ܕI 2,@NzD/l 'o='Hcޭ'\3'ݧtGg { b;I/SNoiӳ19D="1D'R+h@ p~]wUbM  bY/۰v^(,ɜ.5b:SjZRMۺjP]=̥kq #eFo3e%ûzp}tǞ O}˜{YFlJÂeܸ[QW80e5EU[Qj03#s?D{GR|+s5jYp"8֟:IJ=TL[p3H)aW*pR1 .P $1Ge)ϩ441[-5X'*:/}nd?otQO]SԨj'2$dm&i&T-p9DʎX!,(R O0Fk!mD}U6ڀМ_*b`ws,`{aJ?h * %쾇h`Bc:Mn"bZD0^Fb [j+P6%H}Mz;Хg1I@ $6UMۏ y;5EG &DG&)5SJA/-Ф;U>>*Ȝt7Yk<;1^#mm\[7Dbsް9jcNaxe׻eF^pj]{}mFxDEO਴}Z9xeuM(zsIh%b 9"PӴvQuh;VPJZv]Ou"D(HO|9{*eٛeb, KB^A{xa s ,U4*_| ZEce& !~O dESwt(2 imIslߥaGEOn ۠H[HYBw˸if2?]{sj?Ta]9/ttbwܼUZ&RF;hR Z;\asίDL s,}j5e|lT \`MtN;B? X2E1pR ߳K=\%0 URU_27R3(N^>*NQe=⁽W*Vxzy*~ $ccJM! K5ڎ5uu |=Ǎ;~l!Wlz:-'weLs2#Ӽm*:ѹ~pЭğV_bY8 +Jҽl~jMGB6QibT6rt4:dI@-‹iy;Ѧo!:4K&ntQGRܟ 5puKk$}bP9*IBg.;gX:#8TQux--r.4N (j}QmIq\=*!)y<)uU#d̍n̺ibGek (hqj&SIuwm(7hn-tzܱ Κþ\a)@(|l#DFe&I>8: H (M$ɞw  Wh*|p Ps jMO*`5y?eUdaA]lImqiR,8L"$9sZ ST6GR\k ,ڤ%Ԥ'CJ_ƃ] k֚ZG9ph@mx0@Mz9B 4Ax#(Y)]:VH<;=E8?ݫDbn9pM uf|gCA؄|&PFd6n q, RQ*sjpH£_{ zǽbe?[R)w5螽-Co%3p!wd'uQעX!JAO:D;)@"3 4:b_qzciiOQ̹2I`[5f$L3W:doX9WH2aU?уPXH xfbȚt蟕GͲe;w퀽ulټZ>$KCzU gOa9q0_Jҁh=^cs[OKnE`59[7dK w] b)^⇧4\PW;JH.5)ly"pP1n^@WJ] $c|jChIZSES!=jQ;,?yתc \3Gq\l=b9F郩.0xpY)6r~`(0)/O6ܡsou˔T(;VZ" ͽ;2銰 =RhC,  &w9"$.H:A Ӽd^E:]8{"qAǼR\_,!kqr 5]bGQ 2?Y=0SsϓFV&tP;1%prQk?A"jNllPWT:0yYx5{ $Xz1[AZF4W Z$E$SÝ*tZr)^b$t>`k[&B ⓞRbs $2o%R%N6O` '@ᡩrk3m0AN]`H΃ zY<<MPW#G+q|ǝdfY^~&LGƼy)ٸ gq\^3ÔjϗkPZEi9u ۭp~HwmB)]!qDP!ĭY 17XoܷY; l%f^%6k{X F"σ\׃?bUSHV-Xvj^p+J1d7@"u\8'p$jKP$x²s^82*uMȂ i MwzE?>)B\TP9|rp~FM@i{VfԔwQ򦒎lB nNWTdy$R1 L5*Q C ɼ҂̰`Z# Nгt6@ѕ 6Uď Gz׉9(& ݲ$ˮ ,O[Gĩ^͗Hw*WYŭStiL "#ycmP6̯~јen;=pTzЋ$md/q Aʠmh#ټL$&!bV{2+#$\I;#qGvxTwv{'Wh8uj$pa(!hu/,HqhO'E{4!2_ a i@Ne MO,K7j҃c:Xs9^!C@]&h}礰oF7VKy'?+ykfGdʰ%>3Prh63%`Q.) /V/귦NM$cmHl1lX  3Dp~b=gEp!IַE`#@9@IΩTtP~ 7_ae'³# c6~[ J)/7VC,T!mɧw&l!wtOPMnYF*\w 6ۡJm/S֌!Zj{%x5{%hs= (\ddIl$m#mi\ {`Mjf@!U0pWȎT!v#G&ux" kS(`d1s5hg?#:ewMmk]2$ I8sA1Bƃ5껉B}pmEJgFS{x{3RPV,C'ïvk*[*%J`:\N ”D9(_k OpZp"ronRcP{N“FP`^4;K*Q?pG7fP.E:5M1oڪy Vǐ=LbqIC)a]M#ҫ\!n'[؈CB0{hm}Ft66wlh6s=ijLN.fGd[3mG6g ToYo^H+Z`sD z!&'֡#A>kEr|U(MW?i`Svxd1/z갍 U],B,U.qp. F9 Ыo.p uALr|#ΥUǮVt& |\gH>uf]h݀9ҭN\X;r%/ˬ +OR>pQ~HwT3`Kp*:Ĵ~sĥ&X>ZTa~WYk6HJJI*xʊ4ʱ1{lgnǠG `ʮMh.u°s6Кc ijwFHOPtrmԁ'rX97Ϊ0b$"|7֍'KxLp|Cbki eXbJF+˰:M^krqA((DEROƬAy9Mqd&>j乖C?/ <[.,aGrO'*mlE4+9n=d-rgojKSSKS +G\~gM0˻ ۤ@h'OD䷩LwHsQ0fƩqarH_ºD?[tk/[vxt r5c.-.PR3&X[{d\Qr_͘Cйs&)2q 3t7 m8?/|;G7if3&=!u*".+M&7ϪZQ`.&E+>5 8RreC`(F <wDK^5|v2| &ȴcae徹LzR>yM9b@Q7T@zryuJbm㣩;0;,@V8Ԃ=Gڬ_# sI:+ U.v=h ](Jk'pI;>Jų֚DG kR˴wv;;NX xwd@`lbbv8sh}+)Źq Sa# j'&cGGѝ#ꞩ2q1 |A䳠渼),f2! D,OmSé0Y$j>WaW7Fz6N*%#a4!M:q>Y~0zj.Ռ'/e.W5S-fFFQ)0U7^Y0G C]Jr qO^4;w}s ܴǗ^_/BVMNS$yRn'xO>gLC|CS0:?_VI58J hw|6_]5C ^Zܭgƺ\!<=7@]>gUAͥu4Ot3MdK[Pa. Pr`og.6s"*C⵽ -El2+-Z!aaLgTF?6> d8eDٛDPt`&WH В:BO [hH+!/!N(2t瀴=yq(MPCz:~;Ly)пe LVYj;OAg֢b,:a^l2C-q7˦{miEءukN~Od$&5`m# D0/Ɨڃ]~D IIxxDOP6"(rn(?r>F =-2Mʃ#2+w?F>)TǝQha ɣGSmA(y+Ϳà^([Gm~ZeZQ( o_J_3H6>Ym%0HA|ژyWم"RRۏnHbz7s^|`lLquMd ki0<([r|`t 8 tq 4|;<3q 2ls"%kX5)Hs }ɜ?X~vHܟ^>H$˒L|keoG3cA$(yGpHa VǑ|,)=יcgM.=)ě^tG~72ϗKrlP:āԭ.4|@/+q!29k.CR&$-[D.eδ+}=`RPǚ\8c*[Fj'&C alv^d*B'F4$?XH{|Sx)꺎}j]ON""1l Nm^*<[ڷB]d`/ZInXt)KkV){ۂL [n82CW߁JlVdWrXfTσ1IQu#m. @LU/1S7tR ([S `z3[& Z<"z8!r5r ϱQ_W2u~.2@ڄfsxiyЭO7a}5`^9>7!dv]2^>BPB:ޅNvrIKwPa%́ɶ :.&_ cڦfubPގsk\ %{l>9DnxwH=>cp]x_J\yI@cIq&XbEq e9 D:5p^p$2{i$=ԘtތH|s "DqӝVbq}k3/G(KPgW$N[B"Dfg^n$Š_e?Ƭbre|pɳPZ1 YD zΣ*iUx=j + d_c|6Aba3\С{Iz#PRfWf^؈B>Ė VwgRI h|b2ܫ^ŭZóZ@R{]  ]KzBq&Dա/O* W ߬@U5p0' 0lxNE*h6\Gձ̌Qie$l+*%N;T'`a&[g613|2i߅WI,v:^aJ H:Z յ8V3 45{JtٺVW6 ryhʇ&%%q .WA}J"*$=DbPuu0$;3bRҊoDҨ8 =UwZE֞{iH 'hyrq}!ɜ|_xK>;S\CK~H`*/Xߙ1P#ꓘH jU@ .ojWU/rkh,@dü{'wRg8haM-mhה6iZnyy8t}PrU@7qV#`ت]"t4d_eSlk  0'4505Mnҫ6:F-0,UzDPvGWm?FaI27VnpK?W}憓`*$(eO87;AV˜⿏1]oCV0t|zcL&B7s=6&ᄫ:h/HCb?:ow;P'*<Wh5P{8E暗O=GL=*"?eT\sqhL' 3>prôvcC0*fa*=CCo'>7f:5OBS5&%XjZ%,| ݫzY+Kl^|Z؉#O^ j58fwS$peS %=i06Y0.; ul]Q>[Ϭ58Л} HD ԧ'_Tt$Sq=<i! P_&M.!cRR zL*e7r'ڇF2YPhD !GyiQ}䠘2%`7׶ yHT-.ڌo1Yz ݄ =)qc66睖 $Ws?f989PdBa|ڔpk !\7OKd6 P*ʴ=Z.]TEp\]ц[x2r8jh0K%XCEP {y}ѫgۈnqSlk%ȱP'I*kj٘B}@/58J4+>}k|s|u032pzcz3,xLywNiܾ: d}>rc..+JᧄYg[쭬C, CZ4=z$GW||My6ZuO;LfTzN&1ZoIq)ZZk%5niB%}QgQ7ύӒ"ktpYZ` p?] q:gRwz0g#jcpvYȩ,q)mXRtaGڳp'lz~oUf1< vA']] QX4$֦Ծ6V& Ğkyبe?$=Ha=MՕF͂š58@ dZb30Iَz$p(sh(!9!\Tec9f(g+9])`:r{' 6Dh&Ű\;ayvc2V39U9w@?݁SfwzD">( ɯIgz5Kƾ=t< ozRO2|'?q887iY#Z0%_x >kzV1ހ%m758nчM?W@;ѭIƞ^jT#ag*'5ΔE$G,qmyr`olx e8SaX58;b˘ӫ|loܼrx? WEי7p|f `9_/?3CCB!ѹz2m,8'GueFfm ߒZ2+[&_Pv{ eGX>+lA(]Kv2I liܪjRM|4ڳntj((=",(K40,Gn0BJ~Na4:.F(Jd$wN= _d4g<T?] |qbBn]`r:AߨLe@[y 'j5 K[g ;$ӬHxvE -Z-q$!ǎ:N~朑z? w%q5i x FTWUXdτG@YFf w>(1LKOYfy rbz[Xn0j8.hJm/&.+uQcSz6 \2qOsu`zN\6KdA?Ot[?}L [NWĖabU)i z%gMP"\^d2ߗ(v,̷D%ulK,-PMuxһ_[!dg# ϹƛL7d6o*pKN^dO.L3!uʛuI'vD\x [g_& uɈ=V{{ڝǻGEbOUSN6+7l]`[xj `*ijWSIBs#G)lCm^MO<%Df9/br~fG1ER5ܜk=~2´;y޳أ7"x15L}YүUh̑FdEڜ-Ǵf"jBp=r1K?ٻч ?P߶ =tI| v}Ƈ;^sXiE|>L_5l:גNM%^$ܡݧ19$q)Y?,蛽e5,'тr@3~ԖNklҔu7.V˨E0ESRˉ zȽQ/ G߸I8G fADW2f,I{ JW<<@A`fKnOɣQT @-D_PnR˦vfo1Ze^VEp>x z-Ci 5  lؐ*ћɶ ٍ\2aYPm@DajA f0rw#l~A%`~f[BīLD2.x?лgECqI FbAq"4᧩=dT2ԄZt0PxdiMb-FL LE~ZL(z+(~4j[JѩlLQ%V[Gy< +?cߒXM Aԩ2]rc X nY< '5 g)}3VX(ԩtϽRh2S #2#Cydn>fvt.2k6ĸs^ܱdSFwm+I$* S72mx'%}%b\OzHsz%S63xtkTnmQocB& Y&dEW活C,5K꽸n‹-Ÿ&̐1KH`խTeː%GRQQsr9y0v㌄Z~_hdS0IҥUL.X]388^QOwf ,Cqg}|z,vCvf4Y,p5tQSVmǻ83 @DQJ~`nGzN)9'Ifl}KGNlR8jOYMnӯm׎^@<ۛ=܀pQҫg 0쫚qy[Abi˗Uh+9I\@P厧S0\(JcygU"zX`1}ZrX YTu7q{KzՕhԙOč=8?2[px+X _.I,pHLʹ%oI43 YT&a34>;,^.{J?8 ˁA[YBWtM74<=%\y]Y|K9?YiX4=k잘,y4S0{] EHo<۱(՝B^ eH{@8]}H)89ixM$:oXS\ACkҎD- . 3Im_1:/lyrW] u1}Р ]6s *('Y0#Tԣ6V{\p{'^4WGog{L7'j>zr7:'+;)Q7z5@ΙZwO~aY^ds`PCd5 gC~Xjcx2k;3 ZxL 2yG g()y8r$&_|?o.Z,TlK=+ɚCt!cUe:KV`"p8שh~/Ӗ.b/×36 5#1G&G[#UW+tB'y2)Mv7뉥WoFn%<.}>d,f.,?N&hX,5 AMDR5rAvxM[ߙ:恂ϴIj)G3‰ aT<}: dcAo*ϋSۜE7zP{ޝb/ Q.f0<M&3Tcml@AZ)N-R$hءGJmxǭ;6)z||$F 27ܒ 3)aM!P^T`8c#'井$^odB#2GS6Ćвu8vQXnS[ZdtlхdkUJa%){޸:?F>bwm5Oc=.^mE~V>ahEFʹ:_Bԝdaqozg|b{4+/Z:gfC(m2]eqthyG;kx*g WF gY[ ²tq70#u~*]`4P2X]_1GBsܳ7F=Ž5v6oR" /ߺ-%ah`RF:N\ۏٝLF0=(iѳaH|B/6[,XmPt,p|/kR/R﮲ZAzK,[U%G %SLA/{-}={TK(:>1w_ז)r/أP@O&e}/lQJٚOA0ޓk=ni>(˥  8!R sqO9,F,eFAEjnn9q#¸ Y˷`X*2Po*|gP$g7µK#׆}="||#9'3E]XW_˟d>xYAGuχ؉ɂxeo3)N?Dҳ &@M5*P CAW}\g 3:k:+eҰoN."6/DgzJpDuJ8 20 ãpwF6HaAUa9 u6H\x} SOoh`Z}ן] v.QY#iŌ8)8X8?mDIH&!Q ,G/Kz m$O"D;oF"nD#Z62P6ڷwxWDaOǕrVRh\4C[aZv;ģӨh+c5D.:u b+Ó-;T+|=.oȴ>rs ޚ,|o2\Co|&ciG9 YR->/&}Ǘv}RF 2h8J`²)́ Ua<.u0@h 3ob-=yM\T!6ʹ? $1$uER<;k8K(=hAH +W@^~0} "f.vwzr?owrE2ǵpt%0="3MFց f\M-SEq}(5k]ԧIonʧ65@lą3dh(7M)6,sVR>tIVGOzIj]DH|9lgV1lpue$Yp:Wz<_EZ gu8Kf,z Me*EuM 3OL!A'({*i80ߓc7i"f a1TZFM)~!ĈdT﷡Io>>ǁNIF^ʗuKTRTUPK32Nqf$:t xFZbjqաT1Z:bULK?4ǜDu40jA\s..6y6> Q^AƶyeP%phATB%hv59u/mi/1j7O5DKH3],G|?r}l|w0`gƕ8B>$5t{DܬIQ=n;'X2;7,r1I߆`iGrzQؙt+*A8U(j=@_])j 7.V k^M(vX*xE)/~p~g*Vr,7Dx? ɞbzΟMicL"\ HHseueoG/4DZh1u5ud .ȱ`TYEI=m8pE轗"K$^nyէl(V_fLT'ܮh]xP # cIXW{%FH4z.eazԀ4KY%0R ] 3.,v?^y \u-块N'!(҄8ka8OYAꉗo]I49 @G_} kɊH(+ZM*p_iO}SOR~C ht="q.j úDQ1>FY *SR;{i)S,ɗB :@C9IMd9)_tl$}je FK*C[ =Ҫ%A7Y"=Md K9'v {*#ϣZ6dw3GS(:`5?yRkgϻ8noQS}[OAWt1P w5jDp;-_ҵT.C1ɇ+s Z ]N?-+zyt8^'򤕜b+}`?& [hQiޙ=3UmvJ 6Ć 'F: 5M=xUʕ#OQWtCO4dٴ+[b"~".D%q^1ᚿ_40~~{3I磣kbaAF9Y7Nj=P?qrǐ˝)BN9 c/oGS~XFo4*ol%彈\.'lJTvv٭m7 !}nqR \AP; m 1Qኟ nn71\?Oo9S尕e|hbk3gЄiýiCh=6jG3 ubV*&BC94U6zI6r=D>.Q;8'1r$24FX~;V(! _&@=q^/$*=%i 5WjG55Ұ;tX-r^:J) Y8yo_ z[PfN6·FU+!iXsR>( 7Rb;ȯT_O K6y̚H$ z.v&\Gѿb/֏_N+ؠQ4q8ičr!DSz_dgA`,mN!Xh+0>-]KxjMKcʻ^y/ރc3f NT"o)]]XߩTG4P<{X{>$pڻ7aΊ88+LRֲ7m5 \tM/UsvBqL\Qo38,$ࣤHt#cObrw}{P3CVGxUɅ•A燻 p 㸿ښȸw7ddq{8>%m~s{PYf hWF E ;qO|H> bO^;g #(~tSע޺D?ݧK|pPNB#n=h֌ =wBxi"NGcF@I5{? w2/Mz+}l,4FW*DeeN قTĩJK#.q6Sɪ4-UˆkuMHȅ!ټ!xGypW۽9T9 G >GYFKZ_fX~643K![4Ŭcw45dKfsG|IʶB/ټz뒼cH ]t|_5-l"^}H'lq.'eB٥'KZ-R`5k. 4i$|Kx|,(vO3 BhAuRU<0.Ҏ:YD%F.;Iٳq3DM?}wf#N Q˯1yv4+kJ$Qi *(oQȀ8]\ .cNԳkExHjcj9~D5qLgT !=u |3*$帷c [ E㴘<$D'N)s aS[yV^:| wJ7q+KؠZT.Jesj7#n/cô4P/Ą<:4 a_ʚ̢X:D"F"mYJ,nWU#r~k?ِG=j=o =AϜvLJ)!edWR5G>Fpfs]2-LQzɭtGlo*Շlu2 \imCk>uCௐȌr$sC5sg<đ ViPԑuJYOvXx&1U58 <.Iݘ`;5YLe̳X~f-?l1{?VM-կgz6<ANG} Ԙ=;'O g񉯼(ΏJtOT3f/;H{.U'f٥޳r\ xGN+?XLweIsE9NzE3I :I@yy tOgS NpЎRPVap)XέVvOl} NRr% w%[\w_y]`ĥQhǪu"DB-^ \%Rz}*;lء:lfS?KƦE5[ҭ3Sp$ƕ&޾*%, V9hGI3U~S z$ i)Pc8=w&kBPG0גr`NINmM\s#5[L;(9DʥYi\PZD|P<60'hC>n7sv~ fhsgCOvGhuCվ" idA\`:Ry S"iިi<״53#;?\P=3>xyz" %ֺĆm=P~\h۷qf~3)>*<he!0lc0PZYo‘)Y/cR=IifQU]sʡ@kՀPC6v?!kQk?׻AhW1{/D1bFlB`Q1lfJgYU%ҷ}N ]mviXdVC!)7PPc|zHsϻ`/Hp^>hYD9CW1ϣI[O\j|Ћ V.>eӪJS3nQyRH&k"d{][18xʦ0!kkv xar0:ܐk ?jU*nOkZRiL ^|x,TzKBk.ϒ7? >|*{p?dz%EP3}ntD?.Vp`}i4`pi=C*hX3KU>M|ϡ͠u ~_˷)`;t0a54zA$Zsʺ^x!-Z^7Oc 06q޸:$pO45Xyl*{ǣZj'>d9(N ݘ%P4w~4«d"IO(6aɥkro= B$80JuR3JְM 2?qUXG#$pFyUC:QC?7tv&2Ht4k2(=/= /< YԒ"^~\܍\ I@ImQhoP@cJ6  ͨHǮsr//UC:>^4 @?T}[x[B}9j+[@V>p^ݏNOH*AX 5N^'*PMF];>t+*boQ > m$2ľk +B`^~g7\rP'~Yb*l׌Zмȣ8^u]a3QUPGI!:zӍE>HnCQ0diL^竕 JS;%Z?@ΖeZP.h\n-Lm,I,Jg6|Rуl1U5W&ɏZZ5Gæj/JSX8DS_g]%s62yK~SSx=>^`ȼ /?g2h6H-cjW4ި|G _ BZ`#_\尲MaVt4FFqMuQ! 'szuzn9p6y/4J5{h_" &Vn)P^M7~R|E[-nM 2QL9ɴ f,ɳbuﵲґ!\Ç7z]c1N\vqv{cgkl3f?(>M0)wdB+RQS) u0 E tnz)5t~ ]oCNiR 9*@Mv nܲV^om+bxSTF ˦kX8M`԰еa C{aj3Y@'.CDjowQұ@<l0EiWo*ɬ.*ٽzfX Zc2´vre@/ ~%F/Ou&z; 9fӵ[r8kP sw3 KƉnVIyBu]^Jk0Ktsq6$)U% m)ZQ}z~ Y] Ƈ-J:ZkfوeWq+,lt;T@tJgD ֹ)xUךZ$BA] cMoy_}ӗf ]_- Å&@VBERAfm:R$+r|֨s2E %35rX=d<ANJ._c FZ)qALr/ frگ(FlEJaztNf2:0-KPoNi?%3 š7b˟h /}!6SBwTW$̨bm/c^YIE;h'I`9#j@*F 7?<`T&JdCv$c@끅Gӝ" M8P# .8+ 6u5Rt|aj`Y&+ѦmQͨxFCRw"UiZh"RP=Uti1Bq0J# Ae -UFo(; *|*F%Cӵ GK;xìxD^;aw2Qa Ym#P!)sY|HeRvժ k M s IY`S*Ji@V6__~q{)YP0PN$*]M AH0,ΐK KxC|0,W |ŅeDz5眿aЃؕ|tq{qk@dowQ39bKZ: Ca!ٻAu=ǀ9WtK'-Ze +<)kֱ Ol)D QԷ38|]~R)6/aSKJ%o!sZ&l$tmACĒG: rtPZ[chyG? 7m=<ʰ4[$WG)^^7C Zf-]U"_/^2D=Ev i}J*#ȉ7hRSkmON=}GAǂ)A"e&z&cja֔Tdd_em5?jRh8 <+ljB=nAM<,O,kqh/%8L];ϸab'ȋUȱg\4x/wOO_GLc K&,p]ڌ~ `C;_Y %0ܟK /ɼgm] }\$Ld-qxw Y nZhku̧'C7Iۓ$#pC%Nt L.R`"*zLBy [)02K,|]X&gxu;֖u%$i@g#y g@gt5P)" 䛽ϽWu? ?"%7R&LK̻ph%=G=E`|rNuχ gK6{8k4%V ]S_wFXfMSm&سhO䡯C&-]%mkm)Qi+ 􃵰-2,?n`ZGQǭGn |;0w  ۂ#["Ia%g#9%eЅ)`'hZFL+z^U^B"jN`[=|RhV. GAO|-PBwYy/eq^0Ny5&q"(Jy87‘pW N"EڜyVx1lj~2B: [[`ZqO3ٕiqbmw 6][pk*RR0קZH+m*QWV2X!cEΡ5 y̓+U; Omr_S=;SaVO,odȨR;q$x{Yd4 #omAyeЫ$zSWăW3JMn+īWBpn _dv .PeW3 J]BVJG-n<ߡ2|:姄_2;5չeJ\tDpNqYGt>9@~E W`'(KMuuTl!`t|J:g31{^+."uϛA 2,?{GD|e!ဓ?tOV2(sg tCˉIo^T'7p^es±dC k?努jO1+x(/2$^F8ZrP_Jk1jY>$56mTyF)۝{kL+)~~fUqL7gs,NL_h&K!mq ;L|͏#j9tHYBrzB(Ln8#q^Uu5d%!~ Z shv }ej8Ξ|<Єy{QS!j(:I-HڡoLVx%|=:=ju W$gtYHm6k&cuhՒ@DVH =Eٛ˝ϬB8 .9 uV"jK)zo4"KT::ŋ^Cw&^V͚I7@jCzF[Xbvv%#4>ܨ: ݩ|ZK.{w@0^]6v!bP(#'Q1焉/n!F7ڙ4ƸrQMxTy( GJfC -Ew Pk*>\EaFIu`S>fҾAq%Ld:ct"L cʑGmmmT{ʛۇvHgeQP9*c#ԕwu;l x3@k(L,x_d @cL)8fgPiH;@TlgŀQϣCʱľT5#(GѤ~MlOS_%}̆^٘6y4#bH G}d~Wwu5~e7Wkx,"Wgׇѝ vg;xcFR7-kؔ=;Вr0WFxčo#>?q\:*_xDŽx pvW"&F!otk&sV3dd[==|q+SZYΜA.9a^]ĪByOur%Ҁ]1I]nu8^4l:׏,$IWSO&;XԊ;y.\Z&o!B7w4ҽMn"`}a'|Hg? z-.@x,}dYC.bVRf'm>@ӶuہS˗^T)}Mkv+) HjbiH81\mY T\F9ZJA3z@jއjP؈ӛvFU:5Mft&ti2{z] iR|+2yS:?3;{;BUT]fU/`T꿴PГɤf/~ft!swb(#> 5M=YTq^[N/SxļknފkqqMY!VRM`jyv «+^Ǔt? lsEv+zUBK;;Ԥ! R* k/q_\w@q?qrG3_8 ȅΖʹyo\fH&ZEI)ە Zxktk7 ׳9KF|;>:j@}DƑ[_ABkPOo-}_{\(FmɽοuCtMO?Ra >QچcQl#=ʷО. W1aӡpl8(JLW4IbgF ~9zuįgp⡕0oo2puf[9LOl8bY4*+[+xsЅIKpe)8\P,̍qmlII=F_ MiT<&O'F< R(ǸCc_wgrVf}$ل[1_+,X|Rf[GK6uwFƮvFz\fm'C.|U͹*9-4\5yMs(Ja LbR>fb/ `/R:8C~PtNt`E ԓ&{ "6e퀕s"; f[8E*M2E䚘E4~^H75oQdJ;qlI!]Ջ#+ui VqEHҽhux'9 m1pH*J>l "_YT=)y[du_2?qN AL4ԠP;xW{ʎ$xn: [l/NŜ prZY/ ?OgXW־<j@Ynњz={B|mٙaFۚl|9_DQ+b05N\f:xT=4Py»eJ6$\%$1FMx h^NSne.Nt@S7p_[e<#yM ]Hy+dR]I2IG]?"Nt*5bCeg{˔Ot3ZRHe>ƩrjY /RkYoض-dҜXEQ@Fܥ~}`j푇kK~}V$4W >$FQ0v5@g+ӟ9)irGG $z"[Sﺩ$j [$݉r!,XUY([;<(" ; g_nVY xo1Οy,m٪I"&u'1ͬhpg3CZE, ?A#,k0D"_M׼N'z"߿!+̌ǎРFd)5tgw ,oZOˎ*gr(vB}uUd-@oIS\)Tshɚ߮LD+cy:%x߃biis eCޙ]۵ Ҏ[oݾ RYFxwCъF['7iT[D l/;cvx~-&Ӫc$Z|3 @.qR%GaPPN[u)j4%8*y6O{q?iꪁJSJh91Yaw ׮@B0gZ+y HPH_,@\쪐&E̎"%Bkٶ@ܡ }dZTb)InEݞg7sh3^U{TI-.K77 e){4WIW#֦|Ar̹Yz܎ Ε~QtI(OH3fa>x#Ɠ-|Cb"tR=(wk%I PǷ3Zr!,Uni٢Ĉl`O/jlfkwL"GF;7C:":G!C9^#SчdK+m`%0VB@ ;P`[{t] #$o:Iou^"'#3`@2ݸ}$Jj%8n:M|ZW뱊6޳?"\=Tl׍`VʒP(ZW\@J kDǺ!U:&ۗݠq"/pr}2)ǍOQ; u)3 FmNwֳVߩaK;Fh.|>IqO R?&ݾmNnVm|1FIZE'N&#H*~BVl)'] D]C·|q*SjAB_?NS-H:"_y(A,GJ|`{m;^u0[}/p0ӵ;p g.>5(!1(:S*6Vl[! tevD*krNҝeV'1cRzy;ua Bi$+;Vnju=*7c]}*m堙CP q;PJB>t84cug*Kqw# )d=eAk?R::* } aժƌ=*`qjk̝8Qc9@fSAcXK(;wnazR͓fOd➾X'ʭ=tRWy'w57-DU/4hy4Y[`t*xAkoٲg+:Z3oa_l#L { (f#e ~{3e~20cfRnVgbC&d!I AxE[/Aἓ'?d@0s[Yrν!onV!CVMÆ}hύ%}qlܖEđql0w/)xQ^+^+&ajkV_\.*ΒLuO]r5pZv X%KqMl}ހec>us U2ep48H4X.H,t/vyP:@NץY[J`~GQDi[ h׬AOOxVn^i&$YI=&WܒMre0G f5㰾Wi{_MHVe]rљ𾝟l(rժ|hܦ\&wHuڡbwc9KgW*} xX^ sA23z3ŭy?zyFj(EVVr6̎߾Yrm3m_ɵZ>ؠSvIj /.F|k2y|JR#9<џVDc5N1ej} 0g6ЮlC{$FdK~ٚ#0 {ʧ3):/fAhR['ލ @#pZ_W_bɋHlqSs6|}ˁ5KSt~gg{$ɮTJ4FGƞZͿ +2 }h>R[xz^9Gna7)P~"Qa;JzHB'< Ɨ!OZ*?JrΗmJ Qc2Xx6gkun˜.ҋ53eG$*d/4ٷ b"=Ugӷ8S6|'e9L{t N=+3kـ|M),jnJ[4AE|A|H".c$ڷ@}?7%7rm& •LՌOgkP[{J24tLfQ:m'2M:[F`qd8H-֫hݍzU"v،lliP~p:|0'KzUd-t$zn8MG.D_cjtz w|S ,)בAo lMVx^0UԡXC{@+Jr}x#ܹd+3w ߼h+SkX$S*D|QK9*i)3؁{Wo\n-U։xJ><`1bYERu]W}+:s3/{OXO߄Q{NR%q:M5?L]r!n_& }K/tj]<L~VVwi|c0G Q&*nTgn2}bMS7#;#*7pLupdmz4cUcJ6vxX+V+c2ly!m곃D_t59O]>eMp΋p>SYԹP {<}lW%n?s5x{⮢A*hwRKsdψg F Jq;+&CGB@T@L7rTnL|=DV^t/Nk3) g5KsSdI銿ӞAgZ'4BCqtwϕwaEYLV<Rʲ 8,ܺ^IlN{cA3']9X@6*S,A[%ɹqKe"Rot?#;_\A!Ywth(U3^s )K?ƗuLiNH0 R?5[(1z" Z>H!\t=$>rS̪~sGMFj{#z/Cz!]zGVː'3-~e@1};p4'Q_Egtj;yUA2!kK>XיDưЇwK6jCƓbrᷗtxc?5q\.HRK@-N|8Q^tOſ5ҝ,R-"`$;h zWlDvt-֍zp|Z5GSA%Ό>$Iυ;zslU2f??R^[Xf0B1q0ET Tey+W׽}C`A'w-,sCM ‚k*d.Lm{K[Y4FPete޻4(Eb1vOo~vWt4>eE^d81mضU@nUp=mNNl`=^iMhȯv]&@'h$^)e|yvrR? ~5-q GY%64E`s{uSَ֮Kn>MWaȞH`KE\)t tm/ 0 `AWZ qQ3*xj_~ڼM1vsTFVs- <Ȼ-ZӇ2'CMĶ$ewDkoDjm%eW;ODN]gkȅ}f)[ڞ-6*~ 58)|9! *+I뺫T YC'1alq\y89`05D5~2A:훘afQs;PAC)%Iz%r&%X)6.h!7I ^4!{ʑߕ 0%ILF : 0`-"{QyXB[©"^h$)A0ͤI-z2y{~0N0?6}~g}eVMĶ6@z܍YVUT@$ƘGl0vzs77bFZt`T 7rEQү YpQdqLcKیT݈AKo]yꬻuzPr׆ڽ@:q2wl;ܧV2*]8p;ģc!UȆs)M'.3P r഑q}=u;F+Tf~ſ$Cj_ \6$v[xPD龻̈(EXLA4W =qֺvҔ/a9G8k"g_+s}Sۄ'6.SA}7ӋWddUnr'xkxطtn(w捽+?-G<.:`7\}WFԌ^ޗ))7_;J.aX5>)[Fb68 b]5y˛?4mU vj3iFp88JirH>) ?aaaᒫ1!jhAl y(Σ U:dK]TFMrd4#BU߻oH4~&)ԙ3 D`"Y͝Vf$Ec-#uА&ؚ?@rwxC)&t)i$-Ċ-ծGz&K.H ?dKIau"$iu4:UI 2~%JJLa!挡΅6$ Gz?~d>}JO1kpBP +wE8?}P)Fj=ds 8'U[^TD5O1Q_꽛EqRZĞVVc*0bk8\Vr8D&|Tin M'_~58{\6^l>8Wb4{۵ 8Y?olIjeO/_9PR'cldG16[ꤡ3FS Odf $!`2ܹ ۃBKiX܈ &+iȍ76@+_܈ox}Q(C,6;FJֿ`yr"{ )WJNY! a⫞ -#tRtbz%l}.؁K@~lv _y~JW2XC$kh4`Xl1#WC ?cFUm!!U@t(T"joS 2"}^^pPtIڭ­rzzTe]{&2zݬ]'Vb[]\C}~Ƅ=Q(W.AG$0f:5 F*ʹ &$Ha5PY_Rӫ~ь<@a҈K tY~\),~#qw5FmDbw穗Aӌ9G]&۰ETI̶Q=uzwJLǿ $-!D* >lKZ\iE НѿFI/.t f0ϩp]Ggk4TG8]F .a^u(b|?3FK-)' 6YcΑ"U%( \ !7/v &.Nu}M!lH_j{gmˆJ^j׳ľfWxKx;G>$ TJx\t~srA>v˷m+8=G'4bzi@:AFBƩnS~}jX,:I7ڬ*-QO,HnMtJxvFgo&,0*7Нykf|Mv'kiEw#=mo': t&b1(ɠWiָm|$}o3կ9!۹ pw!%Lh&/Pm{ 1~JJqQ^Jq~si2K)Kڪl{ eSqc!4w %oAPwTM$IMYW& }m;>py i F/JAgmljiDI搳N$j4 :hj|>%#o Z4shF\{ _)mxoB$i,Qbp;|1(Sڄ?*DbWٺ[Wf .[% _?m޶ElسAa5J"C (dsFOjҮP'lpQWonr3Ub;}wk w%(GDmPjYU:jT*RB_\]QP:UI/mãN<}DLanw7e1X'}'J GQ*o'IFO1*i%cֹ!颢]֗1ݺm,89ơKVXno+_I p"{z<1>j7>FX\9_\|KdL{ "BXIz;prs(Uw'@y4 4/j]#Qi<,vpLyIh֠|`ʘ?(^ tl|{u |̚fp|2|<}9ʰ"yD8~k/v%_O.@}:N刖c5ŅmKJ?:v;shھpjNcܬ[(tNs̚6%[.WЫw]b>u'ub1Cc;K:֜|k^:[ 48#ll$޽S0OaI%=ddSK|*׆ |(ܜVd7zj+s%#'Zt?M8ySAcUaL PeY_8mD`*_<ֳT'cG$w@ WQoJF"ʐ,@1Ai7+CP_f2I V[~\U-CH-_"^U,_iLJN_uƉYFNw Ey `oZ[uuK@dS;`je(' 7!=p.AA*,v: DJtœ\BԌxlUV\VQ8}U.*C !fj`4>Z|鮪`D^)]&$$`dY_9 Y670&GՎnz`?G\}&z;/򁩶jWWKuƸviMa@W87I;@11OWڬ7'VU|VW Yx(Ř mLf؝UK>t)ZdQ`jy(=R!}'b?aTgtrܿglF 1k1vYQ| $Z 0,eOcbe'؄GӍ{{t(.wŲWfM E0rd;L= s(1MPdivu<.K?Hk~zl_T+{%*9-mۍ͡ыgY%k0\ әOxw9hhAY_s b6"7 -R}M,6YSSQNtW<N}ck{&*U㋰_jg3 sn~Fz0,*43fQ<^|nȉ2HEJuj\u^*6A /FAO'$9oQXrKzR>uUKF໓' yeWKrS@H V." p=ND~ŋPi7f 4m@+޲>DБZ 4 T !B }N!Xbq(y=إV+&sc- |lV\K3V8H!fs//+w ҭ"80||I>ЖO㿘L?r5\GB6Gdg8bsgʼ~ؑcP?1PT'3F4*#~׵v  #W[љ,Iykҍl.&8;p(;&᤻js>L^U2*} 9jRq-tLv65eӵN7I{ ~Q4ݮFN{5UHp<:4j:o@)v*uQ`Ɲ:kɺN/jSXʳ(*d䋾oQwYGnlj n%ö s W%g$[4B݇hLeX}JI .D^1s]~c}Κ;5YeDd-KݹQߤRb@z*-ClbÙ<+iPF眼eLûzj*mbM³ciB>Z ̲{5f α'%Ӽ(G҃ h}^&ghՉ"@˷7. @JcS m~ n!HļGIWKPf6InPXż";RJǟ\¹N $+2uE&%3WP^ GbhM݀O(aϏcHv6Kj#t]%>\1곰s>Țh!ݚ' .nLuޭ:o iQ%`ε.]Lvo6) zܳ@́&Dtv`d*>aEРu*þ࡚`–PbL]yռag" T<9aͪ~ +xh Dc/45֒:z-3֢Kw> x.Vt$4HE q'd@䍈VGfh2w 0UJaSRSFk#%>7 OoaGmz=t+|-tǤRHC) jÜAtnr y>  nVd ZH{QFSpofzaySv"*xH%Ks4ZoO*$@_tgѩ a"8n،鲼_xh&-|AmhӠp<%+w'5 \Xjɼ2@=^r{M \q q.*7g,{9@ξ Q= ʍN(jƦɁb8",]}ֺ[fھ%pyFFNt+R/e6j6&3kFBT֒Ơ?Bl!w{(cQ1p.Z\>Ʀm0&a3ZbRR0tƻHʵQ)Pضv5T ]=O75zl{ t:æU748?݇L=W2~ý5tiCm}洞GNA]4;ݲP8i4eWlkpA`Ӽ&Bj!9zp|wQ}!q,z&]ĮsY-΅[8A`CĢ1z¥ȜI!nU*`ژ`& ??WZQ+@1.,$X3)zk1ВU5ubEeE>w%=sӇ-9_!3Qt@z*02f\plPvց+Y@cSXz=+fL2N!DlG؆=zLW\+R@ Lyv\R[::)&Ońo8X:\Mm,%]$_3fT"$Xh)`O ',ѝZ;d\O+.tyXh_`BE Ww&3 ϐVP<8px(| e:TGWj-G M5i-v͸e1L KI0{"asW'sTd5jjF|2=xi>C.l&zCYBH3u,}xGJ{#d& $Pa+ _}KI"(g~((fDʈTٍ0k9Xհ_Jz;kqM|y:3W'eTQ|. HE9s53C%XA'[P>VBBhڞR:Z׌=bvRR#Tj?/֛e?qo (h ,׾FL |մ!'~ԋDwa7OfZC\CDSEI˟JX²)0~E\ kͻ@Mc((Hϋs8e b4h4pxD[6 3>RԙZV7CwX۠Aq-c}3Py,|_)%_򸦑YH%܌XP eNtd" gȌrM]{I(|q%v^*BH$^]P ppNm!ΘhnaVNVRWЉF^؆ے?;/M3M aKR G;ϳQyx~ޖsaׇYpV8B^ٜTfObTz,1lTdNҗ^NP3%$HRm)3%4 r5ja:m>U!3f7Jy حs$@ejub֮7 QC=q}⇓ (.|HQZj+ȽP$#[sDߦͬp 7q\0むϸi0 9κvD:S!.˚jUp&.}Ey,ADZ"x[ Ar":xb뾈nH8ǎk>p%|P\,ϝIEp1ƄmqwrN$́=v _ީj~;~JdlNVX,W֥aBVsyƵq]H^^釂%:܍F<됀a|шp@Hp?iͬk>Ę0ܦvY.ZƂ6;uU=W\b7_Ѵ*~OYhTZ7c c3 +n]b ?zGձvڴ5w+qsGπlQ۳y*@MGkĐ- P~.5gTAcT E![!K t^y*~:`,"_NsaBt=8cxo啎X!JΒ9w <@Pɉݕ+rPh#=srh"fJޭ>a{]gj-B,-%=%^_ngw:CNG|9}!uEn!o1?am*JFW壒p]UaOk;2" a1>H@IMDǫd$L;ʖ!NA/K6ЅVlJ5(yW}CsZ-\uazNIpܥZ HŽhl& ;˲Xd?vH/9\y3܏nJx<˞,`4 R£3MXn;[K2D A@5eyJ`Ɂujũ=ĭYKP$2966yj&]iM•T(cd3$l}9:pGlR]%>WY1pfMYͣJN: /.U9YgL 7rF= <<:+ÂGv:L)9YeX{ .40YU_INzANPnF ł MCʷk _ŀʊkbks-Uc&-!$l,rp2,l##d67Z/qQ:0Xw9<҇Uڦʉ`&0|`Uo Ҕ4}ľrq#]U(״ TJ@4E2(Ϲ`J-_猙djW'*YwšJ=ҥR 7bͱm{_rjK;ya.~OO΋T+fG=.=6?TΈ͑" z,{F{.ȡ4 bYx&!["@5K, n[~a))J1KKq#/=DW3XtX0 ЦbHL@h}XŘ͍л$:˲p[AB` 5%=I&ɻD?!4J/Rvs [6w` NeM -S! ; K\45/3 :|c>bpN8buR1E}Ŝ7ZK7pЉ 5[셸4L!YL%*vROs2cA.!``БAU#RLViO/RrLC}#AIbaCQTA<3I !w7a(/|Lu"O{:HǬ]/v!ة:E9_7)~qpd{O{-'TƅA,:+-ǏN.Ѷ;sݭCR☰* Lg5avSغ < .6h~X$ sTrb l Ko&o:&E@>% n^r-m" '0.ϰ>@`OqTl[8|! 7nyWP`_WNS; ső%n>О;n{CQd)z6"eH ?M$XzoLu)d|D &qCE[uxċ؈.gϓU~r- ug um=oʹ!CѠeo!i-[Þ;){⠞G =ִ*IRy"^`K_.FfȞ݊1傓$v-P {c+|twpY6Yc+QU$ aS*S5' oe 8HeN#ɀ :둨*c/y }00Tݙ6AT e\X p* 0ϽuH$i`.$RK}08juAn+d%BT  '˘! eޔjlrz,7po>`d0Ctem{~ R>KB(.@I9ne+v@{ SR,N= /-·2h٭&z򃦕^l{% Ю>5'!຤Y+gjˍm%vZqh5bxM+;#_0lHNiff!|%r?1,NZ#mA..{p#hӐ$Y_`ԬvZY> 7VyZeTx[@AQ;xO2#~r5^p&H"[YVv>zsRyђ#{jNOJdy퍪wVD> ~d>|@ǰTmA1_5^EMWTX BjC_V.'d^h@fssLs44]QX:D?Y9-T2i1x}/ũ-4K g bxa b: B26"Ȱ),+V`8J2zYn4SSHJ|lbf^?IDAlЊ䭗 x0r;?/QEr0.(1-ƻ^yo]z$ߥ!#S5vzW>=2UH1Ab&~sу 6(TYna 0 Tכr wm*<xXRb1>y7U|ASOʾ}i aՎ*6v"ӍLP H=ƑpQ aO-ʺ#+cud}{Ո}nbޱ-{_C/>wA'jKa#]O͈]əsv(YXuBUFO[Rй9oK* @ ;>k{S(%i 뢸Rt8dNs'33SATt!3!c ކ!dNȍ7mQg2Iyeݣ[WyyÎƬ!}/DRK\B r^3[SyRKzȔy~KD3#X"e:.0&lZՔ em<0he\%I('r }HcZ:|/5W{Ls |eIk8x4 9#E&үe!lq: yԿk!HO|DJx\59$~7WXrw}ف7~ԷI]Cه>bt+ԟ~X}/O q@3˫^=f@xs䍗UAEi%nuV&}+ܖˎB҉OD=̞|D^EQQhX+)7z-^(1#qÕRkh%h4ffߣѰwp ɲZEsG)>Qؔ- d;w+r̫`@|rځ'=κ~^Y+ E/rtZ%og+ 'qV| -BTmno@DW+alyW:~le) r5]:}62PǡسJ39lFzŢRgDRp%0ƊکQ:K+b[xRO̪jݪCM(5FTLr<|rYo_[;&Ռ9Aı\R9Wou0 ]Xg*d&g3aX ψpك} )pb1*D ޾av _t(2%h)JkT8NzdScofX7篦38-q>4YV>|Gf|Jmbkt4pOVo=Yx+$Ylo\@L!͆=DY)ʰ\`|,2gzx |$]܊uWg5&4g@r__E<UB'A808󻤂/o2?<@"!w,D ?B:ʢ.h9`))POKeg`3.|wl;g @^I72PCJS9ژ EHL˿ ʺK_9\:&ctyʭv`zz{Z?{죖PlCqŀ xYP$| \`ux?Oz,^^U7V/3B+p2-W=G x$3ɃYh!| X+9֖s`εmٚ0Ot$"x,-`QJ.2 +cRj6kO[C 8ʜu@umg{o̞5b] @m3ԋR~Tw~X%pUL,4ΕM:$l:u&pWB_GaUSԹ 6N@؍ 1a]-jՒmРy YZٴktdc Pډ-%ǫoҥȁb(@&7N$eALEN/0?F_ dbKV 92 #5| oo=+G(e'$OiAjf٩Ŏ%ZgT{W ~b ^gZk̕T'Dw{x٪ Ϟ\SUgL#Sx՚\MΆ۷tv5S:^vA-8rNUDkIi~GtՖ>M-e#m1b K(p#zcODŧ>6j VQq^"-s*Z?b.&2j?yWЭ8VoL%k'jzO~h>]ץR11νB`j)at Ҭ7Vkxf0^rbb㴂ZeiG NX 38O> 6LnO6QuTPw 2%AP-qyAF K!AD<1*E/3&QNH' [xj >E]'  RǙH G{k`:D H2OJM,!T x*RҎbw"uA*9(,◌tm4 1׭pGi@"މȆt#r P%? ےLy7~zK [49AgeǤ/86CEg*$`oA O'LYWc2֐b N eXIy> ܲͼ3ٟv0V,>c{i" Nk\ES"ew:0q5YϘ2$G__P-o\v A܅IiyqB-{jni;eKXˊޞ/y0AYaVzg4 gdK =;Z" a Inw+L8Y=:sWjfĒwF +'5BpUYpnFN-yS%PdVȱS7HZcjTnaʱvWy ԜR,ds%o17@@^ hs,z}efX` ֵ@C ,3AUILW%`O`EGe[7HBZ?I 9Eeګ7;Bm+jP s2>(nql=et9\ͷ'ofx$TU˖= pAp¥8 k"ERa)Iحp@mDh*^c%(1~M-Wu+,_p"K׼3 ɑ ®kLP^^.OcO6Mw-5^%uQTRxo8\Dk[D[9[ae~9%F*dH.И5- kpo(ъ1G*^<=OlCRj㒤6L)#yy#S^54$2BFa`/D̯m]"|ڏ3v.mʙܼ3l|adB<(h CSVYA\7}lLw6@A$! 7nzuֺZwU 1*ZALʣֵ;הnL,,=T{;Io$#r:ff<3B=Lԍ%R~7C}Oqf @ioЎZ<Eg}D{r؛ !Li &ҹʳGșq:VhB, s &%JD#4!c1"E1d:H Wn!Q({ \hw=A˺}@|ZYC<=Nʞ$%yD{cp+Ypizwߏlhjb /ZN(~V*rdWׯD-1&Cm(p1M"KD5;?Iaq4ci%*;屷8h h('jZ:ʇL- nɢSfAfָ , ,Jb.b6׳ѵ_mW[-6T\gvD)-> ]?TG;G{١d >s٨quv jvX! ͿJߗv _jonDŽ[ k{is}qp ؞D0"z=*Q3cb+@0%XrrJk=v3;&3C8X:pb!XsWuU;<̲-^ e#;DAtVnLk+Jxyqm*ҧj. o=.9s65,6=w7ze]:BMÎ`HfCf|iF>Ʉ Lqќ+i=H_snM+ɘ$("C!!ZacniYo&ؓ-;4$y:6ZTѭRHǨ^j ,u]s+ gI5)aFW{ Qa;#O.xᱩlZ*aXګ^g-A7>U#h~C{NB"~1~ipD k?ȿKmpk^ӫT8GkvF<;h>O ֓Lѣ ԈTV|eYj]7ĝX{J +%ѷ9l<{D0'@i9_544>wRY`?m]opdKUk8'?@1lad_zW7nQzI+X`R]e)S;XR^lEg6}WOaN`>8"L75J+Qc]@u"赞W_Īl KҼQ<9))cgzO]|e|*6Cҭ%}b )UZ< voMg/`)*WG_S+~4Əwh'>:1azAG]66Oy͛ZȧaaLlڔ f:pK޵`bS۔l%0QCd<ŀLkZ=4|?C }*'!jX**q`\ <`$P򏜝\/ SȊq\(g:`vS pzOdb%e>m2~w?dD Az`?XhK e]K2J *}[Bà G2љT\ IB̭'EC=)%9Sţs*1e5l i}i<[vۢZ{*3\ւ_غD 71oL2lq_]M!D}|g)YuP nz4R.4y},xe q+nwG:hi9֑s4!݉)aup߹q<+~j8aw:b&e9MQE%ty 89:QѮf'.fB^k!#.w09dlbH^wxrဤlVz> [b͘+#VfjsVzW.e@]v,-28|s!QLj *0%gJ 9'ǖ>|/w/LCv:xVҭFU^c1h(c#^Pey0[_0* @YKZ埣e4:&/\M]*X6:ݷED=z`1cWt*=t@{5{k(-4YwQ* HM,ҿPb֞<;3z䆢2'>y'+]P>'^x&%+DweX\U\+l)03"hfUq&[0#4 @ Ǻ_{`vaD v|nFo[cO{cji,Yʹl.ېǕ+b)hQ?<(:^o{'a=}:v2 g#q_QB}{fUoyDCI nkܽIGVAQY6~u wIM2th< kCuL[Iz^ۓr tsSXʓQ3i UqdQ,83>:8 NJdV) HRa7x0*! CipI5&f!"!>$IY}jLڏj 5oU:3[y7VfOcՆ otDIA'j3ڌ&4/Y- Yd] (F_Xc!HGO]tH\X^/HJL_J >_p:uIߚС3U;ృZeQ|VPp6pK"2NeJGD+sm΢(S)oPU[9n3LND ϩ#le{n[|T*X'7ʧ/Vhƥm?+TqFɷK˜?}~N^V`m/=6K&,^qkpczoՔ֯ҁ%H@a@Ccrh2f'D>q79*3W33r3Ae  ʆ2.;sÚ_87G"_k<]@W]$bJM 'C|P"K*,qI73ۭ843^'vꇼdCi gQa9b#C&IоK&uGs< gjj9RYp匮,8f[Aڹcy֫Zv\Þ7V69 $!skYvGĥUc9Ʊu;',PZ{^jbLrrEdD5rtLkĂ`&{&a4WC9(UM:난雪&}*O:к觤L~{ÚPX47ߏ1l( H;=IM`ؑg[CstϺ39? }k&lyRlĈj9oٮj="Nz^v/ pmm7['mݲ'/7^3}ٔSJ&-0h5_;|U7"2nDcX)wZ6Ec[y{!gygtWbpjsЩAg2(a<~S^З]"O +5p-,1>,r`%& U6MuJe? &HNu7݅n^# Yx*m&VKf3c$/IlЩ"KGo„aג|=Q乪@AZz87w-ץMH2f*>a&0v~J#d6! ~, ]l|hK4u¤Sjb8z#_~tAŧ~ +3tklqxU ؊ӥL4b-f3 ŘJ;G!ꐓ~ udc̗>..ӥ"O{ Z[?Q2o|*xXW]QB+0`.&vӶR1̦Z>D13]Ȱ:+SInsJ̭5 .Xbehn+ޔdr/d Rho}Nh:_e n P3\^;QGX)Vm{[" m79սW2]AgY,如>d'>vcT0s#Lq fRט sY;#>ݘ~TUm)N%FCsJEuoV.0cC͌FW zo}PcA>K$O-+Tj{59$i Vlff'ؖ(lyjN(WƐko#F@ʼxTҞMS9GFOq6dd w',WlSt!N5GR( HK{?yւf-F7y'f[^;nWgy n$ݘk=`70GSb2>؜eJ%R>`7F`W:fZ<<,xmt[TdEk1㑒Q[6˃ZR /`l5T{ -:yJ<2ܫk0|ąΏЇK?jE|NP"86I|X5ن-4;? D^5?l2<Bz m:_Oq)xS[C̵"5} p*r8垔V(C#t5a1 $Ҁ#:RӢm(.@Ѿ~]yyW_>Ri W=}a;*QR 82~m6/R@m8`ͯ!mJW$CO*Qd qzzݙ՞+O]ZɰψSY=)Sym1w)QB:^pgeҧ^`6X.^Kٵ+/\z ׹ VP@%0[%g g*SxVOPp#ui(x|^Gp;83lZKT*Bx4.# пn*q#Gbl>sR'3jBď% OA lܭH$ݚ*"ajh6no?.36y̽$*o-¤?#¶Ozت8e>o8CGsJ XQza͉EO]6ݯDE-x#$ॠjk-RG;[%f Z8`Az ˂<X54+5qy;LD{-"˜v8X%>]W@oyLG1)#;騫R*R[Arߞmu%X3}N] TQ쾁ooY! ,<.?~VjɎj+y L"Hӧ;;rBw77_@?TQdEz> M`|lq͌[v!g}G]4QtL!L&CS>dY[Vs:{#)i9MXY8(J坋z*) 膛\)RF΋(>C hS_5Y2>+"s^бQ!$ԭ q* U7M̅  );]fϓy`-?`Cwdu\{_}$ KӐG_{O3ؙƽ" `ٯ-K AtYӪW`Z3;*0=6XȆ\m.?%bDrQtúk4j*K*8Q=Jbc]j͂'JueV@s PHq@g]vt4-<bGPu4&R@.$1V]Grdv'B}p e8 90Da9ͩ}G[0*<6Ԕ -e!ڬyH&(T/ 11׭ϭ28{~ Rz[ǯ]0LBl],Ҽ#!(7yhRO_tyFgfeHӡƕANjz/, &3hHN.h#" yvyDC:c eDMM[TyecE>/7or)CbT*Sd e}vԧ0-f$U~ Ɍl)Bnw_"b5DE&k1u-^  L/ܕrch ( €U ฿#^"Ȇnmzӌ<2`cQ w1Vg@, 6š5m7ވv`osWva s rK ŎFKl~]3ac%IlPP'/,glnMNH}zlMu:& MW8Y3g (QnQ`~&]DO!SS_/'Qa23q rOZkpY&ϴ\f=FAb6vx}+02%;Vп'6f%k{N^ >ڳޙrVVPƣA)DS.C 3ۑϰY@UrBsUVnӣ{[?r;qL|t4_ ;G]4tM y( H#_X *g򇏟 *1Ae[)^j+8FIf'+_Hw̟j%T꿷)h67 wv{fIèGI M"8p' zny5COں;cJnSE14erkXWe"[%|KHMz9ug B !!\!QK٩c^oX K/ MII<לV&]FB3^;ZCj?P@x#ŵ=?rD8iߧPNJ=YC=,lCjྶ h[ A#,7WoOEnک@*fzADl2.S}V+C~ِ moWՖ`Cӈ'L yjfr7-d.vA@ΰv)I7T5X-ޗS"Ûuƾb/a&?E`۲G9~Ư-v~M F @VX8i ɧLX|#MhD^[qٱ.SκЃbGp{Zhh8*qRD9Vk3\) wU @м-9I yX̵U%=e5WG|W^\{QG:1`. حYrMGh@>5 ѶLn!!L.z#bb%HR?͂&AF۞E,RgW#IiÉ S*9h«B`B!򀎣b|W0*V9xEZQC[]zt*cen9&l@0{5-QE!**w}(T)Zw"A4*W%Gi&rNe.(t 2W tMo[4N"j=$^ɴќqٳoH Z}2>WF+i*HT`DȐ `]o1cj'\%d Z=W մ/N͓”Z^БIi i2.*DEnN%n22( x5 1THd RJ0Uވ'a(+Ggy O)' B5xǡKvuwֲ;pf)*,HlLfRjH^ڟ*]CZƸ*a&3XtF N]L&w#-' ~>jWj˳j[%*|]A;:7#jj{h҇|׿5  M Y/dgS7Wa,B"W 8bZAr`E`/% ca8VлUP:Ĭ #Kj_eZ¾r9K;UU4gE@4eb +7T7`]@mQml_*Ux92 2 0lL!"n)~H5`md!"+CciNYN%$@~ |Ou .ȽN{'}DyB1|a9)On~ksb"th-XYx#\xC&ed# بc ;_.Mq|y;<pXLK4eo  G:٧+\mHU#|sOmƮn{oPJtؼ[i}mbaY+, kҴf[+z/ptR :x"o֘X#B}BxNq齷 TwCi,D!P|D+=i[9 P JͶ$uÜXc}ROb^)0Tc羛2X8G؊gfJ*>_ZIҧ#oAIyS -x$$dnT\Y>#CȔ:S}CowN`"1 k_t*4ε㳍L!  ~2VV _n=#swH!<ήsaпrڏ/3iw\$upe4ļ{am }3Ӯ}:G8`^gg{zˉq*-kHV6X(b' M7#QC̶Œ<;cPVB6OȲꗱ1z/mZ\auFQ:2|w}X&vnrXp(ZUR#pJw嫖Ol` w[ժ}iPI`95g,.Zmkd?"{[\Jt >LKwjcK2IMƫY:+HR8 Le$BGI)AUM`fio5ʯFx%H~A=M$Wz IT2­F6ڹr|õ"]7%ygEδSQӴeBaOD&_#B"MH#lEv݆bcGZ`Օ7հt[1?Z兏Sj(o8.eתII{Ng-({Ÿ4Ab#Q J?UN+J?B'UxtIbIM+%v ́)R-} !--0 &^uJn }!eX0՜+Hf_kC4i QCǥ:]=7 i,WH<hQcE @iPSRo8m sWJwɷ(fLQL!I >^4Qž$|70+ߙnve{N2݀61P1 3k:VP3 4 ظ I-gQ/ wGጱf)SG(uFz4)cK?rC ;RpޭCJ#uhEZ0*0G.=S(TKX/{w[#C! =1+?zYF#xeZ~(B?!kDOpRM1uƃalH0;8Z$oٿ[Hu;#蛀McI1%\Z>#Ѧ C)W Jo7yi8!291X %FOa*6ǽEZ3M0q7 πҴW=XL=?I҃޺GHs|ݰqTˁJ~ٽ^<{'] XčZȚ;>}To#VdtBƖxH8))Rp1}xƾAI417a8m bc7<Ԏ(m8hv􎜿ˀt5CS.Sz \rltLV!o) !YCy)t M7iZ V+Kc>\JI4>.M³8笭J􈱕nf/{fÇyg4 .9D7jAv,sӃ35L~Oɯ/,IO&LnY\ `d.qCŨ\uMUamE f=`!1se61 "9 A8"( |K?8JvYlR[[Q g(TKb֊ sO&3 g\s "6G_G ͹ Q>'1bFnIF -\?k]Oe7C!0ʬ|ľ7f:8j׈P?/k/C,?[5hViPPXᖒz沢|Z*wx7 PUqbb~F 4,J^OUrsc)0ͻ1UZ̪&=#Q{cL VKt0~61FQ&V'^cьWJ tSZ!9|SY~ goJNx~?ĝKř7޵w`& )oCrSE׭bteulF .{6=M܏?^ YpNT'^K㍲0luu`/|:*Mtt&vDP${URP'd+1 adSXZ<}^ @$u߸EkWPv[;a%Hm3 |[c_o|<\J+' .p`G$$"< z`-ѷq0޿Ic(a1!STH|%MJ6!ɛP3о;4eP}f6$XĖ>,$Wwf/{!J)qr;>W3AB].iM?:5?X-@S参Q N"d~>c+Oy}} N3ۗJ竾w9ό+ IiB+J ao<)h&4G;ҾVC‡*- #<,5  JĎF&8ցX7 En"49UDu^;/($l7_P'*kXT@< SD?ݶLyq0b@s@,h>Ĉ ⚏i(ER>v|@#N c/|%qθ:U@e.n#DZ*ѭ1DAş>jĽK-,sI'[6)m;^1,¨4ģP^T 0<ܕ.GTKZ!ƚE]Fw̃/~Eh՟ºgp'ƞ%+Sz&H"R|'s+%UdI{;&a\Ajl\ڇH2PV6$6E׬m(Bšwh$t338hTt1Ým! "0+~[l5-NiE!HH4T<%5'lߣY6`-7Gt.eM֕[Ptv.7'n)!M f1:}GF*G7Wj 3"~ %574-4M1߶+1,'k"'(AZ%7, [Ay,N+@[OE+Mo p-V=ƶB Qp(7z֡aE&] n+Od2ɧr!㦙Ā&ӣ t1y!r;ӼkﶌSi=/ 1ȜSdeS6#0ʒni6^S>ޙ=%/"ήڐsN:E;dM+5h6%1qM(qqWl#OyNJ'>B[Gc/zwgf|_*Q{6r&6Y": 0[a#fXp ¬\=gnX᧮;{qF˨pAEx){p`tKt#dH Nz YM= Jd51ZN W6$ZD/Lhn줕?^tPO"+_do\mH Wu{]+p{.&{*@L>5@Y%A%Y:ŝ ` M!KvV2;CdφK(3{#T 5:M>g?_%7]ܣ'_ ::O#t b\Gjw6#x|E,nmڍ O "vKbhdRKrڸ  +aOM/kj*Gt N^ݵUim:)n8X vbiPM9\ ":m֏tI{z.7dKV-(V^,.=wpB6Y z!|9h^R31.T#6&)KwP?6E^Z{^6 w l %] LQٝjI\xuTEM6+Ժ6dGZaQe4W_!-:i;f'\_$: w@x5lrjt9e &jɏ/ag\@JEًlJΛR35`EK J,3q2¥.0&KS.aD8J TG\T_-ctkIK]6 Q-g7[+%0-xwS/FPMmU}uVyr7Ij賓Ɉ_iK[Yf4>LpspۯFg3듒+*MQt =bIzsr mTg Ylr =:= ;pS`*A뼭ٞX)L޸Gc*8= rK5luf"UпH$mo!8Ăl* ^" Qށϯ45¦snky*:gUoGq NҤKy=?J@`p D3qZ3nJc!iC!^ H=/uE[͓y4YR@ҎǟV&j\$j l?H:.FVEw[=Ї~71Kғs u|L'!oahj!O=myl<]aaV öĂ88;;gߐ>Cާ3f4CFTP37\\kN褠e;iO+z3'$['~-s8 x/ۺc2K6~{Rqs֖ o#<ߤׁaqم$QY\q"~󅱿}x"N![ZpS$8nRvT"5v@6TCu|yqv xZ;om caA߲ ,cb{{+9ԩ1˶MÉ} 24+%S 5KhnRJKLv},QgۙnD>Mn=cHtГ41ywBܙ 1|7OZqi!Y S:[}sw–|{:t-&ۈ17!:¬?*ih]8C!9˛I2uoob+N< RzS\)6-5S4en_~Y֡ N >oqK9`sV~+rsGWJQ*ȑ ϟ;w vޣ‰V,   K!ARpEƨnE*$7RzЈ/dlZH \ypR_ڍ)-*39j#/fHI = WV4=2?0>$q?vý+DzbVPD^xJTe+]˿@/%T/ %NgNdƎd{;?Y!SY} 9LA^DBpϤ<5hf46F{!x3W~'I9ʽRf[_˜5^=2N !t@*bʋH `.j30|zCs.2UGrKмJF=³ w B,ɹKgѾeOG_3u{Zv*3|Y*pGBħ73BC8%P3ZdW]ΘFdy,9-Pp{" &Fω򣀾G->Q5Me281o J"okc)A#1$Q_4^@EIs˅AT“F, /C1IUG41Uăƴ& Ŋ}^ Gp@nb/fW9ƾdDg]kx5F yk%@&6ݽC h!1.H$}(s{t7 5@]wp96%(e@y }(:D+f%j.YUOx5᩟["*L4ruȷd n) 0)k~l!@3bHRW:혰|LD^XUyt_,]K86&5j{Rz.A6h[bKig=gucDq6-{C- m7\f}b]Ĺ/!*L/A5qaOI$.-?D@ih>j>EB.6E#t0*gT^FwɡR<-ڏidI4ggJnsނOc2wӷr ű# lל@7xLi٥^8^FR,)!;Fu\Qحg*Va P4t] 2rȀoͅA20s2UtT*'=bMt`x׎'Ofڔh ZT \cO#Wvb4i*d_L5# y]ݘ4D(ܝJM;* 39vs~2.>;44 8%8I޸5<Hwx< $AWPj tw5*FBŤMS=+̜X0OrxM1wxKT7qk7oe@8s\NEfO8˟w2E_p IBgW@Ahf|<ZJhTkWj$B #"ONEE .֠ `& ϴq:N=gR4E~VTT&4 jvP[W"lԜ9Sq`T0};3B P-t\X=Idu$!!ڜ،eo#. ը@ya1y{[ⷛW$y`9j A )JL: jH+0R.C!md0YN36E T;!NM(= ۔mZA\m궽fU홍C6\,#y>H%_aS^.4s%ugI]CĖ!bVָPv$`yPYǟ,b+cJuo9KE0읗^`rz2aIX]!M;0' ƻ.j ]y Q r#IYhgdk ?O,"+ Vbo㏣aP`!4PAvܭvгx~[qGR1+MJm ~k9kճȓ̃ bqd 2M+'N GhN]2L\)aL P@ׂЌ m1E5'3btLl>r_Юy0h1ww 0t,k7mq׎BAXDNpxL&j07K,^fEՋ0pBk}/IR vȤ=}I8dkSpѹY@$/wO}xFIUDp:[j[{eC;7%OJa!_(FbO+^ax&`E iAnQX[;[-Wzpdb%>DNt-^iѬsfzi1PM0?=!]B jɵP*C  .28,_ (9#c6+іݹSʫl`mg2ޕ1ǂROo17|¤lc XL;Uꊚ[3&R}h3ML 1Ύ#ͫG'VXv$%]&ܐۀ)J|ӳC^]>*-uS6P@xǬ0GSJ>5 DGGEޱ*,-4u\VeX1MP'>S۔&@ת۽Y+Y g gcȑ0 T4Yߎ{)WC<ntORd:@+ ÓAyT7h8|whsuJ4MCU'F^+v+3@(>eQHwц^h&ynl ~l']L (2 RaAoFgF^wsW|r|jIE_,P]O)V]/"ڋ`@vz1fnCAɥgL͂K; j @nF,X]Nz h7wo9ck縖kD`AʞObR ڄ6xfYzSRÜ\PEҵݲx׷([1oSiM>.pS]Iku֨6(օdz|a`d ׫ne܂5-u8ٙ3kg@Lgj /{EKyWLMģ ʖC ܘJbFS9 % SS^-aۢwx:+=cyҞJLzA4G@ Ϯ,IHA  jоWy.Df 8b]Fbg)ZWp,^f+ Ǡi: ^_|{Ala*&T{Eq i'o`d` ZY4 p$\S'ob/H_϶ QG+ ' #_iXvRa*+A K-^Ÿ »*10=hϓu;V?x3ϟMF̌ ġ$ tr&T ֈJוּU8ykL؉cFO] qD4W3L.-Ӭ{ #;J1  o I>4s1 $5+]YC1"H&hTY麪$s#*] ^B2_g5 >O 6+G^ ]it"xg:/ T^=p"~gup4 h:X& Cޣnv|M;2u>rU .U|_!,+^~Z*!ٽK7%?ExPB2%&k H8b4H;Y=s$8SI@Vl^gf®tN &<(7~3P7llZ3\ePõț })G'o5䝤/nn 7@APo#8ӧwA#֫f2,,~A*)לKl`jۄ-J)yjm'*PmX *vzEj @m8Pv~РL獱 oxWttsjdPr]C{!\*^ :^EcKYߪ}+e -+k5MYKb!;/f+}YMxI/s6aXꡰu8х)a \xICHgzz߽US!#kY9㉑aW j>\XǰMuJCVԄƧlm`{N%EcK$S @tu`:IWʱW1sXތ:4EVOSiϾ6c? }+Լ2Y瑧Pa*qť@100+;<'%qY37V+P`kS*ZI@5”3"<ٮ?a:ZWZjqkƊ op+UyVkM$Q>hZ3ˇDW>أ/{~^vC^}{SN!#%m<(͟;'"ՎKzcZ,%d}+YvY3Gg=M*E얨KmVqA.XfY|SOv:eǢrzW<2X&"[00}8ވ$6Jm.@N!df'%Tdk4m6-M:/`׷R z߸5CDҴ9lHyxK[zOPe/<"w,ԅZ fTqWE޳|Q2/(|#P|v&k#iaŧ>m%H2@.Y_`S^)o|Lښʈ-iDV=}+q: VoVkj!]LY1,%yk^C&_Ž%*HYY)7-GHeG aV]-~Ҿĉːqvi=5f X!HJ+6/~P>O|Ϙs{a;aONk?/NxMhW jK]*E;ftEʹY!qZxf CX^'xjZz(Hk61U}oųHJ!Wf;:)^n:(Xw WfK%|S+| 8\s#(ZwG-A<~ 9k2AB|LBl^֓cX Q7ؖZG'Ho]+%xYvц̿m\ j 7CK:OPɴD`fI*rF(]N:0C(-̕Tڔ KM#fQΏ;UbeJtAJjlvi-/HԙxU8's[FJ#H9ɼCiE-_c{TvzP,nI|7%6&Vze ˣW) 2K CݼeM\]RfnagaY%&"j)G}u3>as+iԷ׭J!3[E'c_29dV(" pW]{9(UׯׅUs|K7QEbm lAB\6-d~z.@$S':E1wS"a#j>SlE8oU9K ~Yދp2V&mk_Tvf\$'UyuD?a6ӢBdMkCPu0g|-U`>FߨT%ȫ`V@aFY:| |b*! 3Y܇u.?LAHF. y_^$ߜR7!{/^{q.iԓB;f$.|0S`i] |Tg[Z׏ظ"93Êmwo= ;=| 8EsNeT9'yUNf"ڟ҈}A|d#Y++FӇV e"Df`Ht>[@P$ԵDY^) <(#,3&P҄]xg^"j{RXO,`0FfQ?8.uDᩔ~+Z>7D+TY;bwYJb Kݤ'ute4bF`g%jsJ J/k 쉪jgOMo $Ta;xNK?z 5@1@u|31}\L4)Kol-%'d]*Ͳ![ؼgض[iRauD;W'5]:d@R'"{$Nuگ|7_Oo0~Hm1eodX'Z=A$KM8wQ:I@~mZft8J^JD޷i:7u).7CT=LU6`nF)0 8/OOz+55m-};7yɞ% m  *Ud 1d|2Khiƿn[,l0{\|x~tW7_Oy@=yZR{(auV7FJ֯b}s-e*eOs3J0uRϔ~sDÛoTW65ŠkB8~Wr9ށQZS(Yk+V5Q<d89&^o̜TK>4 b h4=>ZYG#};Ȭ)D> 4'M,i P"%Ooï%rsJV1J=e/Hi:`@ mK1v9aTRzvsl]v#)t "x=%@[q02H x) cLKmW ^<:3^;UyY!Z~D(կp-,aMey~wY }D4xϓh 4F8|g7b:Vd/ZĢ2i.Վ[T /7/ euofK.L1TBY^6ěW0sE6؛JC ^mjο;NzCLS vw:?=Qq{~2>r//:)G]X}cx7?dۋ@$Ih9+0>#&W\aMZ׬$* k: +MKi RbGn]w^4ܕ.3K-,,d0L- Ppӻ >!@l4D( *cdLi R˹4¨7?k[6x p[2T w@Jd`<[հL$thh@\{\߮ ȇLƷi<%|=#'4~TBӹK^ Rm}5b:õkmmu@NxMsŖ#|H (&,+<A:#ar.ɃRXH'Zr.ijY?2wo ԇEvj% ͎ok:MN@ޗT4`&^h4\KqtHϏjKl#L a*R4.@AG'r9c @+mO.MVL̥2ƺ71)}ԁL'R&FW`g} V TtN8#gs0G7(;R`)_Ud6#7դ+׮w -ďYMvb,eݡ~&EOw/0yX㬨XgQ S"-3h)s]Z?RO@.Ǣ.i']uh9"*~1hR1R$fZM:r&&Bb#xzퟚx51N+4rZy{Q_*؅Flr7+9՝u.ϭ*!ѓa|Ivt]Cŵ})~f36i!zvd |©.2_R!r3:3bY޲1} W5ckA%bV('3;`& fx`#*{lP( t^;Iň6|8oԧcRdW($D+\Pm'T3jÅۋXR_2['~YfѝoODFL?4z4Jܨecz#RrXbt\'ZP7DQ&w ]mbkRMږ}՛|#xaUe,"8W˷O 1\JU /L'['$%Vf:Pn;cBCe]al.~A48;Hho[j' J3Btd VTZkaI|>լ.n<|$GxT&B|9GX(ƄVakیҐcG).{8wW~K5csy(R>L\xpҾ=2Rg3Ÿ棉1 J}9b_Rnծ5exN@!:͊kG6(y1u).>* i^&Hd6v>]!lug:- LZgds(E-FokGb8]Wݫ\V44>R~߱o. !`|d8*Eˀfn[R ![[R% ufZYNO:+Wz/%kb̌piL˰3863XT,[~tZ{aPxt͘sS,Y(O T^TͼWqg~Ǣ9eZh97(8( . ] % AKfY!gw^2~_i&KW!Ԓz8Y?Bd SWxF֟es)(0zU>-JF06à]j βaQ)"Mmh(ўXKq6n2Xf<0~YV@պsYhgjdKQ"R?J=`N@_I?K|qbiqQDؘ,3xeVL#$康N% kCBUAǙ*nOx܆l'ʁAOIkN]Mj?)~#ɋRT8w2/b'0+ \VX}wGz|j¾1Bï\op@6ei|OĆЊ$ձB|ʼnxt;cJnLtͳn+h;K'ǵ((kxjw)\'[u?pN׬rRz4{%P/W&ym+7Dvdj@1IGJr~|Ak)=B *ݎG*ݓ ^ݐ^)R.i $Qkf:kbvIi%r] J .wQ;V+H["l+jnV W84LL$]RAR}u-%n"kz#k9|S5Ԁ 0}+PrǴ^/4œnܗ1$,ZڈvIMed J (EO_s$aoz`!BV66f~s2cojG`Y_'BpLR )53Y}:+X(:)IO;KПy$1bʲ x桯N<.bmQV17ҢSC:,*WUB?j5#MaKoՃ;Ugxy&fP}mʫ&$Ȁ30҆4b濅I֔UA ODWI¿+R%<|5vA|84}~BK3(byWyORq),֡w COصԣg E*WG^랺^W [󙅑ٯ(:= :pp| \b߃FWוpRav['HZ-,J[XDoqX'Gl]l= =qMp 9p'.V6k"ah֤C6a^m}˸#g N<5㮱Sg6RzEoeEM |q/F x ջMu>F\u9h87\[=g`ZIr!Bm8R>XCBg%CR.^'۵ߒdtՓ \6<H9}hGTA%m a.-!F-^)vB!0ͽBa"좽{ UjDm^x 4Lטy@SsQ"L. hmڍl)8yPVM7]IjH7Ww^YU{'!,\KS%m:&fN1mJŠߓ}+ZobzKo iL-+'J!,&azw[<dq̫u] :_M|iR@9_kغmWjعk꡺Bh2IS?,`)GO_[P:CufeuI.l7sER(i~qP:Jbo]Pzu1Cm\>KkNVah|vXK'ckn% p]]n3M Dž{ϯῲv;DF"z&ŻzO=~6S` 1p);]5Įe^X-]%^q|؇ 8eg$tl!JVvX {M} J+E˦o ԧoI3D>; sB@CsI5f%bIuW|Yc0MW6i)RdnYr˿^NVxG㋾ٽo)/ԅ[ o_'I\7z'QGw2`?;-ct^M'%S/^M KC3 ©i3Mk A248'R_&xpwЇ6ův wX /gV?(™d:B$Q,²{TJyiYBe8b^ISf{}<^z`gO`iMiDO/+lKW3/ߩd)Qmبx6PW(Dsſ. \V/3J* "VB)^6z4oc19VxiJY{j2 I3oPGۓmlộ}"aUiNߧtQ4^ >>c<ͣ1%c6Ԝn1$OU=FH4xQ/K"8NO'KbVHQ ".X[6 E!.@D4qM㢽 :{߇6$Z5~=wzZ|"XR z:ht tbO=[^~?k9uͦ$;ս; }ikGI/4A+H>zp7} ޹w;MUFɆ Q\]KI%&Y od6Cס@Oh ~WfݣIlq &qٖ.~/b=a鱉)M+`\Cnd| &AQQafp5'uƱ[,z{:sڏGKгW!WA?+0/[[d JN>]ZP~!%M#G rTW{3=95^j{cmvsq2d]H*u,6h,Vu*>ZRSz0K4bP=63p~yQ_<]i5A}.HUS/gTȒ,$VUmʒav?HEiMlL8!NȜ|yMz!0uZ[lXԝ+ n{&Š>?yz2% dG؇[5A(:PݷhHSnj8٩tre'?V$I`Vt쁯C CMNr~XJUJYu*Jh!kՕl]\^[Ib3v8<6޸PB6q%5Ho }G!+klE/Dp[vzguzYǧlĆ͑oV^K2DĐԓC#?֠߱\uYrNغ YA91K^J}/-C*t<3 JiPO_۴}ZK'4>A`Eqzi. #c7FbNg=̱G̦j292Pe죏v}h?Y;<dj@= [5lZ(.qcHF}؂^x8Jqִ9D9+GJ xs`qVa̬Ńe(40c}P[^n JLӏ% EϠM/7Fm.3!Y dѿ bQ|(5WX ufgWc)Þ>]JztQMGٵ\>n2+ڤ wv{ ~DžD3a"H[0vkVB(|s yX9;@Ji1*يW4jָ2T6QblMsWZÖiD'N=<@)8;xLxkuW0_֟1Ag;`l2K? TEx_<8 & wcm,+?{~3ͭ?- s9ɯW:6$x `3 ,Q67_ЮF}PQxJ#phro9' m߷k ;ތjGϟ̩6eT%*j.|!H~+KiU`feQN,DۗG6:Sه&ECI%Zh?%iW+?uZr&ә T"w#N@a.*t0{+Pr H?BPFch\D/+@;2pJCӒ@ Tbq˸ l!St+`JtDT1VVh_ղvHg). X׋ u_#@XUÓ0A3MK+аLs1@`-{$m*h  @)=&ytrq@(B`efp&TgL MqTK@O:,co|t>Zyiv^-Iex=C#N' 3!=*ڶb=YɢA^9ēGD{#,1r4yAd2]Gv:|b3oA:󒞺.樫&Hl-NR2F(j~8s_#?qHYO[|k&$AVp\1 b!.(J3Iͧ<#`isÏ7`0B@ ,ap6o#P\=ڌ3y21;yK$ >gȂFnIqunQv%[Ź` n`ea#g 71m$/#iRyH2ҹ\mI)wׯ/38Gŵat>D:6o$B"7rN8\& G)*O(pZvslǘ|ѬN`, .(!cTIn苄O , 5$(_8.pl Hn"9k2k  &==j1dItbT[ΥO'=&+ͷ|lҼcD@҄?:rOsån'׻b v1FY4g Va4ZDenHH2Qw^§t4uML@u~k۫>XT5)JԷ~|ej(:1޼-ɴϜ粂?QI 36|]32]wof :ʼKXRzGlEz$]m JF#*_XϰO] ;oQ.^W7F,:[i\4D/}8I: ANiKAPs$ 2#5En'W}i6kϝ8ͪh(;GB%`Z'#])d6QQ lBzC^p6&խiut@epE<:cq^F[ē߻Ӥ6%\BS5$_;y&PBW$SVA#e _} T::PWU|ل/(=@ft =THz͢Mkyb"ς՞m^][U@JMbVHJ6ztϟG:#L*0b?ypi= Sꀲϣ4*JʽBD4e>rL EA>U}OGѽV@ڣдZKn?GaYz4Z InL=II_A2J% Rp29åvCM٧ߍT>V\$t 2YlL:(ƫb*TOUIΙZh+XplejjB0EX)>\B}ʷ=fӐΙ7TMyW׶AH珧 wq 9"u}ickj12IͅbQ^wXjV{^29ϒǂ¯Bf&h%lRy>So#OVaK^,]~A\8iG\d]7|UAAwM50v$M"J=~'iL% b:`G34:QmǠhڬn[UB PV'~FbK-SɽtED-u"z KZg'_T3:: *w;8c].DX.c늜UN;Ohshj/~(%KnW!%R |M]ex8]J"װ8LZ,ܪ7O{u_pRWϹsҭF{'J}*C.2Qm+4\f혱mFJN>0(:0kΖI0EL4lh"~R2ɏ˸ xaڬЖCwh9JM*hB.ZkP>~@pK@ɴ' QcpVjn]Hd4`: KoHb @C}Ke۞k\rL5,0DrC̀ DdK߉?s j~J0T$Fh)ОObOxu~ىm6#q szUӒ"_P&. ZDq%% h([mB@΃v~{(rNfn"" jES1[ph!aIMq%W!%C~ƀ]&UAejmsV No`J{* O$/B`̀p'),-ė:فȳL3c$M"uhR~qÅD0g@H(aXOLOcMEXdV`шׂYlPobxGad7X%l'1=A&s@1Mւ Hi &MP 'pygC -xM&W&9> SÿG-J$$܅`ڪ[BxzՖ8U%3THKHP$뎮.ra/~B3t$mhz+N !ȶIm_6,z.\cxȹCy+ZH+v iTba19s .Y9l 5)r5 hl$<"_1ʬ-=8N,ЋJ8T20n6N%V Q,~z$8uƤ5W"DǺn:Ş9(!-AGE"rKo|@9fUƁ5iKHKq$l1>uvVOpK3O0XtTjWg$!q|.݂bBuN!LV < NBwm{:a0F䷝)^tNࠢT$.)zv~P&rʀ ,u)\lqM{޷Gܥʥ>OlZgV(BV,fn"Vfϥ+Ď[ ZDT qW5B\5Fø<$@D?úJ^/ujp(>xFHgVU_\J{MCqYŐ1A9nބǶɑ ;&niLV e9#j՝ 5ɰ N,$j2Gd}Oƅ{K lapjek~4XϺqȈ2FΰO|J+{pt &}H8LI4LMjE: 9Cn~ksrOAo؛̭egvg@5YnYn"DE0E-1mɶ%HՑȏŝVR~̤KE#D)Mh%ѩW+>s{6\cS ~0Tr#^ذq| 6Mxc!ugF]x]*FqXڀ(+իx_ߺB0߷#{z 90,vØ9_=ʴWpz6*1h<nBѹ8j{T,Q8w>X #ۡ i 6]҃fjγy /ƮWhUY֣ 6lқ5gX5jfה2b홪ؘ8nKsrASoEN‹ҩ ϼ"=h}[z<"n_{H_՗l i(bƐ;|F xWgL9B=9'psKK<ʧ8J>;ԕIZ4רRtN܄*Np L!1 ph7J@ )UCL 8̀/Uz|1 fQwyHJ?%iB(Chާ[5 Ʈ8P ];e~7hw!  }( ):47FOxpUzтޖJv=vQO(̂=v`> bں{&OK D'&YL\4A79ۅ661!%C̯Ѷ"Nv.,7:±]X=^2 M?ӳoeI[`jk)wphFԊ ta08g b*sCoHGNޔ-BBΓݪyU1/ꆈH`=̋>,K?ki_ b(8?1v#tl?wu" Ǵ#ĽɎ윅+!%\$gaS&V-e(hWlt7hOc^+H$_Ӈܗm[ m^C\a-'7 pBpTGEP*OhW)?,ܦ?Z[pGvXCtC"CG0frdǾ *$,vyK9K:LX\V4CV޲<_x}Ki9PLCceuM0RV1I+i/1r K//:}"0.TuCI?1ɤNe 0]ĿO 5oXJJA!W)1Eja|'żuhIB/s0OBp=K{ ,$4jFyH$d|׻#aL&mRꯟfh|r4 ֛ˆALL2ߋ%ԃy*_y:q`?M9 ܴgA ˰T +V?UnG$K4$N]E $w?i?7=3a"!Bh198-S+&xt kvv*tg^p?g|r|}qQ*humz .~d&*cR5 2g'W[08d-r)ػ&Nv? *nuF Ѡ]BӬUQZ64laW썖k֎ 6Azby3e@O)K{- EUk~FrODço' H,l7OXMH.VqDNMgm; zn$%szkoVNgO pe [yj~eO͵ŵo)|pS?9MlXlv8*>-MɳisgDgىȋd'ù\&nzF639M &N> uHQh})ZXvŨ٩F?ze7sG?'Fa 8>F?MwϾ>Oi$~$,-YBӳOCkvY>FS[8;1;tR+#]WU +}2}Iux6"2' <I@a*pF|/E 8JAeSNwnA\uvMf** s4}e4V, c+Vr.MrsޡÊ1O +qVsQ̈́D6%~Nsv9X.ipx 'sG f|St}&IYfխ)tz71D;;M+ rRXN9$ e M# R!͑4@FczrWV2^SJK ue:֎.(dC ÃC:F"?$]X ~m,e9a h$]7lJ-.zm|1i6d^YlXW'bb eZhK*g2SWЂ;#apsM\EsOo1(N)J;2>n$ْC.Dh7fAA$Hamt80XI԰!`[Ų+F|3o7.0de!Z3ql'jg0EZ`WNP *HG7Qڄ|3lՅ φSgW)]UHgWvtgVrZ慣_BKHYB >kN[zn'(HAiLO<շ ^U'yљ+@G=֥?vphGۯ8xS9Tr1sIיs9mjb|,Zc؋^mowj&2.,c%!q0Lp(h5`[3Cz VpVM(5B}INel))Y IzcTE/mythY%L7`&/MriK>4U2$J Z@eePuMX+ R L+".ERc&M{3(hQY+I _k:)\tyK(kkF2L$⊂% R4J20k\> Yvq$VA]!؝vf!ns`jJփXLAR3 }ؖ^Y 󴣥k~t؊#- yRZ2m74A܆= O]\b9+(7m5̖ǟ%rVq0ο,*5Y !һ9_BEZ3|IAS[K[<+y(l`GXXsޛB=Âpa_0tƍa.S o r oDsMW _ & rǤ,Ha9:6%&h4O#WGh;d7+m MoiNp{fG|*lLzJ]4{y®a > +X+HK%~lj;Ȃr{4^!|mlư [ϐAqy44 Kά1R"mFM%OMѫ/pCE  GQ7z.۬K, mBk&sz.b0OXse(%%w$!9ȧ$pX_͐>X\ghCZv*MP0!ltϵAPeӡdYLI߶bICocYviR>yZ'rdkT!Uxc6:)Ԕ/EQmD*HUD^t!X:yP$#eriP.:;2ǿ7cHarLb@7OFj z-0f^'VZC@u.sι+=)$Dم|R2D1i)˽tIc 6-4%o<' }"8-ЬLHz,:l)=;<5C !"|H2&)yɍGu*߭]lmH~d|KBnoKH4!H)AG[; %{n4 5Q46@mNHZ2:.e2 $[xw΄pjhUbO\}?U 6s58\H߂qD#+菙@ i+ Ǻ{Q0 EZ_u!.(IƈfƧjOt)C`HPmۑ#cCe^ d]-5M I(}򉅷W>dcLH˘N~E8Bc2\M' Hj"M yM٠#S^'(ꦏ$*3r7%ͷ^[Ѧ 3b׈鿘hK\!7sKl 1漊@5Ѕ1 %OL]YT6N WNʹzw{V86Y/oԁ?!bA _w{;mpSaΣR߮! =ar5̰q1S/f៕[ *!ziz1%C\¿@Ԩo N.GL띡cT&(^ ^J\;ǩiIqk:~?yJupOfN0Lz.8֏|wju7ҙm7Kv}2p a[?MɥL7XkQ46`'I' ih!nTKe r)c \nsi, 6 !CURy:G(_}rO ,9tWpꈲQvb63.Ҽ!N1%hErCK' !^ ERʣ9NUA7Ao!?1nBT!;>6x*B3Tv2EBOܡ8)";A *u%UЙVr:U[`Rz.C [-Fۆ/M Ax0a`z77 OpҖPb.MInj[>zڎIP:&2Nl@$^_pcp鋢nVo34.rH>u$x}:ޙ^0Ns]x¨-RJj"*GmtoO0(SWMQĻÏQ-L?^?qX/z!?a4:P>+@Q^<\xhlK7 πb%dYڀbˏu#?b&\D6& L|Kxs@o!/"`PSZ}A<<^pAԄ8*Crd?-]I)'ʞ4\!AF3+x  9dvo)mlϋM8Ję K`hそ+DiQ?Y4 `4\A"U7}A0 9 0_ pz9r+PЯFV=5k)7ޫvj5T>^LWդ _% Zge#uMJS@7t{!rC+G4/ꗘavl`4fٹKnfw),kQ 82]t/Cs`Dܑ1:k8EM\s4Г)mh$4-o?wׇiĮԉʥKV2r\ĂOJ1h'eڌ*0Í|&hć T/b< QuP;4#܃ ;et]"x=Sa2{nib+up=߸acCq:σFT}8*vTtVnj2%N[MfXUEj)&V/ .堘=biC*XX*5m.+=%X2'fO0nQb GMh_=~td^5T*bjQ'4e{ZCD uf9 ]=%ǞU݅rȭS>c+>Kwm[ FG= 9_T^.(pdr,e8("w'껥}6ȉ=PI_ ]GwC;> ;))s"[>i@gF]ָ޼b~Q2+edK'4e/\$4-"> SQ,cচhtd`>B};}^н̻ޖxgQ2 W^n7R!#+0t$>Hҝ(Vw#6LLJ~'^?'KWDrD|/`=VY[.6D[vr23, L]S7>=8 r^*7D$v K+WiE[clƭ HqmM珊pFA/di Ks$Ë"5=n(0tu#7N;^\5Rhz~yj| :ODe-Z0V3I1뮎1UAMwE u֭5t)қXd`#k\< _H[!Y@u.,M*OHtVsNO`w+}֌3+K}үM+nwtiEI*}+_NJ>bdoOQrrԟV@o{GOK@0-?.n-Z:Պo6'( :?>*;W{&4B(DqhΚKxWF# ؆Q6MْxjP@3'JJ▌hV,xv+ňL~L8Jy-|eỵ״7nxrn iׁS*juG]EReoVq?A"lFy%mB!.`glo#y(,^IV1ߐv0Ojd!x]Kt{zHj*\F%ZJP0lX4 Lt$;'qۿ%{r915%HR涘dLa-sUQ-u6VएK\Ri>W.jӻ͎PJBρW Y:%W\pX͊&H]Y8GXc)Ʊ3&!h a5 tUV]+lAT%R IֳW$[x8DB}s'ǖ=\γ -=@b.̂DWz2QMZΡ3?1CR|'AaPzoZ]g +.y7鳵 <[} ~d,5 Ck~G U$ތEm8šjOwN6=rM}cMT8=ÆMqo<RE*x:Óci]|0=)xBwuwA̖U0F#W t쥭ᓨP#@{0av܅,/Yls@nEvB3&DQ}zK{|a 8!۶$m_u]8Z ]s;Xp.-zQ{JFZɛQGJY^d'α ,6(LR9׳aa Ȣ,@׭9وn&hЩaɁ 78X>ntr`9cV2m6j}z0ሺёaZ '!I ˹cTyY:++怫3gM)Zs{u-NP7%w -о*biQ+mSQ+5>/_)^s6eh 30eQ'LF6/RIѵ3]sD@:vt^#aFW`6^~#95ۥkž@xBm; ,3}6ns_kN^` jmWAF}'SƭcnX+˙lScu[&ǎw@a*`Jo*yB8З'Cg,kTX[5il9R{3DPJ2Ϻ0 x /É>_steO!>$ZlQ#0bhx1<ԫUNM#;W!tqGl Yg0/ve&OgiT'EZ3NS'\U[$u*piz¸I#PXG RoyʻgOHQ(.l~6J-6ِCJ aR4 XPʬ;4@P0ZI~/xX=b^6Okh/,~,Ex}n>M}M}4d"24<FYee 83Ύ&Aƣ!"^s }'U2VnAE"0 w[{3rZx}rܦsr!C!N)H g|&=$O q'’'Eǘpjo?6|&g:kof{ɷOkc:9n0>? /foNÎ{N~D?eJVGR0GcWd:uS0[zӛUy=cjEnEgb͢x}&D? BOyP:XQ9p;;u"@LсQgOc|4Y3ejC^Hia܏3cl"e䇟IA&~Lxm>HΑ {P|(ju**}p:Z(N?~+?yhaf܅.K6HH\8O:$j7 Zʡ啑Ԗ}3jr1k_151#/N3Ƨ ɻ"@$}oS28F %bq%A]0@C"[b^h>"+B6302s]S?\3sxZHA/cp=/.;+Z WO:Œ %C e-V_칇CLzz6XՅw)3˔ 7v05l$B4M3# H~U~]n$jث9QXXߛM)ȺspS;[21F?Ѯd|$wXiR?Iy+٢dcV<|XC& \?,ym~_ޔ$ǚ$ȊG6tu dS{>NBJ[<> )uHu8&+mȗad"t |JO+r:lVX̋0H"*gg5/ h:('Y rU֋etÌ;K^“]pZԢ~> hhw᫁KD~ԓJimݓa~;\Z+he&|GFZ|Xe CՍz3v.^䪵nb jh­˳0OlD[{HپX=FS.r8WX [ c4W+b]T;w~gəͲ6N+6bdIn\2ښΠ2 ]cnt5N1]r,Ar(?. 4dG{ =%N94*}C 3RHr [w ꌀ\(tN$H|͞Rq4E5-Dbf 6{Ӿ'1/AKxaFVP H }2 QŋPiFe@kHx ډ䤇eN9l pѾ Գ9tS/MY&ASosJu huWKEk[``:},>1nyW/©^SD^擴<`oTqΙ,eN^R[0?C%, PW@vq$'QCmx"0$ f㷋FT9K$L$sЋIkckMdSuɐI (O=#\茧!x5˪mN}o( RFl1HRA֧ιEeá5XhKf?2>Tǟ;ڹC)j'|n[߸N'\)/naKg:IoJ8q%]Ѩ_V,e8mo&ux:Jw.#%_we ^mktilh\6Yi3lxӛ8̯ [\rfqPj" 3EOتgjx=xh11f4r'~! ~3`Ɇhz5VUk#X/\}P.\gd? R--3Kb5&%$8hvݣ wm:6>sO &$%'Df=Věy(͐lI߅# j| !Uq­G20w@tFؒ8c^"ObL ֑[f7kbNc>9}0bb'Cȝ6-:e^*G#YiS&օuI;'/Yo89z(mCZpL6![WYf<^| x㚞 r WAeYb8 76JAjmz Y' : 4DI2Ƹd}3EFTljvf@pU6D-n#FYt$\.#[ulȉoC&_)z 2%b Rg-(:WW-&{Ĥ^^kD77urzX?woŞMoR)xQav[H.=m=hbAN1|o@Wibġ_T. %dȈ3H >aKuL N&jAn/TY Tyx@qd3#4OHbTaεKnM|0Ly3lw\f5: 4OppDDlg 2̯2qxy󗖼 WW@^v.ӊS']ZC+R!0 :,k*\B⋛0"˙29^~: RQҦ.T14Lnf8 !Mqa2Ly}l8O_elH|M!DWMW"&+yӰ@̚xqEgk$׏(p PI=+Ggΰ] SAʄQl0ޖ\`W>ŵH]ޞ~_1N"І%?q*/C?7qy*AbaA+N/$ | ` >oL?E +мn\J ϡ@d"Ky up7O$d){ 17 :|C %$ff?ƒ$=L |@T!k  qZG9Z2+?_b|B;Td4 QAێVģWa>C;9X Xf! N'@Vt)Yqh4,9ЂhB'W[7U,h~.h`osVOzzLk+Addz"=hD.UE4[.oUkƴцl?AI!~X 0HJ%Hf"vS4QثO4)԰tl:\Z&^\PHuH'}ְO/)^Az |+d3f:RLK0X.yt Ϭ9*F=KH7v[RTNOn}nU⿦UO:5Ι{OfxGCnя k ~0UPJ+jtn'_?TjqQ?4O] K"?QE"uV_H߄L3Vh1 A+cD<0nK#mL1ߠO,UL O|/ifTc={_PvD~ȗ7Z8q:+,PPa"W"*0?G^hm:3M {4QՏ~O帲ivN?f-Ph+ot/GZw7'<6[z!*$l;f{sH >*:[:*E&,ͮvX@l^V zؤi4R[4F^{z ed}Xr0V)`jrH;-Jbz Ҕ>mDŽ^ ;/4Ϩo$mIDXRs0h@)w;7;*'T?XUK=qA~ݿl*@r h$m9GWMUnyd*J!1:| `O8.9F MP:C:>;̠WuS ?v:Po@v{Nɗ5E yZv.^X{ũ fV~SmAG73=^ŇJV;%YN oYO~83K(xpRقqܦ6iyb&8I9K .FCQ@h'bE\:Mvk*OH&4P=䍏> -+"ZqdFPJFbu$`@s6cA7GOuTW!گ:$WXlPi!t7ЃW@L$会bmYWV< YؓwɃ+ HJy)W/?KM 7[=iYI|(F@>9p/V2+ĨReXƷd2F3K>\r SjyۊXn1<@-| Dp2q @BV偫hς/UEǫq-QjeV2aګ;fw%\ ]j9zbv@y +1 .](* < 1]ʙuoxLzˏp&O(FJKHQ{`pClk;66G"/\]-H$N8Ubߛk]0-)`GM[f k X[J unqt,vG #8j0s#FtkKp-X(S| -DŖG0[EC,+P (1#qXZDUXD<˝i:I``_pH5o1x8%(U A*&"kVQ'CJƉ/٩٥ Pa v?!#}{$B@6ER5Zt)/5M1썹)); 0rwQyu*7C·7t%TtTX>B[ں"dVKGYh ی9%,p7QY (^1+Hʛg[h$ɵWTyK4IDTr`Όe׎*F?.*J @uVq<._ZmHYEɌ$:XZ\ߵVJWLdE ކ']kԜߍ-`>tVB_ m[~_0+)B暜ZMq}XjQXՇpVUԪ':S uVDMvkl Ͳ 5e}u}D*`>}啪䍄^gSe\& \\1ѡg^p%Ro{Q]4͏@JnBKuϳ/7IrN4-RvDX*Wv>`QgafHb׊ | mK1~|]"'N5@8VRMmyʟq _)LšUɖb^ש 0>Bz| vIowmGA@*Y%"*93jM2$&@iv6%ύ\`G<ªL]mΧ2Dʑa54S_oN%a& uG'W0uj"K0)3zLwSZ#r*&-zWBqhm&w>\ c=5/JRbzy0|9f?. F3ed[(ՒOexJnxN (L6NJdq@.I-9`Uap =bz5PXʲ)ڦ6 {Կ%6[ *&dOHʛk!6y%:wvs_cdzS_( s E9`reLvQܢj 8"JSq.)ҎURvak\,r*:Q:ĬTl y{lIӭ!p5uh]t;uYh_XS ] 貱Gqx>abgݏxi"˼8J0&,jw~ Q)D2nqGcݔ SڻZf;݈a,NSRѺ@s8Ѣ3g#}[y`efĥ c6!.y~wJ:R˚8>Pɀcs#5&?3/b?k6$[:o=]d{hL0рm?|Y%gd(4uڋ,t?KZB{o,C cƇ 6nrHMqfBjrsc7?bУ6[~Ķ$W6*-6t6Xޢrk_G?/-#'+nPB7*HnY'Aei0 ZS uD 58aEAWߖH}YR9PT/5it',jmvkX֤3̷hepɝ4tHmY6?Jf<-ٰϤv>7o KDZ$x6$*n4`3{YBBO[ +#N2 噲y9[:qD{wiq43/$M Lp w Nih%{oBM ?v6,*h]e֎@F!l[g0`<)sX+LI,$.=ƶbW1({L af .=dٵit"!=hDX.O憎NKx9É2E7F{Ѭ֘^ ej{" Xq1]hp}j|%QPnߠEvWY5 L5HMcLNk{\|+w/JuṤ:'-F}}pĎ+Fu-\xO#Ecݰq  @`F79M ~RY~`M.ɴ0(\Y5K SRe,# O q1jq1{A<>cfA:?!+3CmA:CߏKȩN!&c Ik 3p0=e:v[:;dxbk0ۣTMlގ'l@Q* ?n H#rFU\? Qr"Bmk ) 8P2"=XF~G};R+ŰV_YH[o:I*r:=mB[#8(<8ٽ=d|(Wk0s JwT|lxt4iͱf~ǽo>>eI[Ji)klJnA HRЄ2T5ר_-k 3CT`sqmZ O'Qİg8 4[$cm榁FclpA"Vw*>p7/G"['ys, syxi0ms` +բURk'lYA xE17WWhV+װ:ӼgU $2tӬG ҅pWɡge58UCQaEr~fђ{ !j)a4A"9eFf^g)m[^^ Tou`@Zǖ `fQ)]j9޾"NƎ9:__%z^LRA/r}Dg{ΐ}l\u?1;?30$[eo_3XlJ(Y>|@tY- /'8+{ w$ãE@db="|#B )<ݽyI%|zGFmnf=9JvƤv.!;bKR%83s~ ; Y{nUTGfPBV"Η!Igis]* cUceZ@ ! -,mL}f{j'saU4.+'}o#A}OR9BEWdIiw `w1e{អI(/{ C6ċpɁޤڌJ )h(&.{Uȃ8!}BJ-8 c*:uGibSV;. Ͱ+tcgV1uYxEYC;bF<`$8N~7IHT_A]M~.>wפ&U\>ڇ f@z,OrOA2Hy*k?FNJ0<DxO ty `1 x'\E"x^^L%H4աg[Q~'9(#V<9q(lػ0'}'׬_g@Ļk"mU\>ErFmY1e]qn7LW/EkL7~p8-8i!Q/T&Y'Kiof]L]Dqm(Bװ#x)N4x߱ Im-P1HyN^zahJtK0@d$K<40m5*ƹObfyy:ӀcO'f`St( `דaC<)%_ X8UeG\w#Oi.y 4pZz`# 09H ռs']Y>C4$\vM:9p&Cr~2ҟ(58Ő5XB$lapEQQdxoA ᄓw5=`=܎f1ũ;<\bj hmΞ3dcTfzƞLy\azc.)>$SM인״oh4(zWL7deȑ4H!`4,h~s3Ѣ阙>"'i"Q@#gUϊQUwS]?cpf+ռ+a C|.rs%nvև<&/7 ^Fxo`#BӺ0{kt ]Pt`ѱsnLZ}:/J0L( bh(sr-̅}k>$T8Ct;ŪˇIC/g  %UPƘԇ))Dr-_8RKK'mi@THb(âGj&;pU".1N@xkX:Vz#bqr4&#4Ryj;5Ya~ f39}3ӝ]^S*qPzgKUG19y;D~@g¼kc~0'EU.4jOI5r-}/GC̛V4i#ڤV 2#zl /Ek}EZMߝ-A ?8hg]XT$wMVPtJHnR-!/>` 9:Fn^1iqܵ1zo62HCO磍dC8\hi{<'dVQiFXxrV-m==s5hȓ"BphA Tf wғLW y'wlTC~!=;X^Zt- uJ!w|@&Sk} x5p);c6n`$#ΦhSX(ɣШk_aB wnt͆RŸq3ZtyCiuEkC i)>.WqEN FQf( x'lSLrcJR?NBC:@6kOE.]N3Ǖ=T;衇O+,?.LBԃ/$Mw#&eURCT(m'V<)[ O)n*ɭRY -Hx۱ z,QPSI?dꮴBћr8bE42۳S;P}iٔ+^%f){uS4?R[:L^)7#W~ @ l{s=׻+dHxGa ( ͠}&-u2] W!?Mʄ pi9"=ULC6AN'B]L&ig;P bC08zU" ,ݚ)E8BH5YD!^xZn9bec ZӤa ݕS~g$S=n|m өa> ۍ30cpE醤eI>jcxHr;)|WV"r0acNn`zȚ>3$.DI/<Ϗq&A(٭1)$>ǀJ ]s{K 0gRBmj H -I# ş5hHNpS!g L0<{^pښf_;.c2 Xlpd:]AxZ:*%ıbhd5޿y165i pjk=Gފ#$" r-8n)G@plwtvE?*:Iԫ9S1ň,'6QwWUgwq7^tdG }GʟˏP5CVx)sez;'۞90R'Dj,ҕՆ}QWȐP |#[ȶ5&C~e-ޜ\DVhxoS;mWz72yN"V+DKUklp=FmDG&xAI۴bV#lm_Iš:6CsWa*?T3WuʃUfg>꾵h71*mPq/_E ^>dd{Dg_]f~G@TO,hrWIKme&gR#*]E$$riS b VTvd:-o آ9b^)E:\hZ4A3ɰ4%>own?%n"^3p=uÒl [kd؂;mʶݞ {CCQ(=W%JW5Q0[L8B7[e(W΄#K1UE%: ]AT9Lv#ͯ#5oI`|݁[m%/p4sRD(yG2I(;4vK1޸%n\0^(>h{:SFh1.xh)rX_YZ/ӝK#BRxAq\yZ>>ܟ1+pMj8IPIgsQz[H?}?\5]/ 1H 9w^ ,DmaDy/5_0.d%`*xd5N<72u,wkrnܑ11Mۜޕ'+^>{8ZI%^PJL{i B 16J>$0}-mW0]vӭ>kqz۝ݓ#s5|ˣe|UARu?+oI_&2-CX6Kרp+|$ݘZF=D.EQFR V0zjfa1{>W4╥z9APSK2|ۦ3m0xW~KŬY5uj#2o±.ah-aޮZ(]އKȄ*.{qܽ}"hY̌i)2ތ;Q;&:/ԴIcd9DP,O v:IMIq&F30-po0aTI/)Ȋ6 ^:V X ma밴bٜ`z> BҔ4hWNăYwvkC$Og˺@jVirw1ޤ̉3JἽI'¯dSC~gRT8$:9\_dM~-^{-HZ3"A٦4kYCi&}USCܲTaTb ^ ,_尟0ݶKb CFO틤dW`BX '^ݮXSKïA*rAp7Qm# ^YQdɤx{S5<['sf7PuK1E tͼPã#l?գz\ӟ-Pϓ]>L{!꼃k'|*qBm09m=/P%`y D mR6RLao=.Kۘj: 4fu\]1QF-sP̕uZJ0Gzg1]+]hV-UDA%XhCBuecD`<'gkF;rBabmnw⾰GڶQo *.oM-.0Z=x7mV9}(8'[Ƹ[?88N I8׳ܗXM6'YsSq0'9q dK 'V1&ݎ_8?.g v> R l5#1(`d]8qEvtzco!j$cq.^ȎPkXL*a O 6.VuI]kW#bAݱ`! @`q3J(,2'RG#yT76{ T]v?WR{3I)x*dֆ>jKIWAZZ渴9ӆl(ۿym}'EEљʍAy!ȵG& yaA1~ANF}6qo;=z!i/ܵ:1M8~+eqisσؖ&(yPe_S-6q=`vm?ɗ{YWdL_JTuی3f!ĈM L{'n,1]D[T'cS1,J9z"g)g6fX$6bwڒBOoA COzfmF-$C?Rgb.h]cuZ i8ga7.\ o*d[EGKHz"/qblҀ|&aɿ2HMzF%9cU—9s]K{ŝ rzU6ھ$>(0#/F)y9f/ܟ)V8Gt3LpF}|R毟ƥ>a;FbچEg.H{C*EPIz4^ *:C)910m u*dD3Z -H,lmk#7\:XяY:*50DD>F[@-:/_hW_DƸ1 tX: sN7<5H ;f~_6X[鶙:*f4e`IX+yl#) گk^e@~ڣˡ%ROk2"*=RPn7c" .'!-- N kNR+^Um0GfR]Jr.ɦ˅) r 3t4뢤Kc1M}pYki@pDh:+)$7eF&hM(4a!(' CbZ(f/,\aM[K\M2k`rmOmMEkԦobMC2Vs Y{dp4or\g.7J0B1:l͙[p 栋QƿV(Mb#ݴ#03M3P2$\~~2@D`93'uTIXEMQ?OD\p L/VDmSOeKdwO`=A SL`ٍ~x1aIL ~A\|%6W$q\ *-6/UtXWĔ(Ola` ?ͷ9G/2E ewײ7r8"Sh[^ ~/FMGSҢrB賑\Xf>%z#H5@km˗|*Iϻl@ZN̨ Z|[ÀJK/E8ꟳjz&kb2Ԗ8#,IHHq_P0}cݮsaZ\ĽU~/I h<[O7d-[JPڪ,u  2hT>hT7RDKs|3o8}&'ᶬg|v~!g\ -oeW/\)[5VY|α*/bwktW> I $Bq V2 t|l!Y i >7m]Xg p+#Q5aϠD<][MJ2tZFFlϸ 8Hd tC]_~yZTY՞ OH&`+g떗* ~HY,^U-kF9IE ^:zR/G2g$<şfsv.0m CYpmo([^A%N-ghYج/>[U:3N틇Q񌉻6:_hv&*QwS#'SxR#2>Nm'xÞ2alYx=⮔Ӎ\ytPDWy19O`^ųtRxĘ\_οI #ٴw WT 6)!z}϶w[ JIvUE??/@lL/ ॰ZOpeZ&.[?t C&,}]%hf%H14L^\vaGވ>O{2L;KQΆk*} ŰRd+7SIn;"߈u8߬ qFUl/Q6Ʊ1@ɯvwMoUsgԞ\옹9wEhz#:]^з#z XQl: u&'gH5xM?[mb_Q߱I$DH\8UF-l@Y԰aO˰ h`zMYy,ɩ avt< sbF} FX0iQ_BBO ROhW[睁w.x~MF. d'CR;~6;"dw07"okX +QkGr%`*kiMj1;E$|kbaSB'HL*I6Oa؏bQ^aU4t亟y k݊1eQ+E$uNGj9.5lNVn!j[{۲gCk9Y1+Cba1eC+WfUr=9]dž'ݗo] Ut-jod!{dc8zycG v,̡s3lP7Bq.}4ÙUxG Rk>I#LO^\}^8:y(Uquz@2+4$.{4a6tk_b8yLUWNwmPX!(> ?:f96fv(PI|Zό\gL}Q>#G 6Dx>]̉pzD$ u,#ThCב)&[YŪ?걸4=- mj.!2jm]?$c݌qI\8P/aE<|?k.R rљEEpꗿק7%R6 E~A)H22̛)ftf1=m:6g\Z,mf3 6nHC& 0쇀K[-g0?TD K;XqW~K+j=^&9 t;p^zl5pU@EssGHѦ|yxbhydwqpzBVLZt`5_*ŢY?7Jh@Y;" }ٺ /&yqZX@eyrtr$5.3rU|%k0Hմ3\;5@ܢϩ[d-}Qe8GaXO68͟FD 3?=ԟEsՒ 2^b`j͘g@z8C^OnBm4 6XdŐ %g= b4ٰKc˝Bn)Ncm尀 ` }BzAQ4sLBA$PE`0:yqZ?;roE%r$wsY2guZAi&)e/'U-rwn"mYtIEkQ]jrlܿfbvN_a΄3,Jqiin8 _ٸ m-?d _| O:e0H߳uybq&/QU( |{G 멗J)wT_U^h|'՝3zϖbCڟ H kIt"OeִG`]ž@>zQTܺg[k#b9iX=08.Enƛ2 jkƨ_xĊly~e4.U4i0TKwejSn }{ ~k ijOXNuz9v_SlYrlv6 Ibe5A%4zWkEr>AlCslLM\zCjG69,$GdXs=78m]_/HZ;xxACSR|+>gG[%K A}@%jXA|kF$PZ֔ YtM7 іŅ&Π PBO/eQFJ<#NPPIf9j/p'F(ЉOZ>-Qزh6jGշuم/8ְ3bW~ !4^ВÄswZc&TF=KT zMN"n4O[>á j1QmmG?#?F0>Q@;5oL9TPŅD- xb۫BlҊejR(*K .'V H|ĔCyw@?Ykdb[}_b(adJ8D$09w))c`6Hn@h]x![f XD}L Ԗk"0 &;PS){" L~$E;©ʦJbFO Z!mcw%}AD$yM;KUW1*NazYyTݿİ&$ҔST y?)(WY.D ̈\`YUN-;Y/Pjf$dB=uU*JM=!Pۣf0 L8}Oق1ӣ$$倵Ma^½ӈxzʙ쵁N &[i7xAZNJqm#Ity^l6WB_QH+|AK\֟]l.k)!UVk΢J"dmq]1aa6/8ѓݹpX?ec65$ѐ/X{?=B>6Y ;@ǿF1y<\`lL+Z#mM5 nyg#7dOVx+ _Lݞ&g:*ۧ0&o=|@@QEĶ1k8-0Wv!n A<]ҍD+v< 6^Maoa7z{#Nܗf$Bl=&,S=vVR֨7T`U6Ѩ~GDj|Dm_P#(u#v9|Ԗ}],!>yV8T>XuAY5i@8+RVT~bg`SpEvѶu tYi:4}ڭG_hQw>{,X&%`]z0"?׃MgMgRz 0њc6qCwNqEFq(z,wL|tj?dj,Bf[<5^dH=Q(AǠ(BmWya"^>ߌ/EM'.`4=j]o B 9]6X=1&R1dݤyB%{r$ ֐2rZ{(Ԁ*.Rx8]xʡ9T8C @mߐP7oSNe`-8*e oCS^ *9b?3ZC7ߦq=4㕛eqt5}jy~Ks/ r :ձve(˟@VS[`v{Ǒ,lcdT]XӏAW3@H q e 6]7I_p|9e7Y|a*ڻgS7cw&jYNLN)/z *}Uq{55 `U+׳}Ȓ dUlڶr#g, l^frϯ.0hpKM-Z$%-aYRt`Φ GnSQD񘙘݉|Vm0 W$ʱ*1{3dd ZRYs!trIN m&[8D$BmؠuI?W2za:] 3:1# jJ𯺚 Ͱ<$ ʇ\No:: w8YPfzF{_+7=pBsuX 0G9qq5/WS-h 3o K[kںLK-"8> -B/7d6ᆷj̰X[c@e@ƶϮql&< y#1k=7Bn^ wk{~8$ozܙRdAhNy,w-:nAbT1Yh/IM:>u}c܅fw'C~8ռ m-򮬉[ |\$R;Ez_GϰuR $f o/HkM봂287y;$P\l$?еxvId3LӿbHEsn>(౵gR2d9*oY! J5<<UHԁʻ "Sg1L})ϫ'X0}o|*]lfM>aA<.}ÆΌQriQm 9Օږ "&-$* C?rιb &~\E޴5#"BXb< $5%w+l*-kT/VHTi7)hI2ԁ&~)!h#Ǔ9SOk h= Г ݝBչrnwVn=ttXu^P_Uw(qq<0 :.c˯i<ʣt3CÄVflh}PHh/ eOVߣHp&F Nv@ }Y^LDؕEDLvo"``(3!NkW$lE8)yUl1VWr"_%=u3[ţ4 0Դ9'm2١A&SeG 3! 4{W$3!#ڵ@:h hAi&:6[_^v+eMLD\4lU>*6875ʙ]4$@ CK0~}AMv$2)?6'yM0r?I %QyP9kJ';kVwn1okޖ&CH_C6oo X} W_69{A;R 0@ wC_dc"A%.1bԊڿ9hX3NdzR80f:@/R|,DDurK-5OKG?8t ?c6 Ʋ,~y $ˋE,ުk)sLy"p 15G(=Bԅhb WUPׅO>i g߄՞kJ(_"?RѴrP8˃T&?ÓĦͪ 'sR[YU_SQ-;_U }#'xz-so(Z 4e,cͶV C]ɛAkAtօ"M<*D=Wh="yO1tBأ6F}.i x xu5xWv53,Rn^@3qiØdn j^ûwm[v@jL%1Zˇ s4Ifkv@1Y? `0Θ y%c$3Fr;&n~ RRu59e];oeTP zF!oiz6ƭ7R >keQ Hj2[WBxA1|-a]O9zDpڄ@8˨ &-_ɇH<9u%)lGg $u|aJGX˨-ۆ'ƫCQ֌Y-<罰RLEנ.Ce1z}V& r_‰IҊ~Lx1 V iTI(XVe<^d%<dP9c:!c`ne7b69'eJa9m[8rjw)ߖvi]b!2GBi"鐭[`ctjl%ʽ;3V/?q<՗-L4AH20m:4'ݧL 5/`{.',T6rHMZZ#]ؒ)}D')SK/svE!~@mBJ?:4~@]H`CS.A\q|z'e^^ &:K>" -vD3C<1;*@u ٖ$t~yM\+JhU 6/bDzc?q"VX$=7V ]ŷUD~גȝF "O Vw{5>A+x49-+(p+|iD[,6$AMLR'GUQّLL[]@XÞ ސ\ AwssUUIb0:~r {Kܑ/2aKpչ09,6đj9V[ 2K(moj2^]HV׀hE`: ^+lL%םpFJX>+UrS{ԡfrz3]r}˹W&N]3FØ~\sc l6us5_tV:l7NQ*Wڜt/(=uGU,]Qܴ̌ŬO松'Wk뢓1pe1q=Xob:cjՁsųI?7 I_Gf|pLk{_M6rj7bj dzzqEPaI2Ô ,sQ?) (dia_L.!Aǔdtc9J,l(ڙu$<2gIpS&H^wt>7\2N^p-Wl\QvI+m# O%DHYL*eEgѹEBWiIi\C (P!Bmy]ݮV6 DNP3CGxC ( ?`RGnXށo*XJSt=u H2Mo|p (AxmA*ЎQ,i1g>p_n*|ہyċ>y߆ངaX8;ALܽY67?;,= s:kz_bj}}Ԅ|_ Ø|Q2o5Q@%L۹#EE )FAItTw㋜يoo36L%v"r)fvNta2?D̽ 8V/3L ٿ"IiE<_K}hmuw Ud CjͬFD_B$)_%_mŕnS{SاFeC\p0-g}G#YYSd&AZ"1tn:C6vRYIA)nQVb/j$\MǴ!91K,ɻ{N8U]#YYE EٖqS4tp۲lB0zVa1*Jɘ\_&$_%"Ј՗2xD(0R\m{S%'h&e믞or|-]+/0\?#pNKqgRvOr%,ߴyؖH҅$ZKb|F,ʀ;׷yFZq?/6ĂB #k(T)X8-뢩/,e[RU"ZP3 I(-iofǁGݤ7kYmxHqK٥4&f YJK_P$; %(\l ]𳇢A8B6%< &;89)l8Pűْ\?#@GO0fLiYɠ&o %Ja(:"I +0yݰhܿ1YGح,c$ԳԪ,<2uo(d̊R04ajdR7Td2?yjQA3 :\̔DlWdXќB! U!}Ei~DmGgS nNzFƔ]%iE'V:_M_@{,lybucm.9;~`u1r ],PT*|&Y}3_l[u:kp#1څ r6d4GWTJzA}3Ʒ%WOÚq kfPƸp!?C5#}wh2VXjSKN,"X M`gG$0S}gwpU܅3GW}$ܑYEJ|^ ԝ Ub*uގqY~š@`rq`0/Y1 13C5-"|~u(,]WTB"}o"_lډ{(ys1-3l,{^ejFU!?^ W(!A\wE8B;R`qӅvڔ~rHPJa㢰ΎTa7tZH";7 I:sC=jďc,q2ZzB{qZSV]1{,\ּ%g}hϽ@|v3&<$ՕY'irXRY*"> 16K{qlbAqu[,J|[@fRxOTf MRUIlH禝7jQH1 yz?atyΠ1ez-XvrriҠLBdwnj _R|׌+Z`}Je.bWЄ=q:}8d,G^pv& ,v0 r}侀MxUޢ̛r!cDF e=F XbAlc%t%',Ōceet< oF<@'0S\cx@͙D|8~J^g,oq2jiڂ,@gkl9`p()vȣf^m-}]?n#s3{7D볂xes?5'w 3Ƃ܂Z B^I}H)y2雘AЏK=zc:Hz;VyLU'D{'|#T i[07殌Y<se]="։UBBl5zϢ1iWm߬N|(P/>q]7ִ䗆SdkeK7au- _T nk)6 0'D) %Vw$D5Be+s۸˂B4} J." ]F+, )SJNە0nD?=1ŠT&cGt.ИwAF\PIEpu*"!^<$P~d"vJ)k/ ĠaHs / ;ۃQ}e2ĸEnj>T8C=YiDcNcx,I">864tNtC~rG2K%s -Sz{``"}:Hh@] ٌI/B64Qٞ7(yTG$éEF%,tN5F` aWRԱpٛfZҧZR&a˜ؚX4K Ȩci^䗈[%^|[+ 2;;푍$֚Q{ 0Ȍڹ H!!h!6W9VH7kh)zq<7Z}(he|[ab'U QT `JE/?,<\|Y&)G`m䍳=l JdHf)o3W%,/ntgoͷ6 ^/IKT[$+fb yeMeCCc,%`@V&uwkV̂}`t_shΣcHd﬙2>O @wS]XDDzw9.a(Ư ?0r :[@^>}M{t|Hg(+uP(%_ t#: \_#{s@~1~Z`0f)m"lEtμB!ƥ3]ˣ@@{;۬PiZdUWOz ]QX˭-Po4x<5K/ttQLYIxWvQX7;!]j]PR $V!AX/*ow~0| MoϓW76=U w0) '9xB[y t-I~;g_.np.`,drm*ga~b,=@fJy@}?ij4O7݇LWU:{vnh): 6'Ce/,Jb䍦̭ -YMsh ;؃BVA&"͟Ԫ;1ťn_תLl;[8/|9*Z5^SÛM@d7AS=҉\ x1|L֐Oէ{G--JJjw;ap [gUv+v_ )E x=qD@eܿHkub̠$腜KM5CZxD0(]Ljq..\zlZ;5H_.?]3CJ%'^ѦލfX.$qcveӦޕ/KiI[MuҸsQlṞa,r88GǛ}0UF|0t#tuxeť se8҉IzD~#uw09 k7!bEɚmGN^6p*w=49F1 U/> s!D!2(98g%2 Vm뛬&$Ǽ!WyLWӡъhTVO9TD7'R?baT3AJi be:@N@y2Iձ%*T C7EHzQ;} z+55I->ȩO3ldn]β -IIQL'潑[ne(@5cIgA8[bnEHU'^?I!IeœlcVvG(Wt{Te2#<(BJOm7vfYQ#9q"Q-(t1 U Gq2gYVHOzܞ9꒟ YxF`rɂN^AFrDgo含ބtbVoz9H{UeN!tU;MorL]] [{iDץ!66oM&$]S/?EYEbEM^1;C<>^id'8!$/XF#Oyhz7T%k0yN~RJ!$>z?Km鼋Gd>PS~U*l!`'X ̝!kLLoP-#aw]G/ xE|v} }efNV3[go2+N(RJ۹PTa\Htv"`%88 /=襱Aᡖwh+@ˁ7aă@ʇn4-J.8tPq n+٫}{h|;ܙxNi,Atؼ脢o pPs`nW[(^zO+ s,AㄲmI [\'[ĉ50Bq$kkY"iiQ>` 4h,FУ4ۿ/vEB"q*cnGޑ35#LQ<_e ¤1t`{gMw-h+sע%W. E7mu.rj!E%q!%0z t'AǶ)͐y!*d䎐<0#"# ~ͼv<k9 IYbUM2')%]mDn6d,*MŖPJmT҂&rTV!ރ`8eo ᚖ`?L/> K,WG`4JމFu @ So.2GY  ֮}, n%;p`f.zQoFq&< {a&jjVD~^ufb,D/;BFF۹ yT-!N^:7k}?;I* )S}+ƥBW݂nYg[Ф3W}3 dFRم8rCyh&?FD?~ ߜKLL3}!;j-9">pj}ާb/tobؽ Z>l䄹?g78(ꦱ' D lgtiP2dOu\x9&_vE&kj"s}:m _(2`M[EWqY;*6vng*BM> y F9@r6v*6w{'*OUzS×ԈZ($G%tpXsx?[SSZk^/`so9p'6@U2am#Z&FF0\ftGzc&3;4+yM*o,^jXaKo/@ozS ߈I]gjN .Doy?fr ba&TD<,Zqd;9F).ܴt!)еr9ȀNHMcSaqvRXG`~69p.i-9`ޙ%y[͓\ ,, 5by;pKnیJR~`v(cC0_Tn84~BM(2ԣ*_F8=zN8UO1ɾntL1"]<ߖN/ a`t曦M KrD/|nGB]P4}# wle^{ݤ+)_>OIBü0T!e(;IN(ۣXYm~+@%:UHPԮ&M[,b5QZj`ѡv;!FmW!`CO b;;V00(Li_Sx:k`ɺzvЭQ6z!DQGm4Ȗacd[bmENDu ~cTX évp[@>%ᲀ(Aa粞#E&gOJv:|zHp$ ZRJ/sۖ{PӾEV2"DxҟK\tSY% gbHs/3BUq]m1%bT]cѱ.wɏ@$9 ޙg+И*!H74XDRFp?ɵ`#2o'2{tHpl[a\x*oooa#>=95a&1Q'trRVwϊRkM"wq]cUbtThA~w->gsU_S36Q@9/& QrU5=~Yrbo=NHEPJG^YWU2|ɢaA --HجbӐe%Ē}1OzM\> Oܶ; V\AQ`-M*E]6BЁ+,&#XD\@![*#$@[yOuqu~t1\ٕD߿ჵvZ5^%Or3+]{(MHO_#џa'2Oˆ3E x ,t82Wf;HЭ~|F3 #ϰY)Kv`vQ~hǃ)]uۑq]-n!e8'}B0ZvDeGӜəE$4!vqCϓ%(! cKC \tjm;c*+'klJ ҂ݦyl|vl@&N5ƸXض]8e`hN1϶wL-vu lA ,/< oKwWsOL^0{Ok2Aq(@F3e94aɹyCħ+[2-9w@脽y(!DXHp]q2B` # ɮ"sX(݊ov)E>P:퀄N%˽!L;sz49.0bWy5Zd*V= 3-e-zf!t9z1齽XdGusJ:t7#L4Қlb Vt[8]a1.aBً;md}/dmuv^SH}hD|9أ<<&wpu=[@Y5<"hYF#qx鹧K7Or;OTXL~v1FoUep[`{5D ;b& - {?sO̝KcrZE#Xn4a 94[H Qv Y_623.bk*ZYt|=`p»@w&5e$%K&. 3{^1!b(;.*֤MH$@o M7YO6hqc͞g+2{ >7ŵ63~>v`|a:cl"[Qܣ7sQn@rwP$Aa(/7oK6HH9AoȔ=;©yYZ #ar@\ÒQl048xAkB9<ͦf*M/'E^~;d篓A_v7fRۓ|Բ[C_ٕu@[[`0!%nnLyjt{ 2J>Kq _6A9biO7W` dDO{8v1Y#p_|oP'5T*"zLc0X:=浖IXw]6-fPJ}fuE9pSHêmS:!d^L3|IZ6d2r'E;P l|Fﵧ*g,8hNQ*Oc_wC)TG[fَCĠ}/T[q댅)XbytViO>mW7[Nl( 1%qa۞ɵ=C[lN6e, ïnZ^>*%{^FԀIi4~/E&Njͮ kzU4y[SEDhonbd[OXM}dK+1=G+&^;MLxڧI}39%VEj鏂\!۾v'MC_Oפ\Gf(t2N.'ܞ!ԙⳀׇ 1LD%Q2Hw'},^5|:w?w#>@/ (հ3˵۰aL ORQ**Q;j\(~aio, #Uy, ?YBs\A85W'=<\WUxٴg8gџ-{RM{Ey5!=FpuZaO-{wҥ3 =F6A|D-ӊtm<ƒmsv/W\CK7g1VQk6v5" !@ʛ4Up@,p|+7̊8VH%n[z==ԛ-={;<9f'e557.R"1b\ PS3dY#crU:9^|c풛-:YÖ\o?*u3$˗[@Rh m`-ڿmLHGU*9e͟2\D G5LU d'x8bDuj3x;OX *+Dy;)"\`GMi?_TLy-@f0W~ VQ&l7Lt$-Beo֔ ?OP;%4w<]ٲ5cvO$\;+{4.SP/U M w׳[tS{ #!Dї /G?وu#Z PB{;ʒ *iq.)ˆ;!ӧ,S^5x xکp[2-<Pw$u:QL/UؖŒqJ1Ne%Tf&鑠s!: mGcv~ͮ.zp6ox1 ID;7q֗"1>vlZ=t1Uf^]sqxHg"IHuUw*PS42н& :Mw T18U`ϟij8>?||5 GB5&6H )┷jy7V,tP ڵBz&\5D0vN0B vΤ>}ii$fVe?PM%km}1 )!/ISAqSRf'd#G%;&.=S\K)uZHbɛ Ԍ=ǼɴdLnj6 3SZ&Ɵ~4!*xЍBUp)h)W+ͬ~jõ 5ɡ5>Ӯ؛V 鍫 wuE*1$phB!"BKm?_7T!"y(.YY6اih01Mr9u_$ X>2bY,>;cᐢٱόDz̒hO&5yI_'ԓs^XH: -#e+O0V'iвK$uLMT6/ܩ~F3e2F&-N?ўN.MR EL$PVB],*k. 4U0*Fͧ4eЇ6FȠJR?$S}ŏ\l}rp> ѹge4Õ0z `hʭ( tf'p!|2$.RSS{vȇ CtS!Uԯp2UG8Si}1okةJ= 0b& la8=U/nb*oëro0=9q]?#{QOl>1Uyrκ4UqJp&Kd%Q&ݖv 3p駣(?!sfV]Z;|#Nw5"0 kmY rG[K~iGxe (P%so syV* A} =+ tJ=-U)q*iaf#۽0|`u=[Tw(P.$dN-|Zj d,kJUb-[7_ DuG; ¬)ejU-7̝!cPoEXAb#XYfX-7\]5a۷ jME NV!*XP(ѷキ)0,#[þL5%%d¸^R 7#|ծJ`rmƩn կB >lU4\޶l~f7H,*<.x5Z+5f-IIDV1"+aҚGE'⤁.ɚ,Sԩ c鲕(Ȟ 8|.N_y] DA"jg #;MQR>'1+= g{¡,Ί7=G qNwloކ] >Ѩ& HTVߑl;Ag_(]D5!I|ޖCvZJu|sSs<Ɩu{ZS2b|ܻ4Oxưjq4a.mq`K{ A!N̘q6=CKks0mgL@ܿd.UoϡXiD4\yqXL6"'懶d&Z>2y/3VŌ *]Ї[юo.Yꔏ9{i`._'cLۙ)r cZVYD}"zA?&~wQ" M͸s&3\cЦx\R-opP!0_Ko9_؂TAj{SCerH#TtB;󱔌 Ks,,ٕYIvY9]m3/At)/7X6C(~Ve:p]}`*ɇaU_B=̲DzOFjR]w7gC^~*N]i:Ko݉CX!u^nZm|{\ ]!Ug彄UyP@۩wy5.HmՔ.*6pW.rf9f')q}'S?홫> 13:(F($y{?G"t5W]g'pxr*5LaZ-IC( +z@:ّK Y{tƺmuL8MҌA)c~F,/_GB6ڦh5?uX5!>b~'CҲ/ke T$4Gs]M)ç'38P lmF͏RkXYt$ϩx@+K 2^!]匱:G'DKUji} yw3!@EF}r[Q܇i/".=AD\֭>퀪Tn^@>E")l®&\mKyl~00b;`T'/ѧ4P /k/o'Wܱ抺 QY~zB^Jp*f{ؑ2-KT E4NR Ԛp,|_\)đN0,A$aIa[U(E7;/YvЈ4VݕgyWKbnty6>a[l(-rx^:Y-TWHT*Cao%m`-\"iO Wbd(_:im>4C WnMm 2}5)2d榗0nIϱɹvSʈ,.uj!BYt=^6YT=v@n;HRLFhfv@酷ΜjO P?7&7"%3◛[Pɤ_F^P˦ū7E{ % #dzOJZGuwmW7;3*ah\ HÂmy \ 2%[Y 3/' glۖk&{>C @l8c WF|&gVWRnSi1p߼Ez͜wqugP2`p%%1Æ+2!)Z"X<ͦ\7M]]|m0qI#9r}Ӹ; [ާC`d7C ph:l5tA>J>unj7j|O?H70p. bvC(a&^ ƾzYI@`moӷ]:'] zU.c]o$ \#JԿ VHdOZlfzs{^| m>D~e*2#Ya4]T3qqu>sIdjP'm*Xnw͔@|QBML)w%ylRkQ LM9EbDT |(7zt"FH97'FV0{ XGnO>aAqr\B~ۚ}S_`M%۳j{``DJ%,С;To7 $T7c5T9@װIi݊3,(qoKG.܍ɜߗFa4 }EY^WyN"s&4$YLåuƘ셏 ?Œh.:MYjW z.}nXkd NKXk3O: 1u7؍l*v5ghy "tSnhgTf%'}} FQR;.ʅTyS r&@B*| wtH#9xIOO(oǃ?ׁOj"W 7/>U{ G 7n d!'$FOnӘ:J0Hr[O$~X{= y^ /APő]2&Z`F{(nBReZ|T_p""  զpgo"Յ,iAbI;}SB^bf;˦k/P0MH g|q5|sw~^ F>5k!~CYj Wy) Ayr%T~_./k}jb#. o\%ZZ5N71S1{un3o75Ą.yaPd9tM + J~kY.jAĸRŘ; =S9y5aJK.j&g s '9^ntʐ)2$ UH@2J)ʙj;w[҂ٙy|E(uNGpK&Q d0^eMˍL _-"Ձ]CtvbL_d-nmh{x ]b L80T}.\ k T?w# y޹Gm>NȄKjIe 1XPR^O5F pJsDLyáأW$kfnԑs'1 )Xf3*> MӹY ƀ1i1kkdUI7YT4?~?T\4E-Tr8oRJó7 d6<@c ꊛ+,yZNͪz^5C_xut45Ź0*c~H"n_~2aZ86Z]ncήS U"wc~8s%_gMȷszp$)~bϤ} {Ƴ2^PzxbX[H y PbXxƱ[2d&'ܾ)wM;飏iTy0(騬xHW1@τJ_mc@RUY+jN8=eJD>G^ku]WtR̲Zř9/Ep/&_@+ ׯo9=u :t@SD\Nyhc92c?Q[7$՝R#xYV1ؽ5%ri*Pj(3U}lgWZ#aTĝzަlPpb9N_?nFcs-7ZQ8|6RCu=6"t.=;AG^87DzчO@\g {Q$40tKk.6F.pk1Ro=kN{vE#W|E5 $Sor!y'$B_!_ZȰ PBs%Tk@`͗c:2AE/ H eQ뇋yV^o@V\ѣAٸinF[t^#;|mMl tL~Ft.NJqEH4H:|zߏF RqziכRP(F7F-tjYb?t0ctbBIIZۆeZ_wq)ZB4j)$y92q |Wo᭄pE~Kg*CR(~ROCp]D{{P{Ӕ'Q}@tT豔}zXFid(z|y3ŖBx{) "Z& J7msfa:7]4aIS0߄*$kuvi^h4 1Mo< |LR]IҮs (2Dl* i&ssHΈ}fցd4{{|X!2;zPuo !!|tty?1i+u_Aʐ%њuejI޸Xh_|N4]Qr_qDe#zl8\jb=k1kŮIOnuzVX-8.#mi:gs\Y (N@ݻ &crbN9K [{ژA?hQC7a_~‰L}m5&04@7 ^Ȣte_?\4<^e@g B)2a^l_f[q_d]{|~ /SZf__toqILFp4A$Sf04xAI6R2Zj:]@g<:=s])- -&28po.(r$b lG7CcU|:+OIXDC$|Desv袉9snєj\Cc:pvF'qhG(cyv`,(ȹHWD$vSw![YEvtxW4/7Nܱ3F7ګFbǓe!^{שXd8s[IAT5fd: ; -hХ&Z8*:隗}(Odx|tEx'lP|qgbh[;þuV#EG%P 3绶ǹ;"#ouX4+<@=4ݘFE+hy#&ʢ9 p94ޜ/}<&smr}vTAlOiO[lC\tv`R%Iݲ l1!Zbq\}-,Z*s0prrF2vd6lю,γxg#%3o+>9rW'OGU:ՋVBoT}[`d ONl'N-a}C)Z>mi[?g9ZK&zv +x+hl2Ƚ8Z<4M1wB(l} SM2*`z1$rUT-*gFfWP0/ `wIHDt.z`]_2~^NN% zH9V_Hl)ei"qW!4`;/nxeegk3u!"ѩGKcJt«2oEȯ?::0niu+S桳x2DDi (&cj@81Z0e$ *QV/OgkWI8uIP'f%C3`[R¿Yl@SfH/ , .`p:gL0霌3{s|y2Ah4P#_( LBA\щx2jMrV57N+ nTcg 36ip&md!1X1euzA*4A&AL/ v-c&LI5/DlB-a9^M{aS8PDI5jYҳvQS9Kdhm1)#g{N4>ȩ q-'_X ojd%hW^EEKXcRZ'qQ|A3$³u0Ǩp8-NkC^Sn(աǘF&kC3\%^)F:6mEݖ`l^(TowK`ϖL[娺 eV5 r3WxڢE[vh^`6p-sAbX=^E;,ei=$!8IҺ-GTj0alOږLkEpkj#Gp͔ ߫#2εf[w4&:b+m['hy 0Y[8z^W,a*b@FNTLNj_Ycucʓ#Tį?!Tg&B~ $2f=4X)mYѵ!&ֶgp{#V'Bd)/B2a ߅y d8CqR P_;v|~zޤ{$}G3L&\]d[.8mXXOGyҮ}.l3c-y:TMH9^Wg-q$Lm:͢&;g#{0?4mқP] 8ڐa.\"A!aWH=ߏdO\DeK 2a5DX[9ClAgz,0}̷b [);NNc6~:gn-) ka _)33sj7BLf읂x6豅ʥd mN4i]! hB;"-p]rәO0_[3VۛC GKG=ʌZH9S q=)9˿4*L<Ɍa.i=8WlNpG{hLj,"5MU~'P8GΎgum;K^.EkdЕ."e_1\#[Bjo'3%? Tvv9fF`:λB',ROꄠWcHBW $,CҸ2u!$nBpGq[8+L|*Ē@p,9״ Gp [Y597'KO}d.%`(bBKŻ(adoPT sV Ɲ{O]W2)sYePgx6JW.nˎ2jj5MyES )@62%im܋0y-#-/H-s83<]/%gwQq23")g 3B7aC}y!=LI\3 n jY0庑%qVXUlZHЄm[N ׊Tj(f"I`l#Շkg"g"F F-d/QMX`ܤz*3^ʚ<%!6t2.Ǫ^Pv(=d'镃Q &( ʨ?XOMٖ׸N[w)QΆd{X_u`6oC&yk_$Մ+wNW4Ն"3`;ִ'Ӱ_[Il_ꦔA%̅ՐNZ-9 e3p[X2l Pړ@r-LsS, 5/Luo gDJ*[ (?hHy6O7X~[v[PC.~ onHÒO<[?}}Hs(í#B&e:ϧjhxg?`aOPU_h_G!H]uT@h@w@UܞF0cRsYylG:7BJe9*(YDz V9WjCf0w.hL$bXQ^bf~ ɽJxs.{$kԵkfQ_OcX 0,s^hawB.R,𽴿j"ʗ˝6 3852~ڼ"c@2cX!i>xg,qwg0B> v2-?m!E8U:`qWe =ͱ:dI# y1l&%L2_=0U8 "Q]0{hh`p'' _` m__7;jR0:ǔv`Ew+6B;Jas_ 9dĉ SD5o\ip>B1a4P9+Vh\w741A `bws?&R:kO@¦U[{k&Zi] <09tAyJOd%Q^>hG[ @tu |d'* c'w $D4Ҳgml1φVh!_`Vk IZIf=xWg-9k| A*~@M~-Ѱzfg$jNmn3z$?¢g\Q:M M^I~"QzFr 1SUc~:j,,s]4p^r&iěɈH[McNAbxPg VG-Ze@טKw*h؂q:>f[:ꈓK:K/h)ZhQIHU5,cg%+35D!'3H: B2'?ַbUֶVRk1l*AW"ī!fyۤ,1qF=vϝ16aX%(s Ua 0`%N,A?pweso\7ڼN]fL}dI\mkEC&9I DwG(j`=!R ӣYuVW}"ξ?}*)R;"͎+βXEq|.R,,!>n*4qX]ԭܰ$8%Zk+WG\e!c35N[*Ãw >f~5?1x*R>@kl}6InVʰiH Ȁ!F3b.Y4Gނ^KJ.yO{l("(@JRl"{ XᛏlesZ:j)^È#XGhMݥ,ǡCIXIskȗ[@筎EH.֊Z.>8rpsOɰ(Jϟ&Ej>[. I®E1JqJJMB%-襯5l!Op2Q.q658?M`KCb0ķ%ԂNKvR!CStWr몭JYA+?. }3\Wq?zsUr; > N[. Noæ$`EXK.[~4vϬϯVWҖcVeHd3让Z B!QV7l>s'Ϻa͵vh$u,e*XЬ'b5=lG*P" lVX}Qk%!\R8Џb9X#2ef;OyD/c$l-{mSD/İe#%;(Nvhq+ )XX&I(y^ִ@T(yo l`'؈Ԇ׮&STjF%v]Ii(ʀx2ߔ!$lA%>5"=8Jrr  ,:(@J |r#{ӣ-)iyi,z~"e`jx-g*%k13V[R e+IFfxa\]8dE>B76MEluV,F=U(" %Bo +uǙ24;fn‚uGIcDM5‚emєPDtyIX1Y*ߕuKn{"~{*ͽi AqI01ax{V9iT;P2P%l.IߨG\ypMmL4t#5F=Xbı;4g ?3y!qI$#l=2]e 71Q&t]I%Vꁈxޖۇm҃ U +I21D0@wQב7b:P_yx]9vvt4*+;.o;|PV{ό2ykL'V|0璴B˨#낿ß40i}RzASSrLVI?ԡԩƫj' Z28}LO7!m:MH9l }oB)Onz G9+{9܋Dة xQܿ S$1źxS.`g =69&@ў#"n]GCq","(7ʡ$Ղo(Ipz%(lFAMlЊ Pѱ~,~+Lq~!v?W}FDOz'b%QC+8hs˓Z7vhgbj17|:/&:ZsS\@r_BvUfֹq w PaҒFx:?D :i/͵&НN1zƬJ/P4JiI+lq ~ u#Z줋C{?Xg kaTI2]3 !LUSwQcBSf7,r: m!f:lӰϓh29#|9_i jKuuEڶUU,e # 3n& | 'ejT|ns wc=>ZP G) (*$& :1H_xʠ9T l!s-+ eW^W,z.Z'E_tP'0OMsoRf"(DO_=$Cpm*Wrfѿ=|We(lD&; }0գ_Ec<A2ON_ٔFbutxbѡ$z[:%_YNkdz D^j"}6%>O.bIJ"%E< sٕcn៉z$yjƖM` Š%7ƷmOER7&RDkRِ*0s8,9A$}>ėxJUz@ ?ٵb)OO 3W ]H!:QltmLqlTn!ݢlA@`N+r"ᚱTX_LS5blWh1C U +7?oiH؊/"o+egq<ʁw~|d^Mz`'=*0[vO1bkAi* !&J%{6'$6&(4msavY++DAHR!|wmw SE哹Vԃp&%ghO.z(9-׮%Zb~~s7vC/rl'JZ#UO$w:u_n sJ.^ Ơ539j '&0+1PƔ/l"ޕrAW޹ʮhWaF|&D]kT)tCg3&ی@Q+f莜A,` a_,]]M2 :iTb/P@ړ)a =5EnL߱~XH6F4y"I߭E]}C ' Hrd<$-{&S T]"/|h67h`(qܲ(TlQ m8OM ZQ,τ5nJ #5|$jE$EdGU~o~ؑ:2 68dDɧrf\O$>$Q_~7[{_6o {kn6BL}`kAo8J_~Ͽ3.:R{:MYВ"­zd[ޠ\1s-"w.Exuov̰ ™^5WH|ު_ ch8KX?3wE0m4'h \?%Plfh"R+SH3kŵ}Z,J˧v$?IR}KPϧQ>C͕imX]͹AlF(K@5ZKo uJ>dcNfnٸ6t~Ezè4l,ZRzQd jŶ!)NlcGӲcZQ[ވYСՄ'Zk8σ VyJ iZeИfH9ٞRx,aGؒVMQg+,}rbJRS+te7шkd mL[Y19D1ɤ2Mubrz~cW{f)ՎeZZf=^^+gve)5=-g~ϵ t_o+LC?EU3olk_e0}k>/?! OZ[t! g fCh>;tKS QόYa|L&uι bРqhA3?*`9z1AHթ?^p{䐱bהr]yL>'dm*F%]ih7Zk܈ *m@Ig4 Ϳɜ>s9#0IV~̋ Ͼ͙%f]ﰥ?΋Ow0 ڶ {+w9N ޛS|+ݸ*|i~ y÷|匭UeѶߣxV7uX/xr<ȶorF*n3' hrV2QWʖ=Th[d 1t1>2L?AS!B4;JSG\|zx/7zXݏҷ1($W7~kg.U/[~q3ۏhc?eT&i؏e0)فBK@17\| ff^ݟn Vyo(J|1&`Ŕ Ps'KT+9U"B"1۲ 0ms2"7.V3jD8[f'wŊ }CjK:Pȕ]ixQ:N>җ'T,O˲ƵS\K\zwkWBϘAwC֒`?ȭ":-b` V^7 Kc;ۖ,dUu˧m*"Nˏp- "rXzԣ~ avŶh"zb$_, w/Ypڟm!z&fE4CLd4kn4KPt)g8VXhZ)};:,}#c䪏 P[`:A7an9TC߇Umu^5zt 0>D?K"00?ދV|(c@qÎB/x=ɁX>?v>, "@ QTqgz.-lg.=}BS#(Ef%'h'`Z$R&|^B.6q3jfTQS)O̚,9)KU\>T69Ek 8rj`@|ޠ]gFerq/H*y%=SQzi7 Ata"b rC CHN0d^}4ly .›'zhj?R >J\þ:kk?T*&{ 9eS^AŕVRSp{LUX]+zX9bZ8>JnLyY-$(9Aoxj(@88@\> ANdQ-i`*F A[VRp֩Ħ`cP5o0"p/뛋%s S[x_zǼG4(g2#Q%rN25nI⚿@l i!܏;\J=smah8\+Adp ܃Б,k5 <ؕ=Ȓ\*arj9A"wg;]6\ Lyu{طfh%֍XXq %m8rJ5:xiOoW9bW `=v<Ư!0^0N#I/KsTkvAHi^z[TȀâp R N =IUKL^Ig.SB.Rn9'ڥLID ը{W}=7p~X-Йḇp0: :lL22VP;A]$'f!zMRug<,p?-䦻ue3pSR<>q{:`6K*-x3NR K\47^PZ{AVsS%D=A$%}1gAQ73 E Ft[Xnβb9 iXuZ"+8X' {T30^?=E"|H-WЪ+R:zkf?W!77 VB у@ϕpvn"9Im^E>P"5!~9kIvg<@ zQ0FQrw`o?tVrk܏m/2z=iV]63X7:} yq靑oܺ  {wr 1 =êg$)5/,=_aC3fۂfOQLxWA֟.3qvG-K:ZoGLalÔ*a{sp&,eS|㌫C@ptO}Y1(<&"1a0g+CrVo, qh,ե1/Lэ}>aw&毧ྫྷKqyi ,zsQeMݏW4+)aAsɉBN}jP^• ⊗?R>oNZ%DVd(_&>Zd o",']#y|.of#.)Lf/>};Ia@*h}@Og`I\`)%l48կ~K!Yi\ j5|)qg \qG"_7C0Ȼ 38gkk.`!q/)L̳>Uu܅e,Lƽl:\Ma Q L$U{Jna'+`Hb9ɧf='Sg$1 ˝3qT4hh7h D7-9,82iMOP+0u!w623 wpUpM`Z[ C]^AdUڀ(Юw >bd?6FRP^z/_4qx :FEq;0QuXs#N_[U4W/I [@aA X'~ugdYx9քrLED.EB;N(BͱHMH]S?p]$*@!o ǞcfmS.A#bJ_n3\wp؃k>ç_s9y/$*mK*vʇM-$Il~p **z~GEDo%Ц:z T".oSFl#$xMjNPn>HO޿z44 JutuMՋc?O3kp#?:V ׉8Yנt^uBeO Λ]JYEKC@IX,!(ulOrD:Phjdv8֘!\i}d78 Bp?<# )?@k[[|2ԑ zylɈMwݱeQ^f|tMSnz?,S:ww[8HJ꣭rR&sBOʓqb8|P ,R5&0 @.HnmF~ ɳ/e$MI&FN*5cVJeNRA7J}O%%#mf>3zJNcr{N23~8#R Grp;F3 \GVKE]@&LJ~T!,ϸ Z7G'1'Pzx"3;I)r@hX XrM7xke+Q` %*+"sԺ. s#.&oM^e'xCr(޺íE^Y "z E!77Rue5)#ek'ʸ[Xso)""\i=]8jQ,1 G2^ 8$ Nm(ɦ1mƘB9p+ +»sJiq!D}iHxI-HnM[9Ŧ6񏎫֗?wK;V~f~s&^IC%c6뿗ݻ\Nl`:Q ȏ|a!HTr9ڦx yfz3qp%%W$ocA2ƞtԟ"^:R[291Y;AZYD &Z0p`;hhoWXByz:4҈2){&E $MqfapX^FS !b0q8%nZM͠dxT jb1~_b@G 5\v0OU7|JbNxZ4=&GBHuQy [u˯sOSY.-pspbw 7R40:ѯZ_xEErֻB(}l?m5:cm3ӯ[it[?Wdw6l72xk^Zqta"h!Ѽu)Av/(wi[mƖ' SE[4Mk9[H&?+p&axB& mkSescؠxG¾Gu7p@ŞlŹP) f'oHu8#z]0tޚFsrk`+} "@:}R},SP L{ZŘ 6PXc  ǀsZ#oVS/L:M^qZZ f$(NlSbmiMQ&#hd1Qd- ֢7Zڰ7)%"ey~4%{{`y.\$Qu%ņR|B!]קBf^3,][)FoeQ:n bӇn,Db4йg~Њ}Át1 D95e$f  OwlgY@$$ދ`7$pC>6 BF(jgR슦tJSзD(g2iaC^'㷹ׇsٖZ ?G ]wLl/t+l&dqh{N;4CX׶53Ga􃌬ED$$H.@I䑼v M?kN6âcZ4'F -"g^^aES斄xiB?Br y3oid?P5#T۞@_m$(|lV:d0!M vWO0; ^txK3wR?dCN]_,=_]ezUoD,luL  ci25m"Yл̕L8?c̒L\pp=:j+.<}B LSvX UJƧc*AdoTJhCrMAL8cARF%3*'zf&&f a#ɕ4\[m3˚ߛ->z44G9m!]KXq`g, )p쪯ۿz谣D5m}*+N 3sIg+)y`&\ o G5SQLNcTyPyp#ۧreC O{|;qA*춣Fʁɝ ỡƬ-zra>ZxC@p^ۦ+QtTSB))#|cb8#Si"ܯG>@ҙcC8E}W)3.僊y--I==:٩ce>zG2t)|PɧbZ)vjdF%!n$9 c3=Ή#&3&.LgTg; ܨ!nN)Ȧ:ʬƘ"SX֟a.{-_ՅdCגx0;Xb@㌇N!W7ݨ7{k7RtaF?*@0fU]n0`.J;c-9#=˗-4ܖ5&wAJIB; 3GOz' \ukFY;6V^ڵ#(ߟZIhqѻ'ؓrbf:O}hm_S> UY=T6 :z\ sKU{z ,HZh+}GeAs[_4ϋ7Bx^HbZ?wccjιyR톸,{CGZ2p?(3$9`h%YM:LW&Y;G[:UutɛbPxCYGqSJkxe~8jgƌ`e > )q ]Б %y⺋fڰ}^A3#}Hff6`W0[\F Fxe˹Nrݱ_dGjd f:dRoS)^c %EĦMDŽI .,˜O2pH&\cy 3R7h/Q(pئw\*0O_O3 ANIR"Ja1jZv_M8vXŭhJ-Řlq#5hF@iA|{Yٞ΁Tr*7!敘Ws9{AcsZެ%GHc)ur1Ћ~wF[kk:xn1 KLugZtS\XV[H3˙]Qn¶'P S A!TKb31cUmgh h 9ECcO'@E:HFD(?ǵ#nbձSKՎ_i>Zj2 C?MeLޡwڏ#@ޱ I81՜Pas Z!yG,Nh ɭUB%kjq?YBn"eTC$Oю#agN$!om=Os%O\nBG{:B1_GgD4:5pAh-|<[co@ժ;jvlz⻲aA6V =4i==܅R!FGr x 0ՙa*QS'l 03bcUPlT=ï#ADTVS1SrSs7 d[kFo˕[_uWQ¤2_Z+K7ئ f]~Uve}o?Ax70$='w0 VD$Lq2F-w%YPύ 7q^f¤]RҖl91ԭ`-,"Ӄ6,,YlJ9 *89H63zcg+Qo5*JK ,HG! a`)D ! M']EmW!!4E^&{HmmD-i0[n{$"n/64`9CDU)(%GtI&.Q[-rʜMR}t:ؒ8/ɮRfY+KUE#F !(xY7Oe%:B싻;RF&2;'Ô'jB־P/]C MY{(>(a`E?6\,v[(Y='ڋ{-B}Iz.Z}?>IiSVOS2$$-?? 꺾/xv?̬UJRN_(a~3|Šzb #YQ4<Ѓex|:gv}"Dړ pKI2N+Nt8n6 +W dz_Չ Y(+]PUT$w2kEa7W>p†"()W>Y!W@FNY]F}͉?rf-ƃ/}Ħ 9p΢%%7wM <[]t` ( bB_u{prɻX/$ 2(a|vMǏ}[ẀzjoGtm5ܺvlފ>+h 0*_o5oitqow$Bz:Pȳ FpSTo*yOv, w'ĥ Y @s Uj}1S8xZc\'Ӷ5#5M;1Y#Ukюշ!h>NUBGk}Ɉեt  8/nߍ3f{]kWݟ=]ד H`䇠.ʊ"T`, ҈2|Yηk6Ѭz<)СC!уj}WTО6>~rwmr|Gfk:o?0+$L ]>mCZ 4 w1)(W59+#ԉ;1Zc9p%C֞`ɰyg{t\ ԍh6{H"Qvű&_@)n]N#HD{2h+iRr)Z]Uwt'w笴LAD۔X٭,u1˱q`l$3tH41 glrY$/uS(w/ΰOAe:>Xҭmx>i'g(9Fe@ӅxsZׇWu, 6X2|>d+BwW&zԺ&&8ujj=c}ѨӂۣQq g-=v*R3+̱Yhɓ4~O |6Z gRA>cPu&cl%*'=) qn*,nH1eF<}̣WU}"֧kndFTؕ/S-۩Z5M3[{%*OUj୫Gz2  "69/;1|^<$"hǽF]۝}sEfdÐOU]f햄[!pkZ,([X;.Cz8ùP@x+\҉Pq2wχpfl>!4b'/7@b+Ï{rlWx@>jR^@Xx)/p.6a >%DŶEdK*/)i}nw(lqj?fahO!|93Ry5o\]X"sJ1Dd}jp!Gm+ftal 2JJ xDf6@ƾCW'iك`8! }ց~v?cYGEifc+ WFYQWx"E۽#;Xh"ԞJCU ۤJ+_EŊ!=78YK3TjV{?\ GmQeģtM kL<ytR}jtrQ;%sꌙ/%1&漻!Hv<h%N~tFFbdH8Sb'CVnu B^9_/ :/|2mlٗJuJcjFje\˔䇴LMpWløOE@& y_9ެlJTm.c[bXSN5^`q-#p|{vܚjpȗ^!jO2$-;Qhf/q,$hK9Q1(Pbꃇ%eA}ѻ@Vi(5;#n Rޞ k9ԞW9 RswH4SVBuoU ƦSNG6Uа.iт>!~gDw!w/sWCurb#YK-@t4xN46'vU$cWc?h Ր ]d(QоﲟX?fϥ͡)Ŋn:'/)JLG= c\ 1 eP5l7#H}bLt:z;sn R =0jH\4{/(z`5{ 'Mk] > h Ehh0 fA.4GHGIjb~JԒ ]*{)sѢ䳮Eh)b gDKŀ<75Mp'2]UPܼGl~Sٌ-¥kW-Cs J8dhr#L/㫴]t8^i`CaA-E ;՚ Zr& sz8<vn Ʈk86勓ҁv_bAu2HwnrRa<U(jKxCA$}-{VZˁahkle&hVtTL>AE֡awp!ճ!;j8nHCa :@z p78/ê=lUDC5Н`]2%IY̌C 0G` WlC% V'lqđp}6rD$-):UQi |OUח~7;lt{%Le(̀ 7<- ٓW0pnu-JNMO 0\|;(\WI YoMg:q)>&XR2.bQ[GU<^Y_)=(q.b˝0C7]ܷ RrgM| 7ʯ%-N!,],& ,}IvG LāN/ O>E-]s_ ԾR@ s-K>:֕Jǫe^\w!<0XDr;Ƹc`0oZ4 '1,̖p6>C1lHhyd֨{执)ǵ4j.'fkXHZ`]mj)(xz㤸.}phnȮqmǕcם)ՑXt) U SR`R:$ 9T[ aPI"?}eӑ+C:-%iz\}+#L߿aeh!}\` ͹f =Yg݋>ɝaWdΌqq`a|pU*zUMccy2{vb\qr N2xe5rs_0N\s!{*-G1،<T\q~sf}3 ?V/hIb6奚~D,P?dI&Mě@UZ'ʞ]hbuIqy!Aw$+1К}O މGsY[jTu_%lk8 dj+=$|YA-Q`Ҿ_<&9İ9ʂ;s,oUjjJ!LJIëte+%Kȭ+qN81D>9gqa9db,^bx *"bԘ a~HE>62 >.>"yOW] 1qA\w l>2" hdrRf0l4*> X>$Uq) BS`M[-B[s0&A8\׎TTP7逕@BEIk~VѶoJe?UZl+ =kk1Ur8YAL)߼#p_.תpN"❖}C.hu{<ɢNw|N.d뿶Rى{PU+`k9|kGE0 &9.͡1߃V:a0 tCtþڪ838+΂+Lr)V f}b 0׃4 ڟ(F(Qoq8uyX!p8 \G )4p` 5xFZPj9fC k%ݜ䲱ыCp?eDihY((b$7ud%b)~Dl9?U&3R x$cvR rGmlE2GPgmŽ\D&iXW"~{g,[IA!! TXepZe+4aJD^_boJ[!S`~qϿrG0XClh^4=R7'72"b*p#&ƥMW&q! 4" ^NTI|3`yl(TP +#|<+֧/NJꯛjUlRׯɇx Ucz$csqtOyݘbvkq[C(EBMڼLwAGV|e&hi^׷##3t uBU;Z`Gd.'iLۑ/z\do[revp-c)u41.M"^r 4 qЀPحRBǧQ+0dBqA4! 8l5K `4y ذ ɥ<[~9,),w|H1z7s䪊Nj0-|xe fpGr%J~ˡY$uH`F^M}fP:9}f7-尫djv,h"cm5)jls`KMiɗ 0;J8u(`$eG`M]onpd}Z9g<3N,jO*73RSHWiUsdA_]M H$I?aDK,;f@pN%;~t޷]z:*cU/̫3oXM&btl0U1_TH[; Sf/B%PQZW`Y 7Hf+H2'sz6|BI<[ &$\mIBoAMYA5)3dFJ |`"K7/9OAmGKC%@;'w? .I8(ɍ]k8iU,]sefadx?9r ~6ђ`·~".Zz k9@KЧ3"&<I x2]ȆuCBz,:2cW~VVҳfxm"C UAiPGū{3xEn-ALZ1bi!>O,9\43%{rq WZYTagR:( B>z 5jE#0:n0-MHBNunT 'SCr vpKg۫I(EcK@Hb|H;cЁ|w*w+]HS}ͯa@@'K/%b2 &|qoBum]UHa=C#~x77 !*Jb2rZ:/ZtZg/fZ@L,(h,.Bw'-w@x$x}iE_OJ.O.s{~Iͽ qAVUne婥3w^_'U#2n]x]LW1ɢ`Lw]B}$?vҏ ^A$c\1 حHf$"uI/K:Anvo1~S\z`='ĭYA;|WstGp7je} b&݉Xj_[85M6S5J-hxH%q"Na 78ǑN77U jf_gtmMFʸD "DoJ2uQfD@ͩ\ -WBȲ{z~g81[X]Q;:= IyT?U=m̽Dp%G>z[2̢UaVkR-O) ?jAJ%K/K1BnN$b !AbKLQ &ąsb'dFu+I/ 3gB)ZQ瓓7v֌!2"[3@ղLeկ@05T8V"´yST-Z;3$.}GZpeC18c!_l1V#{J#rJزǞO=Xh'gth{ڊ PWZ^0qߥqN372\OGBWY4'PHDxɷ*fK]..ߋ2.0W?!֧LgZb"A/&>$sgQu#|v֩\͞;̠>$#0Muq፯]'XYޱn53kez~?5(4ӥ.Fm,WagAaeL9Yƥfo֦2V,ԑ7@*Jr<񂱠W-gTvfRGw#19C毢53k}<+Up܊4]m cW>E$ , at48q0'G$3 :avxgʩ_k !6cv&$x5䇍P!*C AMuBJܼ~6wBDcT(~J*k YV$`:l_FM ԇB/`#m1L;'7ˣCϨ]=Mj!Ƅk`A=ZiiH<V&jLҷ6cHqn6R@o6\"voX DGNA*]a.ֲ#Næ_#m+r AWCKx?kӍQB*"3p#TWP!/gN|<!13! 7P}ÛGXy K'΍uRfʀNm[E^LYjkfrM,څ!tK}x|go"7{tcjk|im{mtBE0 工+DAHC4YRФ ! bf[! JZ2,Ku`Y|kڭbթV7t[?[?Iҟ9&y_v"udϪrwS@@SwvuU…)Mb`nwLTzD88`492 2n|2q5%tm~NRd-6zEƉu> /uT+Ns.1 $3N˽h'2_R;qM2 )':h'ϊg gFKxaz& '(فtZ>$ق*%zҠ;y8W9jX`|kXW!; ufvW5%L u蜲QFY u%+`ByRUwJAys-}&ROϖ2P,6rC4 e/賭<`oxmORva㻛1%[5pv c ߇]}yhor+}̺]GM3լe%l4[ @bکTOS'~$%[YuTaEU%U 0 t[Ɖ[ca0|dAY&pxj׍AP-fIFȗ50B43Z*fK>_I9rzhkZ0@?qu&bf@yK"g1 f<IEMuɌѢ[žNt1A{CV@%avzi BP]Je=KFw@euf~6 /U\ZuR| tRquZ~ﯢw%~K2erW@ p"t抰;p{W.σ'Ѻm}Bգ7y31A? a>TܓCi.㵰E .HxcvMzNnTI]}IwߓòMzh7bXWʍ*[>!0u/Z?tc.j S@@i)@&1s3L=,ڝ> rTA :oVfV7ح9%"]ѹ)}#EKc4HiM ^Db&ajuozLKNyEOakE ێPa<^26_7#%X$};%]nᆰYh}hRaD6ӘqUv VԱr{ΫmpYJV#r:ID2돽`pGvZ$bfϣ#?nQEd_VMYK#@} K3H!3C4?2Gs}~ahYi0.1iqH>bG&s3.~N#g "egn.y͚:օ=J @ZYJ,m( vwjS*ڣ,rQxX΂:>L^@(18jԜ*A9&g|$QZa.l59yb Lj>N /`,UŦ8nULp@T~ww< 7bK8mrd HI{s[4_-J:;Dh^߇`ORNxXNHS0_~f"%Į/խ 1ܗPPȉ~v9>#d2.nT,E'W|І3)5irv@hۢ*&Ǵ33 ͱ;80 >=mb*Qk)K vZ+^V*^[n#>K6SAP-ؠJchejɀohzJ9"J?p}_-%(fX7)*0SdL|8{3_K԰hG$f!,Lίμ\w Aym>;UZA1M3gH->8(6zy^jꨈi'=C+7~\-l?F0lJSiJ>2ؤ p70=9i,.U^Ɯr{VťyG:NN4'զ0t)X D9hV0cadƻ 0Yf^!N*-A5˫:~_ b[xjOro)_3#o,B?)(!;klQKi"{{%σ Se;[A~H~=d'+]@+ g՞7)wSN?+X d0i3SbnC ވ̊xܝ; z4!zM+Fs ﲩKQ_.`S' WGK9|/X }%7(F2+7Ĕ3[k+`}R+rzS5xBX1OI(E1>@8^kh?f-~~ݑ<].MЎVE_hAMw\%iFRM<> $|w s;[%hK1>}CP%R`dAV19QLխZ^C֦x^\*OP[+>zƎHbQNd`L~I2 DF O+VX3pB-f|]Fl[&;"/QwHuI :́\XC7)_Է Q($Eiۥ-?ֶQ{id\򒸎t iVOAѧXXhcb+Gisqq2ž ثE~x&MD& >qFm HVr4f˰$ <'A徦Y`%81~/2?V@W'tjiT 򉑶,p\tke+VE@9azC;MON,p3{MTf2f@''+kIϡ?(T;т%>Ӓpnmlm3h+W=֪!Č@oAl8#,S ޟ-4lF< k!@ں\w0EKMN0'r W-/S. ӢMMþ~ǁm>vW/kn=8O:&&޹.v 0g>}^!Ҹͽ"ehr"3soLAc7^"q9-oOs!+ϐڊ04OψKdQɏ!M;~6~rH|w?OyC1z1eew,L>oG#JVbR>:X%dG&'[`+B9/!7h c@t2_]Ou4'"?BP}+u+͚vQܳJ[/L DQz3Ig&/2w Ϳ!ss''Yӏfm3Lx^N#;_ <-+;Ih@ÎG/h^@^`PDXeIKǪO㑂 _ϮpyCR?93bx_w6FBx>꠪_u9@<>}11,: <en.<8VUG-fF피C՜]| H*Bx$DN'i4G*, H2|lRҳ9i&Ɠ} k0BNG)kRz (8bcM/@ / - )kMzZGݘ//>?ΔТy ?I Z3С;Bh%j<Má^̿ag'Q[5ХYBj6S|h.)qCcІ?f5 1PڻUl|? wbGڦDOKZ:c w eIϙ_9Ȋ;ޥm%߁AhW"XTx/B,qH!-@}z|cf' ljD[Х uQkjS|p\kZtָD:pB}}3A>D 7:S@Ttd`p ::^> lRO`Ky4k'!8&SC L09PfH%MlK@z*/yۦuO±N2R踼{2{J{Pg8e